|
1 | 1 | # NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
|
2 | 2 | # RUN: llc -mtriple=riscv32 -mattr=+d -run-pass=regbankselect \
|
3 | 3 | # RUN: -simplify-mir -verify-machineinstrs %s \
|
4 |
| -# RUN: -o - | FileCheck %s --check-prefixes=CHECK,RV32 |
| 4 | +# RUN: -o - | FileCheck %s --check-prefixes=CHECK |
5 | 5 | # RUN: llc -mtriple=riscv64 -mattr=+d -run-pass=regbankselect \
|
6 | 6 | # RUN: -simplify-mir -verify-machineinstrs %s \
|
7 |
| -# RUN: -o - | FileCheck %s --check-prefixes=CHECK,RV64 |
| 7 | +# RUN: -o - | FileCheck %s --check-prefixes=CHECK |
8 | 8 |
|
9 | 9 | ---
|
10 | 10 | name: fp_store_fp_def_f32
|
@@ -64,22 +64,13 @@ body: |
|
64 | 64 | bb.1:
|
65 | 65 | liveins: $x10, $f10_d
|
66 | 66 |
|
67 |
| - ; RV32-LABEL: name: fp_store_no_def_f64 |
68 |
| - ; RV32: liveins: $x10, $f10_d |
69 |
| - ; RV32-NEXT: {{ $}} |
70 |
| - ; RV32-NEXT: [[COPY:%[0-9]+]]:gprb(p0) = COPY $x10 |
71 |
| - ; RV32-NEXT: [[COPY1:%[0-9]+]]:fprb(s64) = COPY $f10_d |
72 |
| - ; RV32-NEXT: G_STORE [[COPY1]](s64), [[COPY]](p0) :: (store (s64)) |
73 |
| - ; RV32-NEXT: PseudoRET |
74 |
| - ; |
75 |
| - ; RV64-LABEL: name: fp_store_no_def_f64 |
76 |
| - ; RV64: liveins: $x10, $f10_d |
77 |
| - ; RV64-NEXT: {{ $}} |
78 |
| - ; RV64-NEXT: [[COPY:%[0-9]+]]:gprb(p0) = COPY $x10 |
79 |
| - ; RV64-NEXT: [[COPY1:%[0-9]+]]:fprb(s64) = COPY $f10_d |
80 |
| - ; RV64-NEXT: [[COPY2:%[0-9]+]]:gprb(s64) = COPY [[COPY1]](s64) |
81 |
| - ; RV64-NEXT: G_STORE [[COPY2]](s64), [[COPY]](p0) :: (store (s64)) |
82 |
| - ; RV64-NEXT: PseudoRET |
| 67 | + ; CHECK-LABEL: name: fp_store_no_def_f64 |
| 68 | + ; CHECK: liveins: $x10, $f10_d |
| 69 | + ; CHECK-NEXT: {{ $}} |
| 70 | + ; CHECK-NEXT: [[COPY:%[0-9]+]]:gprb(p0) = COPY $x10 |
| 71 | + ; CHECK-NEXT: [[COPY1:%[0-9]+]]:fprb(s64) = COPY $f10_d |
| 72 | + ; CHECK-NEXT: G_STORE [[COPY1]](s64), [[COPY]](p0) :: (store (s64)) |
| 73 | + ; CHECK-NEXT: PseudoRET |
83 | 74 | %0:_(p0) = COPY $x10
|
84 | 75 | %1:_(s64) = COPY $f10_d
|
85 | 76 | G_STORE %1(s64), %0(p0) :: (store (s64))
|
@@ -144,23 +135,14 @@ body: |
|
144 | 135 | bb.1:
|
145 | 136 | liveins: $x10, $f10_d
|
146 | 137 |
|
147 |
| - ; RV32-LABEL: name: fp_load_no_use_f64 |
148 |
| - ; RV32: liveins: $x10, $f10_d |
149 |
| - ; RV32-NEXT: {{ $}} |
150 |
| - ; RV32-NEXT: [[COPY:%[0-9]+]]:gprb(p0) = COPY $x10 |
151 |
| - ; RV32-NEXT: [[COPY1:%[0-9]+]]:fprb(s64) = COPY $f10_d |
152 |
| - ; RV32-NEXT: [[LOAD:%[0-9]+]]:fprb(s64) = G_LOAD [[COPY]](p0) :: (load (s64)) |
153 |
| - ; RV32-NEXT: $f10_d = COPY [[LOAD]](s64) |
154 |
| - ; RV32-NEXT: PseudoRET implicit $f10_d |
155 |
| - ; |
156 |
| - ; RV64-LABEL: name: fp_load_no_use_f64 |
157 |
| - ; RV64: liveins: $x10, $f10_d |
158 |
| - ; RV64-NEXT: {{ $}} |
159 |
| - ; RV64-NEXT: [[COPY:%[0-9]+]]:gprb(p0) = COPY $x10 |
160 |
| - ; RV64-NEXT: [[COPY1:%[0-9]+]]:fprb(s64) = COPY $f10_d |
161 |
| - ; RV64-NEXT: [[LOAD:%[0-9]+]]:gprb(s64) = G_LOAD [[COPY]](p0) :: (load (s64)) |
162 |
| - ; RV64-NEXT: $f10_d = COPY [[LOAD]](s64) |
163 |
| - ; RV64-NEXT: PseudoRET implicit $f10_d |
| 138 | + ; CHECK-LABEL: name: fp_load_no_use_f64 |
| 139 | + ; CHECK: liveins: $x10, $f10_d |
| 140 | + ; CHECK-NEXT: {{ $}} |
| 141 | + ; CHECK-NEXT: [[COPY:%[0-9]+]]:gprb(p0) = COPY $x10 |
| 142 | + ; CHECK-NEXT: [[COPY1:%[0-9]+]]:fprb(s64) = COPY $f10_d |
| 143 | + ; CHECK-NEXT: [[LOAD:%[0-9]+]]:fprb(s64) = G_LOAD [[COPY]](p0) :: (load (s64)) |
| 144 | + ; CHECK-NEXT: $f10_d = COPY [[LOAD]](s64) |
| 145 | + ; CHECK-NEXT: PseudoRET implicit $f10_d |
164 | 146 | %0:_(p0) = COPY $x10
|
165 | 147 | %1:_(s64) = COPY $f10_d
|
166 | 148 | %2:_(s64) = G_LOAD %0(p0) :: (load (s64))
|
|
0 commit comments