@@ -47,16 +47,6 @@ not z31.b, p7/z, z31.h
47
47
// CHECK-NEXT: not z31.b, p7/z, z31.h
48
48
// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
49
49
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
-
60
50
sxtb z31.h, p7/z, z31.s
61
51
// CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid element width
62
52
// CHECK-NEXT: sxtb z31.h, p7/z, z31.s
@@ -72,16 +62,6 @@ sxtw z31.d, p7/z, z31.h
72
62
// CHECK-NEXT: sxtw z31.d, p7/z, z31.h
73
63
// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
74
64
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
-
85
65
uxtb z31.s, p7/z, z31.d
86
66
// CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid element width
87
67
// CHECK-NEXT: uxtb z31.s, p7/z, z31.d
@@ -145,16 +125,6 @@ not z31.b, p8/z, z31.b
145
125
// CHECK-NEXT: not z31.b, p8/z, z31.b
146
126
// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
147
127
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
-
158
128
sxtb z31.s, p8/z, z31.s
159
129
// CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
160
130
// CHECK-NEXT: sxtb z31.s, p8/z, z31.s
@@ -170,16 +140,6 @@ sxtw z0.d, p8/z, z0.d
170
140
// CHECK-NEXT: sxtw z0.d, p8/z, z0.d
171
141
// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
172
142
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
-
183
143
uxtb z31.s, p8/z, z31.s
184
144
// CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: invalid restricted predicate register, expected p0..p7 (without element suffix)
185
145
// CHECK-NEXT: uxtb z31.s, p8/z, z31.s
@@ -252,18 +212,6 @@ not z0.h, p0/z, z3.h
252
212
// CHECK-NEXT: not z0.h, p0/z, z3.h
253
213
// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
254
214
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
-
267
215
movprfx z0, z7
268
216
sxtb z0.h, p0/z, z3.h
269
217
// 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
282
230
// CHECK-NEXT: sxtw z0.d, p0/z, z3.d
283
231
// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
284
232
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
-
297
233
movprfx z0, z7
298
234
uxtb z0.h, p0/z, z3.h
299
235
// CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx, suggest replacing movprfx with mov
0 commit comments