xref: /aosp_15_r20/external/llvm/test/MC/SystemZ/insn-bad-z13.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# For z13 only.
2*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=z13 < %s 2> %t
3*9880d681SAndroid Build Coastguard Worker# RUN: FileCheck < %t %s
4*9880d681SAndroid Build Coastguard Worker
5*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
6*9880d681SAndroid Build Coastguard Worker#CHECK: lcbb	%r0, 0, -1
7*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
8*9880d681SAndroid Build Coastguard Worker#CHECK: lcbb	%r0, 0, 16
9*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
10*9880d681SAndroid Build Coastguard Worker#CHECK: lcbb	%r0, -1, 0
11*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
12*9880d681SAndroid Build Coastguard Worker#CHECK: lcbb	%r0, 4096, 0
13*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
14*9880d681SAndroid Build Coastguard Worker#CHECK: lcbb	%r0, 0(%v1,%r2), 0
15*9880d681SAndroid Build Coastguard Worker
16*9880d681SAndroid Build Coastguard Worker	lcbb	%r0, 0, -1
17*9880d681SAndroid Build Coastguard Worker	lcbb	%r0, 0, 16
18*9880d681SAndroid Build Coastguard Worker	lcbb	%r0, -1, 0
19*9880d681SAndroid Build Coastguard Worker	lcbb	%r0, 4096, 0
20*9880d681SAndroid Build Coastguard Worker	lcbb	%r0, 0(%v1,%r2), 0
21*9880d681SAndroid Build Coastguard Worker
22*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
23*9880d681SAndroid Build Coastguard Worker#CHECK: vcdgb	%v0, %v0, 0, -1
24*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
25*9880d681SAndroid Build Coastguard Worker#CHECK: vcdgb	%v0, %v0, 0, 16
26*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
27*9880d681SAndroid Build Coastguard Worker#CHECK: vcdgb	%v0, %v0, -1, 0
28*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
29*9880d681SAndroid Build Coastguard Worker#CHECK: vcdgb	%v0, %v0, 16, 0
30*9880d681SAndroid Build Coastguard Worker
31*9880d681SAndroid Build Coastguard Worker	vcdgb	%v0, %v0, 0, -1
32*9880d681SAndroid Build Coastguard Worker	vcdgb	%v0, %v0, 0, 16
33*9880d681SAndroid Build Coastguard Worker	vcdgb	%v0, %v0, -1, 0
34*9880d681SAndroid Build Coastguard Worker	vcdgb	%v0, %v0, 16, 0
35*9880d681SAndroid Build Coastguard Worker
36*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
37*9880d681SAndroid Build Coastguard Worker#CHECK: vcdlgb	%v0, %v0, 0, -1
38*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
39*9880d681SAndroid Build Coastguard Worker#CHECK: vcdlgb	%v0, %v0, 0, 16
40*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
41*9880d681SAndroid Build Coastguard Worker#CHECK: vcdlgb	%v0, %v0, -1, 0
42*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
43*9880d681SAndroid Build Coastguard Worker#CHECK: vcdlgb	%v0, %v0, 16, 0
44*9880d681SAndroid Build Coastguard Worker
45*9880d681SAndroid Build Coastguard Worker	vcdlgb	%v0, %v0, 0, -1
46*9880d681SAndroid Build Coastguard Worker	vcdlgb	%v0, %v0, 0, 16
47*9880d681SAndroid Build Coastguard Worker	vcdlgb	%v0, %v0, -1, 0
48*9880d681SAndroid Build Coastguard Worker	vcdlgb	%v0, %v0, 16, 0
49*9880d681SAndroid Build Coastguard Worker
50*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
51*9880d681SAndroid Build Coastguard Worker#CHECK: vcgdb	%v0, %v0, 0, -1
52*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
53*9880d681SAndroid Build Coastguard Worker#CHECK: vcgdb	%v0, %v0, 0, 16
54*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
55*9880d681SAndroid Build Coastguard Worker#CHECK: vcgdb	%v0, %v0, -1, 0
56*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
57*9880d681SAndroid Build Coastguard Worker#CHECK: vcgdb	%v0, %v0, 16, 0
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker	vcgdb	%v0, %v0, 0, -1
60*9880d681SAndroid Build Coastguard Worker	vcgdb	%v0, %v0, 0, 16
61*9880d681SAndroid Build Coastguard Worker	vcgdb	%v0, %v0, -1, 0
62*9880d681SAndroid Build Coastguard Worker	vcgdb	%v0, %v0, 16, 0
63*9880d681SAndroid Build Coastguard Worker
64*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
65*9880d681SAndroid Build Coastguard Worker#CHECK: vclgdb	%v0, %v0, 0, -1
66*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
67*9880d681SAndroid Build Coastguard Worker#CHECK: vclgdb	%v0, %v0, 0, 16
68*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
69*9880d681SAndroid Build Coastguard Worker#CHECK: vclgdb	%v0, %v0, -1, 0
70*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
71*9880d681SAndroid Build Coastguard Worker#CHECK: vclgdb	%v0, %v0, 16, 0
72*9880d681SAndroid Build Coastguard Worker
73*9880d681SAndroid Build Coastguard Worker	vclgdb	%v0, %v0, 0, -1
74*9880d681SAndroid Build Coastguard Worker	vclgdb	%v0, %v0, 0, 16
75*9880d681SAndroid Build Coastguard Worker	vclgdb	%v0, %v0, -1, 0
76*9880d681SAndroid Build Coastguard Worker	vclgdb	%v0, %v0, 16, 0
77*9880d681SAndroid Build Coastguard Worker
78*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
79*9880d681SAndroid Build Coastguard Worker#CHECK: verimb	%v0, %v0, %v0, -1
80*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
81*9880d681SAndroid Build Coastguard Worker#CHECK: verimb	%v0, %v0, %v0, 256
82*9880d681SAndroid Build Coastguard Worker
83*9880d681SAndroid Build Coastguard Worker	verimb	%v0, %v0, %v0, -1
84*9880d681SAndroid Build Coastguard Worker	verimb	%v0, %v0, %v0, 256
85*9880d681SAndroid Build Coastguard Worker
86*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
87*9880d681SAndroid Build Coastguard Worker#CHECK: verimf	%v0, %v0, %v0, -1
88*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
89*9880d681SAndroid Build Coastguard Worker#CHECK: verimf	%v0, %v0, %v0, 256
90*9880d681SAndroid Build Coastguard Worker
91*9880d681SAndroid Build Coastguard Worker	verimf	%v0, %v0, %v0, -1
92*9880d681SAndroid Build Coastguard Worker	verimf	%v0, %v0, %v0, 256
93*9880d681SAndroid Build Coastguard Worker
94*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
95*9880d681SAndroid Build Coastguard Worker#CHECK: verimg	%v0, %v0, %v0, -1
96*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
97*9880d681SAndroid Build Coastguard Worker#CHECK: verimg	%v0, %v0, %v0, 256
98*9880d681SAndroid Build Coastguard Worker
99*9880d681SAndroid Build Coastguard Worker	verimg	%v0, %v0, %v0, -1
100*9880d681SAndroid Build Coastguard Worker	verimg	%v0, %v0, %v0, 256
101*9880d681SAndroid Build Coastguard Worker
102*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
103*9880d681SAndroid Build Coastguard Worker#CHECK: verimh	%v0, %v0, %v0, -1
104*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
105*9880d681SAndroid Build Coastguard Worker#CHECK: verimh	%v0, %v0, %v0, 256
106*9880d681SAndroid Build Coastguard Worker
107*9880d681SAndroid Build Coastguard Worker	verimh	%v0, %v0, %v0, -1
108*9880d681SAndroid Build Coastguard Worker	verimh	%v0, %v0, %v0, 256
109*9880d681SAndroid Build Coastguard Worker
110*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
111*9880d681SAndroid Build Coastguard Worker#CHECK: verllb	%v0, %v0, -1
112*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
113*9880d681SAndroid Build Coastguard Worker#CHECK: verllb	%v0, %v0, 4096
114*9880d681SAndroid Build Coastguard Worker
115*9880d681SAndroid Build Coastguard Worker	verllb	%v0, %v0, -1
116*9880d681SAndroid Build Coastguard Worker	verllb	%v0, %v0, 4096
117*9880d681SAndroid Build Coastguard Worker
118*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
119*9880d681SAndroid Build Coastguard Worker#CHECK: verllf	%v0, %v0, -1
120*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
121*9880d681SAndroid Build Coastguard Worker#CHECK: verllf	%v0, %v0, 4096
122*9880d681SAndroid Build Coastguard Worker
123*9880d681SAndroid Build Coastguard Worker	verllf	%v0, %v0, -1
124*9880d681SAndroid Build Coastguard Worker	verllf	%v0, %v0, 4096
125*9880d681SAndroid Build Coastguard Worker
126*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
127*9880d681SAndroid Build Coastguard Worker#CHECK: verllg	%v0, %v0, -1
128*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
129*9880d681SAndroid Build Coastguard Worker#CHECK: verllg	%v0, %v0, 4096
130*9880d681SAndroid Build Coastguard Worker
131*9880d681SAndroid Build Coastguard Worker	verllg	%v0, %v0, -1
132*9880d681SAndroid Build Coastguard Worker	verllg	%v0, %v0, 4096
133*9880d681SAndroid Build Coastguard Worker
134*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
135*9880d681SAndroid Build Coastguard Worker#CHECK: verllh	%v0, %v0, -1
136*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
137*9880d681SAndroid Build Coastguard Worker#CHECK: verllh	%v0, %v0, 4096
138*9880d681SAndroid Build Coastguard Worker
139*9880d681SAndroid Build Coastguard Worker	verllh	%v0, %v0, -1
140*9880d681SAndroid Build Coastguard Worker	verllh	%v0, %v0, 4096
141*9880d681SAndroid Build Coastguard Worker
142*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
143*9880d681SAndroid Build Coastguard Worker#CHECK: veslb	%v0, %v0, -1
144*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
145*9880d681SAndroid Build Coastguard Worker#CHECK: veslb	%v0, %v0, 4096
146*9880d681SAndroid Build Coastguard Worker
147*9880d681SAndroid Build Coastguard Worker	veslb	%v0, %v0, -1
148*9880d681SAndroid Build Coastguard Worker	veslb	%v0, %v0, 4096
149*9880d681SAndroid Build Coastguard Worker
150*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
151*9880d681SAndroid Build Coastguard Worker#CHECK: veslf	%v0, %v0, -1
152*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
153*9880d681SAndroid Build Coastguard Worker#CHECK: veslf	%v0, %v0, 4096
154*9880d681SAndroid Build Coastguard Worker
155*9880d681SAndroid Build Coastguard Worker	veslf	%v0, %v0, -1
156*9880d681SAndroid Build Coastguard Worker	veslf	%v0, %v0, 4096
157*9880d681SAndroid Build Coastguard Worker
158*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
159*9880d681SAndroid Build Coastguard Worker#CHECK: veslg	%v0, %v0, -1
160*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
161*9880d681SAndroid Build Coastguard Worker#CHECK: veslg	%v0, %v0, 4096
162*9880d681SAndroid Build Coastguard Worker
163*9880d681SAndroid Build Coastguard Worker	veslg	%v0, %v0, -1
164*9880d681SAndroid Build Coastguard Worker	veslg	%v0, %v0, 4096
165*9880d681SAndroid Build Coastguard Worker
166*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
167*9880d681SAndroid Build Coastguard Worker#CHECK: veslh	%v0, %v0, -1
168*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
169*9880d681SAndroid Build Coastguard Worker#CHECK: veslh	%v0, %v0, 4096
170*9880d681SAndroid Build Coastguard Worker
171*9880d681SAndroid Build Coastguard Worker	veslh	%v0, %v0, -1
172*9880d681SAndroid Build Coastguard Worker	veslh	%v0, %v0, 4096
173*9880d681SAndroid Build Coastguard Worker
174*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
175*9880d681SAndroid Build Coastguard Worker#CHECK: vesrab	%v0, %v0, -1
176*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
177*9880d681SAndroid Build Coastguard Worker#CHECK: vesrab	%v0, %v0, 4096
178*9880d681SAndroid Build Coastguard Worker
179*9880d681SAndroid Build Coastguard Worker	vesrab	%v0, %v0, -1
180*9880d681SAndroid Build Coastguard Worker	vesrab	%v0, %v0, 4096
181*9880d681SAndroid Build Coastguard Worker
182*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
183*9880d681SAndroid Build Coastguard Worker#CHECK: vesraf	%v0, %v0, -1
184*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
185*9880d681SAndroid Build Coastguard Worker#CHECK: vesraf	%v0, %v0, 4096
186*9880d681SAndroid Build Coastguard Worker
187*9880d681SAndroid Build Coastguard Worker	vesraf	%v0, %v0, -1
188*9880d681SAndroid Build Coastguard Worker	vesraf	%v0, %v0, 4096
189*9880d681SAndroid Build Coastguard Worker
190*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
191*9880d681SAndroid Build Coastguard Worker#CHECK: vesrag	%v0, %v0, -1
192*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
193*9880d681SAndroid Build Coastguard Worker#CHECK: vesrag	%v0, %v0, 4096
194*9880d681SAndroid Build Coastguard Worker
195*9880d681SAndroid Build Coastguard Worker	vesrag	%v0, %v0, -1
196*9880d681SAndroid Build Coastguard Worker	vesrag	%v0, %v0, 4096
197*9880d681SAndroid Build Coastguard Worker
198*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
199*9880d681SAndroid Build Coastguard Worker#CHECK: vesrah	%v0, %v0, -1
200*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
201*9880d681SAndroid Build Coastguard Worker#CHECK: vesrah	%v0, %v0, 4096
202*9880d681SAndroid Build Coastguard Worker
203*9880d681SAndroid Build Coastguard Worker	vesrah	%v0, %v0, -1
204*9880d681SAndroid Build Coastguard Worker	vesrah	%v0, %v0, 4096
205*9880d681SAndroid Build Coastguard Worker
206*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
207*9880d681SAndroid Build Coastguard Worker#CHECK: vesrlb	%v0, %v0, -1
208*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
209*9880d681SAndroid Build Coastguard Worker#CHECK: vesrlb	%v0, %v0, 4096
210*9880d681SAndroid Build Coastguard Worker
211*9880d681SAndroid Build Coastguard Worker	vesrlb	%v0, %v0, -1
212*9880d681SAndroid Build Coastguard Worker	vesrlb	%v0, %v0, 4096
213*9880d681SAndroid Build Coastguard Worker
214*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
215*9880d681SAndroid Build Coastguard Worker#CHECK: vesrlf	%v0, %v0, -1
216*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
217*9880d681SAndroid Build Coastguard Worker#CHECK: vesrlf	%v0, %v0, 4096
218*9880d681SAndroid Build Coastguard Worker
219*9880d681SAndroid Build Coastguard Worker	vesrlf	%v0, %v0, -1
220*9880d681SAndroid Build Coastguard Worker	vesrlf	%v0, %v0, 4096
221*9880d681SAndroid Build Coastguard Worker
222*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
223*9880d681SAndroid Build Coastguard Worker#CHECK: vesrlg	%v0, %v0, -1
224*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
225*9880d681SAndroid Build Coastguard Worker#CHECK: vesrlg	%v0, %v0, 4096
226*9880d681SAndroid Build Coastguard Worker
227*9880d681SAndroid Build Coastguard Worker	vesrlg	%v0, %v0, -1
228*9880d681SAndroid Build Coastguard Worker	vesrlg	%v0, %v0, 4096
229*9880d681SAndroid Build Coastguard Worker
230*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
231*9880d681SAndroid Build Coastguard Worker#CHECK: vesrlh	%v0, %v0, -1
232*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
233*9880d681SAndroid Build Coastguard Worker#CHECK: vesrlh	%v0, %v0, 4096
234*9880d681SAndroid Build Coastguard Worker
235*9880d681SAndroid Build Coastguard Worker	vesrlh	%v0, %v0, -1
236*9880d681SAndroid Build Coastguard Worker	vesrlh	%v0, %v0, 4096
237*9880d681SAndroid Build Coastguard Worker
238*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
239*9880d681SAndroid Build Coastguard Worker#CHECK: vfaeb	%v0, %v0, %v0, -1
240*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
241*9880d681SAndroid Build Coastguard Worker#CHECK: vfaeb	%v0, %v0, %v0, 16
242*9880d681SAndroid Build Coastguard Worker#CHECK: error: too few operands
243*9880d681SAndroid Build Coastguard Worker#CHECK: vfaeb	%v0, %v0
244*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
245*9880d681SAndroid Build Coastguard Worker#CHECK: vfaeb	%v0, %v0, %v0, 0, 0
246*9880d681SAndroid Build Coastguard Worker
247*9880d681SAndroid Build Coastguard Worker	vfaeb	%v0, %v0, %v0, -1
248*9880d681SAndroid Build Coastguard Worker	vfaeb	%v0, %v0, %v0, 16
249*9880d681SAndroid Build Coastguard Worker	vfaeb	%v0, %v0
250*9880d681SAndroid Build Coastguard Worker	vfaeb	%v0, %v0, %v0, 0, 0
251*9880d681SAndroid Build Coastguard Worker
252*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
253*9880d681SAndroid Build Coastguard Worker#CHECK: vfaebs	%v0, %v0, %v0, -1
254*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
255*9880d681SAndroid Build Coastguard Worker#CHECK: vfaebs	%v0, %v0, %v0, 16
256*9880d681SAndroid Build Coastguard Worker#CHECK: error: too few operands
257*9880d681SAndroid Build Coastguard Worker#CHECK: vfaebs	%v0, %v0
258*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
259*9880d681SAndroid Build Coastguard Worker#CHECK: vfaebs	%v0, %v0, %v0, 0, 0
260*9880d681SAndroid Build Coastguard Worker
261*9880d681SAndroid Build Coastguard Worker	vfaebs	%v0, %v0, %v0, -1
262*9880d681SAndroid Build Coastguard Worker	vfaebs	%v0, %v0, %v0, 16
263*9880d681SAndroid Build Coastguard Worker	vfaebs	%v0, %v0
264*9880d681SAndroid Build Coastguard Worker	vfaebs	%v0, %v0, %v0, 0, 0
265*9880d681SAndroid Build Coastguard Worker
266*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
267*9880d681SAndroid Build Coastguard Worker#CHECK: vfaef	%v0, %v0, %v0, -1
268*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
269*9880d681SAndroid Build Coastguard Worker#CHECK: vfaef	%v0, %v0, %v0, 16
270*9880d681SAndroid Build Coastguard Worker#CHECK: error: too few operands
271*9880d681SAndroid Build Coastguard Worker#CHECK: vfaef	%v0, %v0
272*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
273*9880d681SAndroid Build Coastguard Worker#CHECK: vfaef	%v0, %v0, %v0, 0, 0
274*9880d681SAndroid Build Coastguard Worker
275*9880d681SAndroid Build Coastguard Worker	vfaef	%v0, %v0, %v0, -1
276*9880d681SAndroid Build Coastguard Worker	vfaef	%v0, %v0, %v0, 16
277*9880d681SAndroid Build Coastguard Worker	vfaef	%v0, %v0
278*9880d681SAndroid Build Coastguard Worker	vfaef	%v0, %v0, %v0, 0, 0
279*9880d681SAndroid Build Coastguard Worker
280*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
281*9880d681SAndroid Build Coastguard Worker#CHECK: vfaeh	%v0, %v0, %v0, -1
282*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
283*9880d681SAndroid Build Coastguard Worker#CHECK: vfaeh	%v0, %v0, %v0, 16
284*9880d681SAndroid Build Coastguard Worker#CHECK: error: too few operands
285*9880d681SAndroid Build Coastguard Worker#CHECK: vfaeh	%v0, %v0
286*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
287*9880d681SAndroid Build Coastguard Worker#CHECK: vfaeh	%v0, %v0, %v0, 0, 0
288*9880d681SAndroid Build Coastguard Worker
289*9880d681SAndroid Build Coastguard Worker	vfaeh	%v0, %v0, %v0, -1
290*9880d681SAndroid Build Coastguard Worker	vfaeh	%v0, %v0, %v0, 16
291*9880d681SAndroid Build Coastguard Worker	vfaeh	%v0, %v0
292*9880d681SAndroid Build Coastguard Worker	vfaeh	%v0, %v0, %v0, 0, 0
293*9880d681SAndroid Build Coastguard Worker
294*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
295*9880d681SAndroid Build Coastguard Worker#CHECK: vfaezh	%v0, %v0, %v0, -1
296*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
297*9880d681SAndroid Build Coastguard Worker#CHECK: vfaezh	%v0, %v0, %v0, 16
298*9880d681SAndroid Build Coastguard Worker#CHECK: error: too few operands
299*9880d681SAndroid Build Coastguard Worker#CHECK: vfaezh	%v0, %v0
300*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
301*9880d681SAndroid Build Coastguard Worker#CHECK: vfaezh	%v0, %v0, %v0, 0, 0
302*9880d681SAndroid Build Coastguard Worker
303*9880d681SAndroid Build Coastguard Worker	vfaezh	%v0, %v0, %v0, -1
304*9880d681SAndroid Build Coastguard Worker	vfaezh	%v0, %v0, %v0, 16
305*9880d681SAndroid Build Coastguard Worker	vfaezh	%v0, %v0
306*9880d681SAndroid Build Coastguard Worker	vfaezh	%v0, %v0, %v0, 0, 0
307*9880d681SAndroid Build Coastguard Worker
308*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
309*9880d681SAndroid Build Coastguard Worker#CHECK: vfaezfs	%v0, %v0, %v0, -1
310*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
311*9880d681SAndroid Build Coastguard Worker#CHECK: vfaezfs	%v0, %v0, %v0, 16
312*9880d681SAndroid Build Coastguard Worker#CHECK: error: too few operands
313*9880d681SAndroid Build Coastguard Worker#CHECK: vfaezfs	%v0, %v0
314*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
315*9880d681SAndroid Build Coastguard Worker#CHECK: vfaezfs	%v0, %v0, %v0, 0, 0
316*9880d681SAndroid Build Coastguard Worker
317*9880d681SAndroid Build Coastguard Worker	vfaezfs	%v0, %v0, %v0, -1
318*9880d681SAndroid Build Coastguard Worker	vfaezfs	%v0, %v0, %v0, 16
319*9880d681SAndroid Build Coastguard Worker	vfaezfs	%v0, %v0
320*9880d681SAndroid Build Coastguard Worker	vfaezfs	%v0, %v0, %v0, 0, 0
321*9880d681SAndroid Build Coastguard Worker
322*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
323*9880d681SAndroid Build Coastguard Worker#CHECK: vfidb	%v0, %v0, 0, -1
324*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
325*9880d681SAndroid Build Coastguard Worker#CHECK: vfidb	%v0, %v0, 0, 16
326*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
327*9880d681SAndroid Build Coastguard Worker#CHECK: vfidb	%v0, %v0, -1, 0
328*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
329*9880d681SAndroid Build Coastguard Worker#CHECK: vfidb	%v0, %v0, 16, 0
330*9880d681SAndroid Build Coastguard Worker
331*9880d681SAndroid Build Coastguard Worker	vfidb	%v0, %v0, 0, -1
332*9880d681SAndroid Build Coastguard Worker	vfidb	%v0, %v0, 0, 16
333*9880d681SAndroid Build Coastguard Worker	vfidb	%v0, %v0, -1, 0
334*9880d681SAndroid Build Coastguard Worker	vfidb	%v0, %v0, 16, 0
335*9880d681SAndroid Build Coastguard Worker
336*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
337*9880d681SAndroid Build Coastguard Worker#CHECK: vftcidb	%v0, %v0, -1
338*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
339*9880d681SAndroid Build Coastguard Worker#CHECK: vftcidb	%v0, %v0, 4096
340*9880d681SAndroid Build Coastguard Worker
341*9880d681SAndroid Build Coastguard Worker	vftcidb	%v0, %v0, -1
342*9880d681SAndroid Build Coastguard Worker	vftcidb	%v0, %v0, 4096
343*9880d681SAndroid Build Coastguard Worker
344*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
345*9880d681SAndroid Build Coastguard Worker#CHECK: vgbm	%v0, -1
346*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
347*9880d681SAndroid Build Coastguard Worker#CHECK: vgbm	%v0, 0x10000
348*9880d681SAndroid Build Coastguard Worker
349*9880d681SAndroid Build Coastguard Worker	vgbm	%v0, -1
350*9880d681SAndroid Build Coastguard Worker	vgbm	%v0, 0x10000
351*9880d681SAndroid Build Coastguard Worker
352*9880d681SAndroid Build Coastguard Worker#CHECK: error: vector index required
353*9880d681SAndroid Build Coastguard Worker#CHECK: vgef	%v0, 0(%r1), 0
354*9880d681SAndroid Build Coastguard Worker#CHECK: error: vector index required
355*9880d681SAndroid Build Coastguard Worker#CHECK: vgef	%v0, 0(%r2,%r1), 0
356*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
357*9880d681SAndroid Build Coastguard Worker#CHECK: vgef	%v0, 0(%v0,%r1), -1
358*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
359*9880d681SAndroid Build Coastguard Worker#CHECK: vgef	%v0, 0(%v0,%r1), 4
360*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
361*9880d681SAndroid Build Coastguard Worker#CHECK: vgef	%v0, -1(%v0,%r1), 0
362*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
363*9880d681SAndroid Build Coastguard Worker#CHECK: vgef	%v0, 4096(%v0,%r1), 0
364*9880d681SAndroid Build Coastguard Worker
365*9880d681SAndroid Build Coastguard Worker	vgef	%v0, 0(%r1), 0
366*9880d681SAndroid Build Coastguard Worker	vgef	%v0, 0(%r2,%r1), 0
367*9880d681SAndroid Build Coastguard Worker	vgef	%v0, 0(%v0,%r1), -1
368*9880d681SAndroid Build Coastguard Worker	vgef	%v0, 0(%v0,%r1), 4
369*9880d681SAndroid Build Coastguard Worker	vgef	%v0, -1(%v0,%r1), 0
370*9880d681SAndroid Build Coastguard Worker	vgef	%v0, 4096(%v0,%r1), 0
371*9880d681SAndroid Build Coastguard Worker
372*9880d681SAndroid Build Coastguard Worker#CHECK: error: vector index required
373*9880d681SAndroid Build Coastguard Worker#CHECK: vgeg	%v0, 0(%r1), 0
374*9880d681SAndroid Build Coastguard Worker#CHECK: error: vector index required
375*9880d681SAndroid Build Coastguard Worker#CHECK: vgeg	%v0, 0(%r2,%r1), 0
376*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
377*9880d681SAndroid Build Coastguard Worker#CHECK: vgeg	%v0, 0(%v0,%r1), -1
378*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
379*9880d681SAndroid Build Coastguard Worker#CHECK: vgeg	%v0, 0(%v0,%r1), 2
380*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
381*9880d681SAndroid Build Coastguard Worker#CHECK: vgeg	%v0, -1(%v0,%r1), 0
382*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
383*9880d681SAndroid Build Coastguard Worker#CHECK: vgeg	%v0, 4096(%v0,%r1), 0
384*9880d681SAndroid Build Coastguard Worker
385*9880d681SAndroid Build Coastguard Worker	vgeg	%v0, 0(%r1), 0
386*9880d681SAndroid Build Coastguard Worker	vgeg	%v0, 0(%r2,%r1), 0
387*9880d681SAndroid Build Coastguard Worker	vgeg	%v0, 0(%v0,%r1), -1
388*9880d681SAndroid Build Coastguard Worker	vgeg	%v0, 0(%v0,%r1), 2
389*9880d681SAndroid Build Coastguard Worker	vgeg	%v0, -1(%v0,%r1), 0
390*9880d681SAndroid Build Coastguard Worker	vgeg	%v0, 4096(%v0,%r1), 0
391*9880d681SAndroid Build Coastguard Worker
392*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
393*9880d681SAndroid Build Coastguard Worker#CHECK: vgmb	%v0, 0, -1
394*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
395*9880d681SAndroid Build Coastguard Worker#CHECK: vgmb	%v0, 0, -1
396*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
397*9880d681SAndroid Build Coastguard Worker#CHECK: vgmb	%v0, -1, 0
398*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
399*9880d681SAndroid Build Coastguard Worker#CHECK: vgmb	%v0, 256, 0
400*9880d681SAndroid Build Coastguard Worker
401*9880d681SAndroid Build Coastguard Worker	vgmb	%v0, 0, -1
402*9880d681SAndroid Build Coastguard Worker	vgmb	%v0, 0, -1
403*9880d681SAndroid Build Coastguard Worker	vgmb	%v0, -1, 0
404*9880d681SAndroid Build Coastguard Worker	vgmb	%v0, 256, 0
405*9880d681SAndroid Build Coastguard Worker
406*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
407*9880d681SAndroid Build Coastguard Worker#CHECK: vgmf	%v0, 0, -1
408*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
409*9880d681SAndroid Build Coastguard Worker#CHECK: vgmf	%v0, 0, -1
410*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
411*9880d681SAndroid Build Coastguard Worker#CHECK: vgmf	%v0, -1, 0
412*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
413*9880d681SAndroid Build Coastguard Worker#CHECK: vgmf	%v0, 256, 0
414*9880d681SAndroid Build Coastguard Worker
415*9880d681SAndroid Build Coastguard Worker	vgmf	%v0, 0, -1
416*9880d681SAndroid Build Coastguard Worker	vgmf	%v0, 0, -1
417*9880d681SAndroid Build Coastguard Worker	vgmf	%v0, -1, 0
418*9880d681SAndroid Build Coastguard Worker	vgmf	%v0, 256, 0
419*9880d681SAndroid Build Coastguard Worker
420*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
421*9880d681SAndroid Build Coastguard Worker#CHECK: vgmg	%v0, 0, -1
422*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
423*9880d681SAndroid Build Coastguard Worker#CHECK: vgmg	%v0, 0, -1
424*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
425*9880d681SAndroid Build Coastguard Worker#CHECK: vgmg	%v0, -1, 0
426*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
427*9880d681SAndroid Build Coastguard Worker#CHECK: vgmg	%v0, 256, 0
428*9880d681SAndroid Build Coastguard Worker
429*9880d681SAndroid Build Coastguard Worker	vgmg	%v0, 0, -1
430*9880d681SAndroid Build Coastguard Worker	vgmg	%v0, 0, -1
431*9880d681SAndroid Build Coastguard Worker	vgmg	%v0, -1, 0
432*9880d681SAndroid Build Coastguard Worker	vgmg	%v0, 256, 0
433*9880d681SAndroid Build Coastguard Worker
434*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
435*9880d681SAndroid Build Coastguard Worker#CHECK: vgmh	%v0, 0, -1
436*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
437*9880d681SAndroid Build Coastguard Worker#CHECK: vgmh	%v0, 0, -1
438*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
439*9880d681SAndroid Build Coastguard Worker#CHECK: vgmh	%v0, -1, 0
440*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
441*9880d681SAndroid Build Coastguard Worker#CHECK: vgmh	%v0, 256, 0
442*9880d681SAndroid Build Coastguard Worker
443*9880d681SAndroid Build Coastguard Worker	vgmh	%v0, 0, -1
444*9880d681SAndroid Build Coastguard Worker	vgmh	%v0, 0, -1
445*9880d681SAndroid Build Coastguard Worker	vgmh	%v0, -1, 0
446*9880d681SAndroid Build Coastguard Worker	vgmh	%v0, 256, 0
447*9880d681SAndroid Build Coastguard Worker
448*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
449*9880d681SAndroid Build Coastguard Worker#CHECK: vl	%v0, -1
450*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
451*9880d681SAndroid Build Coastguard Worker#CHECK: vl	%v0, 4096
452*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
453*9880d681SAndroid Build Coastguard Worker#CHECK: vl	%v0, 0(%v1,%r2)
454*9880d681SAndroid Build Coastguard Worker
455*9880d681SAndroid Build Coastguard Worker	vl	%v0, -1
456*9880d681SAndroid Build Coastguard Worker	vl	%v0, 4096
457*9880d681SAndroid Build Coastguard Worker	vl	%v0, 0(%v1,%r2)
458*9880d681SAndroid Build Coastguard Worker
459*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
460*9880d681SAndroid Build Coastguard Worker#CHECK: vlbb	%v0, 0, -1
461*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
462*9880d681SAndroid Build Coastguard Worker#CHECK: vlbb	%v0, 0, 16
463*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
464*9880d681SAndroid Build Coastguard Worker#CHECK: vlbb	%v0, -1, 0
465*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
466*9880d681SAndroid Build Coastguard Worker#CHECK: vlbb	%v0, 4096, 0
467*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
468*9880d681SAndroid Build Coastguard Worker#CHECK: vlbb	%v0, 0(%v1,%r2), 0
469*9880d681SAndroid Build Coastguard Worker
470*9880d681SAndroid Build Coastguard Worker	vlbb	%v0, 0, -1
471*9880d681SAndroid Build Coastguard Worker	vlbb	%v0, 0, 16
472*9880d681SAndroid Build Coastguard Worker	vlbb	%v0, -1, 0
473*9880d681SAndroid Build Coastguard Worker	vlbb	%v0, 4096, 0
474*9880d681SAndroid Build Coastguard Worker	vlbb	%v0, 0(%v1,%r2), 0
475*9880d681SAndroid Build Coastguard Worker
476*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
477*9880d681SAndroid Build Coastguard Worker#CHECK: vleb	%v0, 0, -1
478*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
479*9880d681SAndroid Build Coastguard Worker#CHECK: vleb	%v0, 0, 16
480*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
481*9880d681SAndroid Build Coastguard Worker#CHECK: vleb	%v0, -1, 0
482*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
483*9880d681SAndroid Build Coastguard Worker#CHECK: vleb	%v0, 4096, 0
484*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
485*9880d681SAndroid Build Coastguard Worker#CHECK: vleb	%v0, 0(%v1,%r2), 0
486*9880d681SAndroid Build Coastguard Worker
487*9880d681SAndroid Build Coastguard Worker	vleb	%v0, 0, -1
488*9880d681SAndroid Build Coastguard Worker	vleb	%v0, 0, 16
489*9880d681SAndroid Build Coastguard Worker	vleb	%v0, -1, 0
490*9880d681SAndroid Build Coastguard Worker	vleb	%v0, 4096, 0
491*9880d681SAndroid Build Coastguard Worker	vleb	%v0, 0(%v1,%r2), 0
492*9880d681SAndroid Build Coastguard Worker
493*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
494*9880d681SAndroid Build Coastguard Worker#CHECK: vledb	%v0, %v0, 0, -1
495*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
496*9880d681SAndroid Build Coastguard Worker#CHECK: vledb	%v0, %v0, 0, 16
497*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
498*9880d681SAndroid Build Coastguard Worker#CHECK: vledb	%v0, %v0, -1, 0
499*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
500*9880d681SAndroid Build Coastguard Worker#CHECK: vledb	%v0, %v0, 16, 0
501*9880d681SAndroid Build Coastguard Worker
502*9880d681SAndroid Build Coastguard Worker	vledb	%v0, %v0, 0, -1
503*9880d681SAndroid Build Coastguard Worker	vledb	%v0, %v0, 0, 16
504*9880d681SAndroid Build Coastguard Worker	vledb	%v0, %v0, -1, 0
505*9880d681SAndroid Build Coastguard Worker	vledb	%v0, %v0, 16, 0
506*9880d681SAndroid Build Coastguard Worker
507*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
508*9880d681SAndroid Build Coastguard Worker#CHECK: vlef	%v0, 0, -1
509*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
510*9880d681SAndroid Build Coastguard Worker#CHECK: vlef	%v0, 0, 4
511*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
512*9880d681SAndroid Build Coastguard Worker#CHECK: vlef	%v0, -1, 0
513*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
514*9880d681SAndroid Build Coastguard Worker#CHECK: vlef	%v0, 4096, 0
515*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
516*9880d681SAndroid Build Coastguard Worker#CHECK: vlef	%v0, 0(%v1,%r2), 0
517*9880d681SAndroid Build Coastguard Worker
518*9880d681SAndroid Build Coastguard Worker	vlef	%v0, 0, -1
519*9880d681SAndroid Build Coastguard Worker	vlef	%v0, 0, 4
520*9880d681SAndroid Build Coastguard Worker	vlef	%v0, -1, 0
521*9880d681SAndroid Build Coastguard Worker	vlef	%v0, 4096, 0
522*9880d681SAndroid Build Coastguard Worker	vlef	%v0, 0(%v1,%r2), 0
523*9880d681SAndroid Build Coastguard Worker
524*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
525*9880d681SAndroid Build Coastguard Worker#CHECK: vleg	%v0, 0, -1
526*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
527*9880d681SAndroid Build Coastguard Worker#CHECK: vleg	%v0, 0, 2
528*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
529*9880d681SAndroid Build Coastguard Worker#CHECK: vleg	%v0, -1, 0
530*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
531*9880d681SAndroid Build Coastguard Worker#CHECK: vleg	%v0, 4096, 0
532*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
533*9880d681SAndroid Build Coastguard Worker#CHECK: vleg	%v0, 0(%v1,%r2), 0
534*9880d681SAndroid Build Coastguard Worker
535*9880d681SAndroid Build Coastguard Worker	vleg	%v0, 0, -1
536*9880d681SAndroid Build Coastguard Worker	vleg	%v0, 0, 2
537*9880d681SAndroid Build Coastguard Worker	vleg	%v0, -1, 0
538*9880d681SAndroid Build Coastguard Worker	vleg	%v0, 4096, 0
539*9880d681SAndroid Build Coastguard Worker	vleg	%v0, 0(%v1,%r2), 0
540*9880d681SAndroid Build Coastguard Worker
541*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
542*9880d681SAndroid Build Coastguard Worker#CHECK: vleh	%v0, 0, -1
543*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
544*9880d681SAndroid Build Coastguard Worker#CHECK: vleh	%v0, 0, 8
545*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
546*9880d681SAndroid Build Coastguard Worker#CHECK: vleh	%v0, -1, 0
547*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
548*9880d681SAndroid Build Coastguard Worker#CHECK: vleh	%v0, 4096, 0
549*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
550*9880d681SAndroid Build Coastguard Worker#CHECK: vleh	%v0, 0(%v1,%r2), 0
551*9880d681SAndroid Build Coastguard Worker
552*9880d681SAndroid Build Coastguard Worker	vleh	%v0, 0, -1
553*9880d681SAndroid Build Coastguard Worker	vleh	%v0, 0, 8
554*9880d681SAndroid Build Coastguard Worker	vleh	%v0, -1, 0
555*9880d681SAndroid Build Coastguard Worker	vleh	%v0, 4096, 0
556*9880d681SAndroid Build Coastguard Worker	vleh	%v0, 0(%v1,%r2), 0
557*9880d681SAndroid Build Coastguard Worker
558*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
559*9880d681SAndroid Build Coastguard Worker#CHECK: vleib	%v0, 0, -1
560*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
561*9880d681SAndroid Build Coastguard Worker#CHECK: vleib	%v0, 0, 16
562*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
563*9880d681SAndroid Build Coastguard Worker#CHECK: vleib	%v0, -32769, 0
564*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
565*9880d681SAndroid Build Coastguard Worker#CHECK: vleib	%v0, 32768, 0
566*9880d681SAndroid Build Coastguard Worker
567*9880d681SAndroid Build Coastguard Worker	vleib	%v0, 0, -1
568*9880d681SAndroid Build Coastguard Worker	vleib	%v0, 0, 16
569*9880d681SAndroid Build Coastguard Worker	vleib	%v0, -32769, 0
570*9880d681SAndroid Build Coastguard Worker	vleib	%v0, 32768, 0
571*9880d681SAndroid Build Coastguard Worker
572*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
573*9880d681SAndroid Build Coastguard Worker#CHECK: vleif	%v0, 0, -1
574*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
575*9880d681SAndroid Build Coastguard Worker#CHECK: vleif	%v0, 0, 4
576*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
577*9880d681SAndroid Build Coastguard Worker#CHECK: vleif	%v0, -32769, 0
578*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
579*9880d681SAndroid Build Coastguard Worker#CHECK: vleif	%v0, 32768, 0
580*9880d681SAndroid Build Coastguard Worker
581*9880d681SAndroid Build Coastguard Worker	vleif	%v0, 0, -1
582*9880d681SAndroid Build Coastguard Worker	vleif	%v0, 0, 4
583*9880d681SAndroid Build Coastguard Worker	vleif	%v0, -32769, 0
584*9880d681SAndroid Build Coastguard Worker	vleif	%v0, 32768, 0
585*9880d681SAndroid Build Coastguard Worker
586*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
587*9880d681SAndroid Build Coastguard Worker#CHECK: vleig	%v0, 0, -1
588*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
589*9880d681SAndroid Build Coastguard Worker#CHECK: vleig	%v0, 0, 2
590*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
591*9880d681SAndroid Build Coastguard Worker#CHECK: vleig	%v0, -32769, 0
592*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
593*9880d681SAndroid Build Coastguard Worker#CHECK: vleig	%v0, 32768, 0
594*9880d681SAndroid Build Coastguard Worker
595*9880d681SAndroid Build Coastguard Worker	vleig	%v0, 0, -1
596*9880d681SAndroid Build Coastguard Worker	vleig	%v0, 0, 2
597*9880d681SAndroid Build Coastguard Worker	vleig	%v0, -32769, 0
598*9880d681SAndroid Build Coastguard Worker	vleig	%v0, 32768, 0
599*9880d681SAndroid Build Coastguard Worker
600*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
601*9880d681SAndroid Build Coastguard Worker#CHECK: vleih	%v0, 0, -1
602*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
603*9880d681SAndroid Build Coastguard Worker#CHECK: vleih	%v0, 0, 8
604*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
605*9880d681SAndroid Build Coastguard Worker#CHECK: vleih	%v0, -32769, 0
606*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
607*9880d681SAndroid Build Coastguard Worker#CHECK: vleih	%v0, 32768, 0
608*9880d681SAndroid Build Coastguard Worker
609*9880d681SAndroid Build Coastguard Worker	vleih	%v0, 0, -1
610*9880d681SAndroid Build Coastguard Worker	vleih	%v0, 0, 8
611*9880d681SAndroid Build Coastguard Worker	vleih	%v0, -32769, 0
612*9880d681SAndroid Build Coastguard Worker	vleih	%v0, 32768, 0
613*9880d681SAndroid Build Coastguard Worker
614*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
615*9880d681SAndroid Build Coastguard Worker#CHECK: vlgvb	%r0, %v0, -1
616*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
617*9880d681SAndroid Build Coastguard Worker#CHECK: vlgvb	%r0, %v0, 4096
618*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
619*9880d681SAndroid Build Coastguard Worker#CHECK: vlgvb	%r0, %v0, 0(%r0)
620*9880d681SAndroid Build Coastguard Worker
621*9880d681SAndroid Build Coastguard Worker	vlgvb	%r0, %v0, -1
622*9880d681SAndroid Build Coastguard Worker	vlgvb	%r0, %v0, 4096
623*9880d681SAndroid Build Coastguard Worker	vlgvb	%r0, %v0, 0(%r0)
624*9880d681SAndroid Build Coastguard Worker
625*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
626*9880d681SAndroid Build Coastguard Worker#CHECK: vlgvf	%r0, %v0, -1
627*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
628*9880d681SAndroid Build Coastguard Worker#CHECK: vlgvf	%r0, %v0, 4096
629*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
630*9880d681SAndroid Build Coastguard Worker#CHECK: vlgvf	%r0, %v0, 0(%r0)
631*9880d681SAndroid Build Coastguard Worker
632*9880d681SAndroid Build Coastguard Worker	vlgvf	%r0, %v0, -1
633*9880d681SAndroid Build Coastguard Worker	vlgvf	%r0, %v0, 4096
634*9880d681SAndroid Build Coastguard Worker	vlgvf	%r0, %v0, 0(%r0)
635*9880d681SAndroid Build Coastguard Worker
636*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
637*9880d681SAndroid Build Coastguard Worker#CHECK: vlgvg	%r0, %v0, -1
638*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
639*9880d681SAndroid Build Coastguard Worker#CHECK: vlgvg	%r0, %v0, 4096
640*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
641*9880d681SAndroid Build Coastguard Worker#CHECK: vlgvg	%r0, %v0, 0(%r0)
642*9880d681SAndroid Build Coastguard Worker
643*9880d681SAndroid Build Coastguard Worker	vlgvg	%r0, %v0, -1
644*9880d681SAndroid Build Coastguard Worker	vlgvg	%r0, %v0, 4096
645*9880d681SAndroid Build Coastguard Worker	vlgvg	%r0, %v0, 0(%r0)
646*9880d681SAndroid Build Coastguard Worker
647*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
648*9880d681SAndroid Build Coastguard Worker#CHECK: vlgvh	%r0, %v0, -1
649*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
650*9880d681SAndroid Build Coastguard Worker#CHECK: vlgvh	%r0, %v0, 4096
651*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
652*9880d681SAndroid Build Coastguard Worker#CHECK: vlgvh	%r0, %v0, 0(%r0)
653*9880d681SAndroid Build Coastguard Worker
654*9880d681SAndroid Build Coastguard Worker	vlgvh	%r0, %v0, -1
655*9880d681SAndroid Build Coastguard Worker	vlgvh	%r0, %v0, 4096
656*9880d681SAndroid Build Coastguard Worker	vlgvh	%r0, %v0, 0(%r0)
657*9880d681SAndroid Build Coastguard Worker
658*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
659*9880d681SAndroid Build Coastguard Worker#CHECK: vll	%v0, %r0, -1
660*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
661*9880d681SAndroid Build Coastguard Worker#CHECK: vll	%v0, %r0, 4096
662*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
663*9880d681SAndroid Build Coastguard Worker#CHECK: vll	%v0, %r0, 0(%r0)
664*9880d681SAndroid Build Coastguard Worker
665*9880d681SAndroid Build Coastguard Worker	vll	%v0, %r0, -1
666*9880d681SAndroid Build Coastguard Worker	vll	%v0, %r0, 4096
667*9880d681SAndroid Build Coastguard Worker	vll	%v0, %r0, 0(%r0)
668*9880d681SAndroid Build Coastguard Worker
669*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
670*9880d681SAndroid Build Coastguard Worker#CHECK: vllezb	%v0, -1
671*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
672*9880d681SAndroid Build Coastguard Worker#CHECK: vllezb	%v0, 4096
673*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
674*9880d681SAndroid Build Coastguard Worker#CHECK: vllezb	%v0, 0(%v1,%r2)
675*9880d681SAndroid Build Coastguard Worker
676*9880d681SAndroid Build Coastguard Worker	vllezb	%v0, -1
677*9880d681SAndroid Build Coastguard Worker	vllezb	%v0, 4096
678*9880d681SAndroid Build Coastguard Worker	vllezb	%v0, 0(%v1,%r2)
679*9880d681SAndroid Build Coastguard Worker
680*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
681*9880d681SAndroid Build Coastguard Worker#CHECK: vllezf	%v0, -1
682*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
683*9880d681SAndroid Build Coastguard Worker#CHECK: vllezf	%v0, 4096
684*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
685*9880d681SAndroid Build Coastguard Worker#CHECK: vllezf	%v0, 0(%v1,%r2)
686*9880d681SAndroid Build Coastguard Worker
687*9880d681SAndroid Build Coastguard Worker	vllezf	%v0, -1
688*9880d681SAndroid Build Coastguard Worker	vllezf	%v0, 4096
689*9880d681SAndroid Build Coastguard Worker	vllezf	%v0, 0(%v1,%r2)
690*9880d681SAndroid Build Coastguard Worker
691*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
692*9880d681SAndroid Build Coastguard Worker#CHECK: vllezg	%v0, -1
693*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
694*9880d681SAndroid Build Coastguard Worker#CHECK: vllezg	%v0, 4096
695*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
696*9880d681SAndroid Build Coastguard Worker#CHECK: vllezg	%v0, 0(%v1,%r2)
697*9880d681SAndroid Build Coastguard Worker
698*9880d681SAndroid Build Coastguard Worker	vllezg	%v0, -1
699*9880d681SAndroid Build Coastguard Worker	vllezg	%v0, 4096
700*9880d681SAndroid Build Coastguard Worker	vllezg	%v0, 0(%v1,%r2)
701*9880d681SAndroid Build Coastguard Worker
702*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
703*9880d681SAndroid Build Coastguard Worker#CHECK: vllezh	%v0, -1
704*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
705*9880d681SAndroid Build Coastguard Worker#CHECK: vllezh	%v0, 4096
706*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
707*9880d681SAndroid Build Coastguard Worker#CHECK: vllezh	%v0, 0(%v1,%r2)
708*9880d681SAndroid Build Coastguard Worker
709*9880d681SAndroid Build Coastguard Worker	vllezh	%v0, -1
710*9880d681SAndroid Build Coastguard Worker	vllezh	%v0, 4096
711*9880d681SAndroid Build Coastguard Worker	vllezh	%v0, 0(%v1,%r2)
712*9880d681SAndroid Build Coastguard Worker
713*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
714*9880d681SAndroid Build Coastguard Worker#CHECK: vlm	%v0, %v0, -1
715*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
716*9880d681SAndroid Build Coastguard Worker#CHECK: vlm	%v0, %v0, 4096
717*9880d681SAndroid Build Coastguard Worker
718*9880d681SAndroid Build Coastguard Worker	vlm	%v0, %v0, -1
719*9880d681SAndroid Build Coastguard Worker	vlm	%v0, %v0, 4096
720*9880d681SAndroid Build Coastguard Worker
721*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
722*9880d681SAndroid Build Coastguard Worker#CHECK: vlrepb	%v0, -1
723*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
724*9880d681SAndroid Build Coastguard Worker#CHECK: vlrepb	%v0, 4096
725*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
726*9880d681SAndroid Build Coastguard Worker#CHECK: vlrepb	%v0, 0(%v1,%r2)
727*9880d681SAndroid Build Coastguard Worker
728*9880d681SAndroid Build Coastguard Worker	vlrepb	%v0, -1
729*9880d681SAndroid Build Coastguard Worker	vlrepb	%v0, 4096
730*9880d681SAndroid Build Coastguard Worker	vlrepb	%v0, 0(%v1,%r2)
731*9880d681SAndroid Build Coastguard Worker
732*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
733*9880d681SAndroid Build Coastguard Worker#CHECK: vlrepf	%v0, -1
734*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
735*9880d681SAndroid Build Coastguard Worker#CHECK: vlrepf	%v0, 4096
736*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
737*9880d681SAndroid Build Coastguard Worker#CHECK: vlrepf	%v0, 0(%v1,%r2)
738*9880d681SAndroid Build Coastguard Worker
739*9880d681SAndroid Build Coastguard Worker	vlrepf	%v0, -1
740*9880d681SAndroid Build Coastguard Worker	vlrepf	%v0, 4096
741*9880d681SAndroid Build Coastguard Worker	vlrepf	%v0, 0(%v1,%r2)
742*9880d681SAndroid Build Coastguard Worker
743*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
744*9880d681SAndroid Build Coastguard Worker#CHECK: vlrepg	%v0, -1
745*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
746*9880d681SAndroid Build Coastguard Worker#CHECK: vlrepg	%v0, 4096
747*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
748*9880d681SAndroid Build Coastguard Worker#CHECK: vlrepg	%v0, 0(%v1,%r2)
749*9880d681SAndroid Build Coastguard Worker
750*9880d681SAndroid Build Coastguard Worker	vlrepg	%v0, -1
751*9880d681SAndroid Build Coastguard Worker	vlrepg	%v0, 4096
752*9880d681SAndroid Build Coastguard Worker	vlrepg	%v0, 0(%v1,%r2)
753*9880d681SAndroid Build Coastguard Worker
754*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
755*9880d681SAndroid Build Coastguard Worker#CHECK: vlreph	%v0, -1
756*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
757*9880d681SAndroid Build Coastguard Worker#CHECK: vlreph	%v0, 4096
758*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
759*9880d681SAndroid Build Coastguard Worker#CHECK: vlreph	%v0, 0(%v1,%r2)
760*9880d681SAndroid Build Coastguard Worker
761*9880d681SAndroid Build Coastguard Worker	vlreph	%v0, -1
762*9880d681SAndroid Build Coastguard Worker	vlreph	%v0, 4096
763*9880d681SAndroid Build Coastguard Worker	vlreph	%v0, 0(%v1,%r2)
764*9880d681SAndroid Build Coastguard Worker
765*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
766*9880d681SAndroid Build Coastguard Worker#CHECK: vlvgb	%v0, %r0, -1
767*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
768*9880d681SAndroid Build Coastguard Worker#CHECK: vlvgb	%v0, %r0, 4096
769*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
770*9880d681SAndroid Build Coastguard Worker#CHECK: vlvgb	%v0, %r0, 0(%r0)
771*9880d681SAndroid Build Coastguard Worker
772*9880d681SAndroid Build Coastguard Worker	vlvgb	%v0, %r0, -1
773*9880d681SAndroid Build Coastguard Worker	vlvgb	%v0, %r0, 4096
774*9880d681SAndroid Build Coastguard Worker	vlvgb	%v0, %r0, 0(%r0)
775*9880d681SAndroid Build Coastguard Worker
776*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
777*9880d681SAndroid Build Coastguard Worker#CHECK: vlvgf	%v0, %r0, -1
778*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
779*9880d681SAndroid Build Coastguard Worker#CHECK: vlvgf	%v0, %r0, 4096
780*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
781*9880d681SAndroid Build Coastguard Worker#CHECK: vlvgf	%v0, %r0, 0(%r0)
782*9880d681SAndroid Build Coastguard Worker
783*9880d681SAndroid Build Coastguard Worker	vlvgf	%v0, %r0, -1
784*9880d681SAndroid Build Coastguard Worker	vlvgf	%v0, %r0, 4096
785*9880d681SAndroid Build Coastguard Worker	vlvgf	%v0, %r0, 0(%r0)
786*9880d681SAndroid Build Coastguard Worker
787*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
788*9880d681SAndroid Build Coastguard Worker#CHECK: vlvgg	%v0, %r0, -1
789*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
790*9880d681SAndroid Build Coastguard Worker#CHECK: vlvgg	%v0, %r0, 4096
791*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
792*9880d681SAndroid Build Coastguard Worker#CHECK: vlvgg	%v0, %r0, 0(%r0)
793*9880d681SAndroid Build Coastguard Worker
794*9880d681SAndroid Build Coastguard Worker	vlvgg	%v0, %r0, -1
795*9880d681SAndroid Build Coastguard Worker	vlvgg	%v0, %r0, 4096
796*9880d681SAndroid Build Coastguard Worker	vlvgg	%v0, %r0, 0(%r0)
797*9880d681SAndroid Build Coastguard Worker
798*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
799*9880d681SAndroid Build Coastguard Worker#CHECK: vlvgh	%v0, %r0, -1
800*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
801*9880d681SAndroid Build Coastguard Worker#CHECK: vlvgh	%v0, %r0, 4096
802*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
803*9880d681SAndroid Build Coastguard Worker#CHECK: vlvgh	%v0, %r0, 0(%r0)
804*9880d681SAndroid Build Coastguard Worker
805*9880d681SAndroid Build Coastguard Worker	vlvgh	%v0, %r0, -1
806*9880d681SAndroid Build Coastguard Worker	vlvgh	%v0, %r0, 4096
807*9880d681SAndroid Build Coastguard Worker	vlvgh	%v0, %r0, 0(%r0)
808*9880d681SAndroid Build Coastguard Worker
809*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
810*9880d681SAndroid Build Coastguard Worker#CHECK: vpdi	%v0, %v0, %v0, -1
811*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
812*9880d681SAndroid Build Coastguard Worker#CHECK: vpdi	%v0, %v0, %v0, 16
813*9880d681SAndroid Build Coastguard Worker
814*9880d681SAndroid Build Coastguard Worker	vpdi	%v0, %v0, %v0, -1
815*9880d681SAndroid Build Coastguard Worker	vpdi	%v0, %v0, %v0, 16
816*9880d681SAndroid Build Coastguard Worker
817*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
818*9880d681SAndroid Build Coastguard Worker#CHECK: vrepb	%v0, %v0, -1
819*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
820*9880d681SAndroid Build Coastguard Worker#CHECK: vrepb	%v0, %v0, 65536
821*9880d681SAndroid Build Coastguard Worker
822*9880d681SAndroid Build Coastguard Worker	vrepb	%v0, %v0, -1
823*9880d681SAndroid Build Coastguard Worker	vrepb	%v0, %v0, 65536
824*9880d681SAndroid Build Coastguard Worker
825*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
826*9880d681SAndroid Build Coastguard Worker#CHECK: vrepf	%v0, %v0, -1
827*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
828*9880d681SAndroid Build Coastguard Worker#CHECK: vrepf	%v0, %v0, 65536
829*9880d681SAndroid Build Coastguard Worker
830*9880d681SAndroid Build Coastguard Worker	vrepf	%v0, %v0, -1
831*9880d681SAndroid Build Coastguard Worker	vrepf	%v0, %v0, 65536
832*9880d681SAndroid Build Coastguard Worker
833*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
834*9880d681SAndroid Build Coastguard Worker#CHECK: vrepg	%v0, %v0, -1
835*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
836*9880d681SAndroid Build Coastguard Worker#CHECK: vrepg	%v0, %v0, 65536
837*9880d681SAndroid Build Coastguard Worker
838*9880d681SAndroid Build Coastguard Worker	vrepg	%v0, %v0, -1
839*9880d681SAndroid Build Coastguard Worker	vrepg	%v0, %v0, 65536
840*9880d681SAndroid Build Coastguard Worker
841*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
842*9880d681SAndroid Build Coastguard Worker#CHECK: vreph	%v0, %v0, -1
843*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
844*9880d681SAndroid Build Coastguard Worker#CHECK: vreph	%v0, %v0, 65536
845*9880d681SAndroid Build Coastguard Worker
846*9880d681SAndroid Build Coastguard Worker	vreph	%v0, %v0, -1
847*9880d681SAndroid Build Coastguard Worker	vreph	%v0, %v0, 65536
848*9880d681SAndroid Build Coastguard Worker
849*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
850*9880d681SAndroid Build Coastguard Worker#CHECK: vrepib	%v0, -32769
851*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
852*9880d681SAndroid Build Coastguard Worker#CHECK: vrepib	%v0, 32768
853*9880d681SAndroid Build Coastguard Worker
854*9880d681SAndroid Build Coastguard Worker	vrepib	%v0, -32769
855*9880d681SAndroid Build Coastguard Worker	vrepib	%v0, 32768
856*9880d681SAndroid Build Coastguard Worker
857*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
858*9880d681SAndroid Build Coastguard Worker#CHECK: vrepif	%v0, -32769
859*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
860*9880d681SAndroid Build Coastguard Worker#CHECK: vrepif	%v0, 32768
861*9880d681SAndroid Build Coastguard Worker
862*9880d681SAndroid Build Coastguard Worker	vrepif	%v0, -32769
863*9880d681SAndroid Build Coastguard Worker	vrepif	%v0, 32768
864*9880d681SAndroid Build Coastguard Worker
865*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
866*9880d681SAndroid Build Coastguard Worker#CHECK: vrepig	%v0, -32769
867*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
868*9880d681SAndroid Build Coastguard Worker#CHECK: vrepig	%v0, 32768
869*9880d681SAndroid Build Coastguard Worker
870*9880d681SAndroid Build Coastguard Worker	vrepig	%v0, -32769
871*9880d681SAndroid Build Coastguard Worker	vrepig	%v0, 32768
872*9880d681SAndroid Build Coastguard Worker
873*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
874*9880d681SAndroid Build Coastguard Worker#CHECK: vrepih	%v0, -32769
875*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
876*9880d681SAndroid Build Coastguard Worker#CHECK: vrepih	%v0, 32768
877*9880d681SAndroid Build Coastguard Worker
878*9880d681SAndroid Build Coastguard Worker	vrepih	%v0, -32769
879*9880d681SAndroid Build Coastguard Worker	vrepih	%v0, 32768
880*9880d681SAndroid Build Coastguard Worker
881*9880d681SAndroid Build Coastguard Worker#CHECK: error: vector index required
882*9880d681SAndroid Build Coastguard Worker#CHECK: vscef	%v0, 0(%r1), 0
883*9880d681SAndroid Build Coastguard Worker#CHECK: error: vector index required
884*9880d681SAndroid Build Coastguard Worker#CHECK: vscef	%v0, 0(%r2,%r1), 0
885*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
886*9880d681SAndroid Build Coastguard Worker#CHECK: vscef	%v0, 0(%v0,%r1), -1
887*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
888*9880d681SAndroid Build Coastguard Worker#CHECK: vscef	%v0, 0(%v0,%r1), 4
889*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
890*9880d681SAndroid Build Coastguard Worker#CHECK: vscef	%v0, -1(%v0,%r1), 0
891*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
892*9880d681SAndroid Build Coastguard Worker#CHECK: vscef	%v0, 4096(%v0,%r1), 0
893*9880d681SAndroid Build Coastguard Worker
894*9880d681SAndroid Build Coastguard Worker	vscef	%v0, 0(%r1), 0
895*9880d681SAndroid Build Coastguard Worker	vscef	%v0, 0(%r2,%r1), 0
896*9880d681SAndroid Build Coastguard Worker	vscef	%v0, 0(%v0,%r1), -1
897*9880d681SAndroid Build Coastguard Worker	vscef	%v0, 0(%v0,%r1), 4
898*9880d681SAndroid Build Coastguard Worker	vscef	%v0, -1(%v0,%r1), 0
899*9880d681SAndroid Build Coastguard Worker	vscef	%v0, 4096(%v0,%r1), 0
900*9880d681SAndroid Build Coastguard Worker
901*9880d681SAndroid Build Coastguard Worker#CHECK: error: vector index required
902*9880d681SAndroid Build Coastguard Worker#CHECK: vsceg	%v0, 0(%r1), 0
903*9880d681SAndroid Build Coastguard Worker#CHECK: error: vector index required
904*9880d681SAndroid Build Coastguard Worker#CHECK: vsceg	%v0, 0(%r2,%r1), 0
905*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
906*9880d681SAndroid Build Coastguard Worker#CHECK: vsceg	%v0, 0(%v0,%r1), -1
907*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
908*9880d681SAndroid Build Coastguard Worker#CHECK: vsceg	%v0, 0(%v0,%r1), 2
909*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
910*9880d681SAndroid Build Coastguard Worker#CHECK: vsceg	%v0, -1(%v0,%r1), 0
911*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
912*9880d681SAndroid Build Coastguard Worker#CHECK: vsceg	%v0, 4096(%v0,%r1), 0
913*9880d681SAndroid Build Coastguard Worker
914*9880d681SAndroid Build Coastguard Worker	vsceg	%v0, 0(%r1), 0
915*9880d681SAndroid Build Coastguard Worker	vsceg	%v0, 0(%r2,%r1), 0
916*9880d681SAndroid Build Coastguard Worker	vsceg	%v0, 0(%v0,%r1), -1
917*9880d681SAndroid Build Coastguard Worker	vsceg	%v0, 0(%v0,%r1), 2
918*9880d681SAndroid Build Coastguard Worker	vsceg	%v0, -1(%v0,%r1), 0
919*9880d681SAndroid Build Coastguard Worker	vsceg	%v0, 4096(%v0,%r1), 0
920*9880d681SAndroid Build Coastguard Worker
921*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
922*9880d681SAndroid Build Coastguard Worker#CHECK: vsldb	%v0, %v0, %v0, -1
923*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
924*9880d681SAndroid Build Coastguard Worker#CHECK: vsldb	%v0, %v0, %v0, 256
925*9880d681SAndroid Build Coastguard Worker
926*9880d681SAndroid Build Coastguard Worker	vsldb	%v0, %v0, %v0, -1
927*9880d681SAndroid Build Coastguard Worker	vsldb	%v0, %v0, %v0, 256
928*9880d681SAndroid Build Coastguard Worker
929*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
930*9880d681SAndroid Build Coastguard Worker#CHECK: vst	%v0, -1
931*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
932*9880d681SAndroid Build Coastguard Worker#CHECK: vst	%v0, 4096
933*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
934*9880d681SAndroid Build Coastguard Worker#CHECK: vst	%v0, 0(%v1,%r2)
935*9880d681SAndroid Build Coastguard Worker
936*9880d681SAndroid Build Coastguard Worker	vst	%v0, -1
937*9880d681SAndroid Build Coastguard Worker	vst	%v0, 4096
938*9880d681SAndroid Build Coastguard Worker	vst	%v0, 0(%v1,%r2)
939*9880d681SAndroid Build Coastguard Worker
940*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
941*9880d681SAndroid Build Coastguard Worker#CHECK: vsteb	%v0, 0, -1
942*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
943*9880d681SAndroid Build Coastguard Worker#CHECK: vsteb	%v0, 0, 16
944*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
945*9880d681SAndroid Build Coastguard Worker#CHECK: vsteb	%v0, -1, 0
946*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
947*9880d681SAndroid Build Coastguard Worker#CHECK: vsteb	%v0, 4096, 0
948*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
949*9880d681SAndroid Build Coastguard Worker#CHECK: vsteb	%v0, 0(%v1,%r2), 0
950*9880d681SAndroid Build Coastguard Worker
951*9880d681SAndroid Build Coastguard Worker	vsteb	%v0, 0, -1
952*9880d681SAndroid Build Coastguard Worker	vsteb	%v0, 0, 16
953*9880d681SAndroid Build Coastguard Worker	vsteb	%v0, -1, 0
954*9880d681SAndroid Build Coastguard Worker	vsteb	%v0, 4096, 0
955*9880d681SAndroid Build Coastguard Worker	vsteb	%v0, 0(%v1,%r2), 0
956*9880d681SAndroid Build Coastguard Worker
957*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
958*9880d681SAndroid Build Coastguard Worker#CHECK: vstef	%v0, 0, -1
959*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
960*9880d681SAndroid Build Coastguard Worker#CHECK: vstef	%v0, 0, 4
961*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
962*9880d681SAndroid Build Coastguard Worker#CHECK: vstef	%v0, -1, 0
963*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
964*9880d681SAndroid Build Coastguard Worker#CHECK: vstef	%v0, 4096, 0
965*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
966*9880d681SAndroid Build Coastguard Worker#CHECK: vstef	%v0, 0(%v1,%r2), 0
967*9880d681SAndroid Build Coastguard Worker
968*9880d681SAndroid Build Coastguard Worker	vstef	%v0, 0, -1
969*9880d681SAndroid Build Coastguard Worker	vstef	%v0, 0, 4
970*9880d681SAndroid Build Coastguard Worker	vstef	%v0, -1, 0
971*9880d681SAndroid Build Coastguard Worker	vstef	%v0, 4096, 0
972*9880d681SAndroid Build Coastguard Worker	vstef	%v0, 0(%v1,%r2), 0
973*9880d681SAndroid Build Coastguard Worker
974*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
975*9880d681SAndroid Build Coastguard Worker#CHECK: vsteg	%v0, 0, -1
976*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
977*9880d681SAndroid Build Coastguard Worker#CHECK: vsteg	%v0, 0, 2
978*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
979*9880d681SAndroid Build Coastguard Worker#CHECK: vsteg	%v0, -1, 0
980*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
981*9880d681SAndroid Build Coastguard Worker#CHECK: vsteg	%v0, 4096, 0
982*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
983*9880d681SAndroid Build Coastguard Worker#CHECK: vsteg	%v0, 0(%v1,%r2), 0
984*9880d681SAndroid Build Coastguard Worker
985*9880d681SAndroid Build Coastguard Worker	vsteg	%v0, 0, -1
986*9880d681SAndroid Build Coastguard Worker	vsteg	%v0, 0, 2
987*9880d681SAndroid Build Coastguard Worker	vsteg	%v0, -1, 0
988*9880d681SAndroid Build Coastguard Worker	vsteg	%v0, 4096, 0
989*9880d681SAndroid Build Coastguard Worker	vsteg	%v0, 0(%v1,%r2), 0
990*9880d681SAndroid Build Coastguard Worker
991*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
992*9880d681SAndroid Build Coastguard Worker#CHECK: vsteh	%v0, 0, -1
993*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
994*9880d681SAndroid Build Coastguard Worker#CHECK: vsteh	%v0, 0, 8
995*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
996*9880d681SAndroid Build Coastguard Worker#CHECK: vsteh	%v0, -1, 0
997*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
998*9880d681SAndroid Build Coastguard Worker#CHECK: vsteh	%v0, 4096, 0
999*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of vector addressing
1000*9880d681SAndroid Build Coastguard Worker#CHECK: vsteh	%v0, 0(%v1,%r2), 0
1001*9880d681SAndroid Build Coastguard Worker
1002*9880d681SAndroid Build Coastguard Worker	vsteh	%v0, 0, -1
1003*9880d681SAndroid Build Coastguard Worker	vsteh	%v0, 0, 8
1004*9880d681SAndroid Build Coastguard Worker	vsteh	%v0, -1, 0
1005*9880d681SAndroid Build Coastguard Worker	vsteh	%v0, 4096, 0
1006*9880d681SAndroid Build Coastguard Worker	vsteh	%v0, 0(%v1,%r2), 0
1007*9880d681SAndroid Build Coastguard Worker
1008*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1009*9880d681SAndroid Build Coastguard Worker#CHECK: vstl	%v0, %r0, -1
1010*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1011*9880d681SAndroid Build Coastguard Worker#CHECK: vstl	%v0, %r0, 4096
1012*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
1013*9880d681SAndroid Build Coastguard Worker#CHECK: vstl	%v0, %r0, 0(%r0)
1014*9880d681SAndroid Build Coastguard Worker
1015*9880d681SAndroid Build Coastguard Worker	vstl	%v0, %r0, -1
1016*9880d681SAndroid Build Coastguard Worker	vstl	%v0, %r0, 4096
1017*9880d681SAndroid Build Coastguard Worker	vstl	%v0, %r0, 0(%r0)
1018*9880d681SAndroid Build Coastguard Worker
1019*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1020*9880d681SAndroid Build Coastguard Worker#CHECK: vstm	%v0, %v0, -1
1021*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1022*9880d681SAndroid Build Coastguard Worker#CHECK: vstm	%v0, %v0, 4096
1023*9880d681SAndroid Build Coastguard Worker
1024*9880d681SAndroid Build Coastguard Worker	vstm	%v0, %v0, -1
1025*9880d681SAndroid Build Coastguard Worker	vstm	%v0, %v0, 4096
1026*9880d681SAndroid Build Coastguard Worker
1027*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1028*9880d681SAndroid Build Coastguard Worker#CHECK: vstrcb   %v0, %v0, %v0, %v0, -1
1029*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1030*9880d681SAndroid Build Coastguard Worker#CHECK: vstrcb   %v0, %v0, %v0, %v0, 16
1031*9880d681SAndroid Build Coastguard Worker#CHECK: error: too few operands
1032*9880d681SAndroid Build Coastguard Worker#CHECK: vstrcb   %v0, %v0, %v0
1033*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1034*9880d681SAndroid Build Coastguard Worker#CHECK: vstrcb   %v0, %v0, %v0, %v0, 0, 0
1035*9880d681SAndroid Build Coastguard Worker
1036*9880d681SAndroid Build Coastguard Worker        vstrcb   %v0, %v0, %v0, %v0, -1
1037*9880d681SAndroid Build Coastguard Worker        vstrcb   %v0, %v0, %v0, %v0, 16
1038*9880d681SAndroid Build Coastguard Worker        vstrcb   %v0, %v0, %v0
1039*9880d681SAndroid Build Coastguard Worker        vstrcb   %v0, %v0, %v0, %v0, 0, 0
1040*9880d681SAndroid Build Coastguard Worker
1041*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1042*9880d681SAndroid Build Coastguard Worker#CHECK: vstrcbs  %v0, %v0, %v0, %v0, -1
1043*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1044*9880d681SAndroid Build Coastguard Worker#CHECK: vstrcbs  %v0, %v0, %v0, %v0, 16
1045*9880d681SAndroid Build Coastguard Worker#CHECK: error: too few operands
1046*9880d681SAndroid Build Coastguard Worker#CHECK: vstrcbs  %v0, %v0, %v0
1047*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1048*9880d681SAndroid Build Coastguard Worker#CHECK: vstrcbs  %v0, %v0, %v0, %v0, 0, 0
1049*9880d681SAndroid Build Coastguard Worker
1050*9880d681SAndroid Build Coastguard Worker        vstrcbs  %v0, %v0, %v0, %v0, -1
1051*9880d681SAndroid Build Coastguard Worker        vstrcbs  %v0, %v0, %v0, %v0, 16
1052*9880d681SAndroid Build Coastguard Worker        vstrcbs  %v0, %v0, %v0
1053*9880d681SAndroid Build Coastguard Worker        vstrcbs  %v0, %v0, %v0, %v0, 0, 0
1054*9880d681SAndroid Build Coastguard Worker
1055*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1056*9880d681SAndroid Build Coastguard Worker#CHECK: vstrcf   %v0, %v0, %v0, %v0, -1
1057*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1058*9880d681SAndroid Build Coastguard Worker#CHECK: vstrcf   %v0, %v0, %v0, %v0, 16
1059*9880d681SAndroid Build Coastguard Worker#CHECK: error: too few operands
1060*9880d681SAndroid Build Coastguard Worker#CHECK: vstrcf   %v0, %v0, %v0
1061*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1062*9880d681SAndroid Build Coastguard Worker#CHECK: vstrcf   %v0, %v0, %v0, %v0, 0, 0
1063*9880d681SAndroid Build Coastguard Worker
1064*9880d681SAndroid Build Coastguard Worker        vstrcf   %v0, %v0, %v0, %v0, -1
1065*9880d681SAndroid Build Coastguard Worker        vstrcf   %v0, %v0, %v0, %v0, 16
1066*9880d681SAndroid Build Coastguard Worker        vstrcf   %v0, %v0, %v0
1067*9880d681SAndroid Build Coastguard Worker        vstrcf   %v0, %v0, %v0, %v0, 0, 0
1068*9880d681SAndroid Build Coastguard Worker
1069*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1070*9880d681SAndroid Build Coastguard Worker#CHECK: vstrch   %v0, %v0, %v0, %v0, -1
1071*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1072*9880d681SAndroid Build Coastguard Worker#CHECK: vstrch   %v0, %v0, %v0, %v0, 16
1073*9880d681SAndroid Build Coastguard Worker#CHECK: error: too few operands
1074*9880d681SAndroid Build Coastguard Worker#CHECK: vstrch   %v0, %v0, %v0
1075*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1076*9880d681SAndroid Build Coastguard Worker#CHECK: vstrch   %v0, %v0, %v0, %v0, 0, 0
1077*9880d681SAndroid Build Coastguard Worker
1078*9880d681SAndroid Build Coastguard Worker        vstrch   %v0, %v0, %v0, %v0, -1
1079*9880d681SAndroid Build Coastguard Worker        vstrch   %v0, %v0, %v0, %v0, 16
1080*9880d681SAndroid Build Coastguard Worker        vstrch   %v0, %v0, %v0
1081*9880d681SAndroid Build Coastguard Worker        vstrch   %v0, %v0, %v0, %v0, 0, 0
1082*9880d681SAndroid Build Coastguard Worker
1083*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1084*9880d681SAndroid Build Coastguard Worker#CHECK: vstrczh  %v0, %v0, %v0, %v0, -1
1085*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1086*9880d681SAndroid Build Coastguard Worker#CHECK: vstrczh  %v0, %v0, %v0, %v0, 16
1087*9880d681SAndroid Build Coastguard Worker#CHECK: error: too few operands
1088*9880d681SAndroid Build Coastguard Worker#CHECK: vstrczh  %v0, %v0, %v0
1089*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1090*9880d681SAndroid Build Coastguard Worker#CHECK: vstrczh  %v0, %v0, %v0, %v0, 0, 0
1091*9880d681SAndroid Build Coastguard Worker
1092*9880d681SAndroid Build Coastguard Worker        vstrczh  %v0, %v0, %v0, %v0, -1
1093*9880d681SAndroid Build Coastguard Worker        vstrczh  %v0, %v0, %v0, %v0, 16
1094*9880d681SAndroid Build Coastguard Worker        vstrczh  %v0, %v0, %v0
1095*9880d681SAndroid Build Coastguard Worker        vstrczh  %v0, %v0, %v0, %v0, 0, 0
1096*9880d681SAndroid Build Coastguard Worker
1097*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1098*9880d681SAndroid Build Coastguard Worker#CHECK: vstrczfs %v0, %v0, %v0, %v0, -1
1099*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1100*9880d681SAndroid Build Coastguard Worker#CHECK: vstrczfs %v0, %v0, %v0, %v0, 16
1101*9880d681SAndroid Build Coastguard Worker#CHECK: error: too few operands
1102*9880d681SAndroid Build Coastguard Worker#CHECK: vstrczfs %v0, %v0, %v0
1103*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1104*9880d681SAndroid Build Coastguard Worker#CHECK: vstrczfs %v0, %v0, %v0, %v0, 0, 0
1105*9880d681SAndroid Build Coastguard Worker
1106*9880d681SAndroid Build Coastguard Worker        vstrczfs %v0, %v0, %v0, %v0, -1
1107*9880d681SAndroid Build Coastguard Worker        vstrczfs %v0, %v0, %v0, %v0, 16
1108*9880d681SAndroid Build Coastguard Worker        vstrczfs %v0, %v0, %v0
1109*9880d681SAndroid Build Coastguard Worker        vstrczfs %v0, %v0, %v0, %v0, 0, 0
1110*9880d681SAndroid Build Coastguard Worker
1111*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1112*9880d681SAndroid Build Coastguard Worker#CHECK: wcdgb	%v0, %v0, 0, -1
1113*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1114*9880d681SAndroid Build Coastguard Worker#CHECK: wcdgb	%v0, %v0, 0, 16
1115*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1116*9880d681SAndroid Build Coastguard Worker#CHECK: wcdgb	%v0, %v0, -1, 0
1117*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1118*9880d681SAndroid Build Coastguard Worker#CHECK: wcdgb	%v0, %v0, 16, 0
1119*9880d681SAndroid Build Coastguard Worker
1120*9880d681SAndroid Build Coastguard Worker	wcdgb	%v0, %v0, 0, -1
1121*9880d681SAndroid Build Coastguard Worker	wcdgb	%v0, %v0, 0, 16
1122*9880d681SAndroid Build Coastguard Worker	wcdgb	%v0, %v0, -1, 0
1123*9880d681SAndroid Build Coastguard Worker	wcdgb	%v0, %v0, 16, 0
1124*9880d681SAndroid Build Coastguard Worker
1125*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1126*9880d681SAndroid Build Coastguard Worker#CHECK: wcdlgb	%v0, %v0, 0, -1
1127*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1128*9880d681SAndroid Build Coastguard Worker#CHECK: wcdlgb	%v0, %v0, 0, 16
1129*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1130*9880d681SAndroid Build Coastguard Worker#CHECK: wcdlgb	%v0, %v0, -1, 0
1131*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1132*9880d681SAndroid Build Coastguard Worker#CHECK: wcdlgb	%v0, %v0, 16, 0
1133*9880d681SAndroid Build Coastguard Worker
1134*9880d681SAndroid Build Coastguard Worker	wcdlgb	%v0, %v0, 0, -1
1135*9880d681SAndroid Build Coastguard Worker	wcdlgb	%v0, %v0, 0, 16
1136*9880d681SAndroid Build Coastguard Worker	wcdlgb	%v0, %v0, -1, 0
1137*9880d681SAndroid Build Coastguard Worker	wcdlgb	%v0, %v0, 16, 0
1138*9880d681SAndroid Build Coastguard Worker
1139*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1140*9880d681SAndroid Build Coastguard Worker#CHECK: wcgdb	%v0, %v0, 0, -1
1141*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1142*9880d681SAndroid Build Coastguard Worker#CHECK: wcgdb	%v0, %v0, 0, 16
1143*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1144*9880d681SAndroid Build Coastguard Worker#CHECK: wcgdb	%v0, %v0, -1, 0
1145*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1146*9880d681SAndroid Build Coastguard Worker#CHECK: wcgdb	%v0, %v0, 16, 0
1147*9880d681SAndroid Build Coastguard Worker
1148*9880d681SAndroid Build Coastguard Worker	wcgdb	%v0, %v0, 0, -1
1149*9880d681SAndroid Build Coastguard Worker	wcgdb	%v0, %v0, 0, 16
1150*9880d681SAndroid Build Coastguard Worker	wcgdb	%v0, %v0, -1, 0
1151*9880d681SAndroid Build Coastguard Worker	wcgdb	%v0, %v0, 16, 0
1152*9880d681SAndroid Build Coastguard Worker
1153*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1154*9880d681SAndroid Build Coastguard Worker#CHECK: wclgdb	%v0, %v0, 0, -1
1155*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1156*9880d681SAndroid Build Coastguard Worker#CHECK: wclgdb	%v0, %v0, 0, 16
1157*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1158*9880d681SAndroid Build Coastguard Worker#CHECK: wclgdb	%v0, %v0, -1, 0
1159*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1160*9880d681SAndroid Build Coastguard Worker#CHECK: wclgdb	%v0, %v0, 16, 0
1161*9880d681SAndroid Build Coastguard Worker
1162*9880d681SAndroid Build Coastguard Worker	wclgdb	%v0, %v0, 0, -1
1163*9880d681SAndroid Build Coastguard Worker	wclgdb	%v0, %v0, 0, 16
1164*9880d681SAndroid Build Coastguard Worker	wclgdb	%v0, %v0, -1, 0
1165*9880d681SAndroid Build Coastguard Worker	wclgdb	%v0, %v0, 16, 0
1166*9880d681SAndroid Build Coastguard Worker
1167*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1168*9880d681SAndroid Build Coastguard Worker#CHECK: wfidb	%v0, %v0, 0, -1
1169*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1170*9880d681SAndroid Build Coastguard Worker#CHECK: wfidb	%v0, %v0, 0, 16
1171*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1172*9880d681SAndroid Build Coastguard Worker#CHECK: wfidb	%v0, %v0, -1, 0
1173*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1174*9880d681SAndroid Build Coastguard Worker#CHECK: wfidb	%v0, %v0, 16, 0
1175*9880d681SAndroid Build Coastguard Worker
1176*9880d681SAndroid Build Coastguard Worker	wfidb	%v0, %v0, 0, -1
1177*9880d681SAndroid Build Coastguard Worker	wfidb	%v0, %v0, 0, 16
1178*9880d681SAndroid Build Coastguard Worker	wfidb	%v0, %v0, -1, 0
1179*9880d681SAndroid Build Coastguard Worker	wfidb	%v0, %v0, 16, 0
1180*9880d681SAndroid Build Coastguard Worker
1181*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1182*9880d681SAndroid Build Coastguard Worker#CHECK: wftcidb	%v0, %v0, -1
1183*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1184*9880d681SAndroid Build Coastguard Worker#CHECK: wftcidb	%v0, %v0, 4096
1185*9880d681SAndroid Build Coastguard Worker
1186*9880d681SAndroid Build Coastguard Worker	wftcidb	%v0, %v0, -1
1187*9880d681SAndroid Build Coastguard Worker	wftcidb	%v0, %v0, 4096
1188*9880d681SAndroid Build Coastguard Worker
1189*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1190*9880d681SAndroid Build Coastguard Worker#CHECK: wledb	%v0, %v0, 0, -1
1191*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1192*9880d681SAndroid Build Coastguard Worker#CHECK: wledb	%v0, %v0, 0, 16
1193*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1194*9880d681SAndroid Build Coastguard Worker#CHECK: wledb	%v0, %v0, -1, 0
1195*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1196*9880d681SAndroid Build Coastguard Worker#CHECK: wledb	%v0, %v0, 16, 0
1197*9880d681SAndroid Build Coastguard Worker
1198*9880d681SAndroid Build Coastguard Worker	wledb	%v0, %v0, 0, -1
1199*9880d681SAndroid Build Coastguard Worker	wledb	%v0, %v0, 0, 16
1200*9880d681SAndroid Build Coastguard Worker	wledb	%v0, %v0, -1, 0
1201*9880d681SAndroid Build Coastguard Worker	wledb	%v0, %v0, 16, 0
1202*9880d681SAndroid Build Coastguard Worker
1203*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1204*9880d681SAndroid Build Coastguard Worker#CHECK: lochie	%r0, 66000
1205*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1206*9880d681SAndroid Build Coastguard Worker#CHECK: lochie	%f0, 0
1207*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1208*9880d681SAndroid Build Coastguard Worker#CHECK: lochie	0, %r0
1209*9880d681SAndroid Build Coastguard Worker
1210*9880d681SAndroid Build Coastguard Worker        lochie	%r0, 66000
1211*9880d681SAndroid Build Coastguard Worker        lochie	%f0, 0
1212*9880d681SAndroid Build Coastguard Worker        lochie	0, %r0
1213*9880d681SAndroid Build Coastguard Worker
1214*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1215*9880d681SAndroid Build Coastguard Worker#CHECK: locghie	%r0, 66000
1216*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1217*9880d681SAndroid Build Coastguard Worker#CHECK: locghie	%f0, 0
1218*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
1219*9880d681SAndroid Build Coastguard Worker#CHECK: locghie	0, %r0
1220*9880d681SAndroid Build Coastguard Worker
1221*9880d681SAndroid Build Coastguard Worker        locghie	%r0, 66000
1222*9880d681SAndroid Build Coastguard Worker        locghie	%f0, 0
1223*9880d681SAndroid Build Coastguard Worker        locghie	0, %r0
1224*9880d681SAndroid Build Coastguard Worker
1225