@@ -47,16 +47,6 @@ not z31.b, p7/z, z31.h
4747// CHECK-NEXT: not z31.b, p7/z, z31.h
4848// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
4949
50- sqabs z31.d, p7/z, z31.s
51- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid element width
52- // CHECK-NEXT: sqabs z31.d, p7/z, z31.s
53- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
54-
55- sqneg z31.b, p7/z, z31.h
56- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid element width
57- // CHECK-NEXT: sqneg z31.b, p7/z, z31.h
58- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
59-
6050sxtb z31.h, p7/z, z31.s
6151// CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid element width
6252// CHECK-NEXT: sxtb z31.h, p7/z, z31.s
@@ -72,16 +62,6 @@ sxtw z31.d, p7/z, z31.h
7262// CHECK-NEXT: sxtw z31.d, p7/z, z31.h
7363// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
7464
75- urecpe z31.b, p7/z, z31.b
76- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid element width
77- // CHECK-NEXT: urecpe z31.b, p7/z, z31.b
78- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
79-
80- ursqrte z31.h, p7/z, z31.h
81- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid element width
82- // CHECK-NEXT: ursqrte z31.h, p7/z, z31.h
83- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
84-
8565uxtb z31.s, p7/z, z31.d
8666// CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid element width
8767// CHECK-NEXT: uxtb z31.s, p7/z, z31.d
@@ -145,16 +125,6 @@ not z31.b, p8/z, z31.b
145125// CHECK-NEXT: not z31.b, p8/z, z31.b
146126// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
147127
148- sqabs z31.b, p8/z, z31.b
149- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
150- // CHECK-NEXT: sqabs z31.b, p8/z, z31.b
151- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
152-
153- sqneg z31.b, p8/z, z31.b
154- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
155- // CHECK-NEXT: sqneg z31.b, p8/z, z31.b
156- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
157-
158128sxtb z31.s, p8/z, z31.s
159129// CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
160130// CHECK-NEXT: sxtb z31.s, p8/z, z31.s
@@ -170,16 +140,6 @@ sxtw z0.d, p8/z, z0.d
170140// CHECK-NEXT: sxtw z0.d, p8/z, z0.d
171141// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
172142
173- urecpe z0.s, p8/z, z0.s
174- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
175- // CHECK-NEXT: urecpe z0.s, p8/z, z0.s
176- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
177-
178- ursqrte z0.s, p8/z, z0.s
179- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
180- // CHECK-NEXT: ursqrte z0.s, p8/z, z0.s
181- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
182-
183143uxtb z31.s, p8/z, z31.s
184144// CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
185145// CHECK-NEXT: uxtb z31.s, p8/z, z31.s
@@ -252,18 +212,6 @@ not z0.h, p0/z, z3.h
252212// CHECK-NEXT: not z0.h, p0/z, z3.h
253213// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
254214
255- movprfx z0, z7
256- sqabs z0.h, p0/z, z3.h
257- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx, suggest replacing movprfx with mov
258- // CHECK-NEXT: sqabs z0.h, p0/z, z3.h
259- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
260-
261- movprfx z0.h, p0/z, z7.h
262- sqneg z0.h, p0/z, z3.h
263- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx, suggest replacing movprfx with mov
264- // CHECK-NEXT: sqneg z0.h, p0/z, z3.h
265- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
266-
267215movprfx z0, z7
268216sxtb z0.h, p0/z, z3.h
269217// CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx, suggest replacing movprfx with mov
@@ -282,18 +230,6 @@ sxtw z0.d, p0/z, z3.d
282230// CHECK-NEXT: sxtw z0.d, p0/z, z3.d
283231// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
284232
285- movprfx z0, z7
286- urecpe z0.s, p0/z, z3.s
287- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx, suggest replacing movprfx with mov
288- // CHECK-NEXT: urecpe z0.s, p0/z, z3.s
289- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
290-
291- movprfx z0.s, p0/z, z7.s
292- ursqrte z0.s, p0/z, z3.s
293- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx, suggest replacing movprfx with mov
294- // CHECK-NEXT: ursqrte z0.s, p0/z, z3.s
295- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
296-
297233movprfx z0, z7
298234uxtb z0.h, p0/z, z3.h
299235// CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx, suggest replacing movprfx with mov
0 commit comments