[dev.ssa] cmd/compile/internal/ssa: implement OMOD

Change-Id: Iec954c4daefef4ab3fa2c98bfb2c70b2dea8dffb
Reviewed-on: https://go-review.googlesource.com/13743
Reviewed-by: Keith Randall <khr@golang.org>
diff --git a/src/cmd/compile/internal/ssa/gen/genericOps.go b/src/cmd/compile/internal/ssa/gen/genericOps.go
index 5b8b064..78524a5 100644
--- a/src/cmd/compile/internal/ssa/gen/genericOps.go
+++ b/src/cmd/compile/internal/ssa/gen/genericOps.go
@@ -35,7 +35,6 @@
 
 	{name: "Div32F"}, // arg0 / arg1
 	{name: "Div64F"},
-	// TODO: Div8, Div16, Div32, Div64 and unsigned
 
 	{name: "Hmul8"}, // (arg0 * arg1) >> width
 	{name: "Hmul8u"},
@@ -54,6 +53,15 @@
 	{name: "Div64"},
 	{name: "Div64u"},
 
+	{name: "Mod8"}, // arg0 % arg1
+	{name: "Mod8u"},
+	{name: "Mod16"},
+	{name: "Mod16u"},
+	{name: "Mod32"},
+	{name: "Mod32u"},
+	{name: "Mod64"},
+	{name: "Mod64u"},
+
 	{name: "And8"}, // arg0 & arg1
 	{name: "And16"},
 	{name: "And32"},