@@ -115,7 +115,7 @@ def : CompressPat<(BigInst3 RegsC:$dst, RegsC:$src, simm6:$imm),
115
115
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(0).getReg()) &&
116
116
// CHECK-NEXT: MI.getOperand(1).isReg() &&
117
117
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(1).getReg()) &&
118
- // CHECK-NEXT: ArchValidateMCOperandForCompress(MI.getOperand(2), STI, 1)) {
118
+ // CHECK-NEXT: ArchValidateMCOperandForCompress(MI.getOperand(2), STI, 1 /* simm6 */ )) {
119
119
// CHECK-NEXT: // small $dst, $addr
120
120
// CHECK-NEXT: OutInst.setOpcode(Arch::SmallInst);
121
121
// CHECK-NEXT: // Operand: dst
@@ -131,7 +131,7 @@ def : CompressPat<(BigInst3 RegsC:$dst, RegsC:$src, simm6:$imm),
131
131
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(0).getReg()) &&
132
132
// CHECK-NEXT: MI.getOperand(1).isReg() &&
133
133
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(1).getReg()) &&
134
- // CHECK-NEXT: ArchValidateMCOperandForCompress(MI.getOperand(2), STI, 1)) {
134
+ // CHECK-NEXT: ArchValidateMCOperandForCompress(MI.getOperand(2), STI, 1 /* simm6 */ )) {
135
135
// CHECK-NEXT: // small $dst, $src, $imm
136
136
// CHECK-NEXT: OutInst.setOpcode(Arch::SmallInst2);
137
137
// CHECK-NEXT: // Operand: dst
@@ -148,7 +148,7 @@ def : CompressPat<(BigInst3 RegsC:$dst, RegsC:$src, simm6:$imm),
148
148
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(0).getReg()) &&
149
149
// CHECK-NEXT: MI.getOperand(1).isReg() &&
150
150
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(1).getReg()) &&
151
- // CHECK-NEXT: ArchValidateMCOperandForCompress(MI.getOperand(2), STI, 1)) {
151
+ // CHECK-NEXT: ArchValidateMCOperandForCompress(MI.getOperand(2), STI, 1 /* simm6 */ )) {
152
152
// CHECK-NEXT: // small $dst, $addr
153
153
// CHECK-NEXT: OutInst.setOpcode(Arch::SmallInst3);
154
154
// CHECK-NEXT: // Operand: dst
@@ -170,7 +170,8 @@ def : CompressPat<(BigInst3 RegsC:$dst, RegsC:$src, simm6:$imm),
170
170
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(0).getReg()) &&
171
171
// CHECK-NEXT: MI.getOperand(1).isReg() &&
172
172
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(1).getReg()) &&
173
- // CHECK-NEXT: ArchValidateMCOperandForUncompress(MI.getOperand(2), STI, 1)) {
173
+ // CHECK-NEXT: ArchValidateMCOperandForUncompress(MI.getOperand(2), STI, 1 /* simm6 */) &&
174
+ // CHECK-NEXT: ArchValidateMCOperandForUncompress(MI.getOperand(2), STI, 2 /* simm12 */))
174
175
// CHECK-NEXT: // big $dst, $addr
175
176
// CHECK-NEXT: OutInst.setOpcode(Arch::BigInst);
176
177
// CHECK-NEXT: // Operand: dst
@@ -186,7 +187,8 @@ def : CompressPat<(BigInst3 RegsC:$dst, RegsC:$src, simm6:$imm),
186
187
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(0).getReg()) &&
187
188
// CHECK-NEXT: MI.getOperand(1).isReg() &&
188
189
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(1).getReg()) &&
189
- // CHECK-NEXT: ArchValidateMCOperandForUncompress(MI.getOperand(2), STI, 1)) {
190
+ // CHECK-NEXT: ArchValidateMCOperandForUncompress(MI.getOperand(2), STI, 1 /* simm6 */) &&
191
+ // CHECK-NEXT: ArchValidateMCOperandForUncompress(MI.getOperand(2), STI, 2 /* simm12 */)) {
190
192
// CHECK-NEXT: // big $dst, $addr
191
193
// CHECK-NEXT: OutInst.setOpcode(Arch::BigInst2);
192
194
// CHECK-NEXT: // Operand: dst
@@ -202,7 +204,8 @@ def : CompressPat<(BigInst3 RegsC:$dst, RegsC:$src, simm6:$imm),
202
204
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(0).getReg()) &&
203
205
// CHECK-NEXT: MI.getOperand(1).isReg() &&
204
206
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(1).getReg()) &&
205
- // CHECK-NEXT: ArchValidateMCOperandForUncompress(MI.getOperand(2), STI, 1)) {
207
+ // CHECK-NEXT: ArchValidateMCOperandForUncompress(MI.getOperand(2), STI, 1 /* simm6 */) &&
208
+ // CHECK-NEXT: ArchValidateMCOperandForUncompress(MI.getOperand(2), STI, 2 /* simm12 */)) {
206
209
// CHECK-NEXT: // big $dst, $src, $imm
207
210
// CHECK-NEXT: OutInst.setOpcode(Arch::BigInst3);
208
211
// CHECK-NEXT: // Operand: dst
@@ -226,7 +229,7 @@ def : CompressPat<(BigInst3 RegsC:$dst, RegsC:$src, simm6:$imm),
226
229
// CHECK-NEXT: MI.getOperand(1).isReg() && MI.getOperand(1).getReg().isPhysical() &&
227
230
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(1).getReg()) &&
228
231
// CHECK-NEXT: MI.getOperand(2).isImm() &&
229
- // CHECK-NEXT: ArchValidateMachineOperand(MI.getOperand(2), &STI, 1)) {
232
+ // CHECK-NEXT: ArchValidateMachineOperand(MI.getOperand(2), &STI, 1 /* simm6 */ )) {
230
233
// CHECK-NEXT: // small $dst, $addr
231
234
// CHECK-NEXT: // Operand: dst
232
235
// CHECK-NEXT: // Operand: addr
@@ -238,7 +241,7 @@ def : CompressPat<(BigInst3 RegsC:$dst, RegsC:$src, simm6:$imm),
238
241
// CHECK-NEXT: MI.getOperand(1).isReg() && MI.getOperand(1).getReg().isPhysical() &&
239
242
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(1).getReg()) &&
240
243
// CHECK-NEXT: MI.getOperand(2).isImm() &&
241
- // CHECK-NEXT: ArchValidateMachineOperand(MI.getOperand(2), &STI, 1)) {
244
+ // CHECK-NEXT: ArchValidateMachineOperand(MI.getOperand(2), &STI, 1 /* simm6 */ )) {
242
245
// CHECK-NEXT: // small $dst, $src, $imm
243
246
// CHECK-NEXT: // Operand: dst
244
247
// CHECK-NEXT: // Operand: src
@@ -251,7 +254,7 @@ def : CompressPat<(BigInst3 RegsC:$dst, RegsC:$src, simm6:$imm),
251
254
// CHECK-NEXT: MI.getOperand(1).isReg() && MI.getOperand(1).getReg().isPhysical() &&
252
255
// CHECK-NEXT: ArchMCRegisterClasses[Arch::RegsCRegClassID].contains(MI.getOperand(1).getReg()) &&
253
256
// CHECK-NEXT: MI.getOperand(2).isImm() &&
254
- // CHECK-NEXT: ArchValidateMachineOperand(MI.getOperand(2), &STI, 1)) {
257
+ // CHECK-NEXT: ArchValidateMachineOperand(MI.getOperand(2), &STI, 1 /* simm6 */ )) {
255
258
// CHECK-NEXT: // small $dst, $addr
256
259
// CHECK-NEXT: // Operand: dst
257
260
// CHECK-NEXT: // Operand: addr
0 commit comments