|
1 | 1 | # NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
|
2 | 2 | # RUN: llc -mtriple=riscv32 -run-pass=legalizer %s -o - \
|
3 |
| -# RUN: | FileCheck %s --check-prefix=RV32I |
| 3 | +# RUN: | FileCheck %s --check-prefixes=CHECK,RV32I |
4 | 4 | # RUN: llc -mtriple=riscv32 -mattr=+zbb -run-pass=legalizer %s -o -\
|
5 |
| -# RUN: | FileCheck %s --check-prefix=RV32ZBB |
| 5 | +# RUN: | FileCheck %s --check-prefixes=CHECK,RV32ZBB |
6 | 6 |
|
7 | 7 | ---
|
8 | 8 | name: abs_i8
|
@@ -124,10 +124,12 @@ body: |
|
124 | 124 | ; CHECK-NEXT: [[ASHR1:%[0-9]+]]:_(s32) = G_ASHR [[COPY1]], [[C1]](s32)
|
125 | 125 | ; CHECK-NEXT: [[ADD:%[0-9]+]]:_(s32) = G_ADD [[COPY]], [[ASHR]]
|
126 | 126 | ; CHECK-NEXT: [[ICMP:%[0-9]+]]:_(s32) = G_ICMP intpred(ult), [[ADD]](s32), [[ASHR]]
|
| 127 | + ; CHECK-NEXT: [[COPY2:%[0-9]+]]:_(s32) = COPY [[ADD]](s32) |
127 | 128 | ; CHECK-NEXT: [[ADD1:%[0-9]+]]:_(s32) = G_ADD [[COPY1]], [[ASHR1]]
|
128 | 129 | ; CHECK-NEXT: [[ADD2:%[0-9]+]]:_(s32) = G_ADD [[ADD1]], [[ICMP]]
|
129 |
| - ; CHECK-NEXT: [[XOR:%[0-9]+]]:_(s32) = G_XOR [[ADD]], [[ASHR]] |
130 |
| - ; CHECK-NEXT: [[XOR1:%[0-9]+]]:_(s32) = G_XOR [[ADD2]], [[ASHR1]] |
| 130 | + ; CHECK-NEXT: [[COPY3:%[0-9]+]]:_(s32) = COPY [[ADD2]](s32) |
| 131 | + ; CHECK-NEXT: [[XOR:%[0-9]+]]:_(s32) = G_XOR [[COPY2]], [[ASHR]] |
| 132 | + ; CHECK-NEXT: [[XOR1:%[0-9]+]]:_(s32) = G_XOR [[COPY3]], [[ASHR1]] |
131 | 133 | ; CHECK-NEXT: $x10 = COPY [[XOR]](s32)
|
132 | 134 | ; CHECK-NEXT: $x11 = COPY [[XOR1]](s32)
|
133 | 135 | ; CHECK-NEXT: PseudoRET implicit $x10, implicit $x11
|
|
0 commit comments