xref: /aosp_15_r20/external/llvm/test/MC/SystemZ/insn-bad-z196.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# For z196 only.
2*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=z196 < %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: aghik	%r0, %r1, -32769
7*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
8*9880d681SAndroid Build Coastguard Worker#CHECK: aghik	%r0, %r1, 32768
9*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
10*9880d681SAndroid Build Coastguard Worker#CHECK: aghik	%r0, %r1, foo
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard Worker	aghik	%r0, %r1, -32769
13*9880d681SAndroid Build Coastguard Worker	aghik	%r0, %r1, 32768
14*9880d681SAndroid Build Coastguard Worker	aghik	%r0, %r1, foo
15*9880d681SAndroid Build Coastguard Worker
16*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
17*9880d681SAndroid Build Coastguard Worker#CHECK: ahik	%r0, %r1, -32769
18*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
19*9880d681SAndroid Build Coastguard Worker#CHECK: ahik	%r0, %r1, 32768
20*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
21*9880d681SAndroid Build Coastguard Worker#CHECK: ahik	%r0, %r1, foo
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Worker	ahik	%r0, %r1, -32769
24*9880d681SAndroid Build Coastguard Worker	ahik	%r0, %r1, 32768
25*9880d681SAndroid Build Coastguard Worker	ahik	%r0, %r1, foo
26*9880d681SAndroid Build Coastguard Worker
27*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
28*9880d681SAndroid Build Coastguard Worker#CHECK: aih	%r0, (-1 << 31) - 1
29*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
30*9880d681SAndroid Build Coastguard Worker#CHECK: aih	%r0, (1 << 31)
31*9880d681SAndroid Build Coastguard Worker
32*9880d681SAndroid Build Coastguard Worker	aih	%r0, (-1 << 31) - 1
33*9880d681SAndroid Build Coastguard Worker	aih	%r0, (1 << 31)
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
36*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr	%f0, 0, %r0, -1
37*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
38*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr	%f0, 0, %r0, 16
39*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
40*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr	%f0, -1, %r0, 0
41*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
42*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr	%f0, 16, %r0, 0
43*9880d681SAndroid Build Coastguard Worker
44*9880d681SAndroid Build Coastguard Worker	cdlfbr	%f0, 0, %r0, -1
45*9880d681SAndroid Build Coastguard Worker	cdlfbr	%f0, 0, %r0, 16
46*9880d681SAndroid Build Coastguard Worker	cdlfbr	%f0, -1, %r0, 0
47*9880d681SAndroid Build Coastguard Worker	cdlfbr	%f0, 16, %r0, 0
48*9880d681SAndroid Build Coastguard Worker
49*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
50*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr	%f0, 0, %r0, -1
51*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
52*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr	%f0, 0, %r0, 16
53*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
54*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr	%f0, -1, %r0, 0
55*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
56*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr	%f0, 16, %r0, 0
57*9880d681SAndroid Build Coastguard Worker
58*9880d681SAndroid Build Coastguard Worker	cdlgbr	%f0, 0, %r0, -1
59*9880d681SAndroid Build Coastguard Worker	cdlgbr	%f0, 0, %r0, 16
60*9880d681SAndroid Build Coastguard Worker	cdlgbr	%f0, -1, %r0, 0
61*9880d681SAndroid Build Coastguard Worker	cdlgbr	%f0, 16, %r0, 0
62*9880d681SAndroid Build Coastguard Worker
63*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
64*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr	%f0, 0, %r0, -1
65*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
66*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr	%f0, 0, %r0, 16
67*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
68*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr	%f0, -1, %r0, 0
69*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
70*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr	%f0, 16, %r0, 0
71*9880d681SAndroid Build Coastguard Worker
72*9880d681SAndroid Build Coastguard Worker	celfbr	%f0, 0, %r0, -1
73*9880d681SAndroid Build Coastguard Worker	celfbr	%f0, 0, %r0, 16
74*9880d681SAndroid Build Coastguard Worker	celfbr	%f0, -1, %r0, 0
75*9880d681SAndroid Build Coastguard Worker	celfbr	%f0, 16, %r0, 0
76*9880d681SAndroid Build Coastguard Worker
77*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
78*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr	%f0, 0, %r0, -1
79*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
80*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr	%f0, 0, %r0, 16
81*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
82*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr	%f0, -1, %r0, 0
83*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
84*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr	%f0, 16, %r0, 0
85*9880d681SAndroid Build Coastguard Worker
86*9880d681SAndroid Build Coastguard Worker	celgbr	%f0, 0, %r0, -1
87*9880d681SAndroid Build Coastguard Worker	celgbr	%f0, 0, %r0, 16
88*9880d681SAndroid Build Coastguard Worker	celgbr	%f0, -1, %r0, 0
89*9880d681SAndroid Build Coastguard Worker	celgbr	%f0, 16, %r0, 0
90*9880d681SAndroid Build Coastguard Worker
91*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
92*9880d681SAndroid Build Coastguard Worker#CHECK: chf	%r0, -524289
93*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
94*9880d681SAndroid Build Coastguard Worker#CHECK: chf	%r0, 524288
95*9880d681SAndroid Build Coastguard Worker
96*9880d681SAndroid Build Coastguard Worker	chf	%r0, -524289
97*9880d681SAndroid Build Coastguard Worker	chf	%r0, 524288
98*9880d681SAndroid Build Coastguard Worker
99*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
100*9880d681SAndroid Build Coastguard Worker#CHECK: cih	%r0, (-1 << 31) - 1
101*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
102*9880d681SAndroid Build Coastguard Worker#CHECK: cih	%r0, (1 << 31)
103*9880d681SAndroid Build Coastguard Worker
104*9880d681SAndroid Build Coastguard Worker	cih	%r0, (-1 << 31) - 1
105*9880d681SAndroid Build Coastguard Worker	cih	%r0, (1 << 31)
106*9880d681SAndroid Build Coastguard Worker
107*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
108*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr	%r0, 0, %f0, -1
109*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
110*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr	%r0, 0, %f0, 16
111*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
112*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr	%r0, -1, %f0, 0
113*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
114*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr	%r0, 16, %f0, 0
115*9880d681SAndroid Build Coastguard Worker
116*9880d681SAndroid Build Coastguard Worker	clfdbr	%r0, 0, %f0, -1
117*9880d681SAndroid Build Coastguard Worker	clfdbr	%r0, 0, %f0, 16
118*9880d681SAndroid Build Coastguard Worker	clfdbr	%r0, -1, %f0, 0
119*9880d681SAndroid Build Coastguard Worker	clfdbr	%r0, 16, %f0, 0
120*9880d681SAndroid Build Coastguard Worker
121*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
122*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr	%r0, 0, %f0, -1
123*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
124*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr	%r0, 0, %f0, 16
125*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
126*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr	%r0, -1, %f0, 0
127*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
128*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr	%r0, 16, %f0, 0
129*9880d681SAndroid Build Coastguard Worker
130*9880d681SAndroid Build Coastguard Worker	clfebr	%r0, 0, %f0, -1
131*9880d681SAndroid Build Coastguard Worker	clfebr	%r0, 0, %f0, 16
132*9880d681SAndroid Build Coastguard Worker	clfebr	%r0, -1, %f0, 0
133*9880d681SAndroid Build Coastguard Worker	clfebr	%r0, 16, %f0, 0
134*9880d681SAndroid Build Coastguard Worker
135*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
136*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr	%r0, 0, %f0, -1
137*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
138*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr	%r0, 0, %f0, 16
139*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
140*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr	%r0, -1, %f0, 0
141*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
142*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr	%r0, 16, %f0, 0
143*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair
144*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr	%r0, 0, %f14, 0
145*9880d681SAndroid Build Coastguard Worker
146*9880d681SAndroid Build Coastguard Worker	clfxbr	%r0, 0, %f0, -1
147*9880d681SAndroid Build Coastguard Worker	clfxbr	%r0, 0, %f0, 16
148*9880d681SAndroid Build Coastguard Worker	clfxbr	%r0, -1, %f0, 0
149*9880d681SAndroid Build Coastguard Worker	clfxbr	%r0, 16, %f0, 0
150*9880d681SAndroid Build Coastguard Worker	clfxbr	%r0, 0, %f14, 0
151*9880d681SAndroid Build Coastguard Worker
152*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
153*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr	%r0, 0, %f0, -1
154*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
155*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr	%r0, 0, %f0, 16
156*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
157*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr	%r0, -1, %f0, 0
158*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
159*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr	%r0, 16, %f0, 0
160*9880d681SAndroid Build Coastguard Worker
161*9880d681SAndroid Build Coastguard Worker	clgdbr	%r0, 0, %f0, -1
162*9880d681SAndroid Build Coastguard Worker	clgdbr	%r0, 0, %f0, 16
163*9880d681SAndroid Build Coastguard Worker	clgdbr	%r0, -1, %f0, 0
164*9880d681SAndroid Build Coastguard Worker	clgdbr	%r0, 16, %f0, 0
165*9880d681SAndroid Build Coastguard Worker
166*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
167*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr	%r0, 0, %f0, -1
168*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
169*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr	%r0, 0, %f0, 16
170*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
171*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr	%r0, -1, %f0, 0
172*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
173*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr	%r0, 16, %f0, 0
174*9880d681SAndroid Build Coastguard Worker
175*9880d681SAndroid Build Coastguard Worker	clgebr	%r0, 0, %f0, -1
176*9880d681SAndroid Build Coastguard Worker	clgebr	%r0, 0, %f0, 16
177*9880d681SAndroid Build Coastguard Worker	clgebr	%r0, -1, %f0, 0
178*9880d681SAndroid Build Coastguard Worker	clgebr	%r0, 16, %f0, 0
179*9880d681SAndroid Build Coastguard Worker
180*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
181*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr	%r0, 0, %f0, -1
182*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
183*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr	%r0, 0, %f0, 16
184*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
185*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr	%r0, -1, %f0, 0
186*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
187*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr	%r0, 16, %f0, 0
188*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair
189*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr	%r0, 0, %f14, 0
190*9880d681SAndroid Build Coastguard Worker
191*9880d681SAndroid Build Coastguard Worker	clgxbr	%r0, 0, %f0, -1
192*9880d681SAndroid Build Coastguard Worker	clgxbr	%r0, 0, %f0, 16
193*9880d681SAndroid Build Coastguard Worker	clgxbr	%r0, -1, %f0, 0
194*9880d681SAndroid Build Coastguard Worker	clgxbr	%r0, 16, %f0, 0
195*9880d681SAndroid Build Coastguard Worker	clgxbr	%r0, 0, %f14, 0
196*9880d681SAndroid Build Coastguard Worker
197*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
198*9880d681SAndroid Build Coastguard Worker#CHECK: clhf	%r0, -524289
199*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
200*9880d681SAndroid Build Coastguard Worker#CHECK: clhf	%r0, 524288
201*9880d681SAndroid Build Coastguard Worker
202*9880d681SAndroid Build Coastguard Worker	clhf	%r0, -524289
203*9880d681SAndroid Build Coastguard Worker	clhf	%r0, 524288
204*9880d681SAndroid Build Coastguard Worker
205*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
206*9880d681SAndroid Build Coastguard Worker#CHECK: clih	%r0, -1
207*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
208*9880d681SAndroid Build Coastguard Worker#CHECK: clih	%r0, (1 << 32)
209*9880d681SAndroid Build Coastguard Worker
210*9880d681SAndroid Build Coastguard Worker	clih	%r0, -1
211*9880d681SAndroid Build Coastguard Worker	clih	%r0, (1 << 32)
212*9880d681SAndroid Build Coastguard Worker
213*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
214*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr	%f0, 0, %r0, -1
215*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
216*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr	%f0, 0, %r0, 16
217*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
218*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr	%f0, -1, %r0, 0
219*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
220*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr	%f0, 16, %r0, 0
221*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair
222*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr	%f2, 0, %r0, 0
223*9880d681SAndroid Build Coastguard Worker
224*9880d681SAndroid Build Coastguard Worker	cxlfbr	%f0, 0, %r0, -1
225*9880d681SAndroid Build Coastguard Worker	cxlfbr	%f0, 0, %r0, 16
226*9880d681SAndroid Build Coastguard Worker	cxlfbr	%f0, -1, %r0, 0
227*9880d681SAndroid Build Coastguard Worker	cxlfbr	%f0, 16, %r0, 0
228*9880d681SAndroid Build Coastguard Worker	cxlfbr	%f2, 0, %r0, 0
229*9880d681SAndroid Build Coastguard Worker
230*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
231*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr	%f0, 0, %r0, -1
232*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
233*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr	%f0, 0, %r0, 16
234*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
235*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr	%f0, -1, %r0, 0
236*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
237*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr	%f0, 16, %r0, 0
238*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair
239*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr	%f2, 0, %r0, 0
240*9880d681SAndroid Build Coastguard Worker
241*9880d681SAndroid Build Coastguard Worker	cxlgbr	%f0, 0, %r0, -1
242*9880d681SAndroid Build Coastguard Worker	cxlgbr	%f0, 0, %r0, 16
243*9880d681SAndroid Build Coastguard Worker	cxlgbr	%f0, -1, %r0, 0
244*9880d681SAndroid Build Coastguard Worker	cxlgbr	%f0, 16, %r0, 0
245*9880d681SAndroid Build Coastguard Worker	cxlgbr	%f2, 0, %r0, 0
246*9880d681SAndroid Build Coastguard Worker
247*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: transactional-execution)?}}
248*9880d681SAndroid Build Coastguard Worker#CHECK: etnd	%r7
249*9880d681SAndroid Build Coastguard Worker
250*9880d681SAndroid Build Coastguard Worker	etnd	%r7
251*9880d681SAndroid Build Coastguard Worker
252*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
253*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra	%f0, 0, %f0, -1
254*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
255*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra	%f0, 0, %f0, 16
256*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
257*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra	%f0, -1, %f0, 0
258*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
259*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra	%f0, 16, %f0, 0
260*9880d681SAndroid Build Coastguard Worker
261*9880d681SAndroid Build Coastguard Worker	fidbra	%f0, 0, %f0, -1
262*9880d681SAndroid Build Coastguard Worker	fidbra	%f0, 0, %f0, 16
263*9880d681SAndroid Build Coastguard Worker	fidbra	%f0, -1, %f0, 0
264*9880d681SAndroid Build Coastguard Worker	fidbra	%f0, 16, %f0, 0
265*9880d681SAndroid Build Coastguard Worker
266*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
267*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra	%f0, 0, %f0, -1
268*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
269*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra	%f0, 0, %f0, 16
270*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
271*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra	%f0, -1, %f0, 0
272*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
273*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra	%f0, 16, %f0, 0
274*9880d681SAndroid Build Coastguard Worker
275*9880d681SAndroid Build Coastguard Worker	fiebra	%f0, 0, %f0, -1
276*9880d681SAndroid Build Coastguard Worker	fiebra	%f0, 0, %f0, 16
277*9880d681SAndroid Build Coastguard Worker	fiebra	%f0, -1, %f0, 0
278*9880d681SAndroid Build Coastguard Worker	fiebra	%f0, 16, %f0, 0
279*9880d681SAndroid Build Coastguard Worker
280*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
281*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra	%f0, 0, %f0, -1
282*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
283*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra	%f0, 0, %f0, 16
284*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
285*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra	%f0, -1, %f0, 0
286*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
287*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra	%f0, 16, %f0, 0
288*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair
289*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra	%f0, 0, %f2, 0
290*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair
291*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra	%f2, 0, %f0, 0
292*9880d681SAndroid Build Coastguard Worker
293*9880d681SAndroid Build Coastguard Worker	fixbra	%f0, 0, %f0, -1
294*9880d681SAndroid Build Coastguard Worker	fixbra	%f0, 0, %f0, 16
295*9880d681SAndroid Build Coastguard Worker	fixbra	%f0, -1, %f0, 0
296*9880d681SAndroid Build Coastguard Worker	fixbra	%f0, 16, %f0, 0
297*9880d681SAndroid Build Coastguard Worker	fixbra	%f0, 0, %f2, 0
298*9880d681SAndroid Build Coastguard Worker	fixbra	%f2, 0, %f0, 0
299*9880d681SAndroid Build Coastguard Worker
300*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
301*9880d681SAndroid Build Coastguard Worker#CHECK: laa	%r0, %r0, -524289
302*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
303*9880d681SAndroid Build Coastguard Worker#CHECK: laa	%r0, %r0, 524288
304*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
305*9880d681SAndroid Build Coastguard Worker#CHECK: laa	%r0, %r0, 0(%r1,%r2)
306*9880d681SAndroid Build Coastguard Worker
307*9880d681SAndroid Build Coastguard Worker	laa	%r0, %r0, -524289
308*9880d681SAndroid Build Coastguard Worker	laa	%r0, %r0, 524288
309*9880d681SAndroid Build Coastguard Worker	laa	%r0, %r0, 0(%r1,%r2)
310*9880d681SAndroid Build Coastguard Worker
311*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
312*9880d681SAndroid Build Coastguard Worker#CHECK: laag	%r0, %r0, -524289
313*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
314*9880d681SAndroid Build Coastguard Worker#CHECK: laag	%r0, %r0, 524288
315*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
316*9880d681SAndroid Build Coastguard Worker#CHECK: laag	%r0, %r0, 0(%r1,%r2)
317*9880d681SAndroid Build Coastguard Worker
318*9880d681SAndroid Build Coastguard Worker	laag	%r0, %r0, -524289
319*9880d681SAndroid Build Coastguard Worker	laag	%r0, %r0, 524288
320*9880d681SAndroid Build Coastguard Worker	laag	%r0, %r0, 0(%r1,%r2)
321*9880d681SAndroid Build Coastguard Worker
322*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
323*9880d681SAndroid Build Coastguard Worker#CHECK: laal	%r0, %r0, -524289
324*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
325*9880d681SAndroid Build Coastguard Worker#CHECK: laal	%r0, %r0, 524288
326*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
327*9880d681SAndroid Build Coastguard Worker#CHECK: laal	%r0, %r0, 0(%r1,%r2)
328*9880d681SAndroid Build Coastguard Worker
329*9880d681SAndroid Build Coastguard Worker	laal	%r0, %r0, -524289
330*9880d681SAndroid Build Coastguard Worker	laal	%r0, %r0, 524288
331*9880d681SAndroid Build Coastguard Worker	laal	%r0, %r0, 0(%r1,%r2)
332*9880d681SAndroid Build Coastguard Worker
333*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
334*9880d681SAndroid Build Coastguard Worker#CHECK: laalg	%r0, %r0, -524289
335*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
336*9880d681SAndroid Build Coastguard Worker#CHECK: laalg	%r0, %r0, 524288
337*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
338*9880d681SAndroid Build Coastguard Worker#CHECK: laalg	%r0, %r0, 0(%r1,%r2)
339*9880d681SAndroid Build Coastguard Worker
340*9880d681SAndroid Build Coastguard Worker	laalg	%r0, %r0, -524289
341*9880d681SAndroid Build Coastguard Worker	laalg	%r0, %r0, 524288
342*9880d681SAndroid Build Coastguard Worker	laalg	%r0, %r0, 0(%r1,%r2)
343*9880d681SAndroid Build Coastguard Worker
344*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
345*9880d681SAndroid Build Coastguard Worker#CHECK: lan	%r0, %r0, -524289
346*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
347*9880d681SAndroid Build Coastguard Worker#CHECK: lan	%r0, %r0, 524288
348*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
349*9880d681SAndroid Build Coastguard Worker#CHECK: lan	%r0, %r0, 0(%r1,%r2)
350*9880d681SAndroid Build Coastguard Worker
351*9880d681SAndroid Build Coastguard Worker	lan	%r0, %r0, -524289
352*9880d681SAndroid Build Coastguard Worker	lan	%r0, %r0, 524288
353*9880d681SAndroid Build Coastguard Worker	lan	%r0, %r0, 0(%r1,%r2)
354*9880d681SAndroid Build Coastguard Worker
355*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
356*9880d681SAndroid Build Coastguard Worker#CHECK: lang	%r0, %r0, -524289
357*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
358*9880d681SAndroid Build Coastguard Worker#CHECK: lang	%r0, %r0, 524288
359*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
360*9880d681SAndroid Build Coastguard Worker#CHECK: lang	%r0, %r0, 0(%r1,%r2)
361*9880d681SAndroid Build Coastguard Worker
362*9880d681SAndroid Build Coastguard Worker	lang	%r0, %r0, -524289
363*9880d681SAndroid Build Coastguard Worker	lang	%r0, %r0, 524288
364*9880d681SAndroid Build Coastguard Worker	lang	%r0, %r0, 0(%r1,%r2)
365*9880d681SAndroid Build Coastguard Worker
366*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
367*9880d681SAndroid Build Coastguard Worker#CHECK: lao	%r0, %r0, -524289
368*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
369*9880d681SAndroid Build Coastguard Worker#CHECK: lao	%r0, %r0, 524288
370*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
371*9880d681SAndroid Build Coastguard Worker#CHECK: lao	%r0, %r0, 0(%r1,%r2)
372*9880d681SAndroid Build Coastguard Worker
373*9880d681SAndroid Build Coastguard Worker	lao	%r0, %r0, -524289
374*9880d681SAndroid Build Coastguard Worker	lao	%r0, %r0, 524288
375*9880d681SAndroid Build Coastguard Worker	lao	%r0, %r0, 0(%r1,%r2)
376*9880d681SAndroid Build Coastguard Worker
377*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
378*9880d681SAndroid Build Coastguard Worker#CHECK: laog	%r0, %r0, -524289
379*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
380*9880d681SAndroid Build Coastguard Worker#CHECK: laog	%r0, %r0, 524288
381*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
382*9880d681SAndroid Build Coastguard Worker#CHECK: laog	%r0, %r0, 0(%r1,%r2)
383*9880d681SAndroid Build Coastguard Worker
384*9880d681SAndroid Build Coastguard Worker	laog	%r0, %r0, -524289
385*9880d681SAndroid Build Coastguard Worker	laog	%r0, %r0, 524288
386*9880d681SAndroid Build Coastguard Worker	laog	%r0, %r0, 0(%r1,%r2)
387*9880d681SAndroid Build Coastguard Worker
388*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
389*9880d681SAndroid Build Coastguard Worker#CHECK: lax	%r0, %r0, -524289
390*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
391*9880d681SAndroid Build Coastguard Worker#CHECK: lax	%r0, %r0, 524288
392*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
393*9880d681SAndroid Build Coastguard Worker#CHECK: lax	%r0, %r0, 0(%r1,%r2)
394*9880d681SAndroid Build Coastguard Worker
395*9880d681SAndroid Build Coastguard Worker	lax	%r0, %r0, -524289
396*9880d681SAndroid Build Coastguard Worker	lax	%r0, %r0, 524288
397*9880d681SAndroid Build Coastguard Worker	lax	%r0, %r0, 0(%r1,%r2)
398*9880d681SAndroid Build Coastguard Worker
399*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
400*9880d681SAndroid Build Coastguard Worker#CHECK: laxg	%r0, %r0, -524289
401*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
402*9880d681SAndroid Build Coastguard Worker#CHECK: laxg	%r0, %r0, 524288
403*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
404*9880d681SAndroid Build Coastguard Worker#CHECK: laxg	%r0, %r0, 0(%r1,%r2)
405*9880d681SAndroid Build Coastguard Worker
406*9880d681SAndroid Build Coastguard Worker	laxg	%r0, %r0, -524289
407*9880d681SAndroid Build Coastguard Worker	laxg	%r0, %r0, 524288
408*9880d681SAndroid Build Coastguard Worker	laxg	%r0, %r0, 0(%r1,%r2)
409*9880d681SAndroid Build Coastguard Worker
410*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
411*9880d681SAndroid Build Coastguard Worker#CHECK: lbh	%r0, -524289
412*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
413*9880d681SAndroid Build Coastguard Worker#CHECK: lbh	%r0, 524288
414*9880d681SAndroid Build Coastguard Worker
415*9880d681SAndroid Build Coastguard Worker	lbh	%r0, -524289
416*9880d681SAndroid Build Coastguard Worker	lbh	%r0, 524288
417*9880d681SAndroid Build Coastguard Worker
418*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
419*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra	%f0, 0, %f0, -1
420*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
421*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra	%f0, 0, %f0, 16
422*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
423*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra	%f0, -1, %f0, 0
424*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
425*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra	%f0, 16, %f0, 0
426*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair
427*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra	%f0, 0, %f2, 0
428*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair
429*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra	%f2, 0, %f0, 0
430*9880d681SAndroid Build Coastguard Worker
431*9880d681SAndroid Build Coastguard Worker	ldxbra	%f0, 0, %f0, -1
432*9880d681SAndroid Build Coastguard Worker	ldxbra	%f0, 0, %f0, 16
433*9880d681SAndroid Build Coastguard Worker	ldxbra	%f0, -1, %f0, 0
434*9880d681SAndroid Build Coastguard Worker	ldxbra	%f0, 16, %f0, 0
435*9880d681SAndroid Build Coastguard Worker	ldxbra	%f0, 0, %f2, 0
436*9880d681SAndroid Build Coastguard Worker	ldxbra	%f2, 0, %f0, 0
437*9880d681SAndroid Build Coastguard Worker
438*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
439*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra	%f0, 0, %f0, -1
440*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
441*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra	%f0, 0, %f0, 16
442*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
443*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra	%f0, -1, %f0, 0
444*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
445*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra	%f0, 16, %f0, 0
446*9880d681SAndroid Build Coastguard Worker
447*9880d681SAndroid Build Coastguard Worker	ledbra	%f0, 0, %f0, -1
448*9880d681SAndroid Build Coastguard Worker	ledbra	%f0, 0, %f0, 16
449*9880d681SAndroid Build Coastguard Worker	ledbra	%f0, -1, %f0, 0
450*9880d681SAndroid Build Coastguard Worker	ledbra	%f0, 16, %f0, 0
451*9880d681SAndroid Build Coastguard Worker
452*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
453*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra	%f0, 0, %f0, -1
454*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
455*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra	%f0, 0, %f0, 16
456*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
457*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra	%f0, -1, %f0, 0
458*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
459*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra	%f0, 16, %f0, 0
460*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair
461*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra	%f0, 0, %f2, 0
462*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair
463*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra	%f2, 0, %f0, 0
464*9880d681SAndroid Build Coastguard Worker
465*9880d681SAndroid Build Coastguard Worker	lexbra	%f0, 0, %f0, -1
466*9880d681SAndroid Build Coastguard Worker	lexbra	%f0, 0, %f0, 16
467*9880d681SAndroid Build Coastguard Worker	lexbra	%f0, -1, %f0, 0
468*9880d681SAndroid Build Coastguard Worker	lexbra	%f0, 16, %f0, 0
469*9880d681SAndroid Build Coastguard Worker	lexbra	%f0, 0, %f2, 0
470*9880d681SAndroid Build Coastguard Worker	lexbra	%f2, 0, %f0, 0
471*9880d681SAndroid Build Coastguard Worker
472*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
473*9880d681SAndroid Build Coastguard Worker#CHECK: lfh	%r0, -524289
474*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
475*9880d681SAndroid Build Coastguard Worker#CHECK: lfh	%r0, 524288
476*9880d681SAndroid Build Coastguard Worker
477*9880d681SAndroid Build Coastguard Worker	lfh	%r0, -524289
478*9880d681SAndroid Build Coastguard Worker	lfh	%r0, 524288
479*9880d681SAndroid Build Coastguard Worker
480*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
481*9880d681SAndroid Build Coastguard Worker#CHECK: lhh	%r0, -524289
482*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
483*9880d681SAndroid Build Coastguard Worker#CHECK: lhh	%r0, 524288
484*9880d681SAndroid Build Coastguard Worker
485*9880d681SAndroid Build Coastguard Worker	lhh	%r0, -524289
486*9880d681SAndroid Build Coastguard Worker	lhh	%r0, 524288
487*9880d681SAndroid Build Coastguard Worker
488*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
489*9880d681SAndroid Build Coastguard Worker#CHECK: llch	%r0, -524289
490*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
491*9880d681SAndroid Build Coastguard Worker#CHECK: llch	%r0, 524288
492*9880d681SAndroid Build Coastguard Worker
493*9880d681SAndroid Build Coastguard Worker	llch	%r0, -524289
494*9880d681SAndroid Build Coastguard Worker	llch	%r0, 524288
495*9880d681SAndroid Build Coastguard Worker
496*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
497*9880d681SAndroid Build Coastguard Worker#CHECK: llhh	%r0, -524289
498*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
499*9880d681SAndroid Build Coastguard Worker#CHECK: llhh	%r0, 524288
500*9880d681SAndroid Build Coastguard Worker
501*9880d681SAndroid Build Coastguard Worker	llhh	%r0, -524289
502*9880d681SAndroid Build Coastguard Worker	llhh	%r0, 524288
503*9880d681SAndroid Build Coastguard Worker
504*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
505*9880d681SAndroid Build Coastguard Worker#CHECK: loc	%r0,0,-1
506*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
507*9880d681SAndroid Build Coastguard Worker#CHECK: loc	%r0,0,16
508*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
509*9880d681SAndroid Build Coastguard Worker#CHECK: loc	%r0,-524289,1
510*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
511*9880d681SAndroid Build Coastguard Worker#CHECK: loc	%r0,524288,1
512*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
513*9880d681SAndroid Build Coastguard Worker#CHECK: loc	%r0,0(%r1,%r2),1
514*9880d681SAndroid Build Coastguard Worker
515*9880d681SAndroid Build Coastguard Worker	loc	%r0,0,-1
516*9880d681SAndroid Build Coastguard Worker	loc	%r0,0,16
517*9880d681SAndroid Build Coastguard Worker	loc	%r0,-524289,1
518*9880d681SAndroid Build Coastguard Worker	loc	%r0,524288,1
519*9880d681SAndroid Build Coastguard Worker	loc	%r0,0(%r1,%r2),1
520*9880d681SAndroid Build Coastguard Worker
521*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
522*9880d681SAndroid Build Coastguard Worker#CHECK: locg	%r0,0,-1
523*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
524*9880d681SAndroid Build Coastguard Worker#CHECK: locg	%r0,0,16
525*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
526*9880d681SAndroid Build Coastguard Worker#CHECK: locg	%r0,-524289,1
527*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
528*9880d681SAndroid Build Coastguard Worker#CHECK: locg	%r0,524288,1
529*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
530*9880d681SAndroid Build Coastguard Worker#CHECK: locg	%r0,0(%r1,%r2),1
531*9880d681SAndroid Build Coastguard Worker
532*9880d681SAndroid Build Coastguard Worker	locg	%r0,0,-1
533*9880d681SAndroid Build Coastguard Worker	locg	%r0,0,16
534*9880d681SAndroid Build Coastguard Worker	locg	%r0,-524289,1
535*9880d681SAndroid Build Coastguard Worker	locg	%r0,524288,1
536*9880d681SAndroid Build Coastguard Worker	locg	%r0,0(%r1,%r2),1
537*9880d681SAndroid Build Coastguard Worker
538*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
539*9880d681SAndroid Build Coastguard Worker#CHECK: locgr	%r0,%r0,-1
540*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
541*9880d681SAndroid Build Coastguard Worker#CHECK: locgr	%r0,%r0,16
542*9880d681SAndroid Build Coastguard Worker
543*9880d681SAndroid Build Coastguard Worker	locgr	%r0,%r0,-1
544*9880d681SAndroid Build Coastguard Worker	locgr	%r0,%r0,16
545*9880d681SAndroid Build Coastguard Worker
546*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
547*9880d681SAndroid Build Coastguard Worker#CHECK: locr	%r0,%r0,-1
548*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
549*9880d681SAndroid Build Coastguard Worker#CHECK: locr	%r0,%r0,16
550*9880d681SAndroid Build Coastguard Worker
551*9880d681SAndroid Build Coastguard Worker	locr	%r0,%r0,-1
552*9880d681SAndroid Build Coastguard Worker	locr	%r0,%r0,16
553*9880d681SAndroid Build Coastguard Worker
554*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: transactional-execution)?}}
555*9880d681SAndroid Build Coastguard Worker#CHECK: ntstg	%r0, 524287(%r1,%r15)
556*9880d681SAndroid Build Coastguard Worker
557*9880d681SAndroid Build Coastguard Worker	ntstg	%r0, 524287(%r1,%r15)
558*9880d681SAndroid Build Coastguard Worker
559*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: processor-assist)?}}
560*9880d681SAndroid Build Coastguard Worker#CHECK: ppa	%r4, %r6, 7
561*9880d681SAndroid Build Coastguard Worker
562*9880d681SAndroid Build Coastguard Worker	ppa	%r4, %r6, 7
563*9880d681SAndroid Build Coastguard Worker
564*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: miscellaneous-extensions)?}}
565*9880d681SAndroid Build Coastguard Worker#CHECK: risbgn	%r1, %r2, 0, 0, 0
566*9880d681SAndroid Build Coastguard Worker
567*9880d681SAndroid Build Coastguard Worker	risbgn	%r1, %r2, 0, 0, 0
568*9880d681SAndroid Build Coastguard Worker
569*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
570*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg	%r0,%r0,0,0,-1
571*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
572*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg	%r0,%r0,0,0,64
573*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
574*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg	%r0,%r0,0,-1,0
575*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
576*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg	%r0,%r0,0,256,0
577*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
578*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg	%r0,%r0,-1,0,0
579*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
580*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg	%r0,%r0,256,0,0
581*9880d681SAndroid Build Coastguard Worker
582*9880d681SAndroid Build Coastguard Worker	risbhg	%r0,%r0,0,0,-1
583*9880d681SAndroid Build Coastguard Worker	risbhg	%r0,%r0,0,0,64
584*9880d681SAndroid Build Coastguard Worker	risbhg	%r0,%r0,0,-1,0
585*9880d681SAndroid Build Coastguard Worker	risbhg	%r0,%r0,0,256,0
586*9880d681SAndroid Build Coastguard Worker	risbhg	%r0,%r0,-1,0,0
587*9880d681SAndroid Build Coastguard Worker	risbhg	%r0,%r0,256,0,0
588*9880d681SAndroid Build Coastguard Worker
589*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
590*9880d681SAndroid Build Coastguard Worker#CHECK: risblg	%r0,%r0,0,0,-1
591*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
592*9880d681SAndroid Build Coastguard Worker#CHECK: risblg	%r0,%r0,0,0,64
593*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
594*9880d681SAndroid Build Coastguard Worker#CHECK: risblg	%r0,%r0,0,-1,0
595*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
596*9880d681SAndroid Build Coastguard Worker#CHECK: risblg	%r0,%r0,0,256,0
597*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
598*9880d681SAndroid Build Coastguard Worker#CHECK: risblg	%r0,%r0,-1,0,0
599*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
600*9880d681SAndroid Build Coastguard Worker#CHECK: risblg	%r0,%r0,256,0,0
601*9880d681SAndroid Build Coastguard Worker
602*9880d681SAndroid Build Coastguard Worker	risblg	%r0,%r0,0,0,-1
603*9880d681SAndroid Build Coastguard Worker	risblg	%r0,%r0,0,0,64
604*9880d681SAndroid Build Coastguard Worker	risblg	%r0,%r0,0,-1,0
605*9880d681SAndroid Build Coastguard Worker	risblg	%r0,%r0,0,256,0
606*9880d681SAndroid Build Coastguard Worker	risblg	%r0,%r0,-1,0,0
607*9880d681SAndroid Build Coastguard Worker	risblg	%r0,%r0,256,0,0
608*9880d681SAndroid Build Coastguard Worker
609*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
610*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r0,%r0,-524289
611*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
612*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r0,%r0,524288
613*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
614*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r0,%r0,0(%r0)
615*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
616*9880d681SAndroid Build Coastguard Worker#CHECK: slak	%r0,%r0,0(%r1,%r2)
617*9880d681SAndroid Build Coastguard Worker
618*9880d681SAndroid Build Coastguard Worker	slak	%r0,%r0,-524289
619*9880d681SAndroid Build Coastguard Worker	slak	%r0,%r0,524288
620*9880d681SAndroid Build Coastguard Worker	slak	%r0,%r0,0(%r0)
621*9880d681SAndroid Build Coastguard Worker	slak	%r0,%r0,0(%r1,%r2)
622*9880d681SAndroid Build Coastguard Worker
623*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
624*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r0,%r0,-524289
625*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
626*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r0,%r0,524288
627*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
628*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r0,%r0,0(%r0)
629*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
630*9880d681SAndroid Build Coastguard Worker#CHECK: sllk	%r0,%r0,0(%r1,%r2)
631*9880d681SAndroid Build Coastguard Worker
632*9880d681SAndroid Build Coastguard Worker	sllk	%r0,%r0,-524289
633*9880d681SAndroid Build Coastguard Worker	sllk	%r0,%r0,524288
634*9880d681SAndroid Build Coastguard Worker	sllk	%r0,%r0,0(%r0)
635*9880d681SAndroid Build Coastguard Worker	sllk	%r0,%r0,0(%r1,%r2)
636*9880d681SAndroid Build Coastguard Worker
637*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
638*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r0,%r0,-524289
639*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
640*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r0,%r0,524288
641*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
642*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r0,%r0,0(%r0)
643*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
644*9880d681SAndroid Build Coastguard Worker#CHECK: srak	%r0,%r0,0(%r1,%r2)
645*9880d681SAndroid Build Coastguard Worker
646*9880d681SAndroid Build Coastguard Worker	srak	%r0,%r0,-524289
647*9880d681SAndroid Build Coastguard Worker	srak	%r0,%r0,524288
648*9880d681SAndroid Build Coastguard Worker	srak	%r0,%r0,0(%r0)
649*9880d681SAndroid Build Coastguard Worker	srak	%r0,%r0,0(%r1,%r2)
650*9880d681SAndroid Build Coastguard Worker
651*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
652*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r0,%r0,-524289
653*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
654*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r0,%r0,524288
655*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
656*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r0,%r0,0(%r0)
657*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
658*9880d681SAndroid Build Coastguard Worker#CHECK: srlk	%r0,%r0,0(%r1,%r2)
659*9880d681SAndroid Build Coastguard Worker
660*9880d681SAndroid Build Coastguard Worker	srlk	%r0,%r0,-524289
661*9880d681SAndroid Build Coastguard Worker	srlk	%r0,%r0,524288
662*9880d681SAndroid Build Coastguard Worker	srlk	%r0,%r0,0(%r0)
663*9880d681SAndroid Build Coastguard Worker	srlk	%r0,%r0,0(%r1,%r2)
664*9880d681SAndroid Build Coastguard Worker
665*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
666*9880d681SAndroid Build Coastguard Worker#CHECK: stch	%r0, -524289
667*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
668*9880d681SAndroid Build Coastguard Worker#CHECK: stch	%r0, 524288
669*9880d681SAndroid Build Coastguard Worker
670*9880d681SAndroid Build Coastguard Worker	stch	%r0, -524289
671*9880d681SAndroid Build Coastguard Worker	stch	%r0, 524288
672*9880d681SAndroid Build Coastguard Worker
673*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
674*9880d681SAndroid Build Coastguard Worker#CHECK: sthh	%r0, -524289
675*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
676*9880d681SAndroid Build Coastguard Worker#CHECK: sthh	%r0, 524288
677*9880d681SAndroid Build Coastguard Worker
678*9880d681SAndroid Build Coastguard Worker	sthh	%r0, -524289
679*9880d681SAndroid Build Coastguard Worker	sthh	%r0, 524288
680*9880d681SAndroid Build Coastguard Worker
681*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
682*9880d681SAndroid Build Coastguard Worker#CHECK: stfh	%r0, -524289
683*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
684*9880d681SAndroid Build Coastguard Worker#CHECK: stfh	%r0, 524288
685*9880d681SAndroid Build Coastguard Worker
686*9880d681SAndroid Build Coastguard Worker	stfh	%r0, -524289
687*9880d681SAndroid Build Coastguard Worker	stfh	%r0, 524288
688*9880d681SAndroid Build Coastguard Worker
689*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
690*9880d681SAndroid Build Coastguard Worker#CHECK: stoc	%r0,0,-1
691*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
692*9880d681SAndroid Build Coastguard Worker#CHECK: stoc	%r0,0,16
693*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
694*9880d681SAndroid Build Coastguard Worker#CHECK: stoc	%r0,-524289,1
695*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
696*9880d681SAndroid Build Coastguard Worker#CHECK: stoc	%r0,524288,1
697*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
698*9880d681SAndroid Build Coastguard Worker#CHECK: stoc	%r0,0(%r1,%r2),1
699*9880d681SAndroid Build Coastguard Worker
700*9880d681SAndroid Build Coastguard Worker	stoc	%r0,0,-1
701*9880d681SAndroid Build Coastguard Worker	stoc	%r0,0,16
702*9880d681SAndroid Build Coastguard Worker	stoc	%r0,-524289,1
703*9880d681SAndroid Build Coastguard Worker	stoc	%r0,524288,1
704*9880d681SAndroid Build Coastguard Worker	stoc	%r0,0(%r1,%r2),1
705*9880d681SAndroid Build Coastguard Worker
706*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
707*9880d681SAndroid Build Coastguard Worker#CHECK: stocg	%r0,0,-1
708*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
709*9880d681SAndroid Build Coastguard Worker#CHECK: stocg	%r0,0,16
710*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
711*9880d681SAndroid Build Coastguard Worker#CHECK: stocg	%r0,-524289,1
712*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
713*9880d681SAndroid Build Coastguard Worker#CHECK: stocg	%r0,524288,1
714*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing
715*9880d681SAndroid Build Coastguard Worker#CHECK: stocg	%r0,0(%r1,%r2),1
716*9880d681SAndroid Build Coastguard Worker
717*9880d681SAndroid Build Coastguard Worker	stocg	%r0,0,-1
718*9880d681SAndroid Build Coastguard Worker	stocg	%r0,0,16
719*9880d681SAndroid Build Coastguard Worker	stocg	%r0,-524289,1
720*9880d681SAndroid Build Coastguard Worker	stocg	%r0,524288,1
721*9880d681SAndroid Build Coastguard Worker	stocg	%r0,0(%r1,%r2),1
722*9880d681SAndroid Build Coastguard Worker
723*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: transactional-execution)?}}
724*9880d681SAndroid Build Coastguard Worker#CHECK: tabort	4095(%r1)
725*9880d681SAndroid Build Coastguard Worker
726*9880d681SAndroid Build Coastguard Worker	tabort	4095(%r1)
727*9880d681SAndroid Build Coastguard Worker
728*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: transactional-execution)?}}
729*9880d681SAndroid Build Coastguard Worker#CHECK: tbegin	4095(%r1), 42
730*9880d681SAndroid Build Coastguard Worker
731*9880d681SAndroid Build Coastguard Worker	tbegin	4095(%r1), 42
732*9880d681SAndroid Build Coastguard Worker
733*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: transactional-execution)?}}
734*9880d681SAndroid Build Coastguard Worker#CHECK: tbeginc	4095(%r1), 42
735*9880d681SAndroid Build Coastguard Worker
736*9880d681SAndroid Build Coastguard Worker	tbeginc	4095(%r1), 42
737*9880d681SAndroid Build Coastguard Worker
738*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: transactional-execution)?}}
739*9880d681SAndroid Build Coastguard Worker#CHECK: tend
740*9880d681SAndroid Build Coastguard Worker
741*9880d681SAndroid Build Coastguard Worker	tend
742*9880d681SAndroid Build Coastguard Worker
743