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) {
302302; CHECK-SD-NEXT: mov v1.s[1], w9
303303; CHECK-SD-NEXT: clz v1.2s, v1.2s
304304; 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]
309308; CHECK-SD-NEXT: ret
310309;
311310; CHECK-GI-LABEL: v2i16:
Original file line number Diff line number Diff line change @@ -122,10 +122,9 @@ define void @v2i16(ptr %p1) {
122122; CHECK-NEXT: cnt v0.8b, v0.8b
123123; CHECK-NEXT: uaddlp v0.4h, v0.8b
124124; 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]
129128; CHECK-NEXT: ret
130129entry:
131130 %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) {
164164; CHECK-NEXT: movi v1.2s, #32
165165; CHECK-NEXT: clz v0.2s, v0.2s
166166; 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]
171170; CHECK-NEXT: ret
172171entry:
173172 %d = load <2 x i16 >, ptr %p1
You can’t perform that action at this time.
0 commit comments