@@ -49,8 +49,8 @@ define arm_aapcs_vfpcc void @aese_via_call1(ptr %0) nounwind {
49
49
; CHECK-FIX-NEXT: bl get_input
50
50
; CHECK-FIX-NEXT: vorr q0, q0, q0
51
51
; CHECK-FIX-NEXT: vld1.64 {d16, d17}, [r4]
52
- ; CHECK-FIX-NEXT: aese.8 q0, q8
53
- ; CHECK-FIX-NEXT: aesmc.8 q8, q0
52
+ ; CHECK-FIX-NEXT: aese.8 q8, q0
53
+ ; CHECK-FIX-NEXT: aesmc.8 q8, q8
54
54
; CHECK-FIX-NEXT: vst1.64 {d16, d17}, [r4]
55
55
; CHECK-FIX-NEXT: pop {r4, pc}
56
56
%2 = call arm_aapcs_vfpcc <16 x i8 > @get_input ()
@@ -70,8 +70,8 @@ define arm_aapcs_vfpcc void @aese_via_call2(half %0, ptr %1) nounwind {
70
70
; CHECK-FIX-NEXT: bl get_inputf16
71
71
; CHECK-FIX-NEXT: vorr q0, q0, q0
72
72
; CHECK-FIX-NEXT: vld1.64 {d16, d17}, [r4]
73
- ; CHECK-FIX-NEXT: aese.8 q0, q8
74
- ; CHECK-FIX-NEXT: aesmc.8 q8, q0
73
+ ; CHECK-FIX-NEXT: aese.8 q8, q0
74
+ ; CHECK-FIX-NEXT: aesmc.8 q8, q8
75
75
; CHECK-FIX-NEXT: vst1.64 {d16, d17}, [r4]
76
76
; CHECK-FIX-NEXT: pop {r4, pc}
77
77
%3 = call arm_aapcs_vfpcc <16 x i8 > @get_inputf16 (half %0 )
@@ -91,8 +91,8 @@ define arm_aapcs_vfpcc void @aese_via_call3(float %0, ptr %1) nounwind {
91
91
; CHECK-FIX-NEXT: bl get_inputf32
92
92
; CHECK-FIX-NEXT: vorr q0, q0, q0
93
93
; CHECK-FIX-NEXT: vld1.64 {d16, d17}, [r4]
94
- ; CHECK-FIX-NEXT: aese.8 q0, q8
95
- ; CHECK-FIX-NEXT: aesmc.8 q8, q0
94
+ ; CHECK-FIX-NEXT: aese.8 q8, q0
95
+ ; CHECK-FIX-NEXT: aesmc.8 q8, q8
96
96
; CHECK-FIX-NEXT: vst1.64 {d16, d17}, [r4]
97
97
; CHECK-FIX-NEXT: pop {r4, pc}
98
98
%3 = call arm_aapcs_vfpcc <16 x i8 > @get_inputf32 (float %0 )
@@ -123,10 +123,10 @@ define arm_aapcs_vfpcc void @aese_once_via_ptr(ptr %0, ptr %1) nounwind {
123
123
define arm_aapcs_vfpcc <16 x i8 > @aese_once_via_val (<16 x i8 > %0 , <16 x i8 > %1 ) nounwind {
124
124
; CHECK-FIX-LABEL: aese_once_via_val:
125
125
; CHECK-FIX: @ %bb.0:
126
- ; CHECK-FIX-NEXT: vorr q1, q1, q1
127
126
; CHECK-FIX-NEXT: vorr q0, q0, q0
128
- ; CHECK-FIX-NEXT: aese.8 q1, q0
129
- ; CHECK-FIX-NEXT: aesmc.8 q0, q1
127
+ ; CHECK-FIX-NEXT: vorr q1, q1, q1
128
+ ; CHECK-FIX-NEXT: aese.8 q0, q1
129
+ ; CHECK-FIX-NEXT: aesmc.8 q0, q0
130
130
; CHECK-FIX-NEXT: bx lr
131
131
%3 = call <16 x i8 > @llvm.arm.neon.aese (<16 x i8 > %1 , <16 x i8 > %0 )
132
132
%4 = call <16 x i8 > @llvm.arm.neon.aesmc (<16 x i8 > %3 )
@@ -142,8 +142,8 @@ define arm_aapcs_vfpcc void @aese_twice_via_ptr(ptr %0, ptr %1) nounwind {
142
142
; CHECK-FIX-NEXT: aesmc.8 q8, q9
143
143
; CHECK-FIX-NEXT: vst1.64 {d16, d17}, [r1]
144
144
; CHECK-FIX-NEXT: vld1.64 {d18, d19}, [r0]
145
- ; CHECK-FIX-NEXT: aese.8 q8, q9
146
- ; CHECK-FIX-NEXT: aesmc.8 q8, q8
145
+ ; CHECK-FIX-NEXT: aese.8 q9, q8
146
+ ; CHECK-FIX-NEXT: aesmc.8 q8, q9
147
147
; CHECK-FIX-NEXT: vst1.64 {d16, d17}, [r1]
148
148
; CHECK-FIX-NEXT: bx lr
149
149
%3 = load <16 x i8 >, ptr %1 , align 8
@@ -2202,8 +2202,8 @@ define arm_aapcs_vfpcc void @aesd_via_call1(ptr %0) nounwind {
2202
2202
; CHECK-FIX-NEXT: bl get_input
2203
2203
; CHECK-FIX-NEXT: vorr q0, q0, q0
2204
2204
; CHECK-FIX-NEXT: vld1.64 {d16, d17}, [r4]
2205
- ; CHECK-FIX-NEXT: aesd.8 q0, q8
2206
- ; CHECK-FIX-NEXT: aesimc.8 q8, q0
2205
+ ; CHECK-FIX-NEXT: aesd.8 q8, q0
2206
+ ; CHECK-FIX-NEXT: aesimc.8 q8, q8
2207
2207
; CHECK-FIX-NEXT: vst1.64 {d16, d17}, [r4]
2208
2208
; CHECK-FIX-NEXT: pop {r4, pc}
2209
2209
%2 = call arm_aapcs_vfpcc <16 x i8 > @get_input ()
@@ -2223,8 +2223,8 @@ define arm_aapcs_vfpcc void @aesd_via_call2(half %0, ptr %1) nounwind {
2223
2223
; CHECK-FIX-NEXT: bl get_inputf16
2224
2224
; CHECK-FIX-NEXT: vorr q0, q0, q0
2225
2225
; CHECK-FIX-NEXT: vld1.64 {d16, d17}, [r4]
2226
- ; CHECK-FIX-NEXT: aesd.8 q0, q8
2227
- ; CHECK-FIX-NEXT: aesimc.8 q8, q0
2226
+ ; CHECK-FIX-NEXT: aesd.8 q8, q0
2227
+ ; CHECK-FIX-NEXT: aesimc.8 q8, q8
2228
2228
; CHECK-FIX-NEXT: vst1.64 {d16, d17}, [r4]
2229
2229
; CHECK-FIX-NEXT: pop {r4, pc}
2230
2230
%3 = call arm_aapcs_vfpcc <16 x i8 > @get_inputf16 (half %0 )
@@ -2244,8 +2244,8 @@ define arm_aapcs_vfpcc void @aesd_via_call3(float %0, ptr %1) nounwind {
2244
2244
; CHECK-FIX-NEXT: bl get_inputf32
2245
2245
; CHECK-FIX-NEXT: vorr q0, q0, q0
2246
2246
; CHECK-FIX-NEXT: vld1.64 {d16, d17}, [r4]
2247
- ; CHECK-FIX-NEXT: aesd.8 q0, q8
2248
- ; CHECK-FIX-NEXT: aesimc.8 q8, q0
2247
+ ; CHECK-FIX-NEXT: aesd.8 q8, q0
2248
+ ; CHECK-FIX-NEXT: aesimc.8 q8, q8
2249
2249
; CHECK-FIX-NEXT: vst1.64 {d16, d17}, [r4]
2250
2250
; CHECK-FIX-NEXT: pop {r4, pc}
2251
2251
%3 = call arm_aapcs_vfpcc <16 x i8 > @get_inputf32 (float %0 )
@@ -2276,10 +2276,10 @@ define arm_aapcs_vfpcc void @aesd_once_via_ptr(ptr %0, ptr %1) nounwind {
2276
2276
define arm_aapcs_vfpcc <16 x i8 > @aesd_once_via_val (<16 x i8 > %0 , <16 x i8 > %1 ) nounwind {
2277
2277
; CHECK-FIX-LABEL: aesd_once_via_val:
2278
2278
; CHECK-FIX: @ %bb.0:
2279
- ; CHECK-FIX-NEXT: vorr q1, q1, q1
2280
2279
; CHECK-FIX-NEXT: vorr q0, q0, q0
2281
- ; CHECK-FIX-NEXT: aesd.8 q1, q0
2282
- ; CHECK-FIX-NEXT: aesimc.8 q0, q1
2280
+ ; CHECK-FIX-NEXT: vorr q1, q1, q1
2281
+ ; CHECK-FIX-NEXT: aesd.8 q0, q1
2282
+ ; CHECK-FIX-NEXT: aesimc.8 q0, q0
2283
2283
; CHECK-FIX-NEXT: bx lr
2284
2284
%3 = call <16 x i8 > @llvm.arm.neon.aesd (<16 x i8 > %1 , <16 x i8 > %0 )
2285
2285
%4 = call <16 x i8 > @llvm.arm.neon.aesimc (<16 x i8 > %3 )
@@ -2295,8 +2295,8 @@ define arm_aapcs_vfpcc void @aesd_twice_via_ptr(ptr %0, ptr %1) nounwind {
2295
2295
; CHECK-FIX-NEXT: aesimc.8 q8, q9
2296
2296
; CHECK-FIX-NEXT: vst1.64 {d16, d17}, [r1]
2297
2297
; CHECK-FIX-NEXT: vld1.64 {d18, d19}, [r0]
2298
- ; CHECK-FIX-NEXT: aesd.8 q8, q9
2299
- ; CHECK-FIX-NEXT: aesimc.8 q8, q8
2298
+ ; CHECK-FIX-NEXT: aesd.8 q9, q8
2299
+ ; CHECK-FIX-NEXT: aesimc.8 q8, q9
2300
2300
; CHECK-FIX-NEXT: vst1.64 {d16, d17}, [r1]
2301
2301
; CHECK-FIX-NEXT: bx lr
2302
2302
%3 = load <16 x i8 >, ptr %1 , align 8
0 commit comments