package ssa
func rewriteValueAMD64(v *Value, config *Config) bool {
+ b := v.Block
switch v.Op {
case OpAMD64ADDB:
// match: (ADDB x (MOVBconst [c]))
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AuxInt = c
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AuxInt = c
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AuxInt = c
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AuxInt = c
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(idx)
v0.AddArg(len)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64TESTQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64TESTQ, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(p)
v0.AddArg(p)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLW, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 16
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLW, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 16
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLW, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 16
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLW, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 16
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLL, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 32
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLL, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 32
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLL, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 32
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLL, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 32
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLQ, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 64
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLQ, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 64
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLQ, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 64
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLQ, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 64
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLB, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 8
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLB, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 8
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLB, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 8
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHLB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHLB, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 8
v2.AddArg(y)
v.resetArgs()
v.AddArg(dst)
v.AddArg(src)
- v0 := v.Block.NewValue0(v.Line, OpAMD64MOVQconst, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64MOVQconst, TypeInvalid)
v0.Type = config.Frontend().TypeUInt64()
v0.AuxInt = size
v.AddArg(v0)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPW, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPL, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPB, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64CMPQ, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(x)
v0.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRW, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 16
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRW, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 16
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRW, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 16
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRW, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 16
v2.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORW, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 16
v3.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORL, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 16
v3.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORQ, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTQ, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTQ, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 16
v3.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORB, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 16
v3.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRL, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 32
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRL, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 32
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRL, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 32
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRL, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 32
v2.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORW, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 32
v3.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORL, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 32
v3.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORQ, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTQ, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTQ, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 32
v3.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORB, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 32
v3.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRQ, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 64
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRQ, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 64
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRQ, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 64
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRQ, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 64
v2.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORW, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 64
v3.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORL, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 64
v3.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORQ, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTQ, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTQ, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 64
v3.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORB, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 64
v3.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRB, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 8
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRB, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 8
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRB, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 8
v2.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SHRB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SHRB, TypeInvalid)
v0.Type = t
v0.AddArg(x)
v0.AddArg(y)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v1.Type = t
- v2 := v.Block.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
v2.Type = TypeFlags
v2.AuxInt = 8
v2.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORW, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORW, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPWconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 8
v3.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORL, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORL, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPLconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 8
v3.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORQ, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORQ, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTQ, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTQ, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBQcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPQconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 8
v3.AddArg(y)
v.resetArgs()
v.Type = t
v.AddArg(x)
- v0 := v.Block.NewValue0(v.Line, OpAMD64ORB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64ORB, TypeInvalid)
v0.Type = y.Type
v0.AddArg(y)
- v1 := v.Block.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64NOTL, TypeInvalid)
v1.Type = y.Type
- v2 := v.Block.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64SBBLcarrymask, TypeInvalid)
v2.Type = y.Type
- v3 := v.Block.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
+ v3 := b.NewValue0(v.Line, OpAMD64CMPBconst, TypeInvalid)
v3.Type = TypeFlags
v3.AuxInt = 8
v3.AddArg(y)
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SUBBconst, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SUBBconst, TypeInvalid)
v0.Type = v.Type
v0.AddArg(x)
v0.AuxInt = c
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SUBLconst, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SUBLconst, TypeInvalid)
v0.Type = v.Type
v0.AddArg(x)
v0.AuxInt = c
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SUBQconst, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SUBQconst, TypeInvalid)
v0.Type = v.Type
v0.AddArg(x)
v0.AuxInt = c
v.AuxInt = 0
v.Aux = nil
v.resetArgs()
- v0 := v.Block.NewValue0(v.Line, OpAMD64SUBWconst, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64SUBWconst, TypeInvalid)
v0.Type = v.Type
v0.AddArg(x)
v0.AuxInt = c
v.Aux = nil
v.resetArgs()
v.AddArg(destptr)
- v0 := v.Block.NewValue0(v.Line, OpAMD64MOVBconst, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64MOVBconst, TypeInvalid)
v0.Type = config.Frontend().TypeInt8()
v0.AuxInt = 0
v.AddArg(v0)
v.Aux = nil
v.resetArgs()
v.AddArg(destptr)
- v0 := v.Block.NewValue0(v.Line, OpAMD64MOVWconst, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64MOVWconst, TypeInvalid)
v0.Type = config.Frontend().TypeInt16()
v0.AuxInt = 0
v.AddArg(v0)
v.Aux = nil
v.resetArgs()
v.AddArg(destptr)
- v0 := v.Block.NewValue0(v.Line, OpAMD64MOVLconst, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64MOVLconst, TypeInvalid)
v0.Type = config.Frontend().TypeInt32()
v0.AuxInt = 0
v.AddArg(v0)
v.Aux = nil
v.resetArgs()
v.AddArg(destptr)
- v0 := v.Block.NewValue0(v.Line, OpAMD64MOVQconst, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64MOVQconst, TypeInvalid)
v0.Type = config.Frontend().TypeInt64()
v0.AuxInt = 0
v.AddArg(v0)
v.Aux = nil
v.resetArgs()
v.AuxInt = size % 8
- v0 := v.Block.NewValue0(v.Line, OpOffPtr, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpOffPtr, TypeInvalid)
v0.Type = config.Frontend().TypeUInt64()
v0.AuxInt = size - (size % 8)
v0.AddArg(destptr)
v.AddArg(v0)
- v1 := v.Block.NewValue0(v.Line, OpAMD64REPSTOSQ, TypeInvalid)
+ v1 := b.NewValue0(v.Line, OpAMD64REPSTOSQ, TypeInvalid)
v1.Type = TypeMem
v1.AddArg(destptr)
- v2 := v.Block.NewValue0(v.Line, OpAMD64MOVQconst, TypeInvalid)
+ v2 := b.NewValue0(v.Line, OpAMD64MOVQconst, TypeInvalid)
v2.Type = config.Frontend().TypeUInt64()
v2.AuxInt = size / 8
v1.AddArg(v2)
goto end7e22019fb0effc80f85c05ea30bdb5d9
}
b.Kind = BlockAMD64NE
- v0 := v.Block.NewValue0(v.Line, OpAMD64TESTB, TypeInvalid)
+ v0 := b.NewValue0(v.Line, OpAMD64TESTB, TypeInvalid)
v0.Type = TypeFlags
v0.AddArg(cond)
v0.AddArg(cond)