diff options
author | Josh Bleecher Snyder <josharian@gmail.com> | 2019-03-21 09:16:56 -0700 |
---|---|---|
committer | Josh Bleecher Snyder <josharian@gmail.com> | 2019-03-21 17:04:11 +0000 |
commit | 700e969d5b23732179ea86cfe67e8d1a0a1cc10a (patch) | |
tree | 337c16a31ea7c22cc5707b36cdba6f3190d66004 /src/cmd/compile/internal/ssa/rewriteAMD64splitload.go | |
parent | 7ae8e53de293dd567c1d02dec679f67381c9ace5 (diff) | |
download | go-700e969d5b23732179ea86cfe67e8d1a0a1cc10a.tar.gz go-700e969d5b23732179ea86cfe67e8d1a0a1cc10a.zip |
cmd/compile: regenerate rewrite rules
Change-Id: I7e921b7b4665ff76dc8bae493b2a49318690770b
Reviewed-on: https://go-review.googlesource.com/c/go/+/168637
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Michael Munday <mike.munday@ibm.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/cmd/compile/internal/ssa/rewriteAMD64splitload.go')
-rw-r--r-- | src/cmd/compile/internal/ssa/rewriteAMD64splitload.go | 40 |
1 files changed, 8 insertions, 32 deletions
diff --git a/src/cmd/compile/internal/ssa/rewriteAMD64splitload.go b/src/cmd/compile/internal/ssa/rewriteAMD64splitload.go index af7067b754..dbd0e031a4 100644 --- a/src/cmd/compile/internal/ssa/rewriteAMD64splitload.go +++ b/src/cmd/compile/internal/ssa/rewriteAMD64splitload.go @@ -38,18 +38,15 @@ func rewriteValueAMD64splitload(v *Value) bool { } func rewriteValueAMD64splitload_OpAMD64CMPBconstload_0(v *Value) bool { b := v.Block - _ = b typ := &b.Func.Config.Types - _ = typ // match: (CMPBconstload {sym} [vo] ptr mem) // cond: // result: (CMPBconst (MOVBload {sym} [offOnly(vo)] ptr mem) [valOnly(vo)]) for { vo := v.AuxInt sym := v.Aux - _ = v.Args[1] - ptr := v.Args[0] mem := v.Args[1] + ptr := v.Args[0] v.reset(OpAMD64CMPBconst) v.AuxInt = valOnly(vo) v0 := b.NewValue0(v.Pos, OpAMD64MOVBload, typ.UInt8) @@ -63,19 +60,16 @@ func rewriteValueAMD64splitload_OpAMD64CMPBconstload_0(v *Value) bool { } func rewriteValueAMD64splitload_OpAMD64CMPBload_0(v *Value) bool { b := v.Block - _ = b typ := &b.Func.Config.Types - _ = typ // match: (CMPBload {sym} [off] ptr x mem) // cond: // result: (CMPB (MOVBload {sym} [off] ptr mem) x) for { off := v.AuxInt sym := v.Aux - _ = v.Args[2] + mem := v.Args[2] ptr := v.Args[0] x := v.Args[1] - mem := v.Args[2] v.reset(OpAMD64CMPB) v0 := b.NewValue0(v.Pos, OpAMD64MOVBload, typ.UInt8) v0.AuxInt = off @@ -89,18 +83,15 @@ func rewriteValueAMD64splitload_OpAMD64CMPBload_0(v *Value) bool { } func rewriteValueAMD64splitload_OpAMD64CMPLconstload_0(v *Value) bool { b := v.Block - _ = b typ := &b.Func.Config.Types - _ = typ // match: (CMPLconstload {sym} [vo] ptr mem) // cond: // result: (CMPLconst (MOVLload {sym} [offOnly(vo)] ptr mem) [valOnly(vo)]) for { vo := v.AuxInt sym := v.Aux - _ = v.Args[1] - ptr := v.Args[0] mem := v.Args[1] + ptr := v.Args[0] v.reset(OpAMD64CMPLconst) v.AuxInt = valOnly(vo) v0 := b.NewValue0(v.Pos, OpAMD64MOVLload, typ.UInt32) @@ -114,19 +105,16 @@ func rewriteValueAMD64splitload_OpAMD64CMPLconstload_0(v *Value) bool { } func rewriteValueAMD64splitload_OpAMD64CMPLload_0(v *Value) bool { b := v.Block - _ = b typ := &b.Func.Config.Types - _ = typ // match: (CMPLload {sym} [off] ptr x mem) // cond: // result: (CMPL (MOVLload {sym} [off] ptr mem) x) for { off := v.AuxInt sym := v.Aux - _ = v.Args[2] + mem := v.Args[2] ptr := v.Args[0] x := v.Args[1] - mem := v.Args[2] v.reset(OpAMD64CMPL) v0 := b.NewValue0(v.Pos, OpAMD64MOVLload, typ.UInt32) v0.AuxInt = off @@ -140,18 +128,15 @@ func rewriteValueAMD64splitload_OpAMD64CMPLload_0(v *Value) bool { } func rewriteValueAMD64splitload_OpAMD64CMPQconstload_0(v *Value) bool { b := v.Block - _ = b typ := &b.Func.Config.Types - _ = typ // match: (CMPQconstload {sym} [vo] ptr mem) // cond: // result: (CMPQconst (MOVQload {sym} [offOnly(vo)] ptr mem) [valOnly(vo)]) for { vo := v.AuxInt sym := v.Aux - _ = v.Args[1] - ptr := v.Args[0] mem := v.Args[1] + ptr := v.Args[0] v.reset(OpAMD64CMPQconst) v.AuxInt = valOnly(vo) v0 := b.NewValue0(v.Pos, OpAMD64MOVQload, typ.UInt64) @@ -165,19 +150,16 @@ func rewriteValueAMD64splitload_OpAMD64CMPQconstload_0(v *Value) bool { } func rewriteValueAMD64splitload_OpAMD64CMPQload_0(v *Value) bool { b := v.Block - _ = b typ := &b.Func.Config.Types - _ = typ // match: (CMPQload {sym} [off] ptr x mem) // cond: // result: (CMPQ (MOVQload {sym} [off] ptr mem) x) for { off := v.AuxInt sym := v.Aux - _ = v.Args[2] + mem := v.Args[2] ptr := v.Args[0] x := v.Args[1] - mem := v.Args[2] v.reset(OpAMD64CMPQ) v0 := b.NewValue0(v.Pos, OpAMD64MOVQload, typ.UInt64) v0.AuxInt = off @@ -191,18 +173,15 @@ func rewriteValueAMD64splitload_OpAMD64CMPQload_0(v *Value) bool { } func rewriteValueAMD64splitload_OpAMD64CMPWconstload_0(v *Value) bool { b := v.Block - _ = b typ := &b.Func.Config.Types - _ = typ // match: (CMPWconstload {sym} [vo] ptr mem) // cond: // result: (CMPWconst (MOVWload {sym} [offOnly(vo)] ptr mem) [valOnly(vo)]) for { vo := v.AuxInt sym := v.Aux - _ = v.Args[1] - ptr := v.Args[0] mem := v.Args[1] + ptr := v.Args[0] v.reset(OpAMD64CMPWconst) v.AuxInt = valOnly(vo) v0 := b.NewValue0(v.Pos, OpAMD64MOVWload, typ.UInt16) @@ -216,19 +195,16 @@ func rewriteValueAMD64splitload_OpAMD64CMPWconstload_0(v *Value) bool { } func rewriteValueAMD64splitload_OpAMD64CMPWload_0(v *Value) bool { b := v.Block - _ = b typ := &b.Func.Config.Types - _ = typ // match: (CMPWload {sym} [off] ptr x mem) // cond: // result: (CMPW (MOVWload {sym} [off] ptr mem) x) for { off := v.AuxInt sym := v.Aux - _ = v.Args[2] + mem := v.Args[2] ptr := v.Args[0] x := v.Args[1] - mem := v.Args[2] v.reset(OpAMD64CMPW) v0 := b.NewValue0(v.Pos, OpAMD64MOVWload, typ.UInt16) v0.AuxInt = off |