File tree Expand file tree Collapse file tree 3 files changed +9
-12
lines changed
llvm/test/CodeGen/AArch64 Expand file tree Collapse file tree 3 files changed +9
-12
lines changed Original file line number Diff line number Diff line change @@ -302,10 +302,9 @@ define void @v2i16(ptr %p1) {
302
302
; CHECK-SD-NEXT: mov v1.s[1], w9
303
303
; CHECK-SD-NEXT: clz v1.2s, v1.2s
304
304
; CHECK-SD-NEXT: sub v0.2s, v1.2s, v0.2s
305
- ; CHECK-SD-NEXT: mov w8, v0.s[1]
306
- ; CHECK-SD-NEXT: fmov w9, s0
307
- ; CHECK-SD-NEXT: strh w9, [x0]
308
- ; CHECK-SD-NEXT: strh w8, [x0, #2]
305
+ ; CHECK-SD-NEXT: mov s1, v0.s[1]
306
+ ; CHECK-SD-NEXT: str h0, [x0]
307
+ ; CHECK-SD-NEXT: str h1, [x0, #2]
309
308
; CHECK-SD-NEXT: ret
310
309
;
311
310
; CHECK-GI-LABEL: v2i16:
Original file line number Diff line number Diff line change @@ -122,10 +122,9 @@ define void @v2i16(ptr %p1) {
122
122
; CHECK-NEXT: cnt v0.8b, v0.8b
123
123
; CHECK-NEXT: uaddlp v0.4h, v0.8b
124
124
; CHECK-NEXT: uaddlp v0.2s, v0.4h
125
- ; CHECK-NEXT: mov w8, v0.s[1]
126
- ; CHECK-NEXT: fmov w9, s0
127
- ; CHECK-NEXT: strh w9, [x0]
128
- ; CHECK-NEXT: strh w8, [x0, #2]
125
+ ; CHECK-NEXT: mov s1, v0.s[1]
126
+ ; CHECK-NEXT: str h0, [x0]
127
+ ; CHECK-NEXT: str h1, [x0, #2]
129
128
; CHECK-NEXT: ret
130
129
entry:
131
130
%d = load <2 x i16 >, ptr %p1
Original file line number Diff line number Diff line change @@ -164,10 +164,9 @@ define void @v2i16(ptr %p1) {
164
164
; CHECK-NEXT: movi v1.2s, #32
165
165
; CHECK-NEXT: clz v0.2s, v0.2s
166
166
; CHECK-NEXT: sub v0.2s, v1.2s, v0.2s
167
- ; CHECK-NEXT: mov w8, v0.s[1]
168
- ; CHECK-NEXT: fmov w9, s0
169
- ; CHECK-NEXT: strh w9, [x0]
170
- ; CHECK-NEXT: strh w8, [x0, #2]
167
+ ; CHECK-NEXT: mov s1, v0.s[1]
168
+ ; CHECK-NEXT: str h0, [x0]
169
+ ; CHECK-NEXT: str h1, [x0, #2]
171
170
; CHECK-NEXT: ret
172
171
entry:
173
172
%d = load <2 x i16 >, ptr %p1
You can’t perform that action at this time.
0 commit comments