@@ -80,7 +80,7 @@ define <vscale x 16 x i1> @lane_mask_nxv16i1_i8(i8 %index, i8 %TC) {
80
80
; CHECK: // %bb.0:
81
81
; CHECK-NEXT: index z0.b, #0, #1
82
82
; CHECK-NEXT: mov z1.b, w0
83
- ; CHECK-NEXT: uqadd z0.b, z1 .b, z0 .b
83
+ ; CHECK-NEXT: uqadd z0.b, z0 .b, z1 .b
84
84
; CHECK-NEXT: mov z1.b, w1
85
85
; CHECK-NEXT: ptrue p0.b
86
86
; CHECK-NEXT: cmphi p0.b, p0/z, z1.b, z0.b
@@ -96,7 +96,7 @@ define <vscale x 8 x i1> @lane_mask_nxv8i1_i8(i8 %index, i8 %TC) {
96
96
; CHECK-NEXT: mov z1.h, w0
97
97
; CHECK-NEXT: and z0.h, z0.h, #0xff
98
98
; CHECK-NEXT: and z1.h, z1.h, #0xff
99
- ; CHECK-NEXT: add z0.h, z1 .h, z0 .h
99
+ ; CHECK-NEXT: add z0.h, z0 .h, z1 .h
100
100
; CHECK-NEXT: mov z1.h, w1
101
101
; CHECK-NEXT: umin z0.h, z0.h, #255
102
102
; CHECK-NEXT: and z1.h, z1.h, #0xff
@@ -115,7 +115,7 @@ define <vscale x 4 x i1> @lane_mask_nxv4i1_i8(i8 %index, i8 %TC) {
115
115
; CHECK-NEXT: mov z1.s, w0
116
116
; CHECK-NEXT: and z0.s, z0.s, #0xff
117
117
; CHECK-NEXT: and z1.s, z1.s, #0xff
118
- ; CHECK-NEXT: add z0.s, z1 .s, z0 .s
118
+ ; CHECK-NEXT: add z0.s, z0 .s, z1 .s
119
119
; CHECK-NEXT: mov z1.s, w1
120
120
; CHECK-NEXT: umin z0.s, z0.s, #255
121
121
; CHECK-NEXT: and z1.s, z1.s, #0xff
@@ -135,7 +135,7 @@ define <vscale x 2 x i1> @lane_mask_nxv2i1_i8(i8 %index, i8 %TC) {
135
135
; CHECK-NEXT: mov z1.d, x0
136
136
; CHECK-NEXT: and z0.d, z0.d, #0xff
137
137
; CHECK-NEXT: and z1.d, z1.d, #0xff
138
- ; CHECK-NEXT: add z0.d, z1 .d, z0 .d
138
+ ; CHECK-NEXT: add z0.d, z0 .d, z1 .d
139
139
; CHECK-NEXT: // kill: def $w1 killed $w1 def $x1
140
140
; CHECK-NEXT: mov z2.d, x1
141
141
; CHECK-NEXT: umin z0.d, z0.d, #255
@@ -167,29 +167,29 @@ define <vscale x 32 x i1> @lane_mask_nxv32i1_i32(i32 %index, i32 %TC) {
167
167
; CHECK-NEXT: mov z2.d, z0.d
168
168
; CHECK-NEXT: mov z4.s, w1
169
169
; CHECK-NEXT: incw z1.s
170
- ; CHECK-NEXT: uqadd z5.s, z3 .s, z0 .s
170
+ ; CHECK-NEXT: uqadd z5.s, z0 .s, z3 .s
171
171
; CHECK-NEXT: incw z2.s, all, mul #2
172
172
; CHECK-NEXT: mov z6.d, z1.d
173
173
; CHECK-NEXT: cmphi p1.s, p0/z, z4.s, z5.s
174
- ; CHECK-NEXT: uqadd z5.s, z3 .s, z1 .s
174
+ ; CHECK-NEXT: uqadd z5.s, z1 .s, z3 .s
175
175
; CHECK-NEXT: cmphi p2.s, p0/z, z4.s, z5.s
176
- ; CHECK-NEXT: uqadd z5.s, z3 .s, z2 .s
176
+ ; CHECK-NEXT: uqadd z5.s, z2 .s, z3 .s
177
177
; CHECK-NEXT: incw z6.s, all, mul #2
178
178
; CHECK-NEXT: incw z0.s, all, mul #4
179
179
; CHECK-NEXT: cmphi p3.s, p0/z, z4.s, z5.s
180
- ; CHECK-NEXT: uqadd z5.s, z3 .s, z6 .s
180
+ ; CHECK-NEXT: uqadd z5.s, z6 .s, z3 .s
181
181
; CHECK-NEXT: incw z1.s, all, mul #4
182
182
; CHECK-NEXT: cmphi p4.s, p0/z, z4.s, z5.s
183
- ; CHECK-NEXT: uqadd z0.s, z3 .s, z0 .s
184
- ; CHECK-NEXT: uqadd z1.s, z3 .s, z1 .s
183
+ ; CHECK-NEXT: uqadd z0.s, z0 .s, z3 .s
184
+ ; CHECK-NEXT: uqadd z1.s, z1 .s, z3 .s
185
185
; CHECK-NEXT: incw z2.s, all, mul #4
186
186
; CHECK-NEXT: incw z6.s, all, mul #4
187
187
; CHECK-NEXT: uzp1 p1.h, p1.h, p2.h
188
188
; CHECK-NEXT: uzp1 p2.h, p3.h, p4.h
189
189
; CHECK-NEXT: cmphi p3.s, p0/z, z4.s, z0.s
190
190
; CHECK-NEXT: cmphi p4.s, p0/z, z4.s, z1.s
191
- ; CHECK-NEXT: uqadd z0.s, z3 .s, z2 .s
192
- ; CHECK-NEXT: uqadd z1.s, z3 .s, z6 .s
191
+ ; CHECK-NEXT: uqadd z0.s, z2 .s, z3 .s
192
+ ; CHECK-NEXT: uqadd z1.s, z6 .s, z3 .s
193
193
; CHECK-NEXT: cmphi p5.s, p0/z, z4.s, z0.s
194
194
; CHECK-NEXT: cmphi p0.s, p0/z, z4.s, z1.s
195
195
; CHECK-NEXT: uzp1 p3.h, p3.h, p4.h
@@ -223,63 +223,63 @@ define <vscale x 32 x i1> @lane_mask_nxv32i1_i64(i64 %index, i64 %TC) {
223
223
; CHECK-NEXT: mov z2.d, z0.d
224
224
; CHECK-NEXT: mov z4.d, x1
225
225
; CHECK-NEXT: incd z1.d
226
- ; CHECK-NEXT: uqadd z5.d, z3 .d, z0 .d
227
- ; CHECK-NEXT: uqadd z6.d, z3 .d, z1 .d
226
+ ; CHECK-NEXT: uqadd z5.d, z0 .d, z3 .d
227
+ ; CHECK-NEXT: uqadd z6.d, z1 .d, z3 .d
228
228
; CHECK-NEXT: cmphi p1.d, p0/z, z4.d, z5.d
229
229
; CHECK-NEXT: mov z5.d, z1.d
230
230
; CHECK-NEXT: incd z2.d, all, mul #2
231
231
; CHECK-NEXT: cmphi p2.d, p0/z, z4.d, z6.d
232
- ; CHECK-NEXT: uqadd z6.d, z3 .d, z2 .d
232
+ ; CHECK-NEXT: uqadd z6.d, z2 .d, z3 .d
233
233
; CHECK-NEXT: mov z7.d, z0.d
234
234
; CHECK-NEXT: incd z5.d, all, mul #2
235
235
; CHECK-NEXT: uzp1 p1.s, p1.s, p2.s
236
236
; CHECK-NEXT: cmphi p2.d, p0/z, z4.d, z6.d
237
- ; CHECK-NEXT: uqadd z6.d, z3 .d, z5 .d
237
+ ; CHECK-NEXT: uqadd z6.d, z5 .d, z3 .d
238
238
; CHECK-NEXT: mov z24.d, z1.d
239
239
; CHECK-NEXT: incd z7.d, all, mul #4
240
240
; CHECK-NEXT: cmphi p3.d, p0/z, z4.d, z6.d
241
- ; CHECK-NEXT: uqadd z6.d, z3 .d, z7 .d
241
+ ; CHECK-NEXT: uqadd z6.d, z7 .d, z3 .d
242
242
; CHECK-NEXT: mov z25.d, z2.d
243
243
; CHECK-NEXT: incd z24.d, all, mul #4
244
244
; CHECK-NEXT: mov z26.d, z5.d
245
245
; CHECK-NEXT: cmphi p4.d, p0/z, z4.d, z6.d
246
- ; CHECK-NEXT: uqadd z6.d, z3 .d, z24 .d
246
+ ; CHECK-NEXT: uqadd z6.d, z24 .d, z3 .d
247
247
; CHECK-NEXT: incd z25.d, all, mul #4
248
248
; CHECK-NEXT: cmphi p5.d, p0/z, z4.d, z6.d
249
- ; CHECK-NEXT: uqadd z6.d, z3 .d, z25 .d
249
+ ; CHECK-NEXT: uqadd z6.d, z25 .d, z3 .d
250
250
; CHECK-NEXT: incd z26.d, all, mul #4
251
251
; CHECK-NEXT: cmphi p6.d, p0/z, z4.d, z6.d
252
- ; CHECK-NEXT: uqadd z6.d, z3 .d, z26 .d
252
+ ; CHECK-NEXT: uqadd z6.d, z26 .d, z3 .d
253
253
; CHECK-NEXT: uzp1 p2.s, p2.s, p3.s
254
254
; CHECK-NEXT: cmphi p3.d, p0/z, z4.d, z6.d
255
255
; CHECK-NEXT: incd z0.d, all, mul #8
256
256
; CHECK-NEXT: incd z1.d, all, mul #8
257
257
; CHECK-NEXT: uzp1 p4.s, p4.s, p5.s
258
258
; CHECK-NEXT: uzp1 p3.s, p6.s, p3.s
259
- ; CHECK-NEXT: uqadd z0.d, z3 .d, z0 .d
260
- ; CHECK-NEXT: uqadd z1.d, z3 .d, z1 .d
259
+ ; CHECK-NEXT: uqadd z0.d, z0 .d, z3 .d
260
+ ; CHECK-NEXT: uqadd z1.d, z1 .d, z3 .d
261
261
; CHECK-NEXT: incd z2.d, all, mul #8
262
262
; CHECK-NEXT: incd z5.d, all, mul #8
263
263
; CHECK-NEXT: uzp1 p1.h, p1.h, p2.h
264
264
; CHECK-NEXT: uzp1 p2.h, p4.h, p3.h
265
265
; CHECK-NEXT: cmphi p3.d, p0/z, z4.d, z0.d
266
266
; CHECK-NEXT: cmphi p4.d, p0/z, z4.d, z1.d
267
- ; CHECK-NEXT: uqadd z0.d, z3 .d, z2 .d
268
- ; CHECK-NEXT: uqadd z1.d, z3 .d, z5 .d
267
+ ; CHECK-NEXT: uqadd z0.d, z2 .d, z3 .d
268
+ ; CHECK-NEXT: uqadd z1.d, z5 .d, z3 .d
269
269
; CHECK-NEXT: incd z7.d, all, mul #8
270
270
; CHECK-NEXT: incd z24.d, all, mul #8
271
271
; CHECK-NEXT: cmphi p5.d, p0/z, z4.d, z0.d
272
272
; CHECK-NEXT: cmphi p6.d, p0/z, z4.d, z1.d
273
- ; CHECK-NEXT: uqadd z0.d, z3 .d, z7 .d
274
- ; CHECK-NEXT: uqadd z1.d, z3 .d, z24 .d
273
+ ; CHECK-NEXT: uqadd z0.d, z7 .d, z3 .d
274
+ ; CHECK-NEXT: uqadd z1.d, z24 .d, z3 .d
275
275
; CHECK-NEXT: incd z25.d, all, mul #8
276
276
; CHECK-NEXT: incd z26.d, all, mul #8
277
277
; CHECK-NEXT: uzp1 p3.s, p3.s, p4.s
278
278
; CHECK-NEXT: uzp1 p4.s, p5.s, p6.s
279
279
; CHECK-NEXT: cmphi p5.d, p0/z, z4.d, z0.d
280
280
; CHECK-NEXT: cmphi p6.d, p0/z, z4.d, z1.d
281
- ; CHECK-NEXT: uqadd z0.d, z3 .d, z25 .d
282
- ; CHECK-NEXT: uqadd z1.d, z3 .d, z26 .d
281
+ ; CHECK-NEXT: uqadd z0.d, z25 .d, z3 .d
282
+ ; CHECK-NEXT: uqadd z1.d, z26 .d, z3 .d
283
283
; CHECK-NEXT: cmphi p7.d, p0/z, z4.d, z0.d
284
284
; CHECK-NEXT: cmphi p0.d, p0/z, z4.d, z1.d
285
285
; CHECK-NEXT: uzp1 p5.s, p5.s, p6.s
@@ -308,9 +308,9 @@ define <vscale x 32 x i1> @lane_mask_nxv32i1_i8(i8 %index, i8 %TC) {
308
308
; CHECK-NEXT: mov z2.b, w0
309
309
; CHECK-NEXT: add z1.b, z0.b, z1.b
310
310
; CHECK-NEXT: mov z3.b, w1
311
- ; CHECK-NEXT: uqadd z0.b, z2 .b, z0 .b
311
+ ; CHECK-NEXT: uqadd z0.b, z0 .b, z2 .b
312
312
; CHECK-NEXT: ptrue p1.b
313
- ; CHECK-NEXT: uqadd z1.b, z2 .b, z1 .b
313
+ ; CHECK-NEXT: uqadd z1.b, z1 .b, z2 .b
314
314
; CHECK-NEXT: cmphi p0.b, p1/z, z3.b, z0.b
315
315
; CHECK-NEXT: cmphi p1.b, p1/z, z3.b, z1.b
316
316
; CHECK-NEXT: ret
0 commit comments