@@ -1215,6 +1215,7 @@ define <8 x i8> @testDUP.v1i8(<1 x i8> %a) {
12151215;
12161216; CHECK-GI-LABEL: testDUP.v1i8:
12171217; CHECK-GI: // %bb.0:
1218+ ; CHECK-GI-NEXT: // kill: def $d0 killed $d0 def $q0
12181219; CHECK-GI-NEXT: fmov w8, s0
12191220; CHECK-GI-NEXT: dup v0.8b, w8
12201221; CHECK-GI-NEXT: ret
@@ -1710,7 +1711,7 @@ define <16 x i8> @test_concat_v16i8_v8i8_v16i8(<8 x i8> %x, <16 x i8> %y) #0 {
17101711; CHECK-GI-NEXT: mov v2.16b, v1.16b
17111712; CHECK-GI-NEXT: // kill: def $d0 killed $d0 def $q0
17121713; CHECK-GI-NEXT: adrp x8, .LCPI127_0
1713- ; CHECK-GI-NEXT: mov v1.b[0] , v0.b[0]
1714+ ; CHECK-GI-NEXT: mov b1 , v0.b[0]
17141715; CHECK-GI-NEXT: mov v1.b[1], v0.b[1]
17151716; CHECK-GI-NEXT: mov v1.b[2], v0.b[2]
17161717; CHECK-GI-NEXT: mov v1.b[3], v0.b[3]
@@ -1817,7 +1818,7 @@ define <16 x i8> @test_concat_v16i8_v8i8_v8i8(<8 x i8> %x, <8 x i8> %y) #0 {
18171818; CHECK-GI-LABEL: test_concat_v16i8_v8i8_v8i8:
18181819; CHECK-GI: // %bb.0: // %entry
18191820; CHECK-GI-NEXT: // kill: def $d0 killed $d0 def $q0
1820- ; CHECK-GI-NEXT: mov v2.b[0] , v0.b[0]
1821+ ; CHECK-GI-NEXT: mov b2 , v0.b[0]
18211822; CHECK-GI-NEXT: // kill: def $d1 killed $d1 def $q1
18221823; CHECK-GI-NEXT: mov v2.b[1], v0.b[1]
18231824; CHECK-GI-NEXT: mov v2.b[2], v0.b[2]
@@ -1903,7 +1904,7 @@ define <8 x i16> @test_concat_v8i16_v4i16_v8i16(<4 x i16> %x, <8 x i16> %y) #0 {
19031904; CHECK-GI-NEXT: mov v2.16b, v1.16b
19041905; CHECK-GI-NEXT: // kill: def $d0 killed $d0 def $q0
19051906; CHECK-GI-NEXT: adrp x8, .LCPI131_0
1906- ; CHECK-GI-NEXT: mov v1.h[0] , v0.h[0]
1907+ ; CHECK-GI-NEXT: mov h1 , v0.h[0]
19071908; CHECK-GI-NEXT: mov v1.h[1], v0.h[1]
19081909; CHECK-GI-NEXT: mov v1.h[2], v0.h[2]
19091910; CHECK-GI-NEXT: mov v1.h[3], v0.h[3]
@@ -1974,7 +1975,7 @@ define <8 x i16> @test_concat_v8i16_v4i16_v4i16(<4 x i16> %x, <4 x i16> %y) #0 {
19741975; CHECK-GI-LABEL: test_concat_v8i16_v4i16_v4i16:
19751976; CHECK-GI: // %bb.0: // %entry
19761977; CHECK-GI-NEXT: // kill: def $d0 killed $d0 def $q0
1977- ; CHECK-GI-NEXT: mov v2.h[0] , v0.h[0]
1978+ ; CHECK-GI-NEXT: mov h2 , v0.h[0]
19781979; CHECK-GI-NEXT: // kill: def $d1 killed $d1 def $q1
19791980; CHECK-GI-NEXT: mov v2.h[1], v0.h[1]
19801981; CHECK-GI-NEXT: mov v2.h[2], v0.h[2]
@@ -2036,7 +2037,7 @@ define <4 x i32> @test_concat_v4i32_v2i32_v4i32(<2 x i32> %x, <4 x i32> %y) #0 {
20362037; CHECK-GI-NEXT: mov v2.16b, v1.16b
20372038; CHECK-GI-NEXT: // kill: def $d0 killed $d0 def $q0
20382039; CHECK-GI-NEXT: adrp x8, .LCPI135_0
2039- ; CHECK-GI-NEXT: mov v1.s[0] , v0.s[0]
2040+ ; CHECK-GI-NEXT: mov s1 , v0.s[0]
20402041; CHECK-GI-NEXT: mov v1.s[1], v0.s[1]
20412042; CHECK-GI-NEXT: ldr q0, [x8, :lo12:.LCPI135_0]
20422043; CHECK-GI-NEXT: tbl v0.16b, { v1.16b, v2.16b }, v0.16b
@@ -2242,6 +2243,7 @@ define <8 x i8> @concat_vector_v8i8(<1 x i8> %a) {
22422243;
22432244; CHECK-GI-LABEL: concat_vector_v8i8:
22442245; CHECK-GI: // %bb.0:
2246+ ; CHECK-GI-NEXT: // kill: def $d0 killed $d0 def $q0
22452247; CHECK-GI-NEXT: fmov w8, s0
22462248; CHECK-GI-NEXT: dup v0.8b, w8
22472249; CHECK-GI-NEXT: ret
@@ -2268,6 +2270,7 @@ define <16 x i8> @concat_vector_v16i8(<1 x i8> %a) {
22682270;
22692271; CHECK-GI-LABEL: concat_vector_v16i8:
22702272; CHECK-GI: // %bb.0:
2273+ ; CHECK-GI-NEXT: // kill: def $d0 killed $d0 def $q0
22712274; CHECK-GI-NEXT: fmov w8, s0
22722275; CHECK-GI-NEXT: dup v0.16b, w8
22732276; CHECK-GI-NEXT: ret
0 commit comments