wa-lang.org/wazero@v1.0.2/internal/asm/arm64/impl_2_test.go (about) 1 package arm64 2 3 import ( 4 "encoding/hex" 5 "testing" 6 7 "wa-lang.org/wazero/internal/asm" 8 "wa-lang.org/wazero/internal/testing/require" 9 ) 10 11 func TestAssemblerImpl_EncodeConstToRegister(t *testing.T) { 12 t.Run("error", func(t *testing.T) { 13 tests := []struct { 14 n *nodeImpl 15 expErr string 16 }{ 17 { 18 n: &nodeImpl{ 19 instruction: ADR, types: operandTypesConstToRegister, 20 srcReg: RegR0, srcReg2: RegR0, dstReg: RegR0, 21 }, 22 expErr: "ADR is unsupported for from:const,to:register type", 23 }, 24 { 25 n: &nodeImpl{instruction: LSR, types: operandTypesConstToRegister, dstReg: RegR0}, 26 expErr: "LSR with zero constant should be optimized out", 27 }, 28 { 29 n: &nodeImpl{instruction: LSL, types: operandTypesConstToRegister, dstReg: RegR0}, 30 expErr: "LSL with zero constant should be optimized out", 31 }, 32 } 33 34 for _, tt := range tests { 35 tc := tt 36 a := NewAssembler(asm.NilRegister) 37 err := a.encodeConstToRegister(tc.n) 38 require.EqualError(t, err, tc.expErr) 39 } 40 }) 41 42 tests := []struct { 43 name string 44 n *nodeImpl 45 exp []byte 46 }{ 47 { 48 name: "and w30, w30, #1", 49 n: &nodeImpl{ 50 instruction: ANDIMM32, 51 dstReg: RegR30, 52 srcConst: 1, 53 vectorArrangement: VectorArrangement16B, 54 }, 55 exp: []byte{0xde, 0x3, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 56 }, 57 { 58 name: "and w30, w30, #7", 59 n: &nodeImpl{ 60 instruction: ANDIMM32, 61 dstReg: RegR30, 62 srcConst: 0x7, 63 vectorArrangement: VectorArrangement16B, 64 }, 65 exp: []byte{0xde, 0xb, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 66 }, 67 { 68 name: "and w30, w30, #0xf", 69 n: &nodeImpl{ 70 instruction: ANDIMM32, 71 dstReg: RegR30, 72 srcConst: 0xf, 73 vectorArrangement: VectorArrangement16B, 74 }, 75 exp: []byte{0xde, 0xf, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 76 }, 77 { 78 name: "and w30, w30, #0x1f", 79 n: &nodeImpl{ 80 instruction: ANDIMM32, 81 dstReg: RegR30, 82 srcConst: 0x1f, 83 vectorArrangement: VectorArrangement16B, 84 }, 85 exp: []byte{0xde, 0x13, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 86 }, 87 { 88 name: "and w30, w30, #0x3f", 89 n: &nodeImpl{ 90 instruction: ANDIMM32, 91 dstReg: RegR30, 92 srcConst: 0x3f, 93 vectorArrangement: VectorArrangement16B, 94 }, 95 exp: []byte{0xde, 0x17, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 96 }, 97 { 98 name: "and x30, x30, #1", 99 n: &nodeImpl{ 100 instruction: ANDIMM64, 101 dstReg: RegR30, 102 srcConst: 1, 103 vectorArrangement: VectorArrangement16B, 104 }, 105 exp: []byte{0xde, 0x3, 0x40, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 106 }, 107 { 108 name: "and x30, x30, #7", 109 n: &nodeImpl{ 110 instruction: ANDIMM64, 111 dstReg: RegR30, 112 srcConst: 0x7, 113 vectorArrangement: VectorArrangement16B, 114 }, 115 exp: []byte{0xde, 0xb, 0x40, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 116 }, 117 { 118 name: "and x30, x30, #0xf", 119 n: &nodeImpl{ 120 instruction: ANDIMM64, 121 dstReg: RegR30, 122 srcConst: 0xf, 123 vectorArrangement: VectorArrangement16B, 124 }, 125 exp: []byte{0xde, 0xf, 0x40, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 126 }, 127 { 128 name: "and x30, x30, #0x1f", 129 n: &nodeImpl{ 130 instruction: ANDIMM64, 131 dstReg: RegR30, 132 srcConst: 0x1f, 133 vectorArrangement: VectorArrangement16B, 134 }, 135 exp: []byte{0xde, 0x13, 0x40, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 136 }, 137 { 138 name: "and x30, x30, #0x3f", 139 n: &nodeImpl{ 140 instruction: ANDIMM64, 141 dstReg: RegR30, 142 srcConst: 0x3f, 143 vectorArrangement: VectorArrangement16B, 144 }, 145 exp: []byte{0xde, 0x17, 0x40, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 146 }, 147 {name: "ADD/dst=R30/0x1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 148 {name: "ADD/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 149 {name: "ADD/dst=R30/0xfff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 4095}, exp: []byte{0xde, 0xff, 0x3f, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 150 {name: "ADD/dst=R30/0xfffffffffffff001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -4095}, exp: []byte{0xdb, 0xff, 0x81, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 151 {name: "ADD/dst=R30/0xfff000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 16773120}, exp: []byte{0xde, 0xff, 0x7f, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 152 {name: "ADD/dst=R30/0xffffffffff001000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -16773120}, exp: []byte{0xfb, 0xff, 0x9d, 0x92, 0x1b, 0xe0, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 153 {name: "ADD/dst=R30/0x7b000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 503808}, exp: []byte{0xde, 0xef, 0x41, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 154 {name: "ADD/dst=R30/0xfffffffffff85000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -503808}, exp: []byte{0xfb, 0xff, 0x95, 0x92, 0x1b, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 155 {name: "ADD/dst=R30/0x8001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 32769}, exp: []byte{0x3b, 0x0, 0x90, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 156 {name: "ADD/dst=R30/0xffffffffffff7fff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -32769}, exp: []byte{0x1b, 0x0, 0x90, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 157 {name: "ADD/dst=R30/0x80010000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 2147549184}, exp: []byte{0x3b, 0x0, 0xb0, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 158 {name: "ADD/dst=R30/0xffffffff7fff0000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -2147549184}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0xfb, 0xff, 0xaf, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 159 {name: "ADD/dst=R30/0x800100000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 140741783322624}, exp: []byte{0x3b, 0x0, 0xd0, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 160 {name: "ADD/dst=R30/0xffff7fff00000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -140741783322624}, exp: []byte{0xfb, 0xff, 0xcf, 0xd2, 0xfb, 0xff, 0xff, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 161 {name: "ADD/dst=R30/0xffffffffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 281474976710655}, exp: []byte{0xfb, 0xff, 0xff, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 162 {name: "ADD/dst=R30/0xffff000000000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -281474976710655}, exp: []byte{0xfb, 0x43, 0x50, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 163 {name: "ADD/dst=R30/0xffff0000ffffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -281470681743361}, exp: []byte{0xfb, 0xff, 0xdf, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 164 {name: "ADD/dst=R30/0xffff00000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 281470681743361}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0xfb, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 165 {name: "ADD/dst=R30/0xffffffff80000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -2147483647}, exp: []byte{0xfb, 0x87, 0x61, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 166 {name: "ADD/dst=R30/0x7fffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 2147483647}, exp: []byte{0xfb, 0x7b, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 167 {name: "ADD/dst=R30/0xffff00000000ffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -281474976645121}, exp: []byte{0xfb, 0x7f, 0x50, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 168 {name: "ADD/dst=R30/0xffffffff0001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 281474976645121}, exp: []byte{0xdb, 0xff, 0x9f, 0x92, 0x1b, 0x0, 0xe0, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 169 {name: "ADD/dst=R30/0x100001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 1048577}, exp: []byte{0xde, 0x7, 0x0, 0x91, 0xde, 0x3, 0x44, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 170 {name: "ADD/dst=R30/0xffffffffffefffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -1048577}, exp: []byte{0x1b, 0x2, 0xa0, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 171 {name: "ADD/dst=R30/0xfffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 1048575}, exp: []byte{0xfb, 0x4f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 172 {name: "ADD/dst=R30/0xfffffffffff00001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -1048575}, exp: []byte{0xfb, 0xb3, 0x6c, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 173 {name: "ADD/dst=R30/0x800001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 8388609}, exp: []byte{0xde, 0x7, 0x0, 0x91, 0xde, 0x3, 0x60, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 174 {name: "ADD/dst=R30/0xffffffffff7fffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -8388609}, exp: []byte{0x1b, 0x10, 0xa0, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 175 {name: "ADD/dst=R30/0x40000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 1073741825}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x0, 0xa8, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 176 {name: "ADD/dst=R30/0xffffffffbfffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -1073741825}, exp: []byte{0x1b, 0x0, 0xa8, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 177 {name: "ADD/dst=R30/0x2", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 2}, exp: []byte{0xde, 0xb, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 178 {name: "ADD/dst=R30/0xfffffffffffffffe", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -2}, exp: []byte{0x3b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 179 {name: "ADD/dst=R30/0x3", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 3}, exp: []byte{0xde, 0xf, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 180 {name: "ADD/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 181 {name: "ADD/dst=R30/0x1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 182 {name: "ADD/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 183 {name: "ADD/dst=R30/0x11", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 17}, exp: []byte{0xde, 0x47, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 184 {name: "ADD/dst=R30/0xffffffffffffffef", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -17}, exp: []byte{0x1b, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 185 {name: "ADD/dst=R30/0x4", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 4}, exp: []byte{0xde, 0x13, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 186 {name: "ADD/dst=R30/0xfffffffffffffffc", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -4}, exp: []byte{0x7b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 187 {name: "ADD/dst=R30/0x5", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 5}, exp: []byte{0xde, 0x17, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 188 {name: "ADD/dst=R30/0xfffffffffffffffb", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -5}, exp: []byte{0x9b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 189 {name: "ADD/dst=R30/0x3", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 3}, exp: []byte{0xde, 0xf, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 190 {name: "ADD/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 191 {name: "ADD/dst=R30/0x13", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 19}, exp: []byte{0xde, 0x4f, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 192 {name: "ADD/dst=R30/0xffffffffffffffed", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -19}, exp: []byte{0x5b, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 193 {name: "ADD/dst=R30/0x8", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 8}, exp: []byte{0xde, 0x23, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 194 {name: "ADD/dst=R30/0xfffffffffffffff8", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -8}, exp: []byte{0xfb, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 195 {name: "ADD/dst=R30/0x9", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 9}, exp: []byte{0xde, 0x27, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 196 {name: "ADD/dst=R30/0xfffffffffffffff7", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -9}, exp: []byte{0x1b, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 197 {name: "ADD/dst=R30/0x7", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 7}, exp: []byte{0xde, 0x1f, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 198 {name: "ADD/dst=R30/0xfffffffffffffff9", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -7}, exp: []byte{0xdb, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 199 {name: "ADD/dst=R30/0x17", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 23}, exp: []byte{0xde, 0x5f, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 200 {name: "ADD/dst=R30/0xffffffffffffffe9", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -23}, exp: []byte{0xdb, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 201 {name: "ADD/dst=R30/0x10", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 16}, exp: []byte{0xde, 0x43, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 202 {name: "ADD/dst=R30/0xfffffffffffffff0", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -16}, exp: []byte{0xfb, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 203 {name: "ADD/dst=R30/0x11", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 17}, exp: []byte{0xde, 0x47, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 204 {name: "ADD/dst=R30/0xffffffffffffffef", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -17}, exp: []byte{0x1b, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 205 {name: "ADD/dst=R30/0xf", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 15}, exp: []byte{0xde, 0x3f, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 206 {name: "ADD/dst=R30/0xfffffffffffffff1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -15}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 207 {name: "ADD/dst=R30/0x1f", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 31}, exp: []byte{0xde, 0x7f, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 208 {name: "ADD/dst=R30/0xffffffffffffffe1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -31}, exp: []byte{0xdb, 0x3, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 209 {name: "ADD/dst=R30/0x20", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 32}, exp: []byte{0xde, 0x83, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 210 {name: "ADD/dst=R30/0xffffffffffffffe0", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -32}, exp: []byte{0xfb, 0x3, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 211 {name: "ADD/dst=R30/0x21", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 33}, exp: []byte{0xde, 0x87, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 212 {name: "ADD/dst=R30/0xffffffffffffffdf", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -33}, exp: []byte{0x1b, 0x4, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 213 {name: "ADD/dst=R30/0x1f", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 31}, exp: []byte{0xde, 0x7f, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 214 {name: "ADD/dst=R30/0xffffffffffffffe1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -31}, exp: []byte{0xdb, 0x3, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 215 {name: "ADD/dst=R30/0x2f", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 47}, exp: []byte{0xde, 0xbf, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 216 {name: "ADD/dst=R30/0xffffffffffffffd1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -47}, exp: []byte{0xdb, 0x5, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 217 {name: "ADD/dst=R30/0x40", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 64}, exp: []byte{0xde, 0x3, 0x1, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 218 {name: "ADD/dst=R30/0xffffffffffffffc0", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -64}, exp: []byte{0xfb, 0x7, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 219 {name: "ADD/dst=R30/0x41", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 65}, exp: []byte{0xde, 0x7, 0x1, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 220 {name: "ADD/dst=R30/0xffffffffffffffbf", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -65}, exp: []byte{0x1b, 0x8, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 221 {name: "ADD/dst=R30/0x3f", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 63}, exp: []byte{0xde, 0xff, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 222 {name: "ADD/dst=R30/0xffffffffffffffc1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -63}, exp: []byte{0xdb, 0x7, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 223 {name: "ADD/dst=R30/0x4f", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 79}, exp: []byte{0xde, 0x3f, 0x1, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 224 {name: "ADD/dst=R30/0xffffffffffffffb1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -79}, exp: []byte{0xdb, 0x9, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 225 {name: "ADD/dst=R30/0x1ffe", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 8190}, exp: []byte{0xdb, 0xff, 0x83, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 226 {name: "ADD/dst=R30/0xffffffffffffe002", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -8190}, exp: []byte{0xbb, 0xff, 0x83, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 227 {name: "ADD/dst=R30/0x1ffd", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 8189}, exp: []byte{0xbb, 0xff, 0x83, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 228 {name: "ADD/dst=R30/0xffffffffffffe003", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -8189}, exp: []byte{0x9b, 0xff, 0x83, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 229 {name: "ADD/dst=R30/0x1fff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 8191}, exp: []byte{0xfb, 0xff, 0x83, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 230 {name: "ADD/dst=R30/0xffffffffffffe001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -8191}, exp: []byte{0xdb, 0xff, 0x83, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 231 {name: "ADD/dst=R30/0x0", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 0}, exp: []byte{0xde, 0x3, 0x1f, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 232 {name: "ADD/dst=R30/0x1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 233 {name: "ADD/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 234 {name: "ADD/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 235 {name: "ADD/dst=R30/0x1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 236 {name: "ADD/dst=R30/0x2", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 2}, exp: []byte{0xde, 0xb, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 237 {name: "ADD/dst=R30/0xfffffffffffffffe", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -2}, exp: []byte{0x3b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 238 {name: "ADD/dst=R30/0x3", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 3}, exp: []byte{0xde, 0xf, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 239 {name: "ADD/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 240 {name: "ADD/dst=R30/0xa", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 10}, exp: []byte{0xde, 0x2b, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 241 {name: "ADD/dst=R30/0xfffffffffffffff6", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -10}, exp: []byte{0x3b, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 242 {name: "ADD/dst=R30/0xfffffffffffffff6", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -10}, exp: []byte{0x3b, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 243 {name: "ADD/dst=R30/0xa", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 10}, exp: []byte{0xde, 0x2b, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 244 {name: "ADD/dst=R30/0x7b", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 123}, exp: []byte{0xde, 0xef, 0x1, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 245 {name: "ADD/dst=R30/0xffffffffffffff85", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -123}, exp: []byte{0x5b, 0xf, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 246 {name: "ADD/dst=R30/0xffffffffffffff85", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -123}, exp: []byte{0x5b, 0xf, 0x80, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 247 {name: "ADD/dst=R30/0x7b", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 123}, exp: []byte{0xde, 0xef, 0x1, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 248 {name: "ADD/dst=R30/0x7fff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 32767}, exp: []byte{0xfb, 0xff, 0x8f, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 249 {name: "ADD/dst=R30/0xffffffffffff8001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -32767}, exp: []byte{0xdb, 0xff, 0x8f, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 250 {name: "ADD/dst=R30/0x7fffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 2147483647}, exp: []byte{0xfb, 0x7b, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 251 {name: "ADD/dst=R30/0xffffffff80000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -2147483647}, exp: []byte{0xfb, 0x87, 0x61, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 252 {name: "ADD/dst=R30/0xffffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 4294967295}, exp: []byte{0xfb, 0x7f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 253 {name: "ADD/dst=R30/0xffffffff00000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -4294967295}, exp: []byte{0xfb, 0x83, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 254 {name: "ADD/dst=R30/0x4002", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 16386}, exp: []byte{0x5b, 0x0, 0x88, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 255 {name: "ADD/dst=R30/0xffffffffffffbffe", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -16386}, exp: []byte{0x3b, 0x0, 0x88, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 256 {name: "ADD/dst=R30/0xffff0000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 4294901760}, exp: []byte{0xfb, 0xff, 0xbf, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 257 {name: "ADD/dst=R30/0xffffffff00010000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -4294901760}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 258 {name: "ADD/dst=R30/0xffff0001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 4294901761}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 259 {name: "ADD/dst=R30/0xffffffff0000ffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -4294901761}, exp: []byte{0xfb, 0xff, 0xbf, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 260 {name: "ADD/dst=R30/0xf00000f", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 251658255}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x1b, 0xe0, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 261 {name: "ADD/dst=R30/0xfffffffff0fffff1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -251658255}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xfb, 0x1f, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 262 {name: "ADD/dst=R30/0x7ffe", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 32766}, exp: []byte{0xdb, 0xff, 0x8f, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 263 {name: "ADD/dst=R30/0xffffffffffff8002", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -32766}, exp: []byte{0xbb, 0xff, 0x8f, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 264 {name: "ADD/dst=R30/0x7ffffffe", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 2147483646}, exp: []byte{0xfb, 0x77, 0x7f, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 265 {name: "ADD/dst=R30/0xffffffff80000002", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -2147483646}, exp: []byte{0xbb, 0xff, 0x9f, 0x92, 0x1b, 0x0, 0xb0, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 266 {name: "ADD/dst=R30/0xfffffffe", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 4294967294}, exp: []byte{0xfb, 0x7b, 0x7f, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 267 {name: "ADD/dst=R30/0xffffffff00000002", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -4294967294}, exp: []byte{0xbb, 0xff, 0x9f, 0x92, 0x1b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 268 {name: "ADD/dst=R30/0x4001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 16385}, exp: []byte{0x3b, 0x0, 0x88, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 269 {name: "ADD/dst=R30/0xffffffffffffbfff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -16385}, exp: []byte{0x1b, 0x0, 0x88, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 270 {name: "ADD/dst=R30/0xfffeffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 4294901759}, exp: []byte{0xfb, 0xff, 0x9f, 0xd2, 0xdb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 271 {name: "ADD/dst=R30/0xffffffff00010001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -4294901759}, exp: []byte{0xdb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 272 {name: "ADD/dst=R30/0xffff0000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 4294901760}, exp: []byte{0xfb, 0xff, 0xbf, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 273 {name: "ADD/dst=R30/0xffffffff00010000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -4294901760}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 274 {name: "ADD/dst=R30/0xf00000e", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 251658254}, exp: []byte{0xdb, 0x1, 0x80, 0xd2, 0x1b, 0xe0, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 275 {name: "ADD/dst=R30/0xfffffffff0fffff2", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -251658254}, exp: []byte{0xbb, 0x1, 0x80, 0x92, 0xfb, 0x1f, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 276 {name: "ADD/dst=R30/0x8000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 32768}, exp: []byte{0xde, 0x23, 0x40, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 277 {name: "ADD/dst=R30/0xffffffffffff8000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -32768}, exp: []byte{0xfb, 0xff, 0x8f, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 278 {name: "ADD/dst=R30/0x4009", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 16393}, exp: []byte{0x3b, 0x1, 0x88, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 279 {name: "ADD/dst=R30/0xffffffffffffbff7", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -16393}, exp: []byte{0x1b, 0x1, 0x88, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 280 {name: "ADD/dst=R30/0xffeffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 268369919}, exp: []byte{0xfb, 0xff, 0x9f, 0xd2, 0xdb, 0xff, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 281 {name: "ADD/dst=R30/0xfffffffff0010001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -268369919}, exp: []byte{0xdb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 282 {name: "ADD/dst=R30/0xffe0000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 268304384}, exp: []byte{0xdb, 0xff, 0xa1, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 283 {name: "ADD/dst=R30/0xfffffffff0020000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -268304384}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0x5b, 0x0, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 284 {name: "ADD/dst=R30/0xe00000e", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 234881038}, exp: []byte{0xdb, 0x1, 0x80, 0xd2, 0x1b, 0xc0, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 285 {name: "ADD/dst=R30/0xfffffffff1fffff2", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -234881038}, exp: []byte{0xbb, 0x1, 0x80, 0x92, 0xfb, 0x3f, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 286 {name: "ADD/dst=R30/0x80010000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 2147549184}, exp: []byte{0x3b, 0x0, 0xb0, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 287 {name: "ADD/dst=R30/0xffffffff7fff0000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -2147549184}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0xfb, 0xff, 0xaf, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 288 {name: "ADD/dst=R30/0x10002", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 65538}, exp: []byte{0xde, 0xb, 0x0, 0x91, 0xde, 0x43, 0x40, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 289 {name: "ADD/dst=R30/0xfffffffffffefffe", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -65538}, exp: []byte{0x3b, 0x0, 0x80, 0x92, 0xdb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 290 {name: "ADD/dst=R30/0x100000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 4294967296}, exp: []byte{0x3b, 0x0, 0xc0, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 291 {name: "ADD/dst=R30/0xffffffff00000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -4294967296}, exp: []byte{0xfb, 0x7f, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 292 {name: "ADD/dst=R30/0x400000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 17179869184}, exp: []byte{0x9b, 0x0, 0xc0, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 293 {name: "ADD/dst=R30/0xfffffffc00000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -17179869184}, exp: []byte{0xfb, 0x77, 0x5e, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 294 {name: "ADD/dst=R30/0x10000000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 1099511627776}, exp: []byte{0x1b, 0x20, 0xc0, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 295 {name: "ADD/dst=R30/0xffffff0000000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -1099511627776}, exp: []byte{0xfb, 0x5f, 0x58, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 296 {name: "ADD/dst=R30/0x100000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 4294967297}, exp: []byte{0xfb, 0x3, 0x0, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 297 {name: "ADD/dst=R30/0xfffffffeffffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -4294967297}, exp: []byte{0x3b, 0x0, 0xc0, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 298 {name: "ADD/dst=R30/0x400000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 17179869185}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x9b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 299 {name: "ADD/dst=R30/0xfffffffbffffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -17179869185}, exp: []byte{0x9b, 0x0, 0xc0, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 300 {name: "ADD/dst=R30/0x10000000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 1099511627777}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x20, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 301 {name: "ADD/dst=R30/0xfffffeffffffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -1099511627777}, exp: []byte{0x1b, 0x20, 0xc0, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 302 {name: "ADD/dst=R30/0xffffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 4294967295}, exp: []byte{0xfb, 0x7f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 303 {name: "ADD/dst=R30/0xffffffff00000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -4294967295}, exp: []byte{0xfb, 0x83, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 304 {name: "ADD/dst=R30/0x3ffffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 17179869183}, exp: []byte{0xfb, 0x87, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 305 {name: "ADD/dst=R30/0xfffffffc00000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -17179869183}, exp: []byte{0xfb, 0x7b, 0x5e, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 306 {name: "ADD/dst=R30/0xffffffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 1099511627775}, exp: []byte{0xfb, 0x9f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 307 {name: "ADD/dst=R30/0xffffff0000000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -1099511627775}, exp: []byte{0xfb, 0x63, 0x58, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 308 {name: "ADD/dst=R30/0x10000000f", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 4294967311}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x3b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 309 {name: "ADD/dst=R30/0xfffffffefffffff1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -4294967311}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xdb, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 310 {name: "ADD/dst=R30/0x40000000f", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 17179869199}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x9b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 311 {name: "ADD/dst=R30/0xfffffffbfffffff1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -17179869199}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0x7b, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 312 {name: "ADD/dst=R30/0x1000000000f", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 1099511627791}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x1b, 0x20, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 313 {name: "ADD/dst=R30/0xfffffefffffffff1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -1099511627791}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xfb, 0xdf, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 314 {name: "ADD/dst=R30/0xfffffff1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 4294967281}, exp: []byte{0x3b, 0xfe, 0x9f, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 315 {name: "ADD/dst=R30/0xffffffff0000000f", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -4294967281}, exp: []byte{0xfb, 0x8f, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 316 {name: "ADD/dst=R30/0x3fffffff1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 17179869169}, exp: []byte{0x3b, 0xfe, 0x9f, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0x7b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0x8b}}, 317 {name: "ADD/dst=R30/0xfffffffc0000000f", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -17179869169}, exp: []byte{0xfb, 0x87, 0x5e, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 318 {name: "ADD/dst=R30/0xfffffffff1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 1099511627761}, exp: []byte{0x3b, 0xfe, 0x9f, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0xfb, 0x1f, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0x8b}}, 319 {name: "ADD/dst=R30/0xffffff000000000f", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -1099511627761}, exp: []byte{0xfb, 0x6f, 0x58, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 320 {name: "ADD/dst=R30/0x7fffffffffffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 9223372036854775807}, exp: []byte{0x1b, 0x0, 0xf0, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 321 {name: "ADD/dst=R30/0x8000000000000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -9223372036854775807}, exp: []byte{0xfb, 0x7, 0x41, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 322 {name: "ADD/dst=R30/0x8000000000000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -9223372036854775808}, exp: []byte{0x1b, 0x0, 0xf0, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 323 {name: "ADD/dst=R30/0x8000000000000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -9223372036854775808}, exp: []byte{0x1b, 0x0, 0xf0, 0xd2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 324 {name: "ADD/dst=R30/0x40000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 1073741825}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x0, 0xa8, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 325 {name: "ADD/dst=R30/0xffffffffbfffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -1073741825}, exp: []byte{0x1b, 0x0, 0xa8, 0x92, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 326 {name: "ADD/dst=R30/0x7000000010000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 8070450532516364288}, exp: []byte{0x1b, 0x0, 0xa2, 0xd2, 0x1b, 0x0, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 327 {name: "ADD/dst=R30/0x8ffffffff0000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -8070450532516364288}, exp: []byte{0x1b, 0x0, 0xbe, 0xd2, 0xfb, 0xff, 0xdf, 0xf2, 0xfb, 0xff, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0x8b}}, 328 {name: "ADD/dst=R30/0x7000000100000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 8070450536542896128}, exp: []byte{0x3b, 0x0, 0xc0, 0xd2, 0x1b, 0x0, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 329 {name: "ADD/dst=R30/0x8fffffff00000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -8070450536542896128}, exp: []byte{0xfb, 0xff, 0xdf, 0xd2, 0xfb, 0xff, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 330 {name: "ADD/dst=R30/0x7000100000000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 8070468124433973248}, exp: []byte{0x1b, 0x0, 0xc2, 0xd2, 0x1b, 0x0, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 331 {name: "ADD/dst=R30/0x8ffff00000000000", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -8070468124433973248}, exp: []byte{0x1b, 0x0, 0xde, 0xd2, 0xfb, 0xff, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 332 {name: "ADD/dst=R30/0x154b4", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 87220}, exp: []byte{0xde, 0xd3, 0x12, 0x91, 0xde, 0x57, 0x40, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 333 {name: "ADD/dst=R30/0xfffffffffffeab4c", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -87220}, exp: []byte{0x7b, 0x96, 0x8a, 0x92, 0xdb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 334 {name: "ADD/dst=R30/0x40008", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 262152}, exp: []byte{0xde, 0x23, 0x0, 0x91, 0xde, 0x3, 0x41, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 335 {name: "ADD/dst=R30/0xfffffffffffbfff8", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -262152}, exp: []byte{0xfb, 0x0, 0x80, 0x92, 0x7b, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 336 {name: "ADD/dst=R30/0xffff0000c466361f", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -281471681677793}, exp: []byte{0xfb, 0xc3, 0x86, 0xd2, 0xdb, 0x8c, 0xb8, 0xf2, 0xfb, 0xff, 0xff, 0xf2, 0xde, 0x3, 0x1b, 0x8b}}, 337 {name: "ADD/dst=R30/0xffff3b99c9e1", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 281471681677793}, exp: []byte{0x3b, 0x3c, 0x99, 0xd2, 0x3b, 0x73, 0xa7, 0xf2, 0xfb, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0x8b}}, 338 {name: "ADD/dst=R30/0xc465c9ff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 3295005183}, exp: []byte{0xfb, 0x3f, 0x99, 0xd2, 0xbb, 0x8c, 0xb8, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 339 {name: "ADD/dst=R30/0xffffffff3b9a3601", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -3295005183}, exp: []byte{0xdb, 0x3f, 0x99, 0x92, 0x5b, 0x73, 0xa7, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 340 {name: "ADD/dst=R30/0x89705f4136b4a598", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -8543223759426509416}, exp: []byte{0x1b, 0xb3, 0x94, 0xd2, 0x9b, 0xd6, 0xa6, 0xf2, 0x3b, 0xe8, 0xcb, 0xf2, 0x1b, 0x2e, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 341 {name: "ADD/dst=R30/0x768fa0bec94b5a68", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 8543223759426509416}, exp: []byte{0x1b, 0x4d, 0x8b, 0xd2, 0x7b, 0x29, 0xb9, 0xf2, 0xdb, 0x17, 0xd4, 0xf2, 0xfb, 0xd1, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 342 {name: "ADD/dst=R30/0xffffffffc4653600", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -1000000000}, exp: []byte{0xfb, 0x3f, 0x99, 0x92, 0xbb, 0x8c, 0xb8, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 343 {name: "ADD/dst=R30/0x3b9aca00", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 1000000000}, exp: []byte{0x1b, 0x40, 0x99, 0xd2, 0x5b, 0x73, 0xa7, 0xf2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0}}, 344 {name: "ADD/dst=R30/0xffffff", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: 16777215}, exp: []byte{0xfb, 0x5f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 345 {name: "ADD/dst=R30/0xffffffffff000001", n: &nodeImpl{instruction: ADD, dstReg: RegR30, srcConst: -16777215}, exp: []byte{0xfb, 0xa3, 0x68, 0xb2, 0xde, 0x3, 0x1b, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 346 {name: "ADDS/dst=R30/0x1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 347 {name: "ADDS/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 348 {name: "ADDS/dst=R30/0xfff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 4095}, exp: []byte{0xde, 0xff, 0x3f, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 349 {name: "ADDS/dst=R30/0xfffffffffffff001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -4095}, exp: []byte{0xdb, 0xff, 0x81, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 350 {name: "ADDS/dst=R30/0xfff000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 16773120}, exp: []byte{0xde, 0xff, 0x7f, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 351 {name: "ADDS/dst=R30/0xffffffffff001000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -16773120}, exp: []byte{0xfb, 0xff, 0x9d, 0x92, 0x1b, 0xe0, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 352 {name: "ADDS/dst=R30/0x7b000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 503808}, exp: []byte{0xde, 0xef, 0x41, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 353 {name: "ADDS/dst=R30/0xfffffffffff85000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -503808}, exp: []byte{0xfb, 0xff, 0x95, 0x92, 0x1b, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 354 {name: "ADDS/dst=R30/0x8001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 32769}, exp: []byte{0x3b, 0x0, 0x90, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 355 {name: "ADDS/dst=R30/0xffffffffffff7fff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -32769}, exp: []byte{0x1b, 0x0, 0x90, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 356 {name: "ADDS/dst=R30/0x80010000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 2147549184}, exp: []byte{0x3b, 0x0, 0xb0, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 357 {name: "ADDS/dst=R30/0xffffffff7fff0000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -2147549184}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0xfb, 0xff, 0xaf, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 358 {name: "ADDS/dst=R30/0x800100000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 140741783322624}, exp: []byte{0x3b, 0x0, 0xd0, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 359 {name: "ADDS/dst=R30/0xffff7fff00000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -140741783322624}, exp: []byte{0xfb, 0xff, 0xcf, 0xd2, 0xfb, 0xff, 0xff, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 360 {name: "ADDS/dst=R30/0xffffffffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 281474976710655}, exp: []byte{0xfb, 0xff, 0xff, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 361 {name: "ADDS/dst=R30/0xffff000000000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -281474976710655}, exp: []byte{0xfb, 0x43, 0x50, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 362 {name: "ADDS/dst=R30/0xffff0000ffffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -281470681743361}, exp: []byte{0xfb, 0xff, 0xdf, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 363 {name: "ADDS/dst=R30/0xffff00000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 281470681743361}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0xfb, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 364 {name: "ADDS/dst=R30/0xffffffff80000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -2147483647}, exp: []byte{0xfb, 0x87, 0x61, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 365 {name: "ADDS/dst=R30/0x7fffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 2147483647}, exp: []byte{0xfb, 0x7b, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 366 {name: "ADDS/dst=R30/0xffff00000000ffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -281474976645121}, exp: []byte{0xfb, 0x7f, 0x50, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 367 {name: "ADDS/dst=R30/0xffffffff0001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 281474976645121}, exp: []byte{0xdb, 0xff, 0x9f, 0x92, 0x1b, 0x0, 0xe0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 368 {name: "ADDS/dst=R30/0x100001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 1048577}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x2, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 369 {name: "ADDS/dst=R30/0xffffffffffefffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -1048577}, exp: []byte{0x1b, 0x2, 0xa0, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 370 {name: "ADDS/dst=R30/0xfffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 1048575}, exp: []byte{0xfb, 0x4f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 371 {name: "ADDS/dst=R30/0xfffffffffff00001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -1048575}, exp: []byte{0xfb, 0xb3, 0x6c, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 372 {name: "ADDS/dst=R30/0x800001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 8388609}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x10, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 373 {name: "ADDS/dst=R30/0xffffffffff7fffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -8388609}, exp: []byte{0x1b, 0x10, 0xa0, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 374 {name: "ADDS/dst=R30/0x40000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 1073741825}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x0, 0xa8, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 375 {name: "ADDS/dst=R30/0xffffffffbfffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -1073741825}, exp: []byte{0x1b, 0x0, 0xa8, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 376 {name: "ADDS/dst=R30/0x2", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 2}, exp: []byte{0xde, 0xb, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 377 {name: "ADDS/dst=R30/0xfffffffffffffffe", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -2}, exp: []byte{0x3b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 378 {name: "ADDS/dst=R30/0x3", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 3}, exp: []byte{0xde, 0xf, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 379 {name: "ADDS/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 380 {name: "ADDS/dst=R30/0x1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 381 {name: "ADDS/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 382 {name: "ADDS/dst=R30/0x11", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 17}, exp: []byte{0xde, 0x47, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 383 {name: "ADDS/dst=R30/0xffffffffffffffef", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -17}, exp: []byte{0x1b, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 384 {name: "ADDS/dst=R30/0x4", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 4}, exp: []byte{0xde, 0x13, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 385 {name: "ADDS/dst=R30/0xfffffffffffffffc", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -4}, exp: []byte{0x7b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 386 {name: "ADDS/dst=R30/0x5", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 5}, exp: []byte{0xde, 0x17, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 387 {name: "ADDS/dst=R30/0xfffffffffffffffb", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -5}, exp: []byte{0x9b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 388 {name: "ADDS/dst=R30/0x3", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 3}, exp: []byte{0xde, 0xf, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 389 {name: "ADDS/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 390 {name: "ADDS/dst=R30/0x13", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 19}, exp: []byte{0xde, 0x4f, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 391 {name: "ADDS/dst=R30/0xffffffffffffffed", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -19}, exp: []byte{0x5b, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 392 {name: "ADDS/dst=R30/0x8", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 8}, exp: []byte{0xde, 0x23, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 393 {name: "ADDS/dst=R30/0xfffffffffffffff8", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -8}, exp: []byte{0xfb, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 394 {name: "ADDS/dst=R30/0x9", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 9}, exp: []byte{0xde, 0x27, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 395 {name: "ADDS/dst=R30/0xfffffffffffffff7", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -9}, exp: []byte{0x1b, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 396 {name: "ADDS/dst=R30/0x7", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 7}, exp: []byte{0xde, 0x1f, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 397 {name: "ADDS/dst=R30/0xfffffffffffffff9", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -7}, exp: []byte{0xdb, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 398 {name: "ADDS/dst=R30/0x17", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 23}, exp: []byte{0xde, 0x5f, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 399 {name: "ADDS/dst=R30/0xffffffffffffffe9", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -23}, exp: []byte{0xdb, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 400 {name: "ADDS/dst=R30/0x10", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 16}, exp: []byte{0xde, 0x43, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 401 {name: "ADDS/dst=R30/0xfffffffffffffff0", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -16}, exp: []byte{0xfb, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 402 {name: "ADDS/dst=R30/0x11", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 17}, exp: []byte{0xde, 0x47, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 403 {name: "ADDS/dst=R30/0xffffffffffffffef", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -17}, exp: []byte{0x1b, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 404 {name: "ADDS/dst=R30/0xf", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 15}, exp: []byte{0xde, 0x3f, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 405 {name: "ADDS/dst=R30/0xfffffffffffffff1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -15}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 406 {name: "ADDS/dst=R30/0x1f", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 31}, exp: []byte{0xde, 0x7f, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 407 {name: "ADDS/dst=R30/0xffffffffffffffe1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -31}, exp: []byte{0xdb, 0x3, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 408 {name: "ADDS/dst=R30/0x20", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 32}, exp: []byte{0xde, 0x83, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 409 {name: "ADDS/dst=R30/0xffffffffffffffe0", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -32}, exp: []byte{0xfb, 0x3, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 410 {name: "ADDS/dst=R30/0x21", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 33}, exp: []byte{0xde, 0x87, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 411 {name: "ADDS/dst=R30/0xffffffffffffffdf", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -33}, exp: []byte{0x1b, 0x4, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 412 {name: "ADDS/dst=R30/0x1f", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 31}, exp: []byte{0xde, 0x7f, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 413 {name: "ADDS/dst=R30/0xffffffffffffffe1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -31}, exp: []byte{0xdb, 0x3, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 414 {name: "ADDS/dst=R30/0x2f", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 47}, exp: []byte{0xde, 0xbf, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 415 {name: "ADDS/dst=R30/0xffffffffffffffd1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -47}, exp: []byte{0xdb, 0x5, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 416 {name: "ADDS/dst=R30/0x40", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 64}, exp: []byte{0xde, 0x3, 0x1, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 417 {name: "ADDS/dst=R30/0xffffffffffffffc0", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -64}, exp: []byte{0xfb, 0x7, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 418 {name: "ADDS/dst=R30/0x41", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 65}, exp: []byte{0xde, 0x7, 0x1, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 419 {name: "ADDS/dst=R30/0xffffffffffffffbf", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -65}, exp: []byte{0x1b, 0x8, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 420 {name: "ADDS/dst=R30/0x3f", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 63}, exp: []byte{0xde, 0xff, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 421 {name: "ADDS/dst=R30/0xffffffffffffffc1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -63}, exp: []byte{0xdb, 0x7, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 422 {name: "ADDS/dst=R30/0x4f", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 79}, exp: []byte{0xde, 0x3f, 0x1, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 423 {name: "ADDS/dst=R30/0xffffffffffffffb1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -79}, exp: []byte{0xdb, 0x9, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 424 {name: "ADDS/dst=R30/0x1ffe", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 8190}, exp: []byte{0xdb, 0xff, 0x83, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 425 {name: "ADDS/dst=R30/0xffffffffffffe002", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -8190}, exp: []byte{0xbb, 0xff, 0x83, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 426 {name: "ADDS/dst=R30/0x1ffd", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 8189}, exp: []byte{0xbb, 0xff, 0x83, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 427 {name: "ADDS/dst=R30/0xffffffffffffe003", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -8189}, exp: []byte{0x9b, 0xff, 0x83, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 428 {name: "ADDS/dst=R30/0x1fff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 8191}, exp: []byte{0xfb, 0xff, 0x83, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 429 {name: "ADDS/dst=R30/0xffffffffffffe001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -8191}, exp: []byte{0xdb, 0xff, 0x83, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 430 {name: "ADDS/dst=R30/0x0", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 0}, exp: []byte{0xde, 0x3, 0x1f, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 431 {name: "ADDS/dst=R30/0x1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 432 {name: "ADDS/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 433 {name: "ADDS/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 434 {name: "ADDS/dst=R30/0x1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 435 {name: "ADDS/dst=R30/0x2", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 2}, exp: []byte{0xde, 0xb, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 436 {name: "ADDS/dst=R30/0xfffffffffffffffe", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -2}, exp: []byte{0x3b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 437 {name: "ADDS/dst=R30/0x3", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 3}, exp: []byte{0xde, 0xf, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 438 {name: "ADDS/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 439 {name: "ADDS/dst=R30/0xa", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 10}, exp: []byte{0xde, 0x2b, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 440 {name: "ADDS/dst=R30/0xfffffffffffffff6", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -10}, exp: []byte{0x3b, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 441 {name: "ADDS/dst=R30/0xfffffffffffffff6", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -10}, exp: []byte{0x3b, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 442 {name: "ADDS/dst=R30/0xa", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 10}, exp: []byte{0xde, 0x2b, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 443 {name: "ADDS/dst=R30/0x7b", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 123}, exp: []byte{0xde, 0xef, 0x1, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 444 {name: "ADDS/dst=R30/0xffffffffffffff85", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -123}, exp: []byte{0x5b, 0xf, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 445 {name: "ADDS/dst=R30/0xffffffffffffff85", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -123}, exp: []byte{0x5b, 0xf, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 446 {name: "ADDS/dst=R30/0x7b", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 123}, exp: []byte{0xde, 0xef, 0x1, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 447 {name: "ADDS/dst=R30/0x7fff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 32767}, exp: []byte{0xfb, 0xff, 0x8f, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 448 {name: "ADDS/dst=R30/0xffffffffffff8001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -32767}, exp: []byte{0xdb, 0xff, 0x8f, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 449 {name: "ADDS/dst=R30/0x7fffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 2147483647}, exp: []byte{0xfb, 0x7b, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 450 {name: "ADDS/dst=R30/0xffffffff80000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -2147483647}, exp: []byte{0xfb, 0x87, 0x61, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 451 {name: "ADDS/dst=R30/0xffffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 4294967295}, exp: []byte{0xfb, 0x7f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 452 {name: "ADDS/dst=R30/0xffffffff00000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -4294967295}, exp: []byte{0xfb, 0x83, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 453 {name: "ADDS/dst=R30/0x4002", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 16386}, exp: []byte{0x5b, 0x0, 0x88, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 454 {name: "ADDS/dst=R30/0xffffffffffffbffe", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -16386}, exp: []byte{0x3b, 0x0, 0x88, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 455 {name: "ADDS/dst=R30/0xffff0000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 4294901760}, exp: []byte{0xfb, 0xff, 0xbf, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 456 {name: "ADDS/dst=R30/0xffffffff00010000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -4294901760}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 457 {name: "ADDS/dst=R30/0xffff0001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 4294901761}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 458 {name: "ADDS/dst=R30/0xffffffff0000ffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -4294901761}, exp: []byte{0xfb, 0xff, 0xbf, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 459 {name: "ADDS/dst=R30/0xf00000f", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 251658255}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x1b, 0xe0, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 460 {name: "ADDS/dst=R30/0xfffffffff0fffff1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -251658255}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xfb, 0x1f, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 461 {name: "ADDS/dst=R30/0x7ffe", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 32766}, exp: []byte{0xdb, 0xff, 0x8f, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 462 {name: "ADDS/dst=R30/0xffffffffffff8002", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -32766}, exp: []byte{0xbb, 0xff, 0x8f, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 463 {name: "ADDS/dst=R30/0x7ffffffe", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 2147483646}, exp: []byte{0xfb, 0x77, 0x7f, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 464 {name: "ADDS/dst=R30/0xffffffff80000002", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -2147483646}, exp: []byte{0xbb, 0xff, 0x9f, 0x92, 0x1b, 0x0, 0xb0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 465 {name: "ADDS/dst=R30/0xfffffffe", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 4294967294}, exp: []byte{0xfb, 0x7b, 0x7f, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 466 {name: "ADDS/dst=R30/0xffffffff00000002", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -4294967294}, exp: []byte{0xbb, 0xff, 0x9f, 0x92, 0x1b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 467 {name: "ADDS/dst=R30/0x4001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 16385}, exp: []byte{0x3b, 0x0, 0x88, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 468 {name: "ADDS/dst=R30/0xffffffffffffbfff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -16385}, exp: []byte{0x1b, 0x0, 0x88, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 469 {name: "ADDS/dst=R30/0xfffeffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 4294901759}, exp: []byte{0xfb, 0xff, 0x9f, 0xd2, 0xdb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 470 {name: "ADDS/dst=R30/0xffffffff00010001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -4294901759}, exp: []byte{0xdb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 471 {name: "ADDS/dst=R30/0xffff0000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 4294901760}, exp: []byte{0xfb, 0xff, 0xbf, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 472 {name: "ADDS/dst=R30/0xffffffff00010000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -4294901760}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 473 {name: "ADDS/dst=R30/0xf00000e", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 251658254}, exp: []byte{0xdb, 0x1, 0x80, 0xd2, 0x1b, 0xe0, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 474 {name: "ADDS/dst=R30/0xfffffffff0fffff2", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -251658254}, exp: []byte{0xbb, 0x1, 0x80, 0x92, 0xfb, 0x1f, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 475 {name: "ADDS/dst=R30/0x8000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 32768}, exp: []byte{0xde, 0x23, 0x40, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 476 {name: "ADDS/dst=R30/0xffffffffffff8000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -32768}, exp: []byte{0xfb, 0xff, 0x8f, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 477 {name: "ADDS/dst=R30/0x4009", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 16393}, exp: []byte{0x3b, 0x1, 0x88, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 478 {name: "ADDS/dst=R30/0xffffffffffffbff7", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -16393}, exp: []byte{0x1b, 0x1, 0x88, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 479 {name: "ADDS/dst=R30/0xffeffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 268369919}, exp: []byte{0xfb, 0xff, 0x9f, 0xd2, 0xdb, 0xff, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 480 {name: "ADDS/dst=R30/0xfffffffff0010001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -268369919}, exp: []byte{0xdb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 481 {name: "ADDS/dst=R30/0xffe0000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 268304384}, exp: []byte{0xdb, 0xff, 0xa1, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 482 {name: "ADDS/dst=R30/0xfffffffff0020000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -268304384}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0x5b, 0x0, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 483 {name: "ADDS/dst=R30/0xe00000e", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 234881038}, exp: []byte{0xdb, 0x1, 0x80, 0xd2, 0x1b, 0xc0, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 484 {name: "ADDS/dst=R30/0xfffffffff1fffff2", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -234881038}, exp: []byte{0xbb, 0x1, 0x80, 0x92, 0xfb, 0x3f, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 485 {name: "ADDS/dst=R30/0x80010000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 2147549184}, exp: []byte{0x3b, 0x0, 0xb0, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 486 {name: "ADDS/dst=R30/0xffffffff7fff0000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -2147549184}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0xfb, 0xff, 0xaf, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 487 {name: "ADDS/dst=R30/0x10002", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 65538}, exp: []byte{0x5b, 0x0, 0x80, 0xd2, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 488 {name: "ADDS/dst=R30/0xfffffffffffefffe", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -65538}, exp: []byte{0x3b, 0x0, 0x80, 0x92, 0xdb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 489 {name: "ADDS/dst=R30/0x100000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 4294967296}, exp: []byte{0x3b, 0x0, 0xc0, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 490 {name: "ADDS/dst=R30/0xffffffff00000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -4294967296}, exp: []byte{0xfb, 0x7f, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 491 {name: "ADDS/dst=R30/0x400000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 17179869184}, exp: []byte{0x9b, 0x0, 0xc0, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 492 {name: "ADDS/dst=R30/0xfffffffc00000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -17179869184}, exp: []byte{0xfb, 0x77, 0x5e, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 493 {name: "ADDS/dst=R30/0x10000000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 1099511627776}, exp: []byte{0x1b, 0x20, 0xc0, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 494 {name: "ADDS/dst=R30/0xffffff0000000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -1099511627776}, exp: []byte{0xfb, 0x5f, 0x58, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 495 {name: "ADDS/dst=R30/0x100000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 4294967297}, exp: []byte{0xfb, 0x3, 0x0, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 496 {name: "ADDS/dst=R30/0xfffffffeffffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -4294967297}, exp: []byte{0x3b, 0x0, 0xc0, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 497 {name: "ADDS/dst=R30/0x400000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 17179869185}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x9b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 498 {name: "ADDS/dst=R30/0xfffffffbffffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -17179869185}, exp: []byte{0x9b, 0x0, 0xc0, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 499 {name: "ADDS/dst=R30/0x10000000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 1099511627777}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x20, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 500 {name: "ADDS/dst=R30/0xfffffeffffffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -1099511627777}, exp: []byte{0x1b, 0x20, 0xc0, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 501 {name: "ADDS/dst=R30/0xffffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 4294967295}, exp: []byte{0xfb, 0x7f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 502 {name: "ADDS/dst=R30/0xffffffff00000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -4294967295}, exp: []byte{0xfb, 0x83, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 503 {name: "ADDS/dst=R30/0x3ffffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 17179869183}, exp: []byte{0xfb, 0x87, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 504 {name: "ADDS/dst=R30/0xfffffffc00000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -17179869183}, exp: []byte{0xfb, 0x7b, 0x5e, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 505 {name: "ADDS/dst=R30/0xffffffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 1099511627775}, exp: []byte{0xfb, 0x9f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 506 {name: "ADDS/dst=R30/0xffffff0000000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -1099511627775}, exp: []byte{0xfb, 0x63, 0x58, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 507 {name: "ADDS/dst=R30/0x10000000f", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 4294967311}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x3b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 508 {name: "ADDS/dst=R30/0xfffffffefffffff1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -4294967311}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xdb, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 509 {name: "ADDS/dst=R30/0x40000000f", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 17179869199}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x9b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 510 {name: "ADDS/dst=R30/0xfffffffbfffffff1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -17179869199}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0x7b, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 511 {name: "ADDS/dst=R30/0x1000000000f", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 1099511627791}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x1b, 0x20, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 512 {name: "ADDS/dst=R30/0xfffffefffffffff1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -1099511627791}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xfb, 0xdf, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 513 {name: "ADDS/dst=R30/0xfffffff1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 4294967281}, exp: []byte{0x3b, 0xfe, 0x9f, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 514 {name: "ADDS/dst=R30/0xffffffff0000000f", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -4294967281}, exp: []byte{0xfb, 0x8f, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 515 {name: "ADDS/dst=R30/0x3fffffff1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 17179869169}, exp: []byte{0x3b, 0xfe, 0x9f, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0x7b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xab}}, 516 {name: "ADDS/dst=R30/0xfffffffc0000000f", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -17179869169}, exp: []byte{0xfb, 0x87, 0x5e, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 517 {name: "ADDS/dst=R30/0xfffffffff1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 1099511627761}, exp: []byte{0x3b, 0xfe, 0x9f, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0xfb, 0x1f, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xab}}, 518 {name: "ADDS/dst=R30/0xffffff000000000f", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -1099511627761}, exp: []byte{0xfb, 0x6f, 0x58, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 519 {name: "ADDS/dst=R30/0x7fffffffffffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 9223372036854775807}, exp: []byte{0x1b, 0x0, 0xf0, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 520 {name: "ADDS/dst=R30/0x8000000000000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -9223372036854775807}, exp: []byte{0xfb, 0x7, 0x41, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 521 {name: "ADDS/dst=R30/0x8000000000000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -9223372036854775808}, exp: []byte{0x1b, 0x0, 0xf0, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 522 {name: "ADDS/dst=R30/0x8000000000000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -9223372036854775808}, exp: []byte{0x1b, 0x0, 0xf0, 0xd2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 523 {name: "ADDS/dst=R30/0x40000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 1073741825}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x0, 0xa8, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 524 {name: "ADDS/dst=R30/0xffffffffbfffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -1073741825}, exp: []byte{0x1b, 0x0, 0xa8, 0x92, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 525 {name: "ADDS/dst=R30/0x7000000010000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 8070450532516364288}, exp: []byte{0x1b, 0x0, 0xa2, 0xd2, 0x1b, 0x0, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 526 {name: "ADDS/dst=R30/0x8ffffffff0000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -8070450532516364288}, exp: []byte{0x1b, 0x0, 0xbe, 0xd2, 0xfb, 0xff, 0xdf, 0xf2, 0xfb, 0xff, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0xab}}, 527 {name: "ADDS/dst=R30/0x7000000100000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 8070450536542896128}, exp: []byte{0x3b, 0x0, 0xc0, 0xd2, 0x1b, 0x0, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 528 {name: "ADDS/dst=R30/0x8fffffff00000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -8070450536542896128}, exp: []byte{0xfb, 0xff, 0xdf, 0xd2, 0xfb, 0xff, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 529 {name: "ADDS/dst=R30/0x7000100000000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 8070468124433973248}, exp: []byte{0x1b, 0x0, 0xc2, 0xd2, 0x1b, 0x0, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 530 {name: "ADDS/dst=R30/0x8ffff00000000000", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -8070468124433973248}, exp: []byte{0x1b, 0x0, 0xde, 0xd2, 0xfb, 0xff, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 531 {name: "ADDS/dst=R30/0x154b4", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 87220}, exp: []byte{0x9b, 0x96, 0x8a, 0xd2, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 532 {name: "ADDS/dst=R30/0xfffffffffffeab4c", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -87220}, exp: []byte{0x7b, 0x96, 0x8a, 0x92, 0xdb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 533 {name: "ADDS/dst=R30/0x40008", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 262152}, exp: []byte{0x1b, 0x1, 0x80, 0xd2, 0x9b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 534 {name: "ADDS/dst=R30/0xfffffffffffbfff8", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -262152}, exp: []byte{0xfb, 0x0, 0x80, 0x92, 0x7b, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 535 {name: "ADDS/dst=R30/0xffff0000c466361f", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -281471681677793}, exp: []byte{0xfb, 0xc3, 0x86, 0xd2, 0xdb, 0x8c, 0xb8, 0xf2, 0xfb, 0xff, 0xff, 0xf2, 0xde, 0x3, 0x1b, 0xab}}, 536 {name: "ADDS/dst=R30/0xffff3b99c9e1", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 281471681677793}, exp: []byte{0x3b, 0x3c, 0x99, 0xd2, 0x3b, 0x73, 0xa7, 0xf2, 0xfb, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xab}}, 537 {name: "ADDS/dst=R30/0xc465c9ff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 3295005183}, exp: []byte{0xfb, 0x3f, 0x99, 0xd2, 0xbb, 0x8c, 0xb8, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 538 {name: "ADDS/dst=R30/0xffffffff3b9a3601", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -3295005183}, exp: []byte{0xdb, 0x3f, 0x99, 0x92, 0x5b, 0x73, 0xa7, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 539 {name: "ADDS/dst=R30/0x89705f4136b4a598", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -8543223759426509416}, exp: []byte{0x1b, 0xb3, 0x94, 0xd2, 0x9b, 0xd6, 0xa6, 0xf2, 0x3b, 0xe8, 0xcb, 0xf2, 0x1b, 0x2e, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 540 {name: "ADDS/dst=R30/0x768fa0bec94b5a68", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 8543223759426509416}, exp: []byte{0x1b, 0x4d, 0x8b, 0xd2, 0x7b, 0x29, 0xb9, 0xf2, 0xdb, 0x17, 0xd4, 0xf2, 0xfb, 0xd1, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 541 {name: "ADDS/dst=R30/0xffffffffc4653600", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -1000000000}, exp: []byte{0xfb, 0x3f, 0x99, 0x92, 0xbb, 0x8c, 0xb8, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 542 {name: "ADDS/dst=R30/0x3b9aca00", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 1000000000}, exp: []byte{0x1b, 0x40, 0x99, 0xd2, 0x5b, 0x73, 0xa7, 0xf2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0}}, 543 {name: "ADDS/dst=R30/0xffffff", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: 16777215}, exp: []byte{0xfb, 0x5f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 544 {name: "ADDS/dst=R30/0xffffffffff000001", n: &nodeImpl{instruction: ADDS, dstReg: RegR30, srcConst: -16777215}, exp: []byte{0xfb, 0xa3, 0x68, 0xb2, 0xde, 0x3, 0x1b, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 545 {name: "SUB/dst=R30/0x1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 546 {name: "SUB/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 547 {name: "SUB/dst=R30/0xfff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 4095}, exp: []byte{0xde, 0xff, 0x3f, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 548 {name: "SUB/dst=R30/0xfffffffffffff001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -4095}, exp: []byte{0xdb, 0xff, 0x81, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 549 {name: "SUB/dst=R30/0xfff000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 16773120}, exp: []byte{0xde, 0xff, 0x7f, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 550 {name: "SUB/dst=R30/0xffffffffff001000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -16773120}, exp: []byte{0xfb, 0xff, 0x9d, 0x92, 0x1b, 0xe0, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 551 {name: "SUB/dst=R30/0x7b000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 503808}, exp: []byte{0xde, 0xef, 0x41, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 552 {name: "SUB/dst=R30/0xfffffffffff85000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -503808}, exp: []byte{0xfb, 0xff, 0x95, 0x92, 0x1b, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 553 {name: "SUB/dst=R30/0x8001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 32769}, exp: []byte{0x3b, 0x0, 0x90, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 554 {name: "SUB/dst=R30/0xffffffffffff7fff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -32769}, exp: []byte{0x1b, 0x0, 0x90, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 555 {name: "SUB/dst=R30/0x80010000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 2147549184}, exp: []byte{0x3b, 0x0, 0xb0, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 556 {name: "SUB/dst=R30/0xffffffff7fff0000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -2147549184}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0xfb, 0xff, 0xaf, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 557 {name: "SUB/dst=R30/0x800100000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 140741783322624}, exp: []byte{0x3b, 0x0, 0xd0, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 558 {name: "SUB/dst=R30/0xffff7fff00000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -140741783322624}, exp: []byte{0xfb, 0xff, 0xcf, 0xd2, 0xfb, 0xff, 0xff, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 559 {name: "SUB/dst=R30/0xffffffffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 281474976710655}, exp: []byte{0xfb, 0xff, 0xff, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 560 {name: "SUB/dst=R30/0xffff000000000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -281474976710655}, exp: []byte{0xfb, 0x43, 0x50, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 561 {name: "SUB/dst=R30/0xffff0000ffffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -281470681743361}, exp: []byte{0xfb, 0xff, 0xdf, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 562 {name: "SUB/dst=R30/0xffff00000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 281470681743361}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0xfb, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 563 {name: "SUB/dst=R30/0xffffffff80000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -2147483647}, exp: []byte{0xfb, 0x87, 0x61, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 564 {name: "SUB/dst=R30/0x7fffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 2147483647}, exp: []byte{0xfb, 0x7b, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 565 {name: "SUB/dst=R30/0xffff00000000ffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -281474976645121}, exp: []byte{0xfb, 0x7f, 0x50, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 566 {name: "SUB/dst=R30/0xffffffff0001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 281474976645121}, exp: []byte{0xdb, 0xff, 0x9f, 0x92, 0x1b, 0x0, 0xe0, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 567 {name: "SUB/dst=R30/0x100001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 1048577}, exp: []byte{0xde, 0x7, 0x0, 0xd1, 0xde, 0x3, 0x44, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 568 {name: "SUB/dst=R30/0xffffffffffefffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -1048577}, exp: []byte{0x1b, 0x2, 0xa0, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 569 {name: "SUB/dst=R30/0xfffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 1048575}, exp: []byte{0xfb, 0x4f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 570 {name: "SUB/dst=R30/0xfffffffffff00001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -1048575}, exp: []byte{0xfb, 0xb3, 0x6c, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 571 {name: "SUB/dst=R30/0x800001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 8388609}, exp: []byte{0xde, 0x7, 0x0, 0xd1, 0xde, 0x3, 0x60, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 572 {name: "SUB/dst=R30/0xffffffffff7fffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -8388609}, exp: []byte{0x1b, 0x10, 0xa0, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 573 {name: "SUB/dst=R30/0x40000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 1073741825}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x0, 0xa8, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 574 {name: "SUB/dst=R30/0xffffffffbfffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -1073741825}, exp: []byte{0x1b, 0x0, 0xa8, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 575 {name: "SUB/dst=R30/0x2", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 2}, exp: []byte{0xde, 0xb, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 576 {name: "SUB/dst=R30/0xfffffffffffffffe", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -2}, exp: []byte{0x3b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 577 {name: "SUB/dst=R30/0x3", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 3}, exp: []byte{0xde, 0xf, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 578 {name: "SUB/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 579 {name: "SUB/dst=R30/0x1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 580 {name: "SUB/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 581 {name: "SUB/dst=R30/0x11", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 17}, exp: []byte{0xde, 0x47, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 582 {name: "SUB/dst=R30/0xffffffffffffffef", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -17}, exp: []byte{0x1b, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 583 {name: "SUB/dst=R30/0x4", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 4}, exp: []byte{0xde, 0x13, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 584 {name: "SUB/dst=R30/0xfffffffffffffffc", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -4}, exp: []byte{0x7b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 585 {name: "SUB/dst=R30/0x5", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 5}, exp: []byte{0xde, 0x17, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 586 {name: "SUB/dst=R30/0xfffffffffffffffb", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -5}, exp: []byte{0x9b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 587 {name: "SUB/dst=R30/0x3", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 3}, exp: []byte{0xde, 0xf, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 588 {name: "SUB/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 589 {name: "SUB/dst=R30/0x13", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 19}, exp: []byte{0xde, 0x4f, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 590 {name: "SUB/dst=R30/0xffffffffffffffed", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -19}, exp: []byte{0x5b, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 591 {name: "SUB/dst=R30/0x8", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 8}, exp: []byte{0xde, 0x23, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 592 {name: "SUB/dst=R30/0xfffffffffffffff8", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -8}, exp: []byte{0xfb, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 593 {name: "SUB/dst=R30/0x9", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 9}, exp: []byte{0xde, 0x27, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 594 {name: "SUB/dst=R30/0xfffffffffffffff7", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -9}, exp: []byte{0x1b, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 595 {name: "SUB/dst=R30/0x7", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 7}, exp: []byte{0xde, 0x1f, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 596 {name: "SUB/dst=R30/0xfffffffffffffff9", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -7}, exp: []byte{0xdb, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 597 {name: "SUB/dst=R30/0x17", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 23}, exp: []byte{0xde, 0x5f, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 598 {name: "SUB/dst=R30/0xffffffffffffffe9", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -23}, exp: []byte{0xdb, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 599 {name: "SUB/dst=R30/0x10", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 16}, exp: []byte{0xde, 0x43, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 600 {name: "SUB/dst=R30/0xfffffffffffffff0", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -16}, exp: []byte{0xfb, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 601 {name: "SUB/dst=R30/0x11", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 17}, exp: []byte{0xde, 0x47, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 602 {name: "SUB/dst=R30/0xffffffffffffffef", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -17}, exp: []byte{0x1b, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 603 {name: "SUB/dst=R30/0xf", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 15}, exp: []byte{0xde, 0x3f, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 604 {name: "SUB/dst=R30/0xfffffffffffffff1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -15}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 605 {name: "SUB/dst=R30/0x1f", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 31}, exp: []byte{0xde, 0x7f, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 606 {name: "SUB/dst=R30/0xffffffffffffffe1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -31}, exp: []byte{0xdb, 0x3, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 607 {name: "SUB/dst=R30/0x20", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 32}, exp: []byte{0xde, 0x83, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 608 {name: "SUB/dst=R30/0xffffffffffffffe0", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -32}, exp: []byte{0xfb, 0x3, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 609 {name: "SUB/dst=R30/0x21", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 33}, exp: []byte{0xde, 0x87, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 610 {name: "SUB/dst=R30/0xffffffffffffffdf", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -33}, exp: []byte{0x1b, 0x4, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 611 {name: "SUB/dst=R30/0x1f", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 31}, exp: []byte{0xde, 0x7f, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 612 {name: "SUB/dst=R30/0xffffffffffffffe1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -31}, exp: []byte{0xdb, 0x3, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 613 {name: "SUB/dst=R30/0x2f", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 47}, exp: []byte{0xde, 0xbf, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 614 {name: "SUB/dst=R30/0xffffffffffffffd1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -47}, exp: []byte{0xdb, 0x5, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 615 {name: "SUB/dst=R30/0x40", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 64}, exp: []byte{0xde, 0x3, 0x1, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 616 {name: "SUB/dst=R30/0xffffffffffffffc0", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -64}, exp: []byte{0xfb, 0x7, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 617 {name: "SUB/dst=R30/0x41", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 65}, exp: []byte{0xde, 0x7, 0x1, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 618 {name: "SUB/dst=R30/0xffffffffffffffbf", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -65}, exp: []byte{0x1b, 0x8, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 619 {name: "SUB/dst=R30/0x3f", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 63}, exp: []byte{0xde, 0xff, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 620 {name: "SUB/dst=R30/0xffffffffffffffc1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -63}, exp: []byte{0xdb, 0x7, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 621 {name: "SUB/dst=R30/0x4f", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 79}, exp: []byte{0xde, 0x3f, 0x1, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 622 {name: "SUB/dst=R30/0xffffffffffffffb1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -79}, exp: []byte{0xdb, 0x9, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 623 {name: "SUB/dst=R30/0x1ffe", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 8190}, exp: []byte{0xdb, 0xff, 0x83, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 624 {name: "SUB/dst=R30/0xffffffffffffe002", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -8190}, exp: []byte{0xbb, 0xff, 0x83, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 625 {name: "SUB/dst=R30/0x1ffd", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 8189}, exp: []byte{0xbb, 0xff, 0x83, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 626 {name: "SUB/dst=R30/0xffffffffffffe003", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -8189}, exp: []byte{0x9b, 0xff, 0x83, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 627 {name: "SUB/dst=R30/0x1fff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 8191}, exp: []byte{0xfb, 0xff, 0x83, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 628 {name: "SUB/dst=R30/0xffffffffffffe001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -8191}, exp: []byte{0xdb, 0xff, 0x83, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 629 {name: "SUB/dst=R30/0x0", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 0}, exp: []byte{0xde, 0x3, 0x1f, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 630 {name: "SUB/dst=R30/0x1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 631 {name: "SUB/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 632 {name: "SUB/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 633 {name: "SUB/dst=R30/0x1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 634 {name: "SUB/dst=R30/0x2", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 2}, exp: []byte{0xde, 0xb, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 635 {name: "SUB/dst=R30/0xfffffffffffffffe", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -2}, exp: []byte{0x3b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 636 {name: "SUB/dst=R30/0x3", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 3}, exp: []byte{0xde, 0xf, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 637 {name: "SUB/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 638 {name: "SUB/dst=R30/0xa", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 10}, exp: []byte{0xde, 0x2b, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 639 {name: "SUB/dst=R30/0xfffffffffffffff6", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -10}, exp: []byte{0x3b, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 640 {name: "SUB/dst=R30/0xfffffffffffffff6", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -10}, exp: []byte{0x3b, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 641 {name: "SUB/dst=R30/0xa", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 10}, exp: []byte{0xde, 0x2b, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 642 {name: "SUB/dst=R30/0x7b", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 123}, exp: []byte{0xde, 0xef, 0x1, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 643 {name: "SUB/dst=R30/0xffffffffffffff85", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -123}, exp: []byte{0x5b, 0xf, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 644 {name: "SUB/dst=R30/0xffffffffffffff85", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -123}, exp: []byte{0x5b, 0xf, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 645 {name: "SUB/dst=R30/0x7b", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 123}, exp: []byte{0xde, 0xef, 0x1, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 646 {name: "SUB/dst=R30/0x7fff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 32767}, exp: []byte{0xfb, 0xff, 0x8f, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 647 {name: "SUB/dst=R30/0xffffffffffff8001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -32767}, exp: []byte{0xdb, 0xff, 0x8f, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 648 {name: "SUB/dst=R30/0x7fffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 2147483647}, exp: []byte{0xfb, 0x7b, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 649 {name: "SUB/dst=R30/0xffffffff80000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -2147483647}, exp: []byte{0xfb, 0x87, 0x61, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 650 {name: "SUB/dst=R30/0xffffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 4294967295}, exp: []byte{0xfb, 0x7f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 651 {name: "SUB/dst=R30/0xffffffff00000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -4294967295}, exp: []byte{0xfb, 0x83, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 652 {name: "SUB/dst=R30/0x4002", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 16386}, exp: []byte{0x5b, 0x0, 0x88, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 653 {name: "SUB/dst=R30/0xffffffffffffbffe", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -16386}, exp: []byte{0x3b, 0x0, 0x88, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 654 {name: "SUB/dst=R30/0xffff0000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 4294901760}, exp: []byte{0xfb, 0xff, 0xbf, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 655 {name: "SUB/dst=R30/0xffffffff00010000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -4294901760}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 656 {name: "SUB/dst=R30/0xffff0001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 4294901761}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 657 {name: "SUB/dst=R30/0xffffffff0000ffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -4294901761}, exp: []byte{0xfb, 0xff, 0xbf, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 658 {name: "SUB/dst=R30/0xf00000f", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 251658255}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x1b, 0xe0, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 659 {name: "SUB/dst=R30/0xfffffffff0fffff1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -251658255}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xfb, 0x1f, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 660 {name: "SUB/dst=R30/0x7ffe", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 32766}, exp: []byte{0xdb, 0xff, 0x8f, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 661 {name: "SUB/dst=R30/0xffffffffffff8002", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -32766}, exp: []byte{0xbb, 0xff, 0x8f, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 662 {name: "SUB/dst=R30/0x7ffffffe", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 2147483646}, exp: []byte{0xfb, 0x77, 0x7f, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 663 {name: "SUB/dst=R30/0xffffffff80000002", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -2147483646}, exp: []byte{0xbb, 0xff, 0x9f, 0x92, 0x1b, 0x0, 0xb0, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 664 {name: "SUB/dst=R30/0xfffffffe", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 4294967294}, exp: []byte{0xfb, 0x7b, 0x7f, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 665 {name: "SUB/dst=R30/0xffffffff00000002", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -4294967294}, exp: []byte{0xbb, 0xff, 0x9f, 0x92, 0x1b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 666 {name: "SUB/dst=R30/0x4001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 16385}, exp: []byte{0x3b, 0x0, 0x88, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 667 {name: "SUB/dst=R30/0xffffffffffffbfff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -16385}, exp: []byte{0x1b, 0x0, 0x88, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 668 {name: "SUB/dst=R30/0xfffeffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 4294901759}, exp: []byte{0xfb, 0xff, 0x9f, 0xd2, 0xdb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 669 {name: "SUB/dst=R30/0xffffffff00010001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -4294901759}, exp: []byte{0xdb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 670 {name: "SUB/dst=R30/0xffff0000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 4294901760}, exp: []byte{0xfb, 0xff, 0xbf, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 671 {name: "SUB/dst=R30/0xffffffff00010000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -4294901760}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 672 {name: "SUB/dst=R30/0xf00000e", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 251658254}, exp: []byte{0xdb, 0x1, 0x80, 0xd2, 0x1b, 0xe0, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 673 {name: "SUB/dst=R30/0xfffffffff0fffff2", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -251658254}, exp: []byte{0xbb, 0x1, 0x80, 0x92, 0xfb, 0x1f, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 674 {name: "SUB/dst=R30/0x8000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 32768}, exp: []byte{0xde, 0x23, 0x40, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 675 {name: "SUB/dst=R30/0xffffffffffff8000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -32768}, exp: []byte{0xfb, 0xff, 0x8f, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 676 {name: "SUB/dst=R30/0x4009", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 16393}, exp: []byte{0x3b, 0x1, 0x88, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 677 {name: "SUB/dst=R30/0xffffffffffffbff7", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -16393}, exp: []byte{0x1b, 0x1, 0x88, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 678 {name: "SUB/dst=R30/0xffeffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 268369919}, exp: []byte{0xfb, 0xff, 0x9f, 0xd2, 0xdb, 0xff, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 679 {name: "SUB/dst=R30/0xfffffffff0010001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -268369919}, exp: []byte{0xdb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 680 {name: "SUB/dst=R30/0xffe0000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 268304384}, exp: []byte{0xdb, 0xff, 0xa1, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 681 {name: "SUB/dst=R30/0xfffffffff0020000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -268304384}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0x5b, 0x0, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 682 {name: "SUB/dst=R30/0xe00000e", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 234881038}, exp: []byte{0xdb, 0x1, 0x80, 0xd2, 0x1b, 0xc0, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 683 {name: "SUB/dst=R30/0xfffffffff1fffff2", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -234881038}, exp: []byte{0xbb, 0x1, 0x80, 0x92, 0xfb, 0x3f, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 684 {name: "SUB/dst=R30/0x80010000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 2147549184}, exp: []byte{0x3b, 0x0, 0xb0, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 685 {name: "SUB/dst=R30/0xffffffff7fff0000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -2147549184}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0xfb, 0xff, 0xaf, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 686 {name: "SUB/dst=R30/0x10002", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 65538}, exp: []byte{0xde, 0xb, 0x0, 0xd1, 0xde, 0x43, 0x40, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 687 {name: "SUB/dst=R30/0xfffffffffffefffe", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -65538}, exp: []byte{0x3b, 0x0, 0x80, 0x92, 0xdb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 688 {name: "SUB/dst=R30/0x100000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 4294967296}, exp: []byte{0x3b, 0x0, 0xc0, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 689 {name: "SUB/dst=R30/0xffffffff00000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -4294967296}, exp: []byte{0xfb, 0x7f, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 690 {name: "SUB/dst=R30/0x400000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 17179869184}, exp: []byte{0x9b, 0x0, 0xc0, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 691 {name: "SUB/dst=R30/0xfffffffc00000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -17179869184}, exp: []byte{0xfb, 0x77, 0x5e, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 692 {name: "SUB/dst=R30/0x10000000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 1099511627776}, exp: []byte{0x1b, 0x20, 0xc0, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 693 {name: "SUB/dst=R30/0xffffff0000000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -1099511627776}, exp: []byte{0xfb, 0x5f, 0x58, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 694 {name: "SUB/dst=R30/0x100000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 4294967297}, exp: []byte{0xfb, 0x3, 0x0, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 695 {name: "SUB/dst=R30/0xfffffffeffffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -4294967297}, exp: []byte{0x3b, 0x0, 0xc0, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 696 {name: "SUB/dst=R30/0x400000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 17179869185}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x9b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 697 {name: "SUB/dst=R30/0xfffffffbffffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -17179869185}, exp: []byte{0x9b, 0x0, 0xc0, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 698 {name: "SUB/dst=R30/0x10000000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 1099511627777}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x20, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 699 {name: "SUB/dst=R30/0xfffffeffffffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -1099511627777}, exp: []byte{0x1b, 0x20, 0xc0, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 700 {name: "SUB/dst=R30/0xffffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 4294967295}, exp: []byte{0xfb, 0x7f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 701 {name: "SUB/dst=R30/0xffffffff00000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -4294967295}, exp: []byte{0xfb, 0x83, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 702 {name: "SUB/dst=R30/0x3ffffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 17179869183}, exp: []byte{0xfb, 0x87, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 703 {name: "SUB/dst=R30/0xfffffffc00000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -17179869183}, exp: []byte{0xfb, 0x7b, 0x5e, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 704 {name: "SUB/dst=R30/0xffffffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 1099511627775}, exp: []byte{0xfb, 0x9f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 705 {name: "SUB/dst=R30/0xffffff0000000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -1099511627775}, exp: []byte{0xfb, 0x63, 0x58, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 706 {name: "SUB/dst=R30/0x10000000f", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 4294967311}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x3b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 707 {name: "SUB/dst=R30/0xfffffffefffffff1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -4294967311}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xdb, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 708 {name: "SUB/dst=R30/0x40000000f", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 17179869199}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x9b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 709 {name: "SUB/dst=R30/0xfffffffbfffffff1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -17179869199}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0x7b, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 710 {name: "SUB/dst=R30/0x1000000000f", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 1099511627791}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x1b, 0x20, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 711 {name: "SUB/dst=R30/0xfffffefffffffff1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -1099511627791}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xfb, 0xdf, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 712 {name: "SUB/dst=R30/0xfffffff1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 4294967281}, exp: []byte{0x3b, 0xfe, 0x9f, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 713 {name: "SUB/dst=R30/0xffffffff0000000f", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -4294967281}, exp: []byte{0xfb, 0x8f, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 714 {name: "SUB/dst=R30/0x3fffffff1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 17179869169}, exp: []byte{0x3b, 0xfe, 0x9f, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0x7b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xcb}}, 715 {name: "SUB/dst=R30/0xfffffffc0000000f", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -17179869169}, exp: []byte{0xfb, 0x87, 0x5e, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 716 {name: "SUB/dst=R30/0xfffffffff1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 1099511627761}, exp: []byte{0x3b, 0xfe, 0x9f, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0xfb, 0x1f, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xcb}}, 717 {name: "SUB/dst=R30/0xffffff000000000f", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -1099511627761}, exp: []byte{0xfb, 0x6f, 0x58, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 718 {name: "SUB/dst=R30/0x7fffffffffffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 9223372036854775807}, exp: []byte{0x1b, 0x0, 0xf0, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 719 {name: "SUB/dst=R30/0x8000000000000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -9223372036854775807}, exp: []byte{0xfb, 0x7, 0x41, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 720 {name: "SUB/dst=R30/0x8000000000000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -9223372036854775808}, exp: []byte{0x1b, 0x0, 0xf0, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 721 {name: "SUB/dst=R30/0x8000000000000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -9223372036854775808}, exp: []byte{0x1b, 0x0, 0xf0, 0xd2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 722 {name: "SUB/dst=R30/0x40000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 1073741825}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x0, 0xa8, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 723 {name: "SUB/dst=R30/0xffffffffbfffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -1073741825}, exp: []byte{0x1b, 0x0, 0xa8, 0x92, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 724 {name: "SUB/dst=R30/0x7000000010000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 8070450532516364288}, exp: []byte{0x1b, 0x0, 0xa2, 0xd2, 0x1b, 0x0, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 725 {name: "SUB/dst=R30/0x8ffffffff0000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -8070450532516364288}, exp: []byte{0x1b, 0x0, 0xbe, 0xd2, 0xfb, 0xff, 0xdf, 0xf2, 0xfb, 0xff, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0xcb}}, 726 {name: "SUB/dst=R30/0x7000000100000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 8070450536542896128}, exp: []byte{0x3b, 0x0, 0xc0, 0xd2, 0x1b, 0x0, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 727 {name: "SUB/dst=R30/0x8fffffff00000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -8070450536542896128}, exp: []byte{0xfb, 0xff, 0xdf, 0xd2, 0xfb, 0xff, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 728 {name: "SUB/dst=R30/0x7000100000000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 8070468124433973248}, exp: []byte{0x1b, 0x0, 0xc2, 0xd2, 0x1b, 0x0, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 729 {name: "SUB/dst=R30/0x8ffff00000000000", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -8070468124433973248}, exp: []byte{0x1b, 0x0, 0xde, 0xd2, 0xfb, 0xff, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 730 {name: "SUB/dst=R30/0x154b4", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 87220}, exp: []byte{0xde, 0xd3, 0x12, 0xd1, 0xde, 0x57, 0x40, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 731 {name: "SUB/dst=R30/0xfffffffffffeab4c", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -87220}, exp: []byte{0x7b, 0x96, 0x8a, 0x92, 0xdb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 732 {name: "SUB/dst=R30/0x40008", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 262152}, exp: []byte{0xde, 0x23, 0x0, 0xd1, 0xde, 0x3, 0x41, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 733 {name: "SUB/dst=R30/0xfffffffffffbfff8", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -262152}, exp: []byte{0xfb, 0x0, 0x80, 0x92, 0x7b, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 734 {name: "SUB/dst=R30/0xffff0000c466361f", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -281471681677793}, exp: []byte{0xfb, 0xc3, 0x86, 0xd2, 0xdb, 0x8c, 0xb8, 0xf2, 0xfb, 0xff, 0xff, 0xf2, 0xde, 0x3, 0x1b, 0xcb}}, 735 {name: "SUB/dst=R30/0xffff3b99c9e1", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 281471681677793}, exp: []byte{0x3b, 0x3c, 0x99, 0xd2, 0x3b, 0x73, 0xa7, 0xf2, 0xfb, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xcb}}, 736 {name: "SUB/dst=R30/0xc465c9ff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 3295005183}, exp: []byte{0xfb, 0x3f, 0x99, 0xd2, 0xbb, 0x8c, 0xb8, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 737 {name: "SUB/dst=R30/0xffffffff3b9a3601", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -3295005183}, exp: []byte{0xdb, 0x3f, 0x99, 0x92, 0x5b, 0x73, 0xa7, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 738 {name: "SUB/dst=R30/0x89705f4136b4a598", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -8543223759426509416}, exp: []byte{0x1b, 0xb3, 0x94, 0xd2, 0x9b, 0xd6, 0xa6, 0xf2, 0x3b, 0xe8, 0xcb, 0xf2, 0x1b, 0x2e, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 739 {name: "SUB/dst=R30/0x768fa0bec94b5a68", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 8543223759426509416}, exp: []byte{0x1b, 0x4d, 0x8b, 0xd2, 0x7b, 0x29, 0xb9, 0xf2, 0xdb, 0x17, 0xd4, 0xf2, 0xfb, 0xd1, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 740 {name: "SUB/dst=R30/0xffffffffc4653600", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -1000000000}, exp: []byte{0xfb, 0x3f, 0x99, 0x92, 0xbb, 0x8c, 0xb8, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 741 {name: "SUB/dst=R30/0x3b9aca00", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 1000000000}, exp: []byte{0x1b, 0x40, 0x99, 0xd2, 0x5b, 0x73, 0xa7, 0xf2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0}}, 742 {name: "SUB/dst=R30/0xffffff", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: 16777215}, exp: []byte{0xfb, 0x5f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 743 {name: "SUB/dst=R30/0xffffffffff000001", n: &nodeImpl{instruction: SUB, dstReg: RegR30, srcConst: -16777215}, exp: []byte{0xfb, 0xa3, 0x68, 0xb2, 0xde, 0x3, 0x1b, 0xcb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 744 {name: "SUBS/dst=R30/0x1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 745 {name: "SUBS/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 746 {name: "SUBS/dst=R30/0xfff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 4095}, exp: []byte{0xde, 0xff, 0x3f, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 747 {name: "SUBS/dst=R30/0xfffffffffffff001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -4095}, exp: []byte{0xdb, 0xff, 0x81, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 748 {name: "SUBS/dst=R30/0xfff000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 16773120}, exp: []byte{0xde, 0xff, 0x7f, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 749 {name: "SUBS/dst=R30/0xffffffffff001000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -16773120}, exp: []byte{0xfb, 0xff, 0x9d, 0x92, 0x1b, 0xe0, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 750 {name: "SUBS/dst=R30/0x7b000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 503808}, exp: []byte{0xde, 0xef, 0x41, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 751 {name: "SUBS/dst=R30/0xfffffffffff85000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -503808}, exp: []byte{0xfb, 0xff, 0x95, 0x92, 0x1b, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 752 {name: "SUBS/dst=R30/0x8001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 32769}, exp: []byte{0x3b, 0x0, 0x90, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 753 {name: "SUBS/dst=R30/0xffffffffffff7fff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -32769}, exp: []byte{0x1b, 0x0, 0x90, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 754 {name: "SUBS/dst=R30/0x80010000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 2147549184}, exp: []byte{0x3b, 0x0, 0xb0, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 755 {name: "SUBS/dst=R30/0xffffffff7fff0000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -2147549184}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0xfb, 0xff, 0xaf, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 756 {name: "SUBS/dst=R30/0x800100000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 140741783322624}, exp: []byte{0x3b, 0x0, 0xd0, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 757 {name: "SUBS/dst=R30/0xffff7fff00000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -140741783322624}, exp: []byte{0xfb, 0xff, 0xcf, 0xd2, 0xfb, 0xff, 0xff, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 758 {name: "SUBS/dst=R30/0xffffffffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 281474976710655}, exp: []byte{0xfb, 0xff, 0xff, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 759 {name: "SUBS/dst=R30/0xffff000000000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -281474976710655}, exp: []byte{0xfb, 0x43, 0x50, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 760 {name: "SUBS/dst=R30/0xffff0000ffffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -281470681743361}, exp: []byte{0xfb, 0xff, 0xdf, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 761 {name: "SUBS/dst=R30/0xffff00000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 281470681743361}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0xfb, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 762 {name: "SUBS/dst=R30/0xffffffff80000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -2147483647}, exp: []byte{0xfb, 0x87, 0x61, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 763 {name: "SUBS/dst=R30/0x7fffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 2147483647}, exp: []byte{0xfb, 0x7b, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 764 {name: "SUBS/dst=R30/0xffff00000000ffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -281474976645121}, exp: []byte{0xfb, 0x7f, 0x50, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 765 {name: "SUBS/dst=R30/0xffffffff0001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 281474976645121}, exp: []byte{0xdb, 0xff, 0x9f, 0x92, 0x1b, 0x0, 0xe0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 766 {name: "SUBS/dst=R30/0x100001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 1048577}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x2, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 767 {name: "SUBS/dst=R30/0xffffffffffefffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -1048577}, exp: []byte{0x1b, 0x2, 0xa0, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 768 {name: "SUBS/dst=R30/0xfffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 1048575}, exp: []byte{0xfb, 0x4f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 769 {name: "SUBS/dst=R30/0xfffffffffff00001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -1048575}, exp: []byte{0xfb, 0xb3, 0x6c, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 770 {name: "SUBS/dst=R30/0x800001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 8388609}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x10, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 771 {name: "SUBS/dst=R30/0xffffffffff7fffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -8388609}, exp: []byte{0x1b, 0x10, 0xa0, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 772 {name: "SUBS/dst=R30/0x40000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 1073741825}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x0, 0xa8, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 773 {name: "SUBS/dst=R30/0xffffffffbfffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -1073741825}, exp: []byte{0x1b, 0x0, 0xa8, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 774 {name: "SUBS/dst=R30/0x2", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 2}, exp: []byte{0xde, 0xb, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 775 {name: "SUBS/dst=R30/0xfffffffffffffffe", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -2}, exp: []byte{0x3b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 776 {name: "SUBS/dst=R30/0x3", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 3}, exp: []byte{0xde, 0xf, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 777 {name: "SUBS/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 778 {name: "SUBS/dst=R30/0x1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 779 {name: "SUBS/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 780 {name: "SUBS/dst=R30/0x11", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 17}, exp: []byte{0xde, 0x47, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 781 {name: "SUBS/dst=R30/0xffffffffffffffef", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -17}, exp: []byte{0x1b, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 782 {name: "SUBS/dst=R30/0x4", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 4}, exp: []byte{0xde, 0x13, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 783 {name: "SUBS/dst=R30/0xfffffffffffffffc", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -4}, exp: []byte{0x7b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 784 {name: "SUBS/dst=R30/0x5", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 5}, exp: []byte{0xde, 0x17, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 785 {name: "SUBS/dst=R30/0xfffffffffffffffb", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -5}, exp: []byte{0x9b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 786 {name: "SUBS/dst=R30/0x3", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 3}, exp: []byte{0xde, 0xf, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 787 {name: "SUBS/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 788 {name: "SUBS/dst=R30/0x13", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 19}, exp: []byte{0xde, 0x4f, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 789 {name: "SUBS/dst=R30/0xffffffffffffffed", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -19}, exp: []byte{0x5b, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 790 {name: "SUBS/dst=R30/0x8", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 8}, exp: []byte{0xde, 0x23, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 791 {name: "SUBS/dst=R30/0xfffffffffffffff8", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -8}, exp: []byte{0xfb, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 792 {name: "SUBS/dst=R30/0x9", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 9}, exp: []byte{0xde, 0x27, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 793 {name: "SUBS/dst=R30/0xfffffffffffffff7", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -9}, exp: []byte{0x1b, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 794 {name: "SUBS/dst=R30/0x7", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 7}, exp: []byte{0xde, 0x1f, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 795 {name: "SUBS/dst=R30/0xfffffffffffffff9", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -7}, exp: []byte{0xdb, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 796 {name: "SUBS/dst=R30/0x17", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 23}, exp: []byte{0xde, 0x5f, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 797 {name: "SUBS/dst=R30/0xffffffffffffffe9", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -23}, exp: []byte{0xdb, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 798 {name: "SUBS/dst=R30/0x10", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 16}, exp: []byte{0xde, 0x43, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 799 {name: "SUBS/dst=R30/0xfffffffffffffff0", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -16}, exp: []byte{0xfb, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 800 {name: "SUBS/dst=R30/0x11", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 17}, exp: []byte{0xde, 0x47, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 801 {name: "SUBS/dst=R30/0xffffffffffffffef", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -17}, exp: []byte{0x1b, 0x2, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 802 {name: "SUBS/dst=R30/0xf", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 15}, exp: []byte{0xde, 0x3f, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 803 {name: "SUBS/dst=R30/0xfffffffffffffff1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -15}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 804 {name: "SUBS/dst=R30/0x1f", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 31}, exp: []byte{0xde, 0x7f, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 805 {name: "SUBS/dst=R30/0xffffffffffffffe1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -31}, exp: []byte{0xdb, 0x3, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 806 {name: "SUBS/dst=R30/0x20", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 32}, exp: []byte{0xde, 0x83, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 807 {name: "SUBS/dst=R30/0xffffffffffffffe0", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -32}, exp: []byte{0xfb, 0x3, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 808 {name: "SUBS/dst=R30/0x21", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 33}, exp: []byte{0xde, 0x87, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 809 {name: "SUBS/dst=R30/0xffffffffffffffdf", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -33}, exp: []byte{0x1b, 0x4, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 810 {name: "SUBS/dst=R30/0x1f", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 31}, exp: []byte{0xde, 0x7f, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 811 {name: "SUBS/dst=R30/0xffffffffffffffe1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -31}, exp: []byte{0xdb, 0x3, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 812 {name: "SUBS/dst=R30/0x2f", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 47}, exp: []byte{0xde, 0xbf, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 813 {name: "SUBS/dst=R30/0xffffffffffffffd1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -47}, exp: []byte{0xdb, 0x5, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 814 {name: "SUBS/dst=R30/0x40", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 64}, exp: []byte{0xde, 0x3, 0x1, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 815 {name: "SUBS/dst=R30/0xffffffffffffffc0", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -64}, exp: []byte{0xfb, 0x7, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 816 {name: "SUBS/dst=R30/0x41", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 65}, exp: []byte{0xde, 0x7, 0x1, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 817 {name: "SUBS/dst=R30/0xffffffffffffffbf", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -65}, exp: []byte{0x1b, 0x8, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 818 {name: "SUBS/dst=R30/0x3f", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 63}, exp: []byte{0xde, 0xff, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 819 {name: "SUBS/dst=R30/0xffffffffffffffc1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -63}, exp: []byte{0xdb, 0x7, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 820 {name: "SUBS/dst=R30/0x4f", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 79}, exp: []byte{0xde, 0x3f, 0x1, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 821 {name: "SUBS/dst=R30/0xffffffffffffffb1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -79}, exp: []byte{0xdb, 0x9, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 822 {name: "SUBS/dst=R30/0x1ffe", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 8190}, exp: []byte{0xdb, 0xff, 0x83, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 823 {name: "SUBS/dst=R30/0xffffffffffffe002", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -8190}, exp: []byte{0xbb, 0xff, 0x83, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 824 {name: "SUBS/dst=R30/0x1ffd", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 8189}, exp: []byte{0xbb, 0xff, 0x83, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 825 {name: "SUBS/dst=R30/0xffffffffffffe003", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -8189}, exp: []byte{0x9b, 0xff, 0x83, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 826 {name: "SUBS/dst=R30/0x1fff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 8191}, exp: []byte{0xfb, 0xff, 0x83, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 827 {name: "SUBS/dst=R30/0xffffffffffffe001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -8191}, exp: []byte{0xdb, 0xff, 0x83, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 828 {name: "SUBS/dst=R30/0x0", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 0}, exp: []byte{0xde, 0x3, 0x1f, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 829 {name: "SUBS/dst=R30/0x1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 830 {name: "SUBS/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 831 {name: "SUBS/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 832 {name: "SUBS/dst=R30/0x1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0x7, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 833 {name: "SUBS/dst=R30/0x2", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 2}, exp: []byte{0xde, 0xb, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 834 {name: "SUBS/dst=R30/0xfffffffffffffffe", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -2}, exp: []byte{0x3b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 835 {name: "SUBS/dst=R30/0x3", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 3}, exp: []byte{0xde, 0xf, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 836 {name: "SUBS/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5b, 0x0, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 837 {name: "SUBS/dst=R30/0xa", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 10}, exp: []byte{0xde, 0x2b, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 838 {name: "SUBS/dst=R30/0xfffffffffffffff6", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -10}, exp: []byte{0x3b, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 839 {name: "SUBS/dst=R30/0xfffffffffffffff6", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -10}, exp: []byte{0x3b, 0x1, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 840 {name: "SUBS/dst=R30/0xa", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 10}, exp: []byte{0xde, 0x2b, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 841 {name: "SUBS/dst=R30/0x7b", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 123}, exp: []byte{0xde, 0xef, 0x1, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 842 {name: "SUBS/dst=R30/0xffffffffffffff85", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -123}, exp: []byte{0x5b, 0xf, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 843 {name: "SUBS/dst=R30/0xffffffffffffff85", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -123}, exp: []byte{0x5b, 0xf, 0x80, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 844 {name: "SUBS/dst=R30/0x7b", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 123}, exp: []byte{0xde, 0xef, 0x1, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 845 {name: "SUBS/dst=R30/0x7fff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 32767}, exp: []byte{0xfb, 0xff, 0x8f, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 846 {name: "SUBS/dst=R30/0xffffffffffff8001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -32767}, exp: []byte{0xdb, 0xff, 0x8f, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 847 {name: "SUBS/dst=R30/0x7fffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 2147483647}, exp: []byte{0xfb, 0x7b, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 848 {name: "SUBS/dst=R30/0xffffffff80000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -2147483647}, exp: []byte{0xfb, 0x87, 0x61, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 849 {name: "SUBS/dst=R30/0xffffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 4294967295}, exp: []byte{0xfb, 0x7f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 850 {name: "SUBS/dst=R30/0xffffffff00000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -4294967295}, exp: []byte{0xfb, 0x83, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 851 {name: "SUBS/dst=R30/0x4002", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 16386}, exp: []byte{0x5b, 0x0, 0x88, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 852 {name: "SUBS/dst=R30/0xffffffffffffbffe", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -16386}, exp: []byte{0x3b, 0x0, 0x88, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 853 {name: "SUBS/dst=R30/0xffff0000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 4294901760}, exp: []byte{0xfb, 0xff, 0xbf, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 854 {name: "SUBS/dst=R30/0xffffffff00010000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -4294901760}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 855 {name: "SUBS/dst=R30/0xffff0001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 4294901761}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 856 {name: "SUBS/dst=R30/0xffffffff0000ffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -4294901761}, exp: []byte{0xfb, 0xff, 0xbf, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 857 {name: "SUBS/dst=R30/0xf00000f", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 251658255}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x1b, 0xe0, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 858 {name: "SUBS/dst=R30/0xfffffffff0fffff1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -251658255}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xfb, 0x1f, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 859 {name: "SUBS/dst=R30/0x7ffe", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 32766}, exp: []byte{0xdb, 0xff, 0x8f, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 860 {name: "SUBS/dst=R30/0xffffffffffff8002", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -32766}, exp: []byte{0xbb, 0xff, 0x8f, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 861 {name: "SUBS/dst=R30/0x7ffffffe", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 2147483646}, exp: []byte{0xfb, 0x77, 0x7f, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 862 {name: "SUBS/dst=R30/0xffffffff80000002", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -2147483646}, exp: []byte{0xbb, 0xff, 0x9f, 0x92, 0x1b, 0x0, 0xb0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 863 {name: "SUBS/dst=R30/0xfffffffe", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 4294967294}, exp: []byte{0xfb, 0x7b, 0x7f, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 864 {name: "SUBS/dst=R30/0xffffffff00000002", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -4294967294}, exp: []byte{0xbb, 0xff, 0x9f, 0x92, 0x1b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 865 {name: "SUBS/dst=R30/0x4001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 16385}, exp: []byte{0x3b, 0x0, 0x88, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 866 {name: "SUBS/dst=R30/0xffffffffffffbfff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -16385}, exp: []byte{0x1b, 0x0, 0x88, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 867 {name: "SUBS/dst=R30/0xfffeffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 4294901759}, exp: []byte{0xfb, 0xff, 0x9f, 0xd2, 0xdb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 868 {name: "SUBS/dst=R30/0xffffffff00010001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -4294901759}, exp: []byte{0xdb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 869 {name: "SUBS/dst=R30/0xffff0000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 4294901760}, exp: []byte{0xfb, 0xff, 0xbf, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 870 {name: "SUBS/dst=R30/0xffffffff00010000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -4294901760}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 871 {name: "SUBS/dst=R30/0xf00000e", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 251658254}, exp: []byte{0xdb, 0x1, 0x80, 0xd2, 0x1b, 0xe0, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 872 {name: "SUBS/dst=R30/0xfffffffff0fffff2", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -251658254}, exp: []byte{0xbb, 0x1, 0x80, 0x92, 0xfb, 0x1f, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 873 {name: "SUBS/dst=R30/0x8000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 32768}, exp: []byte{0xde, 0x23, 0x40, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 874 {name: "SUBS/dst=R30/0xffffffffffff8000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -32768}, exp: []byte{0xfb, 0xff, 0x8f, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 875 {name: "SUBS/dst=R30/0x4009", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 16393}, exp: []byte{0x3b, 0x1, 0x88, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 876 {name: "SUBS/dst=R30/0xffffffffffffbff7", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -16393}, exp: []byte{0x1b, 0x1, 0x88, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 877 {name: "SUBS/dst=R30/0xffeffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 268369919}, exp: []byte{0xfb, 0xff, 0x9f, 0xd2, 0xdb, 0xff, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 878 {name: "SUBS/dst=R30/0xfffffffff0010001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -268369919}, exp: []byte{0xdb, 0xff, 0x9f, 0x92, 0x3b, 0x0, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 879 {name: "SUBS/dst=R30/0xffe0000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 268304384}, exp: []byte{0xdb, 0xff, 0xa1, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 880 {name: "SUBS/dst=R30/0xfffffffff0020000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -268304384}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0x5b, 0x0, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 881 {name: "SUBS/dst=R30/0xe00000e", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 234881038}, exp: []byte{0xdb, 0x1, 0x80, 0xd2, 0x1b, 0xc0, 0xa1, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 882 {name: "SUBS/dst=R30/0xfffffffff1fffff2", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -234881038}, exp: []byte{0xbb, 0x1, 0x80, 0x92, 0xfb, 0x3f, 0xbe, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 883 {name: "SUBS/dst=R30/0x80010000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 2147549184}, exp: []byte{0x3b, 0x0, 0xb0, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 884 {name: "SUBS/dst=R30/0xffffffff7fff0000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -2147549184}, exp: []byte{0xfb, 0xff, 0x9f, 0x92, 0xfb, 0xff, 0xaf, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 885 {name: "SUBS/dst=R30/0x10002", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 65538}, exp: []byte{0x5b, 0x0, 0x80, 0xd2, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 886 {name: "SUBS/dst=R30/0xfffffffffffefffe", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -65538}, exp: []byte{0x3b, 0x0, 0x80, 0x92, 0xdb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 887 {name: "SUBS/dst=R30/0x100000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 4294967296}, exp: []byte{0x3b, 0x0, 0xc0, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 888 {name: "SUBS/dst=R30/0xffffffff00000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -4294967296}, exp: []byte{0xfb, 0x7f, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 889 {name: "SUBS/dst=R30/0x400000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 17179869184}, exp: []byte{0x9b, 0x0, 0xc0, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 890 {name: "SUBS/dst=R30/0xfffffffc00000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -17179869184}, exp: []byte{0xfb, 0x77, 0x5e, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 891 {name: "SUBS/dst=R30/0x10000000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 1099511627776}, exp: []byte{0x1b, 0x20, 0xc0, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 892 {name: "SUBS/dst=R30/0xffffff0000000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -1099511627776}, exp: []byte{0xfb, 0x5f, 0x58, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 893 {name: "SUBS/dst=R30/0x100000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 4294967297}, exp: []byte{0xfb, 0x3, 0x0, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 894 {name: "SUBS/dst=R30/0xfffffffeffffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -4294967297}, exp: []byte{0x3b, 0x0, 0xc0, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 895 {name: "SUBS/dst=R30/0x400000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 17179869185}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x9b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 896 {name: "SUBS/dst=R30/0xfffffffbffffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -17179869185}, exp: []byte{0x9b, 0x0, 0xc0, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 897 {name: "SUBS/dst=R30/0x10000000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 1099511627777}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x20, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 898 {name: "SUBS/dst=R30/0xfffffeffffffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -1099511627777}, exp: []byte{0x1b, 0x20, 0xc0, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 899 {name: "SUBS/dst=R30/0xffffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 4294967295}, exp: []byte{0xfb, 0x7f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 900 {name: "SUBS/dst=R30/0xffffffff00000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -4294967295}, exp: []byte{0xfb, 0x83, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 901 {name: "SUBS/dst=R30/0x3ffffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 17179869183}, exp: []byte{0xfb, 0x87, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 902 {name: "SUBS/dst=R30/0xfffffffc00000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -17179869183}, exp: []byte{0xfb, 0x7b, 0x5e, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 903 {name: "SUBS/dst=R30/0xffffffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 1099511627775}, exp: []byte{0xfb, 0x9f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 904 {name: "SUBS/dst=R30/0xffffff0000000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -1099511627775}, exp: []byte{0xfb, 0x63, 0x58, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 905 {name: "SUBS/dst=R30/0x10000000f", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 4294967311}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x3b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 906 {name: "SUBS/dst=R30/0xfffffffefffffff1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -4294967311}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xdb, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 907 {name: "SUBS/dst=R30/0x40000000f", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 17179869199}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x9b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 908 {name: "SUBS/dst=R30/0xfffffffbfffffff1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -17179869199}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0x7b, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 909 {name: "SUBS/dst=R30/0x1000000000f", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 1099511627791}, exp: []byte{0xfb, 0x1, 0x80, 0xd2, 0x1b, 0x20, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 910 {name: "SUBS/dst=R30/0xfffffefffffffff1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -1099511627791}, exp: []byte{0xdb, 0x1, 0x80, 0x92, 0xfb, 0xdf, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 911 {name: "SUBS/dst=R30/0xfffffff1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 4294967281}, exp: []byte{0x3b, 0xfe, 0x9f, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 912 {name: "SUBS/dst=R30/0xffffffff0000000f", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -4294967281}, exp: []byte{0xfb, 0x8f, 0x60, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 913 {name: "SUBS/dst=R30/0x3fffffff1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 17179869169}, exp: []byte{0x3b, 0xfe, 0x9f, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0x7b, 0x0, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xeb}}, 914 {name: "SUBS/dst=R30/0xfffffffc0000000f", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -17179869169}, exp: []byte{0xfb, 0x87, 0x5e, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 915 {name: "SUBS/dst=R30/0xfffffffff1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 1099511627761}, exp: []byte{0x3b, 0xfe, 0x9f, 0xd2, 0xfb, 0xff, 0xbf, 0xf2, 0xfb, 0x1f, 0xc0, 0xf2, 0xde, 0x3, 0x1b, 0xeb}}, 916 {name: "SUBS/dst=R30/0xffffff000000000f", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -1099511627761}, exp: []byte{0xfb, 0x6f, 0x58, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 917 {name: "SUBS/dst=R30/0x7fffffffffffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 9223372036854775807}, exp: []byte{0x1b, 0x0, 0xf0, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 918 {name: "SUBS/dst=R30/0x8000000000000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -9223372036854775807}, exp: []byte{0xfb, 0x7, 0x41, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 919 {name: "SUBS/dst=R30/0x8000000000000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -9223372036854775808}, exp: []byte{0x1b, 0x0, 0xf0, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 920 {name: "SUBS/dst=R30/0x8000000000000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -9223372036854775808}, exp: []byte{0x1b, 0x0, 0xf0, 0xd2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 921 {name: "SUBS/dst=R30/0x40000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 1073741825}, exp: []byte{0x3b, 0x0, 0x80, 0xd2, 0x1b, 0x0, 0xa8, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 922 {name: "SUBS/dst=R30/0xffffffffbfffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -1073741825}, exp: []byte{0x1b, 0x0, 0xa8, 0x92, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 923 {name: "SUBS/dst=R30/0x7000000010000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 8070450532516364288}, exp: []byte{0x1b, 0x0, 0xa2, 0xd2, 0x1b, 0x0, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 924 {name: "SUBS/dst=R30/0x8ffffffff0000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -8070450532516364288}, exp: []byte{0x1b, 0x0, 0xbe, 0xd2, 0xfb, 0xff, 0xdf, 0xf2, 0xfb, 0xff, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0xeb}}, 925 {name: "SUBS/dst=R30/0x7000000100000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 8070450536542896128}, exp: []byte{0x3b, 0x0, 0xc0, 0xd2, 0x1b, 0x0, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 926 {name: "SUBS/dst=R30/0x8fffffff00000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -8070450536542896128}, exp: []byte{0xfb, 0xff, 0xdf, 0xd2, 0xfb, 0xff, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 927 {name: "SUBS/dst=R30/0x7000100000000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 8070468124433973248}, exp: []byte{0x1b, 0x0, 0xc2, 0xd2, 0x1b, 0x0, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 928 {name: "SUBS/dst=R30/0x8ffff00000000000", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -8070468124433973248}, exp: []byte{0x1b, 0x0, 0xde, 0xd2, 0xfb, 0xff, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 929 {name: "SUBS/dst=R30/0x154b4", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 87220}, exp: []byte{0x9b, 0x96, 0x8a, 0xd2, 0x3b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 930 {name: "SUBS/dst=R30/0xfffffffffffeab4c", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -87220}, exp: []byte{0x7b, 0x96, 0x8a, 0x92, 0xdb, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 931 {name: "SUBS/dst=R30/0x40008", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 262152}, exp: []byte{0x1b, 0x1, 0x80, 0xd2, 0x9b, 0x0, 0xa0, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 932 {name: "SUBS/dst=R30/0xfffffffffffbfff8", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -262152}, exp: []byte{0xfb, 0x0, 0x80, 0x92, 0x7b, 0xff, 0xbf, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 933 {name: "SUBS/dst=R30/0xffff0000c466361f", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -281471681677793}, exp: []byte{0xfb, 0xc3, 0x86, 0xd2, 0xdb, 0x8c, 0xb8, 0xf2, 0xfb, 0xff, 0xff, 0xf2, 0xde, 0x3, 0x1b, 0xeb}}, 934 {name: "SUBS/dst=R30/0xffff3b99c9e1", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 281471681677793}, exp: []byte{0x3b, 0x3c, 0x99, 0xd2, 0x3b, 0x73, 0xa7, 0xf2, 0xfb, 0xff, 0xdf, 0xf2, 0xde, 0x3, 0x1b, 0xeb}}, 935 {name: "SUBS/dst=R30/0xc465c9ff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 3295005183}, exp: []byte{0xfb, 0x3f, 0x99, 0xd2, 0xbb, 0x8c, 0xb8, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 936 {name: "SUBS/dst=R30/0xffffffff3b9a3601", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -3295005183}, exp: []byte{0xdb, 0x3f, 0x99, 0x92, 0x5b, 0x73, 0xa7, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 937 {name: "SUBS/dst=R30/0x89705f4136b4a598", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -8543223759426509416}, exp: []byte{0x1b, 0xb3, 0x94, 0xd2, 0x9b, 0xd6, 0xa6, 0xf2, 0x3b, 0xe8, 0xcb, 0xf2, 0x1b, 0x2e, 0xf1, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 938 {name: "SUBS/dst=R30/0x768fa0bec94b5a68", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 8543223759426509416}, exp: []byte{0x1b, 0x4d, 0x8b, 0xd2, 0x7b, 0x29, 0xb9, 0xf2, 0xdb, 0x17, 0xd4, 0xf2, 0xfb, 0xd1, 0xee, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 939 {name: "SUBS/dst=R30/0xffffffffc4653600", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -1000000000}, exp: []byte{0xfb, 0x3f, 0x99, 0x92, 0xbb, 0x8c, 0xb8, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 940 {name: "SUBS/dst=R30/0x3b9aca00", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 1000000000}, exp: []byte{0x1b, 0x40, 0x99, 0xd2, 0x5b, 0x73, 0xa7, 0xf2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0}}, 941 {name: "SUBS/dst=R30/0xffffff", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: 16777215}, exp: []byte{0xfb, 0x5f, 0x40, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 942 {name: "SUBS/dst=R30/0xffffffffff000001", n: &nodeImpl{instruction: SUBS, dstReg: RegR30, srcConst: -16777215}, exp: []byte{0xfb, 0xa3, 0x68, 0xb2, 0xde, 0x3, 0x1b, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 943 {name: "MOVW/dst=R30/0x2", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 2}, exp: []byte{0xfe, 0x3, 0x1f, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 944 {name: "MOVW/dst=R30/0xfffffffffffffffe", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -2}, exp: []byte{0x3e, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 945 {name: "MOVW/dst=R30/0x3", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 3}, exp: []byte{0xfe, 0x7, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 946 {name: "MOVW/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5e, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 947 {name: "MOVW/dst=R30/0x1", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 1}, exp: []byte{0xfe, 0x3, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 948 {name: "MOVW/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1e, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 949 {name: "MOVW/dst=R30/0x11", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 17}, exp: []byte{0x3e, 0x2, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 950 {name: "MOVW/dst=R30/0xffffffffffffffef", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -17}, exp: []byte{0x1e, 0x2, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 951 {name: "MOVW/dst=R30/0x4", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 4}, exp: []byte{0xfe, 0x3, 0x1e, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 952 {name: "MOVW/dst=R30/0xfffffffffffffffc", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -4}, exp: []byte{0x7e, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 953 {name: "MOVW/dst=R30/0x5", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 5}, exp: []byte{0xbe, 0x0, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 954 {name: "MOVW/dst=R30/0xfffffffffffffffb", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -5}, exp: []byte{0x9e, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 955 {name: "MOVW/dst=R30/0x3", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 3}, exp: []byte{0xfe, 0x7, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 956 {name: "MOVW/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5e, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 957 {name: "MOVW/dst=R30/0x13", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 19}, exp: []byte{0x7e, 0x2, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 958 {name: "MOVW/dst=R30/0xffffffffffffffed", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -19}, exp: []byte{0x5e, 0x2, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 959 {name: "MOVW/dst=R30/0x8", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 8}, exp: []byte{0xfe, 0x3, 0x1d, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 960 {name: "MOVW/dst=R30/0xfffffffffffffff8", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -8}, exp: []byte{0xfe, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 961 {name: "MOVW/dst=R30/0x9", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 9}, exp: []byte{0x3e, 0x1, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 962 {name: "MOVW/dst=R30/0xfffffffffffffff7", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -9}, exp: []byte{0x1e, 0x1, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 963 {name: "MOVW/dst=R30/0x7", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 7}, exp: []byte{0xfe, 0xb, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 964 {name: "MOVW/dst=R30/0xfffffffffffffff9", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -7}, exp: []byte{0xde, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 965 {name: "MOVW/dst=R30/0x17", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 23}, exp: []byte{0xfe, 0x2, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 966 {name: "MOVW/dst=R30/0xffffffffffffffe9", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -23}, exp: []byte{0xde, 0x2, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 967 {name: "MOVW/dst=R30/0x10", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 16}, exp: []byte{0xfe, 0x3, 0x1c, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 968 {name: "MOVW/dst=R30/0xfffffffffffffff0", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -16}, exp: []byte{0xfe, 0x1, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 969 {name: "MOVW/dst=R30/0x11", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 17}, exp: []byte{0x3e, 0x2, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 970 {name: "MOVW/dst=R30/0xffffffffffffffef", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -17}, exp: []byte{0x1e, 0x2, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 971 {name: "MOVW/dst=R30/0xf", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 15}, exp: []byte{0xfe, 0xf, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 972 {name: "MOVW/dst=R30/0xfffffffffffffff1", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -15}, exp: []byte{0xde, 0x1, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 973 {name: "MOVW/dst=R30/0x1f", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 31}, exp: []byte{0xfe, 0x13, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 974 {name: "MOVW/dst=R30/0xffffffffffffffe1", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -31}, exp: []byte{0xde, 0x3, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 975 {name: "MOVW/dst=R30/0x20", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 32}, exp: []byte{0xfe, 0x3, 0x1b, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 976 {name: "MOVW/dst=R30/0xffffffffffffffe0", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -32}, exp: []byte{0xfe, 0x3, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 977 {name: "MOVW/dst=R30/0x21", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 33}, exp: []byte{0x3e, 0x4, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 978 {name: "MOVW/dst=R30/0xffffffffffffffdf", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -33}, exp: []byte{0x1e, 0x4, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 979 {name: "MOVW/dst=R30/0x1f", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 31}, exp: []byte{0xfe, 0x13, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 980 {name: "MOVW/dst=R30/0xffffffffffffffe1", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -31}, exp: []byte{0xde, 0x3, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 981 {name: "MOVW/dst=R30/0x2f", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 47}, exp: []byte{0xfe, 0x5, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 982 {name: "MOVW/dst=R30/0xffffffffffffffd1", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -47}, exp: []byte{0xde, 0x5, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 983 {name: "MOVW/dst=R30/0x40", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 64}, exp: []byte{0xfe, 0x3, 0x1a, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 984 {name: "MOVW/dst=R30/0xffffffffffffffc0", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -64}, exp: []byte{0xfe, 0x7, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 985 {name: "MOVW/dst=R30/0x41", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 65}, exp: []byte{0x3e, 0x8, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 986 {name: "MOVW/dst=R30/0xffffffffffffffbf", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -65}, exp: []byte{0x1e, 0x8, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 987 {name: "MOVW/dst=R30/0x3f", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 63}, exp: []byte{0xfe, 0x17, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 988 {name: "MOVW/dst=R30/0xffffffffffffffc1", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -63}, exp: []byte{0xde, 0x7, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 989 {name: "MOVW/dst=R30/0x4f", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 79}, exp: []byte{0xfe, 0x9, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 990 {name: "MOVW/dst=R30/0xffffffffffffffb1", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -79}, exp: []byte{0xde, 0x9, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 991 {name: "MOVW/dst=R30/0x1ffe", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 8190}, exp: []byte{0xde, 0xff, 0x83, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 992 {name: "MOVW/dst=R30/0xffffffffffffe002", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -8190}, exp: []byte{0xbe, 0xff, 0x83, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 993 {name: "MOVW/dst=R30/0x1ffd", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 8189}, exp: []byte{0xbe, 0xff, 0x83, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 994 {name: "MOVW/dst=R30/0xffffffffffffe003", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -8189}, exp: []byte{0x9e, 0xff, 0x83, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 995 {name: "MOVW/dst=R30/0x1fff", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 8191}, exp: []byte{0xfe, 0xff, 0x83, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 996 {name: "MOVW/dst=R30/0xffffffffffffe001", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -8191}, exp: []byte{0xde, 0xff, 0x83, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 997 {name: "MOVW/dst=R30/0x0", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 0}, exp: []byte{0xfe, 0x3, 0x1f, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 998 {name: "MOVW/dst=R30/0x1", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 1}, exp: []byte{0xfe, 0x3, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 999 {name: "MOVW/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1e, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1000 {name: "MOVW/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1e, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1001 {name: "MOVW/dst=R30/0x1", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 1}, exp: []byte{0xfe, 0x3, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1002 {name: "MOVW/dst=R30/0x2", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 2}, exp: []byte{0xfe, 0x3, 0x1f, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1003 {name: "MOVW/dst=R30/0xfffffffffffffffe", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -2}, exp: []byte{0x3e, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1004 {name: "MOVW/dst=R30/0x3", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 3}, exp: []byte{0xfe, 0x7, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1005 {name: "MOVW/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5e, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1006 {name: "MOVW/dst=R30/0xa", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 10}, exp: []byte{0x5e, 0x1, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1007 {name: "MOVW/dst=R30/0xfffffffffffffff6", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -10}, exp: []byte{0x3e, 0x1, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1008 {name: "MOVW/dst=R30/0xfffffffffffffff6", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -10}, exp: []byte{0x3e, 0x1, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1009 {name: "MOVW/dst=R30/0xa", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 10}, exp: []byte{0x5e, 0x1, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1010 {name: "MOVW/dst=R30/0x7b", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 123}, exp: []byte{0x7e, 0xf, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1011 {name: "MOVW/dst=R30/0xffffffffffffff85", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -123}, exp: []byte{0x5e, 0xf, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1012 {name: "MOVW/dst=R30/0xffffffffffffff85", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -123}, exp: []byte{0x5e, 0xf, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1013 {name: "MOVW/dst=R30/0x7b", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 123}, exp: []byte{0x7e, 0xf, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1014 {name: "MOVW/dst=R30/0x7fff", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 32767}, exp: []byte{0xfe, 0xff, 0x8f, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1015 {name: "MOVW/dst=R30/0xffffffffffff8001", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -32767}, exp: []byte{0xde, 0xff, 0x8f, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1016 {name: "MOVW/dst=R30/0x7fffffff", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 2147483647}, exp: []byte{0x1e, 0x0, 0xb0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1017 {name: "MOVW/dst=R30/0xffffffff80000001", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -2147483647}, exp: []byte{0xfe, 0x87, 0x1, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1018 {name: "MOVW/dst=R30/0xffffffff", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 4294967295}, exp: []byte{0x1e, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1019 {name: "MOVW/dst=R30/0xffffffff00000001", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -4294967295}, exp: []byte{0xfe, 0x83, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1020 {name: "MOVW/dst=R30/0x4002", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 16386}, exp: []byte{0x5e, 0x0, 0x88, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1021 {name: "MOVW/dst=R30/0xffffffffffffbffe", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -16386}, exp: []byte{0x3e, 0x0, 0x88, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1022 {name: "MOVW/dst=R30/0xffff0000", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 4294901760}, exp: []byte{0xfe, 0xff, 0xbf, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1023 {name: "MOVW/dst=R30/0xffffffff00010000", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -4294901760}, exp: []byte{0x3e, 0x0, 0xa0, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1024 {name: "MOVW/dst=R30/0xffff0001", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 4294901761}, exp: []byte{0xde, 0xff, 0x9f, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1025 {name: "MOVW/dst=R30/0xffffffff0000ffff", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -4294901761}, exp: []byte{0xfe, 0xff, 0x9f, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1026 {name: "MOVW/dst=R30/0xf00000f", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 251658255}, exp: []byte{0xfe, 0x1, 0x80, 0x52, 0x1e, 0xe0, 0xa1, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1027 {name: "MOVW/dst=R30/0xfffffffff0fffff1", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -251658255}, exp: []byte{0x3e, 0xfe, 0x9f, 0x52, 0xfe, 0x1f, 0xbe, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1028 {name: "MOVW/dst=R30/0x7ffe", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 32766}, exp: []byte{0xde, 0xff, 0x8f, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1029 {name: "MOVW/dst=R30/0xffffffffffff8002", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -32766}, exp: []byte{0xbe, 0xff, 0x8f, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1030 {name: "MOVW/dst=R30/0x7ffffffe", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 2147483646}, exp: []byte{0xfe, 0x77, 0x1f, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1031 {name: "MOVW/dst=R30/0xffffffff80000002", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -2147483646}, exp: []byte{0x5e, 0x0, 0x80, 0x52, 0x1e, 0x0, 0xb0, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1032 {name: "MOVW/dst=R30/0xfffffffe", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 4294967294}, exp: []byte{0x3e, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1033 {name: "MOVW/dst=R30/0xffffffff00000002", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -4294967294}, exp: []byte{0x5e, 0x0, 0x80, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1034 {name: "MOVW/dst=R30/0x4001", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 16385}, exp: []byte{0x3e, 0x0, 0x88, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1035 {name: "MOVW/dst=R30/0xffffffffffffbfff", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -16385}, exp: []byte{0x1e, 0x0, 0x88, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1036 {name: "MOVW/dst=R30/0xfffeffff", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 4294901759}, exp: []byte{0x3e, 0x0, 0xa0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1037 {name: "MOVW/dst=R30/0xffffffff00010001", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -4294901759}, exp: []byte{0x3e, 0x0, 0x80, 0x52, 0x3e, 0x0, 0xa0, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1038 {name: "MOVW/dst=R30/0xffff0000", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 4294901760}, exp: []byte{0xfe, 0xff, 0xbf, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1039 {name: "MOVW/dst=R30/0xffffffff00010000", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -4294901760}, exp: []byte{0x3e, 0x0, 0xa0, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1040 {name: "MOVW/dst=R30/0xf00000e", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 251658254}, exp: []byte{0xde, 0x1, 0x80, 0x52, 0x1e, 0xe0, 0xa1, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1041 {name: "MOVW/dst=R30/0xfffffffff0fffff2", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -251658254}, exp: []byte{0x5e, 0xfe, 0x9f, 0x52, 0xfe, 0x1f, 0xbe, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1042 {name: "MOVW/dst=R30/0x8000", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 32768}, exp: []byte{0xfe, 0x3, 0x11, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1043 {name: "MOVW/dst=R30/0xffffffffffff8000", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -32768}, exp: []byte{0xfe, 0xff, 0x8f, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1044 {name: "MOVW/dst=R30/0x4009", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 16393}, exp: []byte{0x3e, 0x1, 0x88, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1045 {name: "MOVW/dst=R30/0xffffffffffffbff7", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -16393}, exp: []byte{0x1e, 0x1, 0x88, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1046 {name: "MOVW/dst=R30/0xffeffff", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 268369919}, exp: []byte{0x3e, 0x0, 0xbe, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1047 {name: "MOVW/dst=R30/0xfffffffff0010001", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -268369919}, exp: []byte{0x3e, 0x0, 0x80, 0x52, 0x3e, 0x0, 0xbe, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1048 {name: "MOVW/dst=R30/0xffe0000", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 268304384}, exp: []byte{0xde, 0xff, 0xa1, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1049 {name: "MOVW/dst=R30/0xfffffffff0020000", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -268304384}, exp: []byte{0x5e, 0x0, 0xbe, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1050 {name: "MOVW/dst=R30/0xe00000e", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 234881038}, exp: []byte{0xde, 0x1, 0x80, 0x52, 0x1e, 0xc0, 0xa1, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1051 {name: "MOVW/dst=R30/0xfffffffff1fffff2", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -234881038}, exp: []byte{0x5e, 0xfe, 0x9f, 0x52, 0xfe, 0x3f, 0xbe, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1052 {name: "MOVW/dst=R30/0x80010000", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 2147549184}, exp: []byte{0x3e, 0x0, 0xb0, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1053 {name: "MOVW/dst=R30/0xffffffff7fff0000", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -2147549184}, exp: []byte{0xfe, 0xff, 0xaf, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1054 {name: "MOVW/dst=R30/0x10002", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 65538}, exp: []byte{0x5e, 0x0, 0x80, 0x52, 0x3e, 0x0, 0xa0, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1055 {name: "MOVW/dst=R30/0xfffffffffffefffe", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -65538}, exp: []byte{0xde, 0xff, 0x9f, 0x52, 0xde, 0xff, 0xbf, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1056 {name: "MOVW/dst=R30/0x40000000", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 1073741824}, exp: []byte{0x1e, 0x0, 0xa8, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1057 {name: "MOVW/dst=R30/0xffffffffc0000000", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -1073741824}, exp: []byte{0x1e, 0x0, 0xb8, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1058 {name: "MOVW/dst=R30/0x40000001", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 1073741825}, exp: []byte{0x3e, 0x0, 0x80, 0x52, 0x1e, 0x0, 0xa8, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1059 {name: "MOVW/dst=R30/0xffffffffbfffffff", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -1073741825}, exp: []byte{0x1e, 0x0, 0xa8, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1060 {name: "MOVW/dst=R30/0x3fffffff", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 1073741823}, exp: []byte{0x1e, 0x0, 0xb8, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1061 {name: "MOVW/dst=R30/0xffffffffc0000001", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -1073741823}, exp: []byte{0xfe, 0x8b, 0x2, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1062 {name: "MOVW/dst=R30/0x4000000f", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 1073741839}, exp: []byte{0xfe, 0x1, 0x80, 0x52, 0x1e, 0x0, 0xa8, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1063 {name: "MOVW/dst=R30/0xffffffffbffffff1", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -1073741839}, exp: []byte{0x3e, 0xfe, 0x9f, 0x52, 0xfe, 0xff, 0xb7, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1064 {name: "MOVW/dst=R30/0x3ffffff1", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 1073741809}, exp: []byte{0x3e, 0xfe, 0x9f, 0x52, 0xfe, 0xff, 0xa7, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1065 {name: "MOVW/dst=R30/0xffffffffc000000f", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -1073741809}, exp: []byte{0xfe, 0x97, 0x2, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1066 {name: "MOVW/dst=R30/0x7fffffffffffffff", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 9223372036854775807}, exp: []byte{0x1e, 0x0, 0x80, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1067 {name: "MOVW/dst=R30/0x8000000000000001", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -9223372036854775807}, exp: []byte{0xfe, 0x7, 0x1, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1068 {name: "MOVW/dst=R30/0xffffffffc0000000", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: -1073741824}, exp: []byte{0x1e, 0x0, 0xb8, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1069 {name: "MOVW/dst=R30/0x40000000", n: &nodeImpl{instruction: MOVW, dstReg: RegR30, srcConst: 1073741824}, exp: []byte{0x1e, 0x0, 0xa8, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1070 {name: "MOVD/dst=R30/0x1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 1}, exp: []byte{0xfe, 0x3, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1071 {name: "MOVD/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1e, 0x0, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1072 {name: "MOVD/dst=R30/0xfff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 4095}, exp: []byte{0xfe, 0x2f, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1073 {name: "MOVD/dst=R30/0xfffffffffffff001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -4095}, exp: []byte{0xde, 0xff, 0x81, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1074 {name: "MOVD/dst=R30/0xfff000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 16773120}, exp: []byte{0xfe, 0x2f, 0x74, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1075 {name: "MOVD/dst=R30/0xffffffffff001000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -16773120}, exp: []byte{0xfe, 0xff, 0x9d, 0x92, 0x1e, 0xe0, 0xbf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1076 {name: "MOVD/dst=R30/0x7b000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 503808}, exp: []byte{0x1e, 0x0, 0x96, 0xd2, 0xfe, 0x0, 0xa0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1077 {name: "MOVD/dst=R30/0xfffffffffff85000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -503808}, exp: []byte{0xfe, 0xff, 0x95, 0x92, 0x1e, 0xff, 0xbf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1078 {name: "MOVD/dst=R30/0x8001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 32769}, exp: []byte{0x3e, 0x0, 0x90, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1079 {name: "MOVD/dst=R30/0xffffffffffff7fff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -32769}, exp: []byte{0x1e, 0x0, 0x90, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1080 {name: "MOVD/dst=R30/0x80010000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 2147549184}, exp: []byte{0x3e, 0x0, 0xb0, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1081 {name: "MOVD/dst=R30/0xffffffff7fff0000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -2147549184}, exp: []byte{0xfe, 0xff, 0x9f, 0x92, 0xfe, 0xff, 0xaf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1082 {name: "MOVD/dst=R30/0x800100000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 140741783322624}, exp: []byte{0x3e, 0x0, 0xd0, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1083 {name: "MOVD/dst=R30/0xffff7fff00000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -140741783322624}, exp: []byte{0xfe, 0xff, 0xcf, 0xd2, 0xfe, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1084 {name: "MOVD/dst=R30/0xffffffffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 281474976710655}, exp: []byte{0xfe, 0xff, 0xff, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1085 {name: "MOVD/dst=R30/0xffff000000000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -281474976710655}, exp: []byte{0xfe, 0x43, 0x50, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1086 {name: "MOVD/dst=R30/0xffff0000ffffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -281470681743361}, exp: []byte{0xfe, 0xff, 0xdf, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1087 {name: "MOVD/dst=R30/0xffff00000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 281470681743361}, exp: []byte{0x3e, 0x0, 0x80, 0xd2, 0xfe, 0xff, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1088 {name: "MOVD/dst=R30/0xffffffff80000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -2147483647}, exp: []byte{0xfe, 0x87, 0x61, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1089 {name: "MOVD/dst=R30/0x7fffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 2147483647}, exp: []byte{0xfe, 0x7b, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1090 {name: "MOVD/dst=R30/0xffff00000000ffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -281474976645121}, exp: []byte{0xfe, 0x7f, 0x50, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1091 {name: "MOVD/dst=R30/0xffffffff0001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 281474976645121}, exp: []byte{0xde, 0xff, 0x9f, 0x92, 0x1e, 0x0, 0xe0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1092 {name: "MOVD/dst=R30/0x100001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 1048577}, exp: []byte{0x3e, 0x0, 0x80, 0xd2, 0x1e, 0x2, 0xa0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1093 {name: "MOVD/dst=R30/0xffffffffffefffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -1048577}, exp: []byte{0x1e, 0x2, 0xa0, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1094 {name: "MOVD/dst=R30/0xfffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 1048575}, exp: []byte{0xfe, 0x4f, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1095 {name: "MOVD/dst=R30/0xfffffffffff00001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -1048575}, exp: []byte{0xfe, 0xb3, 0x6c, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1096 {name: "MOVD/dst=R30/0x800001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 8388609}, exp: []byte{0x3e, 0x0, 0x80, 0xd2, 0x1e, 0x10, 0xa0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1097 {name: "MOVD/dst=R30/0xffffffffff7fffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -8388609}, exp: []byte{0x1e, 0x10, 0xa0, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1098 {name: "MOVD/dst=R30/0x40000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 1073741825}, exp: []byte{0x3e, 0x0, 0x80, 0xd2, 0x1e, 0x0, 0xa8, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1099 {name: "MOVD/dst=R30/0xffffffffbfffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -1073741825}, exp: []byte{0x1e, 0x0, 0xa8, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1100 {name: "MOVD/dst=R30/0x2", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 2}, exp: []byte{0xfe, 0x3, 0x7f, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1101 {name: "MOVD/dst=R30/0xfffffffffffffffe", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -2}, exp: []byte{0x3e, 0x0, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1102 {name: "MOVD/dst=R30/0x3", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 3}, exp: []byte{0xfe, 0x7, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1103 {name: "MOVD/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5e, 0x0, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1104 {name: "MOVD/dst=R30/0x1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 1}, exp: []byte{0xfe, 0x3, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1105 {name: "MOVD/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1e, 0x0, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1106 {name: "MOVD/dst=R30/0x11", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 17}, exp: []byte{0x3e, 0x2, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1107 {name: "MOVD/dst=R30/0xffffffffffffffef", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -17}, exp: []byte{0x1e, 0x2, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1108 {name: "MOVD/dst=R30/0x4", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 4}, exp: []byte{0xfe, 0x3, 0x7e, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1109 {name: "MOVD/dst=R30/0xfffffffffffffffc", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -4}, exp: []byte{0x7e, 0x0, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1110 {name: "MOVD/dst=R30/0x5", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 5}, exp: []byte{0xbe, 0x0, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1111 {name: "MOVD/dst=R30/0xfffffffffffffffb", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -5}, exp: []byte{0x9e, 0x0, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1112 {name: "MOVD/dst=R30/0x3", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 3}, exp: []byte{0xfe, 0x7, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1113 {name: "MOVD/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5e, 0x0, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1114 {name: "MOVD/dst=R30/0x13", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 19}, exp: []byte{0x7e, 0x2, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1115 {name: "MOVD/dst=R30/0xffffffffffffffed", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -19}, exp: []byte{0x5e, 0x2, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1116 {name: "MOVD/dst=R30/0x8", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 8}, exp: []byte{0xfe, 0x3, 0x7d, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1117 {name: "MOVD/dst=R30/0xfffffffffffffff8", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -8}, exp: []byte{0xfe, 0x0, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1118 {name: "MOVD/dst=R30/0x9", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 9}, exp: []byte{0x3e, 0x1, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1119 {name: "MOVD/dst=R30/0xfffffffffffffff7", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -9}, exp: []byte{0x1e, 0x1, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1120 {name: "MOVD/dst=R30/0x7", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 7}, exp: []byte{0xfe, 0xb, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1121 {name: "MOVD/dst=R30/0xfffffffffffffff9", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -7}, exp: []byte{0xde, 0x0, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1122 {name: "MOVD/dst=R30/0x17", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 23}, exp: []byte{0xfe, 0x2, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1123 {name: "MOVD/dst=R30/0xffffffffffffffe9", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -23}, exp: []byte{0xde, 0x2, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1124 {name: "MOVD/dst=R30/0x10", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 16}, exp: []byte{0xfe, 0x3, 0x7c, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1125 {name: "MOVD/dst=R30/0xfffffffffffffff0", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -16}, exp: []byte{0xfe, 0x1, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1126 {name: "MOVD/dst=R30/0x11", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 17}, exp: []byte{0x3e, 0x2, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1127 {name: "MOVD/dst=R30/0xffffffffffffffef", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -17}, exp: []byte{0x1e, 0x2, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1128 {name: "MOVD/dst=R30/0xf", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 15}, exp: []byte{0xfe, 0xf, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1129 {name: "MOVD/dst=R30/0xfffffffffffffff1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -15}, exp: []byte{0xde, 0x1, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1130 {name: "MOVD/dst=R30/0x1f", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 31}, exp: []byte{0xfe, 0x13, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1131 {name: "MOVD/dst=R30/0xffffffffffffffe1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -31}, exp: []byte{0xde, 0x3, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1132 {name: "MOVD/dst=R30/0x20", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 32}, exp: []byte{0xfe, 0x3, 0x7b, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1133 {name: "MOVD/dst=R30/0xffffffffffffffe0", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -32}, exp: []byte{0xfe, 0x3, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1134 {name: "MOVD/dst=R30/0x21", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 33}, exp: []byte{0x3e, 0x4, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1135 {name: "MOVD/dst=R30/0xffffffffffffffdf", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -33}, exp: []byte{0x1e, 0x4, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1136 {name: "MOVD/dst=R30/0x1f", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 31}, exp: []byte{0xfe, 0x13, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1137 {name: "MOVD/dst=R30/0xffffffffffffffe1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -31}, exp: []byte{0xde, 0x3, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1138 {name: "MOVD/dst=R30/0x2f", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 47}, exp: []byte{0xfe, 0x5, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1139 {name: "MOVD/dst=R30/0xffffffffffffffd1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -47}, exp: []byte{0xde, 0x5, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1140 {name: "MOVD/dst=R30/0x40", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 64}, exp: []byte{0xfe, 0x3, 0x7a, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1141 {name: "MOVD/dst=R30/0xffffffffffffffc0", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -64}, exp: []byte{0xfe, 0x7, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1142 {name: "MOVD/dst=R30/0x41", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 65}, exp: []byte{0x3e, 0x8, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1143 {name: "MOVD/dst=R30/0xffffffffffffffbf", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -65}, exp: []byte{0x1e, 0x8, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1144 {name: "MOVD/dst=R30/0x3f", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 63}, exp: []byte{0xfe, 0x17, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1145 {name: "MOVD/dst=R30/0xffffffffffffffc1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -63}, exp: []byte{0xde, 0x7, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1146 {name: "MOVD/dst=R30/0x4f", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 79}, exp: []byte{0xfe, 0x9, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1147 {name: "MOVD/dst=R30/0xffffffffffffffb1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -79}, exp: []byte{0xde, 0x9, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1148 {name: "MOVD/dst=R30/0x1ffe", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 8190}, exp: []byte{0xde, 0xff, 0x83, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1149 {name: "MOVD/dst=R30/0xffffffffffffe002", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -8190}, exp: []byte{0xbe, 0xff, 0x83, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1150 {name: "MOVD/dst=R30/0x1ffd", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 8189}, exp: []byte{0xbe, 0xff, 0x83, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1151 {name: "MOVD/dst=R30/0xffffffffffffe003", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -8189}, exp: []byte{0x9e, 0xff, 0x83, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1152 {name: "MOVD/dst=R30/0x1fff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 8191}, exp: []byte{0xfe, 0xff, 0x83, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1153 {name: "MOVD/dst=R30/0xffffffffffffe001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -8191}, exp: []byte{0xde, 0xff, 0x83, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1154 {name: "MOVD/dst=R30/0x0", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 0}, exp: []byte{0x1e, 0x0, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1155 {name: "MOVD/dst=R30/0x1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 1}, exp: []byte{0xfe, 0x3, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1156 {name: "MOVD/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1e, 0x0, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1157 {name: "MOVD/dst=R30/0xffffffffffffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -1}, exp: []byte{0x1e, 0x0, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1158 {name: "MOVD/dst=R30/0x1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 1}, exp: []byte{0xfe, 0x3, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1159 {name: "MOVD/dst=R30/0x2", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 2}, exp: []byte{0xfe, 0x3, 0x7f, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1160 {name: "MOVD/dst=R30/0xfffffffffffffffe", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -2}, exp: []byte{0x3e, 0x0, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1161 {name: "MOVD/dst=R30/0x3", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 3}, exp: []byte{0xfe, 0x7, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1162 {name: "MOVD/dst=R30/0xfffffffffffffffd", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -3}, exp: []byte{0x5e, 0x0, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1163 {name: "MOVD/dst=R30/0xa", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 10}, exp: []byte{0x5e, 0x1, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1164 {name: "MOVD/dst=R30/0xfffffffffffffff6", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -10}, exp: []byte{0x3e, 0x1, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1165 {name: "MOVD/dst=R30/0xfffffffffffffff6", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -10}, exp: []byte{0x3e, 0x1, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1166 {name: "MOVD/dst=R30/0xa", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 10}, exp: []byte{0x5e, 0x1, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1167 {name: "MOVD/dst=R30/0x7b", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 123}, exp: []byte{0x7e, 0xf, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1168 {name: "MOVD/dst=R30/0xffffffffffffff85", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -123}, exp: []byte{0x5e, 0xf, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1169 {name: "MOVD/dst=R30/0xffffffffffffff85", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -123}, exp: []byte{0x5e, 0xf, 0x80, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1170 {name: "MOVD/dst=R30/0x7b", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 123}, exp: []byte{0x7e, 0xf, 0x80, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1171 {name: "MOVD/dst=R30/0x7fff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 32767}, exp: []byte{0xfe, 0xff, 0x8f, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1172 {name: "MOVD/dst=R30/0xffffffffffff8001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -32767}, exp: []byte{0xde, 0xff, 0x8f, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1173 {name: "MOVD/dst=R30/0x7fffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 2147483647}, exp: []byte{0xfe, 0x7b, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1174 {name: "MOVD/dst=R30/0xffffffff80000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -2147483647}, exp: []byte{0xfe, 0x87, 0x61, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1175 {name: "MOVD/dst=R30/0xffffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 4294967295}, exp: []byte{0xfe, 0x7f, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1176 {name: "MOVD/dst=R30/0xffffffff00000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -4294967295}, exp: []byte{0xfe, 0x83, 0x60, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1177 {name: "MOVD/dst=R30/0x4002", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 16386}, exp: []byte{0x5e, 0x0, 0x88, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1178 {name: "MOVD/dst=R30/0xffffffffffffbffe", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -16386}, exp: []byte{0x3e, 0x0, 0x88, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1179 {name: "MOVD/dst=R30/0xffff0000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 4294901760}, exp: []byte{0xfe, 0xff, 0xbf, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1180 {name: "MOVD/dst=R30/0xffffffff00010000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -4294901760}, exp: []byte{0xfe, 0xff, 0x9f, 0x92, 0x3e, 0x0, 0xa0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1181 {name: "MOVD/dst=R30/0xffff0001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 4294901761}, exp: []byte{0x3e, 0x0, 0x80, 0xd2, 0xfe, 0xff, 0xbf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1182 {name: "MOVD/dst=R30/0xffffffff0000ffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -4294901761}, exp: []byte{0xfe, 0xff, 0xbf, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1183 {name: "MOVD/dst=R30/0xf00000f", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 251658255}, exp: []byte{0xfe, 0x1, 0x80, 0xd2, 0x1e, 0xe0, 0xa1, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1184 {name: "MOVD/dst=R30/0xfffffffff0fffff1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -251658255}, exp: []byte{0xde, 0x1, 0x80, 0x92, 0xfe, 0x1f, 0xbe, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1185 {name: "MOVD/dst=R30/0x7ffe", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 32766}, exp: []byte{0xde, 0xff, 0x8f, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1186 {name: "MOVD/dst=R30/0xffffffffffff8002", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -32766}, exp: []byte{0xbe, 0xff, 0x8f, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1187 {name: "MOVD/dst=R30/0x7ffffffe", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 2147483646}, exp: []byte{0xfe, 0x77, 0x7f, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1188 {name: "MOVD/dst=R30/0xffffffff80000002", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -2147483646}, exp: []byte{0xbe, 0xff, 0x9f, 0x92, 0x1e, 0x0, 0xb0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1189 {name: "MOVD/dst=R30/0xfffffffe", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 4294967294}, exp: []byte{0xfe, 0x7b, 0x7f, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1190 {name: "MOVD/dst=R30/0xffffffff00000002", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -4294967294}, exp: []byte{0xbe, 0xff, 0x9f, 0x92, 0x1e, 0x0, 0xa0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1191 {name: "MOVD/dst=R30/0x4001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 16385}, exp: []byte{0x3e, 0x0, 0x88, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1192 {name: "MOVD/dst=R30/0xffffffffffffbfff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -16385}, exp: []byte{0x1e, 0x0, 0x88, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1193 {name: "MOVD/dst=R30/0xfffeffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 4294901759}, exp: []byte{0xfe, 0xff, 0x9f, 0xd2, 0xde, 0xff, 0xbf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1194 {name: "MOVD/dst=R30/0xffffffff00010001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -4294901759}, exp: []byte{0xde, 0xff, 0x9f, 0x92, 0x3e, 0x0, 0xa0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1195 {name: "MOVD/dst=R30/0xffff0000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 4294901760}, exp: []byte{0xfe, 0xff, 0xbf, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1196 {name: "MOVD/dst=R30/0xffffffff00010000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -4294901760}, exp: []byte{0xfe, 0xff, 0x9f, 0x92, 0x3e, 0x0, 0xa0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1197 {name: "MOVD/dst=R30/0xf00000e", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 251658254}, exp: []byte{0xde, 0x1, 0x80, 0xd2, 0x1e, 0xe0, 0xa1, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1198 {name: "MOVD/dst=R30/0xfffffffff0fffff2", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -251658254}, exp: []byte{0xbe, 0x1, 0x80, 0x92, 0xfe, 0x1f, 0xbe, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1199 {name: "MOVD/dst=R30/0x8000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 32768}, exp: []byte{0xfe, 0x3, 0x71, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1200 {name: "MOVD/dst=R30/0xffffffffffff8000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -32768}, exp: []byte{0xfe, 0xff, 0x8f, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1201 {name: "MOVD/dst=R30/0x4009", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 16393}, exp: []byte{0x3e, 0x1, 0x88, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1202 {name: "MOVD/dst=R30/0xffffffffffffbff7", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -16393}, exp: []byte{0x1e, 0x1, 0x88, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1203 {name: "MOVD/dst=R30/0xffeffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 268369919}, exp: []byte{0xfe, 0xff, 0x9f, 0xd2, 0xde, 0xff, 0xa1, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1204 {name: "MOVD/dst=R30/0xfffffffff0010001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -268369919}, exp: []byte{0xde, 0xff, 0x9f, 0x92, 0x3e, 0x0, 0xbe, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1205 {name: "MOVD/dst=R30/0xffe0000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 268304384}, exp: []byte{0xde, 0xff, 0xa1, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1206 {name: "MOVD/dst=R30/0xfffffffff0020000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -268304384}, exp: []byte{0xfe, 0xff, 0x9f, 0x92, 0x5e, 0x0, 0xbe, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1207 {name: "MOVD/dst=R30/0xe00000e", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 234881038}, exp: []byte{0xde, 0x1, 0x80, 0xd2, 0x1e, 0xc0, 0xa1, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1208 {name: "MOVD/dst=R30/0xfffffffff1fffff2", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -234881038}, exp: []byte{0xbe, 0x1, 0x80, 0x92, 0xfe, 0x3f, 0xbe, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1209 {name: "MOVD/dst=R30/0x80010000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 2147549184}, exp: []byte{0x3e, 0x0, 0xb0, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1210 {name: "MOVD/dst=R30/0xffffffff7fff0000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -2147549184}, exp: []byte{0xfe, 0xff, 0x9f, 0x92, 0xfe, 0xff, 0xaf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1211 {name: "MOVD/dst=R30/0x10002", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 65538}, exp: []byte{0x5e, 0x0, 0x80, 0xd2, 0x3e, 0x0, 0xa0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1212 {name: "MOVD/dst=R30/0xfffffffffffefffe", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -65538}, exp: []byte{0x3e, 0x0, 0x80, 0x92, 0xde, 0xff, 0xbf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1213 {name: "MOVD/dst=R30/0x100000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 4294967296}, exp: []byte{0x3e, 0x0, 0xc0, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1214 {name: "MOVD/dst=R30/0xffffffff00000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -4294967296}, exp: []byte{0xfe, 0x7f, 0x60, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1215 {name: "MOVD/dst=R30/0x400000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 17179869184}, exp: []byte{0x9e, 0x0, 0xc0, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1216 {name: "MOVD/dst=R30/0xfffffffc00000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -17179869184}, exp: []byte{0xfe, 0x77, 0x5e, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1217 {name: "MOVD/dst=R30/0x10000000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 1099511627776}, exp: []byte{0x1e, 0x20, 0xc0, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1218 {name: "MOVD/dst=R30/0xffffff0000000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -1099511627776}, exp: []byte{0xfe, 0x5f, 0x58, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1219 {name: "MOVD/dst=R30/0x100000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 4294967297}, exp: []byte{0xfe, 0x3, 0x0, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1220 {name: "MOVD/dst=R30/0xfffffffeffffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -4294967297}, exp: []byte{0x3e, 0x0, 0xc0, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1221 {name: "MOVD/dst=R30/0x400000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 17179869185}, exp: []byte{0x3e, 0x0, 0x80, 0xd2, 0x9e, 0x0, 0xc0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1222 {name: "MOVD/dst=R30/0xfffffffbffffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -17179869185}, exp: []byte{0x9e, 0x0, 0xc0, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1223 {name: "MOVD/dst=R30/0x10000000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 1099511627777}, exp: []byte{0x3e, 0x0, 0x80, 0xd2, 0x1e, 0x20, 0xc0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1224 {name: "MOVD/dst=R30/0xfffffeffffffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -1099511627777}, exp: []byte{0x1e, 0x20, 0xc0, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1225 {name: "MOVD/dst=R30/0xffffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 4294967295}, exp: []byte{0xfe, 0x7f, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1226 {name: "MOVD/dst=R30/0xffffffff00000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -4294967295}, exp: []byte{0xfe, 0x83, 0x60, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1227 {name: "MOVD/dst=R30/0x3ffffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 17179869183}, exp: []byte{0xfe, 0x87, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1228 {name: "MOVD/dst=R30/0xfffffffc00000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -17179869183}, exp: []byte{0xfe, 0x7b, 0x5e, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1229 {name: "MOVD/dst=R30/0xffffffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 1099511627775}, exp: []byte{0xfe, 0x9f, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1230 {name: "MOVD/dst=R30/0xffffff0000000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -1099511627775}, exp: []byte{0xfe, 0x63, 0x58, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1231 {name: "MOVD/dst=R30/0x10000000f", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 4294967311}, exp: []byte{0xfe, 0x1, 0x80, 0xd2, 0x3e, 0x0, 0xc0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1232 {name: "MOVD/dst=R30/0xfffffffefffffff1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -4294967311}, exp: []byte{0xde, 0x1, 0x80, 0x92, 0xde, 0xff, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1233 {name: "MOVD/dst=R30/0x40000000f", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 17179869199}, exp: []byte{0xfe, 0x1, 0x80, 0xd2, 0x9e, 0x0, 0xc0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1234 {name: "MOVD/dst=R30/0xfffffffbfffffff1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -17179869199}, exp: []byte{0xde, 0x1, 0x80, 0x92, 0x7e, 0xff, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1235 {name: "MOVD/dst=R30/0x1000000000f", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 1099511627791}, exp: []byte{0xfe, 0x1, 0x80, 0xd2, 0x1e, 0x20, 0xc0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1236 {name: "MOVD/dst=R30/0xfffffefffffffff1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -1099511627791}, exp: []byte{0xde, 0x1, 0x80, 0x92, 0xfe, 0xdf, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1237 {name: "MOVD/dst=R30/0xfffffff1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 4294967281}, exp: []byte{0x3e, 0xfe, 0x9f, 0xd2, 0xfe, 0xff, 0xbf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1238 {name: "MOVD/dst=R30/0xffffffff0000000f", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -4294967281}, exp: []byte{0xfe, 0x8f, 0x60, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1239 {name: "MOVD/dst=R30/0x3fffffff1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 17179869169}, exp: []byte{0x3e, 0xfe, 0x9f, 0xd2, 0xfe, 0xff, 0xbf, 0xf2, 0x7e, 0x0, 0xc0, 0xf2, 0x0, 0x0, 0x0, 0x0}}, 1240 {name: "MOVD/dst=R30/0xfffffffc0000000f", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -17179869169}, exp: []byte{0xfe, 0x87, 0x5e, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1241 {name: "MOVD/dst=R30/0xfffffffff1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 1099511627761}, exp: []byte{0x3e, 0xfe, 0x9f, 0xd2, 0xfe, 0xff, 0xbf, 0xf2, 0xfe, 0x1f, 0xc0, 0xf2, 0x0, 0x0, 0x0, 0x0}}, 1242 {name: "MOVD/dst=R30/0xffffff000000000f", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -1099511627761}, exp: []byte{0xfe, 0x6f, 0x58, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1243 {name: "MOVD/dst=R30/0x7fffffffffffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 9223372036854775807}, exp: []byte{0x1e, 0x0, 0xf0, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1244 {name: "MOVD/dst=R30/0x8000000000000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -9223372036854775807}, exp: []byte{0xfe, 0x7, 0x41, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1245 {name: "MOVD/dst=R30/0x8000000000000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -9223372036854775808}, exp: []byte{0x1e, 0x0, 0xf0, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1246 {name: "MOVD/dst=R30/0x8000000000000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -9223372036854775808}, exp: []byte{0x1e, 0x0, 0xf0, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1247 {name: "MOVD/dst=R30/0x40000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 1073741825}, exp: []byte{0x3e, 0x0, 0x80, 0xd2, 0x1e, 0x0, 0xa8, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1248 {name: "MOVD/dst=R30/0xffffffffbfffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -1073741825}, exp: []byte{0x1e, 0x0, 0xa8, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1249 {name: "MOVD/dst=R30/0x7000000010000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 8070450532516364288}, exp: []byte{0x1e, 0x0, 0xa2, 0xd2, 0x1e, 0x0, 0xee, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1250 {name: "MOVD/dst=R30/0x8ffffffff0000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -8070450532516364288}, exp: []byte{0x1e, 0x0, 0xbe, 0xd2, 0xfe, 0xff, 0xdf, 0xf2, 0xfe, 0xff, 0xf1, 0xf2, 0x0, 0x0, 0x0, 0x0}}, 1251 {name: "MOVD/dst=R30/0x7000000100000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 8070450536542896128}, exp: []byte{0x3e, 0x0, 0xc0, 0xd2, 0x1e, 0x0, 0xee, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1252 {name: "MOVD/dst=R30/0x8fffffff00000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -8070450536542896128}, exp: []byte{0xfe, 0xff, 0xdf, 0xd2, 0xfe, 0xff, 0xf1, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1253 {name: "MOVD/dst=R30/0x7000100000000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 8070468124433973248}, exp: []byte{0x1e, 0x0, 0xc2, 0xd2, 0x1e, 0x0, 0xee, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1254 {name: "MOVD/dst=R30/0x8ffff00000000000", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -8070468124433973248}, exp: []byte{0x1e, 0x0, 0xde, 0xd2, 0xfe, 0xff, 0xf1, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1255 {name: "MOVD/dst=R30/0x154b4", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 87220}, exp: []byte{0x9e, 0x96, 0x8a, 0xd2, 0x3e, 0x0, 0xa0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1256 {name: "MOVD/dst=R30/0xfffffffffffeab4c", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -87220}, exp: []byte{0x7e, 0x96, 0x8a, 0x92, 0xde, 0xff, 0xbf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1257 {name: "MOVD/dst=R30/0x40008", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 262152}, exp: []byte{0x1e, 0x1, 0x80, 0xd2, 0x9e, 0x0, 0xa0, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1258 {name: "MOVD/dst=R30/0xfffffffffffbfff8", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -262152}, exp: []byte{0xfe, 0x0, 0x80, 0x92, 0x7e, 0xff, 0xbf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1259 {name: "MOVD/dst=R30/0xffff0000c466361f", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -281471681677793}, exp: []byte{0xfe, 0xc3, 0x86, 0xd2, 0xde, 0x8c, 0xb8, 0xf2, 0xfe, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0}}, 1260 {name: "MOVD/dst=R30/0xffff3b99c9e1", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 281471681677793}, exp: []byte{0x3e, 0x3c, 0x99, 0xd2, 0x3e, 0x73, 0xa7, 0xf2, 0xfe, 0xff, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0}}, 1261 {name: "MOVD/dst=R30/0xc465c9ff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 3295005183}, exp: []byte{0xfe, 0x3f, 0x99, 0xd2, 0xbe, 0x8c, 0xb8, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1262 {name: "MOVD/dst=R30/0xffffffff3b9a3601", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -3295005183}, exp: []byte{0xde, 0x3f, 0x99, 0x92, 0x5e, 0x73, 0xa7, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1263 {name: "MOVD/dst=R30/0x89705f4136b4a598", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -8543223759426509416}, exp: []byte{0x1e, 0xb3, 0x94, 0xd2, 0x9e, 0xd6, 0xa6, 0xf2, 0x3e, 0xe8, 0xcb, 0xf2, 0x1e, 0x2e, 0xf1, 0xf2}}, 1264 {name: "MOVD/dst=R30/0x768fa0bec94b5a68", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 8543223759426509416}, exp: []byte{0x1e, 0x4d, 0x8b, 0xd2, 0x7e, 0x29, 0xb9, 0xf2, 0xde, 0x17, 0xd4, 0xf2, 0xfe, 0xd1, 0xee, 0xf2}}, 1265 {name: "MOVD/dst=R30/0xffffffffc4653600", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -1000000000}, exp: []byte{0xfe, 0x3f, 0x99, 0x92, 0xbe, 0x8c, 0xb8, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1266 {name: "MOVD/dst=R30/0x3b9aca00", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 1000000000}, exp: []byte{0x1e, 0x40, 0x99, 0xd2, 0x5e, 0x73, 0xa7, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1267 {name: "MOVD/dst=R30/0xffffff", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: 16777215}, exp: []byte{0xfe, 0x5f, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1268 {name: "MOVD/dst=R30/0xffffffffff000001", n: &nodeImpl{instruction: MOVD, dstReg: RegR30, srcConst: -16777215}, exp: []byte{0xfe, 0xa3, 0x68, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1269 {name: "LSL/dst=R30/0x1", n: &nodeImpl{instruction: LSL, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0xfb, 0x7f, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1270 {name: "LSL/dst=R30/0x2", n: &nodeImpl{instruction: LSL, dstReg: RegR30, srcConst: 2}, exp: []byte{0xde, 0xf7, 0x7e, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1271 {name: "LSL/dst=R30/0x4", n: &nodeImpl{instruction: LSL, dstReg: RegR30, srcConst: 4}, exp: []byte{0xde, 0xef, 0x7c, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1272 {name: "LSL/dst=R30/0x10", n: &nodeImpl{instruction: LSL, dstReg: RegR30, srcConst: 16}, exp: []byte{0xde, 0xbf, 0x70, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1273 {name: "LSL/dst=R30/0x1f", n: &nodeImpl{instruction: LSL, dstReg: RegR30, srcConst: 31}, exp: []byte{0xde, 0x83, 0x61, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1274 {name: "LSL/dst=R30/0x20", n: &nodeImpl{instruction: LSL, dstReg: RegR30, srcConst: 32}, exp: []byte{0xde, 0x7f, 0x60, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1275 {name: "LSL/dst=R30/0x3f", n: &nodeImpl{instruction: LSL, dstReg: RegR30, srcConst: 63}, exp: []byte{0xde, 0x3, 0x41, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1276 {name: "LSR/dst=R30/0x1", n: &nodeImpl{instruction: LSR, dstReg: RegR30, srcConst: 1}, exp: []byte{0xde, 0xff, 0x41, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1277 {name: "LSR/dst=R30/0x2", n: &nodeImpl{instruction: LSR, dstReg: RegR30, srcConst: 2}, exp: []byte{0xde, 0xff, 0x42, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1278 {name: "LSR/dst=R30/0x4", n: &nodeImpl{instruction: LSR, dstReg: RegR30, srcConst: 4}, exp: []byte{0xde, 0xff, 0x44, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1279 {name: "LSR/dst=R30/0x10", n: &nodeImpl{instruction: LSR, dstReg: RegR30, srcConst: 16}, exp: []byte{0xde, 0xff, 0x50, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1280 {name: "LSR/dst=R30/0x1f", n: &nodeImpl{instruction: LSR, dstReg: RegR30, srcConst: 31}, exp: []byte{0xde, 0xff, 0x5f, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1281 {name: "LSR/dst=R30/0x20", n: &nodeImpl{instruction: LSR, dstReg: RegR30, srcConst: 32}, exp: []byte{0xde, 0xff, 0x60, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1282 {name: "LSR/dst=R30/0x3f", n: &nodeImpl{instruction: LSR, dstReg: RegR30, srcConst: 63}, exp: []byte{0xde, 0xff, 0x7f, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 1283 } 1284 1285 for _, tt := range tests { 1286 tc := tt 1287 t.Run(tc.name, func(t *testing.T) { 1288 a := NewAssembler(RegR27) 1289 err := a.encodeConstToRegister(tc.n) 1290 require.NoError(t, err) 1291 1292 actual, err := a.Assemble() 1293 require.NoError(t, err) 1294 require.Equal(t, tc.exp, actual, hex.EncodeToString(actual)) 1295 }) 1296 } 1297 }