@@ -160,9 +160,9 @@ entry:
160
160
define <4 x double > @insert_v4f64_c (<4 x double > %a , double %b , i32 %c ) {
161
161
; CHECK-SD-LABEL: insert_v4f64_c:
162
162
; CHECK-SD: // %bb.0: // %entry
163
- ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
164
163
; CHECK-SD-NEXT: stp q0, q1, [sp, #-32]!
165
164
; CHECK-SD-NEXT: .cfi_def_cfa_offset 32
165
+ ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
166
166
; CHECK-SD-NEXT: and x8, x0, #0x3
167
167
; CHECK-SD-NEXT: mov x9, sp
168
168
; CHECK-SD-NEXT: str d2, [x9, x8, lsl #3]
@@ -387,9 +387,9 @@ entry:
387
387
define <8 x float > @insert_v8f32_c (<8 x float > %a , float %b , i32 %c ) {
388
388
; CHECK-SD-LABEL: insert_v8f32_c:
389
389
; CHECK-SD: // %bb.0: // %entry
390
- ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
391
390
; CHECK-SD-NEXT: stp q0, q1, [sp, #-32]!
392
391
; CHECK-SD-NEXT: .cfi_def_cfa_offset 32
392
+ ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
393
393
; CHECK-SD-NEXT: and x8, x0, #0x7
394
394
; CHECK-SD-NEXT: mov x9, sp
395
395
; CHECK-SD-NEXT: str s2, [x9, x8, lsl #2]
@@ -552,9 +552,9 @@ entry:
552
552
define <16 x half > @insert_v16f16_c (<16 x half > %a , half %b , i32 %c ) {
553
553
; CHECK-SD-LABEL: insert_v16f16_c:
554
554
; CHECK-SD: // %bb.0: // %entry
555
- ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
556
555
; CHECK-SD-NEXT: stp q0, q1, [sp, #-32]!
557
556
; CHECK-SD-NEXT: .cfi_def_cfa_offset 32
557
+ ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
558
558
; CHECK-SD-NEXT: and x8, x0, #0xf
559
559
; CHECK-SD-NEXT: mov x9, sp
560
560
; CHECK-SD-NEXT: str h2, [x9, x8, lsl #1]
@@ -715,9 +715,9 @@ entry:
715
715
define <32 x i8 > @insert_v32i8_c (<32 x i8 > %a , i8 %b , i32 %c ) {
716
716
; CHECK-SD-LABEL: insert_v32i8_c:
717
717
; CHECK-SD: // %bb.0: // %entry
718
- ; CHECK-SD-NEXT: // kill: def $w1 killed $w1 def $x1
719
718
; CHECK-SD-NEXT: stp q0, q1, [sp, #-32]!
720
719
; CHECK-SD-NEXT: .cfi_def_cfa_offset 32
720
+ ; CHECK-SD-NEXT: // kill: def $w1 killed $w1 def $x1
721
721
; CHECK-SD-NEXT: and x8, x1, #0x1f
722
722
; CHECK-SD-NEXT: mov x9, sp
723
723
; CHECK-SD-NEXT: strb w0, [x9, x8]
@@ -876,9 +876,9 @@ entry:
876
876
define <16 x i16 > @insert_v16i16_c (<16 x i16 > %a , i16 %b , i32 %c ) {
877
877
; CHECK-SD-LABEL: insert_v16i16_c:
878
878
; CHECK-SD: // %bb.0: // %entry
879
- ; CHECK-SD-NEXT: // kill: def $w1 killed $w1 def $x1
880
879
; CHECK-SD-NEXT: stp q0, q1, [sp, #-32]!
881
880
; CHECK-SD-NEXT: .cfi_def_cfa_offset 32
881
+ ; CHECK-SD-NEXT: // kill: def $w1 killed $w1 def $x1
882
882
; CHECK-SD-NEXT: and x8, x1, #0xf
883
883
; CHECK-SD-NEXT: mov x9, sp
884
884
; CHECK-SD-NEXT: strh w0, [x9, x8, lsl #1]
@@ -1103,9 +1103,9 @@ entry:
1103
1103
define <8 x i32 > @insert_v8i32_c (<8 x i32 > %a , i32 %b , i32 %c ) {
1104
1104
; CHECK-SD-LABEL: insert_v8i32_c:
1105
1105
; CHECK-SD: // %bb.0: // %entry
1106
- ; CHECK-SD-NEXT: // kill: def $w1 killed $w1 def $x1
1107
1106
; CHECK-SD-NEXT: stp q0, q1, [sp, #-32]!
1108
1107
; CHECK-SD-NEXT: .cfi_def_cfa_offset 32
1108
+ ; CHECK-SD-NEXT: // kill: def $w1 killed $w1 def $x1
1109
1109
; CHECK-SD-NEXT: and x8, x1, #0x7
1110
1110
; CHECK-SD-NEXT: mov x9, sp
1111
1111
; CHECK-SD-NEXT: str w0, [x9, x8, lsl #2]
@@ -1288,9 +1288,9 @@ entry:
1288
1288
define <4 x i64 > @insert_v4i64_c (<4 x i64 > %a , i64 %b , i32 %c ) {
1289
1289
; CHECK-SD-LABEL: insert_v4i64_c:
1290
1290
; CHECK-SD: // %bb.0: // %entry
1291
- ; CHECK-SD-NEXT: // kill: def $w1 killed $w1 def $x1
1292
1291
; CHECK-SD-NEXT: stp q0, q1, [sp, #-32]!
1293
1292
; CHECK-SD-NEXT: .cfi_def_cfa_offset 32
1293
+ ; CHECK-SD-NEXT: // kill: def $w1 killed $w1 def $x1
1294
1294
; CHECK-SD-NEXT: and x8, x1, #0x3
1295
1295
; CHECK-SD-NEXT: mov x9, sp
1296
1296
; CHECK-SD-NEXT: str x0, [x9, x8, lsl #3]
@@ -1454,9 +1454,9 @@ entry:
1454
1454
define double @extract_v4f64_c (<4 x double > %a , i32 %c ) {
1455
1455
; CHECK-SD-LABEL: extract_v4f64_c:
1456
1456
; CHECK-SD: // %bb.0: // %entry
1457
- ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
1458
1457
; CHECK-SD-NEXT: stp q0, q1, [sp, #-32]!
1459
1458
; CHECK-SD-NEXT: .cfi_def_cfa_offset 32
1459
+ ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
1460
1460
; CHECK-SD-NEXT: and x8, x0, #0x3
1461
1461
; CHECK-SD-NEXT: mov x9, sp
1462
1462
; CHECK-SD-NEXT: ldr d0, [x9, x8, lsl #3]
@@ -1662,9 +1662,9 @@ entry:
1662
1662
define float @extract_v8f32_c (<8 x float > %a , i32 %c ) {
1663
1663
; CHECK-SD-LABEL: extract_v8f32_c:
1664
1664
; CHECK-SD: // %bb.0: // %entry
1665
- ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
1666
1665
; CHECK-SD-NEXT: stp q0, q1, [sp, #-32]!
1667
1666
; CHECK-SD-NEXT: .cfi_def_cfa_offset 32
1667
+ ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
1668
1668
; CHECK-SD-NEXT: and x8, x0, #0x7
1669
1669
; CHECK-SD-NEXT: mov x9, sp
1670
1670
; CHECK-SD-NEXT: ldr s0, [x9, x8, lsl #2]
@@ -1821,9 +1821,9 @@ entry:
1821
1821
define half @extract_v16f16_c (<16 x half > %a , i32 %c ) {
1822
1822
; CHECK-SD-LABEL: extract_v16f16_c:
1823
1823
; CHECK-SD: // %bb.0: // %entry
1824
- ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
1825
1824
; CHECK-SD-NEXT: stp q0, q1, [sp, #-32]!
1826
1825
; CHECK-SD-NEXT: .cfi_def_cfa_offset 32
1826
+ ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
1827
1827
; CHECK-SD-NEXT: and x8, x0, #0xf
1828
1828
; CHECK-SD-NEXT: mov x9, sp
1829
1829
; CHECK-SD-NEXT: ldr h0, [x9, x8, lsl #1]
@@ -1979,9 +1979,9 @@ entry:
1979
1979
define i8 @extract_v32i8_c (<32 x i8 > %a , i32 %c ) {
1980
1980
; CHECK-SD-LABEL: extract_v32i8_c:
1981
1981
; CHECK-SD: // %bb.0: // %entry
1982
- ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
1983
1982
; CHECK-SD-NEXT: stp q0, q1, [sp, #-32]!
1984
1983
; CHECK-SD-NEXT: .cfi_def_cfa_offset 32
1984
+ ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
1985
1985
; CHECK-SD-NEXT: and x8, x0, #0x1f
1986
1986
; CHECK-SD-NEXT: mov x9, sp
1987
1987
; CHECK-SD-NEXT: ldrb w0, [x9, x8]
@@ -2135,9 +2135,9 @@ entry:
2135
2135
define i16 @extract_v16i16_c (<16 x i16 > %a , i32 %c ) {
2136
2136
; CHECK-SD-LABEL: extract_v16i16_c:
2137
2137
; CHECK-SD: // %bb.0: // %entry
2138
- ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
2139
2138
; CHECK-SD-NEXT: stp q0, q1, [sp, #-32]!
2140
2139
; CHECK-SD-NEXT: .cfi_def_cfa_offset 32
2140
+ ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
2141
2141
; CHECK-SD-NEXT: and x8, x0, #0xf
2142
2142
; CHECK-SD-NEXT: mov x9, sp
2143
2143
; CHECK-SD-NEXT: ldrh w0, [x9, x8, lsl #1]
@@ -2368,9 +2368,9 @@ entry:
2368
2368
define i32 @extract_v8i32_c (<8 x i32 > %a , i32 %c ) {
2369
2369
; CHECK-SD-LABEL: extract_v8i32_c:
2370
2370
; CHECK-SD: // %bb.0: // %entry
2371
- ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
2372
2371
; CHECK-SD-NEXT: stp q0, q1, [sp, #-32]!
2373
2372
; CHECK-SD-NEXT: .cfi_def_cfa_offset 32
2373
+ ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
2374
2374
; CHECK-SD-NEXT: and x8, x0, #0x7
2375
2375
; CHECK-SD-NEXT: mov x9, sp
2376
2376
; CHECK-SD-NEXT: ldr w0, [x9, x8, lsl #2]
@@ -2551,9 +2551,9 @@ entry:
2551
2551
define i64 @extract_v4i64_c (<4 x i64 > %a , i32 %c ) {
2552
2552
; CHECK-SD-LABEL: extract_v4i64_c:
2553
2553
; CHECK-SD: // %bb.0: // %entry
2554
- ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
2555
2554
; CHECK-SD-NEXT: stp q0, q1, [sp, #-32]!
2556
2555
; CHECK-SD-NEXT: .cfi_def_cfa_offset 32
2556
+ ; CHECK-SD-NEXT: // kill: def $w0 killed $w0 def $x0
2557
2557
; CHECK-SD-NEXT: and x8, x0, #0x3
2558
2558
; CHECK-SD-NEXT: mov x9, sp
2559
2559
; CHECK-SD-NEXT: ldr x0, [x9, x8, lsl #3]
0 commit comments