@@ -135,54 +135,3 @@ udot z0.h, z0.b, z0.b[8]
135135// CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: vector lane must be an integer in range [0 , 7 ].
136136// CHECK-NEXT: udot z0.h, z0.b, z0.b[8 ]
137137// CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
138-
139- // --------------------------------------------------------------------------//
140- // Negative tests for instructions that are incompatible with movprfx
141-
142- movprfx z0.h, p0/m, z7.h
143- sdot z0.h, z0.b, z0.b[0 ]
144- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx and destination also used as non-destructive source
145- // CHECK-NEXT: sdot z0.h, z0.b, z0.b[0 ]
146- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
147-
148- movprfx z0, z7
149- sdot z0.h, z0.b, z0.b[0 ]
150- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx and destination also used as non-destructive source
151- // CHECK-NEXT: sdot z0.h, z0.b, z0.b[0 ]
152- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
153-
154- movprfx z0.h, p0/m, z7.h
155- sdot z0.h, z0.b, z0.b
156- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx and destination also used as non-destructive source
157- // CHECK-NEXT: sdot z0.h, z0.b, z0.b
158- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
159-
160- movprfx z0, z7
161- sdot z0.h, z0.b, z0.b
162- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx and destination also used as non-destructive source
163- // CHECK-NEXT: sdot z0.h, z0.b, z0.b
164- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
165-
166- movprfx z0.h, p0/m, z7.h
167- udot z0.h, z0.b, z0.b[0 ]
168- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx and destination also used as non-destructive source
169- // CHECK-NEXT: udot z0.h, z0.b, z0.b[0 ]
170- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
171-
172- movprfx z0, z7
173- udot z0.h, z0.b, z0.b[0 ]
174- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx and destination also used as non-destructive source
175- // CHECK-NEXT: udot z0.h, z0.b, z0.b[0 ]
176- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
177-
178- movprfx z0.h, p0/m, z7.h
179- udot z0.h, z0.b, z0.b
180- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx and destination also used as non-destructive source
181- // CHECK-NEXT: udot z0.h, z0.b, z0.b
182- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
183-
184- movprfx z0, z7
185- udot z0.h, z0.b, z0.b
186- // CHECK: [[@LINE-1 ]]:{{[0-9 ]+}}: error: instruction is unpredictable when following a movprfx and destination also used as non-destructive source
187- // CHECK-NEXT: udot z0.h, z0.b, z0.b
188- // CHECK-NOT : [[@LINE-1 ]]:{{[0-9 ]+}}:
0 commit comments