[dev.ssa] cmd/compile: add aux typing, flags to ops

Add the aux type to opcodes.
Add rematerializeable as a flag.

Change-Id: I906e19281498f3ee51bb136299bf26e13a54b2ec
Reviewed-on: https://go-review.googlesource.com/19088
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Todd Neal <todd@tneal.org>
diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go
index 458bccb..59993c2 100644
--- a/src/cmd/compile/internal/gc/ssa.go
+++ b/src/cmd/compile/internal/gc/ssa.go
@@ -4022,11 +4022,11 @@
 		var i int64
 		switch v.Op {
 		case ssa.OpAMD64MOVBconst:
-			i = int64(int8(v.AuxInt))
+			i = int64(v.AuxInt8())
 		case ssa.OpAMD64MOVWconst:
-			i = int64(int16(v.AuxInt))
+			i = int64(v.AuxInt16())
 		case ssa.OpAMD64MOVLconst:
-			i = int64(int32(v.AuxInt))
+			i = int64(v.AuxInt32())
 		case ssa.OpAMD64MOVQconst:
 			i = v.AuxInt
 		}
@@ -4116,7 +4116,7 @@
 	case ssa.OpAMD64MOVQstoreconst, ssa.OpAMD64MOVLstoreconst, ssa.OpAMD64MOVWstoreconst, ssa.OpAMD64MOVBstoreconst:
 		p := Prog(v.Op.Asm())
 		p.From.Type = obj.TYPE_CONST
-		sc := ssa.ValAndOff(v.AuxInt)
+		sc := v.AuxValAndOff()
 		i := sc.Val()
 		switch v.Op {
 		case ssa.OpAMD64MOVBstoreconst: