@@ -30,27 +30,27 @@ class I<dag out_ops, dag in_ops> : Instruction {
30
30
let OutOperandList = out_ops;
31
31
}
32
32
33
- // CHECK: /* 0 */ MCD:: OPC_ExtractField, 12, 4, // Inst{15-12} ...
34
- // CHECK-NEXT: /* 3 */ MCD:: OPC_FilterValueOrSkip, 0, 15, 0, // Skip to: 22
35
- // CHECK-NEXT: /* 7 */ MCD:: OPC_Scope, 8, 0, // Skip to: 18
36
- // CHECK-NEXT: /* 10 */ MCD:: OPC_CheckField, 6, 6, 0,
37
- // CHECK-NEXT: /* 14 */ MCD:: OPC_Decode, {{[0-9]+}}, 2, 0, // Opcode: {{.*}}:NOP, DecodeIdx: 0
38
- // CHECK-NEXT: /* 18 */ MCD:: OPC_TryDecode, {{[0-9]+}}, 2, 1,
39
- // CHECK-NEXT: /* 22 */ MCD:: OPC_FilterValueOrSkip, 1, 15, 0, // Skip to: 41
40
- // CHECK-NEXT: /* 26 */ MCD:: OPC_Scope, 8, 0, // Skip to: 37
41
- // CHECK-NEXT: /* 29 */ MCD:: OPC_CheckField, 6, 6, 0,
42
- // CHECK-NEXT: /* 33 */ MCD:: OPC_Decode, {{[0-9]+}}, 2, 0, // Opcode: {{.*}}:NOP, DecodeIdx: 0
43
- // CHECK-NEXT: /* 37 */ MCD:: OPC_TryDecode, {{[0-9]+}}, 2, 1,
44
- // CHECK-NEXT: /* 41 */ MCD:: OPC_FilterValueOrSkip, 2, 15, 0, // Skip to: 60
45
- // CHECK-NEXT: /* 45 */ MCD:: OPC_Scope, 8, 0, // Skip to: 56
46
- // CHECK-NEXT: /* 48 */ MCD:: OPC_CheckField, 6, 6, 0,
47
- // CHECK-NEXT: /* 52 */ MCD:: OPC_Decode, {{[0-9]+}}, 2, 0, // Opcode: {{.*}}:NOP, DecodeIdx: 0
48
- // CHECK-NEXT: /* 56 */ MCD:: OPC_TryDecode, {{[0-9]+}}, 2, 1,
49
- // CHECK-NEXT: /* 60 */ MCD:: OPC_FilterValue, 3,
50
- // CHECK-NEXT: /* 62 */ MCD:: OPC_Scope, 8, 0, // Skip to: 73
51
- // CHECK-NEXT: /* 65 */ MCD:: OPC_CheckField, 6, 6, 0,
52
- // CHECK-NEXT: /* 69 */ MCD:: OPC_Decode, {{[0-9]+}}, 2, 0, // Opcode: {{.*}}:NOP, DecodeIdx: 0
53
- // CHECK-NEXT: /* 73 */ MCD:: OPC_TryDecode, {{[0-9]+}}, 2, 1,
33
+ // CHECK: /* 0 */ OPC_ExtractField, 12, 4, // Field = Inst{15-12}
34
+ // CHECK-NEXT: /* 3 */ OPC_FilterValueOrSkip, 0, 15, 0, // if Field != 0x0 skip to 22
35
+ // CHECK-NEXT: /* 7 */ OPC_Scope, 8, 0, // skip to 18
36
+ // CHECK-NEXT: /* 10 */ OPC_CheckField, 6, 6, 0, // if Inst{11-6} != 0x0
37
+ // CHECK-NEXT: /* 14 */ OPC_Decode, {{[0-9]+}}, 2, 0, // Opcode: {{.*}}:NOP, DecodeIdx: 0
38
+ // CHECK-NEXT: /* 18 */ OPC_TryDecode, {{[0-9]+}}, 2, 1, // Opcode: SHIFT0, DecodeIdx: 1
39
+ // CHECK-NEXT: /* 22 */ OPC_FilterValueOrSkip, 1, 15, 0, // if Field != 0x1 skip to 41
40
+ // CHECK-NEXT: /* 26 */ OPC_Scope, 8, 0, // skip to 37
41
+ // CHECK-NEXT: /* 29 */ OPC_CheckField, 6, 6, 0, // if Inst{11-6} != 0x0
42
+ // CHECK-NEXT: /* 33 */ OPC_Decode, {{[0-9]+}}, 2, 0, // Opcode: {{.*}}:NOP, DecodeIdx: 0
43
+ // CHECK-NEXT: /* 37 */ OPC_TryDecode, {{[0-9]+}}, 2, 1, // Opcode: SHIFT1, DecodeIdx: 1
44
+ // CHECK-NEXT: /* 41 */ OPC_FilterValueOrSkip, 2, 15, 0, // if Field != 0x2 skip to 60
45
+ // CHECK-NEXT: /* 45 */ OPC_Scope, 8, 0, // skip to 56
46
+ // CHECK-NEXT: /* 48 */ OPC_CheckField, 6, 6, 0, // if Inst{11-6} != 0x0
47
+ // CHECK-NEXT: /* 52 */ OPC_Decode, {{[0-9]+}}, 2, 0, // Opcode: {{.*}}:NOP, DecodeIdx: 0
48
+ // CHECK-NEXT: /* 56 */ OPC_TryDecode, {{[0-9]+}}, 2, 1, // Opcode: SHIFT2, DecodeIdx: 1
49
+ // CHECK-NEXT: /* 60 */ OPC_FilterValue, 3, // if Field != 0x3
50
+ // CHECK-NEXT: /* 62 */ OPC_Scope, 8, 0, // skip to 73
51
+ // CHECK-NEXT: /* 65 */ OPC_CheckField, 6, 6, 0, // if Inst{11-6} != 0x0
52
+ // CHECK-NEXT: /* 69 */ OPC_Decode, {{[0-9]+}}, 2, 0, // Opcode: {{.*}}:NOP, DecodeIdx: 0
53
+ // CHECK-NEXT: /* 73 */ OPC_TryDecode, {{[0-9]+}}, 2, 1, // Opcode: SHIFT3, DecodeIdx: 1
54
54
55
55
56
56
class SHIFT<bits<2> opc> : I<(outs), (ins ShAmtOp:$shamt)>, EncSHIFT<opc>;
0 commit comments