[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombine
[llvm-project.git] / llvm / test / MC / SystemZ / insn-good.s
blob34961b3d3f77231c7fb530e17e14dc31a071ec18
1 # For z10 and above.
2 # RUN: llvm-mc -triple s390x-linux-gnu -show-encoding %s | FileCheck %s
4 #CHECK: a %r0, 0 # encoding: [0x5a,0x00,0x00,0x00]
5 #CHECK: a %r0, 4095 # encoding: [0x5a,0x00,0x0f,0xff]
6 #CHECK: a %r0, 0(%r1) # encoding: [0x5a,0x00,0x10,0x00]
7 #CHECK: a %r0, 0(%r15) # encoding: [0x5a,0x00,0xf0,0x00]
8 #CHECK: a %r0, 4095(%r1,%r15) # encoding: [0x5a,0x01,0xff,0xff]
9 #CHECK: a %r0, 4095(%r15,%r1) # encoding: [0x5a,0x0f,0x1f,0xff]
10 #CHECK: a %r15, 0 # encoding: [0x5a,0xf0,0x00,0x00]
11 #CHECK: a %r0, 0 # encoding: [0x5a,0x00,0x00,0x00]
12 #CHECK: a %r0, 4095 # encoding: [0x5a,0x00,0x0f,0xff]
13 #CHECK: a %r0, 0(%r1) # encoding: [0x5a,0x00,0x10,0x00]
14 #CHECK: a %r0, 0(%r15) # encoding: [0x5a,0x00,0xf0,0x00]
15 #CHECK: a %r0, 4095(%r1,%r15) # encoding: [0x5a,0x01,0xff,0xff]
16 #CHECK: a %r0, 4095(%r15,%r1) # encoding: [0x5a,0x0f,0x1f,0xff]
17 #CHECK: a %r15, 0 # encoding: [0x5a,0xf0,0x00,0x00]
19 a %r0, 0
20 a %r0, 4095
21 a %r0, 0(%r1)
22 a %r0, 0(%r15)
23 a %r0, 4095(%r1,%r15)
24 a %r0, 4095(%r15,%r1)
25 a %r15, 0
26 a 0, 0
27 a 0, 4095
28 a 0, 0(1)
29 a 0, 0(15)
30 a 0, 4095(1,15)
31 a 0, 4095(15,1)
32 a 15, 0
35 #CHECK: ad %f0, 0 # encoding: [0x6a,0x00,0x00,0x00]
36 #CHECK: ad %f0, 4095 # encoding: [0x6a,0x00,0x0f,0xff]
37 #CHECK: ad %f0, 0(%r1) # encoding: [0x6a,0x00,0x10,0x00]
38 #CHECK: ad %f0, 0(%r15) # encoding: [0x6a,0x00,0xf0,0x00]
39 #CHECK: ad %f0, 4095(%r1,%r15) # encoding: [0x6a,0x01,0xff,0xff]
40 #CHECK: ad %f0, 4095(%r15,%r1) # encoding: [0x6a,0x0f,0x1f,0xff]
41 #CHECK: ad %f15, 0 # encoding: [0x6a,0xf0,0x00,0x00]
43 ad %f0, 0
44 ad %f0, 4095
45 ad %f0, 0(%r1)
46 ad %f0, 0(%r15)
47 ad %f0, 4095(%r1,%r15)
48 ad %f0, 4095(%r15,%r1)
49 ad %f15, 0
51 #CHECK: adb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1a]
52 #CHECK: adb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1a]
53 #CHECK: adb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1a]
54 #CHECK: adb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1a]
55 #CHECK: adb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1a]
56 #CHECK: adb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1a]
57 #CHECK: adb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1a]
59 adb %f0, 0
60 adb %f0, 4095
61 adb %f0, 0(%r1)
62 adb %f0, 0(%r15)
63 adb %f0, 4095(%r1,%r15)
64 adb %f0, 4095(%r15,%r1)
65 adb %f15, 0
67 #CHECK: adbr %f0, %f0 # encoding: [0xb3,0x1a,0x00,0x00]
68 #CHECK: adbr %f0, %f15 # encoding: [0xb3,0x1a,0x00,0x0f]
69 #CHECK: adbr %f7, %f8 # encoding: [0xb3,0x1a,0x00,0x78]
70 #CHECK: adbr %f15, %f0 # encoding: [0xb3,0x1a,0x00,0xf0]
72 adbr %f0, %f0
73 adbr %f0, %f15
74 adbr %f7, %f8
75 adbr %f15, %f0
77 #CHECK: adr %f0, %f0 # encoding: [0x2a,0x00]
78 #CHECK: adr %f0, %f15 # encoding: [0x2a,0x0f]
79 #CHECK: adr %f7, %f8 # encoding: [0x2a,0x78]
80 #CHECK: adr %f15, %f0 # encoding: [0x2a,0xf0]
82 adr %f0, %f0
83 adr %f0, %f15
84 adr %f7, %f8
85 adr %f15, %f0
87 #CHECK: adtr %f0, %f0, %f0 # encoding: [0xb3,0xd2,0x00,0x00]
88 #CHECK: adtr %f0, %f0, %f15 # encoding: [0xb3,0xd2,0xf0,0x00]
89 #CHECK: adtr %f0, %f15, %f0 # encoding: [0xb3,0xd2,0x00,0x0f]
90 #CHECK: adtr %f15, %f0, %f0 # encoding: [0xb3,0xd2,0x00,0xf0]
91 #CHECK: adtr %f7, %f8, %f9 # encoding: [0xb3,0xd2,0x90,0x78]
93 adtr %f0, %f0, %f0
94 adtr %f0, %f0, %f15
95 adtr %f0, %f15, %f0
96 adtr %f15, %f0, %f0
97 adtr %f7, %f8, %f9
99 #CHECK: ae %f0, 0 # encoding: [0x7a,0x00,0x00,0x00]
100 #CHECK: ae %f0, 4095 # encoding: [0x7a,0x00,0x0f,0xff]
101 #CHECK: ae %f0, 0(%r1) # encoding: [0x7a,0x00,0x10,0x00]
102 #CHECK: ae %f0, 0(%r15) # encoding: [0x7a,0x00,0xf0,0x00]
103 #CHECK: ae %f0, 4095(%r1,%r15) # encoding: [0x7a,0x01,0xff,0xff]
104 #CHECK: ae %f0, 4095(%r15,%r1) # encoding: [0x7a,0x0f,0x1f,0xff]
105 #CHECK: ae %f15, 0 # encoding: [0x7a,0xf0,0x00,0x00]
107 ae %f0, 0
108 ae %f0, 4095
109 ae %f0, 0(%r1)
110 ae %f0, 0(%r15)
111 ae %f0, 4095(%r1,%r15)
112 ae %f0, 4095(%r15,%r1)
113 ae %f15, 0
115 #CHECK: aeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0a]
116 #CHECK: aeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0a]
117 #CHECK: aeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0a]
118 #CHECK: aeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0a]
119 #CHECK: aeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0a]
120 #CHECK: aeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0a]
121 #CHECK: aeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0a]
123 aeb %f0, 0
124 aeb %f0, 4095
125 aeb %f0, 0(%r1)
126 aeb %f0, 0(%r15)
127 aeb %f0, 4095(%r1,%r15)
128 aeb %f0, 4095(%r15,%r1)
129 aeb %f15, 0
131 #CHECK: aebr %f0, %f0 # encoding: [0xb3,0x0a,0x00,0x00]
132 #CHECK: aebr %f0, %f15 # encoding: [0xb3,0x0a,0x00,0x0f]
133 #CHECK: aebr %f7, %f8 # encoding: [0xb3,0x0a,0x00,0x78]
134 #CHECK: aebr %f15, %f0 # encoding: [0xb3,0x0a,0x00,0xf0]
136 aebr %f0, %f0
137 aebr %f0, %f15
138 aebr %f7, %f8
139 aebr %f15, %f0
141 #CHECK: aer %f0, %f0 # encoding: [0x3a,0x00]
142 #CHECK: aer %f0, %f15 # encoding: [0x3a,0x0f]
143 #CHECK: aer %f7, %f8 # encoding: [0x3a,0x78]
144 #CHECK: aer %f15, %f0 # encoding: [0x3a,0xf0]
146 aer %f0, %f0
147 aer %f0, %f15
148 aer %f7, %f8
149 aer %f15, %f0
151 #CHECK: afi %r0, -2147483648 # encoding: [0xc2,0x09,0x80,0x00,0x00,0x00]
152 #CHECK: afi %r0, -1 # encoding: [0xc2,0x09,0xff,0xff,0xff,0xff]
153 #CHECK: afi %r0, 0 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x00]
154 #CHECK: afi %r0, 1 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x01]
155 #CHECK: afi %r0, 2147483647 # encoding: [0xc2,0x09,0x7f,0xff,0xff,0xff]
156 #CHECK: afi %r15, 0 # encoding: [0xc2,0xf9,0x00,0x00,0x00,0x00]
158 afi %r0, -1 << 31
159 afi %r0, -1
160 afi %r0, 0
161 afi %r0, 1
162 afi %r0, (1 << 31) - 1
163 afi %r15, 0
165 #CHECK: ag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x08]
166 #CHECK: ag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x08]
167 #CHECK: ag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x08]
168 #CHECK: ag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x08]
169 #CHECK: ag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x08]
170 #CHECK: ag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x08]
171 #CHECK: ag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x08]
172 #CHECK: ag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x08]
173 #CHECK: ag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x08]
174 #CHECK: ag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x08]
176 ag %r0, -524288
177 ag %r0, -1
178 ag %r0, 0
179 ag %r0, 1
180 ag %r0, 524287
181 ag %r0, 0(%r1)
182 ag %r0, 0(%r15)
183 ag %r0, 524287(%r1,%r15)
184 ag %r0, 524287(%r15,%r1)
185 ag %r15, 0
187 #CHECK: agf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x18]
188 #CHECK: agf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x18]
189 #CHECK: agf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x18]
190 #CHECK: agf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x18]
191 #CHECK: agf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x18]
192 #CHECK: agf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x18]
193 #CHECK: agf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x18]
194 #CHECK: agf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x18]
195 #CHECK: agf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x18]
196 #CHECK: agf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x18]
198 agf %r0, -524288
199 agf %r0, -1
200 agf %r0, 0
201 agf %r0, 1
202 agf %r0, 524287
203 agf %r0, 0(%r1)
204 agf %r0, 0(%r15)
205 agf %r0, 524287(%r1,%r15)
206 agf %r0, 524287(%r15,%r1)
207 agf %r15, 0
209 #CHECK: agfi %r0, -2147483648 # encoding: [0xc2,0x08,0x80,0x00,0x00,0x00]
210 #CHECK: agfi %r0, -1 # encoding: [0xc2,0x08,0xff,0xff,0xff,0xff]
211 #CHECK: agfi %r0, 0 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x00]
212 #CHECK: agfi %r0, 1 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x01]
213 #CHECK: agfi %r0, 2147483647 # encoding: [0xc2,0x08,0x7f,0xff,0xff,0xff]
214 #CHECK: agfi %r15, 0 # encoding: [0xc2,0xf8,0x00,0x00,0x00,0x00]
216 agfi %r0, -1 << 31
217 agfi %r0, -1
218 agfi %r0, 0
219 agfi %r0, 1
220 agfi %r0, (1 << 31) - 1
221 agfi %r15, 0
223 #CHECK: agfr %r0, %r0 # encoding: [0xb9,0x18,0x00,0x00]
224 #CHECK: agfr %r0, %r15 # encoding: [0xb9,0x18,0x00,0x0f]
225 #CHECK: agfr %r15, %r0 # encoding: [0xb9,0x18,0x00,0xf0]
226 #CHECK: agfr %r7, %r8 # encoding: [0xb9,0x18,0x00,0x78]
228 agfr %r0,%r0
229 agfr %r0,%r15
230 agfr %r15,%r0
231 agfr %r7,%r8
233 #CHECK: aghi %r0, -32768 # encoding: [0xa7,0x0b,0x80,0x00]
234 #CHECK: aghi %r0, -1 # encoding: [0xa7,0x0b,0xff,0xff]
235 #CHECK: aghi %r0, 0 # encoding: [0xa7,0x0b,0x00,0x00]
236 #CHECK: aghi %r0, 1 # encoding: [0xa7,0x0b,0x00,0x01]
237 #CHECK: aghi %r0, 32767 # encoding: [0xa7,0x0b,0x7f,0xff]
238 #CHECK: aghi %r15, 0 # encoding: [0xa7,0xfb,0x00,0x00]
239 #CHECK: aghi %r0, foo # encoding: [0xa7,0x0b,A,A]
241 aghi %r0, -32768
242 aghi %r0, -1
243 aghi %r0, 0
244 aghi %r0, 1
245 aghi %r0, 32767
246 aghi %r15, 0
247 aghi %r0, foo
249 #CHECK: agr %r0, %r0 # encoding: [0xb9,0x08,0x00,0x00]
250 #CHECK: agr %r0, %r15 # encoding: [0xb9,0x08,0x00,0x0f]
251 #CHECK: agr %r15, %r0 # encoding: [0xb9,0x08,0x00,0xf0]
252 #CHECK: agr %r7, %r8 # encoding: [0xb9,0x08,0x00,0x78]
254 agr %r0,%r0
255 agr %r0,%r15
256 agr %r15,%r0
257 agr %r7,%r8
259 #CHECK: agsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7a]
260 #CHECK: agsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7a]
261 #CHECK: agsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7a]
262 #CHECK: agsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7a]
263 #CHECK: agsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7a]
264 #CHECK: agsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7a]
265 #CHECK: agsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7a]
266 #CHECK: agsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7a]
267 #CHECK: agsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7a]
268 #CHECK: agsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7a]
269 #CHECK: agsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7a]
270 #CHECK: agsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7a]
271 #CHECK: agsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7a]
273 agsi -524288, 0
274 agsi -1, 0
275 agsi 0, 0
276 agsi 1, 0
277 agsi 524287, 0
278 agsi 0, -128
279 agsi 0, -1
280 agsi 0, 1
281 agsi 0, 127
282 agsi 0(%r1), 42
283 agsi 0(%r15), 42
284 agsi 524287(%r1), 42
285 agsi 524287(%r15), 42
287 #CHECK: ah %r0, 0 # encoding: [0x4a,0x00,0x00,0x00]
288 #CHECK: ah %r0, 4095 # encoding: [0x4a,0x00,0x0f,0xff]
289 #CHECK: ah %r0, 0(%r1) # encoding: [0x4a,0x00,0x10,0x00]
290 #CHECK: ah %r0, 0(%r15) # encoding: [0x4a,0x00,0xf0,0x00]
291 #CHECK: ah %r0, 4095(%r1,%r15) # encoding: [0x4a,0x01,0xff,0xff]
292 #CHECK: ah %r0, 4095(%r15,%r1) # encoding: [0x4a,0x0f,0x1f,0xff]
293 #CHECK: ah %r15, 0 # encoding: [0x4a,0xf0,0x00,0x00]
295 ah %r0, 0
296 ah %r0, 4095
297 ah %r0, 0(%r1)
298 ah %r0, 0(%r15)
299 ah %r0, 4095(%r1,%r15)
300 ah %r0, 4095(%r15,%r1)
301 ah %r15, 0
303 #CHECK: ahi %r0, -32768 # encoding: [0xa7,0x0a,0x80,0x00]
304 #CHECK: ahi %r0, -1 # encoding: [0xa7,0x0a,0xff,0xff]
305 #CHECK: ahi %r0, 0 # encoding: [0xa7,0x0a,0x00,0x00]
306 #CHECK: ahi %r0, 1 # encoding: [0xa7,0x0a,0x00,0x01]
307 #CHECK: ahi %r0, 32767 # encoding: [0xa7,0x0a,0x7f,0xff]
308 #CHECK: ahi %r15, 0 # encoding: [0xa7,0xfa,0x00,0x00]
309 #CHECK: ahi %r0, foo # encoding: [0xa7,0x0a,A,A]
311 ahi %r0, -32768
312 ahi %r0, -1
313 ahi %r0, 0
314 ahi %r0, 1
315 ahi %r0, 32767
316 ahi %r15, 0
317 ahi %r0, foo
319 #CHECK: ahy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7a]
320 #CHECK: ahy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7a]
321 #CHECK: ahy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7a]
322 #CHECK: ahy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7a]
323 #CHECK: ahy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7a]
324 #CHECK: ahy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7a]
325 #CHECK: ahy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7a]
326 #CHECK: ahy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7a]
327 #CHECK: ahy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7a]
328 #CHECK: ahy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7a]
330 ahy %r0, -524288
331 ahy %r0, -1
332 ahy %r0, 0
333 ahy %r0, 1
334 ahy %r0, 524287
335 ahy %r0, 0(%r1)
336 ahy %r0, 0(%r15)
337 ahy %r0, 524287(%r1,%r15)
338 ahy %r0, 524287(%r15,%r1)
339 ahy %r15, 0
341 #CHECK: al %r0, 0 # encoding: [0x5e,0x00,0x00,0x00]
342 #CHECK: al %r0, 4095 # encoding: [0x5e,0x00,0x0f,0xff]
343 #CHECK: al %r0, 0(%r1) # encoding: [0x5e,0x00,0x10,0x00]
344 #CHECK: al %r0, 0(%r15) # encoding: [0x5e,0x00,0xf0,0x00]
345 #CHECK: al %r0, 4095(%r1,%r15) # encoding: [0x5e,0x01,0xff,0xff]
346 #CHECK: al %r0, 4095(%r15,%r1) # encoding: [0x5e,0x0f,0x1f,0xff]
347 #CHECK: al %r15, 0 # encoding: [0x5e,0xf0,0x00,0x00]
348 #CHECK: al %r0, 0 # encoding: [0x5e,0x00,0x00,0x00]
349 #CHECK: al %r0, 4095 # encoding: [0x5e,0x00,0x0f,0xff]
350 #CHECK: al %r0, 0(%r1) # encoding: [0x5e,0x00,0x10,0x00]
351 #CHECK: al %r0, 0(%r15) # encoding: [0x5e,0x00,0xf0,0x00]
352 #CHECK: al %r0, 4095(%r1,%r15) # encoding: [0x5e,0x01,0xff,0xff]
353 #CHECK: al %r0, 4095(%r15,%r1) # encoding: [0x5e,0x0f,0x1f,0xff]
354 #CHECK: al %r15, 0 # encoding: [0x5e,0xf0,0x00,0x00]
356 al %r0, 0
357 al %r0, 4095
358 al %r0, 0(%r1)
359 al %r0, 0(%r15)
360 al %r0, 4095(%r1,%r15)
361 al %r0, 4095(%r15,%r1)
362 al %r15, 0
363 al 0, 0
364 al 0, 4095
365 al 0, 0(1)
366 al 0, 0(15)
367 al 0, 4095(1,15)
368 al 0, 4095(15,1)
369 al 15, 0
371 #CHECK: alc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x98]
372 #CHECK: alc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x98]
373 #CHECK: alc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x98]
374 #CHECK: alc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x98]
375 #CHECK: alc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x98]
376 #CHECK: alc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x98]
377 #CHECK: alc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x98]
378 #CHECK: alc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x98]
379 #CHECK: alc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x98]
380 #CHECK: alc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x98]
382 alc %r0, -524288
383 alc %r0, -1
384 alc %r0, 0
385 alc %r0, 1
386 alc %r0, 524287
387 alc %r0, 0(%r1)
388 alc %r0, 0(%r15)
389 alc %r0, 524287(%r1,%r15)
390 alc %r0, 524287(%r15,%r1)
391 alc %r15, 0
393 #CHECK: alcg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x88]
394 #CHECK: alcg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x88]
395 #CHECK: alcg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x88]
396 #CHECK: alcg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x88]
397 #CHECK: alcg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x88]
398 #CHECK: alcg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x88]
399 #CHECK: alcg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x88]
400 #CHECK: alcg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x88]
401 #CHECK: alcg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x88]
402 #CHECK: alcg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x88]
404 alcg %r0, -524288
405 alcg %r0, -1
406 alcg %r0, 0
407 alcg %r0, 1
408 alcg %r0, 524287
409 alcg %r0, 0(%r1)
410 alcg %r0, 0(%r15)
411 alcg %r0, 524287(%r1,%r15)
412 alcg %r0, 524287(%r15,%r1)
413 alcg %r15, 0
415 #CHECK: alcgr %r0, %r0 # encoding: [0xb9,0x88,0x00,0x00]
416 #CHECK: alcgr %r0, %r15 # encoding: [0xb9,0x88,0x00,0x0f]
417 #CHECK: alcgr %r15, %r0 # encoding: [0xb9,0x88,0x00,0xf0]
418 #CHECK: alcgr %r7, %r8 # encoding: [0xb9,0x88,0x00,0x78]
420 alcgr %r0,%r0
421 alcgr %r0,%r15
422 alcgr %r15,%r0
423 alcgr %r7,%r8
425 #CHECK: alcr %r0, %r0 # encoding: [0xb9,0x98,0x00,0x00]
426 #CHECK: alcr %r0, %r15 # encoding: [0xb9,0x98,0x00,0x0f]
427 #CHECK: alcr %r15, %r0 # encoding: [0xb9,0x98,0x00,0xf0]
428 #CHECK: alcr %r7, %r8 # encoding: [0xb9,0x98,0x00,0x78]
430 alcr %r0,%r0
431 alcr %r0,%r15
432 alcr %r15,%r0
433 alcr %r7,%r8
435 #CHECK: alfi %r0, 0 # encoding: [0xc2,0x0b,0x00,0x00,0x00,0x00]
436 #CHECK: alfi %r0, 4294967295 # encoding: [0xc2,0x0b,0xff,0xff,0xff,0xff]
437 #CHECK: alfi %r15, 0 # encoding: [0xc2,0xfb,0x00,0x00,0x00,0x00]
439 alfi %r0, 0
440 alfi %r0, (1 << 32) - 1
441 alfi %r15, 0
443 #CHECK: alg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a]
444 #CHECK: alg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a]
445 #CHECK: alg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a]
446 #CHECK: alg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a]
447 #CHECK: alg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a]
448 #CHECK: alg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a]
449 #CHECK: alg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a]
450 #CHECK: alg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a]
451 #CHECK: alg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a]
452 #CHECK: alg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a]
453 #CHECK: alg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a]
454 #CHECK: alg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a]
455 #CHECK: alg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a]
456 #CHECK: alg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a]
457 #CHECK: alg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a]
458 #CHECK: alg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a]
459 #CHECK: alg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a]
460 #CHECK: alg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a]
461 #CHECK: alg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a]
462 #CHECK: alg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a]
464 alg %r0, -524288
465 alg %r0, -1
466 alg %r0, 0
467 alg %r0, 1
468 alg %r0, 524287
469 alg %r0, 0(%r1)
470 alg %r0, 0(%r15)
471 alg %r0, 524287(%r1,%r15)
472 alg %r0, 524287(%r15,%r1)
473 alg %r15, 0
474 alg 0, -524288
475 alg 0, -1
476 alg 0, 0
477 alg 0, 1
478 alg 0, 524287
479 alg 0, 0(1)
480 alg 0, 0(15)
481 alg 0, 524287(1,15)
482 alg 0, 524287(15,1)
483 alg 15, 0
485 #CHECK: algf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1a]
486 #CHECK: algf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1a]
487 #CHECK: algf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1a]
488 #CHECK: algf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1a]
489 #CHECK: algf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1a]
490 #CHECK: algf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1a]
491 #CHECK: algf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1a]
492 #CHECK: algf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1a]
493 #CHECK: algf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1a]
494 #CHECK: algf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1a]
496 algf %r0, -524288
497 algf %r0, -1
498 algf %r0, 0
499 algf %r0, 1
500 algf %r0, 524287
501 algf %r0, 0(%r1)
502 algf %r0, 0(%r15)
503 algf %r0, 524287(%r1,%r15)
504 algf %r0, 524287(%r15,%r1)
505 algf %r15, 0
507 #CHECK: algfi %r0, 0 # encoding: [0xc2,0x0a,0x00,0x00,0x00,0x00]
508 #CHECK: algfi %r0, 4294967295 # encoding: [0xc2,0x0a,0xff,0xff,0xff,0xff]
509 #CHECK: algfi %r15, 0 # encoding: [0xc2,0xfa,0x00,0x00,0x00,0x00]
511 algfi %r0, 0
512 algfi %r0, (1 << 32) - 1
513 algfi %r15, 0
515 #CHECK: algfr %r0, %r0 # encoding: [0xb9,0x1a,0x00,0x00]
516 #CHECK: algfr %r0, %r15 # encoding: [0xb9,0x1a,0x00,0x0f]
517 #CHECK: algfr %r15, %r0 # encoding: [0xb9,0x1a,0x00,0xf0]
518 #CHECK: algfr %r7, %r8 # encoding: [0xb9,0x1a,0x00,0x78]
520 algfr %r0,%r0
521 algfr %r0,%r15
522 algfr %r15,%r0
523 algfr %r7,%r8
525 #CHECK: algr %r0, %r0 # encoding: [0xb9,0x0a,0x00,0x00]
526 #CHECK: algr %r0, %r15 # encoding: [0xb9,0x0a,0x00,0x0f]
527 #CHECK: algr %r15, %r0 # encoding: [0xb9,0x0a,0x00,0xf0]
528 #CHECK: algr %r7, %r8 # encoding: [0xb9,0x0a,0x00,0x78]
530 algr %r0,%r0
531 algr %r0,%r15
532 algr %r15,%r0
533 algr %r7,%r8
535 #CHECK: algsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7e]
536 #CHECK: algsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7e]
537 #CHECK: algsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7e]
538 #CHECK: algsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7e]
539 #CHECK: algsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7e]
540 #CHECK: algsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7e]
541 #CHECK: algsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7e]
542 #CHECK: algsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7e]
543 #CHECK: algsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7e]
544 #CHECK: algsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7e]
545 #CHECK: algsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7e]
546 #CHECK: algsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7e]
547 #CHECK: algsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7e]
548 #CHECK: algsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7e]
549 #CHECK: algsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7e]
550 #CHECK: algsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7e]
551 #CHECK: algsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7e]
552 #CHECK: algsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7e]
553 #CHECK: algsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7e]
554 #CHECK: algsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7e]
555 #CHECK: algsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7e]
556 #CHECK: algsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7e]
557 #CHECK: algsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7e]
558 #CHECK: algsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7e]
559 #CHECK: algsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7e]
560 #CHECK: algsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7e]
562 algsi -524288, 0
563 algsi -1, 0
564 algsi 0, 0
565 algsi 1, 0
566 algsi 524287, 0
567 algsi 0, -128
568 algsi 0, -1
569 algsi 0, 1
570 algsi 0, 127
571 algsi 0(%r1), 42
572 algsi 0(%r15), 42
573 algsi 524287(%r1), 42
574 algsi 524287(%r15), 42
575 algsi -524288, 0
576 algsi -1, 0
577 algsi 0, 0
578 algsi 1, 0
579 algsi 524287, 0
580 algsi 0, -128
581 algsi 0, -1
582 algsi 0, 1
583 algsi 0, 127
584 algsi 0(1), 42
585 algsi 0(15), 42
586 algsi 524287(1), 42
587 algsi 524287(15), 42
589 #CHECK: alr %r0, %r0 # encoding: [0x1e,0x00]
590 #CHECK: alr %r0, %r15 # encoding: [0x1e,0x0f]
591 #CHECK: alr %r15, %r0 # encoding: [0x1e,0xf0]
592 #CHECK: alr %r7, %r8 # encoding: [0x1e,0x78]
594 alr %r0,%r0
595 alr %r0,%r15
596 alr %r15,%r0
597 alr %r7,%r8
599 #CHECK: alsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6e]
600 #CHECK: alsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6e]
601 #CHECK: alsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6e]
602 #CHECK: alsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6e]
603 #CHECK: alsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6e]
604 #CHECK: alsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6e]
605 #CHECK: alsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6e]
606 #CHECK: alsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6e]
607 #CHECK: alsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6e]
608 #CHECK: alsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6e]
609 #CHECK: alsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6e]
610 #CHECK: alsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6e]
611 #CHECK: alsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6e]
613 alsi -524288, 0
614 alsi -1, 0
615 alsi 0, 0
616 alsi 1, 0
617 alsi 524287, 0
618 alsi 0, -128
619 alsi 0, -1
620 alsi 0, 1
621 alsi 0, 127
622 alsi 0(%r1), 42
623 alsi 0(%r15), 42
624 alsi 524287(%r1), 42
625 alsi 524287(%r15), 42
627 #CHECK: aly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5e]
628 #CHECK: aly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5e]
629 #CHECK: aly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5e]
630 #CHECK: aly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5e]
631 #CHECK: aly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5e]
632 #CHECK: aly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5e]
633 #CHECK: aly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5e]
634 #CHECK: aly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5e]
635 #CHECK: aly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5e]
636 #CHECK: aly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5e]
638 aly %r0, -524288
639 aly %r0, -1
640 aly %r0, 0
641 aly %r0, 1
642 aly %r0, 524287
643 aly %r0, 0(%r1)
644 aly %r0, 0(%r15)
645 aly %r0, 524287(%r1,%r15)
646 aly %r0, 524287(%r15,%r1)
647 aly %r15, 0
649 #CHECK: ap 0(1), 0(1) # encoding: [0xfa,0x00,0x00,0x00,0x00,0x00]
650 #CHECK: ap 0(1), 0(1,%r1) # encoding: [0xfa,0x00,0x00,0x00,0x10,0x00]
651 #CHECK: ap 0(1), 0(1,%r15) # encoding: [0xfa,0x00,0x00,0x00,0xf0,0x00]
652 #CHECK: ap 0(1), 4095(1) # encoding: [0xfa,0x00,0x00,0x00,0x0f,0xff]
653 #CHECK: ap 0(1), 4095(1,%r1) # encoding: [0xfa,0x00,0x00,0x00,0x1f,0xff]
654 #CHECK: ap 0(1), 4095(1,%r15) # encoding: [0xfa,0x00,0x00,0x00,0xff,0xff]
655 #CHECK: ap 0(1,%r1), 0(1) # encoding: [0xfa,0x00,0x10,0x00,0x00,0x00]
656 #CHECK: ap 0(1,%r15), 0(1) # encoding: [0xfa,0x00,0xf0,0x00,0x00,0x00]
657 #CHECK: ap 4095(1,%r1), 0(1) # encoding: [0xfa,0x00,0x1f,0xff,0x00,0x00]
658 #CHECK: ap 4095(1,%r15), 0(1) # encoding: [0xfa,0x00,0xff,0xff,0x00,0x00]
659 #CHECK: ap 0(16,%r1), 0(1) # encoding: [0xfa,0xf0,0x10,0x00,0x00,0x00]
660 #CHECK: ap 0(16,%r15), 0(1) # encoding: [0xfa,0xf0,0xf0,0x00,0x00,0x00]
661 #CHECK: ap 0(1), 0(16,%r1) # encoding: [0xfa,0x0f,0x00,0x00,0x10,0x00]
662 #CHECK: ap 0(1), 0(16,%r15) # encoding: [0xfa,0x0f,0x00,0x00,0xf0,0x00]
664 ap 0(1), 0(1)
665 ap 0(1), 0(1,%r1)
666 ap 0(1), 0(1,%r15)
667 ap 0(1), 4095(1)
668 ap 0(1), 4095(1,%r1)
669 ap 0(1), 4095(1,%r15)
670 ap 0(1,%r1), 0(1)
671 ap 0(1,%r15), 0(1)
672 ap 4095(1,%r1), 0(1)
673 ap 4095(1,%r15), 0(1)
674 ap 0(16,%r1), 0(1)
675 ap 0(16,%r15), 0(1)
676 ap 0(1), 0(16,%r1)
677 ap 0(1), 0(16,%r15)
678 ap 0(1), 0(1)
679 ap 0(1), 0(1,1)
680 ap 0(1), 0(1,15)
681 ap 0(1), 4095(1)
682 ap 0(1), 4095(1,1)
683 ap 0(1), 4095(1,15)
684 ap 0(1,1), 0(1)
685 ap 0(1,15), 0(1)
686 ap 4095(1,1), 0(1)
687 ap 4095(1,15), 0(1)
688 ap 0(16,1), 0(1)
689 ap 0(16,15), 0(1)
690 ap 0(1), 0(16,1)
691 ap 0(1), 0(16,15)
693 #CHECK: ar %r0, %r0 # encoding: [0x1a,0x00]
694 #CHECK: ar %r0, %r15 # encoding: [0x1a,0x0f]
695 #CHECK: ar %r15, %r0 # encoding: [0x1a,0xf0]
696 #CHECK: ar %r7, %r8 # encoding: [0x1a,0x78]
698 ar %r0,%r0
699 ar %r0,%r15
700 ar %r15,%r0
701 ar %r7,%r8
703 #CHECK: asi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6a]
704 #CHECK: asi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6a]
705 #CHECK: asi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6a]
706 #CHECK: asi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6a]
707 #CHECK: asi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6a]
708 #CHECK: asi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6a]
709 #CHECK: asi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6a]
710 #CHECK: asi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6a]
711 #CHECK: asi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6a]
712 #CHECK: asi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6a]
713 #CHECK: asi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6a]
714 #CHECK: asi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6a]
715 #CHECK: asi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6a]
717 asi -524288, 0
718 asi -1, 0
719 asi 0, 0
720 asi 1, 0
721 asi 524287, 0
722 asi 0, -128
723 asi 0, -1
724 asi 0, 1
725 asi 0, 127
726 asi 0(%r1), 42
727 asi 0(%r15), 42
728 asi 524287(%r1), 42
729 asi 524287(%r15), 42
731 #CHECK: au %f0, 0 # encoding: [0x7e,0x00,0x00,0x00]
732 #CHECK: au %f0, 4095 # encoding: [0x7e,0x00,0x0f,0xff]
733 #CHECK: au %f0, 0(%r1) # encoding: [0x7e,0x00,0x10,0x00]
734 #CHECK: au %f0, 0(%r15) # encoding: [0x7e,0x00,0xf0,0x00]
735 #CHECK: au %f0, 4095(%r1,%r15) # encoding: [0x7e,0x01,0xff,0xff]
736 #CHECK: au %f0, 4095(%r15,%r1) # encoding: [0x7e,0x0f,0x1f,0xff]
737 #CHECK: au %f15, 0 # encoding: [0x7e,0xf0,0x00,0x00]
739 au %f0, 0
740 au %f0, 4095
741 au %f0, 0(%r1)
742 au %f0, 0(%r15)
743 au %f0, 4095(%r1,%r15)
744 au %f0, 4095(%r15,%r1)
745 au %f15, 0
747 #CHECK: aur %f0, %f0 # encoding: [0x3e,0x00]
748 #CHECK: aur %f0, %f15 # encoding: [0x3e,0x0f]
749 #CHECK: aur %f7, %f8 # encoding: [0x3e,0x78]
750 #CHECK: aur %f15, %f0 # encoding: [0x3e,0xf0]
752 aur %f0, %f0
753 aur %f0, %f15
754 aur %f7, %f8
755 aur %f15, %f0
757 #CHECK: aw %f0, 0 # encoding: [0x6e,0x00,0x00,0x00]
758 #CHECK: aw %f0, 4095 # encoding: [0x6e,0x00,0x0f,0xff]
759 #CHECK: aw %f0, 0(%r1) # encoding: [0x6e,0x00,0x10,0x00]
760 #CHECK: aw %f0, 0(%r15) # encoding: [0x6e,0x00,0xf0,0x00]
761 #CHECK: aw %f0, 4095(%r1,%r15) # encoding: [0x6e,0x01,0xff,0xff]
762 #CHECK: aw %f0, 4095(%r15,%r1) # encoding: [0x6e,0x0f,0x1f,0xff]
763 #CHECK: aw %f15, 0 # encoding: [0x6e,0xf0,0x00,0x00]
765 aw %f0, 0
766 aw %f0, 4095
767 aw %f0, 0(%r1)
768 aw %f0, 0(%r15)
769 aw %f0, 4095(%r1,%r15)
770 aw %f0, 4095(%r15,%r1)
771 aw %f15, 0
773 #CHECK: awr %f0, %f0 # encoding: [0x2e,0x00]
774 #CHECK: awr %f0, %f15 # encoding: [0x2e,0x0f]
775 #CHECK: awr %f7, %f8 # encoding: [0x2e,0x78]
776 #CHECK: awr %f15, %f0 # encoding: [0x2e,0xf0]
778 awr %f0, %f0
779 awr %f0, %f15
780 awr %f7, %f8
781 awr %f15, %f0
783 #CHECK: axbr %f0, %f0 # encoding: [0xb3,0x4a,0x00,0x00]
784 #CHECK: axbr %f0, %f13 # encoding: [0xb3,0x4a,0x00,0x0d]
785 #CHECK: axbr %f8, %f8 # encoding: [0xb3,0x4a,0x00,0x88]
786 #CHECK: axbr %f13, %f0 # encoding: [0xb3,0x4a,0x00,0xd0]
788 axbr %f0, %f0
789 axbr %f0, %f13
790 axbr %f8, %f8
791 axbr %f13, %f0
793 #CHECK: axr %f0, %f0 # encoding: [0x36,0x00]
794 #CHECK: axr %f0, %f13 # encoding: [0x36,0x0d]
795 #CHECK: axr %f8, %f8 # encoding: [0x36,0x88]
796 #CHECK: axr %f13, %f0 # encoding: [0x36,0xd0]
798 axr %f0, %f0
799 axr %f0, %f13
800 axr %f8, %f8
801 axr %f13, %f0
803 #CHECK: axtr %f0, %f0, %f0 # encoding: [0xb3,0xda,0x00,0x00]
804 #CHECK: axtr %f0, %f0, %f13 # encoding: [0xb3,0xda,0xd0,0x00]
805 #CHECK: axtr %f0, %f13, %f0 # encoding: [0xb3,0xda,0x00,0x0d]
806 #CHECK: axtr %f13, %f0, %f0 # encoding: [0xb3,0xda,0x00,0xd0]
807 #CHECK: axtr %f8, %f8, %f8 # encoding: [0xb3,0xda,0x80,0x88]
809 axtr %f0, %f0, %f0
810 axtr %f0, %f0, %f13
811 axtr %f0, %f13, %f0
812 axtr %f13, %f0, %f0
813 axtr %f8, %f8, %f8
815 #CHECK: ay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5a]
816 #CHECK: ay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5a]
817 #CHECK: ay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5a]
818 #CHECK: ay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5a]
819 #CHECK: ay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5a]
820 #CHECK: ay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5a]
821 #CHECK: ay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5a]
822 #CHECK: ay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5a]
823 #CHECK: ay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5a]
824 #CHECK: ay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5a]
826 ay %r0, -524288
827 ay %r0, -1
828 ay %r0, 0
829 ay %r0, 1
830 ay %r0, 524287
831 ay %r0, 0(%r1)
832 ay %r0, 0(%r15)
833 ay %r0, 524287(%r1,%r15)
834 ay %r0, 524287(%r15,%r1)
835 ay %r15, 0
837 #CHECK: bakr %r0, %r0 # encoding: [0xb2,0x40,0x00,0x00]
838 #CHECK: bakr %r0, %r15 # encoding: [0xb2,0x40,0x00,0x0f]
839 #CHECK: bakr %r15, %r0 # encoding: [0xb2,0x40,0x00,0xf0]
840 #CHECK: bakr %r7, %r8 # encoding: [0xb2,0x40,0x00,0x78]
842 bakr %r0,%r0
843 bakr %r0,%r15
844 bakr %r15,%r0
845 bakr %r7,%r8
847 #CHECK: bal %r0, 0 # encoding: [0x45,0x00,0x00,0x00]
848 #CHECK: bal %r1, 4095 # encoding: [0x45,0x10,0x0f,0xff]
849 #CHECK: bal %r2, 0(%r1) # encoding: [0x45,0x20,0x10,0x00]
850 #CHECK: bal %r3, 0(%r15) # encoding: [0x45,0x30,0xf0,0x00]
851 #CHECK: bal %r14, 4095(%r1,%r15) # encoding: [0x45,0xe1,0xff,0xff]
852 #CHECK: bal %r15, 4095(%r15,%r1) # encoding: [0x45,0xff,0x1f,0xff]
854 bal %r0, 0
855 bal %r1, 4095
856 bal %r2, 0(%r1)
857 bal %r3, 0(%r15)
858 bal %r14, 4095(%r1,%r15)
859 bal %r15, 4095(%r15,%r1)
861 #CHECK: balr %r0, %r0 # encoding: [0x05,0x00]
862 #CHECK: balr %r0, %r15 # encoding: [0x05,0x0f]
863 #CHECK: balr %r14, %r9 # encoding: [0x05,0xe9]
864 #CHECK: balr %r15, %r1 # encoding: [0x05,0xf1]
866 balr %r0,%r0
867 balr %r0,%r15
868 balr %r14,%r9
869 balr %r15,%r1
871 #CHECK: bas %r0, 0 # encoding: [0x4d,0x00,0x00,0x00]
872 #CHECK: bas %r1, 4095 # encoding: [0x4d,0x10,0x0f,0xff]
873 #CHECK: bas %r2, 0(%r1) # encoding: [0x4d,0x20,0x10,0x00]
874 #CHECK: bas %r3, 0(%r15) # encoding: [0x4d,0x30,0xf0,0x00]
875 #CHECK: bas %r14, 4095(%r1,%r15) # encoding: [0x4d,0xe1,0xff,0xff]
876 #CHECK: bas %r15, 4095(%r15,%r1) # encoding: [0x4d,0xff,0x1f,0xff]
878 bas %r0, 0
879 bas %r1, 4095
880 bas %r2, 0(%r1)
881 bas %r3, 0(%r15)
882 bas %r14, 4095(%r1,%r15)
883 bas %r15, 4095(%r15,%r1)
885 #CHECK: basr %r0, %r0 # encoding: [0x0d,0x00]
886 #CHECK: basr %r0, %r15 # encoding: [0x0d,0x0f]
887 #CHECK: basr %r14, %r9 # encoding: [0x0d,0xe9]
888 #CHECK: basr %r15, %r1 # encoding: [0x0d,0xf1]
890 basr %r0,%r0
891 basr %r0,%r15
892 basr %r14,%r9
893 basr %r15,%r1
895 #CHECK: bassm %r0, %r0 # encoding: [0x0c,0x00]
896 #CHECK: bassm %r0, %r15 # encoding: [0x0c,0x0f]
897 #CHECK: bassm %r14, %r9 # encoding: [0x0c,0xe9]
898 #CHECK: bassm %r15, %r1 # encoding: [0x0c,0xf1]
900 bassm %r0,%r0
901 bassm %r0,%r15
902 bassm %r14,%r9
903 bassm %r15,%r1
905 #CHECK: bsa %r0, %r0 # encoding: [0xb2,0x5a,0x00,0x00]
906 #CHECK: bsa %r0, %r15 # encoding: [0xb2,0x5a,0x00,0x0f]
907 #CHECK: bsa %r15, %r0 # encoding: [0xb2,0x5a,0x00,0xf0]
908 #CHECK: bsa %r7, %r8 # encoding: [0xb2,0x5a,0x00,0x78]
910 bsa %r0,%r0
911 bsa %r0,%r15
912 bsa %r15,%r0
913 bsa %r7,%r8
915 #CHECK: bsg %r0, %r0 # encoding: [0xb2,0x58,0x00,0x00]
916 #CHECK: bsg %r0, %r15 # encoding: [0xb2,0x58,0x00,0x0f]
917 #CHECK: bsg %r15, %r0 # encoding: [0xb2,0x58,0x00,0xf0]
918 #CHECK: bsg %r7, %r8 # encoding: [0xb2,0x58,0x00,0x78]
920 bsg %r0,%r0
921 bsg %r0,%r15
922 bsg %r15,%r0
923 bsg %r7,%r8
925 #CHECK: bsm %r0, %r0 # encoding: [0x0b,0x00]
926 #CHECK: bsm %r0, %r15 # encoding: [0x0b,0x0f]
927 #CHECK: bsm %r14, %r9 # encoding: [0x0b,0xe9]
928 #CHECK: bsm %r15, %r1 # encoding: [0x0b,0xf1]
930 bsm %r0,%r0
931 bsm %r0,%r15
932 bsm %r14,%r9
933 bsm %r15,%r1
935 #CHECK: b 0 # encoding: [0x47,0xf0,0x00,0x00]
936 #CHECK: b 4095 # encoding: [0x47,0xf0,0x0f,0xff]
937 #CHECK: b 0(%r1) # encoding: [0x47,0xf0,0x10,0x00]
938 #CHECK: b 0(%r15) # encoding: [0x47,0xf0,0xf0,0x00]
939 #CHECK: b 4095(%r1,%r15) # encoding: [0x47,0xf1,0xff,0xff]
940 #CHECK: b 4095(%r15,%r1) # encoding: [0x47,0xff,0x1f,0xff]
943 b 4095
944 b 0(%r1)
945 b 0(%r15)
946 b 4095(%r1,%r15)
947 b 4095(%r15,%r1)
949 #CHECK: bc 0, 0 # encoding: [0x47,0x00,0x00,0x00]
950 #CHECK: bc 0, 4095 # encoding: [0x47,0x00,0x0f,0xff]
951 #CHECK: bc 0, 0(%r1) # encoding: [0x47,0x00,0x10,0x00]
952 #CHECK: bc 0, 0(%r15) # encoding: [0x47,0x00,0xf0,0x00]
953 #CHECK: bc 0, 4095(%r1,%r15) # encoding: [0x47,0x01,0xff,0xff]
954 #CHECK: bc 0, 4095(%r15,%r1) # encoding: [0x47,0x0f,0x1f,0xff]
955 #CHECK: bc 15, 0 # encoding: [0x47,0xf0,0x00,0x00]
957 bc 0, 0
958 bc 0, 4095
959 bc 0, 0(%r1)
960 bc 0, 0(%r15)
961 bc 0, 4095(%r1,%r15)
962 bc 0, 4095(%r15,%r1)
963 bc 15, 0
965 #CHECK: bc 1, 0(%r7) # encoding: [0x47,0x10,0x70,0x00]
966 #CHECK: bo 0(%r15) # encoding: [0x47,0x10,0xf0,0x00]
968 bc 1, 0(%r7)
969 bo 0(%r15)
971 #CHECK: bc 2, 0(%r7) # encoding: [0x47,0x20,0x70,0x00]
972 #CHECK: bh 0(%r15) # encoding: [0x47,0x20,0xf0,0x00]
974 bc 2, 0(%r7)
975 bh 0(%r15)
977 #CHECK: bc 3, 0(%r7) # encoding: [0x47,0x30,0x70,0x00]
978 #CHECK: bnle 0(%r15) # encoding: [0x47,0x30,0xf0,0x00]
980 bc 3, 0(%r7)
981 bnle 0(%r15)
983 #CHECK: bc 4, 0(%r7) # encoding: [0x47,0x40,0x70,0x00]
984 #CHECK: bl 0(%r15) # encoding: [0x47,0x40,0xf0,0x00]
986 bc 4, 0(%r7)
987 bl 0(%r15)
989 #CHECK: bc 5, 0(%r7) # encoding: [0x47,0x50,0x70,0x00]
990 #CHECK: bnhe 0(%r15) # encoding: [0x47,0x50,0xf0,0x00]
992 bc 5, 0(%r7)
993 bnhe 0(%r15)
995 #CHECK: bc 6, 0(%r7) # encoding: [0x47,0x60,0x70,0x00]
996 #CHECK: blh 0(%r15) # encoding: [0x47,0x60,0xf0,0x00]
998 bc 6, 0(%r7)
999 blh 0(%r15)
1001 #CHECK: bc 7, 0(%r7) # encoding: [0x47,0x70,0x70,0x00]
1002 #CHECK: bne 0(%r15) # encoding: [0x47,0x70,0xf0,0x00]
1004 bc 7, 0(%r7)
1005 bne 0(%r15)
1007 #CHECK: bc 8, 0(%r7) # encoding: [0x47,0x80,0x70,0x00]
1008 #CHECK: be 0(%r15) # encoding: [0x47,0x80,0xf0,0x00]
1010 bc 8, 0(%r7)
1011 be 0(%r15)
1013 #CHECK: bc 9, 0(%r7) # encoding: [0x47,0x90,0x70,0x00]
1014 #CHECK: bnlh 0(%r15) # encoding: [0x47,0x90,0xf0,0x00]
1016 bc 9, 0(%r7)
1017 bnlh 0(%r15)
1019 #CHECK: bc 10, 0(%r7) # encoding: [0x47,0xa0,0x70,0x00]
1020 #CHECK: bhe 0(%r15) # encoding: [0x47,0xa0,0xf0,0x00]
1022 bc 10, 0(%r7)
1023 bhe 0(%r15)
1025 #CHECK: bc 11, 0(%r7) # encoding: [0x47,0xb0,0x70,0x00]
1026 #CHECK: bnl 0(%r15) # encoding: [0x47,0xb0,0xf0,0x00]
1028 bc 11, 0(%r7)
1029 bnl 0(%r15)
1031 #CHECK: bc 12, 0(%r7) # encoding: [0x47,0xc0,0x70,0x00]
1032 #CHECK: ble 0(%r15) # encoding: [0x47,0xc0,0xf0,0x00]
1034 bc 12, 0(%r7)
1035 ble 0(%r15)
1037 #CHECK: bc 13, 0(%r7) # encoding: [0x47,0xd0,0x70,0x00]
1038 #CHECK: bnh 0(%r15) # encoding: [0x47,0xd0,0xf0,0x00]
1040 bc 13, 0(%r7)
1041 bnh 0(%r15)
1043 #CHECK: bc 14, 0(%r7) # encoding: [0x47,0xe0,0x70,0x00]
1044 #CHECK: bno 0(%r15) # encoding: [0x47,0xe0,0xf0,0x00]
1046 bc 14, 0(%r7)
1047 bno 0(%r15)
1049 #CHECK: bcr 0, %r0 # encoding: [0x07,0x00]
1050 #CHECK: bcr 0, %r15 # encoding: [0x07,0x0f]
1052 bcr 0, %r0
1053 bcr 0, %r15
1055 #CHECK: bcr 1, %r7 # encoding: [0x07,0x17]
1056 #CHECK: bor %r0 # encoding: [0x07,0x10]
1057 #CHECK: bor %r15 # encoding: [0x07,0x1f]
1059 bcr 1, %r7
1060 bor %r0
1061 bor %r15
1063 #CHECK: bcr 2, %r7 # encoding: [0x07,0x27]
1064 #CHECK: bhr %r0 # encoding: [0x07,0x20]
1065 #CHECK: bhr %r15 # encoding: [0x07,0x2f]
1067 bcr 2, %r7
1068 bhr %r0
1069 bhr %r15
1071 #CHECK: bcr 3, %r7 # encoding: [0x07,0x37]
1072 #CHECK: bnler %r0 # encoding: [0x07,0x30]
1073 #CHECK: bnler %r15 # encoding: [0x07,0x3f]
1075 bcr 3, %r7
1076 bnler %r0
1077 bnler %r15
1079 #CHECK: bcr 4, %r7 # encoding: [0x07,0x47]
1080 #CHECK: blr %r0 # encoding: [0x07,0x40]
1081 #CHECK: blr %r15 # encoding: [0x07,0x4f]
1083 bcr 4, %r7
1084 blr %r0
1085 blr %r15
1087 #CHECK: bcr 5, %r7 # encoding: [0x07,0x57]
1088 #CHECK: bnher %r0 # encoding: [0x07,0x50]
1089 #CHECK: bnher %r15 # encoding: [0x07,0x5f]
1091 bcr 5, %r7
1092 bnher %r0
1093 bnher %r15
1095 #CHECK: bcr 6, %r7 # encoding: [0x07,0x67]
1096 #CHECK: blhr %r0 # encoding: [0x07,0x60]
1097 #CHECK: blhr %r15 # encoding: [0x07,0x6f]
1099 bcr 6, %r7
1100 blhr %r0
1101 blhr %r15
1103 #CHECK: bcr 7, %r7 # encoding: [0x07,0x77]
1104 #CHECK: bner %r0 # encoding: [0x07,0x70]
1105 #CHECK: bner %r15 # encoding: [0x07,0x7f]
1107 bcr 7, %r7
1108 bner %r0
1109 bner %r15
1111 #CHECK: bcr 8, %r7 # encoding: [0x07,0x87]
1112 #CHECK: ber %r0 # encoding: [0x07,0x80]
1113 #CHECK: ber %r15 # encoding: [0x07,0x8f]
1115 bcr 8, %r7
1116 ber %r0
1117 ber %r15
1119 #CHECK: bcr 9, %r7 # encoding: [0x07,0x97]
1120 #CHECK: bnlhr %r0 # encoding: [0x07,0x90]
1121 #CHECK: bnlhr %r15 # encoding: [0x07,0x9f]
1123 bcr 9, %r7
1124 bnlhr %r0
1125 bnlhr %r15
1127 #CHECK: bcr 10, %r7 # encoding: [0x07,0xa7]
1128 #CHECK: bher %r0 # encoding: [0x07,0xa0]
1129 #CHECK: bher %r15 # encoding: [0x07,0xaf]
1131 bcr 10, %r7
1132 bher %r0
1133 bher %r15
1135 #CHECK: bcr 11, %r7 # encoding: [0x07,0xb7]
1136 #CHECK: bnlr %r0 # encoding: [0x07,0xb0]
1137 #CHECK: bnlr %r15 # encoding: [0x07,0xbf]
1139 bcr 11, %r7
1140 bnlr %r0
1141 bnlr %r15
1143 #CHECK: bcr 12, %r7 # encoding: [0x07,0xc7]
1144 #CHECK: bler %r0 # encoding: [0x07,0xc0]
1145 #CHECK: bler %r15 # encoding: [0x07,0xcf]
1147 bcr 12, %r7
1148 bler %r0
1149 bler %r15
1151 #CHECK: bcr 13, %r7 # encoding: [0x07,0xd7]
1152 #CHECK: bnhr %r0 # encoding: [0x07,0xd0]
1153 #CHECK: bnhr %r15 # encoding: [0x07,0xdf]
1155 bcr 13, %r7
1156 bnhr %r0
1157 bnhr %r15
1159 #CHECK: bcr 14, %r7 # encoding: [0x07,0xe7]
1160 #CHECK: bnor %r0 # encoding: [0x07,0xe0]
1161 #CHECK: bnor %r15 # encoding: [0x07,0xef]
1163 bcr 14, %r7
1164 bnor %r0
1165 bnor %r15
1167 #CHECK: bcr 15, %r7 # encoding: [0x07,0xf7]
1168 #CHECK: br %r0 # encoding: [0x07,0xf0]
1169 #CHECK: br %r1 # encoding: [0x07,0xf1]
1170 #CHECK: br %r14 # encoding: [0x07,0xfe]
1171 #CHECK: br %r15 # encoding: [0x07,0xff]
1173 bcr 15, %r7
1174 br %r0
1175 br %r1
1176 br %r14
1177 br %r15
1179 #CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A]
1180 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1181 #CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A]
1182 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1183 bras %r0, -0x10000
1184 jas %r0, -0x10000
1186 #CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A]
1187 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1188 #CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A]
1189 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1190 bras %r0, -2
1191 jas %r0, -2
1193 #CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A]
1194 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1195 #CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A]
1196 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1197 bras %r0, 0
1198 jas %r0, 0
1200 #CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A]
1201 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1202 #CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A]
1203 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1204 bras %r0, 0xfffe
1205 jas %r0, 0xfffe
1207 #CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A]
1208 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1209 #CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A]
1210 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1211 #CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A]
1212 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1213 #CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A]
1214 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1215 #CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A]
1216 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1217 #CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A]
1218 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1219 bras %r0,foo
1220 bras %r14,foo
1221 bras %r15,foo
1222 jas %r0,foo
1223 jas %r14,foo
1224 jas %r15,foo
1226 #CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A]
1227 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1228 #CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A]
1229 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1230 #CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A]
1231 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1232 #CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A]
1233 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1234 #CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A]
1235 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1236 #CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A]
1237 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1238 bras %r0,bar+100
1239 bras %r14,bar+100
1240 bras %r15,bar+100
1241 jas %r0,bar+100
1242 jas %r14,bar+100
1243 jas %r15,bar+100
1245 #CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A]
1246 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1247 #CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A]
1248 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1249 #CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A]
1250 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1251 #CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A]
1252 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1253 #CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A]
1254 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1255 #CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A]
1256 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1257 bras %r0,bar@PLT
1258 bras %r14,bar@PLT
1259 bras %r15,bar@PLT
1260 jas %r0,bar@PLT
1261 jas %r14,bar@PLT
1262 jas %r15,bar@PLT
1264 #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
1265 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1266 #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
1267 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1268 brasl %r0, -0x100000000
1269 jasl %r0, -0x100000000
1270 #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
1271 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1272 #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
1273 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1274 brasl %r0, .-0x100000000
1275 jasl %r0, .-0x100000000
1276 #CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A]
1277 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1278 #CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A]
1279 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1280 brasl %r0, -2
1281 jasl %r0, -2
1282 #CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A]
1283 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1284 #CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A]
1285 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1286 brasl %r0, 0
1287 jasl %r0, 0
1288 #CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A]
1289 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1290 #CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A]
1291 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1292 brasl %r0, 0xfffffffe
1293 jasl %r0, 0xfffffffe
1295 #CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A]
1296 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1297 #CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A]
1298 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1299 #CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A]
1300 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1301 #CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A]
1302 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1303 #CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A]
1304 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1305 #CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A]
1306 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1307 brasl %r0,foo
1308 brasl %r14,foo
1309 brasl %r15,foo
1310 jasl %r0,foo
1311 jasl %r14,foo
1312 jasl %r15,foo
1314 #CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A]
1315 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1316 #CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A]
1317 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1318 #CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A]
1319 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1320 #CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A]
1321 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1322 #CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A]
1323 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1324 #CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A]
1325 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1326 brasl %r0,bar+100
1327 brasl %r14,bar+100
1328 brasl %r15,bar+100
1329 jasl %r0,bar+100
1330 jasl %r14,bar+100
1331 jasl %r15,bar+100
1333 #CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A]
1334 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1335 #CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A]
1336 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1337 #CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A]
1338 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1339 #CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A]
1340 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1341 #CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A]
1342 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1343 #CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A]
1344 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1345 brasl %r0,bar@PLT
1346 brasl %r14,bar@PLT
1347 brasl %r15,bar@PLT
1348 jasl %r0,bar@PLT
1349 jasl %r14,bar@PLT
1350 jasl %r15,bar@PLT
1352 #CHECK: brc 0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A]
1353 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1354 #CHECK: brc 0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A]
1355 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1356 brc 0, -0x10000
1357 jnop -0x10000
1359 #CHECK: brc 0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A]
1360 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1361 #CHECK: brc 0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A]
1362 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1363 brc 0, -2
1364 jnop -2
1366 #CHECK: brc 0, .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A]
1367 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1368 #CHECK: brc 0, .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A]
1369 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1370 brc 0, 0
1371 jnop 0
1373 #CHECK: brc 0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A]
1374 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1375 #CHECK: brc 0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A]
1376 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1377 brc 0, 0xfffe
1378 jnop 0xfffe
1380 #CHECK: brc 0, foo # encoding: [0xa7,0x04,A,A]
1381 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1382 #CHECK: brc 0, foo # encoding: [0xa7,0x04,A,A]
1383 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1384 brc 0, foo
1385 jnop foo
1387 #CHECK: brc 1, foo # encoding: [0xa7,0x14,A,A]
1388 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1389 #CHECK: jo foo # encoding: [0xa7,0x14,A,A]
1390 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1391 #CHECK: jo foo # encoding: [0xa7,0x14,A,A]
1392 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1393 brc 1, foo
1394 jo foo
1395 bro foo
1397 #CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A]
1398 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1399 #CHECK: jh foo # encoding: [0xa7,0x24,A,A]
1400 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1401 #CHECK: jp foo # encoding: [0xa7,0x24,A,A]
1402 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1403 #CHECK: jh foo # encoding: [0xa7,0x24,A,A]
1404 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1405 #CHECK: jp foo # encoding: [0xa7,0x24,A,A]
1406 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1407 brc 2, foo
1408 jh foo
1409 jp foo
1410 brh foo
1411 brp foo
1413 #CHECK: brc 3, foo # encoding: [0xa7,0x34,A,A]
1414 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1415 #CHECK: jnle foo # encoding: [0xa7,0x34,A,A]
1416 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1417 #CHECK: jnle foo # encoding: [0xa7,0x34,A,A]
1418 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1419 brc 3, foo
1420 jnle foo
1421 brnle foo
1423 #CHECK: brc 4, foo # encoding: [0xa7,0x44,A,A]
1424 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1425 #CHECK: jl foo # encoding: [0xa7,0x44,A,A]
1426 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1427 #CHECK: jm foo # encoding: [0xa7,0x44,A,A]
1428 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1429 #CHECK: jl foo # encoding: [0xa7,0x44,A,A]
1430 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1431 #CHECK: jm foo # encoding: [0xa7,0x44,A,A]
1432 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1433 brc 4, foo
1434 jl foo
1435 jm foo
1436 brl foo
1437 brm foo
1439 #CHECK: brc 5, foo # encoding: [0xa7,0x54,A,A]
1440 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1441 #CHECK: jnhe foo # encoding: [0xa7,0x54,A,A]
1442 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1443 #CHECK: jnhe foo # encoding: [0xa7,0x54,A,A]
1444 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1445 brc 5, foo
1446 jnhe foo
1447 brnhe foo
1449 #CHECK: brc 6, foo # encoding: [0xa7,0x64,A,A]
1450 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1451 #CHECK: jlh foo # encoding: [0xa7,0x64,A,A]
1452 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1453 #CHECK: jlh foo # encoding: [0xa7,0x64,A,A]
1454 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1455 brc 6, foo
1456 jlh foo
1457 brlh foo
1459 #CHECK: brc 7, foo # encoding: [0xa7,0x74,A,A]
1460 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1461 #CHECK: jne foo # encoding: [0xa7,0x74,A,A]
1462 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1463 #CHECK: jnz foo # encoding: [0xa7,0x74,A,A]
1464 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1465 #CHECK: jne foo # encoding: [0xa7,0x74,A,A]
1466 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1467 #CHECK: jnz foo # encoding: [0xa7,0x74,A,A]
1468 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1469 brc 7, foo
1470 jne foo
1471 jnz foo
1472 brne foo
1473 brnz foo
1476 #CHECK: brc 8, foo # encoding: [0xa7,0x84,A,A]
1477 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1478 #CHECK: je foo # encoding: [0xa7,0x84,A,A]
1479 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1480 #CHECK: jz foo # encoding: [0xa7,0x84,A,A]
1481 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1482 #CHECK: je foo # encoding: [0xa7,0x84,A,A]
1483 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1484 #CHECK: jz foo # encoding: [0xa7,0x84,A,A]
1485 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1486 brc 8, foo
1487 je foo
1488 jz foo
1489 bre foo
1490 brz foo
1492 #CHECK: brc 9, foo # encoding: [0xa7,0x94,A,A]
1493 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1494 #CHECK: jnlh foo # encoding: [0xa7,0x94,A,A]
1495 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1496 #CHECK: jnlh foo # encoding: [0xa7,0x94,A,A]
1497 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1498 brc 9, foo
1499 jnlh foo
1500 brnlh foo
1502 #CHECK: brc 10, foo # encoding: [0xa7,0xa4,A,A]
1503 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1504 #CHECK: jhe foo # encoding: [0xa7,0xa4,A,A]
1505 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1506 #CHECK: jhe foo # encoding: [0xa7,0xa4,A,A]
1507 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1508 brc 10, foo
1509 jhe foo
1510 brhe foo
1512 #CHECK: brc 11, foo # encoding: [0xa7,0xb4,A,A]
1513 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1514 #CHECK: jnl foo # encoding: [0xa7,0xb4,A,A]
1515 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1516 #CHECK: jnm foo # encoding: [0xa7,0xb4,A,A]
1517 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1518 #CHECK: jnl foo # encoding: [0xa7,0xb4,A,A]
1519 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1520 #CHECK: jnm foo # encoding: [0xa7,0xb4,A,A]
1521 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1522 brc 11, foo
1523 jnl foo
1524 jnm foo
1525 brnl foo
1526 brnm foo
1528 #CHECK: brc 12, foo # encoding: [0xa7,0xc4,A,A]
1529 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1530 #CHECK: jle foo # encoding: [0xa7,0xc4,A,A]
1531 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1532 #CHECK: jle foo # encoding: [0xa7,0xc4,A,A]
1533 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1534 brc 12, foo
1535 jle foo
1536 brle foo
1538 #CHECK: brc 13, foo # encoding: [0xa7,0xd4,A,A]
1539 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1540 #CHECK: jnh foo # encoding: [0xa7,0xd4,A,A]
1541 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1542 #CHECK: jnp foo # encoding: [0xa7,0xd4,A,A]
1543 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1544 #CHECK: jnh foo # encoding: [0xa7,0xd4,A,A]
1545 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1546 #CHECK: jnp foo # encoding: [0xa7,0xd4,A,A]
1547 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1548 brc 13, foo
1549 jnh foo
1550 jnp foo
1551 brnh foo
1552 brnp foo
1554 #CHECK: brc 14, foo # encoding: [0xa7,0xe4,A,A]
1555 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1556 #CHECK: jno foo # encoding: [0xa7,0xe4,A,A]
1557 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1558 #CHECK: jno foo # encoding: [0xa7,0xe4,A,A]
1559 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1560 brc 14, foo
1561 jno foo
1562 brno foo
1564 #CHECK: brc 15, foo # encoding: [0xa7,0xf4,A,A]
1565 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1566 #CHECK: j foo # encoding: [0xa7,0xf4,A,A]
1567 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1568 #CHECK: j foo # encoding: [0xa7,0xf4,A,A]
1569 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1570 brc 15, foo
1571 j foo
1572 bru foo
1574 #CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A]
1575 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1576 #CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A]
1577 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1578 brc 0, bar+100
1579 jnop bar+100
1581 #CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A]
1582 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1583 #CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A]
1584 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1585 jo bar+100
1586 bro bar+100
1588 #CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A]
1589 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1590 #CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A]
1591 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1592 jh bar+100
1593 brh bar+100
1595 #CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A]
1596 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1597 #CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A]
1598 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1599 jnle bar+100
1600 brnle bar+100
1602 #CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A]
1603 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1604 #CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A]
1605 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1606 jl bar+100
1607 brl bar+100
1609 #CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A]
1610 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1611 #CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A]
1612 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1613 jnhe bar+100
1614 brnhe bar+100
1616 #CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A]
1617 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1618 #CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A]
1619 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1620 jlh bar+100
1621 brlh bar+100
1623 #CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A]
1624 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1625 #CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A]
1626 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1627 jne bar+100
1628 brne bar+100
1630 #CHECK: je bar+100 # encoding: [0xa7,0x84,A,A]
1631 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1632 #CHECK: je bar+100 # encoding: [0xa7,0x84,A,A]
1633 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1634 je bar+100
1635 bre bar+100
1637 #CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A]
1638 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1639 #CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A]
1640 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1641 jnlh bar+100
1642 brnlh bar+100
1644 #CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A]
1645 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1646 #CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A]
1647 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1648 jhe bar+100
1649 brhe bar+100
1651 #CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A]
1652 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1653 #CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A]
1654 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1655 jnl bar+100
1656 brnl bar+100
1658 #CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A]
1659 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1660 #CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A]
1661 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1662 jle bar+100
1663 brle bar+100
1665 #CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A]
1666 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1667 #CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A]
1668 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1669 jnh bar+100
1670 brnh bar+100
1672 #CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A]
1673 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1674 #CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A]
1675 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1676 jno bar+100
1677 brno bar+100
1679 #CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A]
1680 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1681 #CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A]
1682 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1683 j bar+100
1684 bru bar+100
1686 #CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A]
1687 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1688 #CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A]
1689 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1690 brc 0, bar@PLT
1691 jnop bar@PLT
1693 #CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A]
1694 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1695 #CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A]
1696 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1697 jo bar@PLT
1698 bro bar@PLT
1700 #CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A]
1701 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1702 #CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A]
1703 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1704 jh bar@PLT
1705 brh bar@PLT
1707 #CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A]
1708 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1709 #CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A]
1710 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1711 jnle bar@PLT
1712 brnle bar@PLT
1714 #CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A]
1715 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1716 #CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A]
1717 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1718 jl bar@PLT
1719 brl bar@PLT
1721 #CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A]
1722 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1723 #CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A]
1724 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1725 jnhe bar@PLT
1726 brnhe bar@PLT
1728 #CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A]
1729 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1730 #CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A]
1731 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1732 jlh bar@PLT
1733 brlh bar@PLT
1735 #CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A]
1736 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1737 #CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A]
1738 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1739 jne bar@PLT
1740 brne bar@PLT
1742 #CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A]
1743 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1744 #CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A]
1745 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1746 je bar@PLT
1747 bre bar@PLT
1749 #CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A]
1750 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1751 #CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A]
1752 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1753 jnlh bar@PLT
1754 brnlh bar@PLT
1756 #CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A]
1757 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1758 #CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A]
1759 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1760 jhe bar@PLT
1761 brhe bar@PLT
1763 #CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A]
1764 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1765 #CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A]
1766 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1767 jnl bar@PLT
1768 brnl bar@PLT
1770 #CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A]
1771 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1772 #CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A]
1773 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1774 jle bar@PLT
1775 brle bar@PLT
1777 #CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A]
1778 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1779 #CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A]
1780 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1781 jnh bar@PLT
1782 brnh bar@PLT
1784 #CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A]
1785 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1786 #CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A]
1787 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1788 jno bar@PLT
1789 brno bar@PLT
1791 #CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A]
1792 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1793 #CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A]
1794 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1795 j bar@PLT
1796 bru bar@PLT
1798 #CHECK: brcl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A]
1799 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1800 #CHECK: brcl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A]
1801 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1802 brcl 0, -0x100000000
1803 jgnop -0x100000000
1804 #CHECK: brcl 0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A]
1805 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1806 #CHECK: brcl 0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A]
1807 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1808 brcl 0, -2
1809 jgnop -2
1810 #CHECK: brcl 0, .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A]
1811 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1812 #CHECK: brcl 0, .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A]
1813 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1814 brcl 0, 0
1815 jgnop 0
1816 #CHECK: brcl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A]
1817 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1818 #CHECK: brcl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A]
1819 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1820 brcl 0, 0xfffffffe
1821 jgnop 0xfffffffe
1823 #CHECK: brcl 0, foo # encoding: [0xc0,0x04,A,A,A,A]
1824 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1825 #CHECK: brcl 0, foo # encoding: [0xc0,0x04,A,A,A,A]
1826 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1827 brcl 0, foo
1828 jgnop foo
1830 #CHECK: brcl 1, foo # encoding: [0xc0,0x14,A,A,A,A]
1831 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1832 #CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A]
1833 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1834 #CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A]
1835 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1836 brcl 1, foo
1837 jgo foo
1838 brol foo
1840 #CHECK: brcl 2, foo # encoding: [0xc0,0x24,A,A,A,A]
1841 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1842 #CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A]
1843 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1844 #CHECK: jgp foo # encoding: [0xc0,0x24,A,A,A,A]
1845 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1846 #CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A]
1847 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1848 #CHECK: jgp foo # encoding: [0xc0,0x24,A,A,A,A]
1849 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1850 brcl 2, foo
1851 jgh foo
1852 jgp foo
1853 brhl foo
1854 brpl foo
1856 #CHECK: brcl 3, foo # encoding: [0xc0,0x34,A,A,A,A]
1857 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1858 #CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A]
1859 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1860 #CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A]
1861 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1862 brcl 3, foo
1863 jgnle foo
1864 brnlel foo
1866 #CHECK: brcl 4, foo # encoding: [0xc0,0x44,A,A,A,A]
1867 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1868 #CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A]
1869 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1870 #CHECK: jgm foo # encoding: [0xc0,0x44,A,A,A,A]
1871 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1872 #CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A]
1873 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1874 #CHECK: jgm foo # encoding: [0xc0,0x44,A,A,A,A]
1875 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1876 brcl 4, foo
1877 jgl foo
1878 jgm foo
1879 brll foo
1880 brml foo
1882 #CHECK: brcl 5, foo # encoding: [0xc0,0x54,A,A,A,A]
1883 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1884 #CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A]
1885 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1886 #CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A]
1887 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1888 brcl 5, foo
1889 jgnhe foo
1890 brnhel foo
1892 #CHECK: brcl 6, foo # encoding: [0xc0,0x64,A,A,A,A]
1893 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1894 #CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A]
1895 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1896 #CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A]
1897 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1898 brcl 6, foo
1899 jglh foo
1900 brlhl foo
1902 #CHECK: brcl 7, foo # encoding: [0xc0,0x74,A,A,A,A]
1903 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1904 #CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A]
1905 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1906 #CHECK: jgnz foo # encoding: [0xc0,0x74,A,A,A,A]
1907 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1908 #CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A]
1909 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1910 #CHECK: jgnz foo # encoding: [0xc0,0x74,A,A,A,A]
1911 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1912 brcl 7, foo
1913 jgne foo
1914 jgnz foo
1915 brnel foo
1916 brnzl foo
1918 #CHECK: brcl 8, foo # encoding: [0xc0,0x84,A,A,A,A]
1919 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1920 #CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A]
1921 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1922 #CHECK: jgz foo # encoding: [0xc0,0x84,A,A,A,A]
1923 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1924 #CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A]
1925 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1926 #CHECK: jgz foo # encoding: [0xc0,0x84,A,A,A,A]
1927 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1928 brcl 8, foo
1929 jge foo
1930 jgz foo
1931 brel foo
1932 brzl foo
1934 #CHECK: brcl 9, foo # encoding: [0xc0,0x94,A,A,A,A]
1935 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1936 #CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A]
1937 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1938 #CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A]
1939 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1940 brcl 9, foo
1941 jgnlh foo
1942 brnlhl foo
1944 #CHECK: brcl 10, foo # encoding: [0xc0,0xa4,A,A,A,A]
1945 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1946 #CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A]
1947 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1948 #CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A]
1949 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1950 brcl 10, foo
1951 jghe foo
1952 brhel foo
1954 #CHECK: brcl 11, foo # encoding: [0xc0,0xb4,A,A,A,A]
1955 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1956 #CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A]
1957 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1958 #CHECK: jgnm foo # encoding: [0xc0,0xb4,A,A,A,A]
1959 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1960 #CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A]
1961 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1962 #CHECK: jgnm foo # encoding: [0xc0,0xb4,A,A,A,A]
1963 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1964 brcl 11, foo
1965 jgnl foo
1966 jgnm foo
1967 brnll foo
1968 brnml foo
1970 #CHECK: brcl 12, foo # encoding: [0xc0,0xc4,A,A,A,A]
1971 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1972 #CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A]
1973 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1974 #CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A]
1975 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1976 brcl 12, foo
1977 jgle foo
1978 brlel foo
1980 #CHECK: brcl 13, foo # encoding: [0xc0,0xd4,A,A,A,A]
1981 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1982 #CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A]
1983 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1984 #CHECK: jgnp foo # encoding: [0xc0,0xd4,A,A,A,A]
1985 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1986 #CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A]
1987 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1988 #CHECK: jgnp foo # encoding: [0xc0,0xd4,A,A,A,A]
1989 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1990 brcl 13, foo
1991 jgnh foo
1992 jgnp foo
1993 brnhl foo
1994 brnpl foo
1996 #CHECK: brcl 14, foo # encoding: [0xc0,0xe4,A,A,A,A]
1997 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1998 #CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A]
1999 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2000 #CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A]
2001 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2002 brcl 14, foo
2003 jgno foo
2004 brnol foo
2006 #CHECK: brcl 15, foo # encoding: [0xc0,0xf4,A,A,A,A]
2007 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2008 #CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A]
2009 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2010 #CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A]
2011 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2012 brcl 15, foo
2013 jg foo
2014 brul foo
2016 #CHECK: brcl 0, bar+100 # encoding: [0xc0,0x04,A,A,A,A]
2017 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2018 #CHECK: brcl 0, bar+100 # encoding: [0xc0,0x04,A,A,A,A]
2019 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2020 brcl 0, bar+100
2021 jgnop bar+100
2023 #CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A]
2024 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2025 #CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A]
2026 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2027 jgo bar+100
2028 brol bar+100
2030 #CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A]
2031 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2032 #CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A]
2033 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2034 jgh bar+100
2035 brhl bar+100
2037 #CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A]
2038 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2039 #CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A]
2040 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2041 jgnle bar+100
2042 brnlel bar+100
2044 #CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A]
2045 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2046 #CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A]
2047 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2048 jgl bar+100
2049 brll bar+100
2051 #CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A]
2052 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2053 #CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A]
2054 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2055 jgnhe bar+100
2056 brnhel bar+100
2058 #CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A]
2059 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2060 #CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A]
2061 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2062 jglh bar+100
2063 brlhl bar+100
2065 #CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A]
2066 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2067 #CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A]
2068 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2069 jgne bar+100
2070 brnel bar+100
2072 #CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A]
2073 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2074 #CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A]
2075 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2076 jge bar+100
2077 brel bar+100
2079 #CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A]
2080 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2081 #CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A]
2082 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2083 jgnlh bar+100
2084 brnlhl bar+100
2086 #CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A]
2087 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2088 #CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A]
2089 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2090 jghe bar+100
2091 brhel bar+100
2093 #CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A]
2094 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2095 #CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A]
2096 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2097 jgnl bar+100
2098 brnll bar+100
2100 #CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A]
2101 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2102 #CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A]
2103 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2104 jgle bar+100
2105 brlel bar+100
2107 #CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A]
2108 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2109 #CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A]
2110 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2111 jgnh bar+100
2112 brnhl bar+100
2114 #CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A]
2115 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2116 #CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A]
2117 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2118 jgno bar+100
2119 brnol bar+100
2121 #CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A]
2122 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2123 #CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A]
2124 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2125 jg bar+100
2126 brul bar+100
2128 #CHECK: brcl 0, bar@PLT # encoding: [0xc0,0x04,A,A,A,A]
2129 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2130 #CHECK: brcl 0, bar@PLT # encoding: [0xc0,0x04,A,A,A,A]
2131 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2132 brcl 0, bar@PLT
2133 jgnop bar@PLT
2135 #CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A]
2136 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2137 #CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A]
2138 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2139 jgo bar@PLT
2140 brol bar@PLT
2142 #CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A]
2143 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2144 #CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A]
2145 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2146 jgh bar@PLT
2147 brhl bar@PLT
2149 #CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A]
2150 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2151 #CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A]
2152 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2153 jgnle bar@PLT
2154 brnlel bar@PLT
2156 #CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A]
2157 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2158 #CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A]
2159 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2160 jgl bar@PLT
2161 brll bar@PLT
2163 #CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A]
2164 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2165 #CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A]
2166 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2167 jgnhe bar@PLT
2168 brnhel bar@PLT
2170 #CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A]
2171 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2172 #CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A]
2173 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2174 jglh bar@PLT
2175 brlhl bar@PLT
2177 #CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A]
2178 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2179 #CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A]
2180 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2181 jgne bar@PLT
2182 brnel bar@PLT
2184 #CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A]
2185 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2186 #CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A]
2187 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2188 jge bar@PLT
2189 brel bar@PLT
2191 #CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A]
2192 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2193 #CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A]
2194 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2195 jgnlh bar@PLT
2196 brnlhl bar@PLT
2198 #CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A]
2199 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2200 #CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A]
2201 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2202 jghe bar@PLT
2203 brhel bar@PLT
2205 #CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A]
2206 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2207 #CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A]
2208 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2209 jgnl bar@PLT
2210 brnll bar@PLT
2212 #CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A]
2213 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2214 #CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A]
2215 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2216 jgle bar@PLT
2217 brlel bar@PLT
2219 #CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A]
2220 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2221 #CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A]
2222 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2223 jgnh bar@PLT
2224 brnhl bar@PLT
2226 #CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A]
2227 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2228 #CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A]
2229 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2230 jgno bar@PLT
2231 brnol bar@PLT
2233 #CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A]
2234 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2235 #CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A]
2236 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2237 jg bar@PLT
2238 brul bar@PLT
2240 #CHECK: bct %r0, 0 # encoding: [0x46,0x00,0x00,0x00]
2241 #CHECK: bct %r0, 4095 # encoding: [0x46,0x00,0x0f,0xff]
2242 #CHECK: bct %r0, 0(%r1) # encoding: [0x46,0x00,0x10,0x00]
2243 #CHECK: bct %r0, 0(%r15) # encoding: [0x46,0x00,0xf0,0x00]
2244 #CHECK: bct %r0, 4095(%r1,%r15) # encoding: [0x46,0x01,0xff,0xff]
2245 #CHECK: bct %r0, 4095(%r15,%r1) # encoding: [0x46,0x0f,0x1f,0xff]
2246 #CHECK: bct %r15, 0 # encoding: [0x46,0xf0,0x00,0x00]
2248 bct %r0, 0
2249 bct %r0, 4095
2250 bct %r0, 0(%r1)
2251 bct %r0, 0(%r15)
2252 bct %r0, 4095(%r1,%r15)
2253 bct %r0, 4095(%r15,%r1)
2254 bct %r15, 0
2256 #CHECK: bctr %r0, %r9 # encoding: [0x06,0x09]
2257 #CHECK: bctr %r0, %r15 # encoding: [0x06,0x0f]
2258 #CHECK: bctr %r15, %r0 # encoding: [0x06,0xf0]
2259 #CHECK: bctr %r15, %r9 # encoding: [0x06,0xf9]
2261 bctr %r0,%r9
2262 bctr %r0,%r15
2263 bctr %r15,%r0
2264 bctr %r15,%r9
2266 #CHECK: bctg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x46]
2267 #CHECK: bctg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x46]
2268 #CHECK: bctg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x46]
2269 #CHECK: bctg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x46]
2270 #CHECK: bctg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x46]
2271 #CHECK: bctg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x46]
2272 #CHECK: bctg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x46]
2273 #CHECK: bctg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x46]
2274 #CHECK: bctg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x46]
2275 #CHECK: bctg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x46]
2277 bctg %r0, -524288
2278 bctg %r0, -1
2279 bctg %r0, 0
2280 bctg %r0, 1
2281 bctg %r0, 524287
2282 bctg %r0, 0(%r1)
2283 bctg %r0, 0(%r15)
2284 bctg %r0, 524287(%r1,%r15)
2285 bctg %r0, 524287(%r15,%r1)
2286 bctg %r15, 0
2288 #CHECK: bctgr %r0, %r9 # encoding: [0xb9,0x46,0x00,0x09]
2289 #CHECK: bctgr %r0, %r15 # encoding: [0xb9,0x46,0x00,0x0f]
2290 #CHECK: bctgr %r15, %r0 # encoding: [0xb9,0x46,0x00,0xf0]
2291 #CHECK: bctgr %r15, %r9 # encoding: [0xb9,0x46,0x00,0xf9]
2293 bctgr %r0,%r9
2294 bctgr %r0,%r15
2295 bctgr %r15,%r0
2296 bctgr %r15,%r9
2298 #CHECK: brct %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x06,A,A]
2299 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2300 #CHECK: brct %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x06,A,A]
2301 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2302 brct %r0, -0x10000
2303 jct %r0, -0x10000
2304 #CHECK: brct %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x06,A,A]
2305 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2306 #CHECK: brct %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x06,A,A]
2307 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2308 brct %r0, -2
2309 jct %r0, -2
2310 #CHECK: brct %r0, .[[LAB:L.*]] # encoding: [0xa7,0x06,A,A]
2311 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2312 #CHECK: brct %r0, .[[LAB:L.*]] # encoding: [0xa7,0x06,A,A]
2313 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2314 brct %r0, 0
2315 jct %r0, 0
2316 #CHECK: brct %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x06,A,A]
2317 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2318 #CHECK: brct %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x06,A,A]
2319 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2320 brct %r0, 0xfffe
2321 jct %r0, 0xfffe
2322 #CHECK: brct %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf6,A,A]
2323 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2324 #CHECK: brct %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf6,A,A]
2325 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2326 brct %r15, 0
2327 jct %r15, 0
2329 #CHECK: brctg %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x07,A,A]
2330 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2331 #CHECK: brctg %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x07,A,A]
2332 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2333 brctg %r0, -0x10000
2334 jctg %r0, -0x10000
2335 #CHECK: brctg %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x07,A,A]
2336 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2337 #CHECK: brctg %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x07,A,A]
2338 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2339 brctg %r0, -2
2340 jctg %r0, -2
2341 #CHECK: brctg %r0, .[[LAB:L.*]] # encoding: [0xa7,0x07,A,A]
2342 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2343 #CHECK: brctg %r0, .[[LAB:L.*]] # encoding: [0xa7,0x07,A,A]
2344 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2345 brctg %r0, 0
2346 jctg %r0, 0
2347 #CHECK: brctg %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x07,A,A]
2348 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2349 #CHECK: brctg %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x07,A,A]
2350 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2351 brctg %r0, 0xfffe
2352 jctg %r0, 0xfffe
2353 #CHECK: brctg %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf7,A,A]
2354 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2355 #CHECK: brctg %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf7,A,A]
2356 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2357 brctg %r15, 0
2358 jctg %r15, 0
2362 #CHECK: bxh %r0, %r0, 0 # encoding: [0x86,0x00,0x00,0x00]
2363 #CHECK: bxh %r0, %r15, 0 # encoding: [0x86,0x0f,0x00,0x00]
2364 #CHECK: bxh %r14, %r15, 0 # encoding: [0x86,0xef,0x00,0x00]
2365 #CHECK: bxh %r15, %r15, 0 # encoding: [0x86,0xff,0x00,0x00]
2366 #CHECK: bxh %r0, %r0, 4095 # encoding: [0x86,0x00,0x0f,0xff]
2367 #CHECK: bxh %r0, %r0, 1 # encoding: [0x86,0x00,0x00,0x01]
2368 #CHECK: bxh %r0, %r0, 0(%r1) # encoding: [0x86,0x00,0x10,0x00]
2369 #CHECK: bxh %r0, %r0, 0(%r15) # encoding: [0x86,0x00,0xf0,0x00]
2370 #CHECK: bxh %r0, %r0, 4095(%r1) # encoding: [0x86,0x00,0x1f,0xff]
2371 #CHECK: bxh %r0, %r0, 4095(%r15) # encoding: [0x86,0x00,0xff,0xff]
2373 bxh %r0,%r0,0
2374 bxh %r0,%r15,0
2375 bxh %r14,%r15,0
2376 bxh %r15,%r15,0
2377 bxh %r0,%r0,4095
2378 bxh %r0,%r0,1
2379 bxh %r0,%r0,0(%r1)
2380 bxh %r0,%r0,0(%r15)
2381 bxh %r0,%r0,4095(%r1)
2382 bxh %r0,%r0,4095(%r15)
2384 #CHECK: bxhg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x44]
2385 #CHECK: bxhg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x44]
2386 #CHECK: bxhg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x44]
2387 #CHECK: bxhg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x44]
2388 #CHECK: bxhg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x44]
2389 #CHECK: bxhg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x44]
2390 #CHECK: bxhg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x44]
2391 #CHECK: bxhg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x44]
2392 #CHECK: bxhg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x44]
2393 #CHECK: bxhg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x44]
2394 #CHECK: bxhg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x44]
2395 #CHECK: bxhg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x44]
2396 #CHECK: bxhg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x44]
2398 bxhg %r0,%r0,0
2399 bxhg %r0,%r15,0
2400 bxhg %r14,%r15,0
2401 bxhg %r15,%r15,0
2402 bxhg %r0,%r0,-524288
2403 bxhg %r0,%r0,-1
2404 bxhg %r0,%r0,0
2405 bxhg %r0,%r0,1
2406 bxhg %r0,%r0,524287
2407 bxhg %r0,%r0,0(%r1)
2408 bxhg %r0,%r0,0(%r15)
2409 bxhg %r0,%r0,524287(%r1)
2410 bxhg %r0,%r0,524287(%r15)
2412 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x84,0x02,A,A]
2413 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2414 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x84,0x02,A,A]
2415 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2416 brxh %r0,%r2, -0x10000
2417 jxh %r0,%r2, -0x10000
2418 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x84,0x02,A,A]
2419 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2420 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x84,0x02,A,A]
2421 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2422 brxh %r0, %r2, -2
2423 jxh %r0, %r2, -2
2424 #CHECK: brxh %r0, %r2, .[[LAB:L.*]] # encoding: [0x84,0x02,A,A]
2425 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2426 #CHECK: brxh %r0, %r2, .[[LAB:L.*]] # encoding: [0x84,0x02,A,A]
2427 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2428 brxh %r0,%r2, 0
2429 jxh %r0,%r2, 0
2430 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x84,0x02,A,A]
2431 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2432 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x84,0x02,A,A]
2433 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2434 brxh %r0,%r2, 0xfffe
2435 jxh %r0,%r2, 0xfffe
2437 #CHECK: brxh %r0, %r2, foo # encoding: [0x84,0x02,A,A]
2438 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2439 #CHECK: brxh %r14, %r2, foo # encoding: [0x84,0xe2,A,A]
2440 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2441 #CHECK: brxh %r15, %r2, foo # encoding: [0x84,0xf2,A,A]
2442 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2443 #CHECK: brxh %r0, %r2, foo # encoding: [0x84,0x02,A,A]
2444 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2445 #CHECK: brxh %r14, %r2, foo # encoding: [0x84,0xe2,A,A]
2446 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2447 #CHECK: brxh %r15, %r2, foo # encoding: [0x84,0xf2,A,A]
2448 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2449 brxh %r0,%r2,foo
2450 brxh %r14,%r2,foo
2451 brxh %r15,%r2,foo
2452 jxh %r0,%r2,foo
2453 jxh %r14,%r2,foo
2454 jxh %r15,%r2,foo
2456 #CHECK: brxh %r0, %r2, bar+100 # encoding: [0x84,0x02,A,A]
2457 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2458 #CHECK: brxh %r14, %r2, bar+100 # encoding: [0x84,0xe2,A,A]
2459 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2460 #CHECK: brxh %r15, %r2, bar+100 # encoding: [0x84,0xf2,A,A]
2461 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2462 #CHECK: brxh %r0, %r2, bar+100 # encoding: [0x84,0x02,A,A]
2463 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2464 #CHECK: brxh %r14, %r2, bar+100 # encoding: [0x84,0xe2,A,A]
2465 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2466 #CHECK: brxh %r15, %r2, bar+100 # encoding: [0x84,0xf2,A,A]
2467 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2468 brxh %r0,%r2,bar+100
2469 brxh %r14,%r2,bar+100
2470 brxh %r15,%r2,bar+100
2471 jxh %r0,%r2,bar+100
2472 jxh %r14,%r2,bar+100
2473 jxh %r15,%r2,bar+100
2475 #CHECK: brxh %r0, %r2, bar@PLT # encoding: [0x84,0x02,A,A]
2476 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2477 #CHECK: brxh %r14, %r2, bar@PLT # encoding: [0x84,0xe2,A,A]
2478 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2479 #CHECK: brxh %r15, %r2, bar@PLT # encoding: [0x84,0xf2,A,A]
2480 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2481 #CHECK: brxh %r0, %r2, bar@PLT # encoding: [0x84,0x02,A,A]
2482 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2483 #CHECK: brxh %r14, %r2, bar@PLT # encoding: [0x84,0xe2,A,A]
2484 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2485 #CHECK: brxh %r15, %r2, bar@PLT # encoding: [0x84,0xf2,A,A]
2486 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2487 brxh %r0,%r2,bar@PLT
2488 brxh %r14,%r2,bar@PLT
2489 brxh %r15,%r2,bar@PLT
2490 jxh %r0,%r2,bar@PLT
2491 jxh %r14,%r2,bar@PLT
2492 jxh %r15,%r2,bar@PLT
2494 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x44]
2495 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2496 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x44]
2497 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2498 brxhg %r0,%r2, -0x10000
2499 jxhg %r0,%r2, -0x10000
2500 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x44]
2501 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2502 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x44]
2503 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2504 brxhg %r0, %r2, -2
2505 jxhg %r0, %r2, -2
2506 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x44]
2507 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2508 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x44]
2509 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2510 brxhg %r0,%r2, 0
2511 jxhg %r0,%r2, 0
2512 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x44]
2513 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2514 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x44]
2515 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2516 brxhg %r0,%r2, 0xfffe
2517 jxhg %r0,%r2, 0xfffe
2519 #CHECK: brxhg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x44]
2520 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2521 #CHECK: brxhg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x44]
2522 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2523 #CHECK: brxhg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x44]
2524 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2525 #CHECK: brxhg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x44]
2526 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2527 #CHECK: brxhg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x44]
2528 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2529 #CHECK: brxhg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x44]
2530 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2531 brxhg %r0,%r2,foo
2532 brxhg %r14,%r2,foo
2533 brxhg %r15,%r2,foo
2534 jxhg %r0,%r2,foo
2535 jxhg %r14,%r2,foo
2536 jxhg %r15,%r2,foo
2538 #CHECK: brxhg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x44]
2539 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2540 #CHECK: brxhg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x44]
2541 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2542 #CHECK: brxhg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x44]
2543 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2544 #CHECK: brxhg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x44]
2545 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2546 #CHECK: brxhg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x44]
2547 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2548 #CHECK: brxhg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x44]
2549 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2550 brxhg %r0,%r2,bar+100
2551 brxhg %r14,%r2,bar+100
2552 brxhg %r15,%r2,bar+100
2553 jxhg %r0,%r2,bar+100
2554 jxhg %r14,%r2,bar+100
2555 jxhg %r15,%r2,bar+100
2557 #CHECK: brxhg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x44]
2558 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2559 #CHECK: brxhg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x44]
2560 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2561 #CHECK: brxhg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x44]
2562 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2563 #CHECK: brxhg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x44]
2564 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2565 #CHECK: brxhg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x44]
2566 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2567 #CHECK: brxhg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x44]
2568 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2569 brxhg %r0,%r2,bar@PLT
2570 brxhg %r14,%r2,bar@PLT
2571 brxhg %r15,%r2,bar@PLT
2572 jxhg %r0,%r2,bar@PLT
2573 jxhg %r14,%r2,bar@PLT
2574 jxhg %r15,%r2,bar@PLT
2577 #CHECK: bxle %r0, %r0, 0 # encoding: [0x87,0x00,0x00,0x00]
2578 #CHECK: bxle %r0, %r15, 0 # encoding: [0x87,0x0f,0x00,0x00]
2579 #CHECK: bxle %r14, %r15, 0 # encoding: [0x87,0xef,0x00,0x00]
2580 #CHECK: bxle %r15, %r15, 0 # encoding: [0x87,0xff,0x00,0x00]
2581 #CHECK: bxle %r0, %r0, 4095 # encoding: [0x87,0x00,0x0f,0xff]
2582 #CHECK: bxle %r0, %r0, 1 # encoding: [0x87,0x00,0x00,0x01]
2583 #CHECK: bxle %r0, %r0, 0(%r1) # encoding: [0x87,0x00,0x10,0x00]
2584 #CHECK: bxle %r0, %r0, 0(%r15) # encoding: [0x87,0x00,0xf0,0x00]
2585 #CHECK: bxle %r0, %r0, 4095(%r1) # encoding: [0x87,0x00,0x1f,0xff]
2586 #CHECK: bxle %r0, %r0, 4095(%r15) # encoding: [0x87,0x00,0xff,0xff]
2588 bxle %r0,%r0,0
2589 bxle %r0,%r15,0
2590 bxle %r14,%r15,0
2591 bxle %r15,%r15,0
2592 bxle %r0,%r0,4095
2593 bxle %r0,%r0,1
2594 bxle %r0,%r0,0(%r1)
2595 bxle %r0,%r0,0(%r15)
2596 bxle %r0,%r0,4095(%r1)
2597 bxle %r0,%r0,4095(%r15)
2599 #CHECK: bxleg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x45]
2600 #CHECK: bxleg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x45]
2601 #CHECK: bxleg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x45]
2602 #CHECK: bxleg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x45]
2603 #CHECK: bxleg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x45]
2604 #CHECK: bxleg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x45]
2605 #CHECK: bxleg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x45]
2606 #CHECK: bxleg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x45]
2607 #CHECK: bxleg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x45]
2608 #CHECK: bxleg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x45]
2609 #CHECK: bxleg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x45]
2610 #CHECK: bxleg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x45]
2611 #CHECK: bxleg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x45]
2613 bxleg %r0,%r0,0
2614 bxleg %r0,%r15,0
2615 bxleg %r14,%r15,0
2616 bxleg %r15,%r15,0
2617 bxleg %r0,%r0,-524288
2618 bxleg %r0,%r0,-1
2619 bxleg %r0,%r0,0
2620 bxleg %r0,%r0,1
2621 bxleg %r0,%r0,524287
2622 bxleg %r0,%r0,0(%r1)
2623 bxleg %r0,%r0,0(%r15)
2624 bxleg %r0,%r0,524287(%r1)
2625 bxleg %r0,%r0,524287(%r15)
2627 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x85,0x02,A,A]
2628 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2629 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x85,0x02,A,A]
2630 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2631 brxle %r0,%r2, -0x10000
2632 jxle %r0,%r2, -0x10000
2633 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x85,0x02,A,A]
2634 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2635 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x85,0x02,A,A]
2636 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2637 brxle %r0, %r2, -2
2638 jxle %r0, %r2, -2
2639 #CHECK: brxle %r0, %r2, .[[LAB:L.*]] # encoding: [0x85,0x02,A,A]
2640 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2641 #CHECK: brxle %r0, %r2, .[[LAB:L.*]] # encoding: [0x85,0x02,A,A]
2642 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2643 brxle %r0,%r2, 0
2644 jxle %r0,%r2, 0
2645 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x85,0x02,A,A]
2646 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2647 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x85,0x02,A,A]
2648 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2649 brxle %r0,%r2, 0xfffe
2650 jxle %r0,%r2, 0xfffe
2652 #CHECK: brxle %r0, %r2, foo # encoding: [0x85,0x02,A,A]
2653 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2654 #CHECK: brxle %r14, %r2, foo # encoding: [0x85,0xe2,A,A]
2655 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2656 #CHECK: brxle %r15, %r2, foo # encoding: [0x85,0xf2,A,A]
2657 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2658 #CHECK: brxle %r0, %r2, foo # encoding: [0x85,0x02,A,A]
2659 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2660 #CHECK: brxle %r14, %r2, foo # encoding: [0x85,0xe2,A,A]
2661 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2662 #CHECK: brxle %r15, %r2, foo # encoding: [0x85,0xf2,A,A]
2663 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2664 brxle %r0,%r2,foo
2665 brxle %r14,%r2,foo
2666 brxle %r15,%r2,foo
2667 jxle %r0,%r2,foo
2668 jxle %r14,%r2,foo
2669 jxle %r15,%r2,foo
2671 #CHECK: brxle %r0, %r2, bar+100 # encoding: [0x85,0x02,A,A]
2672 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2673 #CHECK: brxle %r14, %r2, bar+100 # encoding: [0x85,0xe2,A,A]
2674 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2675 #CHECK: brxle %r15, %r2, bar+100 # encoding: [0x85,0xf2,A,A]
2676 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2677 #CHECK: brxle %r0, %r2, bar+100 # encoding: [0x85,0x02,A,A]
2678 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2679 #CHECK: brxle %r14, %r2, bar+100 # encoding: [0x85,0xe2,A,A]
2680 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2681 #CHECK: brxle %r15, %r2, bar+100 # encoding: [0x85,0xf2,A,A]
2682 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2683 brxle %r0,%r2,bar+100
2684 brxle %r14,%r2,bar+100
2685 brxle %r15,%r2,bar+100
2686 jxle %r0,%r2,bar+100
2687 jxle %r14,%r2,bar+100
2688 jxle %r15,%r2,bar+100
2690 #CHECK: brxle %r0, %r2, bar@PLT # encoding: [0x85,0x02,A,A]
2691 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2692 #CHECK: brxle %r14, %r2, bar@PLT # encoding: [0x85,0xe2,A,A]
2693 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2694 #CHECK: brxle %r15, %r2, bar@PLT # encoding: [0x85,0xf2,A,A]
2695 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2696 #CHECK: brxle %r0, %r2, bar@PLT # encoding: [0x85,0x02,A,A]
2697 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2698 #CHECK: brxle %r14, %r2, bar@PLT # encoding: [0x85,0xe2,A,A]
2699 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2700 #CHECK: brxle %r15, %r2, bar@PLT # encoding: [0x85,0xf2,A,A]
2701 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2702 brxle %r0,%r2,bar@PLT
2703 brxle %r14,%r2,bar@PLT
2704 brxle %r15,%r2,bar@PLT
2705 jxle %r0,%r2,bar@PLT
2706 jxle %r14,%r2,bar@PLT
2707 jxle %r15,%r2,bar@PLT
2709 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x45]
2710 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2711 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x45]
2712 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2713 brxlg %r0,%r2, -0x10000
2714 jxleg %r0,%r2, -0x10000
2715 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x45]
2716 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2717 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x45]
2718 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2719 brxlg %r0, %r2, -2
2720 jxleg %r0, %r2, -2
2721 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x45]
2722 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2723 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x45]
2724 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2725 brxlg %r0,%r2, 0
2726 jxleg %r0,%r2, 0
2727 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x45]
2728 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2729 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x45]
2730 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2731 brxlg %r0,%r2, 0xfffe
2732 jxleg %r0,%r2, 0xfffe
2734 #CHECK: brxlg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x45]
2735 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2736 #CHECK: brxlg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x45]
2737 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2738 #CHECK: brxlg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x45]
2739 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2740 #CHECK: brxlg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x45]
2741 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2742 #CHECK: brxlg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x45]
2743 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2744 #CHECK: brxlg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x45]
2745 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2746 brxlg %r0,%r2,foo
2747 brxlg %r14,%r2,foo
2748 brxlg %r15,%r2,foo
2749 jxleg %r0,%r2,foo
2750 jxleg %r14,%r2,foo
2751 jxleg %r15,%r2,foo
2753 #CHECK: brxlg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x45]
2754 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2755 #CHECK: brxlg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x45]
2756 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2757 #CHECK: brxlg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x45]
2758 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2759 #CHECK: brxlg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x45]
2760 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2761 #CHECK: brxlg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x45]
2762 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2763 #CHECK: brxlg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x45]
2764 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2765 brxlg %r0,%r2,bar+100
2766 brxlg %r14,%r2,bar+100
2767 brxlg %r15,%r2,bar+100
2768 jxleg %r0,%r2,bar+100
2769 jxleg %r14,%r2,bar+100
2770 jxleg %r15,%r2,bar+100
2772 #CHECK: brxlg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x45]
2773 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2774 #CHECK: brxlg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x45]
2775 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2776 #CHECK: brxlg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x45]
2777 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2778 #CHECK: brxlg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x45]
2779 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2780 #CHECK: brxlg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x45]
2781 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2782 #CHECK: brxlg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x45]
2783 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2784 brxlg %r0,%r2,bar@PLT
2785 brxlg %r14,%r2,bar@PLT
2786 brxlg %r15,%r2,bar@PLT
2787 jxleg %r0,%r2,bar@PLT
2788 jxleg %r14,%r2,bar@PLT
2789 jxleg %r15,%r2,bar@PLT
2791 #CHECK: c %r0, 0 # encoding: [0x59,0x00,0x00,0x00]
2792 #CHECK: c %r0, 4095 # encoding: [0x59,0x00,0x0f,0xff]
2793 #CHECK: c %r0, 0(%r1) # encoding: [0x59,0x00,0x10,0x00]
2794 #CHECK: c %r0, 0(%r15) # encoding: [0x59,0x00,0xf0,0x00]
2795 #CHECK: c %r0, 4095(%r1,%r15) # encoding: [0x59,0x01,0xff,0xff]
2796 #CHECK: c %r0, 4095(%r15,%r1) # encoding: [0x59,0x0f,0x1f,0xff]
2797 #CHECK: c %r15, 0 # encoding: [0x59,0xf0,0x00,0x00]
2799 c %r0, 0
2800 c %r0, 4095
2801 c %r0, 0(%r1)
2802 c %r0, 0(%r15)
2803 c %r0, 4095(%r1,%r15)
2804 c %r0, 4095(%r15,%r1)
2805 c %r15, 0
2807 #CHECK: cd %f0, 0 # encoding: [0x69,0x00,0x00,0x00]
2808 #CHECK: cd %f0, 4095 # encoding: [0x69,0x00,0x0f,0xff]
2809 #CHECK: cd %f0, 0(%r1) # encoding: [0x69,0x00,0x10,0x00]
2810 #CHECK: cd %f0, 0(%r15) # encoding: [0x69,0x00,0xf0,0x00]
2811 #CHECK: cd %f0, 4095(%r1,%r15) # encoding: [0x69,0x01,0xff,0xff]
2812 #CHECK: cd %f0, 4095(%r15,%r1) # encoding: [0x69,0x0f,0x1f,0xff]
2813 #CHECK: cd %f15, 0 # encoding: [0x69,0xf0,0x00,0x00]
2815 cd %f0, 0
2816 cd %f0, 4095
2817 cd %f0, 0(%r1)
2818 cd %f0, 0(%r15)
2819 cd %f0, 4095(%r1,%r15)
2820 cd %f0, 4095(%r15,%r1)
2821 cd %f15, 0
2823 #CHECK: cdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x19]
2824 #CHECK: cdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19]
2825 #CHECK: cdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x19]
2826 #CHECK: cdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19]
2827 #CHECK: cdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x19]
2828 #CHECK: cdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19]
2829 #CHECK: cdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19]
2831 cdb %f0, 0
2832 cdb %f0, 4095
2833 cdb %f0, 0(%r1)
2834 cdb %f0, 0(%r15)
2835 cdb %f0, 4095(%r1,%r15)
2836 cdb %f0, 4095(%r15,%r1)
2837 cdb %f15, 0
2839 #CHECK: cdbr %f0, %f0 # encoding: [0xb3,0x19,0x00,0x00]
2840 #CHECK: cdbr %f0, %f15 # encoding: [0xb3,0x19,0x00,0x0f]
2841 #CHECK: cdbr %f7, %f8 # encoding: [0xb3,0x19,0x00,0x78]
2842 #CHECK: cdbr %f15, %f0 # encoding: [0xb3,0x19,0x00,0xf0]
2844 cdbr %f0, %f0
2845 cdbr %f0, %f15
2846 cdbr %f7, %f8
2847 cdbr %f15, %f0
2849 #CHECK: cdfbr %f0, %r0 # encoding: [0xb3,0x95,0x00,0x00]
2850 #CHECK: cdfbr %f0, %r15 # encoding: [0xb3,0x95,0x00,0x0f]
2851 #CHECK: cdfbr %f15, %r0 # encoding: [0xb3,0x95,0x00,0xf0]
2852 #CHECK: cdfbr %f7, %r8 # encoding: [0xb3,0x95,0x00,0x78]
2853 #CHECK: cdfbr %f15, %r15 # encoding: [0xb3,0x95,0x00,0xff]
2855 cdfbr %f0, %r0
2856 cdfbr %f0, %r15
2857 cdfbr %f15, %r0
2858 cdfbr %f7, %r8
2859 cdfbr %f15, %r15
2861 #CHECK: cdfr %f0, %r0 # encoding: [0xb3,0xb5,0x00,0x00]
2862 #CHECK: cdfr %f0, %r15 # encoding: [0xb3,0xb5,0x00,0x0f]
2863 #CHECK: cdfr %f15, %r0 # encoding: [0xb3,0xb5,0x00,0xf0]
2864 #CHECK: cdfr %f7, %r8 # encoding: [0xb3,0xb5,0x00,0x78]
2865 #CHECK: cdfr %f15, %r15 # encoding: [0xb3,0xb5,0x00,0xff]
2867 cdfr %f0, %r0
2868 cdfr %f0, %r15
2869 cdfr %f15, %r0
2870 cdfr %f7, %r8
2871 cdfr %f15, %r15
2873 #CHECK: cdgbr %f0, %r0 # encoding: [0xb3,0xa5,0x00,0x00]
2874 #CHECK: cdgbr %f0, %r15 # encoding: [0xb3,0xa5,0x00,0x0f]
2875 #CHECK: cdgbr %f15, %r0 # encoding: [0xb3,0xa5,0x00,0xf0]
2876 #CHECK: cdgbr %f7, %r8 # encoding: [0xb3,0xa5,0x00,0x78]
2877 #CHECK: cdgbr %f15, %r15 # encoding: [0xb3,0xa5,0x00,0xff]
2879 cdgbr %f0, %r0
2880 cdgbr %f0, %r15
2881 cdgbr %f15, %r0
2882 cdgbr %f7, %r8
2883 cdgbr %f15, %r15
2885 #CHECK: cdgr %f0, %r0 # encoding: [0xb3,0xc5,0x00,0x00]
2886 #CHECK: cdgr %f0, %r15 # encoding: [0xb3,0xc5,0x00,0x0f]
2887 #CHECK: cdgr %f15, %r0 # encoding: [0xb3,0xc5,0x00,0xf0]
2888 #CHECK: cdgr %f7, %r8 # encoding: [0xb3,0xc5,0x00,0x78]
2889 #CHECK: cdgr %f15, %r15 # encoding: [0xb3,0xc5,0x00,0xff]
2891 cdgr %f0, %r0
2892 cdgr %f0, %r15
2893 cdgr %f15, %r0
2894 cdgr %f7, %r8
2895 cdgr %f15, %r15
2897 #CHECK: cdgtr %f0, %r0 # encoding: [0xb3,0xf1,0x00,0x00]
2898 #CHECK: cdgtr %f0, %r15 # encoding: [0xb3,0xf1,0x00,0x0f]
2899 #CHECK: cdgtr %f15, %r0 # encoding: [0xb3,0xf1,0x00,0xf0]
2900 #CHECK: cdgtr %f7, %r8 # encoding: [0xb3,0xf1,0x00,0x78]
2901 #CHECK: cdgtr %f15, %r15 # encoding: [0xb3,0xf1,0x00,0xff]
2903 cdgtr %f0, %r0
2904 cdgtr %f0, %r15
2905 cdgtr %f15, %r0
2906 cdgtr %f7, %r8
2907 cdgtr %f15, %r15
2909 #CHECK: cdr %f0, %f0 # encoding: [0x29,0x00]
2910 #CHECK: cdr %f0, %f15 # encoding: [0x29,0x0f]
2911 #CHECK: cdr %f7, %f8 # encoding: [0x29,0x78]
2912 #CHECK: cdr %f15, %f0 # encoding: [0x29,0xf0]
2914 cdr %f0, %f0
2915 cdr %f0, %f15
2916 cdr %f7, %f8
2917 cdr %f15, %f0
2919 #CHECK: cds %r0, %r0, 0 # encoding: [0xbb,0x00,0x00,0x00]
2920 #CHECK: cds %r0, %r0, 4095 # encoding: [0xbb,0x00,0x0f,0xff]
2921 #CHECK: cds %r0, %r0, 0(%r1) # encoding: [0xbb,0x00,0x10,0x00]
2922 #CHECK: cds %r0, %r0, 0(%r15) # encoding: [0xbb,0x00,0xf0,0x00]
2923 #CHECK: cds %r0, %r0, 4095(%r1) # encoding: [0xbb,0x00,0x1f,0xff]
2924 #CHECK: cds %r0, %r0, 4095(%r15) # encoding: [0xbb,0x00,0xff,0xff]
2925 #CHECK: cds %r0, %r14, 0 # encoding: [0xbb,0x0e,0x00,0x00]
2926 #CHECK: cds %r14, %r0, 0 # encoding: [0xbb,0xe0,0x00,0x00]
2928 cds %r0, %r0, 0
2929 cds %r0, %r0, 4095
2930 cds %r0, %r0, 0(%r1)
2931 cds %r0, %r0, 0(%r15)
2932 cds %r0, %r0, 4095(%r1)
2933 cds %r0, %r0, 4095(%r15)
2934 cds %r0, %r14, 0
2935 cds %r14, %r0, 0
2937 #CHECK: cdsg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x3e]
2938 #CHECK: cdsg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x3e]
2939 #CHECK: cdsg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x3e]
2940 #CHECK: cdsg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x3e]
2941 #CHECK: cdsg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x3e]
2942 #CHECK: cdsg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x3e]
2943 #CHECK: cdsg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x3e]
2944 #CHECK: cdsg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x3e]
2945 #CHECK: cdsg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x3e]
2946 #CHECK: cdsg %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x3e]
2947 #CHECK: cdsg %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x3e]
2949 cdsg %r0, %r0, -524288
2950 cdsg %r0, %r0, -1
2951 cdsg %r0, %r0, 0
2952 cdsg %r0, %r0, 1
2953 cdsg %r0, %r0, 524287
2954 cdsg %r0, %r0, 0(%r1)
2955 cdsg %r0, %r0, 0(%r15)
2956 cdsg %r0, %r0, 524287(%r1)
2957 cdsg %r0, %r0, 524287(%r15)
2958 cdsg %r0, %r14, 0
2959 cdsg %r14, %r0, 0
2961 #CHECK: cdstr %f0, %r0 # encoding: [0xb3,0xf3,0x00,0x00]
2962 #CHECK: cdstr %f0, %r15 # encoding: [0xb3,0xf3,0x00,0x0f]
2963 #CHECK: cdstr %f15, %r0 # encoding: [0xb3,0xf3,0x00,0xf0]
2964 #CHECK: cdstr %f7, %r8 # encoding: [0xb3,0xf3,0x00,0x78]
2965 #CHECK: cdstr %f15, %r15 # encoding: [0xb3,0xf3,0x00,0xff]
2967 cdstr %f0, %r0
2968 cdstr %f0, %r15
2969 cdstr %f15, %r0
2970 cdstr %f7, %r8
2971 cdstr %f15, %r15
2973 #CHECK: cdsy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x31]
2974 #CHECK: cdsy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x31]
2975 #CHECK: cdsy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x31]
2976 #CHECK: cdsy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x31]
2977 #CHECK: cdsy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x31]
2978 #CHECK: cdsy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x31]
2979 #CHECK: cdsy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x31]
2980 #CHECK: cdsy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x31]
2981 #CHECK: cdsy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x31]
2982 #CHECK: cdsy %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x31]
2983 #CHECK: cdsy %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x31]
2985 cdsy %r0, %r0, -524288
2986 cdsy %r0, %r0, -1
2987 cdsy %r0, %r0, 0
2988 cdsy %r0, %r0, 1
2989 cdsy %r0, %r0, 524287
2990 cdsy %r0, %r0, 0(%r1)
2991 cdsy %r0, %r0, 0(%r15)
2992 cdsy %r0, %r0, 524287(%r1)
2993 cdsy %r0, %r0, 524287(%r15)
2994 cdsy %r0, %r14, 0
2995 cdsy %r14, %r0, 0
2997 #CHECK: cdtr %f0, %f0 # encoding: [0xb3,0xe4,0x00,0x00]
2998 #CHECK: cdtr %f0, %f15 # encoding: [0xb3,0xe4,0x00,0x0f]
2999 #CHECK: cdtr %f7, %f8 # encoding: [0xb3,0xe4,0x00,0x78]
3000 #CHECK: cdtr %f15, %f0 # encoding: [0xb3,0xe4,0x00,0xf0]
3002 cdtr %f0, %f0
3003 cdtr %f0, %f15
3004 cdtr %f7, %f8
3005 cdtr %f15, %f0
3007 #CHECK: cdutr %f0, %r0 # encoding: [0xb3,0xf2,0x00,0x00]
3008 #CHECK: cdutr %f0, %r15 # encoding: [0xb3,0xf2,0x00,0x0f]
3009 #CHECK: cdutr %f15, %r0 # encoding: [0xb3,0xf2,0x00,0xf0]
3010 #CHECK: cdutr %f7, %r8 # encoding: [0xb3,0xf2,0x00,0x78]
3011 #CHECK: cdutr %f15, %r15 # encoding: [0xb3,0xf2,0x00,0xff]
3013 cdutr %f0, %r0
3014 cdutr %f0, %r15
3015 cdutr %f15, %r0
3016 cdutr %f7, %r8
3017 cdutr %f15, %r15
3019 #CHECK: ce %f0, 0 # encoding: [0x79,0x00,0x00,0x00]
3020 #CHECK: ce %f0, 4095 # encoding: [0x79,0x00,0x0f,0xff]
3021 #CHECK: ce %f0, 0(%r1) # encoding: [0x79,0x00,0x10,0x00]
3022 #CHECK: ce %f0, 0(%r15) # encoding: [0x79,0x00,0xf0,0x00]
3023 #CHECK: ce %f0, 4095(%r1,%r15) # encoding: [0x79,0x01,0xff,0xff]
3024 #CHECK: ce %f0, 4095(%r15,%r1) # encoding: [0x79,0x0f,0x1f,0xff]
3025 #CHECK: ce %f15, 0 # encoding: [0x79,0xf0,0x00,0x00]
3027 ce %f0, 0
3028 ce %f0, 4095
3029 ce %f0, 0(%r1)
3030 ce %f0, 0(%r15)
3031 ce %f0, 4095(%r1,%r15)
3032 ce %f0, 4095(%r15,%r1)
3033 ce %f15, 0
3035 #CHECK: ceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x09]
3036 #CHECK: ceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09]
3037 #CHECK: ceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x09]
3038 #CHECK: ceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09]
3039 #CHECK: ceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x09]
3040 #CHECK: ceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09]
3041 #CHECK: ceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09]
3043 ceb %f0, 0
3044 ceb %f0, 4095
3045 ceb %f0, 0(%r1)
3046 ceb %f0, 0(%r15)
3047 ceb %f0, 4095(%r1,%r15)
3048 ceb %f0, 4095(%r15,%r1)
3049 ceb %f15, 0
3051 #CHECK: cebr %f0, %f0 # encoding: [0xb3,0x09,0x00,0x00]
3052 #CHECK: cebr %f0, %f15 # encoding: [0xb3,0x09,0x00,0x0f]
3053 #CHECK: cebr %f7, %f8 # encoding: [0xb3,0x09,0x00,0x78]
3054 #CHECK: cebr %f15, %f0 # encoding: [0xb3,0x09,0x00,0xf0]
3056 cebr %f0, %f0
3057 cebr %f0, %f15
3058 cebr %f7, %f8
3059 cebr %f15, %f0
3061 #CHECK: cedtr %f0, %f0 # encoding: [0xb3,0xf4,0x00,0x00]
3062 #CHECK: cedtr %f0, %f15 # encoding: [0xb3,0xf4,0x00,0x0f]
3063 #CHECK: cedtr %f7, %f8 # encoding: [0xb3,0xf4,0x00,0x78]
3064 #CHECK: cedtr %f15, %f0 # encoding: [0xb3,0xf4,0x00,0xf0]
3066 cedtr %f0, %f0
3067 cedtr %f0, %f15
3068 cedtr %f7, %f8
3069 cedtr %f15, %f0
3071 #CHECK: cefbr %f0, %r0 # encoding: [0xb3,0x94,0x00,0x00]
3072 #CHECK: cefbr %f0, %r15 # encoding: [0xb3,0x94,0x00,0x0f]
3073 #CHECK: cefbr %f15, %r0 # encoding: [0xb3,0x94,0x00,0xf0]
3074 #CHECK: cefbr %f7, %r8 # encoding: [0xb3,0x94,0x00,0x78]
3075 #CHECK: cefbr %f15, %r15 # encoding: [0xb3,0x94,0x00,0xff]
3077 cefbr %f0, %r0
3078 cefbr %f0, %r15
3079 cefbr %f15, %r0
3080 cefbr %f7, %r8
3081 cefbr %f15, %r15
3083 #CHECK: cefr %f0, %r0 # encoding: [0xb3,0xb4,0x00,0x00]
3084 #CHECK: cefr %f0, %r15 # encoding: [0xb3,0xb4,0x00,0x0f]
3085 #CHECK: cefr %f15, %r0 # encoding: [0xb3,0xb4,0x00,0xf0]
3086 #CHECK: cefr %f7, %r8 # encoding: [0xb3,0xb4,0x00,0x78]
3087 #CHECK: cefr %f15, %r15 # encoding: [0xb3,0xb4,0x00,0xff]
3089 cefr %f0, %r0
3090 cefr %f0, %r15
3091 cefr %f15, %r0
3092 cefr %f7, %r8
3093 cefr %f15, %r15
3095 #CHECK: cegbr %f0, %r0 # encoding: [0xb3,0xa4,0x00,0x00]
3096 #CHECK: cegbr %f0, %r15 # encoding: [0xb3,0xa4,0x00,0x0f]
3097 #CHECK: cegbr %f15, %r0 # encoding: [0xb3,0xa4,0x00,0xf0]
3098 #CHECK: cegbr %f7, %r8 # encoding: [0xb3,0xa4,0x00,0x78]
3099 #CHECK: cegbr %f15, %r15 # encoding: [0xb3,0xa4,0x00,0xff]
3101 cegbr %f0, %r0
3102 cegbr %f0, %r15
3103 cegbr %f15, %r0
3104 cegbr %f7, %r8
3105 cegbr %f15, %r15
3107 #CHECK: cegr %f0, %r0 # encoding: [0xb3,0xc4,0x00,0x00]
3108 #CHECK: cegr %f0, %r15 # encoding: [0xb3,0xc4,0x00,0x0f]
3109 #CHECK: cegr %f15, %r0 # encoding: [0xb3,0xc4,0x00,0xf0]
3110 #CHECK: cegr %f7, %r8 # encoding: [0xb3,0xc4,0x00,0x78]
3111 #CHECK: cegr %f15, %r15 # encoding: [0xb3,0xc4,0x00,0xff]
3113 cegr %f0, %r0
3114 cegr %f0, %r15
3115 cegr %f15, %r0
3116 cegr %f7, %r8
3117 cegr %f15, %r15
3119 #CHECK: cer %f0, %f0 # encoding: [0x39,0x00]
3120 #CHECK: cer %f0, %f15 # encoding: [0x39,0x0f]
3121 #CHECK: cer %f7, %f8 # encoding: [0x39,0x78]
3122 #CHECK: cer %f15, %f0 # encoding: [0x39,0xf0]
3124 cer %f0, %f0
3125 cer %f0, %f15
3126 cer %f7, %f8
3127 cer %f15, %f0
3129 #CHECK: cextr %f0, %f0 # encoding: [0xb3,0xfc,0x00,0x00]
3130 #CHECK: cextr %f0, %f13 # encoding: [0xb3,0xfc,0x00,0x0d]
3131 #CHECK: cextr %f8, %f8 # encoding: [0xb3,0xfc,0x00,0x88]
3132 #CHECK: cextr %f13, %f0 # encoding: [0xb3,0xfc,0x00,0xd0]
3134 cextr %f0, %f0
3135 cextr %f0, %f13
3136 cextr %f8, %f8
3137 cextr %f13, %f0
3139 #CHECK: cfc 0 # encoding: [0xb2,0x1a,0x00,0x00]
3140 #CHECK: cfc 0(%r1) # encoding: [0xb2,0x1a,0x10,0x00]
3141 #CHECK: cfc 0(%r15) # encoding: [0xb2,0x1a,0xf0,0x00]
3142 #CHECK: cfc 4095 # encoding: [0xb2,0x1a,0x0f,0xff]
3143 #CHECK: cfc 4095(%r1) # encoding: [0xb2,0x1a,0x1f,0xff]
3144 #CHECK: cfc 4095(%r15) # encoding: [0xb2,0x1a,0xff,0xff]
3146 cfc 0
3147 cfc 0(%r1)
3148 cfc 0(%r15)
3149 cfc 4095
3150 cfc 4095(%r1)
3151 cfc 4095(%r15)
3153 #CHECK: cfdbr %r0, 0, %f0 # encoding: [0xb3,0x99,0x00,0x00]
3154 #CHECK: cfdbr %r0, 0, %f15 # encoding: [0xb3,0x99,0x00,0x0f]
3155 #CHECK: cfdbr %r0, 15, %f0 # encoding: [0xb3,0x99,0xf0,0x00]
3156 #CHECK: cfdbr %r4, 5, %f6 # encoding: [0xb3,0x99,0x50,0x46]
3157 #CHECK: cfdbr %r15, 0, %f0 # encoding: [0xb3,0x99,0x00,0xf0]
3159 cfdbr %r0, 0, %f0
3160 cfdbr %r0, 0, %f15
3161 cfdbr %r0, 15, %f0
3162 cfdbr %r4, 5, %f6
3163 cfdbr %r15, 0, %f0
3165 #CHECK: cfdr %r0, 0, %f0 # encoding: [0xb3,0xb9,0x00,0x00]
3166 #CHECK: cfdr %r0, 0, %f15 # encoding: [0xb3,0xb9,0x00,0x0f]
3167 #CHECK: cfdr %r0, 15, %f0 # encoding: [0xb3,0xb9,0xf0,0x00]
3168 #CHECK: cfdr %r4, 5, %f6 # encoding: [0xb3,0xb9,0x50,0x46]
3169 #CHECK: cfdr %r15, 0, %f0 # encoding: [0xb3,0xb9,0x00,0xf0]
3171 cfdr %r0, 0, %f0
3172 cfdr %r0, 0, %f15
3173 cfdr %r0, 15, %f0
3174 cfdr %r4, 5, %f6
3175 cfdr %r15, 0, %f0
3177 #CHECK: cfebr %r0, 0, %f0 # encoding: [0xb3,0x98,0x00,0x00]
3178 #CHECK: cfebr %r0, 0, %f15 # encoding: [0xb3,0x98,0x00,0x0f]
3179 #CHECK: cfebr %r0, 15, %f0 # encoding: [0xb3,0x98,0xf0,0x00]
3180 #CHECK: cfebr %r4, 5, %f6 # encoding: [0xb3,0x98,0x50,0x46]
3181 #CHECK: cfebr %r15, 0, %f0 # encoding: [0xb3,0x98,0x00,0xf0]
3183 cfebr %r0, 0, %f0
3184 cfebr %r0, 0, %f15
3185 cfebr %r0, 15, %f0
3186 cfebr %r4, 5, %f6
3187 cfebr %r15, 0, %f0
3189 #CHECK: cfer %r0, 0, %f0 # encoding: [0xb3,0xb8,0x00,0x00]
3190 #CHECK: cfer %r0, 0, %f15 # encoding: [0xb3,0xb8,0x00,0x0f]
3191 #CHECK: cfer %r0, 15, %f0 # encoding: [0xb3,0xb8,0xf0,0x00]
3192 #CHECK: cfer %r4, 5, %f6 # encoding: [0xb3,0xb8,0x50,0x46]
3193 #CHECK: cfer %r15, 0, %f0 # encoding: [0xb3,0xb8,0x00,0xf0]
3195 cfer %r0, 0, %f0
3196 cfer %r0, 0, %f15
3197 cfer %r0, 15, %f0
3198 cfer %r4, 5, %f6
3199 cfer %r15, 0, %f0
3201 #CHECK: cfi %r0, -2147483648 # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00]
3202 #CHECK: cfi %r0, -1 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff]
3203 #CHECK: cfi %r0, 0 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00]
3204 #CHECK: cfi %r0, 1 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01]
3205 #CHECK: cfi %r0, 2147483647 # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff]
3206 #CHECK: cfi %r15, 0 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00]
3208 cfi %r0, -1 << 31
3209 cfi %r0, -1
3210 cfi %r0, 0
3211 cfi %r0, 1
3212 cfi %r0, (1 << 31) - 1
3213 cfi %r15, 0
3215 #CHECK: cfxbr %r0, 0, %f0 # encoding: [0xb3,0x9a,0x00,0x00]
3216 #CHECK: cfxbr %r0, 0, %f13 # encoding: [0xb3,0x9a,0x00,0x0d]
3217 #CHECK: cfxbr %r0, 15, %f0 # encoding: [0xb3,0x9a,0xf0,0x00]
3218 #CHECK: cfxbr %r4, 5, %f8 # encoding: [0xb3,0x9a,0x50,0x48]
3219 #CHECK: cfxbr %r15, 0, %f0 # encoding: [0xb3,0x9a,0x00,0xf0]
3221 cfxbr %r0, 0, %f0
3222 cfxbr %r0, 0, %f13
3223 cfxbr %r0, 15, %f0
3224 cfxbr %r4, 5, %f8
3225 cfxbr %r15, 0, %f0
3227 #CHECK: cfxr %r0, 0, %f0 # encoding: [0xb3,0xba,0x00,0x00]
3228 #CHECK: cfxr %r0, 0, %f13 # encoding: [0xb3,0xba,0x00,0x0d]
3229 #CHECK: cfxr %r0, 15, %f0 # encoding: [0xb3,0xba,0xf0,0x00]
3230 #CHECK: cfxr %r4, 5, %f8 # encoding: [0xb3,0xba,0x50,0x48]
3231 #CHECK: cfxr %r15, 0, %f0 # encoding: [0xb3,0xba,0x00,0xf0]
3233 cfxr %r0, 0, %f0
3234 cfxr %r0, 0, %f13
3235 cfxr %r0, 15, %f0
3236 cfxr %r4, 5, %f8
3237 cfxr %r15, 0, %f0
3239 #CHECK: cg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20]
3240 #CHECK: cg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20]
3241 #CHECK: cg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20]
3242 #CHECK: cg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20]
3243 #CHECK: cg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20]
3244 #CHECK: cg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20]
3245 #CHECK: cg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20]
3246 #CHECK: cg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20]
3247 #CHECK: cg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20]
3248 #CHECK: cg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20]
3250 cg %r0, -524288
3251 cg %r0, -1
3252 cg %r0, 0
3253 cg %r0, 1
3254 cg %r0, 524287
3255 cg %r0, 0(%r1)
3256 cg %r0, 0(%r15)
3257 cg %r0, 524287(%r1,%r15)
3258 cg %r0, 524287(%r15,%r1)
3259 cg %r15, 0
3261 #CHECK: cgdbr %r0, 0, %f0 # encoding: [0xb3,0xa9,0x00,0x00]
3262 #CHECK: cgdbr %r0, 0, %f15 # encoding: [0xb3,0xa9,0x00,0x0f]
3263 #CHECK: cgdbr %r0, 15, %f0 # encoding: [0xb3,0xa9,0xf0,0x00]
3264 #CHECK: cgdbr %r4, 5, %f6 # encoding: [0xb3,0xa9,0x50,0x46]
3265 #CHECK: cgdbr %r15, 0, %f0 # encoding: [0xb3,0xa9,0x00,0xf0]
3267 cgdbr %r0, 0, %f0
3268 cgdbr %r0, 0, %f15
3269 cgdbr %r0, 15, %f0
3270 cgdbr %r4, 5, %f6
3271 cgdbr %r15, 0, %f0
3273 #CHECK: cgdr %r0, 0, %f0 # encoding: [0xb3,0xc9,0x00,0x00]
3274 #CHECK: cgdr %r0, 0, %f15 # encoding: [0xb3,0xc9,0x00,0x0f]
3275 #CHECK: cgdr %r0, 15, %f0 # encoding: [0xb3,0xc9,0xf0,0x00]
3276 #CHECK: cgdr %r4, 5, %f6 # encoding: [0xb3,0xc9,0x50,0x46]
3277 #CHECK: cgdr %r15, 0, %f0 # encoding: [0xb3,0xc9,0x00,0xf0]
3279 cgdr %r0, 0, %f0
3280 cgdr %r0, 0, %f15
3281 cgdr %r0, 15, %f0
3282 cgdr %r4, 5, %f6
3283 cgdr %r15, 0, %f0
3285 #CHECK: cgdtr %r0, 0, %f0 # encoding: [0xb3,0xe1,0x00,0x00]
3286 #CHECK: cgdtr %r0, 0, %f15 # encoding: [0xb3,0xe1,0x00,0x0f]
3287 #CHECK: cgdtr %r0, 15, %f0 # encoding: [0xb3,0xe1,0xf0,0x00]
3288 #CHECK: cgdtr %r4, 5, %f6 # encoding: [0xb3,0xe1,0x50,0x46]
3289 #CHECK: cgdtr %r15, 0, %f0 # encoding: [0xb3,0xe1,0x00,0xf0]
3291 cgdtr %r0, 0, %f0
3292 cgdtr %r0, 0, %f15
3293 cgdtr %r0, 15, %f0
3294 cgdtr %r4, 5, %f6
3295 cgdtr %r15, 0, %f0
3297 #CHECK: cgebr %r0, 0, %f0 # encoding: [0xb3,0xa8,0x00,0x00]
3298 #CHECK: cgebr %r0, 0, %f15 # encoding: [0xb3,0xa8,0x00,0x0f]
3299 #CHECK: cgebr %r0, 15, %f0 # encoding: [0xb3,0xa8,0xf0,0x00]
3300 #CHECK: cgebr %r4, 5, %f6 # encoding: [0xb3,0xa8,0x50,0x46]
3301 #CHECK: cgebr %r15, 0, %f0 # encoding: [0xb3,0xa8,0x00,0xf0]
3303 cgebr %r0, 0, %f0
3304 cgebr %r0, 0, %f15
3305 cgebr %r0, 15, %f0
3306 cgebr %r4, 5, %f6
3307 cgebr %r15, 0, %f0
3309 #CHECK: cger %r0, 0, %f0 # encoding: [0xb3,0xc8,0x00,0x00]
3310 #CHECK: cger %r0, 0, %f15 # encoding: [0xb3,0xc8,0x00,0x0f]
3311 #CHECK: cger %r0, 15, %f0 # encoding: [0xb3,0xc8,0xf0,0x00]
3312 #CHECK: cger %r4, 5, %f6 # encoding: [0xb3,0xc8,0x50,0x46]
3313 #CHECK: cger %r15, 0, %f0 # encoding: [0xb3,0xc8,0x00,0xf0]
3315 cger %r0, 0, %f0
3316 cger %r0, 0, %f15
3317 cger %r0, 15, %f0
3318 cger %r4, 5, %f6
3319 cger %r15, 0, %f0
3321 #CHECK: cgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30]
3322 #CHECK: cgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30]
3323 #CHECK: cgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30]
3324 #CHECK: cgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30]
3325 #CHECK: cgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30]
3326 #CHECK: cgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30]
3327 #CHECK: cgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30]
3328 #CHECK: cgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30]
3329 #CHECK: cgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30]
3330 #CHECK: cgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30]
3332 cgf %r0, -524288
3333 cgf %r0, -1
3334 cgf %r0, 0
3335 cgf %r0, 1
3336 cgf %r0, 524287
3337 cgf %r0, 0(%r1)
3338 cgf %r0, 0(%r15)
3339 cgf %r0, 524287(%r1,%r15)
3340 cgf %r0, 524287(%r15,%r1)
3341 cgf %r15, 0
3343 #CHECK: cgfi %r0, -2147483648 # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00]
3344 #CHECK: cgfi %r0, -1 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff]
3345 #CHECK: cgfi %r0, 0 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00]
3346 #CHECK: cgfi %r0, 1 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01]
3347 #CHECK: cgfi %r0, 2147483647 # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff]
3348 #CHECK: cgfi %r15, 0 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00]
3350 cgfi %r0, -1 << 31
3351 cgfi %r0, -1
3352 cgfi %r0, 0
3353 cgfi %r0, 1
3354 cgfi %r0, (1 << 31) - 1
3355 cgfi %r15, 0
3357 #CHECK: cgfr %r0, %r0 # encoding: [0xb9,0x30,0x00,0x00]
3358 #CHECK: cgfr %r0, %r15 # encoding: [0xb9,0x30,0x00,0x0f]
3359 #CHECK: cgfr %r15, %r0 # encoding: [0xb9,0x30,0x00,0xf0]
3360 #CHECK: cgfr %r7, %r8 # encoding: [0xb9,0x30,0x00,0x78]
3362 cgfr %r0,%r0
3363 cgfr %r0,%r15
3364 cgfr %r15,%r0
3365 cgfr %r7,%r8
3367 #CHECK: cgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A]
3368 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3369 cgfrl %r0, -0x100000000
3370 #CHECK: cgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0c,A,A,A,A]
3371 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3372 cgfrl %r0, -2
3373 #CHECK: cgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0c,A,A,A,A]
3374 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3375 cgfrl %r0, 0
3376 #CHECK: cgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A]
3377 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3378 cgfrl %r0, 0xfffffffe
3380 #CHECK: cgfrl %r0, foo # encoding: [0xc6,0x0c,A,A,A,A]
3381 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3382 #CHECK: cgfrl %r15, foo # encoding: [0xc6,0xfc,A,A,A,A]
3383 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3385 cgfrl %r0,foo
3386 cgfrl %r15,foo
3388 #CHECK: cgfrl %r3, bar+100 # encoding: [0xc6,0x3c,A,A,A,A]
3389 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3390 #CHECK: cgfrl %r4, bar+100 # encoding: [0xc6,0x4c,A,A,A,A]
3391 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3393 cgfrl %r3,bar+100
3394 cgfrl %r4,bar+100
3396 #CHECK: cgfrl %r7, frob@PLT # encoding: [0xc6,0x7c,A,A,A,A]
3397 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3398 #CHECK: cgfrl %r8, frob@PLT # encoding: [0xc6,0x8c,A,A,A,A]
3399 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3401 cgfrl %r7,frob@PLT
3402 cgfrl %r8,frob@PLT
3404 #CHECK: cgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34]
3405 #CHECK: cgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34]
3406 #CHECK: cgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34]
3407 #CHECK: cgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34]
3408 #CHECK: cgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34]
3409 #CHECK: cgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34]
3410 #CHECK: cgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34]
3411 #CHECK: cgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34]
3412 #CHECK: cgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34]
3413 #CHECK: cgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34]
3415 cgh %r0, -524288
3416 cgh %r0, -1
3417 cgh %r0, 0
3418 cgh %r0, 1
3419 cgh %r0, 524287
3420 cgh %r0, 0(%r1)
3421 cgh %r0, 0(%r15)
3422 cgh %r0, 524287(%r1,%r15)
3423 cgh %r0, 524287(%r15,%r1)
3424 cgh %r15, 0
3426 #CHECK: cghi %r0, -32768 # encoding: [0xa7,0x0f,0x80,0x00]
3427 #CHECK: cghi %r0, -1 # encoding: [0xa7,0x0f,0xff,0xff]
3428 #CHECK: cghi %r0, 0 # encoding: [0xa7,0x0f,0x00,0x00]
3429 #CHECK: cghi %r0, 1 # encoding: [0xa7,0x0f,0x00,0x01]
3430 #CHECK: cghi %r0, 32767 # encoding: [0xa7,0x0f,0x7f,0xff]
3431 #CHECK: cghi %r15, 0 # encoding: [0xa7,0xff,0x00,0x00]
3432 #CHECK: cghi %r0, foo # encoding: [0xa7,0x0f,A,A]
3434 cghi %r0, -32768
3435 cghi %r0, -1
3436 cghi %r0, 0
3437 cghi %r0, 1
3438 cghi %r0, 32767
3439 cghi %r15, 0
3440 cghi %r0, foo
3442 #CHECK: cghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A]
3443 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3444 cghrl %r0, -0x100000000
3445 #CHECK: cghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x04,A,A,A,A]
3446 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3447 cghrl %r0, -2
3448 #CHECK: cghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x04,A,A,A,A]
3449 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3450 cghrl %r0, 0
3451 #CHECK: cghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A]
3452 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3453 cghrl %r0, 0xfffffffe
3455 #CHECK: cghrl %r0, foo # encoding: [0xc6,0x04,A,A,A,A]
3456 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3457 #CHECK: cghrl %r15, foo # encoding: [0xc6,0xf4,A,A,A,A]
3458 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3460 cghrl %r0,foo
3461 cghrl %r15,foo
3463 #CHECK: cghrl %r3, bar+100 # encoding: [0xc6,0x34,A,A,A,A]
3464 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3465 #CHECK: cghrl %r4, bar+100 # encoding: [0xc6,0x44,A,A,A,A]
3466 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3468 cghrl %r3,bar+100
3469 cghrl %r4,bar+100
3471 #CHECK: cghrl %r7, frob@PLT # encoding: [0xc6,0x74,A,A,A,A]
3472 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3473 #CHECK: cghrl %r8, frob@PLT # encoding: [0xc6,0x84,A,A,A,A]
3474 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3476 cghrl %r7,frob@PLT
3477 cghrl %r8,frob@PLT
3479 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
3480 #CHECK: cghsi 4095, 0 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00]
3481 #CHECK: cghsi 0, -32768 # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00]
3482 #CHECK: cghsi 0, -1 # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff]
3483 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
3484 #CHECK: cghsi 0, 1 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01]
3485 #CHECK: cghsi 0, 32767 # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff]
3486 #CHECK: cghsi 0(%r1), 42 # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a]
3487 #CHECK: cghsi 0(%r15), 42 # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a]
3488 #CHECK: cghsi 4095(%r1), 42 # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a]
3489 #CHECK: cghsi 4095(%r15), 42 # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a]
3491 cghsi 0, 0
3492 cghsi 4095, 0
3493 cghsi 0, -32768
3494 cghsi 0, -1
3495 cghsi 0, 0
3496 cghsi 0, 1
3497 cghsi 0, 32767
3498 cghsi 0(%r1), 42
3499 cghsi 0(%r15), 42
3500 cghsi 4095(%r1), 42
3501 cghsi 4095(%r15), 42
3503 #CHECK: cgib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfc]
3504 #CHECK: cgib %r0, -128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfc]
3505 #CHECK: cgib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfc]
3506 #CHECK: cgib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfc]
3507 #CHECK: cgib %r7, -1, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfc]
3508 #CHECK: cgib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfc]
3509 #CHECK: cgib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfc]
3510 #CHECK: cgib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfc]
3511 #CHECK: cgib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfc]
3512 #CHECK: cgib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfc]
3513 cgib %r0, 0, 0, 0
3514 cgib %r0, -128, 0, 0
3515 cgib %r0, 127, 0, 0
3516 cgib %r15, 0, 0, 0
3517 cgib %r7, -1, 0, 0
3518 cgib %r0, 0, 1, 0
3519 cgib %r0, 0, 15, 0
3520 cgib %r0, 0, 0, 0(%r13)
3521 cgib %r0, 0, 0, 4095
3522 cgib %r0, 0, 0, 4095(%r7)
3524 #CHECK: cgibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfc]
3525 #CHECK: cgibe %r0, -128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfc]
3526 #CHECK: cgibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfc]
3527 #CHECK: cgibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfc]
3528 #CHECK: cgibe %r7, -1, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfc]
3529 #CHECK: cgibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfc]
3530 #CHECK: cgibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfc]
3531 #CHECK: cgibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfc]
3532 cgibe %r0, 0, 0
3533 cgibe %r0, -128, 0
3534 cgibe %r0, 127, 0
3535 cgibe %r15, 0, 0
3536 cgibe %r7, -1, 0
3537 cgibe %r0, 0, 0(%r13)
3538 cgibe %r0, 0, 4095
3539 cgibe %r0, 0, 4095(%r7)
3541 #CHECK: cgib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]
3542 #CHECK: cgibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]
3543 #CHECK: cgibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]
3544 cgib %r1, 2, 2, 3(%r4)
3545 cgibh %r1, 2, 3(%r4)
3546 cgibnle %r1, 2, 3(%r4)
3548 #CHECK: cgib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]
3549 #CHECK: cgibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]
3550 #CHECK: cgibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]
3551 cgib %r1, 2, 4, 3(%r4)
3552 cgibl %r1, 2, 3(%r4)
3553 cgibnhe %r1, 2, 3(%r4)
3555 #CHECK: cgib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]
3556 #CHECK: cgiblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]
3557 #CHECK: cgibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]
3558 cgib %r1, 2, 6, 3(%r4)
3559 cgiblh %r1, 2, 3(%r4)
3560 cgibne %r1, 2, 3(%r4)
3562 #CHECK: cgib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]
3563 #CHECK: cgibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]
3564 #CHECK: cgibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]
3565 cgib %r1, 2, 8, 3(%r4)
3566 cgibe %r1, 2, 3(%r4)
3567 cgibnlh %r1, 2, 3(%r4)
3569 #CHECK: cgib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]
3570 #CHECK: cgibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]
3571 #CHECK: cgibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]
3572 cgib %r1, 2, 10, 3(%r4)
3573 cgibhe %r1, 2, 3(%r4)
3574 cgibnl %r1, 2, 3(%r4)
3576 #CHECK: cgib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]
3577 #CHECK: cgible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]
3578 #CHECK: cgibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]
3579 cgib %r1, 2, 12, 3(%r4)
3580 cgible %r1, 2, 3(%r4)
3581 cgibnh %r1, 2, 3(%r4)
3583 #CHECK: cgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7c]
3584 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3585 #CHECK: cgij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7c]
3586 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3587 #CHECK: cgij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7c]
3588 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3589 #CHECK: cgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7c]
3590 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3591 #CHECK: cgij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7c]
3592 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3593 cgij %r0, 0, 0, 0
3594 cgij %r0, -128, 0, 0
3595 cgij %r0, 127, 0, 0
3596 cgij %r15, 0, 0, 0
3597 cgij %r7, -1, 0, 0
3599 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3600 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
3601 cgij %r1, -66, 0, -0x10000
3602 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3603 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
3604 cgij %r1, -66, 0, -2
3605 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3606 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3607 cgij %r1, -66, 0, 0
3608 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3609 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
3610 cgij %r1, -66, 0, 0xfffe
3612 #CHECK: cgij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3613 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3614 cgij %r1, -66, 0, foo
3616 #CHECK: cgij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7c]
3617 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3618 cgij %r1, -66, 1, foo
3620 #CHECK: cgij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3621 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3622 #CHECK: cgijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3623 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3624 #CHECK: cgijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3625 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3626 cgij %r1, -66, 2, foo
3627 cgijh %r1, -66, foo
3628 cgijnle %r1, -66, foo
3630 #CHECK: cgij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7c]
3631 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3632 cgij %r1, -66, 3, foo
3634 #CHECK: cgij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3635 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3636 #CHECK: cgijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3637 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3638 #CHECK: cgijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3639 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3640 cgij %r1, -66, 4, foo
3641 cgijl %r1, -66, foo
3642 cgijnhe %r1, -66, foo
3644 #CHECK: cgij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7c]
3645 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3646 cgij %r1, -66, 5, foo
3648 #CHECK: cgij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3649 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3650 #CHECK: cgijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3651 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3652 #CHECK: cgijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3653 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3654 cgij %r1, -66, 6, foo
3655 cgijlh %r1, -66, foo
3656 cgijne %r1, -66, foo
3658 #CHECK: cgij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7c]
3659 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3660 cgij %r1, -66, 7, foo
3662 #CHECK: cgij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3663 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3664 #CHECK: cgije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3665 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3666 #CHECK: cgijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3667 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3668 cgij %r1, -66, 8, foo
3669 cgije %r1, -66, foo
3670 cgijnlh %r1, -66, foo
3672 #CHECK: cgij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7c]
3673 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3674 cgij %r1, -66, 9, foo
3676 #CHECK: cgij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3677 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3678 #CHECK: cgijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3679 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3680 #CHECK: cgijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3681 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3682 cgij %r1, -66, 10, foo
3683 cgijhe %r1, -66, foo
3684 cgijnl %r1, -66, foo
3686 #CHECK: cgij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7c]
3687 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3688 cgij %r1, -66, 11, foo
3690 #CHECK: cgij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3691 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3692 #CHECK: cgijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3693 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3694 #CHECK: cgijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3695 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3696 cgij %r1, -66, 12, foo
3697 cgijle %r1, -66, foo
3698 cgijnh %r1, -66, foo
3700 #CHECK: cgij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7c]
3701 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3702 cgij %r1, -66, 13, foo
3704 #CHECK: cgij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7c]
3705 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3706 cgij %r1, -66, 14, foo
3708 #CHECK: cgij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7c]
3709 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3710 cgij %r1, -66, 15, foo
3712 #CHECK: cgij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3713 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3714 cgij %r1, -66, 0, bar+100
3716 #CHECK: cgijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3717 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3718 cgijh %r1, -66, bar+100
3720 #CHECK: cgijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3721 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3722 cgijnle %r1, -66, bar+100
3724 #CHECK: cgijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3725 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3726 cgijl %r1, -66, bar+100
3728 #CHECK: cgijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3729 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3730 cgijnhe %r1, -66, bar+100
3732 #CHECK: cgijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3733 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3734 cgijlh %r1, -66, bar+100
3736 #CHECK: cgijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3737 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3738 cgijne %r1, -66, bar+100
3740 #CHECK: cgije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3741 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3742 cgije %r1, -66, bar+100
3744 #CHECK: cgijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3745 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3746 cgijnlh %r1, -66, bar+100
3748 #CHECK: cgijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3749 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3750 cgijhe %r1, -66, bar+100
3752 #CHECK: cgijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3753 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3754 cgijnl %r1, -66, bar+100
3756 #CHECK: cgijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3757 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3758 cgijle %r1, -66, bar+100
3760 #CHECK: cgijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3761 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3762 cgijnh %r1, -66, bar+100
3764 #CHECK: cgij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3765 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3766 cgij %r1, -66, 0, bar@PLT
3768 #CHECK: cgijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3769 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3770 cgijh %r1, -66, bar@PLT
3772 #CHECK: cgijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3773 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3774 cgijnle %r1, -66, bar@PLT
3776 #CHECK: cgijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3777 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3778 cgijl %r1, -66, bar@PLT
3780 #CHECK: cgijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3781 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3782 cgijnhe %r1, -66, bar@PLT
3784 #CHECK: cgijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3785 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3786 cgijlh %r1, -66, bar@PLT
3788 #CHECK: cgijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3789 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3790 cgijne %r1, -66, bar@PLT
3792 #CHECK: cgije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3793 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3794 cgije %r1, -66, bar@PLT
3796 #CHECK: cgijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3797 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3798 cgijnlh %r1, -66, bar@PLT
3800 #CHECK: cgijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3801 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3802 cgijhe %r1, -66, bar@PLT
3804 #CHECK: cgijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3805 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3806 cgijnl %r1, -66, bar@PLT
3808 #CHECK: cgijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3809 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3810 cgijle %r1, -66, bar@PLT
3812 #CHECK: cgijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3813 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3814 cgijnh %r1, -66, bar@PLT
3816 #CHECK: cgit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x70]
3817 #CHECK: cgit %r0, -1, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x70]
3818 #CHECK: cgit %r0, -32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x70]
3819 #CHECK: cgit %r0, 32767, 12 # encoding: [0xec,0x00,0x7f,0xff,0xc0,0x70]
3820 #CHECK: cgith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x70]
3821 #CHECK: cgitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x70]
3822 #CHECK: cgite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x70]
3823 #CHECK: cgitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x70]
3824 #CHECK: cgitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x70]
3825 #CHECK: cgitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x70]
3827 cgit %r0, 0, 12
3828 cgit %r0, -1, 12
3829 cgit %r0, -32768, 12
3830 cgit %r0, 32767, 12
3831 cgith %r15, 1
3832 cgitl %r15, 1
3833 cgite %r15, 1
3834 cgitne %r15, 1
3835 cgitnl %r15, 1
3836 cgitnh %r15, 1
3838 #CHECK: cgr %r0, %r0 # encoding: [0xb9,0x20,0x00,0x00]
3839 #CHECK: cgr %r0, %r15 # encoding: [0xb9,0x20,0x00,0x0f]
3840 #CHECK: cgr %r15, %r0 # encoding: [0xb9,0x20,0x00,0xf0]
3841 #CHECK: cgr %r7, %r8 # encoding: [0xb9,0x20,0x00,0x78]
3843 cgr %r0,%r0
3844 cgr %r0,%r15
3845 cgr %r15,%r0
3846 cgr %r7,%r8
3848 #CHECK: cgrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xe4]
3849 #CHECK: cgrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xe4]
3850 #CHECK: cgrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xe4]
3851 #CHECK: cgrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xe4]
3852 #CHECK: cgrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xe4]
3853 #CHECK: cgrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xe4]
3854 #CHECK: cgrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xe4]
3855 #CHECK: cgrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xe4]
3856 #CHECK: cgrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xe4]
3857 cgrb %r0, %r0, 0, 0
3858 cgrb %r0, %r15, 0, 0
3859 cgrb %r15, %r0, 0, 0
3860 cgrb %r7, %r2, 0, 0
3861 cgrb %r0, %r0, 1, 0
3862 cgrb %r0, %r0, 15, 0
3863 cgrb %r0, %r0, 0, 0(%r13)
3864 cgrb %r0, %r0, 0, 4095
3865 cgrb %r0, %r0, 0, 4095(%r7)
3867 #CHECK: cgrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xe4]
3868 #CHECK: cgrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xe4]
3869 #CHECK: cgrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xe4]
3870 #CHECK: cgrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xe4]
3871 #CHECK: cgrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xe4]
3872 #CHECK: cgrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xe4]
3873 #CHECK: cgrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xe4]
3874 cgrbe %r0, %r0, 0
3875 cgrbe %r0, %r15, 0
3876 cgrbe %r15, %r0, 0
3877 cgrbe %r7, %r2, 0
3878 cgrbe %r0, %r0, 0(%r13)
3879 cgrbe %r0, %r0, 4095
3880 cgrbe %r0, %r0, 4095(%r7)
3882 #CHECK: cgrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]
3883 #CHECK: cgrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]
3884 #CHECK: cgrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]
3885 cgrb %r1, %r2, 2, 3(%r4)
3886 cgrbh %r1, %r2, 3(%r4)
3887 cgrbnle %r1, %r2, 3(%r4)
3889 #CHECK: cgrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]
3890 #CHECK: cgrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]
3891 #CHECK: cgrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]
3892 cgrb %r1, %r2, 4, 3(%r4)
3893 cgrbl %r1, %r2, 3(%r4)
3894 cgrbnhe %r1, %r2, 3(%r4)
3896 #CHECK: cgrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]
3897 #CHECK: cgrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]
3898 #CHECK: cgrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]
3899 cgrb %r1, %r2, 6, 3(%r4)
3900 cgrblh %r1, %r2, 3(%r4)
3901 cgrbne %r1, %r2, 3(%r4)
3903 #CHECK: cgrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]
3904 #CHECK: cgrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]
3905 #CHECK: cgrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]
3906 cgrb %r1, %r2, 8, 3(%r4)
3907 cgrbe %r1, %r2, 3(%r4)
3908 cgrbnlh %r1, %r2, 3(%r4)
3910 #CHECK: cgrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]
3911 #CHECK: cgrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]
3912 #CHECK: cgrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]
3913 cgrb %r1, %r2, 10, 3(%r4)
3914 cgrbhe %r1, %r2, 3(%r4)
3915 cgrbnl %r1, %r2, 3(%r4)
3917 #CHECK: cgrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]
3918 #CHECK: cgrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]
3919 #CHECK: cgrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]
3920 cgrb %r1, %r2, 12, 3(%r4)
3921 cgrble %r1, %r2, 3(%r4)
3922 cgrbnh %r1, %r2, 3(%r4)
3924 #CHECK: cgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x64]
3925 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3926 #CHECK: cgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x64]
3927 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3928 #CHECK: cgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x64]
3929 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3930 #CHECK: cgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x64]
3931 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3932 cgrj %r0,%r0,0,0
3933 cgrj %r0,%r15,0,0
3934 cgrj %r15,%r0,0,0
3935 cgrj %r7,%r8,0,0
3937 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x64]
3938 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
3939 cgrj %r1, %r2, 0, -0x10000
3940 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x64]
3941 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
3942 cgrj %r1, %r2, 0, -2
3943 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x64]
3944 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3945 cgrj %r1, %r2, 0, 0
3946 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x64]
3947 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
3948 cgrj %r1, %r2, 0, 0xfffe
3950 #CHECK: cgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x64]
3951 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3952 cgrj %r1, %r2, 0, foo
3954 #CHECK: cgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x64]
3955 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3956 cgrj %r1, %r2, 1, foo
3958 #CHECK: cgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
3959 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3960 #CHECK: cgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
3961 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3962 #CHECK: cgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
3963 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3964 cgrj %r1, %r2, 2, foo
3965 cgrjh %r1, %r2, foo
3966 cgrjnle %r1, %r2, foo
3968 #CHECK: cgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x64]
3969 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3970 cgrj %r1, %r2, 3, foo
3972 #CHECK: cgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
3973 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3974 #CHECK: cgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
3975 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3976 #CHECK: cgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
3977 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3978 cgrj %r1, %r2, 4, foo
3979 cgrjl %r1, %r2, foo
3980 cgrjnhe %r1, %r2, foo
3982 #CHECK: cgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x64]
3983 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3984 cgrj %r1, %r2, 5, foo
3986 #CHECK: cgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
3987 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3988 #CHECK: cgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
3989 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3990 #CHECK: cgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
3991 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3992 cgrj %r1, %r2, 6, foo
3993 cgrjlh %r1, %r2, foo
3994 cgrjne %r1, %r2, foo
3996 #CHECK: cgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x64]
3997 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3998 cgrj %r1, %r2, 7, foo
4000 #CHECK: cgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
4001 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4002 #CHECK: cgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
4003 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4004 #CHECK: cgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
4005 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4006 cgrj %r1, %r2, 8, foo
4007 cgrje %r1, %r2, foo
4008 cgrjnlh %r1, %r2, foo
4010 #CHECK: cgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x64]
4011 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4012 cgrj %r1, %r2, 9, foo
4014 #CHECK: cgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
4015 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4016 #CHECK: cgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
4017 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4018 #CHECK: cgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
4019 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4020 cgrj %r1, %r2, 10, foo
4021 cgrjhe %r1, %r2, foo
4022 cgrjnl %r1, %r2, foo
4024 #CHECK: cgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x64]
4025 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4026 cgrj %r1, %r2, 11, foo
4028 #CHECK: cgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
4029 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4030 #CHECK: cgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
4031 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4032 #CHECK: cgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
4033 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4034 cgrj %r1, %r2, 12, foo
4035 cgrjle %r1, %r2, foo
4036 cgrjnh %r1, %r2, foo
4038 #CHECK: cgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x64]
4039 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4040 cgrj %r1, %r2, 13, foo
4042 #CHECK: cgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x64]
4043 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4044 cgrj %r1, %r2, 14, foo
4046 #CHECK: cgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x64]
4047 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4048 cgrj %r1, %r2, 15, foo
4050 #CHECK: cgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x64]
4051 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4052 cgrj %r1, %r2, 0, bar+100
4054 #CHECK: cgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]
4055 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4056 cgrjh %r1, %r2, bar+100
4058 #CHECK: cgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]
4059 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4060 cgrjnle %r1, %r2, bar+100
4062 #CHECK: cgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]
4063 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4064 cgrjl %r1, %r2, bar+100
4066 #CHECK: cgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]
4067 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4068 cgrjnhe %r1, %r2, bar+100
4070 #CHECK: cgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]
4071 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4072 cgrjlh %r1, %r2, bar+100
4074 #CHECK: cgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]
4075 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4076 cgrjne %r1, %r2, bar+100
4078 #CHECK: cgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]
4079 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4080 cgrje %r1, %r2, bar+100
4082 #CHECK: cgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]
4083 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4084 cgrjnlh %r1, %r2, bar+100
4086 #CHECK: cgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]
4087 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4088 cgrjhe %r1, %r2, bar+100
4090 #CHECK: cgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]
4091 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4092 cgrjnl %r1, %r2, bar+100
4094 #CHECK: cgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]
4095 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4096 cgrjle %r1, %r2, bar+100
4098 #CHECK: cgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]
4099 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4100 cgrjnh %r1, %r2, bar+100
4102 #CHECK: cgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x64]
4103 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4104 cgrj %r1, %r2, 0, bar@PLT
4106 #CHECK: cgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]
4107 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4108 cgrjh %r1, %r2, bar@PLT
4110 #CHECK: cgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]
4111 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4112 cgrjnle %r1, %r2, bar@PLT
4114 #CHECK: cgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]
4115 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4116 cgrjl %r1, %r2, bar@PLT
4118 #CHECK: cgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]
4119 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4120 cgrjnhe %r1, %r2, bar@PLT
4122 #CHECK: cgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]
4123 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4124 cgrjlh %r1, %r2, bar@PLT
4126 #CHECK: cgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]
4127 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4128 cgrjne %r1, %r2, bar@PLT
4130 #CHECK: cgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]
4131 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4132 cgrje %r1, %r2, bar@PLT
4134 #CHECK: cgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]
4135 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4136 cgrjnlh %r1, %r2, bar@PLT
4138 #CHECK: cgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]
4139 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4140 cgrjhe %r1, %r2, bar@PLT
4142 #CHECK: cgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]
4143 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4144 cgrjnl %r1, %r2, bar@PLT
4146 #CHECK: cgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]
4147 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4148 cgrjle %r1, %r2, bar@PLT
4150 #CHECK: cgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]
4151 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4152 cgrjnh %r1, %r2, bar@PLT
4154 #CHECK: cgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A]
4155 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4156 cgrl %r0, -0x100000000
4157 #CHECK: cgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x08,A,A,A,A]
4158 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4159 cgrl %r0, -2
4160 #CHECK: cgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x08,A,A,A,A]
4161 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4162 cgrl %r0, 0
4163 #CHECK: cgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A]
4164 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4165 cgrl %r0, 0xfffffffe
4167 #CHECK: cgrl %r0, foo # encoding: [0xc6,0x08,A,A,A,A]
4168 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4169 #CHECK: cgrl %r15, foo # encoding: [0xc6,0xf8,A,A,A,A]
4170 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4172 cgrl %r0,foo
4173 cgrl %r15,foo
4175 #CHECK: cgrl %r3, bar+100 # encoding: [0xc6,0x38,A,A,A,A]
4176 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4177 #CHECK: cgrl %r4, bar+100 # encoding: [0xc6,0x48,A,A,A,A]
4178 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4180 cgrl %r3,bar+100
4181 cgrl %r4,bar+100
4183 #CHECK: cgrl %r7, frob@PLT # encoding: [0xc6,0x78,A,A,A,A]
4184 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4185 #CHECK: cgrl %r8, frob@PLT # encoding: [0xc6,0x88,A,A,A,A]
4186 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4188 cgrl %r7,frob@PLT
4189 cgrl %r8,frob@PLT
4191 #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]
4192 #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]
4193 #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]
4194 #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]
4195 #CHECK: cgrth %r0, %r15 # encoding: [0xb9,0x60,0x20,0x0f]
4196 #CHECK: cgrtl %r0, %r15 # encoding: [0xb9,0x60,0x40,0x0f]
4197 #CHECK: cgrte %r0, %r15 # encoding: [0xb9,0x60,0x80,0x0f]
4198 #CHECK: cgrtne %r0, %r15 # encoding: [0xb9,0x60,0x60,0x0f]
4199 #CHECK: cgrtnl %r0, %r15 # encoding: [0xb9,0x60,0xa0,0x0f]
4200 #CHECK: cgrtnh %r0, %r15 # encoding: [0xb9,0x60,0xc0,0x0f]
4202 cgrt %r0, %r1, 12
4203 cgrt %r0, %r1, 12
4204 cgrt %r0, %r1, 12
4205 cgrt %r0, %r1, 12
4206 cgrth %r0, %r15
4207 cgrtl %r0, %r15
4208 cgrte %r0, %r15
4209 cgrtne %r0, %r15
4210 cgrtnl %r0, %r15
4211 cgrtnh %r0, %r15
4213 #CHECK: cgxbr %r0, 0, %f0 # encoding: [0xb3,0xaa,0x00,0x00]
4214 #CHECK: cgxbr %r0, 0, %f13 # encoding: [0xb3,0xaa,0x00,0x0d]
4215 #CHECK: cgxbr %r0, 15, %f0 # encoding: [0xb3,0xaa,0xf0,0x00]
4216 #CHECK: cgxbr %r4, 5, %f8 # encoding: [0xb3,0xaa,0x50,0x48]
4217 #CHECK: cgxbr %r15, 0, %f0 # encoding: [0xb3,0xaa,0x00,0xf0]
4219 cgxbr %r0, 0, %f0
4220 cgxbr %r0, 0, %f13
4221 cgxbr %r0, 15, %f0
4222 cgxbr %r4, 5, %f8
4223 cgxbr %r15, 0, %f0
4225 #CHECK: cgxr %r0, 0, %f0 # encoding: [0xb3,0xca,0x00,0x00]
4226 #CHECK: cgxr %r0, 0, %f13 # encoding: [0xb3,0xca,0x00,0x0d]
4227 #CHECK: cgxr %r0, 15, %f0 # encoding: [0xb3,0xca,0xf0,0x00]
4228 #CHECK: cgxr %r4, 5, %f8 # encoding: [0xb3,0xca,0x50,0x48]
4229 #CHECK: cgxr %r15, 0, %f0 # encoding: [0xb3,0xca,0x00,0xf0]
4231 cgxr %r0, 0, %f0
4232 cgxr %r0, 0, %f13
4233 cgxr %r0, 15, %f0
4234 cgxr %r4, 5, %f8
4235 cgxr %r15, 0, %f0
4237 #CHECK: cgxtr %r0, 0, %f0 # encoding: [0xb3,0xe9,0x00,0x00]
4238 #CHECK: cgxtr %r0, 0, %f13 # encoding: [0xb3,0xe9,0x00,0x0d]
4239 #CHECK: cgxtr %r0, 15, %f0 # encoding: [0xb3,0xe9,0xf0,0x00]
4240 #CHECK: cgxtr %r4, 5, %f8 # encoding: [0xb3,0xe9,0x50,0x48]
4241 #CHECK: cgxtr %r15, 0, %f0 # encoding: [0xb3,0xe9,0x00,0xf0]
4243 cgxtr %r0, 0, %f0
4244 cgxtr %r0, 0, %f13
4245 cgxtr %r0, 15, %f0
4246 cgxtr %r4, 5, %f8
4247 cgxtr %r15, 0, %f0
4249 #CHECK: ch %r0, 0 # encoding: [0x49,0x00,0x00,0x00]
4250 #CHECK: ch %r0, 4095 # encoding: [0x49,0x00,0x0f,0xff]
4251 #CHECK: ch %r0, 0(%r1) # encoding: [0x49,0x00,0x10,0x00]
4252 #CHECK: ch %r0, 0(%r15) # encoding: [0x49,0x00,0xf0,0x00]
4253 #CHECK: ch %r0, 4095(%r1,%r15) # encoding: [0x49,0x01,0xff,0xff]
4254 #CHECK: ch %r0, 4095(%r15,%r1) # encoding: [0x49,0x0f,0x1f,0xff]
4255 #CHECK: ch %r15, 0 # encoding: [0x49,0xf0,0x00,0x00]
4257 ch %r0, 0
4258 ch %r0, 4095
4259 ch %r0, 0(%r1)
4260 ch %r0, 0(%r15)
4261 ch %r0, 4095(%r1,%r15)
4262 ch %r0, 4095(%r15,%r1)
4263 ch %r15, 0
4265 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
4266 #CHECK: chhsi 4095, 0 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00]
4267 #CHECK: chhsi 0, -32768 # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00]
4268 #CHECK: chhsi 0, -1 # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff]
4269 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
4270 #CHECK: chhsi 0, 1 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01]
4271 #CHECK: chhsi 0, 32767 # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff]
4272 #CHECK: chhsi 0(%r1), 42 # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a]
4273 #CHECK: chhsi 0(%r15), 42 # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a]
4274 #CHECK: chhsi 4095(%r1), 42 # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a]
4275 #CHECK: chhsi 4095(%r15), 42 # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a]
4277 chhsi 0, 0
4278 chhsi 4095, 0
4279 chhsi 0, -32768
4280 chhsi 0, -1
4281 chhsi 0, 0
4282 chhsi 0, 1
4283 chhsi 0, 32767
4284 chhsi 0(%r1), 42
4285 chhsi 0(%r15), 42
4286 chhsi 4095(%r1), 42
4287 chhsi 4095(%r15), 42
4289 #CHECK: chi %r0, -32768 # encoding: [0xa7,0x0e,0x80,0x00]
4290 #CHECK: chi %r0, -1 # encoding: [0xa7,0x0e,0xff,0xff]
4291 #CHECK: chi %r0, 0 # encoding: [0xa7,0x0e,0x00,0x00]
4292 #CHECK: chi %r0, 1 # encoding: [0xa7,0x0e,0x00,0x01]
4293 #CHECK: chi %r0, 32767 # encoding: [0xa7,0x0e,0x7f,0xff]
4294 #CHECK: chi %r15, 0 # encoding: [0xa7,0xfe,0x00,0x00]
4295 #CHECK: chi %r0, foo # encoding: [0xa7,0x0e,A,A]
4297 chi %r0, -32768
4298 chi %r0, -1
4299 chi %r0, 0
4300 chi %r0, 1
4301 chi %r0, 32767
4302 chi %r15, 0
4303 chi %r0, foo
4305 #CHECK: chrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A]
4306 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4307 chrl %r0, -0x100000000
4308 #CHECK: chrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x05,A,A,A,A]
4309 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4310 chrl %r0, -2
4311 #CHECK: chrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x05,A,A,A,A]
4312 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4313 chrl %r0, 0
4314 #CHECK: chrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A]
4315 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4316 chrl %r0, 0xfffffffe
4318 #CHECK: chrl %r0, foo # encoding: [0xc6,0x05,A,A,A,A]
4319 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4320 #CHECK: chrl %r15, foo # encoding: [0xc6,0xf5,A,A,A,A]
4321 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4323 chrl %r0,foo
4324 chrl %r15,foo
4326 #CHECK: chrl %r3, bar+100 # encoding: [0xc6,0x35,A,A,A,A]
4327 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4328 #CHECK: chrl %r4, bar+100 # encoding: [0xc6,0x45,A,A,A,A]
4329 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4331 chrl %r3,bar+100
4332 chrl %r4,bar+100
4334 #CHECK: chrl %r7, frob@PLT # encoding: [0xc6,0x75,A,A,A,A]
4335 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4336 #CHECK: chrl %r8, frob@PLT # encoding: [0xc6,0x85,A,A,A,A]
4337 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4339 chrl %r7,frob@PLT
4340 chrl %r8,frob@PLT
4342 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
4343 #CHECK: chsi 4095, 0 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00]
4344 #CHECK: chsi 0, -32768 # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00]
4345 #CHECK: chsi 0, -1 # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff]
4346 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
4347 #CHECK: chsi 0, 1 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01]
4348 #CHECK: chsi 0, 32767 # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff]
4349 #CHECK: chsi 0(%r1), 42 # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a]
4350 #CHECK: chsi 0(%r15), 42 # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a]
4351 #CHECK: chsi 4095(%r1), 42 # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a]
4352 #CHECK: chsi 4095(%r15), 42 # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a]
4354 chsi 0, 0
4355 chsi 4095, 0
4356 chsi 0, -32768
4357 chsi 0, -1
4358 chsi 0, 0
4359 chsi 0, 1
4360 chsi 0, 32767
4361 chsi 0(%r1), 42
4362 chsi 0(%r15), 42
4363 chsi 4095(%r1), 42
4364 chsi 4095(%r15), 42
4366 #CHECK: chy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79]
4367 #CHECK: chy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79]
4368 #CHECK: chy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79]
4369 #CHECK: chy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79]
4370 #CHECK: chy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79]
4371 #CHECK: chy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79]
4372 #CHECK: chy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79]
4373 #CHECK: chy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79]
4374 #CHECK: chy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79]
4375 #CHECK: chy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79]
4377 chy %r0, -524288
4378 chy %r0, -1
4379 chy %r0, 0
4380 chy %r0, 1
4381 chy %r0, 524287
4382 chy %r0, 0(%r1)
4383 chy %r0, 0(%r15)
4384 chy %r0, 524287(%r1,%r15)
4385 chy %r0, 524287(%r15,%r1)
4386 chy %r15, 0
4388 #CHECK: cib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfe]
4389 #CHECK: cib %r0, -128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfe]
4390 #CHECK: cib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfe]
4391 #CHECK: cib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfe]
4392 #CHECK: cib %r7, -1, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfe]
4393 #CHECK: cib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfe]
4394 #CHECK: cib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfe]
4395 #CHECK: cib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfe]
4396 #CHECK: cib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfe]
4397 #CHECK: cib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfe]
4398 cib %r0, 0, 0, 0
4399 cib %r0, -128, 0, 0
4400 cib %r0, 127, 0, 0
4401 cib %r15, 0, 0, 0
4402 cib %r7, -1, 0, 0
4403 cib %r0, 0, 1, 0
4404 cib %r0, 0, 15, 0
4405 cib %r0, 0, 0, 0(%r13)
4406 cib %r0, 0, 0, 4095
4407 cib %r0, 0, 0, 4095(%r7)
4409 #CHECK: cibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfe]
4410 #CHECK: cibe %r0, -128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfe]
4411 #CHECK: cibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfe]
4412 #CHECK: cibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfe]
4413 #CHECK: cibe %r7, -1, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfe]
4414 #CHECK: cibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfe]
4415 #CHECK: cibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfe]
4416 #CHECK: cibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfe]
4417 cibe %r0, 0, 0
4418 cibe %r0, -128, 0
4419 cibe %r0, 127, 0
4420 cibe %r15, 0, 0
4421 cibe %r7, -1, 0
4422 cibe %r0, 0, 0(%r13)
4423 cibe %r0, 0, 4095
4424 cibe %r0, 0, 4095(%r7)
4426 #CHECK: cib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]
4427 #CHECK: cibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]
4428 #CHECK: cibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]
4429 cib %r1, 2, 2, 3(%r4)
4430 cibh %r1, 2, 3(%r4)
4431 cibnle %r1, 2, 3(%r4)
4433 #CHECK: cib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]
4434 #CHECK: cibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]
4435 #CHECK: cibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]
4436 cib %r1, 2, 4, 3(%r4)
4437 cibl %r1, 2, 3(%r4)
4438 cibnhe %r1, 2, 3(%r4)
4440 #CHECK: cib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]
4441 #CHECK: ciblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]
4442 #CHECK: cibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]
4443 cib %r1, 2, 6, 3(%r4)
4444 ciblh %r1, 2, 3(%r4)
4445 cibne %r1, 2, 3(%r4)
4447 #CHECK: cib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]
4448 #CHECK: cibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]
4449 #CHECK: cibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]
4450 cib %r1, 2, 8, 3(%r4)
4451 cibe %r1, 2, 3(%r4)
4452 cibnlh %r1, 2, 3(%r4)
4454 #CHECK: cib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]
4455 #CHECK: cibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]
4456 #CHECK: cibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]
4457 cib %r1, 2, 10, 3(%r4)
4458 cibhe %r1, 2, 3(%r4)
4459 cibnl %r1, 2, 3(%r4)
4461 #CHECK: cib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]
4462 #CHECK: cible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]
4463 #CHECK: cibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]
4464 cib %r1, 2, 12, 3(%r4)
4465 cible %r1, 2, 3(%r4)
4466 cibnh %r1, 2, 3(%r4)
4468 #CHECK: cij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7e]
4469 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4470 #CHECK: cij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7e]
4471 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4472 #CHECK: cij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7e]
4473 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4474 #CHECK: cij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7e]
4475 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4476 #CHECK: cij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7e]
4477 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4478 cij %r0, 0, 0, 0
4479 cij %r0, -128, 0, 0
4480 cij %r0, 127, 0, 0
4481 cij %r15, 0, 0, 0
4482 cij %r7, -1, 0, 0
4484 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
4485 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
4486 cij %r1, -66, 0, -0x10000
4487 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
4488 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
4489 cij %r1, -66, 0, -2
4490 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7e]
4491 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4492 cij %r1, -66, 0, 0
4493 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
4494 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
4495 cij %r1, -66, 0, 0xfffe
4497 #CHECK: cij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7e]
4498 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4499 cij %r1, -66, 0, foo
4501 #CHECK: cij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7e]
4502 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4503 cij %r1, -66, 1, foo
4505 #CHECK: cij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
4506 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4507 #CHECK: cijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
4508 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4509 #CHECK: cijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
4510 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4511 cij %r1, -66, 2, foo
4512 cijh %r1, -66, foo
4513 cijnle %r1, -66, foo
4515 #CHECK: cij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7e]
4516 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4517 cij %r1, -66, 3, foo
4519 #CHECK: cij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
4520 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4521 #CHECK: cijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
4522 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4523 #CHECK: cijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
4524 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4525 cij %r1, -66, 4, foo
4526 cijl %r1, -66, foo
4527 cijnhe %r1, -66, foo
4529 #CHECK: cij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7e]
4530 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4531 cij %r1, -66, 5, foo
4533 #CHECK: cij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
4534 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4535 #CHECK: cijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
4536 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4537 #CHECK: cijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
4538 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4539 cij %r1, -66, 6, foo
4540 cijlh %r1, -66, foo
4541 cijne %r1, -66, foo
4543 #CHECK: cij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7e]
4544 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4545 cij %r1, -66, 7, foo
4547 #CHECK: cij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
4548 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4549 #CHECK: cije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
4550 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4551 #CHECK: cijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
4552 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4553 cij %r1, -66, 8, foo
4554 cije %r1, -66, foo
4555 cijnlh %r1, -66, foo
4557 #CHECK: cij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7e]
4558 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4559 cij %r1, -66, 9, foo
4561 #CHECK: cij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
4562 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4563 #CHECK: cijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
4564 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4565 #CHECK: cijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
4566 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4567 cij %r1, -66, 10, foo
4568 cijhe %r1, -66, foo
4569 cijnl %r1, -66, foo
4571 #CHECK: cij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7e]
4572 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4573 cij %r1, -66, 11, foo
4575 #CHECK: cij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
4576 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4577 #CHECK: cijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
4578 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4579 #CHECK: cijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
4580 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4581 cij %r1, -66, 12, foo
4582 cijle %r1, -66, foo
4583 cijnh %r1, -66, foo
4585 #CHECK: cij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7e]
4586 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4587 cij %r1, -66, 13, foo
4589 #CHECK: cij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7e]
4590 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4591 cij %r1, -66, 14, foo
4593 #CHECK: cij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7e]
4594 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4595 cij %r1, -66, 15, foo
4597 #CHECK: cij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
4598 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4599 cij %r1, -66, 0, bar+100
4601 #CHECK: cijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
4602 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4603 cijh %r1, -66, bar+100
4605 #CHECK: cijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
4606 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4607 cijnle %r1, -66, bar+100
4609 #CHECK: cijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
4610 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4611 cijl %r1, -66, bar+100
4613 #CHECK: cijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
4614 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4615 cijnhe %r1, -66, bar+100
4617 #CHECK: cijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
4618 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4619 cijlh %r1, -66, bar+100
4621 #CHECK: cijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
4622 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4623 cijne %r1, -66, bar+100
4625 #CHECK: cije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
4626 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4627 cije %r1, -66, bar+100
4629 #CHECK: cijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
4630 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4631 cijnlh %r1, -66, bar+100
4633 #CHECK: cijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
4634 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4635 cijhe %r1, -66, bar+100
4637 #CHECK: cijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
4638 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4639 cijnl %r1, -66, bar+100
4641 #CHECK: cijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
4642 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4643 cijle %r1, -66, bar+100
4645 #CHECK: cijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
4646 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4647 cijnh %r1, -66, bar+100
4649 #CHECK: cij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7e]
4650 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4651 cij %r1, -66, 0, bar@PLT
4653 #CHECK: cijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]
4654 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4655 cijh %r1, -66, bar@PLT
4657 #CHECK: cijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]
4658 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4659 cijnle %r1, -66, bar@PLT
4661 #CHECK: cijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]
4662 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4663 cijl %r1, -66, bar@PLT
4665 #CHECK: cijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]
4666 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4667 cijnhe %r1, -66, bar@PLT
4669 #CHECK: cijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]
4670 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4671 cijlh %r1, -66, bar@PLT
4673 #CHECK: cijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]
4674 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4675 cijne %r1, -66, bar@PLT
4677 #CHECK: cije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]
4678 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4679 cije %r1, -66, bar@PLT
4681 #CHECK: cijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]
4682 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4683 cijnlh %r1, -66, bar@PLT
4685 #CHECK: cijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
4686 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4687 cijhe %r1, -66, bar@PLT
4689 #CHECK: cijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
4690 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4691 cijnl %r1, -66, bar@PLT
4693 #CHECK: cijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
4694 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4695 cijle %r1, -66, bar@PLT
4697 #CHECK: cijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
4698 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4699 cijnh %r1, -66, bar@PLT
4701 #CHECK: cit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x72]
4702 #CHECK: cit %r0, -1, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x72]
4703 #CHECK: cit %r0, -32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x72]
4704 #CHECK: cit %r0, 32767, 12 # encoding: [0xec,0x00,0x7f,0xff,0xc0,0x72]
4705 #CHECK: cith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x72]
4706 #CHECK: citl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x72]
4707 #CHECK: cite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x72]
4708 #CHECK: citne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x72]
4709 #CHECK: citnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x72]
4710 #CHECK: citnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x72]
4712 cit %r0, 0, 12
4713 cit %r0, -1, 12
4714 cit %r0, -32768, 12
4715 cit %r0, 32767, 12
4716 cith %r15, 1
4717 citl %r15, 1
4718 cite %r15, 1
4719 citne %r15, 1
4720 citnl %r15, 1
4721 citnh %r15, 1
4723 #CHECK: cksm %r0, %r8 # encoding: [0xb2,0x41,0x00,0x08]
4724 #CHECK: cksm %r0, %r14 # encoding: [0xb2,0x41,0x00,0x0e]
4725 #CHECK: cksm %r15, %r0 # encoding: [0xb2,0x41,0x00,0xf0]
4726 #CHECK: cksm %r15, %r8 # encoding: [0xb2,0x41,0x00,0xf8]
4728 cksm %r0, %r8
4729 cksm %r0, %r14
4730 cksm %r15, %r0
4731 cksm %r15, %r8
4733 #CHECK: cl %r0, 0 # encoding: [0x55,0x00,0x00,0x00]
4734 #CHECK: cl %r0, 4095 # encoding: [0x55,0x00,0x0f,0xff]
4735 #CHECK: cl %r0, 0(%r1) # encoding: [0x55,0x00,0x10,0x00]
4736 #CHECK: cl %r0, 0(%r15) # encoding: [0x55,0x00,0xf0,0x00]
4737 #CHECK: cl %r0, 4095(%r1,%r15) # encoding: [0x55,0x01,0xff,0xff]
4738 #CHECK: cl %r0, 4095(%r15,%r1) # encoding: [0x55,0x0f,0x1f,0xff]
4739 #CHECK: cl %r15, 0 # encoding: [0x55,0xf0,0x00,0x00]
4741 cl %r0, 0
4742 cl %r0, 4095
4743 cl %r0, 0(%r1)
4744 cl %r0, 0(%r15)
4745 cl %r0, 4095(%r1,%r15)
4746 cl %r0, 4095(%r15,%r1)
4747 cl %r15, 0
4749 #CHECK: clc 0(1), 0 # encoding: [0xd5,0x00,0x00,0x00,0x00,0x00]
4750 #CHECK: clc 0(1), 0(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x10,0x00]
4751 #CHECK: clc 0(1), 0(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xf0,0x00]
4752 #CHECK: clc 0(1), 4095 # encoding: [0xd5,0x00,0x00,0x00,0x0f,0xff]
4753 #CHECK: clc 0(1), 4095(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x1f,0xff]
4754 #CHECK: clc 0(1), 4095(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xff,0xff]
4755 #CHECK: clc 0(1,%r1), 0 # encoding: [0xd5,0x00,0x10,0x00,0x00,0x00]
4756 #CHECK: clc 0(1,%r15), 0 # encoding: [0xd5,0x00,0xf0,0x00,0x00,0x00]
4757 #CHECK: clc 4095(1,%r1), 0 # encoding: [0xd5,0x00,0x1f,0xff,0x00,0x00]
4758 #CHECK: clc 4095(1,%r15), 0 # encoding: [0xd5,0x00,0xff,0xff,0x00,0x00]
4759 #CHECK: clc 0(256,%r1), 0 # encoding: [0xd5,0xff,0x10,0x00,0x00,0x00]
4760 #CHECK: clc 0(256,%r15), 0 # encoding: [0xd5,0xff,0xf0,0x00,0x00,0x00]
4762 clc 0(1), 0
4763 clc 0(1), 0(%r1)
4764 clc 0(1), 0(%r15)
4765 clc 0(1), 4095
4766 clc 0(1), 4095(%r1)
4767 clc 0(1), 4095(%r15)
4768 clc 0(1,%r1), 0
4769 clc 0(1,%r15), 0
4770 clc 4095(1,%r1), 0
4771 clc 4095(1,%r15), 0
4772 clc 0(256,%r1), 0
4773 clc 0(256,%r15), 0
4775 #CHECK: clcl %r0, %r8 # encoding: [0x0f,0x08]
4776 #CHECK: clcl %r0, %r14 # encoding: [0x0f,0x0e]
4777 #CHECK: clcl %r14, %r0 # encoding: [0x0f,0xe0]
4778 #CHECK: clcl %r14, %r8 # encoding: [0x0f,0xe8]
4780 clcl %r0, %r8
4781 clcl %r0, %r14
4782 clcl %r14, %r0
4783 clcl %r14, %r8
4785 #CHECK: clcle %r0, %r0, 0 # encoding: [0xa9,0x00,0x00,0x00]
4786 #CHECK: clcle %r0, %r14, 4095 # encoding: [0xa9,0x0e,0x0f,0xff]
4787 #CHECK: clcle %r0, %r0, 0(%r1) # encoding: [0xa9,0x00,0x10,0x00]
4788 #CHECK: clcle %r0, %r0, 0(%r15) # encoding: [0xa9,0x00,0xf0,0x00]
4789 #CHECK: clcle %r14, %r14, 4095(%r1) # encoding: [0xa9,0xee,0x1f,0xff]
4790 #CHECK: clcle %r0, %r0, 4095(%r15) # encoding: [0xa9,0x00,0xff,0xff]
4791 #CHECK: clcle %r14, %r0, 0 # encoding: [0xa9,0xe0,0x00,0x00]
4793 clcle %r0, %r0, 0
4794 clcle %r0, %r14, 4095
4795 clcle %r0, %r0, 0(%r1)
4796 clcle %r0, %r0, 0(%r15)
4797 clcle %r14, %r14, 4095(%r1)
4798 clcle %r0, %r0, 4095(%r15)
4799 clcle %r14, %r0, 0
4801 #CHECK: clclu %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x8f]
4802 #CHECK: clclu %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x8f]
4803 #CHECK: clclu %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x8f]
4804 #CHECK: clclu %r0, %r14, 1 # encoding: [0xeb,0x0e,0x00,0x01,0x00,0x8f]
4805 #CHECK: clclu %r0, %r8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x8f]
4806 #CHECK: clclu %r0, %r8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x8f]
4807 #CHECK: clclu %r0, %r4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x8f]
4808 #CHECK: clclu %r0, %r4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x8f]
4809 #CHECK: clclu %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x8f]
4810 #CHECK: clclu %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x8f]
4812 clclu %r0, %r0, -524288
4813 clclu %r0, %r0, -1
4814 clclu %r0, %r14, 0
4815 clclu %r0, %r14, 1
4816 clclu %r0, %r8, 524287
4817 clclu %r0, %r8, 0(%r1)
4818 clclu %r0, %r4, 0(%r15)
4819 clclu %r0, %r4, 524287(%r15)
4820 clclu %r0, %r0, 524287(%r1)
4821 clclu %r14, %r0, 0
4823 #CHECK: clfhsi 0, 0 # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00]
4824 #CHECK: clfhsi 4095, 0 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00]
4825 #CHECK: clfhsi 0, 65535 # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff]
4826 #CHECK: clfhsi 0(%r1), 42 # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a]
4827 #CHECK: clfhsi 0(%r15), 42 # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a]
4828 #CHECK: clfhsi 4095(%r1), 42 # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a]
4829 #CHECK: clfhsi 4095(%r15), 42 # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a]
4831 clfhsi 0, 0
4832 clfhsi 4095, 0
4833 clfhsi 0, 65535
4834 clfhsi 0(%r1), 42
4835 clfhsi 0(%r15), 42
4836 clfhsi 4095(%r1), 42
4837 clfhsi 4095(%r15), 42
4839 #CHECK: clfi %r0, 0 # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00]
4840 #CHECK: clfi %r0, 4294967295 # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff]
4841 #CHECK: clfi %r15, 0 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00]
4843 clfi %r0, 0
4844 clfi %r0, (1 << 32) - 1
4845 clfi %r15, 0
4847 #CHECK: clfit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x73]
4848 #CHECK: clfit %r0, 65535, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x73]
4849 #CHECK: clfit %r0, 32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x73]
4850 #CHECK: clfith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x73]
4851 #CHECK: clfitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x73]
4852 #CHECK: clfite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x73]
4853 #CHECK: clfitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x73]
4854 #CHECK: clfitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x73]
4855 #CHECK: clfitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x73]
4857 clfit %r0, 0, 12
4858 clfit %r0, 65535, 12
4859 clfit %r0, 32768, 12
4860 clfith %r15, 1
4861 clfitl %r15, 1
4862 clfite %r15, 1
4863 clfitne %r15, 1
4864 clfitnl %r15, 1
4865 clfitnh %r15, 1
4867 #CHECK: clg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21]
4868 #CHECK: clg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21]
4869 #CHECK: clg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21]
4870 #CHECK: clg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21]
4871 #CHECK: clg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21]
4872 #CHECK: clg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21]
4873 #CHECK: clg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21]
4874 #CHECK: clg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21]
4875 #CHECK: clg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21]
4876 #CHECK: clg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21]
4878 clg %r0, -524288
4879 clg %r0, -1
4880 clg %r0, 0
4881 clg %r0, 1
4882 clg %r0, 524287
4883 clg %r0, 0(%r1)
4884 clg %r0, 0(%r15)
4885 clg %r0, 524287(%r1,%r15)
4886 clg %r0, 524287(%r15,%r1)
4887 clg %r15, 0
4889 #CHECK: clgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31]
4890 #CHECK: clgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31]
4891 #CHECK: clgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31]
4892 #CHECK: clgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31]
4893 #CHECK: clgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31]
4894 #CHECK: clgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31]
4895 #CHECK: clgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31]
4896 #CHECK: clgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31]
4897 #CHECK: clgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31]
4898 #CHECK: clgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31]
4900 clgf %r0, -524288
4901 clgf %r0, -1
4902 clgf %r0, 0
4903 clgf %r0, 1
4904 clgf %r0, 524287
4905 clgf %r0, 0(%r1)
4906 clgf %r0, 0(%r15)
4907 clgf %r0, 524287(%r1,%r15)
4908 clgf %r0, 524287(%r15,%r1)
4909 clgf %r15, 0
4911 #CHECK: clgfi %r0, 0 # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00]
4912 #CHECK: clgfi %r0, 4294967295 # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff]
4913 #CHECK: clgfi %r15, 0 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00]
4915 clgfi %r0, 0
4916 clgfi %r0, (1 << 32) - 1
4917 clgfi %r15, 0
4919 #CHECK: clgfr %r0, %r0 # encoding: [0xb9,0x31,0x00,0x00]
4920 #CHECK: clgfr %r0, %r15 # encoding: [0xb9,0x31,0x00,0x0f]
4921 #CHECK: clgfr %r15, %r0 # encoding: [0xb9,0x31,0x00,0xf0]
4922 #CHECK: clgfr %r7, %r8 # encoding: [0xb9,0x31,0x00,0x78]
4924 clgfr %r0,%r0
4925 clgfr %r0,%r15
4926 clgfr %r15,%r0
4927 clgfr %r7,%r8
4929 #CHECK: clgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A]
4930 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4931 clgfrl %r0, -0x100000000
4932 #CHECK: clgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0e,A,A,A,A]
4933 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4934 clgfrl %r0, -2
4935 #CHECK: clgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0e,A,A,A,A]
4936 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4937 clgfrl %r0, 0
4938 #CHECK: clgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A]
4939 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4940 clgfrl %r0, 0xfffffffe
4942 #CHECK: clgfrl %r0, foo # encoding: [0xc6,0x0e,A,A,A,A]
4943 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4944 #CHECK: clgfrl %r15, foo # encoding: [0xc6,0xfe,A,A,A,A]
4945 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4947 clgfrl %r0,foo
4948 clgfrl %r15,foo
4950 #CHECK: clgfrl %r3, bar+100 # encoding: [0xc6,0x3e,A,A,A,A]
4951 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4952 #CHECK: clgfrl %r4, bar+100 # encoding: [0xc6,0x4e,A,A,A,A]
4953 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4955 clgfrl %r3,bar+100
4956 clgfrl %r4,bar+100
4958 #CHECK: clgfrl %r7, frob@PLT # encoding: [0xc6,0x7e,A,A,A,A]
4959 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4960 #CHECK: clgfrl %r8, frob@PLT # encoding: [0xc6,0x8e,A,A,A,A]
4961 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4963 clgfrl %r7,frob@PLT
4964 clgfrl %r8,frob@PLT
4966 #CHECK: clghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A]
4967 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4968 clghrl %r0, -0x100000000
4969 #CHECK: clghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x06,A,A,A,A]
4970 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4971 clghrl %r0, -2
4972 #CHECK: clghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x06,A,A,A,A]
4973 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4974 clghrl %r0, 0
4975 #CHECK: clghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A]
4976 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4977 clghrl %r0, 0xfffffffe
4979 #CHECK: clghrl %r0, foo # encoding: [0xc6,0x06,A,A,A,A]
4980 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4981 #CHECK: clghrl %r15, foo # encoding: [0xc6,0xf6,A,A,A,A]
4982 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4984 clghrl %r0,foo
4985 clghrl %r15,foo
4987 #CHECK: clghrl %r3, bar+100 # encoding: [0xc6,0x36,A,A,A,A]
4988 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4989 #CHECK: clghrl %r4, bar+100 # encoding: [0xc6,0x46,A,A,A,A]
4990 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4992 clghrl %r3,bar+100
4993 clghrl %r4,bar+100
4995 #CHECK: clghrl %r7, frob@PLT # encoding: [0xc6,0x76,A,A,A,A]
4996 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4997 #CHECK: clghrl %r8, frob@PLT # encoding: [0xc6,0x86,A,A,A,A]
4998 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5000 clghrl %r7,frob@PLT
5001 clghrl %r8,frob@PLT
5003 #CHECK: clghsi 0, 0 # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00]
5004 #CHECK: clghsi 4095, 0 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00]
5005 #CHECK: clghsi 0, 65535 # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff]
5006 #CHECK: clghsi 0(%r1), 42 # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a]
5007 #CHECK: clghsi 0(%r15), 42 # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a]
5008 #CHECK: clghsi 4095(%r1), 42 # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a]
5009 #CHECK: clghsi 4095(%r15), 42 # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a]
5011 clghsi 0, 0
5012 clghsi 4095, 0
5013 clghsi 0, 65535
5014 clghsi 0(%r1), 42
5015 clghsi 0(%r15), 42
5016 clghsi 4095(%r1), 42
5017 clghsi 4095(%r15), 42
5019 #CHECK: clgib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfd]
5020 #CHECK: clgib %r0, 128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfd]
5021 #CHECK: clgib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfd]
5022 #CHECK: clgib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfd]
5023 #CHECK: clgib %r7, 255, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfd]
5024 #CHECK: clgib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfd]
5025 #CHECK: clgib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfd]
5026 #CHECK: clgib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfd]
5027 #CHECK: clgib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfd]
5028 #CHECK: clgib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfd]
5029 clgib %r0, 0, 0, 0
5030 clgib %r0, 128, 0, 0
5031 clgib %r0, 127, 0, 0
5032 clgib %r15, 0, 0, 0
5033 clgib %r7, 255, 0, 0
5034 clgib %r0, 0, 1, 0
5035 clgib %r0, 0, 15, 0
5036 clgib %r0, 0, 0, 0(%r13)
5037 clgib %r0, 0, 0, 4095
5038 clgib %r0, 0, 0, 4095(%r7)
5040 #CHECK: clgibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfd]
5041 #CHECK: clgibe %r0, 128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfd]
5042 #CHECK: clgibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfd]
5043 #CHECK: clgibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfd]
5044 #CHECK: clgibe %r7, 255, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfd]
5045 #CHECK: clgibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfd]
5046 #CHECK: clgibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfd]
5047 #CHECK: clgibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfd]
5048 clgibe %r0, 0, 0
5049 clgibe %r0, 128, 0
5050 clgibe %r0, 127, 0
5051 clgibe %r15, 0, 0
5052 clgibe %r7, 255, 0
5053 clgibe %r0, 0, 0(%r13)
5054 clgibe %r0, 0, 4095
5055 clgibe %r0, 0, 4095(%r7)
5057 #CHECK: clgib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]
5058 #CHECK: clgibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]
5059 #CHECK: clgibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]
5060 clgib %r1, 2, 2, 3(%r4)
5061 clgibh %r1, 2, 3(%r4)
5062 clgibnle %r1, 2, 3(%r4)
5064 #CHECK: clgib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]
5065 #CHECK: clgibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]
5066 #CHECK: clgibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]
5067 clgib %r1, 2, 4, 3(%r4)
5068 clgibl %r1, 2, 3(%r4)
5069 clgibnhe %r1, 2, 3(%r4)
5071 #CHECK: clgib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]
5072 #CHECK: clgiblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]
5073 #CHECK: clgibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]
5074 clgib %r1, 2, 6, 3(%r4)
5075 clgiblh %r1, 2, 3(%r4)
5076 clgibne %r1, 2, 3(%r4)
5078 #CHECK: clgib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]
5079 #CHECK: clgibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]
5080 #CHECK: clgibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]
5081 clgib %r1, 2, 8, 3(%r4)
5082 clgibe %r1, 2, 3(%r4)
5083 clgibnlh %r1, 2, 3(%r4)
5085 #CHECK: clgib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]
5086 #CHECK: clgibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]
5087 #CHECK: clgibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]
5088 clgib %r1, 2, 10, 3(%r4)
5089 clgibhe %r1, 2, 3(%r4)
5090 clgibnl %r1, 2, 3(%r4)
5092 #CHECK: clgib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]
5093 #CHECK: clgible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]
5094 #CHECK: clgibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]
5095 clgib %r1, 2, 12, 3(%r4)
5096 clgible %r1, 2, 3(%r4)
5097 clgibnh %r1, 2, 3(%r4)
5099 #CHECK: clgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7d]
5100 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5101 #CHECK: clgij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7d]
5102 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5103 #CHECK: clgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7d]
5104 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5105 clgij %r0, 0, 0, 0
5106 clgij %r0, 255, 0, 0
5107 clgij %r15, 0, 0, 0
5109 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
5110 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
5111 clgij %r1, 193, 0, -0x10000
5112 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
5113 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
5114 clgij %r1, 193, 0, -2
5115 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7d]
5116 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5117 clgij %r1, 193, 0, 0
5118 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
5119 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
5120 clgij %r1, 193, 0, 0xfffe
5122 #CHECK: clgij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7d]
5123 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5124 clgij %r1, 193, 0, foo
5126 #CHECK: clgij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7d]
5127 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5128 clgij %r1, 193, 1, foo
5130 #CHECK: clgij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
5131 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5132 #CHECK: clgijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
5133 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5134 #CHECK: clgijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
5135 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5136 clgij %r1, 193, 2, foo
5137 clgijh %r1, 193, foo
5138 clgijnle %r1, 193, foo
5140 #CHECK: clgij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7d]
5141 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5142 clgij %r1, 193, 3, foo
5144 #CHECK: clgij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
5145 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5146 #CHECK: clgijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
5147 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5148 #CHECK: clgijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
5149 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5150 clgij %r1, 193, 4, foo
5151 clgijl %r1, 193, foo
5152 clgijnhe %r1, 193, foo
5154 #CHECK: clgij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7d]
5155 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5156 clgij %r1, 193, 5, foo
5158 #CHECK: clgij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
5159 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5160 #CHECK: clgijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
5161 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5162 #CHECK: clgijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
5163 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5164 clgij %r1, 193, 6, foo
5165 clgijlh %r1, 193, foo
5166 clgijne %r1, 193, foo
5168 #CHECK: clgij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7d]
5169 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5170 clgij %r1, 193, 7, foo
5172 #CHECK: clgij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
5173 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5174 #CHECK: clgije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
5175 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5176 #CHECK: clgijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
5177 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5178 clgij %r1, 193, 8, foo
5179 clgije %r1, 193, foo
5180 clgijnlh %r1, 193, foo
5182 #CHECK: clgij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7d]
5183 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5184 clgij %r1, 193, 9, foo
5186 #CHECK: clgij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
5187 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5188 #CHECK: clgijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
5189 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5190 #CHECK: clgijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
5191 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5192 clgij %r1, 193, 10, foo
5193 clgijhe %r1, 193, foo
5194 clgijnl %r1, 193, foo
5196 #CHECK: clgij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7d]
5197 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5198 clgij %r1, 193, 11, foo
5200 #CHECK: clgij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
5201 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5202 #CHECK: clgijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
5203 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5204 #CHECK: clgijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
5205 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5206 clgij %r1, 193, 12, foo
5207 clgijle %r1, 193, foo
5208 clgijnh %r1, 193, foo
5210 #CHECK: clgij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7d]
5211 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5212 clgij %r1, 193, 13, foo
5214 #CHECK: clgij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7d]
5215 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5216 clgij %r1, 193, 14, foo
5218 #CHECK: clgij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7d]
5219 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5220 clgij %r1, 193, 15, foo
5222 #CHECK: clgij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
5223 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5224 clgij %r1, 193, 0, bar+100
5226 #CHECK: clgijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
5227 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5228 clgijh %r1, 193, bar+100
5230 #CHECK: clgijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
5231 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5232 clgijnle %r1, 193, bar+100
5234 #CHECK: clgijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
5235 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5236 clgijl %r1, 193, bar+100
5238 #CHECK: clgijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
5239 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5240 clgijnhe %r1, 193, bar+100
5242 #CHECK: clgijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
5243 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5244 clgijlh %r1, 193, bar+100
5246 #CHECK: clgijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
5247 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5248 clgijne %r1, 193, bar+100
5250 #CHECK: clgije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
5251 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5252 clgije %r1, 193, bar+100
5254 #CHECK: clgijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
5255 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5256 clgijnlh %r1, 193, bar+100
5258 #CHECK: clgijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
5259 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5260 clgijhe %r1, 193, bar+100
5262 #CHECK: clgijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
5263 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5264 clgijnl %r1, 193, bar+100
5266 #CHECK: clgijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
5267 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5268 clgijle %r1, 193, bar+100
5270 #CHECK: clgijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
5271 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5272 clgijnh %r1, 193, bar+100
5274 #CHECK: clgij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7d]
5275 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5276 clgij %r1, 193, 0, bar@PLT
5278 #CHECK: clgijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d]
5279 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5280 clgijh %r1, 193, bar@PLT
5282 #CHECK: clgijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d]
5283 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5284 clgijnle %r1, 193, bar@PLT
5286 #CHECK: clgijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d]
5287 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5288 clgijl %r1, 193, bar@PLT
5290 #CHECK: clgijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d]
5291 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5292 clgijnhe %r1, 193, bar@PLT
5294 #CHECK: clgijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d]
5295 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5296 clgijlh %r1, 193, bar@PLT
5298 #CHECK: clgijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d]
5299 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5300 clgijne %r1, 193, bar@PLT
5302 #CHECK: clgije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d]
5303 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5304 clgije %r1, 193, bar@PLT
5306 #CHECK: clgijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d]
5307 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5308 clgijnlh %r1, 193, bar@PLT
5310 #CHECK: clgijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
5311 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5312 clgijhe %r1, 193, bar@PLT
5314 #CHECK: clgijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
5315 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5316 clgijnl %r1, 193, bar@PLT
5318 #CHECK: clgijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
5319 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5320 clgijle %r1, 193, bar@PLT
5322 #CHECK: clgijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
5323 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5324 clgijnh %r1, 193, bar@PLT
5326 #CHECK: clgit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x71]
5327 #CHECK: clgit %r0, 65535, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x71]
5328 #CHECK: clgit %r0, 32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x71]
5329 #CHECK: clgith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x71]
5330 #CHECK: clgitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x71]
5331 #CHECK: clgite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x71]
5332 #CHECK: clgitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x71]
5333 #CHECK: clgitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x71]
5334 #CHECK: clgitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x71]
5336 clgit %r0, 0, 12
5337 clgit %r0, 65535, 12
5338 clgit %r0, 32768, 12
5339 clgith %r15, 1
5340 clgitl %r15, 1
5341 clgite %r15, 1
5342 clgitne %r15, 1
5343 clgitnl %r15, 1
5344 clgitnh %r15, 1
5346 #CHECK: clgr %r0, %r0 # encoding: [0xb9,0x21,0x00,0x00]
5347 #CHECK: clgr %r0, %r15 # encoding: [0xb9,0x21,0x00,0x0f]
5348 #CHECK: clgr %r15, %r0 # encoding: [0xb9,0x21,0x00,0xf0]
5349 #CHECK: clgr %r7, %r8 # encoding: [0xb9,0x21,0x00,0x78]
5351 clgr %r0,%r0
5352 clgr %r0,%r15
5353 clgr %r15,%r0
5354 clgr %r7,%r8
5356 #CHECK: clgrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xe5]
5357 #CHECK: clgrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xe5]
5358 #CHECK: clgrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xe5]
5359 #CHECK: clgrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xe5]
5360 #CHECK: clgrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xe5]
5361 #CHECK: clgrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xe5]
5362 #CHECK: clgrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xe5]
5363 #CHECK: clgrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xe5]
5364 #CHECK: clgrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xe5]
5365 clgrb %r0, %r0, 0, 0
5366 clgrb %r0, %r15, 0, 0
5367 clgrb %r15, %r0, 0, 0
5368 clgrb %r7, %r2, 0, 0
5369 clgrb %r0, %r0, 1, 0
5370 clgrb %r0, %r0, 15, 0
5371 clgrb %r0, %r0, 0, 0(%r13)
5372 clgrb %r0, %r0, 0, 4095
5373 clgrb %r0, %r0, 0, 4095(%r7)
5375 #CHECK: clgrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xe5]
5376 #CHECK: clgrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xe5]
5377 #CHECK: clgrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xe5]
5378 #CHECK: clgrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xe5]
5379 #CHECK: clgrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xe5]
5380 #CHECK: clgrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xe5]
5381 #CHECK: clgrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xe5]
5382 clgrbe %r0, %r0, 0
5383 clgrbe %r0, %r15, 0
5384 clgrbe %r15, %r0, 0
5385 clgrbe %r7, %r2, 0
5386 clgrbe %r0, %r0, 0(%r13)
5387 clgrbe %r0, %r0, 4095
5388 clgrbe %r0, %r0, 4095(%r7)
5390 #CHECK: clgrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]
5391 #CHECK: clgrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]
5392 #CHECK: clgrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]
5393 clgrb %r1, %r2, 2, 3(%r4)
5394 clgrbh %r1, %r2, 3(%r4)
5395 clgrbnle %r1, %r2, 3(%r4)
5397 #CHECK: clgrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]
5398 #CHECK: clgrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]
5399 #CHECK: clgrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]
5400 clgrb %r1, %r2, 4, 3(%r4)
5401 clgrbl %r1, %r2, 3(%r4)
5402 clgrbnhe %r1, %r2, 3(%r4)
5404 #CHECK: clgrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]
5405 #CHECK: clgrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]
5406 #CHECK: clgrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]
5407 clgrb %r1, %r2, 6, 3(%r4)
5408 clgrblh %r1, %r2, 3(%r4)
5409 clgrbne %r1, %r2, 3(%r4)
5411 #CHECK: clgrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]
5412 #CHECK: clgrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]
5413 #CHECK: clgrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]
5414 clgrb %r1, %r2, 8, 3(%r4)
5415 clgrbe %r1, %r2, 3(%r4)
5416 clgrbnlh %r1, %r2, 3(%r4)
5418 #CHECK: clgrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]
5419 #CHECK: clgrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]
5420 #CHECK: clgrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]
5421 clgrb %r1, %r2, 10, 3(%r4)
5422 clgrbhe %r1, %r2, 3(%r4)
5423 clgrbnl %r1, %r2, 3(%r4)
5425 #CHECK: clgrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]
5426 #CHECK: clgrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]
5427 #CHECK: clgrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]
5428 clgrb %r1, %r2, 12, 3(%r4)
5429 clgrble %r1, %r2, 3(%r4)
5430 clgrbnh %r1, %r2, 3(%r4)
5432 #CHECK: clgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x65]
5433 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5434 #CHECK: clgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x65]
5435 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5436 #CHECK: clgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x65]
5437 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5438 #CHECK: clgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x65]
5439 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5440 clgrj %r0,%r0,0,0
5441 clgrj %r0,%r15,0,0
5442 clgrj %r15,%r0,0,0
5443 clgrj %r7,%r8,0,0
5445 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x65]
5446 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
5447 clgrj %r1, %r2, 0, -0x10000
5448 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x65]
5449 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
5450 clgrj %r1, %r2, 0, -2
5451 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x65]
5452 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5453 clgrj %r1, %r2, 0, 0
5454 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x65]
5455 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
5456 clgrj %r1, %r2, 0, 0xfffe
5458 #CHECK: clgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x65]
5459 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5460 clgrj %r1, %r2, 0, foo
5462 #CHECK: clgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x65]
5463 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5464 clgrj %r1, %r2, 1, foo
5466 #CHECK: clgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
5467 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5468 #CHECK: clgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
5469 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5470 #CHECK: clgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
5471 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5472 clgrj %r1, %r2, 2, foo
5473 clgrjh %r1, %r2, foo
5474 clgrjnle %r1, %r2, foo
5476 #CHECK: clgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x65]
5477 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5478 clgrj %r1, %r2, 3, foo
5480 #CHECK: clgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
5481 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5482 #CHECK: clgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
5483 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5484 #CHECK: clgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
5485 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5486 clgrj %r1, %r2, 4, foo
5487 clgrjl %r1, %r2, foo
5488 clgrjnhe %r1, %r2, foo
5490 #CHECK: clgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x65]
5491 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5492 clgrj %r1, %r2, 5, foo
5494 #CHECK: clgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
5495 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5496 #CHECK: clgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
5497 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5498 #CHECK: clgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
5499 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5500 clgrj %r1, %r2, 6, foo
5501 clgrjlh %r1, %r2, foo
5502 clgrjne %r1, %r2, foo
5504 #CHECK: clgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x65]
5505 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5506 clgrj %r1, %r2, 7, foo
5508 #CHECK: clgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
5509 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5510 #CHECK: clgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
5511 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5512 #CHECK: clgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
5513 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5514 clgrj %r1, %r2, 8, foo
5515 clgrje %r1, %r2, foo
5516 clgrjnlh %r1, %r2, foo
5518 #CHECK: clgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x65]
5519 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5520 clgrj %r1, %r2, 9, foo
5522 #CHECK: clgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
5523 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5524 #CHECK: clgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
5525 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5526 #CHECK: clgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
5527 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5528 clgrj %r1, %r2, 10, foo
5529 clgrjhe %r1, %r2, foo
5530 clgrjnl %r1, %r2, foo
5532 #CHECK: clgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x65]
5533 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5534 clgrj %r1, %r2, 11, foo
5536 #CHECK: clgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
5537 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5538 #CHECK: clgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
5539 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5540 #CHECK: clgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
5541 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5542 clgrj %r1, %r2, 12, foo
5543 clgrjle %r1, %r2, foo
5544 clgrjnh %r1, %r2, foo
5546 #CHECK: clgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x65]
5547 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5548 clgrj %r1, %r2, 13, foo
5550 #CHECK: clgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x65]
5551 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5552 clgrj %r1, %r2, 14, foo
5554 #CHECK: clgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x65]
5555 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5556 clgrj %r1, %r2, 15, foo
5558 #CHECK: clgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x65]
5559 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5560 clgrj %r1, %r2, 0, bar+100
5562 #CHECK: clgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65]
5563 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5564 clgrjh %r1, %r2, bar+100
5566 #CHECK: clgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65]
5567 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5568 clgrjnle %r1, %r2, bar+100
5570 #CHECK: clgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65]
5571 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5572 clgrjl %r1, %r2, bar+100
5574 #CHECK: clgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65]
5575 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5576 clgrjnhe %r1, %r2, bar+100
5578 #CHECK: clgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65]
5579 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5580 clgrjlh %r1, %r2, bar+100
5582 #CHECK: clgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65]
5583 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5584 clgrjne %r1, %r2, bar+100
5586 #CHECK: clgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65]
5587 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5588 clgrje %r1, %r2, bar+100
5590 #CHECK: clgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65]
5591 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5592 clgrjnlh %r1, %r2, bar+100
5594 #CHECK: clgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65]
5595 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5596 clgrjhe %r1, %r2, bar+100
5598 #CHECK: clgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65]
5599 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5600 clgrjnl %r1, %r2, bar+100
5602 #CHECK: clgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65]
5603 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5604 clgrjle %r1, %r2, bar+100
5606 #CHECK: clgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65]
5607 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5608 clgrjnh %r1, %r2, bar+100
5610 #CHECK: clgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x65]
5611 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5612 clgrj %r1, %r2, 0, bar@PLT
5614 #CHECK: clgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65]
5615 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5616 clgrjh %r1, %r2, bar@PLT
5618 #CHECK: clgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65]
5619 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5620 clgrjnle %r1, %r2, bar@PLT
5622 #CHECK: clgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65]
5623 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5624 clgrjl %r1, %r2, bar@PLT
5626 #CHECK: clgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65]
5627 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5628 clgrjnhe %r1, %r2, bar@PLT
5630 #CHECK: clgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65]
5631 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5632 clgrjlh %r1, %r2, bar@PLT
5634 #CHECK: clgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65]
5635 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5636 clgrjne %r1, %r2, bar@PLT
5638 #CHECK: clgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65]
5639 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5640 clgrje %r1, %r2, bar@PLT
5642 #CHECK: clgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65]
5643 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5644 clgrjnlh %r1, %r2, bar@PLT
5646 #CHECK: clgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65]
5647 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5648 clgrjhe %r1, %r2, bar@PLT
5650 #CHECK: clgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65]
5651 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5652 clgrjnl %r1, %r2, bar@PLT
5654 #CHECK: clgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65]
5655 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5656 clgrjle %r1, %r2, bar@PLT
5658 #CHECK: clgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65]
5659 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5660 clgrjnh %r1, %r2, bar@PLT
5662 #CHECK: clgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A]
5663 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5664 clgrl %r0, -0x100000000
5665 #CHECK: clgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0a,A,A,A,A]
5666 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5667 clgrl %r0, -2
5668 #CHECK: clgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0a,A,A,A,A]
5669 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5670 clgrl %r0, 0
5671 #CHECK: clgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A]
5672 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5673 clgrl %r0, 0xfffffffe
5675 #CHECK: clgrl %r0, foo # encoding: [0xc6,0x0a,A,A,A,A]
5676 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5677 #CHECK: clgrl %r15, foo # encoding: [0xc6,0xfa,A,A,A,A]
5678 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5680 clgrl %r0,foo
5681 clgrl %r15,foo
5683 #CHECK: clgrl %r3, bar+100 # encoding: [0xc6,0x3a,A,A,A,A]
5684 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5685 #CHECK: clgrl %r4, bar+100 # encoding: [0xc6,0x4a,A,A,A,A]
5686 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5688 clgrl %r3,bar+100
5689 clgrl %r4,bar+100
5691 #CHECK: clgrl %r7, frob@PLT # encoding: [0xc6,0x7a,A,A,A,A]
5692 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5693 #CHECK: clgrl %r8, frob@PLT # encoding: [0xc6,0x8a,A,A,A,A]
5694 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5696 clgrl %r7,frob@PLT
5697 clgrl %r8,frob@PLT
5699 #CHECK: clhhsi 0, 0 # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00]
5700 #CHECK: clhhsi 4095, 0 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00]
5701 #CHECK: clhhsi 0, 65535 # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff]
5702 #CHECK: clhhsi 0(%r1), 42 # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a]
5703 #CHECK: clhhsi 0(%r15), 42 # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a]
5704 #CHECK: clhhsi 4095(%r1), 42 # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a]
5705 #CHECK: clhhsi 4095(%r15), 42 # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a]
5707 clhhsi 0, 0
5708 clhhsi 4095, 0
5709 clhhsi 0, 65535
5710 clhhsi 0(%r1), 42
5711 clhhsi 0(%r15), 42
5712 clhhsi 4095(%r1), 42
5713 clhhsi 4095(%r15), 42
5715 #CHECK: clhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A]
5716 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5717 clhrl %r0, -0x100000000
5718 #CHECK: clhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x07,A,A,A,A]
5719 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5720 clhrl %r0, -2
5721 #CHECK: clhrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x07,A,A,A,A]
5722 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5723 clhrl %r0, 0
5724 #CHECK: clhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A]
5725 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5726 clhrl %r0, 0xfffffffe
5728 #CHECK: clhrl %r0, foo # encoding: [0xc6,0x07,A,A,A,A]
5729 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5730 #CHECK: clhrl %r15, foo # encoding: [0xc6,0xf7,A,A,A,A]
5731 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5733 clhrl %r0,foo
5734 clhrl %r15,foo
5736 #CHECK: clhrl %r3, bar+100 # encoding: [0xc6,0x37,A,A,A,A]
5737 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5738 #CHECK: clhrl %r4, bar+100 # encoding: [0xc6,0x47,A,A,A,A]
5739 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5741 clhrl %r3,bar+100
5742 clhrl %r4,bar+100
5744 #CHECK: clhrl %r7, frob@PLT # encoding: [0xc6,0x77,A,A,A,A]
5745 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5746 #CHECK: clhrl %r8, frob@PLT # encoding: [0xc6,0x87,A,A,A,A]
5747 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5749 clhrl %r7,frob@PLT
5750 clhrl %r8,frob@PLT
5752 #CHECK: cli 0, 0 # encoding: [0x95,0x00,0x00,0x00]
5753 #CHECK: cli 4095, 0 # encoding: [0x95,0x00,0x0f,0xff]
5754 #CHECK: cli 0, 255 # encoding: [0x95,0xff,0x00,0x00]
5755 #CHECK: cli 0(%r1), 42 # encoding: [0x95,0x2a,0x10,0x00]
5756 #CHECK: cli 0(%r15), 42 # encoding: [0x95,0x2a,0xf0,0x00]
5757 #CHECK: cli 4095(%r1), 42 # encoding: [0x95,0x2a,0x1f,0xff]
5758 #CHECK: cli 4095(%r15), 42 # encoding: [0x95,0x2a,0xff,0xff]
5760 cli 0, 0
5761 cli 4095, 0
5762 cli 0, 255
5763 cli 0(%r1), 42
5764 cli 0(%r15), 42
5765 cli 4095(%r1), 42
5766 cli 4095(%r15), 42
5768 #CHECK: clib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xff]
5769 #CHECK: clib %r0, 128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xff]
5770 #CHECK: clib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xff]
5771 #CHECK: clib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xff]
5772 #CHECK: clib %r7, 255, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xff]
5773 #CHECK: clib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xff]
5774 #CHECK: clib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xff]
5775 #CHECK: clib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xff]
5776 #CHECK: clib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xff]
5777 #CHECK: clib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xff]
5778 clib %r0, 0, 0, 0
5779 clib %r0, 128, 0, 0
5780 clib %r0, 127, 0, 0
5781 clib %r15, 0, 0, 0
5782 clib %r7, 255, 0, 0
5783 clib %r0, 0, 1, 0
5784 clib %r0, 0, 15, 0
5785 clib %r0, 0, 0, 0(%r13)
5786 clib %r0, 0, 0, 4095
5787 clib %r0, 0, 0, 4095(%r7)
5789 #CHECK: clibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xff]
5790 #CHECK: clibe %r0, 128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xff]
5791 #CHECK: clibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xff]
5792 #CHECK: clibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xff]
5793 #CHECK: clibe %r7, 255, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xff]
5794 #CHECK: clibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xff]
5795 #CHECK: clibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xff]
5796 #CHECK: clibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xff]
5797 clibe %r0, 0, 0
5798 clibe %r0, 128, 0
5799 clibe %r0, 127, 0
5800 clibe %r15, 0, 0
5801 clibe %r7, 255, 0
5802 clibe %r0, 0, 0(%r13)
5803 clibe %r0, 0, 4095
5804 clibe %r0, 0, 4095(%r7)
5806 #CHECK: clib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]
5807 #CHECK: clibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]
5808 #CHECK: clibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]
5809 clib %r1, 2, 2, 3(%r4)
5810 clibh %r1, 2, 3(%r4)
5811 clibnle %r1, 2, 3(%r4)
5813 #CHECK: clib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]
5814 #CHECK: clibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]
5815 #CHECK: clibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]
5816 clib %r1, 2, 4, 3(%r4)
5817 clibl %r1, 2, 3(%r4)
5818 clibnhe %r1, 2, 3(%r4)
5820 #CHECK: clib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]
5821 #CHECK: cliblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]
5822 #CHECK: clibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]
5823 clib %r1, 2, 6, 3(%r4)
5824 cliblh %r1, 2, 3(%r4)
5825 clibne %r1, 2, 3(%r4)
5827 #CHECK: clib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]
5828 #CHECK: clibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]
5829 #CHECK: clibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]
5830 clib %r1, 2, 8, 3(%r4)
5831 clibe %r1, 2, 3(%r4)
5832 clibnlh %r1, 2, 3(%r4)
5834 #CHECK: clib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]
5835 #CHECK: clibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]
5836 #CHECK: clibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]
5837 clib %r1, 2, 10, 3(%r4)
5838 clibhe %r1, 2, 3(%r4)
5839 clibnl %r1, 2, 3(%r4)
5841 #CHECK: clib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]
5842 #CHECK: clible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]
5843 #CHECK: clibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]
5844 clib %r1, 2, 12, 3(%r4)
5845 clible %r1, 2, 3(%r4)
5846 clibnh %r1, 2, 3(%r4)
5848 #CHECK: clij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7f]
5849 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5850 #CHECK: clij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7f]
5851 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5852 #CHECK: clij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7f]
5853 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5854 clij %r0, 0, 0, 0
5855 clij %r0, 255, 0, 0
5856 clij %r15, 0, 0, 0
5858 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5859 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
5860 clij %r1, 193, 0, -0x10000
5861 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5862 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
5863 clij %r1, 193, 0, -2
5864 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5865 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5866 clij %r1, 193, 0, 0
5867 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5868 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
5869 clij %r1, 193, 0, 0xfffe
5871 #CHECK: clij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5872 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5873 clij %r1, 193, 0, foo
5875 #CHECK: clij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7f]
5876 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5877 clij %r1, 193, 1, foo
5879 #CHECK: clij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5880 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5881 #CHECK: clijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5882 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5883 #CHECK: clijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5884 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5885 clij %r1, 193, 2, foo
5886 clijh %r1, 193, foo
5887 clijnle %r1, 193, foo
5889 #CHECK: clij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7f]
5890 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5891 clij %r1, 193, 3, foo
5893 #CHECK: clij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
5894 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5895 #CHECK: clijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
5896 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5897 #CHECK: clijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
5898 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5899 clij %r1, 193, 4, foo
5900 clijl %r1, 193, foo
5901 clijnhe %r1, 193, foo
5903 #CHECK: clij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7f]
5904 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5905 clij %r1, 193, 5, foo
5907 #CHECK: clij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
5908 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5909 #CHECK: clijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
5910 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5911 #CHECK: clijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
5912 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5913 clij %r1, 193, 6, foo
5914 clijlh %r1, 193, foo
5915 clijne %r1, 193, foo
5917 #CHECK: clij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7f]
5918 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5919 clij %r1, 193, 7, foo
5921 #CHECK: clij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
5922 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5923 #CHECK: clije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
5924 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5925 #CHECK: clijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
5926 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5927 clij %r1, 193, 8, foo
5928 clije %r1, 193, foo
5929 clijnlh %r1, 193, foo
5931 #CHECK: clij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7f]
5932 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5933 clij %r1, 193, 9, foo
5935 #CHECK: clij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
5936 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5937 #CHECK: clijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
5938 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5939 #CHECK: clijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
5940 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5941 clij %r1, 193, 10, foo
5942 clijhe %r1, 193, foo
5943 clijnl %r1, 193, foo
5945 #CHECK: clij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7f]
5946 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5947 clij %r1, 193, 11, foo
5949 #CHECK: clij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
5950 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5951 #CHECK: clijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
5952 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5953 #CHECK: clijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
5954 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5955 clij %r1, 193, 12, foo
5956 clijle %r1, 193, foo
5957 clijnh %r1, 193, foo
5959 #CHECK: clij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7f]
5960 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5961 clij %r1, 193, 13, foo
5963 #CHECK: clij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7f]
5964 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5965 clij %r1, 193, 14, foo
5967 #CHECK: clij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7f]
5968 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5969 clij %r1, 193, 15, foo
5971 #CHECK: clij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5972 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5973 clij %r1, 193, 0, bar+100
5975 #CHECK: clijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5976 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5977 clijh %r1, 193, bar+100
5979 #CHECK: clijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5980 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5981 clijnle %r1, 193, bar+100
5983 #CHECK: clijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
5984 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5985 clijl %r1, 193, bar+100
5987 #CHECK: clijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
5988 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5989 clijnhe %r1, 193, bar+100
5991 #CHECK: clijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
5992 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5993 clijlh %r1, 193, bar+100
5995 #CHECK: clijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
5996 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5997 clijne %r1, 193, bar+100
5999 #CHECK: clije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
6000 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6001 clije %r1, 193, bar+100
6003 #CHECK: clijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
6004 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6005 clijnlh %r1, 193, bar+100
6007 #CHECK: clijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
6008 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6009 clijhe %r1, 193, bar+100
6011 #CHECK: clijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
6012 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6013 clijnl %r1, 193, bar+100
6015 #CHECK: clijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
6016 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6017 clijle %r1, 193, bar+100
6019 #CHECK: clijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
6020 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6021 clijnh %r1, 193, bar+100
6023 #CHECK: clij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7f]
6024 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6025 clij %r1, 193, 0, bar@PLT
6027 #CHECK: clijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f]
6028 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6029 clijh %r1, 193, bar@PLT
6031 #CHECK: clijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f]
6032 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6033 clijnle %r1, 193, bar@PLT
6035 #CHECK: clijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f]
6036 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6037 clijl %r1, 193, bar@PLT
6039 #CHECK: clijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f]
6040 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6041 clijnhe %r1, 193, bar@PLT
6043 #CHECK: clijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f]
6044 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6045 clijlh %r1, 193, bar@PLT
6047 #CHECK: clijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f]
6048 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6049 clijne %r1, 193, bar@PLT
6051 #CHECK: clije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f]
6052 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6053 clije %r1, 193, bar@PLT
6055 #CHECK: clijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f]
6056 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6057 clijnlh %r1, 193, bar@PLT
6059 #CHECK: clijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
6060 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6061 clijhe %r1, 193, bar@PLT
6063 #CHECK: clijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
6064 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6065 clijnl %r1, 193, bar@PLT
6067 #CHECK: clijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
6068 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6069 clijle %r1, 193, bar@PLT
6071 #CHECK: clijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
6072 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6073 clijnh %r1, 193, bar@PLT
6075 #CHECK: cliy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55]
6076 #CHECK: cliy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55]
6077 #CHECK: cliy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55]
6078 #CHECK: cliy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55]
6079 #CHECK: cliy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55]
6080 #CHECK: cliy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55]
6081 #CHECK: cliy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55]
6082 #CHECK: cliy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55]
6083 #CHECK: cliy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55]
6084 #CHECK: cliy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55]
6086 cliy -524288, 0
6087 cliy -1, 0
6088 cliy 0, 0
6089 cliy 1, 0
6090 cliy 524287, 0
6091 cliy 0, 255
6092 cliy 0(%r1), 42
6093 cliy 0(%r15), 42
6094 cliy 524287(%r1), 42
6095 cliy 524287(%r15), 42
6097 #CHECK: clm %r0, 0, 0 # encoding: [0xbd,0x00,0x00,0x00]
6098 #CHECK: clm %r0, 15, 4095 # encoding: [0xbd,0x0f,0x0f,0xff]
6099 #CHECK: clm %r0, 0, 0(%r1) # encoding: [0xbd,0x00,0x10,0x00]
6100 #CHECK: clm %r0, 0, 0(%r15) # encoding: [0xbd,0x00,0xf0,0x00]
6101 #CHECK: clm %r15, 15, 4095(%r1) # encoding: [0xbd,0xff,0x1f,0xff]
6102 #CHECK: clm %r0, 0, 4095(%r15) # encoding: [0xbd,0x00,0xff,0xff]
6103 #CHECK: clm %r15, 0, 0 # encoding: [0xbd,0xf0,0x00,0x00]
6105 clm %r0, 0, 0
6106 clm %r0, 15, 4095
6107 clm %r0, 0, 0(%r1)
6108 clm %r0, 0, 0(%r15)
6109 clm %r15, 15, 4095(%r1)
6110 clm %r0, 0, 4095(%r15)
6111 clm %r15, 0, 0
6113 #CHECK: clmh %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x20]
6114 #CHECK: clmh %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x20]
6115 #CHECK: clmh %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x20]
6116 #CHECK: clmh %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x20]
6117 #CHECK: clmh %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x20]
6118 #CHECK: clmh %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x20]
6119 #CHECK: clmh %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x20]
6120 #CHECK: clmh %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x20]
6121 #CHECK: clmh %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x20]
6122 #CHECK: clmh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x20]
6124 clmh %r0, 0, -524288
6125 clmh %r0, 0, -1
6126 clmh %r0, 15, 0
6127 clmh %r0, 15, 1
6128 clmh %r0, 8, 524287
6129 clmh %r0, 8, 0(%r1)
6130 clmh %r0, 4, 0(%r15)
6131 clmh %r0, 4, 524287(%r15)
6132 clmh %r0, 0, 524287(%r1)
6133 clmh %r15, 0, 0
6135 #CHECK: clmy %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x21]
6136 #CHECK: clmy %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x21]
6137 #CHECK: clmy %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x21]
6138 #CHECK: clmy %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x21]
6139 #CHECK: clmy %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x21]
6140 #CHECK: clmy %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x21]
6141 #CHECK: clmy %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x21]
6142 #CHECK: clmy %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x21]
6143 #CHECK: clmy %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x21]
6144 #CHECK: clmy %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x21]
6146 clmy %r0, 0, -524288
6147 clmy %r0, 0, -1
6148 clmy %r0, 15, 0
6149 clmy %r0, 15, 1
6150 clmy %r0, 8, 524287
6151 clmy %r0, 8, 0(%r1)
6152 clmy %r0, 4, 0(%r15)
6153 clmy %r0, 4, 524287(%r15)
6154 clmy %r0, 0, 524287(%r1)
6155 clmy %r15, 0, 0
6157 #CHECK: clr %r0, %r0 # encoding: [0x15,0x00]
6158 #CHECK: clr %r0, %r15 # encoding: [0x15,0x0f]
6159 #CHECK: clr %r15, %r0 # encoding: [0x15,0xf0]
6160 #CHECK: clr %r7, %r8 # encoding: [0x15,0x78]
6162 clr %r0,%r0
6163 clr %r0,%r15
6164 clr %r15,%r0
6165 clr %r7,%r8
6167 #CHECK: clrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xf7]
6168 #CHECK: clrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xf7]
6169 #CHECK: clrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xf7]
6170 #CHECK: clrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xf7]
6171 #CHECK: clrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xf7]
6172 #CHECK: clrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xf7]
6173 #CHECK: clrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xf7]
6174 #CHECK: clrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xf7]
6175 #CHECK: clrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xf7]
6176 clrb %r0, %r0, 0, 0
6177 clrb %r0, %r15, 0, 0
6178 clrb %r15, %r0, 0, 0
6179 clrb %r7, %r2, 0, 0
6180 clrb %r0, %r0, 1, 0
6181 clrb %r0, %r0, 15, 0
6182 clrb %r0, %r0, 0, 0(%r13)
6183 clrb %r0, %r0, 0, 4095
6184 clrb %r0, %r0, 0, 4095(%r7)
6186 #CHECK: clrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xf7]
6187 #CHECK: clrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xf7]
6188 #CHECK: clrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xf7]
6189 #CHECK: clrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xf7]
6190 #CHECK: clrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xf7]
6191 #CHECK: clrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xf7]
6192 #CHECK: clrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xf7]
6193 clrbe %r0, %r0, 0
6194 clrbe %r0, %r15, 0
6195 clrbe %r15, %r0, 0
6196 clrbe %r7, %r2, 0
6197 clrbe %r0, %r0, 0(%r13)
6198 clrbe %r0, %r0, 4095
6199 clrbe %r0, %r0, 4095(%r7)
6201 #CHECK: clrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]
6202 #CHECK: clrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]
6203 #CHECK: clrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]
6204 clrb %r1, %r2, 2, 3(%r4)
6205 clrbh %r1, %r2, 3(%r4)
6206 clrbnle %r1, %r2, 3(%r4)
6208 #CHECK: clrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]
6209 #CHECK: clrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]
6210 #CHECK: clrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]
6211 clrb %r1, %r2, 4, 3(%r4)
6212 clrbl %r1, %r2, 3(%r4)
6213 clrbnhe %r1, %r2, 3(%r4)
6215 #CHECK: clrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]
6216 #CHECK: clrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]
6217 #CHECK: clrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]
6218 clrb %r1, %r2, 6, 3(%r4)
6219 clrblh %r1, %r2, 3(%r4)
6220 clrbne %r1, %r2, 3(%r4)
6222 #CHECK: clrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]
6223 #CHECK: clrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]
6224 #CHECK: clrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]
6225 clrb %r1, %r2, 8, 3(%r4)
6226 clrbe %r1, %r2, 3(%r4)
6227 clrbnlh %r1, %r2, 3(%r4)
6229 #CHECK: clrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]
6230 #CHECK: clrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]
6231 #CHECK: clrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]
6232 clrb %r1, %r2, 10, 3(%r4)
6233 clrbhe %r1, %r2, 3(%r4)
6234 clrbnl %r1, %r2, 3(%r4)
6236 #CHECK: clrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]
6237 #CHECK: clrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]
6238 #CHECK: clrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]
6239 clrb %r1, %r2, 12, 3(%r4)
6240 clrble %r1, %r2, 3(%r4)
6241 clrbnh %r1, %r2, 3(%r4)
6243 #CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]
6244 #CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]
6245 #CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]
6246 #CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]
6247 #CHECK: clgrth %r0, %r15 # encoding: [0xb9,0x61,0x20,0x0f]
6248 #CHECK: clgrtl %r0, %r15 # encoding: [0xb9,0x61,0x40,0x0f]
6249 #CHECK: clgrte %r0, %r15 # encoding: [0xb9,0x61,0x80,0x0f]
6250 #CHECK: clgrtne %r0, %r15 # encoding: [0xb9,0x61,0x60,0x0f]
6251 #CHECK: clgrtnl %r0, %r15 # encoding: [0xb9,0x61,0xa0,0x0f]
6252 #CHECK: clgrtnh %r0, %r15 # encoding: [0xb9,0x61,0xc0,0x0f]
6254 clgrt %r0, %r1, 12
6255 clgrt %r0, %r1, 12
6256 clgrt %r0, %r1, 12
6257 clgrt %r0, %r1, 12
6258 clgrth %r0, %r15
6259 clgrtl %r0, %r15
6260 clgrte %r0, %r15
6261 clgrtne %r0, %r15
6262 clgrtnl %r0, %r15
6263 clgrtnh %r0, %r15
6265 #CHECK: clrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x77]
6266 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6267 #CHECK: clrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x77]
6268 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6269 #CHECK: clrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x77]
6270 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6271 #CHECK: clrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x77]
6272 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6273 clrj %r0,%r0,0,0
6274 clrj %r0,%r15,0,0
6275 clrj %r15,%r0,0,0
6276 clrj %r7,%r8,0,0
6278 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x77]
6279 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
6280 clrj %r1, %r2, 0, -0x10000
6281 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x77]
6282 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
6283 clrj %r1, %r2, 0, -2
6284 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x77]
6285 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6286 clrj %r1, %r2, 0, 0
6287 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x77]
6288 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
6289 clrj %r1, %r2, 0, 0xfffe
6291 #CHECK: clrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x77]
6292 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6293 clrj %r1, %r2, 0, foo
6295 #CHECK: clrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x77]
6296 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6297 clrj %r1, %r2, 1, foo
6299 #CHECK: clrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
6300 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6301 #CHECK: clrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
6302 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6303 #CHECK: clrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
6304 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6305 clrj %r1, %r2, 2, foo
6306 clrjh %r1, %r2, foo
6307 clrjnle %r1, %r2, foo
6309 #CHECK: clrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x77]
6310 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6311 clrj %r1, %r2, 3, foo
6313 #CHECK: clrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
6314 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6315 #CHECK: clrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
6316 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6317 #CHECK: clrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
6318 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6319 clrj %r1, %r2, 4, foo
6320 clrjl %r1, %r2, foo
6321 clrjnhe %r1, %r2, foo
6323 #CHECK: clrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x77]
6324 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6325 clrj %r1, %r2, 5, foo
6327 #CHECK: clrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
6328 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6329 #CHECK: clrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
6330 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6331 #CHECK: clrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
6332 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6333 clrj %r1, %r2, 6, foo
6334 clrjlh %r1, %r2, foo
6335 clrjne %r1, %r2, foo
6337 #CHECK: clrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x77]
6338 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6339 clrj %r1, %r2, 7, foo
6341 #CHECK: clrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
6342 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6343 #CHECK: clrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
6344 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6345 #CHECK: clrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
6346 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6347 clrj %r1, %r2, 8, foo
6348 clrje %r1, %r2, foo
6349 clrjnlh %r1, %r2, foo
6351 #CHECK: clrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x77]
6352 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6353 clrj %r1, %r2, 9, foo
6355 #CHECK: clrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
6356 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6357 #CHECK: clrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
6358 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6359 #CHECK: clrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
6360 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6361 clrj %r1, %r2, 10, foo
6362 clrjhe %r1, %r2, foo
6363 clrjnl %r1, %r2, foo
6365 #CHECK: clrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x77]
6366 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6367 clrj %r1, %r2, 11, foo
6369 #CHECK: clrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
6370 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6371 #CHECK: clrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
6372 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6373 #CHECK: clrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
6374 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6375 clrj %r1, %r2, 12, foo
6376 clrjle %r1, %r2, foo
6377 clrjnh %r1, %r2, foo
6379 #CHECK: clrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x77]
6380 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6381 clrj %r1, %r2, 13, foo
6383 #CHECK: clrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x77]
6384 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6385 clrj %r1, %r2, 14, foo
6387 #CHECK: clrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x77]
6388 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6389 clrj %r1, %r2, 15, foo
6391 #CHECK: clrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x77]
6392 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6393 clrj %r1, %r2, 0, bar+100
6395 #CHECK: clrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77]
6396 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6397 clrjh %r1, %r2, bar+100
6399 #CHECK: clrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77]
6400 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6401 clrjnle %r1, %r2, bar+100
6403 #CHECK: clrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77]
6404 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6405 clrjl %r1, %r2, bar+100
6407 #CHECK: clrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77]
6408 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6409 clrjnhe %r1, %r2, bar+100
6411 #CHECK: clrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77]
6412 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6413 clrjlh %r1, %r2, bar+100
6415 #CHECK: clrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77]
6416 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6417 clrjne %r1, %r2, bar+100
6419 #CHECK: clrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77]
6420 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6421 clrje %r1, %r2, bar+100
6423 #CHECK: clrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77]
6424 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6425 clrjnlh %r1, %r2, bar+100
6427 #CHECK: clrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77]
6428 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6429 clrjhe %r1, %r2, bar+100
6431 #CHECK: clrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77]
6432 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6433 clrjnl %r1, %r2, bar+100
6435 #CHECK: clrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77]
6436 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6437 clrjle %r1, %r2, bar+100
6439 #CHECK: clrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77]
6440 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6441 clrjnh %r1, %r2, bar+100
6443 #CHECK: clrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x77]
6444 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6445 clrj %r1, %r2, 0, bar@PLT
6447 #CHECK: clrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77]
6448 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6449 clrjh %r1, %r2, bar@PLT
6451 #CHECK: clrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77]
6452 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6453 clrjnle %r1, %r2, bar@PLT
6455 #CHECK: clrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77]
6456 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6457 clrjl %r1, %r2, bar@PLT
6459 #CHECK: clrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77]
6460 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6461 clrjnhe %r1, %r2, bar@PLT
6463 #CHECK: clrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77]
6464 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6465 clrjlh %r1, %r2, bar@PLT
6467 #CHECK: clrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77]
6468 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6469 clrjne %r1, %r2, bar@PLT
6471 #CHECK: clrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77]
6472 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6473 clrje %r1, %r2, bar@PLT
6475 #CHECK: clrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77]
6476 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6477 clrjnlh %r1, %r2, bar@PLT
6479 #CHECK: clrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77]
6480 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6481 clrjhe %r1, %r2, bar@PLT
6483 #CHECK: clrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77]
6484 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6485 clrjnl %r1, %r2, bar@PLT
6487 #CHECK: clrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77]
6488 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6489 clrjle %r1, %r2, bar@PLT
6491 #CHECK: clrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77]
6492 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6493 clrjnh %r1, %r2, bar@PLT
6495 #CHECK: clrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A]
6496 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
6497 clrl %r0, -0x100000000
6498 #CHECK: clrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0f,A,A,A,A]
6499 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
6500 clrl %r0, -2
6501 #CHECK: clrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0f,A,A,A,A]
6502 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
6503 clrl %r0, 0
6504 #CHECK: clrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A]
6505 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
6506 clrl %r0, 0xfffffffe
6508 #CHECK: clrl %r0, foo # encoding: [0xc6,0x0f,A,A,A,A]
6509 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6510 #CHECK: clrl %r15, foo # encoding: [0xc6,0xff,A,A,A,A]
6511 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6513 clrl %r0,foo
6514 clrl %r15,foo
6516 #CHECK: clrl %r3, bar+100 # encoding: [0xc6,0x3f,A,A,A,A]
6517 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6518 #CHECK: clrl %r4, bar+100 # encoding: [0xc6,0x4f,A,A,A,A]
6519 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6521 clrl %r3,bar+100
6522 clrl %r4,bar+100
6524 #CHECK: clrl %r7, frob@PLT # encoding: [0xc6,0x7f,A,A,A,A]
6525 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6526 #CHECK: clrl %r8, frob@PLT # encoding: [0xc6,0x8f,A,A,A,A]
6527 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6529 clrl %r7,frob@PLT
6530 clrl %r8,frob@PLT
6532 #CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]
6533 #CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]
6534 #CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]
6535 #CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]
6536 #CHECK: clrth %r0, %r15 # encoding: [0xb9,0x73,0x20,0x0f]
6537 #CHECK: clrtl %r0, %r15 # encoding: [0xb9,0x73,0x40,0x0f]
6538 #CHECK: clrte %r0, %r15 # encoding: [0xb9,0x73,0x80,0x0f]
6539 #CHECK: clrtne %r0, %r15 # encoding: [0xb9,0x73,0x60,0x0f]
6540 #CHECK: clrtnl %r0, %r15 # encoding: [0xb9,0x73,0xa0,0x0f]
6541 #CHECK: clrtnh %r0, %r15 # encoding: [0xb9,0x73,0xc0,0x0f]
6543 clrt %r0, %r1, 12
6544 clrt %r0, %r1, 12
6545 clrt %r0, %r1, 12
6546 clrt %r0, %r1, 12
6547 clrth %r0, %r15
6548 clrtl %r0, %r15
6549 clrte %r0, %r15
6550 clrtne %r0, %r15
6551 clrtnl %r0, %r15
6552 clrtnh %r0, %r15
6554 #CHECK: clst %r0, %r0 # encoding: [0xb2,0x5d,0x00,0x00]
6555 #CHECK: clst %r0, %r15 # encoding: [0xb2,0x5d,0x00,0x0f]
6556 #CHECK: clst %r15, %r0 # encoding: [0xb2,0x5d,0x00,0xf0]
6557 #CHECK: clst %r7, %r8 # encoding: [0xb2,0x5d,0x00,0x78]
6559 clst %r0,%r0
6560 clst %r0,%r15
6561 clst %r15,%r0
6562 clst %r7,%r8
6564 #CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55]
6565 #CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55]
6566 #CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55]
6567 #CHECK: cly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55]
6568 #CHECK: cly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55]
6569 #CHECK: cly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55]
6570 #CHECK: cly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55]
6571 #CHECK: cly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55]
6572 #CHECK: cly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55]
6573 #CHECK: cly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55]
6575 cly %r0, -524288
6576 cly %r0, -1
6577 cly %r0, 0
6578 cly %r0, 1
6579 cly %r0, 524287
6580 cly %r0, 0(%r1)
6581 cly %r0, 0(%r15)
6582 cly %r0, 524287(%r1,%r15)
6583 cly %r0, 524287(%r15,%r1)
6584 cly %r15, 0
6586 #CHECK: cmpsc %r0, %r8 # encoding: [0xb2,0x63,0x00,0x08]
6587 #CHECK: cmpsc %r0, %r14 # encoding: [0xb2,0x63,0x00,0x0e]
6588 #CHECK: cmpsc %r14, %r0 # encoding: [0xb2,0x63,0x00,0xe0]
6589 #CHECK: cmpsc %r14, %r8 # encoding: [0xb2,0x63,0x00,0xe8]
6591 cmpsc %r0, %r8
6592 cmpsc %r0, %r14
6593 cmpsc %r14, %r0
6594 cmpsc %r14, %r8
6596 #CHECK: cp 0(1), 0(1) # encoding: [0xf9,0x00,0x00,0x00,0x00,0x00]
6597 #CHECK: cp 0(1), 0(1,%r1) # encoding: [0xf9,0x00,0x00,0x00,0x10,0x00]
6598 #CHECK: cp 0(1), 0(1,%r15) # encoding: [0xf9,0x00,0x00,0x00,0xf0,0x00]
6599 #CHECK: cp 0(1), 4095(1) # encoding: [0xf9,0x00,0x00,0x00,0x0f,0xff]
6600 #CHECK: cp 0(1), 4095(1,%r1) # encoding: [0xf9,0x00,0x00,0x00,0x1f,0xff]
6601 #CHECK: cp 0(1), 4095(1,%r15) # encoding: [0xf9,0x00,0x00,0x00,0xff,0xff]
6602 #CHECK: cp 0(1,%r1), 0(1) # encoding: [0xf9,0x00,0x10,0x00,0x00,0x00]
6603 #CHECK: cp 0(1,%r15), 0(1) # encoding: [0xf9,0x00,0xf0,0x00,0x00,0x00]
6604 #CHECK: cp 4095(1,%r1), 0(1) # encoding: [0xf9,0x00,0x1f,0xff,0x00,0x00]
6605 #CHECK: cp 4095(1,%r15), 0(1) # encoding: [0xf9,0x00,0xff,0xff,0x00,0x00]
6606 #CHECK: cp 0(16,%r1), 0(1) # encoding: [0xf9,0xf0,0x10,0x00,0x00,0x00]
6607 #CHECK: cp 0(16,%r15), 0(1) # encoding: [0xf9,0xf0,0xf0,0x00,0x00,0x00]
6608 #CHECK: cp 0(1), 0(16,%r1) # encoding: [0xf9,0x0f,0x00,0x00,0x10,0x00]
6609 #CHECK: cp 0(1), 0(16,%r15) # encoding: [0xf9,0x0f,0x00,0x00,0xf0,0x00]
6611 cp 0(1), 0(1)
6612 cp 0(1), 0(1,%r1)
6613 cp 0(1), 0(1,%r15)
6614 cp 0(1), 4095(1)
6615 cp 0(1), 4095(1,%r1)
6616 cp 0(1), 4095(1,%r15)
6617 cp 0(1,%r1), 0(1)
6618 cp 0(1,%r15), 0(1)
6619 cp 4095(1,%r1), 0(1)
6620 cp 4095(1,%r15), 0(1)
6621 cp 0(16,%r1), 0(1)
6622 cp 0(16,%r15), 0(1)
6623 cp 0(1), 0(16,%r1)
6624 cp 0(1), 0(16,%r15)
6626 #CHECK: cpsdr %f0, %f0, %f0 # encoding: [0xb3,0x72,0x00,0x00]
6627 #CHECK: cpsdr %f0, %f0, %f15 # encoding: [0xb3,0x72,0x00,0x0f]
6628 #CHECK: cpsdr %f0, %f15, %f0 # encoding: [0xb3,0x72,0xf0,0x00]
6629 #CHECK: cpsdr %f15, %f0, %f0 # encoding: [0xb3,0x72,0x00,0xf0]
6630 #CHECK: cpsdr %f1, %f2, %f3 # encoding: [0xb3,0x72,0x20,0x13]
6631 #CHECK: cpsdr %f15, %f15, %f15 # encoding: [0xb3,0x72,0xf0,0xff]
6633 cpsdr %f0, %f0, %f0
6634 cpsdr %f0, %f0, %f15
6635 cpsdr %f0, %f15, %f0
6636 cpsdr %f15, %f0, %f0
6637 cpsdr %f1, %f2, %f3
6638 cpsdr %f15, %f15, %f15
6640 #CHECK: cpya %a0, %a0 # encoding: [0xb2,0x4d,0x00,0x00]
6641 #CHECK: cpya %a0, %a15 # encoding: [0xb2,0x4d,0x00,0x0f]
6642 #CHECK: cpya %a15, %a0 # encoding: [0xb2,0x4d,0x00,0xf0]
6643 #CHECK: cpya %a7, %a8 # encoding: [0xb2,0x4d,0x00,0x78]
6644 #CHECK: cpya %a15, %a15 # encoding: [0xb2,0x4d,0x00,0xff]
6646 cpya %a0, %a0
6647 cpya %a0, %a15
6648 cpya %a15, %a0
6649 cpya %a7, %a8
6650 cpya %a15, %a15
6652 #CHECK: cr %r0, %r0 # encoding: [0x19,0x00]
6653 #CHECK: cr %r0, %r15 # encoding: [0x19,0x0f]
6654 #CHECK: cr %r15, %r0 # encoding: [0x19,0xf0]
6655 #CHECK: cr %r7, %r8 # encoding: [0x19,0x78]
6657 cr %r0,%r0
6658 cr %r0,%r15
6659 cr %r15,%r0
6660 cr %r7,%r8
6662 #CHECK: crb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xf6]
6663 #CHECK: crb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xf6]
6664 #CHECK: crb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xf6]
6665 #CHECK: crb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xf6]
6666 #CHECK: crb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xf6]
6667 #CHECK: crb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xf6]
6668 #CHECK: crb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xf6]
6669 #CHECK: crb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xf6]
6670 #CHECK: crb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xf6]
6671 crb %r0, %r0, 0, 0
6672 crb %r0, %r15, 0, 0
6673 crb %r15, %r0, 0, 0
6674 crb %r7, %r2, 0, 0
6675 crb %r0, %r0, 1, 0
6676 crb %r0, %r0, 15, 0
6677 crb %r0, %r0, 0, 0(%r13)
6678 crb %r0, %r0, 0, 4095
6679 crb %r0, %r0, 0, 4095(%r7)
6681 #CHECK: crbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xf6]
6682 #CHECK: crbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xf6]
6683 #CHECK: crbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xf6]
6684 #CHECK: crbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xf6]
6685 #CHECK: crbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xf6]
6686 #CHECK: crbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xf6]
6687 #CHECK: crbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xf6]
6688 crbe %r0, %r0, 0
6689 crbe %r0, %r15, 0
6690 crbe %r15, %r0, 0
6691 crbe %r7, %r2, 0
6692 crbe %r0, %r0, 0(%r13)
6693 crbe %r0, %r0, 4095
6694 crbe %r0, %r0, 4095(%r7)
6696 #CHECK: crb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]
6697 #CHECK: crbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]
6698 #CHECK: crbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]
6699 crb %r1, %r2, 2, 3(%r4)
6700 crbh %r1, %r2, 3(%r4)
6701 crbnle %r1, %r2, 3(%r4)
6703 #CHECK: crb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]
6704 #CHECK: crbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]
6705 #CHECK: crbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]
6706 crb %r1, %r2, 4, 3(%r4)
6707 crbl %r1, %r2, 3(%r4)
6708 crbnhe %r1, %r2, 3(%r4)
6710 #CHECK: crb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]
6711 #CHECK: crblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]
6712 #CHECK: crbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]
6713 crb %r1, %r2, 6, 3(%r4)
6714 crblh %r1, %r2, 3(%r4)
6715 crbne %r1, %r2, 3(%r4)
6717 #CHECK: crb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]
6718 #CHECK: crbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]
6719 #CHECK: crbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]
6720 crb %r1, %r2, 8, 3(%r4)
6721 crbe %r1, %r2, 3(%r4)
6722 crbnlh %r1, %r2, 3(%r4)
6724 #CHECK: crb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]
6725 #CHECK: crbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]
6726 #CHECK: crbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]
6727 crb %r1, %r2, 10, 3(%r4)
6728 crbhe %r1, %r2, 3(%r4)
6729 crbnl %r1, %r2, 3(%r4)
6731 #CHECK: crb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]
6732 #CHECK: crble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]
6733 #CHECK: crbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]
6734 crb %r1, %r2, 12, 3(%r4)
6735 crble %r1, %r2, 3(%r4)
6736 crbnh %r1, %r2, 3(%r4)
6738 #CHECK: crj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x76]
6739 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6740 #CHECK: crj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x76]
6741 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6742 #CHECK: crj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x76]
6743 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6744 #CHECK: crj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x76]
6745 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6746 crj %r0,%r0,0,0
6747 crj %r0,%r15,0,0
6748 crj %r15,%r0,0,0
6749 crj %r7,%r8,0,0
6751 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x76]
6752 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
6753 crj %r1, %r2, 0, -0x10000
6754 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x76]
6755 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
6756 crj %r1, %r2, 0, -2
6757 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x76]
6758 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6759 crj %r1, %r2, 0, 0
6760 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x76]
6761 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
6762 crj %r1, %r2, 0, 0xfffe
6764 #CHECK: crj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x76]
6765 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6766 crj %r1, %r2, 0, foo
6768 #CHECK: crj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x76]
6769 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6770 crj %r1, %r2, 1, foo
6772 #CHECK: crj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
6773 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6774 #CHECK: crjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
6775 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6776 #CHECK: crjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
6777 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6778 crj %r1, %r2, 2, foo
6779 crjh %r1, %r2, foo
6780 crjnle %r1, %r2, foo
6782 #CHECK: crj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x76]
6783 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6784 crj %r1, %r2, 3, foo
6786 #CHECK: crj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
6787 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6788 #CHECK: crjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
6789 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6790 #CHECK: crjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
6791 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6792 crj %r1, %r2, 4, foo
6793 crjl %r1, %r2, foo
6794 crjnhe %r1, %r2, foo
6796 #CHECK: crj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x76]
6797 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6798 crj %r1, %r2, 5, foo
6800 #CHECK: crj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
6801 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6802 #CHECK: crjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
6803 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6804 #CHECK: crjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
6805 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6806 crj %r1, %r2, 6, foo
6807 crjlh %r1, %r2, foo
6808 crjne %r1, %r2, foo
6810 #CHECK: crj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x76]
6811 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6812 crj %r1, %r2, 7, foo
6814 #CHECK: crj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
6815 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6816 #CHECK: crje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
6817 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6818 #CHECK: crjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
6819 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6820 crj %r1, %r2, 8, foo
6821 crje %r1, %r2, foo
6822 crjnlh %r1, %r2, foo
6824 #CHECK: crj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x76]
6825 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6826 crj %r1, %r2, 9, foo
6828 #CHECK: crj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
6829 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6830 #CHECK: crjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
6831 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6832 #CHECK: crjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
6833 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6834 crj %r1, %r2, 10, foo
6835 crjhe %r1, %r2, foo
6836 crjnl %r1, %r2, foo
6838 #CHECK: crj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x76]
6839 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6840 crj %r1, %r2, 11, foo
6842 #CHECK: crj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
6843 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6844 #CHECK: crjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
6845 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6846 #CHECK: crjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
6847 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6848 crj %r1, %r2, 12, foo
6849 crjle %r1, %r2, foo
6850 crjnh %r1, %r2, foo
6852 #CHECK: crj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x76]
6853 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6854 crj %r1, %r2, 13, foo
6856 #CHECK: crj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x76]
6857 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6858 crj %r1, %r2, 14, foo
6860 #CHECK: crj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x76]
6861 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6862 crj %r1, %r2, 15, foo
6864 #CHECK: crj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x76]
6865 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6866 crj %r1, %r2, 0, bar+100
6868 #CHECK: crjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]
6869 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6870 crjh %r1, %r2, bar+100
6872 #CHECK: crjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]
6873 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6874 crjnle %r1, %r2, bar+100
6876 #CHECK: crjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]
6877 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6878 crjl %r1, %r2, bar+100
6880 #CHECK: crjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]
6881 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6882 crjnhe %r1, %r2, bar+100
6884 #CHECK: crjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]
6885 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6886 crjlh %r1, %r2, bar+100
6888 #CHECK: crjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]
6889 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6890 crjne %r1, %r2, bar+100
6892 #CHECK: crje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]
6893 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6894 crje %r1, %r2, bar+100
6896 #CHECK: crjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]
6897 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6898 crjnlh %r1, %r2, bar+100
6900 #CHECK: crjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]
6901 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6902 crjhe %r1, %r2, bar+100
6904 #CHECK: crjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]
6905 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6906 crjnl %r1, %r2, bar+100
6908 #CHECK: crjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]
6909 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6910 crjle %r1, %r2, bar+100
6912 #CHECK: crjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]
6913 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6914 crjnh %r1, %r2, bar+100
6916 #CHECK: crj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x76]
6917 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6918 crj %r1, %r2, 0, bar@PLT
6920 #CHECK: crjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]
6921 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6922 crjh %r1, %r2, bar@PLT
6924 #CHECK: crjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]
6925 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6926 crjnle %r1, %r2, bar@PLT
6928 #CHECK: crjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]
6929 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6930 crjl %r1, %r2, bar@PLT
6932 #CHECK: crjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]
6933 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6934 crjnhe %r1, %r2, bar@PLT
6936 #CHECK: crjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]
6937 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6938 crjlh %r1, %r2, bar@PLT
6940 #CHECK: crjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]
6941 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6942 crjne %r1, %r2, bar@PLT
6944 #CHECK: crje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]
6945 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6946 crje %r1, %r2, bar@PLT
6948 #CHECK: crjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]
6949 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6950 crjnlh %r1, %r2, bar@PLT
6952 #CHECK: crjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]
6953 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6954 crjhe %r1, %r2, bar@PLT
6956 #CHECK: crjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]
6957 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6958 crjnl %r1, %r2, bar@PLT
6960 #CHECK: crjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]
6961 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6962 crjle %r1, %r2, bar@PLT
6964 #CHECK: crjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]
6965 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6966 crjnh %r1, %r2, bar@PLT
6968 #CHECK: crl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A]
6969 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
6970 crl %r0, -0x100000000
6971 #CHECK: crl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0d,A,A,A,A]
6972 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
6973 crl %r0, -2
6974 #CHECK: crl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0d,A,A,A,A]
6975 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
6976 crl %r0, 0
6977 #CHECK: crl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A]
6978 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
6979 crl %r0, 0xfffffffe
6981 #CHECK: crl %r0, foo # encoding: [0xc6,0x0d,A,A,A,A]
6982 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6983 #CHECK: crl %r15, foo # encoding: [0xc6,0xfd,A,A,A,A]
6984 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6986 crl %r0,foo
6987 crl %r15,foo
6989 #CHECK: crl %r3, bar+100 # encoding: [0xc6,0x3d,A,A,A,A]
6990 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6991 #CHECK: crl %r4, bar+100 # encoding: [0xc6,0x4d,A,A,A,A]
6992 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6994 crl %r3,bar+100
6995 crl %r4,bar+100
6997 #CHECK: crl %r7, frob@PLT # encoding: [0xc6,0x7d,A,A,A,A]
6998 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6999 #CHECK: crl %r8, frob@PLT # encoding: [0xc6,0x8d,A,A,A,A]
7000 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
7002 crl %r7,frob@PLT
7003 crl %r8,frob@PLT
7005 #CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]
7006 #CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]
7007 #CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]
7008 #CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]
7009 #CHECK: crth %r0, %r15 # encoding: [0xb9,0x72,0x20,0x0f]
7010 #CHECK: crtl %r0, %r15 # encoding: [0xb9,0x72,0x40,0x0f]
7011 #CHECK: crte %r0, %r15 # encoding: [0xb9,0x72,0x80,0x0f]
7012 #CHECK: crtne %r0, %r15 # encoding: [0xb9,0x72,0x60,0x0f]
7013 #CHECK: crtnl %r0, %r15 # encoding: [0xb9,0x72,0xa0,0x0f]
7014 #CHECK: crtnh %r0, %r15 # encoding: [0xb9,0x72,0xc0,0x0f]
7016 crt %r0, %r1, 12
7017 crt %r0, %r1, 12
7018 crt %r0, %r1, 12
7019 crt %r0, %r1, 12
7020 crth %r0, %r15
7021 crtl %r0, %r15
7022 crte %r0, %r15
7023 crtne %r0, %r15
7024 crtnl %r0, %r15
7025 crtnh %r0, %r15
7027 #CHECK: cs %r0, %r0, 0 # encoding: [0xba,0x00,0x00,0x00]
7028 #CHECK: cs %r0, %r0, 4095 # encoding: [0xba,0x00,0x0f,0xff]
7029 #CHECK: cs %r0, %r0, 0(%r1) # encoding: [0xba,0x00,0x10,0x00]
7030 #CHECK: cs %r0, %r0, 0(%r15) # encoding: [0xba,0x00,0xf0,0x00]
7031 #CHECK: cs %r0, %r0, 4095(%r1) # encoding: [0xba,0x00,0x1f,0xff]
7032 #CHECK: cs %r0, %r0, 4095(%r15) # encoding: [0xba,0x00,0xff,0xff]
7033 #CHECK: cs %r0, %r15, 0 # encoding: [0xba,0x0f,0x00,0x00]
7034 #CHECK: cs %r15, %r0, 0 # encoding: [0xba,0xf0,0x00,0x00]
7036 cs %r0, %r0, 0
7037 cs %r0, %r0, 4095
7038 cs %r0, %r0, 0(%r1)
7039 cs %r0, %r0, 0(%r15)
7040 cs %r0, %r0, 4095(%r1)
7041 cs %r0, %r0, 4095(%r15)
7042 cs %r0, %r15, 0
7043 cs %r15, %r0, 0
7045 #CHECK: csch # encoding: [0xb2,0x30,0x00,0x00]
7047 csch
7049 #CHECK: csdtr %r0, %f0, 0 # encoding: [0xb3,0xe3,0x00,0x00]
7050 #CHECK: csdtr %r0, %f15, 0 # encoding: [0xb3,0xe3,0x00,0x0f]
7051 #CHECK: csdtr %r0, %f0, 15 # encoding: [0xb3,0xe3,0x0f,0x00]
7052 #CHECK: csdtr %r4, %f5, 6 # encoding: [0xb3,0xe3,0x06,0x45]
7053 #CHECK: csdtr %r15, %f0, 0 # encoding: [0xb3,0xe3,0x00,0xf0]
7055 csdtr %r0, %f0, 0
7056 csdtr %r0, %f15, 0
7057 csdtr %r0, %f0, 15
7058 csdtr %r4, %f5, 6
7059 csdtr %r15, %f0, 0
7061 #CHECK: csg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30]
7062 #CHECK: csg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30]
7063 #CHECK: csg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30]
7064 #CHECK: csg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30]
7065 #CHECK: csg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30]
7066 #CHECK: csg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30]
7067 #CHECK: csg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30]
7068 #CHECK: csg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30]
7069 #CHECK: csg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30]
7070 #CHECK: csg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30]
7071 #CHECK: csg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30]
7073 csg %r0, %r0, -524288
7074 csg %r0, %r0, -1
7075 csg %r0, %r0, 0
7076 csg %r0, %r0, 1
7077 csg %r0, %r0, 524287
7078 csg %r0, %r0, 0(%r1)
7079 csg %r0, %r0, 0(%r15)
7080 csg %r0, %r0, 524287(%r1)
7081 csg %r0, %r0, 524287(%r15)
7082 csg %r0, %r15, 0
7083 csg %r15, %r0, 0
7085 #CHECK: csp %r0, %r0 # encoding: [0xb2,0x50,0x00,0x00]
7086 #CHECK: csp %r0, %r15 # encoding: [0xb2,0x50,0x00,0x0f]
7087 #CHECK: csp %r14, %r0 # encoding: [0xb2,0x50,0x00,0xe0]
7088 #CHECK: csp %r6, %r8 # encoding: [0xb2,0x50,0x00,0x68]
7090 csp %r0,%r0
7091 csp %r0,%r15
7092 csp %r14,%r0
7093 csp %r6,%r8
7095 #CHECK: cspg %r0, %r0 # encoding: [0xb9,0x8a,0x00,0x00]
7096 #CHECK: cspg %r0, %r15 # encoding: [0xb9,0x8a,0x00,0x0f]
7097 #CHECK: cspg %r14, %r0 # encoding: [0xb9,0x8a,0x00,0xe0]
7098 #CHECK: cspg %r6, %r8 # encoding: [0xb9,0x8a,0x00,0x68]
7100 cspg %r0,%r0
7101 cspg %r0,%r15
7102 cspg %r14,%r0
7103 cspg %r6,%r8
7105 #CHECK: csst 0, 0, %r0 # encoding: [0xc8,0x02,0x00,0x00,0x00,0x00]
7106 #CHECK: csst 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x00]
7107 #CHECK: csst 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x01,0xf0,0x00]
7108 #CHECK: csst 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x1f,0xff,0xf0,0x00]
7109 #CHECK: csst 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x01]
7110 #CHECK: csst 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xff,0xff]
7112 csst 0, 0, %r0
7113 csst 0(%r1), 0(%r15), %r2
7114 csst 1(%r1), 0(%r15), %r2
7115 csst 4095(%r1), 0(%r15), %r2
7116 csst 0(%r1), 1(%r15), %r2
7117 csst 0(%r1), 4095(%r15), %r2
7119 #CHECK: csxtr %r0, %f0, 0 # encoding: [0xb3,0xeb,0x00,0x00]
7120 #CHECK: csxtr %r0, %f13, 0 # encoding: [0xb3,0xeb,0x00,0x0d]
7121 #CHECK: csxtr %r0, %f0, 15 # encoding: [0xb3,0xeb,0x0f,0x00]
7122 #CHECK: csxtr %r4, %f5, 6 # encoding: [0xb3,0xeb,0x06,0x45]
7123 #CHECK: csxtr %r14, %f0, 0 # encoding: [0xb3,0xeb,0x00,0xe0]
7125 csxtr %r0, %f0, 0
7126 csxtr %r0, %f13, 0
7127 csxtr %r0, %f0, 15
7128 csxtr %r4, %f5, 6
7129 csxtr %r14, %f0, 0
7131 #CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14]
7132 #CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14]
7133 #CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14]
7134 #CHECK: csy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14]
7135 #CHECK: csy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14]
7136 #CHECK: csy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14]
7137 #CHECK: csy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14]
7138 #CHECK: csy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14]
7139 #CHECK: csy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14]
7140 #CHECK: csy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14]
7141 #CHECK: csy %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14]
7143 csy %r0, %r0, -524288
7144 csy %r0, %r0, -1
7145 csy %r0, %r0, 0
7146 csy %r0, %r0, 1
7147 csy %r0, %r0, 524287
7148 csy %r0, %r0, 0(%r1)
7149 csy %r0, %r0, 0(%r15)
7150 csy %r0, %r0, 524287(%r1)
7151 csy %r0, %r0, 524287(%r15)
7152 csy %r0, %r15, 0
7153 csy %r15, %r0, 0
7155 #CHECK: cu12 %r0, %r0 # encoding: [0xb2,0xa7,0x00,0x00]
7156 #CHECK: cu12 %r0, %r14 # encoding: [0xb2,0xa7,0x00,0x0e]
7157 #CHECK: cu12 %r14, %r0 # encoding: [0xb2,0xa7,0x00,0xe0]
7158 #CHECK: cu12 %r6, %r8 # encoding: [0xb2,0xa7,0x00,0x68]
7159 #CHECK: cu12 %r4, %r12, 0 # encoding: [0xb2,0xa7,0x00,0x4c]
7160 #CHECK: cu12 %r4, %r12, 15 # encoding: [0xb2,0xa7,0xf0,0x4c]
7162 cu12 %r0, %r0
7163 cu12 %r0, %r14
7164 cu12 %r14, %r0
7165 cu12 %r6, %r8
7166 cu12 %r4, %r12, 0
7167 cu12 %r4, %r12, 15
7169 #CHECK: cu14 %r0, %r0 # encoding: [0xb9,0xb0,0x00,0x00]
7170 #CHECK: cu14 %r0, %r14 # encoding: [0xb9,0xb0,0x00,0x0e]
7171 #CHECK: cu14 %r14, %r0 # encoding: [0xb9,0xb0,0x00,0xe0]
7172 #CHECK: cu14 %r6, %r8 # encoding: [0xb9,0xb0,0x00,0x68]
7173 #CHECK: cu14 %r4, %r12, 0 # encoding: [0xb9,0xb0,0x00,0x4c]
7174 #CHECK: cu14 %r4, %r12, 15 # encoding: [0xb9,0xb0,0xf0,0x4c]
7176 cu14 %r0, %r0
7177 cu14 %r0, %r14
7178 cu14 %r14, %r0
7179 cu14 %r6, %r8
7180 cu14 %r4, %r12, 0
7181 cu14 %r4, %r12, 15
7183 #CHECK: cu21 %r0, %r0 # encoding: [0xb2,0xa6,0x00,0x00]
7184 #CHECK: cu21 %r0, %r14 # encoding: [0xb2,0xa6,0x00,0x0e]
7185 #CHECK: cu21 %r14, %r0 # encoding: [0xb2,0xa6,0x00,0xe0]
7186 #CHECK: cu21 %r6, %r8 # encoding: [0xb2,0xa6,0x00,0x68]
7187 #CHECK: cu21 %r4, %r12, 0 # encoding: [0xb2,0xa6,0x00,0x4c]
7188 #CHECK: cu21 %r4, %r12, 15 # encoding: [0xb2,0xa6,0xf0,0x4c]
7190 cu21 %r0, %r0
7191 cu21 %r0, %r14
7192 cu21 %r14, %r0
7193 cu21 %r6, %r8
7194 cu21 %r4, %r12, 0
7195 cu21 %r4, %r12, 15
7197 #CHECK: cu24 %r0, %r0 # encoding: [0xb9,0xb1,0x00,0x00]
7198 #CHECK: cu24 %r0, %r14 # encoding: [0xb9,0xb1,0x00,0x0e]
7199 #CHECK: cu24 %r14, %r0 # encoding: [0xb9,0xb1,0x00,0xe0]
7200 #CHECK: cu24 %r6, %r8 # encoding: [0xb9,0xb1,0x00,0x68]
7201 #CHECK: cu24 %r4, %r12, 0 # encoding: [0xb9,0xb1,0x00,0x4c]
7202 #CHECK: cu24 %r4, %r12, 15 # encoding: [0xb9,0xb1,0xf0,0x4c]
7204 cu24 %r0, %r0
7205 cu24 %r0, %r14
7206 cu24 %r14, %r0
7207 cu24 %r6, %r8
7208 cu24 %r4, %r12, 0
7209 cu24 %r4, %r12, 15
7211 #CHECK: cu41 %r0, %r0 # encoding: [0xb9,0xb2,0x00,0x00]
7212 #CHECK: cu41 %r0, %r14 # encoding: [0xb9,0xb2,0x00,0x0e]
7213 #CHECK: cu41 %r14, %r0 # encoding: [0xb9,0xb2,0x00,0xe0]
7214 #CHECK: cu41 %r6, %r8 # encoding: [0xb9,0xb2,0x00,0x68]
7216 cu41 %r0, %r0
7217 cu41 %r0, %r14
7218 cu41 %r14, %r0
7219 cu41 %r6, %r8
7221 #CHECK: cu42 %r0, %r0 # encoding: [0xb9,0xb3,0x00,0x00]
7222 #CHECK: cu42 %r0, %r14 # encoding: [0xb9,0xb3,0x00,0x0e]
7223 #CHECK: cu42 %r14, %r0 # encoding: [0xb9,0xb3,0x00,0xe0]
7224 #CHECK: cu42 %r6, %r8 # encoding: [0xb9,0xb3,0x00,0x68]
7226 cu42 %r0, %r0
7227 cu42 %r0, %r14
7228 cu42 %r14, %r0
7229 cu42 %r6, %r8
7231 #CHECK: cudtr %r0, %f0 # encoding: [0xb3,0xe2,0x00,0x00]
7232 #CHECK: cudtr %r0, %f15 # encoding: [0xb3,0xe2,0x00,0x0f]
7233 #CHECK: cudtr %r15, %f0 # encoding: [0xb3,0xe2,0x00,0xf0]
7234 #CHECK: cudtr %r7, %f8 # encoding: [0xb3,0xe2,0x00,0x78]
7235 #CHECK: cudtr %r15, %f15 # encoding: [0xb3,0xe2,0x00,0xff]
7237 cudtr %r0, %f0
7238 cudtr %r0, %f15
7239 cudtr %r15, %f0
7240 cudtr %r7, %f8
7241 cudtr %r15, %f15
7243 #CHECK: cuse %r0, %r8 # encoding: [0xb2,0x57,0x00,0x08]
7244 #CHECK: cuse %r0, %r14 # encoding: [0xb2,0x57,0x00,0x0e]
7245 #CHECK: cuse %r14, %r0 # encoding: [0xb2,0x57,0x00,0xe0]
7246 #CHECK: cuse %r14, %r8 # encoding: [0xb2,0x57,0x00,0xe8]
7248 cuse %r0, %r8
7249 cuse %r0, %r14
7250 cuse %r14, %r0
7251 cuse %r14, %r8
7253 #CHECK: cutfu %r0, %r0 # encoding: [0xb2,0xa7,0x00,0x00]
7254 #CHECK: cutfu %r0, %r14 # encoding: [0xb2,0xa7,0x00,0x0e]
7255 #CHECK: cutfu %r14, %r0 # encoding: [0xb2,0xa7,0x00,0xe0]
7256 #CHECK: cutfu %r6, %r8 # encoding: [0xb2,0xa7,0x00,0x68]
7257 #CHECK: cutfu %r4, %r12, 0 # encoding: [0xb2,0xa7,0x00,0x4c]
7258 #CHECK: cutfu %r4, %r12, 15 # encoding: [0xb2,0xa7,0xf0,0x4c]
7260 cutfu %r0, %r0
7261 cutfu %r0, %r14
7262 cutfu %r14, %r0
7263 cutfu %r6, %r8
7264 cutfu %r4, %r12, 0
7265 cutfu %r4, %r12, 15
7267 #CHECK: cuutf %r0, %r0 # encoding: [0xb2,0xa6,0x00,0x00]
7268 #CHECK: cuutf %r0, %r14 # encoding: [0xb2,0xa6,0x00,0x0e]
7269 #CHECK: cuutf %r14, %r0 # encoding: [0xb2,0xa6,0x00,0xe0]
7270 #CHECK: cuutf %r6, %r8 # encoding: [0xb2,0xa6,0x00,0x68]
7271 #CHECK: cuutf %r4, %r12, 0 # encoding: [0xb2,0xa6,0x00,0x4c]
7272 #CHECK: cuutf %r4, %r12, 15 # encoding: [0xb2,0xa6,0xf0,0x4c]
7274 cuutf %r0, %r0
7275 cuutf %r0, %r14
7276 cuutf %r14, %r0
7277 cuutf %r6, %r8
7278 cuutf %r4, %r12, 0
7279 cuutf %r4, %r12, 15
7281 #CHECK: cuxtr %r0, %f0 # encoding: [0xb3,0xea,0x00,0x00]
7282 #CHECK: cuxtr %r0, %f13 # encoding: [0xb3,0xea,0x00,0x0d]
7283 #CHECK: cuxtr %r14, %f0 # encoding: [0xb3,0xea,0x00,0xe0]
7284 #CHECK: cuxtr %r6, %f8 # encoding: [0xb3,0xea,0x00,0x68]
7285 #CHECK: cuxtr %r14, %f13 # encoding: [0xb3,0xea,0x00,0xed]
7287 cuxtr %r0, %f0
7288 cuxtr %r0, %f13
7289 cuxtr %r14, %f0
7290 cuxtr %r6, %f8
7291 cuxtr %r14, %f13
7293 #CHECK: cvb %r0, 0 # encoding: [0x4f,0x00,0x00,0x00]
7294 #CHECK: cvb %r0, 4095 # encoding: [0x4f,0x00,0x0f,0xff]
7295 #CHECK: cvb %r0, 0(%r1) # encoding: [0x4f,0x00,0x10,0x00]
7296 #CHECK: cvb %r0, 0(%r15) # encoding: [0x4f,0x00,0xf0,0x00]
7297 #CHECK: cvb %r0, 4095(%r1,%r15) # encoding: [0x4f,0x01,0xff,0xff]
7298 #CHECK: cvb %r0, 4095(%r15,%r1) # encoding: [0x4f,0x0f,0x1f,0xff]
7299 #CHECK: cvb %r15, 0 # encoding: [0x4f,0xf0,0x00,0x00]
7301 cvb %r0, 0
7302 cvb %r0, 4095
7303 cvb %r0, 0(%r1)
7304 cvb %r0, 0(%r15)
7305 cvb %r0, 4095(%r1,%r15)
7306 cvb %r0, 4095(%r15,%r1)
7307 cvb %r15, 0
7309 #CHECK: cvbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0e]
7310 #CHECK: cvbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0e]
7311 #CHECK: cvbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0e]
7312 #CHECK: cvbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0e]
7313 #CHECK: cvbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0e]
7314 #CHECK: cvbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0e]
7315 #CHECK: cvbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0e]
7316 #CHECK: cvbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0e]
7317 #CHECK: cvbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0e]
7318 #CHECK: cvbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0e]
7320 cvbg %r0, -524288
7321 cvbg %r0, -1
7322 cvbg %r0, 0
7323 cvbg %r0, 1
7324 cvbg %r0, 524287
7325 cvbg %r0, 0(%r1)
7326 cvbg %r0, 0(%r15)
7327 cvbg %r0, 524287(%r1,%r15)
7328 cvbg %r0, 524287(%r15,%r1)
7329 cvbg %r15, 0
7331 #CHECK: cvby %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x06]
7332 #CHECK: cvby %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x06]
7333 #CHECK: cvby %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x06]
7334 #CHECK: cvby %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x06]
7335 #CHECK: cvby %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x06]
7336 #CHECK: cvby %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x06]
7337 #CHECK: cvby %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x06]
7338 #CHECK: cvby %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x06]
7339 #CHECK: cvby %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x06]
7340 #CHECK: cvby %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x06]
7342 cvby %r0, -524288
7343 cvby %r0, -1
7344 cvby %r0, 0
7345 cvby %r0, 1
7346 cvby %r0, 524287
7347 cvby %r0, 0(%r1)
7348 cvby %r0, 0(%r15)
7349 cvby %r0, 524287(%r1,%r15)
7350 cvby %r0, 524287(%r15,%r1)
7351 cvby %r15, 0
7353 #CHECK: cvd %r0, 0 # encoding: [0x4e,0x00,0x00,0x00]
7354 #CHECK: cvd %r0, 4095 # encoding: [0x4e,0x00,0x0f,0xff]
7355 #CHECK: cvd %r0, 0(%r1) # encoding: [0x4e,0x00,0x10,0x00]
7356 #CHECK: cvd %r0, 0(%r15) # encoding: [0x4e,0x00,0xf0,0x00]
7357 #CHECK: cvd %r0, 4095(%r1,%r15) # encoding: [0x4e,0x01,0xff,0xff]
7358 #CHECK: cvd %r0, 4095(%r15,%r1) # encoding: [0x4e,0x0f,0x1f,0xff]
7359 #CHECK: cvd %r15, 0 # encoding: [0x4e,0xf0,0x00,0x00]
7361 cvd %r0, 0
7362 cvd %r0, 4095
7363 cvd %r0, 0(%r1)
7364 cvd %r0, 0(%r15)
7365 cvd %r0, 4095(%r1,%r15)
7366 cvd %r0, 4095(%r15,%r1)
7367 cvd %r15, 0
7369 #CHECK: cvdg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2e]
7370 #CHECK: cvdg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2e]
7371 #CHECK: cvdg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2e]
7372 #CHECK: cvdg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2e]
7373 #CHECK: cvdg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2e]
7374 #CHECK: cvdg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2e]
7375 #CHECK: cvdg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2e]
7376 #CHECK: cvdg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2e]
7377 #CHECK: cvdg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2e]
7378 #CHECK: cvdg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2e]
7380 cvdg %r0, -524288
7381 cvdg %r0, -1
7382 cvdg %r0, 0
7383 cvdg %r0, 1
7384 cvdg %r0, 524287
7385 cvdg %r0, 0(%r1)
7386 cvdg %r0, 0(%r15)
7387 cvdg %r0, 524287(%r1,%r15)
7388 cvdg %r0, 524287(%r15,%r1)
7389 cvdg %r15, 0
7391 #CHECK: cvdy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x26]
7392 #CHECK: cvdy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x26]
7393 #CHECK: cvdy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x26]
7394 #CHECK: cvdy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x26]
7395 #CHECK: cvdy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x26]
7396 #CHECK: cvdy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x26]
7397 #CHECK: cvdy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x26]
7398 #CHECK: cvdy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x26]
7399 #CHECK: cvdy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x26]
7400 #CHECK: cvdy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x26]
7402 cvdy %r0, -524288
7403 cvdy %r0, -1
7404 cvdy %r0, 0
7405 cvdy %r0, 1
7406 cvdy %r0, 524287
7407 cvdy %r0, 0(%r1)
7408 cvdy %r0, 0(%r15)
7409 cvdy %r0, 524287(%r1,%r15)
7410 cvdy %r0, 524287(%r15,%r1)
7411 cvdy %r15, 0
7413 #CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00]
7414 #CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d]
7415 #CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88]
7416 #CHECK: cxbr %f13, %f0 # encoding: [0xb3,0x49,0x00,0xd0]
7418 cxbr %f0, %f0
7419 cxbr %f0, %f13
7420 cxbr %f8, %f8
7421 cxbr %f13, %f0
7423 #CHECK: cxfbr %f0, %r0 # encoding: [0xb3,0x96,0x00,0x00]
7424 #CHECK: cxfbr %f0, %r15 # encoding: [0xb3,0x96,0x00,0x0f]
7425 #CHECK: cxfbr %f13, %r0 # encoding: [0xb3,0x96,0x00,0xd0]
7426 #CHECK: cxfbr %f8, %r7 # encoding: [0xb3,0x96,0x00,0x87]
7427 #CHECK: cxfbr %f13, %r15 # encoding: [0xb3,0x96,0x00,0xdf]
7429 cxfbr %f0, %r0
7430 cxfbr %f0, %r15
7431 cxfbr %f13, %r0
7432 cxfbr %f8, %r7
7433 cxfbr %f13, %r15
7435 #CHECK: cxfr %f0, %r0 # encoding: [0xb3,0xb6,0x00,0x00]
7436 #CHECK: cxfr %f0, %r15 # encoding: [0xb3,0xb6,0x00,0x0f]
7437 #CHECK: cxfr %f13, %r0 # encoding: [0xb3,0xb6,0x00,0xd0]
7438 #CHECK: cxfr %f8, %r7 # encoding: [0xb3,0xb6,0x00,0x87]
7439 #CHECK: cxfr %f13, %r15 # encoding: [0xb3,0xb6,0x00,0xdf]
7441 cxfr %f0, %r0
7442 cxfr %f0, %r15
7443 cxfr %f13, %r0
7444 cxfr %f8, %r7
7445 cxfr %f13, %r15
7447 #CHECK: cxgbr %f0, %r0 # encoding: [0xb3,0xa6,0x00,0x00]
7448 #CHECK: cxgbr %f0, %r15 # encoding: [0xb3,0xa6,0x00,0x0f]
7449 #CHECK: cxgbr %f13, %r0 # encoding: [0xb3,0xa6,0x00,0xd0]
7450 #CHECK: cxgbr %f8, %r7 # encoding: [0xb3,0xa6,0x00,0x87]
7451 #CHECK: cxgbr %f13, %r15 # encoding: [0xb3,0xa6,0x00,0xdf]
7453 cxgbr %f0, %r0
7454 cxgbr %f0, %r15
7455 cxgbr %f13, %r0
7456 cxgbr %f8, %r7
7457 cxgbr %f13, %r15
7459 #CHECK: cxgr %f0, %r0 # encoding: [0xb3,0xc6,0x00,0x00]
7460 #CHECK: cxgr %f0, %r15 # encoding: [0xb3,0xc6,0x00,0x0f]
7461 #CHECK: cxgr %f13, %r0 # encoding: [0xb3,0xc6,0x00,0xd0]
7462 #CHECK: cxgr %f8, %r7 # encoding: [0xb3,0xc6,0x00,0x87]
7463 #CHECK: cxgr %f13, %r15 # encoding: [0xb3,0xc6,0x00,0xdf]
7465 cxgr %f0, %r0
7466 cxgr %f0, %r15
7467 cxgr %f13, %r0
7468 cxgr %f8, %r7
7469 cxgr %f13, %r15
7471 #CHECK: cxgtr %f0, %r0 # encoding: [0xb3,0xf9,0x00,0x00]
7472 #CHECK: cxgtr %f0, %r15 # encoding: [0xb3,0xf9,0x00,0x0f]
7473 #CHECK: cxgtr %f13, %r0 # encoding: [0xb3,0xf9,0x00,0xd0]
7474 #CHECK: cxgtr %f8, %r7 # encoding: [0xb3,0xf9,0x00,0x87]
7475 #CHECK: cxgtr %f13, %r15 # encoding: [0xb3,0xf9,0x00,0xdf]
7477 cxgtr %f0, %r0
7478 cxgtr %f0, %r15
7479 cxgtr %f13, %r0
7480 cxgtr %f8, %r7
7481 cxgtr %f13, %r15
7483 #CHECK: cxr %f0, %f0 # encoding: [0xb3,0x69,0x00,0x00]
7484 #CHECK: cxr %f0, %f13 # encoding: [0xb3,0x69,0x00,0x0d]
7485 #CHECK: cxr %f8, %f8 # encoding: [0xb3,0x69,0x00,0x88]
7486 #CHECK: cxr %f13, %f0 # encoding: [0xb3,0x69,0x00,0xd0]
7488 cxr %f0, %f0
7489 cxr %f0, %f13
7490 cxr %f8, %f8
7491 cxr %f13, %f0
7493 #CHECK: cxstr %f0, %r0 # encoding: [0xb3,0xfb,0x00,0x00]
7494 #CHECK: cxstr %f0, %r14 # encoding: [0xb3,0xfb,0x00,0x0e]
7495 #CHECK: cxstr %f13, %r0 # encoding: [0xb3,0xfb,0x00,0xd0]
7496 #CHECK: cxstr %f8, %r6 # encoding: [0xb3,0xfb,0x00,0x86]
7497 #CHECK: cxstr %f13, %r14 # encoding: [0xb3,0xfb,0x00,0xde]
7499 cxstr %f0, %r0
7500 cxstr %f0, %r14
7501 cxstr %f13, %r0
7502 cxstr %f8, %r6
7503 cxstr %f13, %r14
7505 #CHECK: cxtr %f0, %f0 # encoding: [0xb3,0xec,0x00,0x00]
7506 #CHECK: cxtr %f0, %f13 # encoding: [0xb3,0xec,0x00,0x0d]
7507 #CHECK: cxtr %f8, %f8 # encoding: [0xb3,0xec,0x00,0x88]
7508 #CHECK: cxtr %f13, %f0 # encoding: [0xb3,0xec,0x00,0xd0]
7510 cxtr %f0, %f0
7511 cxtr %f0, %f13
7512 cxtr %f8, %f8
7513 cxtr %f13, %f0
7515 #CHECK: cxutr %f0, %r0 # encoding: [0xb3,0xfa,0x00,0x00]
7516 #CHECK: cxutr %f0, %r14 # encoding: [0xb3,0xfa,0x00,0x0e]
7517 #CHECK: cxutr %f13, %r0 # encoding: [0xb3,0xfa,0x00,0xd0]
7518 #CHECK: cxutr %f8, %r6 # encoding: [0xb3,0xfa,0x00,0x86]
7519 #CHECK: cxutr %f13, %r14 # encoding: [0xb3,0xfa,0x00,0xde]
7521 cxutr %f0, %r0
7522 cxutr %f0, %r14
7523 cxutr %f13, %r0
7524 cxutr %f8, %r6
7525 cxutr %f13, %r14
7527 #CHECK: cy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59]
7528 #CHECK: cy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59]
7529 #CHECK: cy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59]
7530 #CHECK: cy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59]
7531 #CHECK: cy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59]
7532 #CHECK: cy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59]
7533 #CHECK: cy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59]
7534 #CHECK: cy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59]
7535 #CHECK: cy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59]
7536 #CHECK: cy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59]
7538 cy %r0, -524288
7539 cy %r0, -1
7540 cy %r0, 0
7541 cy %r0, 1
7542 cy %r0, 524287
7543 cy %r0, 0(%r1)
7544 cy %r0, 0(%r15)
7545 cy %r0, 524287(%r1,%r15)
7546 cy %r0, 524287(%r15,%r1)
7547 cy %r15, 0
7549 #CHECK: d %r0, 0 # encoding: [0x5d,0x00,0x00,0x00]
7550 #CHECK: d %r0, 4095 # encoding: [0x5d,0x00,0x0f,0xff]
7551 #CHECK: d %r0, 0(%r1) # encoding: [0x5d,0x00,0x10,0x00]
7552 #CHECK: d %r0, 0(%r15) # encoding: [0x5d,0x00,0xf0,0x00]
7553 #CHECK: d %r0, 4095(%r1,%r15) # encoding: [0x5d,0x01,0xff,0xff]
7554 #CHECK: d %r0, 4095(%r15,%r1) # encoding: [0x5d,0x0f,0x1f,0xff]
7555 #CHECK: d %r14, 0 # encoding: [0x5d,0xe0,0x00,0x00]
7557 d %r0, 0
7558 d %r0, 4095
7559 d %r0, 0(%r1)
7560 d %r0, 0(%r15)
7561 d %r0, 4095(%r1,%r15)
7562 d %r0, 4095(%r15,%r1)
7563 d %r14, 0
7565 #CHECK: dd %f0, 0 # encoding: [0x6d,0x00,0x00,0x00]
7566 #CHECK: dd %f0, 4095 # encoding: [0x6d,0x00,0x0f,0xff]
7567 #CHECK: dd %f0, 0(%r1) # encoding: [0x6d,0x00,0x10,0x00]
7568 #CHECK: dd %f0, 0(%r15) # encoding: [0x6d,0x00,0xf0,0x00]
7569 #CHECK: dd %f0, 4095(%r1,%r15) # encoding: [0x6d,0x01,0xff,0xff]
7570 #CHECK: dd %f0, 4095(%r15,%r1) # encoding: [0x6d,0x0f,0x1f,0xff]
7571 #CHECK: dd %f15, 0 # encoding: [0x6d,0xf0,0x00,0x00]
7573 dd %f0, 0
7574 dd %f0, 4095
7575 dd %f0, 0(%r1)
7576 dd %f0, 0(%r15)
7577 dd %f0, 4095(%r1,%r15)
7578 dd %f0, 4095(%r15,%r1)
7579 dd %f15, 0
7581 #CHECK: ddb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d]
7582 #CHECK: ddb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d]
7583 #CHECK: ddb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d]
7584 #CHECK: ddb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d]
7585 #CHECK: ddb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d]
7586 #CHECK: ddb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d]
7587 #CHECK: ddb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d]
7589 ddb %f0, 0
7590 ddb %f0, 4095
7591 ddb %f0, 0(%r1)
7592 ddb %f0, 0(%r15)
7593 ddb %f0, 4095(%r1,%r15)
7594 ddb %f0, 4095(%r15,%r1)
7595 ddb %f15, 0
7597 #CHECK: ddbr %f0, %f0 # encoding: [0xb3,0x1d,0x00,0x00]
7598 #CHECK: ddbr %f0, %f15 # encoding: [0xb3,0x1d,0x00,0x0f]
7599 #CHECK: ddbr %f7, %f8 # encoding: [0xb3,0x1d,0x00,0x78]
7600 #CHECK: ddbr %f15, %f0 # encoding: [0xb3,0x1d,0x00,0xf0]
7602 ddbr %f0, %f0
7603 ddbr %f0, %f15
7604 ddbr %f7, %f8
7605 ddbr %f15, %f0
7607 #CHECK: ddr %f0, %f0 # encoding: [0x2d,0x00]
7608 #CHECK: ddr %f0, %f15 # encoding: [0x2d,0x0f]
7609 #CHECK: ddr %f7, %f8 # encoding: [0x2d,0x78]
7610 #CHECK: ddr %f15, %f0 # encoding: [0x2d,0xf0]
7612 ddr %f0, %f0
7613 ddr %f0, %f15
7614 ddr %f7, %f8
7615 ddr %f15, %f0
7617 #CHECK: ddtr %f0, %f0, %f0 # encoding: [0xb3,0xd1,0x00,0x00]
7618 #CHECK: ddtr %f0, %f0, %f15 # encoding: [0xb3,0xd1,0xf0,0x00]
7619 #CHECK: ddtr %f0, %f15, %f0 # encoding: [0xb3,0xd1,0x00,0x0f]
7620 #CHECK: ddtr %f15, %f0, %f0 # encoding: [0xb3,0xd1,0x00,0xf0]
7621 #CHECK: ddtr %f7, %f8, %f9 # encoding: [0xb3,0xd1,0x90,0x78]
7623 ddtr %f0, %f0, %f0
7624 ddtr %f0, %f0, %f15
7625 ddtr %f0, %f15, %f0
7626 ddtr %f15, %f0, %f0
7627 ddtr %f7, %f8, %f9
7629 #CHECK: de %f0, 0 # encoding: [0x7d,0x00,0x00,0x00]
7630 #CHECK: de %f0, 4095 # encoding: [0x7d,0x00,0x0f,0xff]
7631 #CHECK: de %f0, 0(%r1) # encoding: [0x7d,0x00,0x10,0x00]
7632 #CHECK: de %f0, 0(%r15) # encoding: [0x7d,0x00,0xf0,0x00]
7633 #CHECK: de %f0, 4095(%r1,%r15) # encoding: [0x7d,0x01,0xff,0xff]
7634 #CHECK: de %f0, 4095(%r15,%r1) # encoding: [0x7d,0x0f,0x1f,0xff]
7635 #CHECK: de %f15, 0 # encoding: [0x7d,0xf0,0x00,0x00]
7637 de %f0, 0
7638 de %f0, 4095
7639 de %f0, 0(%r1)
7640 de %f0, 0(%r15)
7641 de %f0, 4095(%r1,%r15)
7642 de %f0, 4095(%r15,%r1)
7643 de %f15, 0
7645 #CHECK: deb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d]
7646 #CHECK: deb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d]
7647 #CHECK: deb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d]
7648 #CHECK: deb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d]
7649 #CHECK: deb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d]
7650 #CHECK: deb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d]
7651 #CHECK: deb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d]
7653 deb %f0, 0
7654 deb %f0, 4095
7655 deb %f0, 0(%r1)
7656 deb %f0, 0(%r15)
7657 deb %f0, 4095(%r1,%r15)
7658 deb %f0, 4095(%r15,%r1)
7659 deb %f15, 0
7661 #CHECK: debr %f0, %f0 # encoding: [0xb3,0x0d,0x00,0x00]
7662 #CHECK: debr %f0, %f15 # encoding: [0xb3,0x0d,0x00,0x0f]
7663 #CHECK: debr %f7, %f8 # encoding: [0xb3,0x0d,0x00,0x78]
7664 #CHECK: debr %f15, %f0 # encoding: [0xb3,0x0d,0x00,0xf0]
7666 debr %f0, %f0
7667 debr %f0, %f15
7668 debr %f7, %f8
7669 debr %f15, %f0
7671 #CHECK: der %f0, %f0 # encoding: [0x3d,0x00]
7672 #CHECK: der %f0, %f15 # encoding: [0x3d,0x0f]
7673 #CHECK: der %f7, %f8 # encoding: [0x3d,0x78]
7674 #CHECK: der %f15, %f0 # encoding: [0x3d,0xf0]
7676 der %f0, %f0
7677 der %f0, %f15
7678 der %f7, %f8
7679 der %f15, %f0
7681 #CHECK: diag %r0, %r0, 0 # encoding: [0x83,0x00,0x00,0x00]
7682 #CHECK: diag %r0, %r15, 0 # encoding: [0x83,0x0f,0x00,0x00]
7683 #CHECK: diag %r14, %r15, 0 # encoding: [0x83,0xef,0x00,0x00]
7684 #CHECK: diag %r15, %r15, 0 # encoding: [0x83,0xff,0x00,0x00]
7685 #CHECK: diag %r0, %r0, 4095 # encoding: [0x83,0x00,0x0f,0xff]
7686 #CHECK: diag %r0, %r0, 1 # encoding: [0x83,0x00,0x00,0x01]
7687 #CHECK: diag %r0, %r0, 0(%r1) # encoding: [0x83,0x00,0x10,0x00]
7688 #CHECK: diag %r0, %r0, 0(%r15) # encoding: [0x83,0x00,0xf0,0x00]
7689 #CHECK: diag %r0, %r0, 4095(%r1) # encoding: [0x83,0x00,0x1f,0xff]
7690 #CHECK: diag %r0, %r0, 4095(%r15) # encoding: [0x83,0x00,0xff,0xff]
7692 diag %r0,%r0,0
7693 diag %r0,%r15,0
7694 diag %r14,%r15,0
7695 diag %r15,%r15,0
7696 diag %r0,%r0,4095
7697 diag %r0,%r0,1
7698 diag %r0,%r0,0(%r1)
7699 diag %r0,%r0,0(%r15)
7700 diag %r0,%r0,4095(%r1)
7701 diag %r0,%r0,4095(%r15)
7703 #CHECK: didbr %f0, %f0, %f0, 0 # encoding: [0xb3,0x5b,0x00,0x00]
7704 #CHECK: didbr %f0, %f0, %f0, 15 # encoding: [0xb3,0x5b,0x0f,0x00]
7705 #CHECK: didbr %f0, %f0, %f15, 0 # encoding: [0xb3,0x5b,0x00,0x0f]
7706 #CHECK: didbr %f0, %f15, %f0, 0 # encoding: [0xb3,0x5b,0xf0,0x00]
7707 #CHECK: didbr %f4, %f5, %f6, 7 # encoding: [0xb3,0x5b,0x57,0x46]
7708 #CHECK: didbr %f15, %f0, %f0, 0 # encoding: [0xb3,0x5b,0x00,0xf0]
7710 didbr %f0, %f0, %f0, 0
7711 didbr %f0, %f0, %f0, 15
7712 didbr %f0, %f0, %f15, 0
7713 didbr %f0, %f15, %f0, 0
7714 didbr %f4, %f5, %f6, 7
7715 didbr %f15, %f0, %f0, 0
7717 #CHECK: diebr %f0, %f0, %f0, 0 # encoding: [0xb3,0x53,0x00,0x00]
7718 #CHECK: diebr %f0, %f0, %f0, 15 # encoding: [0xb3,0x53,0x0f,0x00]
7719 #CHECK: diebr %f0, %f0, %f15, 0 # encoding: [0xb3,0x53,0x00,0x0f]
7720 #CHECK: diebr %f0, %f15, %f0, 0 # encoding: [0xb3,0x53,0xf0,0x00]
7721 #CHECK: diebr %f4, %f5, %f6, 7 # encoding: [0xb3,0x53,0x57,0x46]
7722 #CHECK: diebr %f15, %f0, %f0, 0 # encoding: [0xb3,0x53,0x00,0xf0]
7724 diebr %f0, %f0, %f0, 0
7725 diebr %f0, %f0, %f0, 15
7726 diebr %f0, %f0, %f15, 0
7727 diebr %f0, %f15, %f0, 0
7728 diebr %f4, %f5, %f6, 7
7729 diebr %f15, %f0, %f0, 0
7731 #CHECK: dl %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97]
7732 #CHECK: dl %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97]
7733 #CHECK: dl %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97]
7734 #CHECK: dl %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97]
7735 #CHECK: dl %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97]
7736 #CHECK: dl %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97]
7737 #CHECK: dl %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97]
7738 #CHECK: dl %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97]
7739 #CHECK: dl %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97]
7740 #CHECK: dl %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97]
7742 dl %r0, -524288
7743 dl %r0, -1
7744 dl %r0, 0
7745 dl %r0, 1
7746 dl %r0, 524287
7747 dl %r0, 0(%r1)
7748 dl %r0, 0(%r15)
7749 dl %r0, 524287(%r1,%r15)
7750 dl %r0, 524287(%r15,%r1)
7751 dl %r14, 0
7753 #CHECK: dlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87]
7754 #CHECK: dlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87]
7755 #CHECK: dlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87]
7756 #CHECK: dlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87]
7757 #CHECK: dlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87]
7758 #CHECK: dlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87]
7759 #CHECK: dlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87]
7760 #CHECK: dlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87]
7761 #CHECK: dlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87]
7762 #CHECK: dlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87]
7764 dlg %r0, -524288
7765 dlg %r0, -1
7766 dlg %r0, 0
7767 dlg %r0, 1
7768 dlg %r0, 524287
7769 dlg %r0, 0(%r1)
7770 dlg %r0, 0(%r15)
7771 dlg %r0, 524287(%r1,%r15)
7772 dlg %r0, 524287(%r15,%r1)
7773 dlg %r14, 0
7775 #CHECK: dlgr %r0, %r0 # encoding: [0xb9,0x87,0x00,0x00]
7776 #CHECK: dlgr %r0, %r15 # encoding: [0xb9,0x87,0x00,0x0f]
7777 #CHECK: dlgr %r14, %r0 # encoding: [0xb9,0x87,0x00,0xe0]
7778 #CHECK: dlgr %r6, %r9 # encoding: [0xb9,0x87,0x00,0x69]
7780 dlgr %r0,%r0
7781 dlgr %r0,%r15
7782 dlgr %r14,%r0
7783 dlgr %r6,%r9
7785 #CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00]
7786 #CHECK: dlr %r0, %r15 # encoding: [0xb9,0x97,0x00,0x0f]
7787 #CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0]
7788 #CHECK: dlr %r6, %r9 # encoding: [0xb9,0x97,0x00,0x69]
7790 dlr %r0,%r0
7791 dlr %r0,%r15
7792 dlr %r14,%r0
7793 dlr %r6,%r9
7795 #CHECK: dp 0(1), 0(1) # encoding: [0xfd,0x00,0x00,0x00,0x00,0x00]
7796 #CHECK: dp 0(1), 0(1,%r1) # encoding: [0xfd,0x00,0x00,0x00,0x10,0x00]
7797 #CHECK: dp 0(1), 0(1,%r15) # encoding: [0xfd,0x00,0x00,0x00,0xf0,0x00]
7798 #CHECK: dp 0(1), 4095(1) # encoding: [0xfd,0x00,0x00,0x00,0x0f,0xff]
7799 #CHECK: dp 0(1), 4095(1,%r1) # encoding: [0xfd,0x00,0x00,0x00,0x1f,0xff]
7800 #CHECK: dp 0(1), 4095(1,%r15) # encoding: [0xfd,0x00,0x00,0x00,0xff,0xff]
7801 #CHECK: dp 0(1,%r1), 0(1) # encoding: [0xfd,0x00,0x10,0x00,0x00,0x00]
7802 #CHECK: dp 0(1,%r15), 0(1) # encoding: [0xfd,0x00,0xf0,0x00,0x00,0x00]
7803 #CHECK: dp 4095(1,%r1), 0(1) # encoding: [0xfd,0x00,0x1f,0xff,0x00,0x00]
7804 #CHECK: dp 4095(1,%r15), 0(1) # encoding: [0xfd,0x00,0xff,0xff,0x00,0x00]
7805 #CHECK: dp 0(16,%r1), 0(1) # encoding: [0xfd,0xf0,0x10,0x00,0x00,0x00]
7806 #CHECK: dp 0(16,%r15), 0(1) # encoding: [0xfd,0xf0,0xf0,0x00,0x00,0x00]
7807 #CHECK: dp 0(1), 0(16,%r1) # encoding: [0xfd,0x0f,0x00,0x00,0x10,0x00]
7808 #CHECK: dp 0(1), 0(16,%r15) # encoding: [0xfd,0x0f,0x00,0x00,0xf0,0x00]
7810 dp 0(1), 0(1)
7811 dp 0(1), 0(1,%r1)
7812 dp 0(1), 0(1,%r15)
7813 dp 0(1), 4095(1)
7814 dp 0(1), 4095(1,%r1)
7815 dp 0(1), 4095(1,%r15)
7816 dp 0(1,%r1), 0(1)
7817 dp 0(1,%r15), 0(1)
7818 dp 4095(1,%r1), 0(1)
7819 dp 4095(1,%r15), 0(1)
7820 dp 0(16,%r1), 0(1)
7821 dp 0(16,%r15), 0(1)
7822 dp 0(1), 0(16,%r1)
7823 dp 0(1), 0(16,%r15)
7825 #CHECK: dr %r0, %r0 # encoding: [0x1d,0x00]
7826 #CHECK: dr %r0, %r15 # encoding: [0x1d,0x0f]
7827 #CHECK: dr %r14, %r0 # encoding: [0x1d,0xe0]
7828 #CHECK: dr %r6, %r9 # encoding: [0x1d,0x69]
7830 dr %r0,%r0
7831 dr %r0,%r15
7832 dr %r14,%r0
7833 dr %r6,%r9
7835 #CHECK: dsg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d]
7836 #CHECK: dsg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d]
7837 #CHECK: dsg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d]
7838 #CHECK: dsg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d]
7839 #CHECK: dsg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d]
7840 #CHECK: dsg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d]
7841 #CHECK: dsg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d]
7842 #CHECK: dsg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d]
7843 #CHECK: dsg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d]
7844 #CHECK: dsg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d]
7846 dsg %r0, -524288
7847 dsg %r0, -1
7848 dsg %r0, 0
7849 dsg %r0, 1
7850 dsg %r0, 524287
7851 dsg %r0, 0(%r1)
7852 dsg %r0, 0(%r15)
7853 dsg %r0, 524287(%r1,%r15)
7854 dsg %r0, 524287(%r15,%r1)
7855 dsg %r14, 0
7857 #CHECK: dsgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d]
7858 #CHECK: dsgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d]
7859 #CHECK: dsgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d]
7860 #CHECK: dsgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d]
7861 #CHECK: dsgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d]
7862 #CHECK: dsgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d]
7863 #CHECK: dsgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d]
7864 #CHECK: dsgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d]
7865 #CHECK: dsgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d]
7866 #CHECK: dsgf %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d]
7868 dsgf %r0, -524288
7869 dsgf %r0, -1
7870 dsgf %r0, 0
7871 dsgf %r0, 1
7872 dsgf %r0, 524287
7873 dsgf %r0, 0(%r1)
7874 dsgf %r0, 0(%r15)
7875 dsgf %r0, 524287(%r1,%r15)
7876 dsgf %r0, 524287(%r15,%r1)
7877 dsgf %r14, 0
7879 #CHECK: dsgfr %r0, %r0 # encoding: [0xb9,0x1d,0x00,0x00]
7880 #CHECK: dsgfr %r0, %r15 # encoding: [0xb9,0x1d,0x00,0x0f]
7881 #CHECK: dsgfr %r14, %r0 # encoding: [0xb9,0x1d,0x00,0xe0]
7882 #CHECK: dsgfr %r6, %r9 # encoding: [0xb9,0x1d,0x00,0x69]
7884 dsgfr %r0,%r0
7885 dsgfr %r0,%r15
7886 dsgfr %r14,%r0
7887 dsgfr %r6,%r9
7889 #CHECK: dsgr %r0, %r0 # encoding: [0xb9,0x0d,0x00,0x00]
7890 #CHECK: dsgr %r0, %r15 # encoding: [0xb9,0x0d,0x00,0x0f]
7891 #CHECK: dsgr %r14, %r0 # encoding: [0xb9,0x0d,0x00,0xe0]
7892 #CHECK: dsgr %r6, %r9 # encoding: [0xb9,0x0d,0x00,0x69]
7894 dsgr %r0,%r0
7895 dsgr %r0,%r15
7896 dsgr %r14,%r0
7897 dsgr %r6,%r9
7899 #CHECK: dxbr %f0, %f0 # encoding: [0xb3,0x4d,0x00,0x00]
7900 #CHECK: dxbr %f0, %f13 # encoding: [0xb3,0x4d,0x00,0x0d]
7901 #CHECK: dxbr %f8, %f8 # encoding: [0xb3,0x4d,0x00,0x88]
7902 #CHECK: dxbr %f13, %f0 # encoding: [0xb3,0x4d,0x00,0xd0]
7904 dxbr %f0, %f0
7905 dxbr %f0, %f13
7906 dxbr %f8, %f8
7907 dxbr %f13, %f0
7909 #CHECK: dxr %f0, %f0 # encoding: [0xb2,0x2d,0x00,0x00]
7910 #CHECK: dxr %f0, %f13 # encoding: [0xb2,0x2d,0x00,0x0d]
7911 #CHECK: dxr %f8, %f8 # encoding: [0xb2,0x2d,0x00,0x88]
7912 #CHECK: dxr %f13, %f0 # encoding: [0xb2,0x2d,0x00,0xd0]
7914 dxr %f0, %f0
7915 dxr %f0, %f13
7916 dxr %f8, %f8
7917 dxr %f13, %f0
7919 #CHECK: dxtr %f0, %f0, %f0 # encoding: [0xb3,0xd9,0x00,0x00]
7920 #CHECK: dxtr %f0, %f0, %f13 # encoding: [0xb3,0xd9,0xd0,0x00]
7921 #CHECK: dxtr %f0, %f13, %f0 # encoding: [0xb3,0xd9,0x00,0x0d]
7922 #CHECK: dxtr %f13, %f0, %f0 # encoding: [0xb3,0xd9,0x00,0xd0]
7923 #CHECK: dxtr %f8, %f8, %f8 # encoding: [0xb3,0xd9,0x80,0x88]
7925 dxtr %f0, %f0, %f0
7926 dxtr %f0, %f0, %f13
7927 dxtr %f0, %f13, %f0
7928 dxtr %f13, %f0, %f0
7929 dxtr %f8, %f8, %f8
7931 #CHECK: ear %r0, %a0 # encoding: [0xb2,0x4f,0x00,0x00]
7932 #CHECK: ear %r0, %a15 # encoding: [0xb2,0x4f,0x00,0x0f]
7933 #CHECK: ear %r15, %a0 # encoding: [0xb2,0x4f,0x00,0xf0]
7934 #CHECK: ear %r7, %a8 # encoding: [0xb2,0x4f,0x00,0x78]
7935 #CHECK: ear %r15, %a15 # encoding: [0xb2,0x4f,0x00,0xff]
7937 ear %r0, %a0
7938 ear %r0, %a15
7939 ear %r15, %a0
7940 ear %r7, %a8
7941 ear %r15, %a15
7943 #CHECK: ecag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x4c]
7944 #CHECK: ecag %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x4c]
7945 #CHECK: ecag %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x4c]
7946 #CHECK: ecag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x4c]
7947 #CHECK: ecag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x4c]
7948 #CHECK: ecag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x4c]
7949 #CHECK: ecag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x4c]
7950 #CHECK: ecag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x4c]
7951 #CHECK: ecag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x4c]
7952 #CHECK: ecag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x4c]
7953 #CHECK: ecag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x4c]
7954 #CHECK: ecag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x4c]
7955 #CHECK: ecag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x4c]
7957 ecag %r0,%r0,0
7958 ecag %r0,%r15,0
7959 ecag %r14,%r15,0
7960 ecag %r15,%r15,0
7961 ecag %r0,%r0,-524288
7962 ecag %r0,%r0,-1
7963 ecag %r0,%r0,0
7964 ecag %r0,%r0,1
7965 ecag %r0,%r0,524287
7966 ecag %r0,%r0,0(%r1)
7967 ecag %r0,%r0,0(%r15)
7968 ecag %r0,%r0,524287(%r1)
7969 ecag %r0,%r0,524287(%r15)
7971 #CHECK: ecctr %r0, %r0 # encoding: [0xb2,0xe4,0x00,0x00]
7972 #CHECK: ecctr %r0, %r15 # encoding: [0xb2,0xe4,0x00,0x0f]
7973 #CHECK: ecctr %r15, %r0 # encoding: [0xb2,0xe4,0x00,0xf0]
7974 #CHECK: ecctr %r7, %r8 # encoding: [0xb2,0xe4,0x00,0x78]
7976 ecctr %r0,%r0
7977 ecctr %r0,%r15
7978 ecctr %r15,%r0
7979 ecctr %r7,%r8
7981 #CHECK: ecpga %r0, %r0 # encoding: [0xb2,0xed,0x00,0x00]
7982 #CHECK: ecpga %r0, %r15 # encoding: [0xb2,0xed,0x00,0x0f]
7983 #CHECK: ecpga %r15, %r0 # encoding: [0xb2,0xed,0x00,0xf0]
7984 #CHECK: ecpga %r7, %r8 # encoding: [0xb2,0xed,0x00,0x78]
7986 ecpga %r0,%r0
7987 ecpga %r0,%r15
7988 ecpga %r15,%r0
7989 ecpga %r7,%r8
7991 #CHECK: ectg 0, 0, %r0 # encoding: [0xc8,0x01,0x00,0x00,0x00,0x00]
7992 #CHECK: ectg 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x00,0xf0,0x00]
7993 #CHECK: ectg 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x01,0xf0,0x00]
7994 #CHECK: ectg 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x21,0x1f,0xff,0xf0,0x00]
7995 #CHECK: ectg 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x00,0xf0,0x01]
7996 #CHECK: ectg 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x00,0xff,0xff]
7998 ectg 0,0,%r0
7999 ectg 0(%r1),0(%r15),%r2
8000 ectg 1(%r1),0(%r15),%r2
8001 ectg 4095(%r1),0(%r15),%r2
8002 ectg 0(%r1),1(%r15),%r2
8003 ectg 0(%r1),4095(%r15),%r2
8005 #CHECK: ed 0(1), 0 # encoding: [0xde,0x00,0x00,0x00,0x00,0x00]
8006 #CHECK: ed 0(1), 0(%r1) # encoding: [0xde,0x00,0x00,0x00,0x10,0x00]
8007 #CHECK: ed 0(1), 0(%r15) # encoding: [0xde,0x00,0x00,0x00,0xf0,0x00]
8008 #CHECK: ed 0(1), 4095 # encoding: [0xde,0x00,0x00,0x00,0x0f,0xff]
8009 #CHECK: ed 0(1), 4095(%r1) # encoding: [0xde,0x00,0x00,0x00,0x1f,0xff]
8010 #CHECK: ed 0(1), 4095(%r15) # encoding: [0xde,0x00,0x00,0x00,0xff,0xff]
8011 #CHECK: ed 0(1,%r1), 0 # encoding: [0xde,0x00,0x10,0x00,0x00,0x00]
8012 #CHECK: ed 0(1,%r15), 0 # encoding: [0xde,0x00,0xf0,0x00,0x00,0x00]
8013 #CHECK: ed 4095(1,%r1), 0 # encoding: [0xde,0x00,0x1f,0xff,0x00,0x00]
8014 #CHECK: ed 4095(1,%r15), 0 # encoding: [0xde,0x00,0xff,0xff,0x00,0x00]
8015 #CHECK: ed 0(256,%r1), 0 # encoding: [0xde,0xff,0x10,0x00,0x00,0x00]
8016 #CHECK: ed 0(256,%r15), 0 # encoding: [0xde,0xff,0xf0,0x00,0x00,0x00]
8018 ed 0(1), 0
8019 ed 0(1), 0(%r1)
8020 ed 0(1), 0(%r15)
8021 ed 0(1), 4095
8022 ed 0(1), 4095(%r1)
8023 ed 0(1), 4095(%r15)
8024 ed 0(1,%r1), 0
8025 ed 0(1,%r15), 0
8026 ed 4095(1,%r1), 0
8027 ed 4095(1,%r15), 0
8028 ed 0(256,%r1), 0
8029 ed 0(256,%r15), 0
8031 #CHECK: edmk 0(1), 0 # encoding: [0xdf,0x00,0x00,0x00,0x00,0x00]
8032 #CHECK: edmk 0(1), 0(%r1) # encoding: [0xdf,0x00,0x00,0x00,0x10,0x00]
8033 #CHECK: edmk 0(1), 0(%r15) # encoding: [0xdf,0x00,0x00,0x00,0xf0,0x00]
8034 #CHECK: edmk 0(1), 4095 # encoding: [0xdf,0x00,0x00,0x00,0x0f,0xff]
8035 #CHECK: edmk 0(1), 4095(%r1) # encoding: [0xdf,0x00,0x00,0x00,0x1f,0xff]
8036 #CHECK: edmk 0(1), 4095(%r15) # encoding: [0xdf,0x00,0x00,0x00,0xff,0xff]
8037 #CHECK: edmk 0(1,%r1), 0 # encoding: [0xdf,0x00,0x10,0x00,0x00,0x00]
8038 #CHECK: edmk 0(1,%r15), 0 # encoding: [0xdf,0x00,0xf0,0x00,0x00,0x00]
8039 #CHECK: edmk 4095(1,%r1), 0 # encoding: [0xdf,0x00,0x1f,0xff,0x00,0x00]
8040 #CHECK: edmk 4095(1,%r15), 0 # encoding: [0xdf,0x00,0xff,0xff,0x00,0x00]
8041 #CHECK: edmk 0(256,%r1), 0 # encoding: [0xdf,0xff,0x10,0x00,0x00,0x00]
8042 #CHECK: edmk 0(256,%r15), 0 # encoding: [0xdf,0xff,0xf0,0x00,0x00,0x00]
8044 edmk 0(1), 0
8045 edmk 0(1), 0(%r1)
8046 edmk 0(1), 0(%r15)
8047 edmk 0(1), 4095
8048 edmk 0(1), 4095(%r1)
8049 edmk 0(1), 4095(%r15)
8050 edmk 0(1,%r1), 0
8051 edmk 0(1,%r15), 0
8052 edmk 4095(1,%r1), 0
8053 edmk 4095(1,%r15), 0
8054 edmk 0(256,%r1), 0
8055 edmk 0(256,%r15), 0
8057 #CHECK: eedtr %f0, %f9 # encoding: [0xb3,0xe5,0x00,0x09]
8058 #CHECK: eedtr %f0, %f15 # encoding: [0xb3,0xe5,0x00,0x0f]
8059 #CHECK: eedtr %f15, %f0 # encoding: [0xb3,0xe5,0x00,0xf0]
8060 #CHECK: eedtr %f15, %f9 # encoding: [0xb3,0xe5,0x00,0xf9]
8062 eedtr %f0,%f9
8063 eedtr %f0,%f15
8064 eedtr %f15,%f0
8065 eedtr %f15,%f9
8067 #CHECK: eextr %f0, %f8 # encoding: [0xb3,0xed,0x00,0x08]
8068 #CHECK: eextr %f0, %f13 # encoding: [0xb3,0xed,0x00,0x0d]
8069 #CHECK: eextr %f13, %f0 # encoding: [0xb3,0xed,0x00,0xd0]
8070 #CHECK: eextr %f13, %f9 # encoding: [0xb3,0xed,0x00,0xd9]
8072 eextr %f0,%f8
8073 eextr %f0,%f13
8074 eextr %f13,%f0
8075 eextr %f13,%f9
8077 #CHECK: efpc %r0 # encoding: [0xb3,0x8c,0x00,0x00]
8078 #CHECK: efpc %r1 # encoding: [0xb3,0x8c,0x00,0x10]
8079 #CHECK: efpc %r15 # encoding: [0xb3,0x8c,0x00,0xf0]
8081 efpc %r0
8082 efpc %r1
8083 efpc %r15
8085 #CHECK: epar %r0 # encoding: [0xb2,0x26,0x00,0x00]
8086 #CHECK: epar %r1 # encoding: [0xb2,0x26,0x00,0x10]
8087 #CHECK: epar %r15 # encoding: [0xb2,0x26,0x00,0xf0]
8089 epar %r0
8090 epar %r1
8091 epar %r15
8093 #CHECK: epair %r0 # encoding: [0xb9,0x9a,0x00,0x00]
8094 #CHECK: epair %r1 # encoding: [0xb9,0x9a,0x00,0x10]
8095 #CHECK: epair %r15 # encoding: [0xb9,0x9a,0x00,0xf0]
8097 epair %r0
8098 epair %r1
8099 epair %r15
8101 #CHECK: epctr %r0, %r0 # encoding: [0xb2,0xe5,0x00,0x00]
8102 #CHECK: epctr %r0, %r15 # encoding: [0xb2,0xe5,0x00,0x0f]
8103 #CHECK: epctr %r15, %r0 # encoding: [0xb2,0xe5,0x00,0xf0]
8104 #CHECK: epctr %r7, %r8 # encoding: [0xb2,0xe5,0x00,0x78]
8106 epctr %r0,%r0
8107 epctr %r0,%r15
8108 epctr %r15,%r0
8109 epctr %r7,%r8
8111 #CHECK: epsw %r0, %r8 # encoding: [0xb9,0x8d,0x00,0x08]
8112 #CHECK: epsw %r0, %r15 # encoding: [0xb9,0x8d,0x00,0x0f]
8113 #CHECK: epsw %r15, %r0 # encoding: [0xb9,0x8d,0x00,0xf0]
8114 #CHECK: epsw %r15, %r8 # encoding: [0xb9,0x8d,0x00,0xf8]
8116 epsw %r0, %r8
8117 epsw %r0, %r15
8118 epsw %r15, %r0
8119 epsw %r15, %r8
8121 #CHECK: ereg %r0, %r0 # encoding: [0xb2,0x49,0x00,0x00]
8122 #CHECK: ereg %r0, %r15 # encoding: [0xb2,0x49,0x00,0x0f]
8123 #CHECK: ereg %r15, %r0 # encoding: [0xb2,0x49,0x00,0xf0]
8124 #CHECK: ereg %r7, %r8 # encoding: [0xb2,0x49,0x00,0x78]
8126 ereg %r0,%r0
8127 ereg %r0,%r15
8128 ereg %r15,%r0
8129 ereg %r7,%r8
8131 #CHECK: eregg %r0, %r0 # encoding: [0xb9,0x0e,0x00,0x00]
8132 #CHECK: eregg %r0, %r15 # encoding: [0xb9,0x0e,0x00,0x0f]
8133 #CHECK: eregg %r15, %r0 # encoding: [0xb9,0x0e,0x00,0xf0]
8134 #CHECK: eregg %r7, %r8 # encoding: [0xb9,0x0e,0x00,0x78]
8136 eregg %r0,%r0
8137 eregg %r0,%r15
8138 eregg %r15,%r0
8139 eregg %r7,%r8
8141 #CHECK: esar %r0 # encoding: [0xb2,0x27,0x00,0x00]
8142 #CHECK: esar %r1 # encoding: [0xb2,0x27,0x00,0x10]
8143 #CHECK: esar %r15 # encoding: [0xb2,0x27,0x00,0xf0]
8145 esar %r0
8146 esar %r1
8147 esar %r15
8149 #CHECK: esair %r0 # encoding: [0xb9,0x9b,0x00,0x00]
8150 #CHECK: esair %r1 # encoding: [0xb9,0x9b,0x00,0x10]
8151 #CHECK: esair %r15 # encoding: [0xb9,0x9b,0x00,0xf0]
8153 esair %r0
8154 esair %r1
8155 esair %r15
8157 #CHECK: esdtr %f0, %f9 # encoding: [0xb3,0xe7,0x00,0x09]
8158 #CHECK: esdtr %f0, %f15 # encoding: [0xb3,0xe7,0x00,0x0f]
8159 #CHECK: esdtr %f15, %f0 # encoding: [0xb3,0xe7,0x00,0xf0]
8160 #CHECK: esdtr %f15, %f9 # encoding: [0xb3,0xe7,0x00,0xf9]
8162 esdtr %f0,%f9
8163 esdtr %f0,%f15
8164 esdtr %f15,%f0
8165 esdtr %f15,%f9
8167 #CHECK: esea %r0 # encoding: [0xb9,0x9d,0x00,0x00]
8168 #CHECK: esea %r1 # encoding: [0xb9,0x9d,0x00,0x10]
8169 #CHECK: esea %r15 # encoding: [0xb9,0x9d,0x00,0xf0]
8171 esea %r0
8172 esea %r1
8173 esea %r15
8175 #CHECK: esta %r0, %r0 # encoding: [0xb2,0x4a,0x00,0x00]
8176 #CHECK: esta %r0, %r15 # encoding: [0xb2,0x4a,0x00,0x0f]
8177 #CHECK: esta %r14, %r0 # encoding: [0xb2,0x4a,0x00,0xe0]
8178 #CHECK: esta %r6, %r8 # encoding: [0xb2,0x4a,0x00,0x68]
8180 esta %r0,%r0
8181 esta %r0,%r15
8182 esta %r14,%r0
8183 esta %r6,%r8
8185 #CHECK: esxtr %f0, %f8 # encoding: [0xb3,0xef,0x00,0x08]
8186 #CHECK: esxtr %f0, %f13 # encoding: [0xb3,0xef,0x00,0x0d]
8187 #CHECK: esxtr %f13, %f0 # encoding: [0xb3,0xef,0x00,0xd0]
8188 #CHECK: esxtr %f13, %f9 # encoding: [0xb3,0xef,0x00,0xd9]
8190 esxtr %f0,%f8
8191 esxtr %f0,%f13
8192 esxtr %f13,%f0
8193 esxtr %f13,%f9
8195 #CHECK: ex %r0, 0 # encoding: [0x44,0x00,0x00,0x00]
8196 #CHECK: ex %r0, 4095 # encoding: [0x44,0x00,0x0f,0xff]
8197 #CHECK: ex %r0, 0(%r1) # encoding: [0x44,0x00,0x10,0x00]
8198 #CHECK: ex %r0, 0(%r15) # encoding: [0x44,0x00,0xf0,0x00]
8199 #CHECK: ex %r0, 4095(%r1,%r15) # encoding: [0x44,0x01,0xff,0xff]
8200 #CHECK: ex %r0, 4095(%r15,%r1) # encoding: [0x44,0x0f,0x1f,0xff]
8201 #CHECK: ex %r15, 0 # encoding: [0x44,0xf0,0x00,0x00]
8203 ex %r0, 0
8204 ex %r0, 4095
8205 ex %r0, 0(%r1)
8206 ex %r0, 0(%r15)
8207 ex %r0, 4095(%r1,%r15)
8208 ex %r0, 4095(%r15,%r1)
8209 ex %r15, 0
8211 #CHECK: exrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x00,A,A,A,A]
8212 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
8213 exrl %r0, -0x100000000
8214 #CHECK: exrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x00,A,A,A,A]
8215 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
8216 exrl %r0, -2
8217 #CHECK: exrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x00,A,A,A,A]
8218 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
8219 exrl %r0, 0
8220 #CHECK: exrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x00,A,A,A,A]
8221 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
8222 exrl %r0, 0xfffffffe
8224 #CHECK: exrl %r0, foo # encoding: [0xc6,0x00,A,A,A,A]
8225 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8226 #CHECK: exrl %r15, foo # encoding: [0xc6,0xf0,A,A,A,A]
8227 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8229 exrl %r0,foo
8230 exrl %r15,foo
8232 #CHECK: exrl %r3, bar+100 # encoding: [0xc6,0x30,A,A,A,A]
8233 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8234 #CHECK: exrl %r4, bar+100 # encoding: [0xc6,0x40,A,A,A,A]
8235 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8237 exrl %r3,bar+100
8238 exrl %r4,bar+100
8240 #CHECK: exrl %r7, frob@PLT # encoding: [0xc6,0x70,A,A,A,A]
8241 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8242 #CHECK: exrl %r8, frob@PLT # encoding: [0xc6,0x80,A,A,A,A]
8243 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8245 exrl %r7,frob@PLT
8246 exrl %r8,frob@PLT
8248 #CHECK: fidbr %f0, 0, %f0 # encoding: [0xb3,0x5f,0x00,0x00]
8249 #CHECK: fidbr %f0, 0, %f15 # encoding: [0xb3,0x5f,0x00,0x0f]
8250 #CHECK: fidbr %f0, 15, %f0 # encoding: [0xb3,0x5f,0xf0,0x00]
8251 #CHECK: fidbr %f4, 5, %f6 # encoding: [0xb3,0x5f,0x50,0x46]
8252 #CHECK: fidbr %f15, 0, %f0 # encoding: [0xb3,0x5f,0x00,0xf0]
8254 fidbr %f0, 0, %f0
8255 fidbr %f0, 0, %f15
8256 fidbr %f0, 15, %f0
8257 fidbr %f4, 5, %f6
8258 fidbr %f15, 0, %f0
8260 #CHECK: fidr %f0, %f0 # encoding: [0xb3,0x7f,0x00,0x00]
8261 #CHECK: fidr %f0, %f15 # encoding: [0xb3,0x7f,0x00,0x0f]
8262 #CHECK: fidr %f4, %f6 # encoding: [0xb3,0x7f,0x00,0x46]
8263 #CHECK: fidr %f15, %f0 # encoding: [0xb3,0x7f,0x00,0xf0]
8265 fidr %f0, %f0
8266 fidr %f0, %f15
8267 fidr %f4, %f6
8268 fidr %f15, %f0
8270 #CHECK: fidtr %f0, 0, %f0, 0 # encoding: [0xb3,0xd7,0x00,0x00]
8271 #CHECK: fidtr %f0, 0, %f0, 15 # encoding: [0xb3,0xd7,0x0f,0x00]
8272 #CHECK: fidtr %f0, 0, %f15, 0 # encoding: [0xb3,0xd7,0x00,0x0f]
8273 #CHECK: fidtr %f0, 15, %f0, 0 # encoding: [0xb3,0xd7,0xf0,0x00]
8274 #CHECK: fidtr %f4, 5, %f6, 7 # encoding: [0xb3,0xd7,0x57,0x46]
8275 #CHECK: fidtr %f15, 0, %f0, 0 # encoding: [0xb3,0xd7,0x00,0xf0]
8277 fidtr %f0, 0, %f0, 0
8278 fidtr %f0, 0, %f0, 15
8279 fidtr %f0, 0, %f15, 0
8280 fidtr %f0, 15, %f0, 0
8281 fidtr %f4, 5, %f6, 7
8282 fidtr %f15, 0, %f0, 0
8284 #CHECK: fiebr %f0, 0, %f0 # encoding: [0xb3,0x57,0x00,0x00]
8285 #CHECK: fiebr %f0, 0, %f15 # encoding: [0xb3,0x57,0x00,0x0f]
8286 #CHECK: fiebr %f0, 15, %f0 # encoding: [0xb3,0x57,0xf0,0x00]
8287 #CHECK: fiebr %f4, 5, %f6 # encoding: [0xb3,0x57,0x50,0x46]
8288 #CHECK: fiebr %f15, 0, %f0 # encoding: [0xb3,0x57,0x00,0xf0]
8290 fiebr %f0, 0, %f0
8291 fiebr %f0, 0, %f15
8292 fiebr %f0, 15, %f0
8293 fiebr %f4, 5, %f6
8294 fiebr %f15, 0, %f0
8296 #CHECK: fier %f0, %f0 # encoding: [0xb3,0x77,0x00,0x00]
8297 #CHECK: fier %f0, %f15 # encoding: [0xb3,0x77,0x00,0x0f]
8298 #CHECK: fier %f4, %f6 # encoding: [0xb3,0x77,0x00,0x46]
8299 #CHECK: fier %f15, %f0 # encoding: [0xb3,0x77,0x00,0xf0]
8301 fier %f0, %f0
8302 fier %f0, %f15
8303 fier %f4, %f6
8304 fier %f15, %f0
8306 #CHECK: fixbr %f0, 0, %f0 # encoding: [0xb3,0x47,0x00,0x00]
8307 #CHECK: fixbr %f0, 0, %f13 # encoding: [0xb3,0x47,0x00,0x0d]
8308 #CHECK: fixbr %f0, 15, %f0 # encoding: [0xb3,0x47,0xf0,0x00]
8309 #CHECK: fixbr %f4, 5, %f8 # encoding: [0xb3,0x47,0x50,0x48]
8310 #CHECK: fixbr %f13, 0, %f0 # encoding: [0xb3,0x47,0x00,0xd0]
8312 fixbr %f0, 0, %f0
8313 fixbr %f0, 0, %f13
8314 fixbr %f0, 15, %f0
8315 fixbr %f4, 5, %f8
8316 fixbr %f13, 0, %f0
8318 #CHECK: fixr %f0, %f0 # encoding: [0xb3,0x67,0x00,0x00]
8319 #CHECK: fixr %f0, %f13 # encoding: [0xb3,0x67,0x00,0x0d]
8320 #CHECK: fixr %f4, %f8 # encoding: [0xb3,0x67,0x00,0x48]
8321 #CHECK: fixr %f13, %f0 # encoding: [0xb3,0x67,0x00,0xd0]
8323 fixr %f0, %f0
8324 fixr %f0, %f13
8325 fixr %f4, %f8
8326 fixr %f13, %f0
8328 #CHECK: fixtr %f0, 0, %f0, 0 # encoding: [0xb3,0xdf,0x00,0x00]
8329 #CHECK: fixtr %f0, 0, %f0, 15 # encoding: [0xb3,0xdf,0x0f,0x00]
8330 #CHECK: fixtr %f0, 0, %f13, 0 # encoding: [0xb3,0xdf,0x00,0x0d]
8331 #CHECK: fixtr %f0, 15, %f0, 0 # encoding: [0xb3,0xdf,0xf0,0x00]
8332 #CHECK: fixtr %f4, 5, %f8, 9 # encoding: [0xb3,0xdf,0x59,0x48]
8333 #CHECK: fixtr %f13, 0, %f0, 0 # encoding: [0xb3,0xdf,0x00,0xd0]
8335 fixtr %f0, 0, %f0, 0
8336 fixtr %f0, 0, %f0, 15
8337 fixtr %f0, 0, %f13, 0
8338 fixtr %f0, 15, %f0, 0
8339 fixtr %f4, 5, %f8, 9
8340 fixtr %f13, 0, %f0, 0
8342 #CHECK: flogr %r0, %r0 # encoding: [0xb9,0x83,0x00,0x00]
8343 #CHECK: flogr %r0, %r15 # encoding: [0xb9,0x83,0x00,0x0f]
8344 #CHECK: flogr %r10, %r9 # encoding: [0xb9,0x83,0x00,0xa9]
8345 #CHECK: flogr %r14, %r0 # encoding: [0xb9,0x83,0x00,0xe0]
8347 flogr %r0, %r0
8348 flogr %r0, %r15
8349 flogr %r10, %r9
8350 flogr %r14, %r0
8352 #CHECK: hdr %f0, %f0 # encoding: [0x24,0x00]
8353 #CHECK: hdr %f0, %f15 # encoding: [0x24,0x0f]
8354 #CHECK: hdr %f7, %f8 # encoding: [0x24,0x78]
8355 #CHECK: hdr %f15, %f0 # encoding: [0x24,0xf0]
8357 hdr %f0, %f0
8358 hdr %f0, %f15
8359 hdr %f7, %f8
8360 hdr %f15, %f0
8362 #CHECK: her %f0, %f0 # encoding: [0x34,0x00]
8363 #CHECK: her %f0, %f15 # encoding: [0x34,0x0f]
8364 #CHECK: her %f7, %f8 # encoding: [0x34,0x78]
8365 #CHECK: her %f15, %f0 # encoding: [0x34,0xf0]
8367 her %f0, %f0
8368 her %f0, %f15
8369 her %f7, %f8
8370 her %f15, %f0
8372 #CHECK: hsch # encoding: [0xb2,0x31,0x00,0x00]
8374 hsch
8376 #CHECK: iac %r0 # encoding: [0xb2,0x24,0x00,0x00]
8377 #CHECK: iac %r1 # encoding: [0xb2,0x24,0x00,0x10]
8378 #CHECK: iac %r15 # encoding: [0xb2,0x24,0x00,0xf0]
8380 iac %r0
8381 iac %r1
8382 iac %r15
8384 #CHECK: ic %r0, 0 # encoding: [0x43,0x00,0x00,0x00]
8385 #CHECK: ic %r0, 4095 # encoding: [0x43,0x00,0x0f,0xff]
8386 #CHECK: ic %r0, 0(%r1) # encoding: [0x43,0x00,0x10,0x00]
8387 #CHECK: ic %r0, 0(%r15) # encoding: [0x43,0x00,0xf0,0x00]
8388 #CHECK: ic %r0, 4095(%r1,%r15) # encoding: [0x43,0x01,0xff,0xff]
8389 #CHECK: ic %r0, 4095(%r15,%r1) # encoding: [0x43,0x0f,0x1f,0xff]
8390 #CHECK: ic %r15, 0 # encoding: [0x43,0xf0,0x00,0x00]
8392 ic %r0, 0
8393 ic %r0, 4095
8394 ic %r0, 0(%r1)
8395 ic %r0, 0(%r15)
8396 ic %r0, 4095(%r1,%r15)
8397 ic %r0, 4095(%r15,%r1)
8398 ic %r15, 0
8400 #CHECK: icm %r0, 0, 0 # encoding: [0xbf,0x00,0x00,0x00]
8401 #CHECK: icm %r0, 15, 4095 # encoding: [0xbf,0x0f,0x0f,0xff]
8402 #CHECK: icm %r0, 0, 0(%r1) # encoding: [0xbf,0x00,0x10,0x00]
8403 #CHECK: icm %r0, 0, 0(%r15) # encoding: [0xbf,0x00,0xf0,0x00]
8404 #CHECK: icm %r15, 15, 4095(%r1) # encoding: [0xbf,0xff,0x1f,0xff]
8405 #CHECK: icm %r0, 0, 4095(%r15) # encoding: [0xbf,0x00,0xff,0xff]
8406 #CHECK: icm %r15, 0, 0 # encoding: [0xbf,0xf0,0x00,0x00]
8408 icm %r0, 0, 0
8409 icm %r0, 15, 4095
8410 icm %r0, 0, 0(%r1)
8411 icm %r0, 0, 0(%r15)
8412 icm %r15, 15, 4095(%r1)
8413 icm %r0, 0, 4095(%r15)
8414 icm %r15, 0, 0
8416 #CHECK: icmh %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x80]
8417 #CHECK: icmh %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x80]
8418 #CHECK: icmh %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x80]
8419 #CHECK: icmh %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x80]
8420 #CHECK: icmh %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x80]
8421 #CHECK: icmh %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x80]
8422 #CHECK: icmh %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x80]
8423 #CHECK: icmh %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x80]
8424 #CHECK: icmh %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x80]
8425 #CHECK: icmh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x80]
8427 icmh %r0, 0, -524288
8428 icmh %r0, 0, -1
8429 icmh %r0, 15, 0
8430 icmh %r0, 15, 1
8431 icmh %r0, 8, 524287
8432 icmh %r0, 8, 0(%r1)
8433 icmh %r0, 4, 0(%r15)
8434 icmh %r0, 4, 524287(%r15)
8435 icmh %r0, 0, 524287(%r1)
8436 icmh %r15, 0, 0
8438 #CHECK: icmy %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x81]
8439 #CHECK: icmy %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x81]
8440 #CHECK: icmy %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x81]
8441 #CHECK: icmy %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x81]
8442 #CHECK: icmy %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x81]
8443 #CHECK: icmy %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x81]
8444 #CHECK: icmy %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x81]
8445 #CHECK: icmy %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x81]
8446 #CHECK: icmy %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x81]
8447 #CHECK: icmy %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x81]
8449 icmy %r0, 0, -524288
8450 icmy %r0, 0, -1
8451 icmy %r0, 15, 0
8452 icmy %r0, 15, 1
8453 icmy %r0, 8, 524287
8454 icmy %r0, 8, 0(%r1)
8455 icmy %r0, 4, 0(%r15)
8456 icmy %r0, 4, 524287(%r15)
8457 icmy %r0, 0, 524287(%r1)
8458 icmy %r15, 0, 0
8460 #CHECK: icy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73]
8461 #CHECK: icy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73]
8462 #CHECK: icy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73]
8463 #CHECK: icy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73]
8464 #CHECK: icy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73]
8465 #CHECK: icy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73]
8466 #CHECK: icy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73]
8467 #CHECK: icy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73]
8468 #CHECK: icy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73]
8469 #CHECK: icy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73]
8471 icy %r0, -524288
8472 icy %r0, -1
8473 icy %r0, 0
8474 icy %r0, 1
8475 icy %r0, 524287
8476 icy %r0, 0(%r1)
8477 icy %r0, 0(%r15)
8478 icy %r0, 524287(%r1,%r15)
8479 icy %r0, 524287(%r15,%r1)
8480 icy %r15, 0
8482 #CHECK: idte %r0, %r0, %r0 # encoding: [0xb9,0x8e,0x00,0x00]
8483 #CHECK: idte %r0, %r0, %r15 # encoding: [0xb9,0x8e,0x00,0x0f]
8484 #CHECK: idte %r0, %r15, %r0 # encoding: [0xb9,0x8e,0xf0,0x00]
8485 #CHECK: idte %r15, %r0, %r0 # encoding: [0xb9,0x8e,0x00,0xf0]
8486 #CHECK: idte %r0, %r0, %r0, 15 # encoding: [0xb9,0x8e,0x0f,0x00]
8487 #CHECK: idte %r4, %r5, %r6, 7 # encoding: [0xb9,0x8e,0x57,0x46]
8489 idte %r0, %r0, %r0
8490 idte %r0, %r0, %r15
8491 idte %r0, %r15, %r0
8492 idte %r15, %r0, %r0
8493 idte %r0, %r0, %r0, 15
8494 idte %r4, %r5, %r6, 7
8496 #CHECK: iedtr %f0, %f0, %f0 # encoding: [0xb3,0xf6,0x00,0x00]
8497 #CHECK: iedtr %f0, %f0, %f15 # encoding: [0xb3,0xf6,0x00,0x0f]
8498 #CHECK: iedtr %f0, %f15, %f0 # encoding: [0xb3,0xf6,0xf0,0x00]
8499 #CHECK: iedtr %f15, %f0, %f0 # encoding: [0xb3,0xf6,0x00,0xf0]
8500 #CHECK: iedtr %f1, %f2, %f3 # encoding: [0xb3,0xf6,0x20,0x13]
8501 #CHECK: iedtr %f15, %f15, %f15 # encoding: [0xb3,0xf6,0xf0,0xff]
8503 iedtr %f0, %f0, %f0
8504 iedtr %f0, %f0, %f15
8505 iedtr %f0, %f15, %f0
8506 iedtr %f15, %f0, %f0
8507 iedtr %f1, %f2, %f3
8508 iedtr %f15, %f15, %f15
8510 #CHECK: iextr %f0, %f0, %f0 # encoding: [0xb3,0xfe,0x00,0x00]
8511 #CHECK: iextr %f0, %f0, %f13 # encoding: [0xb3,0xfe,0x00,0x0d]
8512 #CHECK: iextr %f0, %f13, %f0 # encoding: [0xb3,0xfe,0xd0,0x00]
8513 #CHECK: iextr %f13, %f0, %f0 # encoding: [0xb3,0xfe,0x00,0xd0]
8514 #CHECK: iextr %f1, %f8, %f4 # encoding: [0xb3,0xfe,0x80,0x14]
8515 #CHECK: iextr %f13, %f13, %f13 # encoding: [0xb3,0xfe,0xd0,0xdd]
8517 iextr %f0, %f0, %f0
8518 iextr %f0, %f0, %f13
8519 iextr %f0, %f13, %f0
8520 iextr %f13, %f0, %f0
8521 iextr %f1, %f8, %f4
8522 iextr %f13, %f13, %f13
8524 #CHECK: iihf %r0, 0 # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00]
8525 #CHECK: iihf %r0, 4294967295 # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff]
8526 #CHECK: iihf %r15, 0 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00]
8528 iihf %r0, 0
8529 iihf %r0, 0xffffffff
8530 iihf %r15, 0
8532 #CHECK: iihh %r0, 0 # encoding: [0xa5,0x00,0x00,0x00]
8533 #CHECK: iihh %r0, 32768 # encoding: [0xa5,0x00,0x80,0x00]
8534 #CHECK: iihh %r0, 65535 # encoding: [0xa5,0x00,0xff,0xff]
8535 #CHECK: iihh %r15, 0 # encoding: [0xa5,0xf0,0x00,0x00]
8537 iihh %r0, 0
8538 iihh %r0, 0x8000
8539 iihh %r0, 0xffff
8540 iihh %r15, 0
8542 #CHECK: iihl %r0, 0 # encoding: [0xa5,0x01,0x00,0x00]
8543 #CHECK: iihl %r0, 32768 # encoding: [0xa5,0x01,0x80,0x00]
8544 #CHECK: iihl %r0, 65535 # encoding: [0xa5,0x01,0xff,0xff]
8545 #CHECK: iihl %r15, 0 # encoding: [0xa5,0xf1,0x00,0x00]
8547 iihl %r0, 0
8548 iihl %r0, 0x8000
8549 iihl %r0, 0xffff
8550 iihl %r15, 0
8552 #CHECK: iilf %r0, 0 # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00]
8553 #CHECK: iilf %r0, 4294967295 # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff]
8554 #CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00]
8556 iilf %r0, 0
8557 iilf %r0, 0xffffffff
8558 iilf %r15, 0
8560 #CHECK: iilh %r0, 0 # encoding: [0xa5,0x02,0x00,0x00]
8561 #CHECK: iilh %r0, 32768 # encoding: [0xa5,0x02,0x80,0x00]
8562 #CHECK: iilh %r0, 65535 # encoding: [0xa5,0x02,0xff,0xff]
8563 #CHECK: iilh %r15, 0 # encoding: [0xa5,0xf2,0x00,0x00]
8565 iilh %r0, 0
8566 iilh %r0, 0x8000
8567 iilh %r0, 0xffff
8568 iilh %r15, 0
8570 #CHECK: iill %r0, 0 # encoding: [0xa5,0x03,0x00,0x00]
8571 #CHECK: iill %r0, 32768 # encoding: [0xa5,0x03,0x80,0x00]
8572 #CHECK: iill %r0, 65535 # encoding: [0xa5,0x03,0xff,0xff]
8573 #CHECK: iill %r15, 0 # encoding: [0xa5,0xf3,0x00,0x00]
8575 iill %r0, 0
8576 iill %r0, 0x8000
8577 iill %r0, 0xffff
8578 iill %r15, 0
8580 #CHECK: ipk # encoding: [0xb2,0x0b,0x00,0x00]
8584 #CHECK: ipm %r0 # encoding: [0xb2,0x22,0x00,0x00]
8585 #CHECK: ipm %r1 # encoding: [0xb2,0x22,0x00,0x10]
8586 #CHECK: ipm %r15 # encoding: [0xb2,0x22,0x00,0xf0]
8588 ipm %r0
8589 ipm %r1
8590 ipm %r15
8592 #CHECK: ipte %r0, %r0 # encoding: [0xb2,0x21,0x00,0x00]
8593 #CHECK: ipte %r0, %r15 # encoding: [0xb2,0x21,0x00,0x0f]
8594 #CHECK: ipte %r15, %r0 # encoding: [0xb2,0x21,0x00,0xf0]
8595 #CHECK: ipte %r0, %r0, %r15 # encoding: [0xb2,0x21,0xf0,0x00]
8596 #CHECK: ipte %r0, %r0, %r0, 15 # encoding: [0xb2,0x21,0x0f,0x00]
8597 #CHECK: ipte %r7, %r8, %r9, 10 # encoding: [0xb2,0x21,0x9a,0x78]
8599 ipte %r0, %r0
8600 ipte %r0, %r15
8601 ipte %r15, %r0
8602 ipte %r0, %r0, %r15
8603 ipte %r0, %r0, %r0, 15
8604 ipte %r7, %r8, %r9, 10
8606 #CHECK: iske %r0, %r0 # encoding: [0xb2,0x29,0x00,0x00]
8607 #CHECK: iske %r0, %r15 # encoding: [0xb2,0x29,0x00,0x0f]
8608 #CHECK: iske %r15, %r0 # encoding: [0xb2,0x29,0x00,0xf0]
8609 #CHECK: iske %r7, %r8 # encoding: [0xb2,0x29,0x00,0x78]
8611 iske %r0,%r0
8612 iske %r0,%r15
8613 iske %r15,%r0
8614 iske %r7,%r8
8616 #CHECK: ivsk %r0, %r0 # encoding: [0xb2,0x23,0x00,0x00]
8617 #CHECK: ivsk %r0, %r15 # encoding: [0xb2,0x23,0x00,0x0f]
8618 #CHECK: ivsk %r15, %r0 # encoding: [0xb2,0x23,0x00,0xf0]
8619 #CHECK: ivsk %r7, %r8 # encoding: [0xb2,0x23,0x00,0x78]
8621 ivsk %r0,%r0
8622 ivsk %r0,%r15
8623 ivsk %r15,%r0
8624 ivsk %r7,%r8
8626 #CHECK: kdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x18]
8627 #CHECK: kdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x18]
8628 #CHECK: kdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x18]
8629 #CHECK: kdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x18]
8630 #CHECK: kdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x18]
8631 #CHECK: kdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x18]
8632 #CHECK: kdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x18]
8634 kdb %f0, 0
8635 kdb %f0, 4095
8636 kdb %f0, 0(%r1)
8637 kdb %f0, 0(%r15)
8638 kdb %f0, 4095(%r1,%r15)
8639 kdb %f0, 4095(%r15,%r1)
8640 kdb %f15, 0
8642 #CHECK: kdbr %f0, %f0 # encoding: [0xb3,0x18,0x00,0x00]
8643 #CHECK: kdbr %f0, %f15 # encoding: [0xb3,0x18,0x00,0x0f]
8644 #CHECK: kdbr %f7, %f8 # encoding: [0xb3,0x18,0x00,0x78]
8645 #CHECK: kdbr %f15, %f0 # encoding: [0xb3,0x18,0x00,0xf0]
8647 kdbr %f0, %f0
8648 kdbr %f0, %f15
8649 kdbr %f7, %f8
8650 kdbr %f15, %f0
8652 #CHECK: kdtr %f0, %f0 # encoding: [0xb3,0xe0,0x00,0x00]
8653 #CHECK: kdtr %f0, %f15 # encoding: [0xb3,0xe0,0x00,0x0f]
8654 #CHECK: kdtr %f7, %f8 # encoding: [0xb3,0xe0,0x00,0x78]
8655 #CHECK: kdtr %f15, %f0 # encoding: [0xb3,0xe0,0x00,0xf0]
8657 kdtr %f0, %f0
8658 kdtr %f0, %f15
8659 kdtr %f7, %f8
8660 kdtr %f15, %f0
8662 #CHECK: keb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x08]
8663 #CHECK: keb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x08]
8664 #CHECK: keb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x08]
8665 #CHECK: keb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x08]
8666 #CHECK: keb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x08]
8667 #CHECK: keb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x08]
8668 #CHECK: keb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x08]
8670 keb %f0, 0
8671 keb %f0, 4095
8672 keb %f0, 0(%r1)
8673 keb %f0, 0(%r15)
8674 keb %f0, 4095(%r1,%r15)
8675 keb %f0, 4095(%r15,%r1)
8676 keb %f15, 0
8678 #CHECK: kebr %f0, %f0 # encoding: [0xb3,0x08,0x00,0x00]
8679 #CHECK: kebr %f0, %f15 # encoding: [0xb3,0x08,0x00,0x0f]
8680 #CHECK: kebr %f7, %f8 # encoding: [0xb3,0x08,0x00,0x78]
8681 #CHECK: kebr %f15, %f0 # encoding: [0xb3,0x08,0x00,0xf0]
8683 kebr %f0, %f0
8684 kebr %f0, %f15
8685 kebr %f7, %f8
8686 kebr %f15, %f0
8688 #CHECK: kimd %r0, %r2 # encoding: [0xb9,0x3e,0x00,0x02]
8689 #CHECK: kimd %r0, %r14 # encoding: [0xb9,0x3e,0x00,0x0e]
8690 #CHECK: kimd %r15, %r2 # encoding: [0xb9,0x3e,0x00,0xf2]
8691 #CHECK: kimd %r7, %r10 # encoding: [0xb9,0x3e,0x00,0x7a]
8693 kimd %r0, %r2
8694 kimd %r0, %r14
8695 kimd %r15, %r2
8696 kimd %r7, %r10
8698 #CHECK: klmd %r0, %r2 # encoding: [0xb9,0x3f,0x00,0x02]
8699 #CHECK: klmd %r0, %r14 # encoding: [0xb9,0x3f,0x00,0x0e]
8700 #CHECK: klmd %r15, %r2 # encoding: [0xb9,0x3f,0x00,0xf2]
8701 #CHECK: klmd %r7, %r10 # encoding: [0xb9,0x3f,0x00,0x7a]
8703 klmd %r0, %r2
8704 klmd %r0, %r14
8705 klmd %r15, %r2
8706 klmd %r7, %r10
8708 #CHECK: km %r2, %r2 # encoding: [0xb9,0x2e,0x00,0x22]
8709 #CHECK: km %r2, %r14 # encoding: [0xb9,0x2e,0x00,0x2e]
8710 #CHECK: km %r14, %r2 # encoding: [0xb9,0x2e,0x00,0xe2]
8711 #CHECK: km %r6, %r10 # encoding: [0xb9,0x2e,0x00,0x6a]
8713 km %r2, %r2
8714 km %r2, %r14
8715 km %r14, %r2
8716 km %r6, %r10
8718 #CHECK: kmac %r0, %r2 # encoding: [0xb9,0x1e,0x00,0x02]
8719 #CHECK: kmac %r0, %r14 # encoding: [0xb9,0x1e,0x00,0x0e]
8720 #CHECK: kmac %r15, %r2 # encoding: [0xb9,0x1e,0x00,0xf2]
8721 #CHECK: kmac %r7, %r10 # encoding: [0xb9,0x1e,0x00,0x7a]
8723 kmac %r0, %r2
8724 kmac %r0, %r14
8725 kmac %r15, %r2
8726 kmac %r7, %r10
8728 #CHECK: kmc %r2, %r2 # encoding: [0xb9,0x2f,0x00,0x22]
8729 #CHECK: kmc %r2, %r14 # encoding: [0xb9,0x2f,0x00,0x2e]
8730 #CHECK: kmc %r14, %r2 # encoding: [0xb9,0x2f,0x00,0xe2]
8731 #CHECK: kmc %r6, %r10 # encoding: [0xb9,0x2f,0x00,0x6a]
8733 kmc %r2, %r2
8734 kmc %r2, %r14
8735 kmc %r14, %r2
8736 kmc %r6, %r10
8738 #CHECK: kxbr %f0, %f0 # encoding: [0xb3,0x48,0x00,0x00]
8739 #CHECK: kxbr %f0, %f13 # encoding: [0xb3,0x48,0x00,0x0d]
8740 #CHECK: kxbr %f8, %f8 # encoding: [0xb3,0x48,0x00,0x88]
8741 #CHECK: kxbr %f13, %f0 # encoding: [0xb3,0x48,0x00,0xd0]
8743 kxbr %f0, %f0
8744 kxbr %f0, %f13
8745 kxbr %f8, %f8
8746 kxbr %f13, %f0
8748 #CHECK: kxtr %f0, %f0 # encoding: [0xb3,0xe8,0x00,0x00]
8749 #CHECK: kxtr %f0, %f13 # encoding: [0xb3,0xe8,0x00,0x0d]
8750 #CHECK: kxtr %f8, %f8 # encoding: [0xb3,0xe8,0x00,0x88]
8751 #CHECK: kxtr %f13, %f0 # encoding: [0xb3,0xe8,0x00,0xd0]
8753 kxtr %f0, %f0
8754 kxtr %f0, %f13
8755 kxtr %f8, %f8
8756 kxtr %f13, %f0
8758 #CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00]
8759 #CHECK: l %r0, 4095 # encoding: [0x58,0x00,0x0f,0xff]
8760 #CHECK: l %r0, 0(%r0) # encoding: [0x58,0x00,0x00,0x00]
8761 #CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]
8762 #CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]
8763 #CHECK: l %r0, 4095(%r0,%r15) # encoding: [0x58,0x00,0xff,0xff]
8764 #CHECK: l %r0, 4095(%r1,%r15) # encoding: [0x58,0x01,0xff,0xff]
8765 #CHECK: l %r0, 4095(%r15,%r0) # encoding: [0x58,0x0f,0x0f,0xff]
8766 #CHECK: l %r0, 4095(%r15,%r1) # encoding: [0x58,0x0f,0x1f,0xff]
8767 #CHECK: l %r15, 0 # encoding: [0x58,0xf0,0x00,0x00]
8769 l %r0, 0
8770 l %r0, 4095
8771 l %r0, 0(%r0)
8772 l %r0, 0(%r1)
8773 l %r0, 0(%r15)
8774 l %r0, 4095(%r0,%r15)
8775 l %r0, 4095(%r1,%r15)
8776 l %r0, 4095(%r15,%r0)
8777 l %r0, 4095(%r15,%r1)
8778 l %r15, 0
8780 #CHECK: la %r0, 0 # encoding: [0x41,0x00,0x00,0x00]
8781 #CHECK: la %r0, 4095 # encoding: [0x41,0x00,0x0f,0xff]
8782 #CHECK: la %r0, 0(%r1) # encoding: [0x41,0x00,0x10,0x00]
8783 #CHECK: la %r0, 0(%r15) # encoding: [0x41,0x00,0xf0,0x00]
8784 #CHECK: la %r0, 4095(%r1,%r15) # encoding: [0x41,0x01,0xff,0xff]
8785 #CHECK: la %r0, 4095(%r15,%r1) # encoding: [0x41,0x0f,0x1f,0xff]
8786 #CHECK: la %r15, 0 # encoding: [0x41,0xf0,0x00,0x00]
8788 la %r0, 0
8789 la %r0, 4095
8790 la %r0, 0(%r1)
8791 la %r0, 0(%r15)
8792 la %r0, 4095(%r1,%r15)
8793 la %r0, 4095(%r15,%r1)
8794 la %r15, 0
8796 #CHECK: lae %r0, 0 # encoding: [0x51,0x00,0x00,0x00]
8797 #CHECK: lae %r0, 4095 # encoding: [0x51,0x00,0x0f,0xff]
8798 #CHECK: lae %r0, 0(%r1) # encoding: [0x51,0x00,0x10,0x00]
8799 #CHECK: lae %r0, 0(%r15) # encoding: [0x51,0x00,0xf0,0x00]
8800 #CHECK: lae %r0, 4095(%r1,%r15) # encoding: [0x51,0x01,0xff,0xff]
8801 #CHECK: lae %r0, 4095(%r15,%r1) # encoding: [0x51,0x0f,0x1f,0xff]
8802 #CHECK: lae %r15, 0 # encoding: [0x51,0xf0,0x00,0x00]
8804 lae %r0, 0
8805 lae %r0, 4095
8806 lae %r0, 0(%r1)
8807 lae %r0, 0(%r15)
8808 lae %r0, 4095(%r1,%r15)
8809 lae %r0, 4095(%r15,%r1)
8810 lae %r15, 0
8812 #CHECK: laey %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x75]
8813 #CHECK: laey %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x75]
8814 #CHECK: laey %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x75]
8815 #CHECK: laey %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x75]
8816 #CHECK: laey %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x75]
8817 #CHECK: laey %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x75]
8818 #CHECK: laey %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x75]
8819 #CHECK: laey %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x75]
8820 #CHECK: laey %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x75]
8821 #CHECK: laey %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x75]
8823 laey %r0, -524288
8824 laey %r0, -1
8825 laey %r0, 0
8826 laey %r0, 1
8827 laey %r0, 524287
8828 laey %r0, 0(%r1)
8829 laey %r0, 0(%r15)
8830 laey %r0, 524287(%r1,%r15)
8831 laey %r0, 524287(%r15,%r1)
8832 laey %r15, 0
8834 #CHECK: lam %a0, %a0, 0 # encoding: [0x9a,0x00,0x00,0x00]
8835 #CHECK: lam %a0, %a15, 0 # encoding: [0x9a,0x0f,0x00,0x00]
8836 #CHECK: lam %a14, %a15, 0 # encoding: [0x9a,0xef,0x00,0x00]
8837 #CHECK: lam %a15, %a15, 0 # encoding: [0x9a,0xff,0x00,0x00]
8838 #CHECK: lam %a0, %a0, 4095 # encoding: [0x9a,0x00,0x0f,0xff]
8839 #CHECK: lam %a0, %a0, 1 # encoding: [0x9a,0x00,0x00,0x01]
8840 #CHECK: lam %a0, %a0, 0(%r1) # encoding: [0x9a,0x00,0x10,0x00]
8841 #CHECK: lam %a0, %a0, 0(%r15) # encoding: [0x9a,0x00,0xf0,0x00]
8842 #CHECK: lam %a0, %a0, 4095(%r1) # encoding: [0x9a,0x00,0x1f,0xff]
8843 #CHECK: lam %a0, %a0, 4095(%r15) # encoding: [0x9a,0x00,0xff,0xff]
8845 lam %a0,%a0,0
8846 lam %a0,%a15,0
8847 lam %a14,%a15,0
8848 lam %a15,%a15,0
8849 lam %a0,%a0,4095
8850 lam %a0,%a0,1
8851 lam %a0,%a0,0(%r1)
8852 lam %a0,%a0,0(%r15)
8853 lam %a0,%a0,4095(%r1)
8854 lam %a0,%a0,4095(%r15)
8856 #CHECK: lamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9a]
8857 #CHECK: lamy %a0, %a15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x9a]
8858 #CHECK: lamy %a14, %a15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x9a]
8859 #CHECK: lamy %a15, %a15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x9a]
8860 #CHECK: lamy %a0, %a0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x9a]
8861 #CHECK: lamy %a0, %a0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x9a]
8862 #CHECK: lamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9a]
8863 #CHECK: lamy %a0, %a0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x9a]
8864 #CHECK: lamy %a0, %a0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x9a]
8865 #CHECK: lamy %a0, %a0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x9a]
8866 #CHECK: lamy %a0, %a0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x9a]
8867 #CHECK: lamy %a0, %a0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x9a]
8868 #CHECK: lamy %a0, %a0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x9a]
8870 lamy %a0,%a0,0
8871 lamy %a0,%a15,0
8872 lamy %a14,%a15,0
8873 lamy %a15,%a15,0
8874 lamy %a0,%a0,-524288
8875 lamy %a0,%a0,-1
8876 lamy %a0,%a0,0
8877 lamy %a0,%a0,1
8878 lamy %a0,%a0,524287
8879 lamy %a0,%a0,0(%r1)
8880 lamy %a0,%a0,0(%r15)
8881 lamy %a0,%a0,524287(%r1)
8882 lamy %a0,%a0,524287(%r15)
8884 #CHECK: larl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A]
8885 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
8886 larl %r0, -0x100000000
8887 #CHECK: larl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x00,A,A,A,A]
8888 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
8889 larl %r0, -2
8890 #CHECK: larl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x00,A,A,A,A]
8891 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
8892 larl %r0, 0
8893 #CHECK: larl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A]
8894 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
8895 larl %r0, 0xfffffffe
8897 #CHECK: larl %r0, foo # encoding: [0xc0,0x00,A,A,A,A]
8898 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8899 #CHECK: larl %r15, foo # encoding: [0xc0,0xf0,A,A,A,A]
8900 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8902 larl %r0,foo
8903 larl %r15,foo
8905 #CHECK: larl %r3, bar+100 # encoding: [0xc0,0x30,A,A,A,A]
8906 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8907 #CHECK: larl %r4, bar+100 # encoding: [0xc0,0x40,A,A,A,A]
8908 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8910 larl %r3,bar+100
8911 larl %r4,bar+100
8913 #CHECK: larl %r7, frob@PLT # encoding: [0xc0,0x70,A,A,A,A]
8914 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8915 #CHECK: larl %r8, frob@PLT # encoding: [0xc0,0x80,A,A,A,A]
8916 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8918 larl %r7,frob@PLT
8919 larl %r8,frob@PLT
8921 #CHECK: lasp 0, 0 # encoding: [0xe5,0x00,0x00,0x00,0x00,0x00]
8922 #CHECK: lasp 0(%r1), 0(%r2) # encoding: [0xe5,0x00,0x10,0x00,0x20,0x00]
8923 #CHECK: lasp 160(%r1), 320(%r15) # encoding: [0xe5,0x00,0x10,0xa0,0xf1,0x40]
8924 #CHECK: lasp 0(%r1), 4095 # encoding: [0xe5,0x00,0x10,0x00,0x0f,0xff]
8925 #CHECK: lasp 0(%r1), 4095(%r2) # encoding: [0xe5,0x00,0x10,0x00,0x2f,0xff]
8926 #CHECK: lasp 0(%r1), 4095(%r15) # encoding: [0xe5,0x00,0x10,0x00,0xff,0xff]
8927 #CHECK: lasp 0(%r1), 0 # encoding: [0xe5,0x00,0x10,0x00,0x00,0x00]
8928 #CHECK: lasp 0(%r15), 0 # encoding: [0xe5,0x00,0xf0,0x00,0x00,0x00]
8929 #CHECK: lasp 4095(%r1), 0 # encoding: [0xe5,0x00,0x1f,0xff,0x00,0x00]
8930 #CHECK: lasp 4095(%r15), 0 # encoding: [0xe5,0x00,0xff,0xff,0x00,0x00]
8932 lasp 0, 0
8933 lasp 0(%r1), 0(%r2)
8934 lasp 160(%r1), 320(%r15)
8935 lasp 0(%r1), 4095
8936 lasp 0(%r1), 4095(%r2)
8937 lasp 0(%r1), 4095(%r15)
8938 lasp 0(%r1), 0
8939 lasp 0(%r15), 0
8940 lasp 4095(%r1), 0
8941 lasp 4095(%r15), 0
8943 #CHECK: lay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71]
8944 #CHECK: lay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71]
8945 #CHECK: lay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71]
8946 #CHECK: lay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71]
8947 #CHECK: lay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71]
8948 #CHECK: lay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71]
8949 #CHECK: lay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71]
8950 #CHECK: lay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71]
8951 #CHECK: lay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71]
8952 #CHECK: lay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71]
8954 lay %r0, -524288
8955 lay %r0, -1
8956 lay %r0, 0
8957 lay %r0, 1
8958 lay %r0, 524287
8959 lay %r0, 0(%r1)
8960 lay %r0, 0(%r15)
8961 lay %r0, 524287(%r1,%r15)
8962 lay %r0, 524287(%r15,%r1)
8963 lay %r15, 0
8965 #CHECK: lb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76]
8966 #CHECK: lb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76]
8967 #CHECK: lb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76]
8968 #CHECK: lb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76]
8969 #CHECK: lb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76]
8970 #CHECK: lb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76]
8971 #CHECK: lb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76]
8972 #CHECK: lb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76]
8973 #CHECK: lb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76]
8974 #CHECK: lb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76]
8976 lb %r0, -524288
8977 lb %r0, -1
8978 lb %r0, 0
8979 lb %r0, 1
8980 lb %r0, 524287
8981 lb %r0, 0(%r1)
8982 lb %r0, 0(%r15)
8983 lb %r0, 524287(%r1,%r15)
8984 lb %r0, 524287(%r15,%r1)
8985 lb %r15, 0
8987 #CHECK: lbr %r0, %r15 # encoding: [0xb9,0x26,0x00,0x0f]
8988 #CHECK: lbr %r7, %r8 # encoding: [0xb9,0x26,0x00,0x78]
8989 #CHECK: lbr %r15, %r0 # encoding: [0xb9,0x26,0x00,0xf0]
8991 lbr %r0, %r15
8992 lbr %r7, %r8
8993 lbr %r15, %r0
8995 #CHECK: lcctl 0 # encoding: [0xb2,0x84,0x00,0x00]
8996 #CHECK: lcctl 0(%r1) # encoding: [0xb2,0x84,0x10,0x00]
8997 #CHECK: lcctl 0(%r15) # encoding: [0xb2,0x84,0xf0,0x00]
8998 #CHECK: lcctl 4095 # encoding: [0xb2,0x84,0x0f,0xff]
8999 #CHECK: lcctl 4095(%r1) # encoding: [0xb2,0x84,0x1f,0xff]
9000 #CHECK: lcctl 4095(%r15) # encoding: [0xb2,0x84,0xff,0xff]
9002 lcctl 0
9003 lcctl 0(%r1)
9004 lcctl 0(%r15)
9005 lcctl 4095
9006 lcctl 4095(%r1)
9007 lcctl 4095(%r15)
9009 #CHECK: lcdbr %f0, %f9 # encoding: [0xb3,0x13,0x00,0x09]
9010 #CHECK: lcdbr %f0, %f15 # encoding: [0xb3,0x13,0x00,0x0f]
9011 #CHECK: lcdbr %f15, %f0 # encoding: [0xb3,0x13,0x00,0xf0]
9012 #CHECK: lcdbr %f15, %f9 # encoding: [0xb3,0x13,0x00,0xf9]
9014 lcdbr %f0,%f9
9015 lcdbr %f0,%f15
9016 lcdbr %f15,%f0
9017 lcdbr %f15,%f9
9019 #CHECK: lcdr %f0, %f9 # encoding: [0x23,0x09]
9020 #CHECK: lcdr %f0, %f15 # encoding: [0x23,0x0f]
9021 #CHECK: lcdr %f15, %f0 # encoding: [0x23,0xf0]
9022 #CHECK: lcdr %f15, %f9 # encoding: [0x23,0xf9]
9024 lcdr %f0,%f9
9025 lcdr %f0,%f15
9026 lcdr %f15,%f0
9027 lcdr %f15,%f9
9029 #CHECK: lcebr %f0, %f9 # encoding: [0xb3,0x03,0x00,0x09]
9030 #CHECK: lcebr %f0, %f15 # encoding: [0xb3,0x03,0x00,0x0f]
9031 #CHECK: lcebr %f15, %f0 # encoding: [0xb3,0x03,0x00,0xf0]
9032 #CHECK: lcebr %f15, %f9 # encoding: [0xb3,0x03,0x00,0xf9]
9034 lcebr %f0,%f9
9035 lcebr %f0,%f15
9036 lcebr %f15,%f0
9037 lcebr %f15,%f9
9039 #CHECK: lcer %f0, %f9 # encoding: [0x33,0x09]
9040 #CHECK: lcer %f0, %f15 # encoding: [0x33,0x0f]
9041 #CHECK: lcer %f15, %f0 # encoding: [0x33,0xf0]
9042 #CHECK: lcer %f15, %f9 # encoding: [0x33,0xf9]
9044 lcer %f0,%f9
9045 lcer %f0,%f15
9046 lcer %f15,%f0
9047 lcer %f15,%f9
9049 #CHECK: lcgfr %r0, %r0 # encoding: [0xb9,0x13,0x00,0x00]
9050 #CHECK: lcgfr %r0, %r15 # encoding: [0xb9,0x13,0x00,0x0f]
9051 #CHECK: lcgfr %r15, %r0 # encoding: [0xb9,0x13,0x00,0xf0]
9052 #CHECK: lcgfr %r7, %r8 # encoding: [0xb9,0x13,0x00,0x78]
9054 lcgfr %r0,%r0
9055 lcgfr %r0,%r15
9056 lcgfr %r15,%r0
9057 lcgfr %r7,%r8
9059 #CHECK: lcgr %r0, %r0 # encoding: [0xb9,0x03,0x00,0x00]
9060 #CHECK: lcgr %r0, %r15 # encoding: [0xb9,0x03,0x00,0x0f]
9061 #CHECK: lcgr %r15, %r0 # encoding: [0xb9,0x03,0x00,0xf0]
9062 #CHECK: lcgr %r7, %r8 # encoding: [0xb9,0x03,0x00,0x78]
9064 lcgr %r0,%r0
9065 lcgr %r0,%r15
9066 lcgr %r15,%r0
9067 lcgr %r7,%r8
9069 #CHECK: lcr %r0, %r0 # encoding: [0x13,0x00]
9070 #CHECK: lcr %r0, %r15 # encoding: [0x13,0x0f]
9071 #CHECK: lcr %r15, %r0 # encoding: [0x13,0xf0]
9072 #CHECK: lcr %r7, %r8 # encoding: [0x13,0x78]
9074 lcr %r0,%r0
9075 lcr %r0,%r15
9076 lcr %r15,%r0
9077 lcr %r7,%r8
9079 #CHECK: lctl %c0, %c0, 0 # encoding: [0xb7,0x00,0x00,0x00]
9080 #CHECK: lctl %c0, %c15, 0 # encoding: [0xb7,0x0f,0x00,0x00]
9081 #CHECK: lctl %c14, %c15, 0 # encoding: [0xb7,0xef,0x00,0x00]
9082 #CHECK: lctl %c15, %c15, 0 # encoding: [0xb7,0xff,0x00,0x00]
9083 #CHECK: lctl %c0, %c0, 4095 # encoding: [0xb7,0x00,0x0f,0xff]
9084 #CHECK: lctl %c0, %c0, 1 # encoding: [0xb7,0x00,0x00,0x01]
9085 #CHECK: lctl %c0, %c0, 0(%r1) # encoding: [0xb7,0x00,0x10,0x00]
9086 #CHECK: lctl %c0, %c0, 0(%r15) # encoding: [0xb7,0x00,0xf0,0x00]
9087 #CHECK: lctl %c0, %c0, 4095(%r1) # encoding: [0xb7,0x00,0x1f,0xff]
9088 #CHECK: lctl %c0, %c0, 4095(%r15) # encoding: [0xb7,0x00,0xff,0xff]
9090 lctl %c0,%c0,0
9091 lctl %c0,%c15,0
9092 lctl %c14,%c15,0
9093 lctl %c15,%c15,0
9094 lctl %c0,%c0,4095
9095 lctl %c0,%c0,1
9096 lctl %c0,%c0,0(%r1)
9097 lctl %c0,%c0,0(%r15)
9098 lctl %c0,%c0,4095(%r1)
9099 lctl %c0,%c0,4095(%r15)
9101 #CHECK: lctlg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x2f]
9102 #CHECK: lctlg %c0, %c15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x2f]
9103 #CHECK: lctlg %c14, %c15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x2f]
9104 #CHECK: lctlg %c15, %c15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x2f]
9105 #CHECK: lctlg %c0, %c0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x2f]
9106 #CHECK: lctlg %c0, %c0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x2f]
9107 #CHECK: lctlg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x2f]
9108 #CHECK: lctlg %c0, %c0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x2f]
9109 #CHECK: lctlg %c0, %c0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x2f]
9110 #CHECK: lctlg %c0, %c0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x2f]
9111 #CHECK: lctlg %c0, %c0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x2f]
9112 #CHECK: lctlg %c0, %c0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x2f]
9113 #CHECK: lctlg %c0, %c0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x2f]
9115 lctlg %c0,%c0,0
9116 lctlg %c0,%c15,0
9117 lctlg %c14,%c15,0
9118 lctlg %c15,%c15,0
9119 lctlg %c0,%c0,-524288
9120 lctlg %c0,%c0,-1
9121 lctlg %c0,%c0,0
9122 lctlg %c0,%c0,1
9123 lctlg %c0,%c0,524287
9124 lctlg %c0,%c0,0(%r1)
9125 lctlg %c0,%c0,0(%r15)
9126 lctlg %c0,%c0,524287(%r1)
9127 lctlg %c0,%c0,524287(%r15)
9129 #CHECK: lcxbr %f0, %f8 # encoding: [0xb3,0x43,0x00,0x08]
9130 #CHECK: lcxbr %f0, %f13 # encoding: [0xb3,0x43,0x00,0x0d]
9131 #CHECK: lcxbr %f13, %f0 # encoding: [0xb3,0x43,0x00,0xd0]
9132 #CHECK: lcxbr %f13, %f9 # encoding: [0xb3,0x43,0x00,0xd9]
9134 lcxbr %f0,%f8
9135 lcxbr %f0,%f13
9136 lcxbr %f13,%f0
9137 lcxbr %f13,%f9
9139 #CHECK: lcxr %f0, %f8 # encoding: [0xb3,0x63,0x00,0x08]
9140 #CHECK: lcxr %f0, %f13 # encoding: [0xb3,0x63,0x00,0x0d]
9141 #CHECK: lcxr %f13, %f0 # encoding: [0xb3,0x63,0x00,0xd0]
9142 #CHECK: lcxr %f13, %f9 # encoding: [0xb3,0x63,0x00,0xd9]
9144 lcxr %f0,%f8
9145 lcxr %f0,%f13
9146 lcxr %f13,%f0
9147 lcxr %f13,%f9
9149 #CHECK: ld %f0, 0 # encoding: [0x68,0x00,0x00,0x00]
9150 #CHECK: ld %f0, 4095 # encoding: [0x68,0x00,0x0f,0xff]
9151 #CHECK: ld %f0, 0(%r1) # encoding: [0x68,0x00,0x10,0x00]
9152 #CHECK: ld %f0, 0(%r15) # encoding: [0x68,0x00,0xf0,0x00]
9153 #CHECK: ld %f0, 4095(%r1,%r15) # encoding: [0x68,0x01,0xff,0xff]
9154 #CHECK: ld %f0, 4095(%r15,%r1) # encoding: [0x68,0x0f,0x1f,0xff]
9155 #CHECK: ld %f15, 0 # encoding: [0x68,0xf0,0x00,0x00]
9157 ld %f0, 0
9158 ld %f0, 4095
9159 ld %f0, 0(%r1)
9160 ld %f0, 0(%r15)
9161 ld %f0, 4095(%r1,%r15)
9162 ld %f0, 4095(%r15,%r1)
9163 ld %f15, 0
9165 #CHECK: lde %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x24]
9166 #CHECK: lde %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x24]
9167 #CHECK: lde %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x24]
9168 #CHECK: lde %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x24]
9169 #CHECK: lde %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x24]
9170 #CHECK: lde %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x24]
9171 #CHECK: lde %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x24]
9173 lde %f0, 0
9174 lde %f0, 4095
9175 lde %f0, 0(%r1)
9176 lde %f0, 0(%r15)
9177 lde %f0, 4095(%r1,%r15)
9178 lde %f0, 4095(%r15,%r1)
9179 lde %f15, 0
9181 #CHECK: ldeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x04]
9182 #CHECK: ldeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04]
9183 #CHECK: ldeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x04]
9184 #CHECK: ldeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04]
9185 #CHECK: ldeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x04]
9186 #CHECK: ldeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04]
9187 #CHECK: ldeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04]
9189 ldeb %f0, 0
9190 ldeb %f0, 4095
9191 ldeb %f0, 0(%r1)
9192 ldeb %f0, 0(%r15)
9193 ldeb %f0, 4095(%r1,%r15)
9194 ldeb %f0, 4095(%r15,%r1)
9195 ldeb %f15, 0
9197 #CHECK: ldebr %f0, %f15 # encoding: [0xb3,0x04,0x00,0x0f]
9198 #CHECK: ldebr %f7, %f8 # encoding: [0xb3,0x04,0x00,0x78]
9199 #CHECK: ldebr %f15, %f0 # encoding: [0xb3,0x04,0x00,0xf0]
9201 ldebr %f0, %f15
9202 ldebr %f7, %f8
9203 ldebr %f15, %f0
9205 #CHECK: lder %f0, %f15 # encoding: [0xb3,0x24,0x00,0x0f]
9206 #CHECK: lder %f7, %f8 # encoding: [0xb3,0x24,0x00,0x78]
9207 #CHECK: lder %f15, %f0 # encoding: [0xb3,0x24,0x00,0xf0]
9209 lder %f0, %f15
9210 lder %f7, %f8
9211 lder %f15, %f0
9213 #CHECK: ldetr %f0, %f0, 15 # encoding: [0xb3,0xd4,0x0f,0x00]
9214 #CHECK: ldetr %f0, %f15, 0 # encoding: [0xb3,0xd4,0x00,0x0f]
9215 #CHECK: ldetr %f7, %f8, 9 # encoding: [0xb3,0xd4,0x09,0x78]
9216 #CHECK: ldetr %f15, %f0, 0 # encoding: [0xb3,0xd4,0x00,0xf0]
9218 ldetr %f0, %f0, 15
9219 ldetr %f0, %f15, 0
9220 ldetr %f7, %f8, 9
9221 ldetr %f15, %f0, 0
9223 #CHECK: ldgr %f0, %r0 # encoding: [0xb3,0xc1,0x00,0x00]
9224 #CHECK: ldgr %f0, %r15 # encoding: [0xb3,0xc1,0x00,0x0f]
9225 #CHECK: ldgr %f15, %r0 # encoding: [0xb3,0xc1,0x00,0xf0]
9226 #CHECK: ldgr %f7, %r9 # encoding: [0xb3,0xc1,0x00,0x79]
9227 #CHECK: ldgr %f15, %r15 # encoding: [0xb3,0xc1,0x00,0xff]
9229 ldgr %f0,%r0
9230 ldgr %f0,%r15
9231 ldgr %f15,%r0
9232 ldgr %f7,%r9
9233 ldgr %f15,%r15
9235 #CHECK: ldr %f0, %f9 # encoding: [0x28,0x09]
9236 #CHECK: ldr %f0, %f15 # encoding: [0x28,0x0f]
9237 #CHECK: ldr %f15, %f0 # encoding: [0x28,0xf0]
9238 #CHECK: ldr %f15, %f9 # encoding: [0x28,0xf9]
9240 ldr %f0,%f9
9241 ldr %f0,%f15
9242 ldr %f15,%f0
9243 ldr %f15,%f9
9245 #CHECK: ldxbr %f0, %f0 # encoding: [0xb3,0x45,0x00,0x00]
9246 #CHECK: ldxbr %f0, %f13 # encoding: [0xb3,0x45,0x00,0x0d]
9247 #CHECK: ldxbr %f8, %f12 # encoding: [0xb3,0x45,0x00,0x8c]
9248 #CHECK: ldxbr %f13, %f0 # encoding: [0xb3,0x45,0x00,0xd0]
9249 #CHECK: ldxbr %f13, %f13 # encoding: [0xb3,0x45,0x00,0xdd]
9251 ldxbr %f0, %f0
9252 ldxbr %f0, %f13
9253 ldxbr %f8, %f12
9254 ldxbr %f13, %f0
9255 ldxbr %f13, %f13
9257 #CHECK: ldxr %f0, %f0 # encoding: [0x25,0x00]
9258 #CHECK: ldxr %f0, %f13 # encoding: [0x25,0x0d]
9259 #CHECK: ldxr %f7, %f8 # encoding: [0x25,0x78]
9260 #CHECK: ldxr %f15, %f0 # encoding: [0x25,0xf0]
9261 #CHECK: ldxr %f15, %f13 # encoding: [0x25,0xfd]
9263 ldxr %f0, %f0
9264 ldxr %f0, %f13
9265 ldxr %f7, %f8
9266 ldxr %f15, %f0
9267 ldxr %f15, %f13
9269 #CHECK: ldxtr %f0, 0, %f0, 0 # encoding: [0xb3,0xdd,0x00,0x00]
9270 #CHECK: ldxtr %f0, 0, %f0, 15 # encoding: [0xb3,0xdd,0x0f,0x00]
9271 #CHECK: ldxtr %f0, 0, %f13, 0 # encoding: [0xb3,0xdd,0x00,0x0d]
9272 #CHECK: ldxtr %f0, 15, %f0, 0 # encoding: [0xb3,0xdd,0xf0,0x00]
9273 #CHECK: ldxtr %f4, 5, %f8, 9 # encoding: [0xb3,0xdd,0x59,0x48]
9274 #CHECK: ldxtr %f13, 0, %f0, 0 # encoding: [0xb3,0xdd,0x00,0xd0]
9276 ldxtr %f0, 0, %f0, 0
9277 ldxtr %f0, 0, %f0, 15
9278 ldxtr %f0, 0, %f13, 0
9279 ldxtr %f0, 15, %f0, 0
9280 ldxtr %f4, 5, %f8, 9
9281 ldxtr %f13, 0, %f0, 0
9283 #CHECK: ldy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x65]
9284 #CHECK: ldy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65]
9285 #CHECK: ldy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x65]
9286 #CHECK: ldy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x65]
9287 #CHECK: ldy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65]
9288 #CHECK: ldy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x65]
9289 #CHECK: ldy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65]
9290 #CHECK: ldy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65]
9291 #CHECK: ldy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65]
9292 #CHECK: ldy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65]
9294 ldy %f0, -524288
9295 ldy %f0, -1
9296 ldy %f0, 0
9297 ldy %f0, 1
9298 ldy %f0, 524287
9299 ldy %f0, 0(%r1)
9300 ldy %f0, 0(%r15)
9301 ldy %f0, 524287(%r1,%r15)
9302 ldy %f0, 524287(%r15,%r1)
9303 ldy %f15, 0
9305 #CHECK: le %f0, 0 # encoding: [0x78,0x00,0x00,0x00]
9306 #CHECK: le %f0, 4095 # encoding: [0x78,0x00,0x0f,0xff]
9307 #CHECK: le %f0, 0(%r1) # encoding: [0x78,0x00,0x10,0x00]
9308 #CHECK: le %f0, 0(%r15) # encoding: [0x78,0x00,0xf0,0x00]
9309 #CHECK: le %f0, 4095(%r1,%r15) # encoding: [0x78,0x01,0xff,0xff]
9310 #CHECK: le %f0, 4095(%r15,%r1) # encoding: [0x78,0x0f,0x1f,0xff]
9311 #CHECK: le %f15, 0 # encoding: [0x78,0xf0,0x00,0x00]
9313 le %f0, 0
9314 le %f0, 4095
9315 le %f0, 0(%r1)
9316 le %f0, 0(%r15)
9317 le %f0, 4095(%r1,%r15)
9318 le %f0, 4095(%r15,%r1)
9319 le %f15, 0
9321 #CHECK: ledbr %f0, %f0 # encoding: [0xb3,0x44,0x00,0x00]
9322 #CHECK: ledbr %f0, %f15 # encoding: [0xb3,0x44,0x00,0x0f]
9323 #CHECK: ledbr %f7, %f8 # encoding: [0xb3,0x44,0x00,0x78]
9324 #CHECK: ledbr %f15, %f0 # encoding: [0xb3,0x44,0x00,0xf0]
9325 #CHECK: ledbr %f15, %f15 # encoding: [0xb3,0x44,0x00,0xff]
9327 ledbr %f0, %f0
9328 ledbr %f0, %f15
9329 ledbr %f7, %f8
9330 ledbr %f15, %f0
9331 ledbr %f15, %f15
9333 #CHECK: ledr %f0, %f0 # encoding: [0x35,0x00]
9334 #CHECK: ledr %f0, %f15 # encoding: [0x35,0x0f]
9335 #CHECK: ledr %f7, %f8 # encoding: [0x35,0x78]
9336 #CHECK: ledr %f15, %f0 # encoding: [0x35,0xf0]
9337 #CHECK: ledr %f15, %f15 # encoding: [0x35,0xff]
9339 ledr %f0, %f0
9340 ledr %f0, %f15
9341 ledr %f7, %f8
9342 ledr %f15, %f0
9343 ledr %f15, %f15
9345 #CHECK: ledtr %f0, 0, %f0, 0 # encoding: [0xb3,0xd5,0x00,0x00]
9346 #CHECK: ledtr %f0, 0, %f0, 15 # encoding: [0xb3,0xd5,0x0f,0x00]
9347 #CHECK: ledtr %f0, 0, %f15, 0 # encoding: [0xb3,0xd5,0x00,0x0f]
9348 #CHECK: ledtr %f0, 15, %f0, 0 # encoding: [0xb3,0xd5,0xf0,0x00]
9349 #CHECK: ledtr %f4, 5, %f6, 7 # encoding: [0xb3,0xd5,0x57,0x46]
9350 #CHECK: ledtr %f15, 0, %f0, 0 # encoding: [0xb3,0xd5,0x00,0xf0]
9352 ledtr %f0, 0, %f0, 0
9353 ledtr %f0, 0, %f0, 15
9354 ledtr %f0, 0, %f15, 0
9355 ledtr %f0, 15, %f0, 0
9356 ledtr %f4, 5, %f6, 7
9357 ledtr %f15, 0, %f0, 0
9359 #CHECK: ler %f0, %f9 # encoding: [0x38,0x09]
9360 #CHECK: ler %f0, %f15 # encoding: [0x38,0x0f]
9361 #CHECK: ler %f15, %f0 # encoding: [0x38,0xf0]
9362 #CHECK: ler %f15, %f9 # encoding: [0x38,0xf9]
9364 ler %f0,%f9
9365 ler %f0,%f15
9366 ler %f15,%f0
9367 ler %f15,%f9
9369 #CHECK: lexbr %f0, %f0 # encoding: [0xb3,0x46,0x00,0x00]
9370 #CHECK: lexbr %f0, %f13 # encoding: [0xb3,0x46,0x00,0x0d]
9371 #CHECK: lexbr %f8, %f12 # encoding: [0xb3,0x46,0x00,0x8c]
9372 #CHECK: lexbr %f13, %f0 # encoding: [0xb3,0x46,0x00,0xd0]
9373 #CHECK: lexbr %f13, %f13 # encoding: [0xb3,0x46,0x00,0xdd]
9375 lexbr %f0, %f0
9376 lexbr %f0, %f13
9377 lexbr %f8, %f12
9378 lexbr %f13, %f0
9379 lexbr %f13, %f13
9381 #CHECK: lexr %f0, %f0 # encoding: [0xb3,0x66,0x00,0x00]
9382 #CHECK: lexr %f0, %f13 # encoding: [0xb3,0x66,0x00,0x0d]
9383 #CHECK: lexr %f7, %f8 # encoding: [0xb3,0x66,0x00,0x78]
9384 #CHECK: lexr %f15, %f0 # encoding: [0xb3,0x66,0x00,0xf0]
9385 #CHECK: lexr %f15, %f13 # encoding: [0xb3,0x66,0x00,0xfd]
9387 lexr %f0, %f0
9388 lexr %f0, %f13
9389 lexr %f7, %f8
9390 lexr %f15, %f0
9391 lexr %f15, %f13
9393 #CHECK: ley %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x64]
9394 #CHECK: ley %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64]
9395 #CHECK: ley %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x64]
9396 #CHECK: ley %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x64]
9397 #CHECK: ley %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64]
9398 #CHECK: ley %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x64]
9399 #CHECK: ley %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64]
9400 #CHECK: ley %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64]
9401 #CHECK: ley %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64]
9402 #CHECK: ley %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64]
9404 ley %f0, -524288
9405 ley %f0, -1
9406 ley %f0, 0
9407 ley %f0, 1
9408 ley %f0, 524287
9409 ley %f0, 0(%r1)
9410 ley %f0, 0(%r15)
9411 ley %f0, 524287(%r1,%r15)
9412 ley %f0, 524287(%r15,%r1)
9413 ley %f15, 0
9415 #CHECK: lfas 0 # encoding: [0xb2,0xbd,0x00,0x00]
9416 #CHECK: lfas 0(%r1) # encoding: [0xb2,0xbd,0x10,0x00]
9417 #CHECK: lfas 0(%r15) # encoding: [0xb2,0xbd,0xf0,0x00]
9418 #CHECK: lfas 4095 # encoding: [0xb2,0xbd,0x0f,0xff]
9419 #CHECK: lfas 4095(%r1) # encoding: [0xb2,0xbd,0x1f,0xff]
9420 #CHECK: lfas 4095(%r15) # encoding: [0xb2,0xbd,0xff,0xff]
9422 lfas 0
9423 lfas 0(%r1)
9424 lfas 0(%r15)
9425 lfas 4095
9426 lfas 4095(%r1)
9427 lfas 4095(%r15)
9429 #CHECK: lfpc 0 # encoding: [0xb2,0x9d,0x00,0x00]
9430 #CHECK: lfpc 0(%r1) # encoding: [0xb2,0x9d,0x10,0x00]
9431 #CHECK: lfpc 0(%r15) # encoding: [0xb2,0x9d,0xf0,0x00]
9432 #CHECK: lfpc 4095 # encoding: [0xb2,0x9d,0x0f,0xff]
9433 #CHECK: lfpc 4095(%r1) # encoding: [0xb2,0x9d,0x1f,0xff]
9434 #CHECK: lfpc 4095(%r15) # encoding: [0xb2,0x9d,0xff,0xff]
9436 lfpc 0
9437 lfpc 0(%r1)
9438 lfpc 0(%r15)
9439 lfpc 4095
9440 lfpc 4095(%r1)
9441 lfpc 4095(%r15)
9443 #CHECK: lg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04]
9444 #CHECK: lg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04]
9445 #CHECK: lg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04]
9446 #CHECK: lg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04]
9447 #CHECK: lg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04]
9448 #CHECK: lg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04]
9449 #CHECK: lg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04]
9450 #CHECK: lg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04]
9451 #CHECK: lg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04]
9452 #CHECK: lg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04]
9454 lg %r0, -524288
9455 lg %r0, -1
9456 lg %r0, 0
9457 lg %r0, 1
9458 lg %r0, 524287
9459 lg %r0, 0(%r1)
9460 lg %r0, 0(%r15)
9461 lg %r0, 524287(%r1,%r15)
9462 lg %r0, 524287(%r15,%r1)
9463 lg %r15, 0
9465 #CHECK: lgb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77]
9466 #CHECK: lgb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77]
9467 #CHECK: lgb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77]
9468 #CHECK: lgb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77]
9469 #CHECK: lgb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77]
9470 #CHECK: lgb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77]
9471 #CHECK: lgb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77]
9472 #CHECK: lgb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77]
9473 #CHECK: lgb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77]
9474 #CHECK: lgb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77]
9476 lgb %r0, -524288
9477 lgb %r0, -1
9478 lgb %r0, 0
9479 lgb %r0, 1
9480 lgb %r0, 524287
9481 lgb %r0, 0(%r1)
9482 lgb %r0, 0(%r15)
9483 lgb %r0, 524287(%r1,%r15)
9484 lgb %r0, 524287(%r15,%r1)
9485 lgb %r15, 0
9488 #CHECK: lgbr %r0, %r15 # encoding: [0xb9,0x06,0x00,0x0f]
9489 #CHECK: lgbr %r7, %r8 # encoding: [0xb9,0x06,0x00,0x78]
9490 #CHECK: lgbr %r15, %r0 # encoding: [0xb9,0x06,0x00,0xf0]
9492 lgbr %r0, %r15
9493 lgbr %r7, %r8
9494 lgbr %r15, %r0
9496 #CHECK: lgdr %r0, %f0 # encoding: [0xb3,0xcd,0x00,0x00]
9497 #CHECK: lgdr %r0, %f15 # encoding: [0xb3,0xcd,0x00,0x0f]
9498 #CHECK: lgdr %r15, %f0 # encoding: [0xb3,0xcd,0x00,0xf0]
9499 #CHECK: lgdr %r8, %f8 # encoding: [0xb3,0xcd,0x00,0x88]
9500 #CHECK: lgdr %r15, %f15 # encoding: [0xb3,0xcd,0x00,0xff]
9502 lgdr %r0,%f0
9503 lgdr %r0,%f15
9504 lgdr %r15,%f0
9505 lgdr %r8,%f8
9506 lgdr %r15,%f15
9508 #CHECK: lgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14]
9509 #CHECK: lgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14]
9510 #CHECK: lgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14]
9511 #CHECK: lgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14]
9512 #CHECK: lgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14]
9513 #CHECK: lgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14]
9514 #CHECK: lgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14]
9515 #CHECK: lgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14]
9516 #CHECK: lgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14]
9517 #CHECK: lgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14]
9519 lgf %r0, -524288
9520 lgf %r0, -1
9521 lgf %r0, 0
9522 lgf %r0, 1
9523 lgf %r0, 524287
9524 lgf %r0, 0(%r1)
9525 lgf %r0, 0(%r15)
9526 lgf %r0, 524287(%r1,%r15)
9527 lgf %r0, 524287(%r15,%r1)
9528 lgf %r15, 0
9531 #CHECK: lgfi %r0, -2147483648 # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00]
9532 #CHECK: lgfi %r0, -1 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff]
9533 #CHECK: lgfi %r0, 0 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00]
9534 #CHECK: lgfi %r0, 1 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01]
9535 #CHECK: lgfi %r0, 2147483647 # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff]
9536 #CHECK: lgfi %r15, 0 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00]
9538 lgfi %r0, -1 << 31
9539 lgfi %r0, -1
9540 lgfi %r0, 0
9541 lgfi %r0, 1
9542 lgfi %r0, (1 << 31) - 1
9543 lgfi %r15, 0
9545 #CHECK: lgfr %r0, %r15 # encoding: [0xb9,0x14,0x00,0x0f]
9546 #CHECK: lgfr %r7, %r8 # encoding: [0xb9,0x14,0x00,0x78]
9547 #CHECK: lgfr %r15, %r0 # encoding: [0xb9,0x14,0x00,0xf0]
9549 lgfr %r0, %r15
9550 lgfr %r7, %r8
9551 lgfr %r15, %r0
9553 #CHECK: lgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A]
9554 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9555 lgfrl %r0, -0x100000000
9556 #CHECK: lgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0c,A,A,A,A]
9557 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9558 lgfrl %r0, -2
9559 #CHECK: lgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0c,A,A,A,A]
9560 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9561 lgfrl %r0, 0
9562 #CHECK: lgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A]
9563 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9564 lgfrl %r0, 0xfffffffe
9566 #CHECK: lgfrl %r0, foo # encoding: [0xc4,0x0c,A,A,A,A]
9567 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9568 #CHECK: lgfrl %r15, foo # encoding: [0xc4,0xfc,A,A,A,A]
9569 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9571 lgfrl %r0,foo
9572 lgfrl %r15,foo
9574 #CHECK: lgfrl %r3, bar+100 # encoding: [0xc4,0x3c,A,A,A,A]
9575 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9576 #CHECK: lgfrl %r4, bar+100 # encoding: [0xc4,0x4c,A,A,A,A]
9577 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9579 lgfrl %r3,bar+100
9580 lgfrl %r4,bar+100
9582 #CHECK: lgfrl %r7, frob@PLT # encoding: [0xc4,0x7c,A,A,A,A]
9583 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9584 #CHECK: lgfrl %r8, frob@PLT # encoding: [0xc4,0x8c,A,A,A,A]
9585 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9587 lgfrl %r7,frob@PLT
9588 lgfrl %r8,frob@PLT
9590 #CHECK: lgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15]
9591 #CHECK: lgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15]
9592 #CHECK: lgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15]
9593 #CHECK: lgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15]
9594 #CHECK: lgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15]
9595 #CHECK: lgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15]
9596 #CHECK: lgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15]
9597 #CHECK: lgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15]
9598 #CHECK: lgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15]
9599 #CHECK: lgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15]
9601 lgh %r0, -524288
9602 lgh %r0, -1
9603 lgh %r0, 0
9604 lgh %r0, 1
9605 lgh %r0, 524287
9606 lgh %r0, 0(%r1)
9607 lgh %r0, 0(%r15)
9608 lgh %r0, 524287(%r1,%r15)
9609 lgh %r0, 524287(%r15,%r1)
9610 lgh %r15, 0
9613 #CHECK: lghi %r0, -32768 # encoding: [0xa7,0x09,0x80,0x00]
9614 #CHECK: lghi %r0, -1 # encoding: [0xa7,0x09,0xff,0xff]
9615 #CHECK: lghi %r0, 0 # encoding: [0xa7,0x09,0x00,0x00]
9616 #CHECK: lghi %r0, 1 # encoding: [0xa7,0x09,0x00,0x01]
9617 #CHECK: lghi %r0, 32767 # encoding: [0xa7,0x09,0x7f,0xff]
9618 #CHECK: lghi %r15, 0 # encoding: [0xa7,0xf9,0x00,0x00]
9619 #CHECK: lghi %r14, foo # encoding: [0xa7,0xe9,A,A]
9621 lghi %r0, -32768
9622 lghi %r0, -1
9623 lghi %r0, 0
9624 lghi %r0, 1
9625 lghi %r0, 32767
9626 lghi %r15, 0
9627 lghi %r14, foo
9629 #CHECK: lghr %r0, %r15 # encoding: [0xb9,0x07,0x00,0x0f]
9630 #CHECK: lghr %r7, %r8 # encoding: [0xb9,0x07,0x00,0x78]
9631 #CHECK: lghr %r15, %r0 # encoding: [0xb9,0x07,0x00,0xf0]
9633 lghr %r0, %r15
9634 lghr %r7, %r8
9635 lghr %r15, %r0
9637 #CHECK: lghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A]
9638 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9639 lghrl %r0, -0x100000000
9640 #CHECK: lghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x04,A,A,A,A]
9641 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9642 lghrl %r0, -2
9643 #CHECK: lghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x04,A,A,A,A]
9644 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9645 lghrl %r0, 0
9646 #CHECK: lghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A]
9647 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9648 lghrl %r0, 0xfffffffe
9650 #CHECK: lghrl %r0, foo # encoding: [0xc4,0x04,A,A,A,A]
9651 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9652 #CHECK: lghrl %r15, foo # encoding: [0xc4,0xf4,A,A,A,A]
9653 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9655 lghrl %r0,foo
9656 lghrl %r15,foo
9658 #CHECK: lghrl %r3, bar+100 # encoding: [0xc4,0x34,A,A,A,A]
9659 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9660 #CHECK: lghrl %r4, bar+100 # encoding: [0xc4,0x44,A,A,A,A]
9661 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9663 lghrl %r3,bar+100
9664 lghrl %r4,bar+100
9666 #CHECK: lghrl %r7, frob@PLT # encoding: [0xc4,0x74,A,A,A,A]
9667 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9668 #CHECK: lghrl %r8, frob@PLT # encoding: [0xc4,0x84,A,A,A,A]
9669 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9671 lghrl %r7,frob@PLT
9672 lghrl %r8,frob@PLT
9674 #CHECK: lgr %r0, %r9 # encoding: [0xb9,0x04,0x00,0x09]
9675 #CHECK: lgr %r0, %r15 # encoding: [0xb9,0x04,0x00,0x0f]
9676 #CHECK: lgr %r15, %r0 # encoding: [0xb9,0x04,0x00,0xf0]
9677 #CHECK: lgr %r15, %r9 # encoding: [0xb9,0x04,0x00,0xf9]
9679 lgr %r0,%r9
9680 lgr %r0,%r15
9681 lgr %r15,%r0
9682 lgr %r15,%r9
9684 #CHECK: lgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A]
9685 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9686 lgrl %r0, -0x100000000
9687 #CHECK: lgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x08,A,A,A,A]
9688 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9689 lgrl %r0, -2
9690 #CHECK: lgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x08,A,A,A,A]
9691 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9692 lgrl %r0, 0
9693 #CHECK: lgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A]
9694 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9695 lgrl %r0, 0xfffffffe
9697 #CHECK: lgrl %r0, foo # encoding: [0xc4,0x08,A,A,A,A]
9698 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9699 #CHECK: lgrl %r15, foo # encoding: [0xc4,0xf8,A,A,A,A]
9700 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9702 lgrl %r0,foo
9703 lgrl %r15,foo
9705 #CHECK: lgrl %r3, bar+100 # encoding: [0xc4,0x38,A,A,A,A]
9706 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9707 #CHECK: lgrl %r4, bar+100 # encoding: [0xc4,0x48,A,A,A,A]
9708 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9710 lgrl %r3,bar+100
9711 lgrl %r4,bar+100
9713 #CHECK: lgrl %r7, frob@PLT # encoding: [0xc4,0x78,A,A,A,A]
9714 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9715 #CHECK: lgrl %r8, frob@PLT # encoding: [0xc4,0x88,A,A,A,A]
9716 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9718 lgrl %r7,frob@PLT
9719 lgrl %r8,frob@PLT
9721 #CHECK: lh %r0, 0 # encoding: [0x48,0x00,0x00,0x00]
9722 #CHECK: lh %r0, 4095 # encoding: [0x48,0x00,0x0f,0xff]
9723 #CHECK: lh %r0, 0(%r1) # encoding: [0x48,0x00,0x10,0x00]
9724 #CHECK: lh %r0, 0(%r15) # encoding: [0x48,0x00,0xf0,0x00]
9725 #CHECK: lh %r0, 4095(%r1,%r15) # encoding: [0x48,0x01,0xff,0xff]
9726 #CHECK: lh %r0, 4095(%r15,%r1) # encoding: [0x48,0x0f,0x1f,0xff]
9727 #CHECK: lh %r15, 0 # encoding: [0x48,0xf0,0x00,0x00]
9729 lh %r0, 0
9730 lh %r0, 4095
9731 lh %r0, 0(%r1)
9732 lh %r0, 0(%r15)
9733 lh %r0, 4095(%r1,%r15)
9734 lh %r0, 4095(%r15,%r1)
9735 lh %r15, 0
9737 #CHECK: lhi %r0, -32768 # encoding: [0xa7,0x08,0x80,0x00]
9738 #CHECK: lhi %r0, -1 # encoding: [0xa7,0x08,0xff,0xff]
9739 #CHECK: lhi %r0, 0 # encoding: [0xa7,0x08,0x00,0x00]
9740 #CHECK: lhi %r0, 1 # encoding: [0xa7,0x08,0x00,0x01]
9741 #CHECK: lhi %r0, 32767 # encoding: [0xa7,0x08,0x7f,0xff]
9742 #CHECK: lhi %r15, 0 # encoding: [0xa7,0xf8,0x00,0x00]
9743 #CHECK: lhi %r0, foo # encoding: [0xa7,0x08,A,A]
9745 lhi %r0, -32768
9746 lhi %r0, -1
9747 lhi %r0, 0
9748 lhi %r0, 1
9749 lhi %r0, 32767
9750 lhi %r15, 0
9751 lhi %r0, foo
9753 #CHECK: lhr %r0, %r15 # encoding: [0xb9,0x27,0x00,0x0f]
9754 #CHECK: lhr %r7, %r8 # encoding: [0xb9,0x27,0x00,0x78]
9755 #CHECK: lhr %r15, %r0 # encoding: [0xb9,0x27,0x00,0xf0]
9757 lhr %r0, %r15
9758 lhr %r7, %r8
9759 lhr %r15, %r0
9761 #CHECK: lhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A]
9762 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9763 lhrl %r0, -0x100000000
9764 #CHECK: lhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x05,A,A,A,A]
9765 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9766 lhrl %r0, -2
9767 #CHECK: lhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x05,A,A,A,A]
9768 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9769 lhrl %r0, 0
9770 #CHECK: lhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A]
9771 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9772 lhrl %r0, 0xfffffffe
9774 #CHECK: lhrl %r0, foo # encoding: [0xc4,0x05,A,A,A,A]
9775 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9776 #CHECK: lhrl %r15, foo # encoding: [0xc4,0xf5,A,A,A,A]
9777 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9779 lhrl %r0,foo
9780 lhrl %r15,foo
9782 #CHECK: lhrl %r3, bar+100 # encoding: [0xc4,0x35,A,A,A,A]
9783 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9784 #CHECK: lhrl %r4, bar+100 # encoding: [0xc4,0x45,A,A,A,A]
9785 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9787 lhrl %r3,bar+100
9788 lhrl %r4,bar+100
9790 #CHECK: lhrl %r7, frob@PLT # encoding: [0xc4,0x75,A,A,A,A]
9791 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9792 #CHECK: lhrl %r8, frob@PLT # encoding: [0xc4,0x85,A,A,A,A]
9793 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9795 lhrl %r7,frob@PLT
9796 lhrl %r8,frob@PLT
9798 #CHECK: lhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78]
9799 #CHECK: lhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78]
9800 #CHECK: lhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78]
9801 #CHECK: lhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78]
9802 #CHECK: lhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78]
9803 #CHECK: lhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78]
9804 #CHECK: lhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78]
9805 #CHECK: lhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78]
9806 #CHECK: lhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78]
9807 #CHECK: lhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78]
9809 lhy %r0, -524288
9810 lhy %r0, -1
9811 lhy %r0, 0
9812 lhy %r0, 1
9813 lhy %r0, 524287
9814 lhy %r0, 0(%r1)
9815 lhy %r0, 0(%r15)
9816 lhy %r0, 524287(%r1,%r15)
9817 lhy %r0, 524287(%r15,%r1)
9818 lhy %r15, 0
9820 #CHECK: llc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94]
9821 #CHECK: llc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94]
9822 #CHECK: llc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94]
9823 #CHECK: llc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94]
9824 #CHECK: llc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94]
9825 #CHECK: llc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94]
9826 #CHECK: llc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94]
9827 #CHECK: llc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94]
9828 #CHECK: llc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94]
9829 #CHECK: llc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94]
9831 llc %r0, -524288
9832 llc %r0, -1
9833 llc %r0, 0
9834 llc %r0, 1
9835 llc %r0, 524287
9836 llc %r0, 0(%r1)
9837 llc %r0, 0(%r15)
9838 llc %r0, 524287(%r1,%r15)
9839 llc %r0, 524287(%r15,%r1)
9840 llc %r15, 0
9842 #CHECK: llcr %r0, %r15 # encoding: [0xb9,0x94,0x00,0x0f]
9843 #CHECK: llcr %r7, %r8 # encoding: [0xb9,0x94,0x00,0x78]
9844 #CHECK: llcr %r15, %r0 # encoding: [0xb9,0x94,0x00,0xf0]
9846 llcr %r0, %r15
9847 llcr %r7, %r8
9848 llcr %r15, %r0
9850 #CHECK: llgc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90]
9851 #CHECK: llgc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90]
9852 #CHECK: llgc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90]
9853 #CHECK: llgc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90]
9854 #CHECK: llgc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90]
9855 #CHECK: llgc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90]
9856 #CHECK: llgc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90]
9857 #CHECK: llgc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90]
9858 #CHECK: llgc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90]
9859 #CHECK: llgc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90]
9861 llgc %r0, -524288
9862 llgc %r0, -1
9863 llgc %r0, 0
9864 llgc %r0, 1
9865 llgc %r0, 524287
9866 llgc %r0, 0(%r1)
9867 llgc %r0, 0(%r15)
9868 llgc %r0, 524287(%r1,%r15)
9869 llgc %r0, 524287(%r15,%r1)
9870 llgc %r15, 0
9873 #CHECK: llgcr %r0, %r15 # encoding: [0xb9,0x84,0x00,0x0f]
9874 #CHECK: llgcr %r7, %r8 # encoding: [0xb9,0x84,0x00,0x78]
9875 #CHECK: llgcr %r15, %r0 # encoding: [0xb9,0x84,0x00,0xf0]
9877 llgcr %r0, %r15
9878 llgcr %r7, %r8
9879 llgcr %r15, %r0
9881 #CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16]
9882 #CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16]
9883 #CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16]
9884 #CHECK: llgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16]
9885 #CHECK: llgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16]
9886 #CHECK: llgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16]
9887 #CHECK: llgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16]
9888 #CHECK: llgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16]
9889 #CHECK: llgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16]
9890 #CHECK: llgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16]
9892 llgf %r0, -524288
9893 llgf %r0, -1
9894 llgf %r0, 0
9895 llgf %r0, 1
9896 llgf %r0, 524287
9897 llgf %r0, 0(%r1)
9898 llgf %r0, 0(%r15)
9899 llgf %r0, 524287(%r1,%r15)
9900 llgf %r0, 524287(%r15,%r1)
9901 llgf %r15, 0
9904 #CHECK: llgfr %r0, %r15 # encoding: [0xb9,0x16,0x00,0x0f]
9905 #CHECK: llgfr %r7, %r8 # encoding: [0xb9,0x16,0x00,0x78]
9906 #CHECK: llgfr %r15, %r0 # encoding: [0xb9,0x16,0x00,0xf0]
9908 llgfr %r0, %r15
9909 llgfr %r7, %r8
9910 llgfr %r15, %r0
9912 #CHECK: llgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A]
9913 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9914 llgfrl %r0, -0x100000000
9915 #CHECK: llgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0e,A,A,A,A]
9916 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9917 llgfrl %r0, -2
9918 #CHECK: llgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0e,A,A,A,A]
9919 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9920 llgfrl %r0, 0
9921 #CHECK: llgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A]
9922 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9923 llgfrl %r0, 0xfffffffe
9925 #CHECK: llgfrl %r0, foo # encoding: [0xc4,0x0e,A,A,A,A]
9926 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9927 #CHECK: llgfrl %r15, foo # encoding: [0xc4,0xfe,A,A,A,A]
9928 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9930 llgfrl %r0,foo
9931 llgfrl %r15,foo
9933 #CHECK: llgfrl %r3, bar+100 # encoding: [0xc4,0x3e,A,A,A,A]
9934 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9935 #CHECK: llgfrl %r4, bar+100 # encoding: [0xc4,0x4e,A,A,A,A]
9936 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9938 llgfrl %r3,bar+100
9939 llgfrl %r4,bar+100
9941 #CHECK: llgfrl %r7, frob@PLT # encoding: [0xc4,0x7e,A,A,A,A]
9942 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9943 #CHECK: llgfrl %r8, frob@PLT # encoding: [0xc4,0x8e,A,A,A,A]
9944 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9946 llgfrl %r7,frob@PLT
9947 llgfrl %r8,frob@PLT
9949 #CHECK: llgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91]
9950 #CHECK: llgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91]
9951 #CHECK: llgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91]
9952 #CHECK: llgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91]
9953 #CHECK: llgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91]
9954 #CHECK: llgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91]
9955 #CHECK: llgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91]
9956 #CHECK: llgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91]
9957 #CHECK: llgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91]
9958 #CHECK: llgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91]
9960 llgh %r0, -524288
9961 llgh %r0, -1
9962 llgh %r0, 0
9963 llgh %r0, 1
9964 llgh %r0, 524287
9965 llgh %r0, 0(%r1)
9966 llgh %r0, 0(%r15)
9967 llgh %r0, 524287(%r1,%r15)
9968 llgh %r0, 524287(%r15,%r1)
9969 llgh %r15, 0
9971 #CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f]
9972 #CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78]
9973 #CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0]
9975 llghr %r0, %r15
9976 llghr %r7, %r8
9977 llghr %r15, %r0
9979 #CHECK: llghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A]
9980 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9981 llghrl %r0, -0x100000000
9982 #CHECK: llghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x06,A,A,A,A]
9983 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9984 llghrl %r0, -2
9985 #CHECK: llghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x06,A,A,A,A]
9986 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9987 llghrl %r0, 0
9988 #CHECK: llghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A]
9989 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9990 llghrl %r0, 0xfffffffe
9992 #CHECK: llghrl %r0, foo # encoding: [0xc4,0x06,A,A,A,A]
9993 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9994 #CHECK: llghrl %r15, foo # encoding: [0xc4,0xf6,A,A,A,A]
9995 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9997 llghrl %r0,foo
9998 llghrl %r15,foo
10000 #CHECK: llghrl %r3, bar+100 # encoding: [0xc4,0x36,A,A,A,A]
10001 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
10002 #CHECK: llghrl %r4, bar+100 # encoding: [0xc4,0x46,A,A,A,A]
10003 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
10005 llghrl %r3,bar+100
10006 llghrl %r4,bar+100
10008 #CHECK: llghrl %r7, frob@PLT # encoding: [0xc4,0x76,A,A,A,A]
10009 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
10010 #CHECK: llghrl %r8, frob@PLT # encoding: [0xc4,0x86,A,A,A,A]
10011 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
10013 llghrl %r7,frob@PLT
10014 llghrl %r8,frob@PLT
10016 #CHECK: llgt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x17]
10017 #CHECK: llgt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x17]
10018 #CHECK: llgt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x17]
10019 #CHECK: llgt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x17]
10020 #CHECK: llgt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x17]
10021 #CHECK: llgt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x17]
10022 #CHECK: llgt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x17]
10023 #CHECK: llgt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x17]
10024 #CHECK: llgt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x17]
10025 #CHECK: llgt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x17]
10027 llgt %r0, -524288
10028 llgt %r0, -1
10029 llgt %r0, 0
10030 llgt %r0, 1
10031 llgt %r0, 524287
10032 llgt %r0, 0(%r1)
10033 llgt %r0, 0(%r15)
10034 llgt %r0, 524287(%r1,%r15)
10035 llgt %r0, 524287(%r15,%r1)
10036 llgt %r15, 0
10038 #CHECK: llgtr %r0, %r15 # encoding: [0xb9,0x17,0x00,0x0f]
10039 #CHECK: llgtr %r7, %r8 # encoding: [0xb9,0x17,0x00,0x78]
10040 #CHECK: llgtr %r15, %r0 # encoding: [0xb9,0x17,0x00,0xf0]
10042 llgtr %r0, %r15
10043 llgtr %r7, %r8
10044 llgtr %r15, %r0
10046 #CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95]
10047 #CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95]
10048 #CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95]
10049 #CHECK: llh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95]
10050 #CHECK: llh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95]
10051 #CHECK: llh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95]
10052 #CHECK: llh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95]
10053 #CHECK: llh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95]
10054 #CHECK: llh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95]
10055 #CHECK: llh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95]
10057 llh %r0, -524288
10058 llh %r0, -1
10059 llh %r0, 0
10060 llh %r0, 1
10061 llh %r0, 524287
10062 llh %r0, 0(%r1)
10063 llh %r0, 0(%r15)
10064 llh %r0, 524287(%r1,%r15)
10065 llh %r0, 524287(%r15,%r1)
10066 llh %r15, 0
10068 #CHECK: llhr %r0, %r15 # encoding: [0xb9,0x95,0x00,0x0f]
10069 #CHECK: llhr %r7, %r8 # encoding: [0xb9,0x95,0x00,0x78]
10070 #CHECK: llhr %r15, %r0 # encoding: [0xb9,0x95,0x00,0xf0]
10072 llhr %r0, %r15
10073 llhr %r7, %r8
10074 llhr %r15, %r0
10076 #CHECK: llhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A]
10077 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
10078 llhrl %r0, -0x100000000
10079 #CHECK: llhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x02,A,A,A,A]
10080 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
10081 llhrl %r0, -2
10082 #CHECK: llhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x02,A,A,A,A]
10083 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
10084 llhrl %r0, 0
10085 #CHECK: llhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A]
10086 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
10087 llhrl %r0, 0xfffffffe
10089 #CHECK: llhrl %r0, foo # encoding: [0xc4,0x02,A,A,A,A]
10090 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
10091 #CHECK: llhrl %r15, foo # encoding: [0xc4,0xf2,A,A,A,A]
10092 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
10094 llhrl %r0,foo
10095 llhrl %r15,foo
10097 #CHECK: llhrl %r3, bar+100 # encoding: [0xc4,0x32,A,A,A,A]
10098 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
10099 #CHECK: llhrl %r4, bar+100 # encoding: [0xc4,0x42,A,A,A,A]
10100 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
10102 llhrl %r3,bar+100
10103 llhrl %r4,bar+100
10105 #CHECK: llhrl %r7, frob@PLT # encoding: [0xc4,0x72,A,A,A,A]
10106 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
10107 #CHECK: llhrl %r8, frob@PLT # encoding: [0xc4,0x82,A,A,A,A]
10108 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
10110 llhrl %r7,frob@PLT
10111 llhrl %r8,frob@PLT
10113 #CHECK: llihf %r0, 0 # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00]
10114 #CHECK: llihf %r0, 4294967295 # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff]
10115 #CHECK: llihf %r15, 0 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00]
10117 llihf %r0, 0
10118 llihf %r0, 0xffffffff
10119 llihf %r15, 0
10121 #CHECK: llihh %r0, 0 # encoding: [0xa5,0x0c,0x00,0x00]
10122 #CHECK: llihh %r0, 32768 # encoding: [0xa5,0x0c,0x80,0x00]
10123 #CHECK: llihh %r0, 65535 # encoding: [0xa5,0x0c,0xff,0xff]
10124 #CHECK: llihh %r15, 0 # encoding: [0xa5,0xfc,0x00,0x00]
10126 llihh %r0, 0
10127 llihh %r0, 0x8000
10128 llihh %r0, 0xffff
10129 llihh %r15, 0
10131 #CHECK: llihl %r0, 0 # encoding: [0xa5,0x0d,0x00,0x00]
10132 #CHECK: llihl %r0, 32768 # encoding: [0xa5,0x0d,0x80,0x00]
10133 #CHECK: llihl %r0, 65535 # encoding: [0xa5,0x0d,0xff,0xff]
10134 #CHECK: llihl %r15, 0 # encoding: [0xa5,0xfd,0x00,0x00]
10136 llihl %r0, 0
10137 llihl %r0, 0x8000
10138 llihl %r0, 0xffff
10139 llihl %r15, 0
10141 #CHECK: llilf %r0, 0 # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00]
10142 #CHECK: llilf %r0, 4294967295 # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff]
10143 #CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00]
10145 llilf %r0, 0
10146 llilf %r0, 0xffffffff
10147 llilf %r15, 0
10149 #CHECK: llilh %r0, 0 # encoding: [0xa5,0x0e,0x00,0x00]
10150 #CHECK: llilh %r0, 32768 # encoding: [0xa5,0x0e,0x80,0x00]
10151 #CHECK: llilh %r0, 65535 # encoding: [0xa5,0x0e,0xff,0xff]
10152 #CHECK: llilh %r15, 0 # encoding: [0xa5,0xfe,0x00,0x00]
10154 llilh %r0, 0
10155 llilh %r0, 0x8000
10156 llilh %r0, 0xffff
10157 llilh %r15, 0
10159 #CHECK: llill %r0, 0 # encoding: [0xa5,0x0f,0x00,0x00]
10160 #CHECK: llill %r0, 32768 # encoding: [0xa5,0x0f,0x80,0x00]
10161 #CHECK: llill %r0, 65535 # encoding: [0xa5,0x0f,0xff,0xff]
10162 #CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00]
10164 llill %r0, 0
10165 llill %r0, 0x8000
10166 llill %r0, 0xffff
10167 llill %r15, 0
10169 #CHECK: lm %r0, %r0, 0 # encoding: [0x98,0x00,0x00,0x00]
10170 #CHECK: lm %r0, %r15, 0 # encoding: [0x98,0x0f,0x00,0x00]
10171 #CHECK: lm %r14, %r15, 0 # encoding: [0x98,0xef,0x00,0x00]
10172 #CHECK: lm %r15, %r15, 0 # encoding: [0x98,0xff,0x00,0x00]
10173 #CHECK: lm %r0, %r0, 4095 # encoding: [0x98,0x00,0x0f,0xff]
10174 #CHECK: lm %r0, %r0, 1 # encoding: [0x98,0x00,0x00,0x01]
10175 #CHECK: lm %r0, %r0, 0(%r1) # encoding: [0x98,0x00,0x10,0x00]
10176 #CHECK: lm %r0, %r0, 0(%r15) # encoding: [0x98,0x00,0xf0,0x00]
10177 #CHECK: lm %r0, %r0, 4095(%r1) # encoding: [0x98,0x00,0x1f,0xff]
10178 #CHECK: lm %r0, %r0, 4095(%r15) # encoding: [0x98,0x00,0xff,0xff]
10180 lm %r0,%r0,0
10181 lm %r0,%r15,0
10182 lm %r14,%r15,0
10183 lm %r15,%r15,0
10184 lm %r0,%r0,4095
10185 lm %r0,%r0,1
10186 lm %r0,%r0,0(%r1)
10187 lm %r0,%r0,0(%r15)
10188 lm %r0,%r0,4095(%r1)
10189 lm %r0,%r0,4095(%r15)
10191 #CHECK: lmd %r0, %r0, 0, 0 # encoding: [0xef,0x00,0x00,0x00,0x00,0x00]
10192 #CHECK: lmd %r0, %r15, 0, 0 # encoding: [0xef,0x0f,0x00,0x00,0x00,0x00]
10193 #CHECK: lmd %r14, %r15, 0, 0 # encoding: [0xef,0xef,0x00,0x00,0x00,0x00]
10194 #CHECK: lmd %r15, %r15, 0, 0 # encoding: [0xef,0xff,0x00,0x00,0x00,0x00]
10195 #CHECK: lmd %r2, %r4, 0(%r1), 0(%r15) # encoding: [0xef,0x24,0x10,0x00,0xf0,0x00]
10196 #CHECK: lmd %r2, %r4, 1(%r1), 0(%r15) # encoding: [0xef,0x24,0x10,0x01,0xf0,0x00]
10197 #CHECK: lmd %r2, %r4, 4095(%r1), 0(%r15) # encoding: [0xef,0x24,0x1f,0xff,0xf0,0x00]
10198 #CHECK: lmd %r2, %r4, 0(%r1), 1(%r15) # encoding: [0xef,0x24,0x10,0x00,0xf0,0x01]
10199 #CHECK: lmd %r2, %r4, 0(%r1), 4095(%r15) # encoding: [0xef,0x24,0x10,0x00,0xff,0xff]
10201 lmd %r0, %r0, 0, 0
10202 lmd %r0, %r15, 0, 0
10203 lmd %r14, %r15, 0, 0
10204 lmd %r15, %r15, 0, 0
10205 lmd %r2, %r4, 0(%r1), 0(%r15)
10206 lmd %r2, %r4, 1(%r1), 0(%r15)
10207 lmd %r2, %r4, 4095(%r1), 0(%r15)
10208 lmd %r2, %r4, 0(%r1), 1(%r15)
10209 lmd %r2, %r4, 0(%r1), 4095(%r15)
10211 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
10212 #CHECK: lmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04]
10213 #CHECK: lmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04]
10214 #CHECK: lmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04]
10215 #CHECK: lmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04]
10216 #CHECK: lmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04]
10217 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
10218 #CHECK: lmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04]
10219 #CHECK: lmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04]
10220 #CHECK: lmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04]
10221 #CHECK: lmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04]
10222 #CHECK: lmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04]
10223 #CHECK: lmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04]
10225 lmg %r0,%r0,0
10226 lmg %r0,%r15,0
10227 lmg %r14,%r15,0
10228 lmg %r15,%r15,0
10229 lmg %r0,%r0,-524288
10230 lmg %r0,%r0,-1
10231 lmg %r0,%r0,0
10232 lmg %r0,%r0,1
10233 lmg %r0,%r0,524287
10234 lmg %r0,%r0,0(%r1)
10235 lmg %r0,%r0,0(%r15)
10236 lmg %r0,%r0,524287(%r1)
10237 lmg %r0,%r0,524287(%r15)
10239 #CHECK: lmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x96]
10240 #CHECK: lmh %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x96]
10241 #CHECK: lmh %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x96]
10242 #CHECK: lmh %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x96]
10243 #CHECK: lmh %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x96]
10244 #CHECK: lmh %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x96]
10245 #CHECK: lmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x96]
10246 #CHECK: lmh %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x96]
10247 #CHECK: lmh %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x96]
10248 #CHECK: lmh %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x96]
10249 #CHECK: lmh %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x96]
10250 #CHECK: lmh %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x96]
10251 #CHECK: lmh %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x96]
10253 lmh %r0,%r0,0
10254 lmh %r0,%r15,0
10255 lmh %r14,%r15,0
10256 lmh %r15,%r15,0
10257 lmh %r0,%r0,-524288
10258 lmh %r0,%r0,-1
10259 lmh %r0,%r0,0
10260 lmh %r0,%r0,1
10261 lmh %r0,%r0,524287
10262 lmh %r0,%r0,0(%r1)
10263 lmh %r0,%r0,0(%r15)
10264 lmh %r0,%r0,524287(%r1)
10265 lmh %r0,%r0,524287(%r15)
10267 #CHECK: lmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x98]
10268 #CHECK: lmy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x98]
10269 #CHECK: lmy %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x98]
10270 #CHECK: lmy %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x98]
10271 #CHECK: lmy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x98]
10272 #CHECK: lmy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x98]
10273 #CHECK: lmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x98]
10274 #CHECK: lmy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x98]
10275 #CHECK: lmy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x98]
10276 #CHECK: lmy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x98]
10277 #CHECK: lmy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x98]
10278 #CHECK: lmy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x98]
10279 #CHECK: lmy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x98]
10281 lmy %r0,%r0,0
10282 lmy %r0,%r15,0
10283 lmy %r14,%r15,0
10284 lmy %r15,%r15,0
10285 lmy %r0,%r0,-524288
10286 lmy %r0,%r0,-1
10287 lmy %r0,%r0,0
10288 lmy %r0,%r0,1
10289 lmy %r0,%r0,524287
10290 lmy %r0,%r0,0(%r1)
10291 lmy %r0,%r0,0(%r15)
10292 lmy %r0,%r0,524287(%r1)
10293 lmy %r0,%r0,524287(%r15)
10295 #CHECK: lndbr %f0, %f9 # encoding: [0xb3,0x11,0x00,0x09]
10296 #CHECK: lndbr %f0, %f15 # encoding: [0xb3,0x11,0x00,0x0f]
10297 #CHECK: lndbr %f15, %f0 # encoding: [0xb3,0x11,0x00,0xf0]
10298 #CHECK: lndbr %f15, %f9 # encoding: [0xb3,0x11,0x00,0xf9]
10300 lndbr %f0,%f9
10301 lndbr %f0,%f15
10302 lndbr %f15,%f0
10303 lndbr %f15,%f9
10305 #CHECK: lndr %f0, %f9 # encoding: [0x21,0x09]
10306 #CHECK: lndr %f0, %f15 # encoding: [0x21,0x0f]
10307 #CHECK: lndr %f15, %f0 # encoding: [0x21,0xf0]
10308 #CHECK: lndr %f15, %f9 # encoding: [0x21,0xf9]
10310 lndr %f0,%f9
10311 lndr %f0,%f15
10312 lndr %f15,%f0
10313 lndr %f15,%f9
10315 #CHECK: lnebr %f0, %f9 # encoding: [0xb3,0x01,0x00,0x09]
10316 #CHECK: lnebr %f0, %f15 # encoding: [0xb3,0x01,0x00,0x0f]
10317 #CHECK: lnebr %f15, %f0 # encoding: [0xb3,0x01,0x00,0xf0]
10318 #CHECK: lnebr %f15, %f9 # encoding: [0xb3,0x01,0x00,0xf9]
10320 lnebr %f0,%f9
10321 lnebr %f0,%f15
10322 lnebr %f15,%f0
10323 lnebr %f15,%f9
10325 #CHECK: lner %f0, %f9 # encoding: [0x31,0x09]
10326 #CHECK: lner %f0, %f15 # encoding: [0x31,0x0f]
10327 #CHECK: lner %f15, %f0 # encoding: [0x31,0xf0]
10328 #CHECK: lner %f15, %f9 # encoding: [0x31,0xf9]
10330 lner %f0,%f9
10331 lner %f0,%f15
10332 lner %f15,%f0
10333 lner %f15,%f9
10335 #CHECK: lngfr %r0, %r0 # encoding: [0xb9,0x11,0x00,0x00]
10336 #CHECK: lngfr %r0, %r15 # encoding: [0xb9,0x11,0x00,0x0f]
10337 #CHECK: lngfr %r15, %r0 # encoding: [0xb9,0x11,0x00,0xf0]
10338 #CHECK: lngfr %r7, %r8 # encoding: [0xb9,0x11,0x00,0x78]
10340 lngfr %r0,%r0
10341 lngfr %r0,%r15
10342 lngfr %r15,%r0
10343 lngfr %r7,%r8
10345 #CHECK: lngr %r0, %r0 # encoding: [0xb9,0x01,0x00,0x00]
10346 #CHECK: lngr %r0, %r15 # encoding: [0xb9,0x01,0x00,0x0f]
10347 #CHECK: lngr %r15, %r0 # encoding: [0xb9,0x01,0x00,0xf0]
10348 #CHECK: lngr %r7, %r8 # encoding: [0xb9,0x01,0x00,0x78]
10350 lngr %r0,%r0
10351 lngr %r0,%r15
10352 lngr %r15,%r0
10353 lngr %r7,%r8
10355 #CHECK: lnr %r0, %r0 # encoding: [0x11,0x00]
10356 #CHECK: lnr %r0, %r15 # encoding: [0x11,0x0f]
10357 #CHECK: lnr %r15, %r0 # encoding: [0x11,0xf0]
10358 #CHECK: lnr %r7, %r8 # encoding: [0x11,0x78]
10360 lnr %r0,%r0
10361 lnr %r0,%r15
10362 lnr %r15,%r0
10363 lnr %r7,%r8
10365 #CHECK: lnxbr %f0, %f8 # encoding: [0xb3,0x41,0x00,0x08]
10366 #CHECK: lnxbr %f0, %f13 # encoding: [0xb3,0x41,0x00,0x0d]
10367 #CHECK: lnxbr %f13, %f0 # encoding: [0xb3,0x41,0x00,0xd0]
10368 #CHECK: lnxbr %f13, %f9 # encoding: [0xb3,0x41,0x00,0xd9]
10370 lnxbr %f0,%f8
10371 lnxbr %f0,%f13
10372 lnxbr %f13,%f0
10373 lnxbr %f13,%f9
10375 #CHECK: lnxr %f0, %f8 # encoding: [0xb3,0x61,0x00,0x08]
10376 #CHECK: lnxr %f0, %f13 # encoding: [0xb3,0x61,0x00,0x0d]
10377 #CHECK: lnxr %f13, %f0 # encoding: [0xb3,0x61,0x00,0xd0]
10378 #CHECK: lnxr %f13, %f9 # encoding: [0xb3,0x61,0x00,0xd9]
10380 lnxr %f0,%f8
10381 lnxr %f0,%f13
10382 lnxr %f13,%f0
10383 lnxr %f13,%f9
10385 #CHECK: lpctl 0 # encoding: [0xb2,0x85,0x00,0x00]
10386 #CHECK: lpctl 0(%r1) # encoding: [0xb2,0x85,0x10,0x00]
10387 #CHECK: lpctl 0(%r15) # encoding: [0xb2,0x85,0xf0,0x00]
10388 #CHECK: lpctl 4095 # encoding: [0xb2,0x85,0x0f,0xff]
10389 #CHECK: lpctl 4095(%r1) # encoding: [0xb2,0x85,0x1f,0xff]
10390 #CHECK: lpctl 4095(%r15) # encoding: [0xb2,0x85,0xff,0xff]
10392 lpctl 0
10393 lpctl 0(%r1)
10394 lpctl 0(%r15)
10395 lpctl 4095
10396 lpctl 4095(%r1)
10397 lpctl 4095(%r15)
10399 #CHECK: lpdbr %f0, %f9 # encoding: [0xb3,0x10,0x00,0x09]
10400 #CHECK: lpdbr %f0, %f15 # encoding: [0xb3,0x10,0x00,0x0f]
10401 #CHECK: lpdbr %f15, %f0 # encoding: [0xb3,0x10,0x00,0xf0]
10402 #CHECK: lpdbr %f15, %f9 # encoding: [0xb3,0x10,0x00,0xf9]
10404 lpdbr %f0,%f9
10405 lpdbr %f0,%f15
10406 lpdbr %f15,%f0
10407 lpdbr %f15,%f9
10409 #CHECK: lpdr %f0, %f9 # encoding: [0x20,0x09]
10410 #CHECK: lpdr %f0, %f15 # encoding: [0x20,0x0f]
10411 #CHECK: lpdr %f15, %f0 # encoding: [0x20,0xf0]
10412 #CHECK: lpdr %f15, %f9 # encoding: [0x20,0xf9]
10414 lpdr %f0,%f9
10415 lpdr %f0,%f15
10416 lpdr %f15,%f0
10417 lpdr %f15,%f9
10419 #CHECK: lpebr %f0, %f9 # encoding: [0xb3,0x00,0x00,0x09]
10420 #CHECK: lpebr %f0, %f15 # encoding: [0xb3,0x00,0x00,0x0f]
10421 #CHECK: lpebr %f15, %f0 # encoding: [0xb3,0x00,0x00,0xf0]
10422 #CHECK: lpebr %f15, %f9 # encoding: [0xb3,0x00,0x00,0xf9]
10424 lpebr %f0,%f9
10425 lpebr %f0,%f15
10426 lpebr %f15,%f0
10427 lpebr %f15,%f9
10429 #CHECK: lper %f0, %f9 # encoding: [0x30,0x09]
10430 #CHECK: lper %f0, %f15 # encoding: [0x30,0x0f]
10431 #CHECK: lper %f15, %f0 # encoding: [0x30,0xf0]
10432 #CHECK: lper %f15, %f9 # encoding: [0x30,0xf9]
10434 lper %f0,%f9
10435 lper %f0,%f15
10436 lper %f15,%f0
10437 lper %f15,%f9
10439 #CHECK: lpgfr %r0, %r0 # encoding: [0xb9,0x10,0x00,0x00]
10440 #CHECK: lpgfr %r0, %r15 # encoding: [0xb9,0x10,0x00,0x0f]
10441 #CHECK: lpgfr %r15, %r0 # encoding: [0xb9,0x10,0x00,0xf0]
10442 #CHECK: lpgfr %r7, %r8 # encoding: [0xb9,0x10,0x00,0x78]
10444 lpgfr %r0,%r0
10445 lpgfr %r0,%r15
10446 lpgfr %r15,%r0
10447 lpgfr %r7,%r8
10449 #CHECK: lpgr %r0, %r0 # encoding: [0xb9,0x00,0x00,0x00]
10450 #CHECK: lpgr %r0, %r15 # encoding: [0xb9,0x00,0x00,0x0f]
10451 #CHECK: lpgr %r15, %r0 # encoding: [0xb9,0x00,0x00,0xf0]
10452 #CHECK: lpgr %r7, %r8 # encoding: [0xb9,0x00,0x00,0x78]
10454 lpgr %r0,%r0
10455 lpgr %r0,%r15
10456 lpgr %r15,%r0
10457 lpgr %r7,%r8
10459 #CHECK: lpp 0 # encoding: [0xb2,0x80,0x00,0x00]
10460 #CHECK: lpp 0(%r1) # encoding: [0xb2,0x80,0x10,0x00]
10461 #CHECK: lpp 0(%r15) # encoding: [0xb2,0x80,0xf0,0x00]
10462 #CHECK: lpp 4095 # encoding: [0xb2,0x80,0x0f,0xff]
10463 #CHECK: lpp 4095(%r1) # encoding: [0xb2,0x80,0x1f,0xff]
10464 #CHECK: lpp 4095(%r15) # encoding: [0xb2,0x80,0xff,0xff]
10466 lpp 0
10467 lpp 0(%r1)
10468 lpp 0(%r15)
10469 lpp 4095
10470 lpp 4095(%r1)
10471 lpp 4095(%r15)
10473 #CHECK: lpq %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x8f]
10474 #CHECK: lpq %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x8f]
10475 #CHECK: lpq %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x8f]
10476 #CHECK: lpq %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x8f]
10477 #CHECK: lpq %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x8f]
10478 #CHECK: lpq %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x8f]
10479 #CHECK: lpq %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x8f]
10480 #CHECK: lpq %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x8f]
10481 #CHECK: lpq %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x8f]
10482 #CHECK: lpq %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x8f]
10484 lpq %r0, -524288
10485 lpq %r0, -1
10486 lpq %r0, 0
10487 lpq %r0, 1
10488 lpq %r0, 524287
10489 lpq %r0, 0(%r1)
10490 lpq %r0, 0(%r15)
10491 lpq %r0, 524287(%r1,%r15)
10492 lpq %r0, 524287(%r15,%r1)
10493 lpq %r14, 0
10495 #CHECK: lpr %r0, %r0 # encoding: [0x10,0x00]
10496 #CHECK: lpr %r0, %r15 # encoding: [0x10,0x0f]
10497 #CHECK: lpr %r15, %r0 # encoding: [0x10,0xf0]
10498 #CHECK: lpr %r7, %r8 # encoding: [0x10,0x78]
10500 lpr %r0,%r0
10501 lpr %r0,%r15
10502 lpr %r15,%r0
10503 lpr %r7,%r8
10505 #CHECK: lpsw 0 # encoding: [0x82,0x00,0x00,0x00]
10506 #CHECK: lpsw 0(%r1) # encoding: [0x82,0x00,0x10,0x00]
10507 #CHECK: lpsw 0(%r15) # encoding: [0x82,0x00,0xf0,0x00]
10508 #CHECK: lpsw 4095 # encoding: [0x82,0x00,0x0f,0xff]
10509 #CHECK: lpsw 4095(%r1) # encoding: [0x82,0x00,0x1f,0xff]
10510 #CHECK: lpsw 4095(%r15) # encoding: [0x82,0x00,0xff,0xff]
10512 lpsw 0
10513 lpsw 0(%r1)
10514 lpsw 0(%r15)
10515 lpsw 4095
10516 lpsw 4095(%r1)
10517 lpsw 4095(%r15)
10519 #CHECK: lpswe 0 # encoding: [0xb2,0xb2,0x00,0x00]
10520 #CHECK: lpswe 0(%r1) # encoding: [0xb2,0xb2,0x10,0x00]
10521 #CHECK: lpswe 0(%r15) # encoding: [0xb2,0xb2,0xf0,0x00]
10522 #CHECK: lpswe 4095 # encoding: [0xb2,0xb2,0x0f,0xff]
10523 #CHECK: lpswe 4095(%r1) # encoding: [0xb2,0xb2,0x1f,0xff]
10524 #CHECK: lpswe 4095(%r15) # encoding: [0xb2,0xb2,0xff,0xff]
10526 lpswe 0
10527 lpswe 0(%r1)
10528 lpswe 0(%r15)
10529 lpswe 4095
10530 lpswe 4095(%r1)
10531 lpswe 4095(%r15)
10533 #CHECK: lptea %r0, %r0, %r0, 0 # encoding: [0xb9,0xaa,0x00,0x00]
10534 #CHECK: lptea %r0, %r0, %r0, 15 # encoding: [0xb9,0xaa,0x0f,0x00]
10535 #CHECK: lptea %r0, %r0, %r15, 0 # encoding: [0xb9,0xaa,0x00,0x0f]
10536 #CHECK: lptea %r0, %r15, %r0, 0 # encoding: [0xb9,0xaa,0xf0,0x00]
10537 #CHECK: lptea %r4, %r5, %r6, 7 # encoding: [0xb9,0xaa,0x57,0x46]
10538 #CHECK: lptea %r15, %r0, %r0, 0 # encoding: [0xb9,0xaa,0x00,0xf0]
10540 lptea %r0, %r0, %r0, 0
10541 lptea %r0, %r0, %r0, 15
10542 lptea %r0, %r0, %r15, 0
10543 lptea %r0, %r15, %r0, 0
10544 lptea %r4, %r5, %r6, 7
10545 lptea %r15, %r0, %r0, 0
10547 #CHECK: lpxbr %f0, %f8 # encoding: [0xb3,0x40,0x00,0x08]
10548 #CHECK: lpxbr %f0, %f13 # encoding: [0xb3,0x40,0x00,0x0d]
10549 #CHECK: lpxbr %f13, %f0 # encoding: [0xb3,0x40,0x00,0xd0]
10550 #CHECK: lpxbr %f13, %f9 # encoding: [0xb3,0x40,0x00,0xd9]
10552 lpxbr %f0,%f8
10553 lpxbr %f0,%f13
10554 lpxbr %f13,%f0
10555 lpxbr %f13,%f9
10557 #CHECK: lpxr %f0, %f8 # encoding: [0xb3,0x60,0x00,0x08]
10558 #CHECK: lpxr %f0, %f13 # encoding: [0xb3,0x60,0x00,0x0d]
10559 #CHECK: lpxr %f13, %f0 # encoding: [0xb3,0x60,0x00,0xd0]
10560 #CHECK: lpxr %f13, %f9 # encoding: [0xb3,0x60,0x00,0xd9]
10562 lpxr %f0,%f8
10563 lpxr %f0,%f13
10564 lpxr %f13,%f0
10565 lpxr %f13,%f9
10567 #CHECK: lr %r0, %r9 # encoding: [0x18,0x09]
10568 #CHECK: lr %r0, %r15 # encoding: [0x18,0x0f]
10569 #CHECK: lr %r15, %r0 # encoding: [0x18,0xf0]
10570 #CHECK: lr %r15, %r9 # encoding: [0x18,0xf9]
10572 lr %r0,%r9
10573 lr %r0,%r15
10574 lr %r15,%r0
10575 lr %r15,%r9
10577 #CHECK: lra %r0, 0 # encoding: [0xb1,0x00,0x00,0x00]
10578 #CHECK: lra %r0, 4095 # encoding: [0xb1,0x00,0x0f,0xff]
10579 #CHECK: lra %r0, 0(%r1) # encoding: [0xb1,0x00,0x10,0x00]
10580 #CHECK: lra %r0, 0(%r15) # encoding: [0xb1,0x00,0xf0,0x00]
10581 #CHECK: lra %r0, 4095(%r1,%r15) # encoding: [0xb1,0x01,0xff,0xff]
10582 #CHECK: lra %r0, 4095(%r15,%r1) # encoding: [0xb1,0x0f,0x1f,0xff]
10583 #CHECK: lra %r15, 0 # encoding: [0xb1,0xf0,0x00,0x00]
10585 lra %r0, 0
10586 lra %r0, 4095
10587 lra %r0, 0(%r1)
10588 lra %r0, 0(%r15)
10589 lra %r0, 4095(%r1,%r15)
10590 lra %r0, 4095(%r15,%r1)
10591 lra %r15, 0
10593 #CHECK: lrag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x03]
10594 #CHECK: lrag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x03]
10595 #CHECK: lrag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x03]
10596 #CHECK: lrag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x03]
10597 #CHECK: lrag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x03]
10598 #CHECK: lrag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x03]
10599 #CHECK: lrag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x03]
10600 #CHECK: lrag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x03]
10601 #CHECK: lrag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x03]
10602 #CHECK: lrag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x03]
10604 lrag %r0, -524288
10605 lrag %r0, -1
10606 lrag %r0, 0
10607 lrag %r0, 1
10608 lrag %r0, 524287
10609 lrag %r0, 0(%r1)
10610 lrag %r0, 0(%r15)
10611 lrag %r0, 524287(%r1,%r15)
10612 lrag %r0, 524287(%r15,%r1)
10613 lrag %r15, 0
10615 #CHECK: lray %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x13]
10616 #CHECK: lray %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x13]
10617 #CHECK: lray %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x13]
10618 #CHECK: lray %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x13]
10619 #CHECK: lray %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x13]
10620 #CHECK: lray %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x13]
10621 #CHECK: lray %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x13]
10622 #CHECK: lray %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x13]
10623 #CHECK: lray %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x13]
10624 #CHECK: lray %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x13]
10626 lray %r0, -524288
10627 lray %r0, -1
10628 lray %r0, 0
10629 lray %r0, 1
10630 lray %r0, 524287
10631 lray %r0, 0(%r1)
10632 lray %r0, 0(%r15)
10633 lray %r0, 524287(%r1,%r15)
10634 lray %r0, 524287(%r15,%r1)
10635 lray %r15, 0
10637 #CHECK: lrdr %f0, %f0 # encoding: [0x25,0x00]
10638 #CHECK: lrdr %f0, %f13 # encoding: [0x25,0x0d]
10639 #CHECK: lrdr %f7, %f8 # encoding: [0x25,0x78]
10640 #CHECK: lrdr %f15, %f0 # encoding: [0x25,0xf0]
10641 #CHECK: lrdr %f15, %f13 # encoding: [0x25,0xfd]
10643 lrdr %f0, %f0
10644 lrdr %f0, %f13
10645 lrdr %f7, %f8
10646 lrdr %f15, %f0
10647 lrdr %f15, %f13
10649 #CHECK: lrer %f0, %f0 # encoding: [0x35,0x00]
10650 #CHECK: lrer %f0, %f15 # encoding: [0x35,0x0f]
10651 #CHECK: lrer %f7, %f8 # encoding: [0x35,0x78]
10652 #CHECK: lrer %f15, %f0 # encoding: [0x35,0xf0]
10653 #CHECK: lrer %f15, %f15 # encoding: [0x35,0xff]
10655 lrer %f0, %f0
10656 lrer %f0, %f15
10657 lrer %f7, %f8
10658 lrer %f15, %f0
10659 lrer %f15, %f15
10661 #CHECK: lrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A]
10662 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
10663 lrl %r0, -0x100000000
10664 #CHECK: lrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0d,A,A,A,A]
10665 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
10666 lrl %r0, -2
10667 #CHECK: lrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0d,A,A,A,A]
10668 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
10669 lrl %r0, 0
10670 #CHECK: lrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A]
10671 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
10672 lrl %r0, 0xfffffffe
10674 #CHECK: lrl %r0, foo # encoding: [0xc4,0x0d,A,A,A,A]
10675 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
10676 #CHECK: lrl %r15, foo # encoding: [0xc4,0xfd,A,A,A,A]
10677 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
10679 lrl %r0,foo
10680 lrl %r15,foo
10682 #CHECK: lrl %r3, bar+100 # encoding: [0xc4,0x3d,A,A,A,A]
10683 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
10684 #CHECK: lrl %r4, bar+100 # encoding: [0xc4,0x4d,A,A,A,A]
10685 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
10687 lrl %r3,bar+100
10688 lrl %r4,bar+100
10690 #CHECK: lrl %r7, frob@PLT # encoding: [0xc4,0x7d,A,A,A,A]
10691 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
10692 #CHECK: lrl %r8, frob@PLT # encoding: [0xc4,0x8d,A,A,A,A]
10693 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
10695 lrl %r7,frob@PLT
10696 lrl %r8,frob@PLT
10698 #CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e]
10699 #CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e]
10700 #CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e]
10701 #CHECK: lrv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e]
10702 #CHECK: lrv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e]
10703 #CHECK: lrv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e]
10704 #CHECK: lrv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e]
10705 #CHECK: lrv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e]
10706 #CHECK: lrv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e]
10707 #CHECK: lrv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e]
10709 lrv %r0,-524288
10710 lrv %r0,-1
10711 lrv %r0,0
10712 lrv %r0,1
10713 lrv %r0,524287
10714 lrv %r0,0(%r1)
10715 lrv %r0,0(%r15)
10716 lrv %r0,524287(%r1,%r15)
10717 lrv %r0,524287(%r15,%r1)
10718 lrv %r15,0
10720 #CHECK: lrvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f]
10721 #CHECK: lrvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f]
10722 #CHECK: lrvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f]
10723 #CHECK: lrvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f]
10724 #CHECK: lrvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f]
10725 #CHECK: lrvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f]
10726 #CHECK: lrvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f]
10727 #CHECK: lrvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f]
10728 #CHECK: lrvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f]
10729 #CHECK: lrvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f]
10731 lrvg %r0,-524288
10732 lrvg %r0,-1
10733 lrvg %r0,0
10734 lrvg %r0,1
10735 lrvg %r0,524287
10736 lrvg %r0,0(%r1)
10737 lrvg %r0,0(%r15)
10738 lrvg %r0,524287(%r1,%r15)
10739 lrvg %r0,524287(%r15,%r1)
10740 lrvg %r15,0
10742 #CHECK: lrvgr %r0, %r0 # encoding: [0xb9,0x0f,0x00,0x00]
10743 #CHECK: lrvgr %r0, %r15 # encoding: [0xb9,0x0f,0x00,0x0f]
10744 #CHECK: lrvgr %r15, %r0 # encoding: [0xb9,0x0f,0x00,0xf0]
10745 #CHECK: lrvgr %r7, %r8 # encoding: [0xb9,0x0f,0x00,0x78]
10746 #CHECK: lrvgr %r15, %r15 # encoding: [0xb9,0x0f,0x00,0xff]
10748 lrvgr %r0,%r0
10749 lrvgr %r0,%r15
10750 lrvgr %r15,%r0
10751 lrvgr %r7,%r8
10752 lrvgr %r15,%r15
10754 #CHECK: lrvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1f]
10755 #CHECK: lrvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1f]
10756 #CHECK: lrvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1f]
10757 #CHECK: lrvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1f]
10758 #CHECK: lrvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1f]
10759 #CHECK: lrvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1f]
10760 #CHECK: lrvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1f]
10761 #CHECK: lrvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1f]
10762 #CHECK: lrvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1f]
10763 #CHECK: lrvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1f]
10765 lrvh %r0,-524288
10766 lrvh %r0,-1
10767 lrvh %r0,0
10768 lrvh %r0,1
10769 lrvh %r0,524287
10770 lrvh %r0,0(%r1)
10771 lrvh %r0,0(%r15)
10772 lrvh %r0,524287(%r1,%r15)
10773 lrvh %r0,524287(%r15,%r1)
10774 lrvh %r15,0
10776 #CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00]
10777 #CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f]
10778 #CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0]
10779 #CHECK: lrvr %r7, %r8 # encoding: [0xb9,0x1f,0x00,0x78]
10780 #CHECK: lrvr %r15, %r15 # encoding: [0xb9,0x1f,0x00,0xff]
10782 lrvr %r0,%r0
10783 lrvr %r0,%r15
10784 lrvr %r15,%r0
10785 lrvr %r7,%r8
10786 lrvr %r15,%r15
10788 #CHECK: lsctl 0 # encoding: [0xb2,0x87,0x00,0x00]
10789 #CHECK: lsctl 0(%r1) # encoding: [0xb2,0x87,0x10,0x00]
10790 #CHECK: lsctl 0(%r15) # encoding: [0xb2,0x87,0xf0,0x00]
10791 #CHECK: lsctl 4095 # encoding: [0xb2,0x87,0x0f,0xff]
10792 #CHECK: lsctl 4095(%r1) # encoding: [0xb2,0x87,0x1f,0xff]
10793 #CHECK: lsctl 4095(%r15) # encoding: [0xb2,0x87,0xff,0xff]
10795 lsctl 0
10796 lsctl 0(%r1)
10797 lsctl 0(%r15)
10798 lsctl 4095
10799 lsctl 4095(%r1)
10800 lsctl 4095(%r15)
10802 #CHECK: lt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x12]
10803 #CHECK: lt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x12]
10804 #CHECK: lt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x12]
10805 #CHECK: lt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x12]
10806 #CHECK: lt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x12]
10807 #CHECK: lt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x12]
10808 #CHECK: lt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x12]
10809 #CHECK: lt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x12]
10810 #CHECK: lt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x12]
10811 #CHECK: lt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x12]
10813 lt %r0, -524288
10814 lt %r0, -1
10815 lt %r0, 0
10816 lt %r0, 1
10817 lt %r0, 524287
10818 lt %r0, 0(%r1)
10819 lt %r0, 0(%r15)
10820 lt %r0, 524287(%r1,%r15)
10821 lt %r0, 524287(%r15,%r1)
10822 lt %r15, 0
10824 #CHECK: ltdbr %f0, %f9 # encoding: [0xb3,0x12,0x00,0x09]
10825 #CHECK: ltdbr %f0, %f15 # encoding: [0xb3,0x12,0x00,0x0f]
10826 #CHECK: ltdbr %f15, %f0 # encoding: [0xb3,0x12,0x00,0xf0]
10827 #CHECK: ltdbr %f15, %f9 # encoding: [0xb3,0x12,0x00,0xf9]
10829 ltdbr %f0,%f9
10830 ltdbr %f0,%f15
10831 ltdbr %f15,%f0
10832 ltdbr %f15,%f9
10834 #CHECK: ltdr %f0, %f9 # encoding: [0x22,0x09]
10835 #CHECK: ltdr %f0, %f15 # encoding: [0x22,0x0f]
10836 #CHECK: ltdr %f15, %f0 # encoding: [0x22,0xf0]
10837 #CHECK: ltdr %f15, %f9 # encoding: [0x22,0xf9]
10839 ltdr %f0,%f9
10840 ltdr %f0,%f15
10841 ltdr %f15,%f0
10842 ltdr %f15,%f9
10844 #CHECK: ltdtr %f0, %f9 # encoding: [0xb3,0xd6,0x00,0x09]
10845 #CHECK: ltdtr %f0, %f15 # encoding: [0xb3,0xd6,0x00,0x0f]
10846 #CHECK: ltdtr %f15, %f0 # encoding: [0xb3,0xd6,0x00,0xf0]
10847 #CHECK: ltdtr %f15, %f9 # encoding: [0xb3,0xd6,0x00,0xf9]
10849 ltdtr %f0,%f9
10850 ltdtr %f0,%f15
10851 ltdtr %f15,%f0
10852 ltdtr %f15,%f9
10854 #CHECK: ltebr %f0, %f9 # encoding: [0xb3,0x02,0x00,0x09]
10855 #CHECK: ltebr %f0, %f15 # encoding: [0xb3,0x02,0x00,0x0f]
10856 #CHECK: ltebr %f15, %f0 # encoding: [0xb3,0x02,0x00,0xf0]
10857 #CHECK: ltebr %f15, %f9 # encoding: [0xb3,0x02,0x00,0xf9]
10859 ltebr %f0,%f9
10860 ltebr %f0,%f15
10861 ltebr %f15,%f0
10862 ltebr %f15,%f9
10864 #CHECK: lter %f0, %f9 # encoding: [0x32,0x09]
10865 #CHECK: lter %f0, %f15 # encoding: [0x32,0x0f]
10866 #CHECK: lter %f15, %f0 # encoding: [0x32,0xf0]
10867 #CHECK: lter %f15, %f9 # encoding: [0x32,0xf9]
10869 lter %f0,%f9
10870 lter %f0,%f15
10871 lter %f15,%f0
10872 lter %f15,%f9
10874 #CHECK: ltg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x02]
10875 #CHECK: ltg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x02]
10876 #CHECK: ltg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x02]
10877 #CHECK: ltg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x02]
10878 #CHECK: ltg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x02]
10879 #CHECK: ltg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x02]
10880 #CHECK: ltg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x02]
10881 #CHECK: ltg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x02]
10882 #CHECK: ltg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x02]
10883 #CHECK: ltg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x02]
10885 ltg %r0, -524288
10886 ltg %r0, -1
10887 ltg %r0, 0
10888 ltg %r0, 1
10889 ltg %r0, 524287
10890 ltg %r0, 0(%r1)
10891 ltg %r0, 0(%r15)
10892 ltg %r0, 524287(%r1,%r15)
10893 ltg %r0, 524287(%r15,%r1)
10894 ltg %r15, 0
10896 #CHECK: ltgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x32]
10897 #CHECK: ltgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x32]
10898 #CHECK: ltgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x32]
10899 #CHECK: ltgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x32]
10900 #CHECK: ltgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x32]
10901 #CHECK: ltgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x32]
10902 #CHECK: ltgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x32]
10903 #CHECK: ltgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x32]
10904 #CHECK: ltgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x32]
10905 #CHECK: ltgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x32]
10907 ltgf %r0, -524288
10908 ltgf %r0, -1
10909 ltgf %r0, 0
10910 ltgf %r0, 1
10911 ltgf %r0, 524287
10912 ltgf %r0, 0(%r1)
10913 ltgf %r0, 0(%r15)
10914 ltgf %r0, 524287(%r1,%r15)
10915 ltgf %r0, 524287(%r15,%r1)
10916 ltgf %r15, 0
10918 #CHECK: ltgfr %r0, %r9 # encoding: [0xb9,0x12,0x00,0x09]
10919 #CHECK: ltgfr %r0, %r15 # encoding: [0xb9,0x12,0x00,0x0f]
10920 #CHECK: ltgfr %r15, %r0 # encoding: [0xb9,0x12,0x00,0xf0]
10921 #CHECK: ltgfr %r15, %r9 # encoding: [0xb9,0x12,0x00,0xf9]
10923 ltgfr %r0,%r9
10924 ltgfr %r0,%r15
10925 ltgfr %r15,%r0
10926 ltgfr %r15,%r9
10928 #CHECK: ltgr %r0, %r9 # encoding: [0xb9,0x02,0x00,0x09]
10929 #CHECK: ltgr %r0, %r15 # encoding: [0xb9,0x02,0x00,0x0f]
10930 #CHECK: ltgr %r15, %r0 # encoding: [0xb9,0x02,0x00,0xf0]
10931 #CHECK: ltgr %r15, %r9 # encoding: [0xb9,0x02,0x00,0xf9]
10933 ltgr %r0,%r9
10934 ltgr %r0,%r15
10935 ltgr %r15,%r0
10936 ltgr %r15,%r9
10938 #CHECK: ltr %r0, %r9 # encoding: [0x12,0x09]
10939 #CHECK: ltr %r0, %r15 # encoding: [0x12,0x0f]
10940 #CHECK: ltr %r15, %r0 # encoding: [0x12,0xf0]
10941 #CHECK: ltr %r15, %r9 # encoding: [0x12,0xf9]
10943 ltr %r0,%r9
10944 ltr %r0,%r15
10945 ltr %r15,%r0
10946 ltr %r15,%r9
10948 #CHECK: ltxbr %f0, %f9 # encoding: [0xb3,0x42,0x00,0x09]
10949 #CHECK: ltxbr %f0, %f13 # encoding: [0xb3,0x42,0x00,0x0d]
10950 #CHECK: ltxbr %f13, %f0 # encoding: [0xb3,0x42,0x00,0xd0]
10951 #CHECK: ltxbr %f13, %f9 # encoding: [0xb3,0x42,0x00,0xd9]
10953 ltxbr %f0,%f9
10954 ltxbr %f0,%f13
10955 ltxbr %f13,%f0
10956 ltxbr %f13,%f9
10958 #CHECK: ltxr %f0, %f9 # encoding: [0xb3,0x62,0x00,0x09]
10959 #CHECK: ltxr %f0, %f13 # encoding: [0xb3,0x62,0x00,0x0d]
10960 #CHECK: ltxr %f13, %f0 # encoding: [0xb3,0x62,0x00,0xd0]
10961 #CHECK: ltxr %f13, %f9 # encoding: [0xb3,0x62,0x00,0xd9]
10963 ltxr %f0,%f9
10964 ltxr %f0,%f13
10965 ltxr %f13,%f0
10966 ltxr %f13,%f9
10968 #CHECK: ltxtr %f0, %f9 # encoding: [0xb3,0xde,0x00,0x09]
10969 #CHECK: ltxtr %f0, %f13 # encoding: [0xb3,0xde,0x00,0x0d]
10970 #CHECK: ltxtr %f13, %f0 # encoding: [0xb3,0xde,0x00,0xd0]
10971 #CHECK: ltxtr %f13, %f9 # encoding: [0xb3,0xde,0x00,0xd9]
10973 ltxtr %f0,%f9
10974 ltxtr %f0,%f13
10975 ltxtr %f13,%f0
10976 ltxtr %f13,%f9
10978 #CHECK: lura %r0, %r0 # encoding: [0xb2,0x4b,0x00,0x00]
10979 #CHECK: lura %r0, %r15 # encoding: [0xb2,0x4b,0x00,0x0f]
10980 #CHECK: lura %r15, %r0 # encoding: [0xb2,0x4b,0x00,0xf0]
10981 #CHECK: lura %r7, %r8 # encoding: [0xb2,0x4b,0x00,0x78]
10983 lura %r0,%r0
10984 lura %r0,%r15
10985 lura %r15,%r0
10986 lura %r7,%r8
10988 #CHECK: lurag %r0, %r0 # encoding: [0xb9,0x05,0x00,0x00]
10989 #CHECK: lurag %r0, %r15 # encoding: [0xb9,0x05,0x00,0x0f]
10990 #CHECK: lurag %r15, %r0 # encoding: [0xb9,0x05,0x00,0xf0]
10991 #CHECK: lurag %r7, %r8 # encoding: [0xb9,0x05,0x00,0x78]
10993 lurag %r0,%r0
10994 lurag %r0,%r15
10995 lurag %r15,%r0
10996 lurag %r7,%r8
10998 #CHECK: lxd %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x25]
10999 #CHECK: lxd %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x25]
11000 #CHECK: lxd %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x25]
11001 #CHECK: lxd %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x25]
11002 #CHECK: lxd %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x25]
11003 #CHECK: lxd %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x25]
11005 lxd %f0, 0
11006 lxd %f0, 4095
11007 lxd %f0, 0(%r1)
11008 lxd %f0, 0(%r15)
11009 lxd %f0, 4095(%r1,%r15)
11010 lxd %f0, 4095(%r15,%r1)
11011 lxd %f13, 0
11013 #CHECK: lxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x05]
11014 #CHECK: lxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x05]
11015 #CHECK: lxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x05]
11016 #CHECK: lxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x05]
11017 #CHECK: lxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x05]
11018 #CHECK: lxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x05]
11020 lxdb %f0, 0
11021 lxdb %f0, 4095
11022 lxdb %f0, 0(%r1)
11023 lxdb %f0, 0(%r15)
11024 lxdb %f0, 4095(%r1,%r15)
11025 lxdb %f0, 4095(%r15,%r1)
11026 lxdb %f13, 0
11028 #CHECK: lxdbr %f0, %f8 # encoding: [0xb3,0x05,0x00,0x08]
11029 #CHECK: lxdbr %f0, %f13 # encoding: [0xb3,0x05,0x00,0x0d]
11030 #CHECK: lxdbr %f13, %f0 # encoding: [0xb3,0x05,0x00,0xd0]
11031 #CHECK: lxdbr %f13, %f15 # encoding: [0xb3,0x05,0x00,0xdf]
11033 lxdbr %f0,%f8
11034 lxdbr %f0,%f13
11035 lxdbr %f13,%f0
11036 lxdbr %f13,%f15
11038 #CHECK: lxdr %f0, %f8 # encoding: [0xb3,0x25,0x00,0x08]
11039 #CHECK: lxdr %f0, %f13 # encoding: [0xb3,0x25,0x00,0x0d]
11040 #CHECK: lxdr %f13, %f0 # encoding: [0xb3,0x25,0x00,0xd0]
11041 #CHECK: lxdr %f13, %f15 # encoding: [0xb3,0x25,0x00,0xdf]
11043 lxdr %f0,%f8
11044 lxdr %f0,%f13
11045 lxdr %f13,%f0
11046 lxdr %f13,%f15
11048 #CHECK: lxdtr %f0, %f0, 15 # encoding: [0xb3,0xdc,0x0f,0x00]
11049 #CHECK: lxdtr %f0, %f15, 0 # encoding: [0xb3,0xdc,0x00,0x0f]
11050 #CHECK: lxdtr %f5, %f8, 9 # encoding: [0xb3,0xdc,0x09,0x58]
11051 #CHECK: lxdtr %f13, %f0, 0 # encoding: [0xb3,0xdc,0x00,0xd0]
11053 lxdtr %f0, %f0, 15
11054 lxdtr %f0, %f15, 0
11055 lxdtr %f5, %f8, 9
11056 lxdtr %f13, %f0, 0
11058 #CHECK: lxe %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x26]
11059 #CHECK: lxe %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x26]
11060 #CHECK: lxe %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x26]
11061 #CHECK: lxe %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x26]
11062 #CHECK: lxe %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x26]
11063 #CHECK: lxe %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x26]
11065 lxe %f0, 0
11066 lxe %f0, 4095
11067 lxe %f0, 0(%r1)
11068 lxe %f0, 0(%r15)
11069 lxe %f0, 4095(%r1,%r15)
11070 lxe %f0, 4095(%r15,%r1)
11071 lxe %f13, 0
11073 #CHECK: lxeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x06]
11074 #CHECK: lxeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x06]
11075 #CHECK: lxeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x06]
11076 #CHECK: lxeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x06]
11077 #CHECK: lxeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x06]
11078 #CHECK: lxeb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x06]
11080 lxeb %f0, 0
11081 lxeb %f0, 4095
11082 lxeb %f0, 0(%r1)
11083 lxeb %f0, 0(%r15)
11084 lxeb %f0, 4095(%r1,%r15)
11085 lxeb %f0, 4095(%r15,%r1)
11086 lxeb %f13, 0
11088 #CHECK: lxebr %f0, %f8 # encoding: [0xb3,0x06,0x00,0x08]
11089 #CHECK: lxebr %f0, %f13 # encoding: [0xb3,0x06,0x00,0x0d]
11090 #CHECK: lxebr %f13, %f0 # encoding: [0xb3,0x06,0x00,0xd0]
11091 #CHECK: lxebr %f13, %f15 # encoding: [0xb3,0x06,0x00,0xdf]
11093 lxebr %f0,%f8
11094 lxebr %f0,%f13
11095 lxebr %f13,%f0
11096 lxebr %f13,%f15
11098 #CHECK: lxer %f0, %f8 # encoding: [0xb3,0x26,0x00,0x08]
11099 #CHECK: lxer %f0, %f13 # encoding: [0xb3,0x26,0x00,0x0d]
11100 #CHECK: lxer %f13, %f0 # encoding: [0xb3,0x26,0x00,0xd0]
11101 #CHECK: lxer %f13, %f15 # encoding: [0xb3,0x26,0x00,0xdf]
11103 lxer %f0,%f8
11104 lxer %f0,%f13
11105 lxer %f13,%f0
11106 lxer %f13,%f15
11108 #CHECK: lxr %f0, %f8 # encoding: [0xb3,0x65,0x00,0x08]
11109 #CHECK: lxr %f0, %f13 # encoding: [0xb3,0x65,0x00,0x0d]
11110 #CHECK: lxr %f13, %f0 # encoding: [0xb3,0x65,0x00,0xd0]
11111 #CHECK: lxr %f13, %f9 # encoding: [0xb3,0x65,0x00,0xd9]
11113 lxr %f0,%f8
11114 lxr %f0,%f13
11115 lxr %f13,%f0
11116 lxr %f13,%f9
11118 #CHECK: ly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58]
11119 #CHECK: ly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58]
11120 #CHECK: ly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58]
11121 #CHECK: ly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58]
11122 #CHECK: ly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58]
11123 #CHECK: ly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58]
11124 #CHECK: ly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58]
11125 #CHECK: ly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58]
11126 #CHECK: ly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58]
11127 #CHECK: ly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58]
11129 ly %r0, -524288
11130 ly %r0, -1
11131 ly %r0, 0
11132 ly %r0, 1
11133 ly %r0, 524287
11134 ly %r0, 0(%r1)
11135 ly %r0, 0(%r15)
11136 ly %r0, 524287(%r1,%r15)
11137 ly %r0, 524287(%r15,%r1)
11138 ly %r15, 0
11140 #CHECK: lzdr %f0 # encoding: [0xb3,0x75,0x00,0x00]
11141 #CHECK: lzdr %f7 # encoding: [0xb3,0x75,0x00,0x70]
11142 #CHECK: lzdr %f15 # encoding: [0xb3,0x75,0x00,0xf0]
11144 lzdr %f0
11145 lzdr %f7
11146 lzdr %f15
11148 #CHECK: lzer %f0 # encoding: [0xb3,0x74,0x00,0x00]
11149 #CHECK: lzer %f7 # encoding: [0xb3,0x74,0x00,0x70]
11150 #CHECK: lzer %f15 # encoding: [0xb3,0x74,0x00,0xf0]
11152 lzer %f0
11153 lzer %f7
11154 lzer %f15
11156 #CHECK: lzxr %f0 # encoding: [0xb3,0x76,0x00,0x00]
11157 #CHECK: lzxr %f8 # encoding: [0xb3,0x76,0x00,0x80]
11158 #CHECK: lzxr %f13 # encoding: [0xb3,0x76,0x00,0xd0]
11160 lzxr %f0
11161 lzxr %f8
11162 lzxr %f13
11164 #CHECK: m %r0, 0 # encoding: [0x5c,0x00,0x00,0x00]
11165 #CHECK: m %r0, 4095 # encoding: [0x5c,0x00,0x0f,0xff]
11166 #CHECK: m %r0, 0(%r1) # encoding: [0x5c,0x00,0x10,0x00]
11167 #CHECK: m %r0, 0(%r15) # encoding: [0x5c,0x00,0xf0,0x00]
11168 #CHECK: m %r0, 4095(%r1,%r15) # encoding: [0x5c,0x01,0xff,0xff]
11169 #CHECK: m %r0, 4095(%r15,%r1) # encoding: [0x5c,0x0f,0x1f,0xff]
11170 #CHECK: m %r14, 0 # encoding: [0x5c,0xe0,0x00,0x00]
11172 m %r0, 0
11173 m %r0, 4095
11174 m %r0, 0(%r1)
11175 m %r0, 0(%r15)
11176 m %r0, 4095(%r1,%r15)
11177 m %r0, 4095(%r15,%r1)
11178 m %r14, 0
11180 #CHECK: mad %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3e]
11181 #CHECK: mad %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3e]
11182 #CHECK: mad %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3e]
11183 #CHECK: mad %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3e]
11184 #CHECK: mad %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3e]
11185 #CHECK: mad %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3e]
11186 #CHECK: mad %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3e]
11187 #CHECK: mad %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3e]
11188 #CHECK: mad %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3e]
11190 mad %f0, %f0, 0
11191 mad %f0, %f0, 4095
11192 mad %f0, %f0, 0(%r1)
11193 mad %f0, %f0, 0(%r15)
11194 mad %f0, %f0, 4095(%r1,%r15)
11195 mad %f0, %f0, 4095(%r15,%r1)
11196 mad %f0, %f15, 0
11197 mad %f15, %f0, 0
11198 mad %f15, %f15, 0
11200 #CHECK: madb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e]
11201 #CHECK: madb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e]
11202 #CHECK: madb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e]
11203 #CHECK: madb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e]
11204 #CHECK: madb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e]
11205 #CHECK: madb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e]
11206 #CHECK: madb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e]
11207 #CHECK: madb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e]
11208 #CHECK: madb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e]
11210 madb %f0, %f0, 0
11211 madb %f0, %f0, 4095
11212 madb %f0, %f0, 0(%r1)
11213 madb %f0, %f0, 0(%r15)
11214 madb %f0, %f0, 4095(%r1,%r15)
11215 madb %f0, %f0, 4095(%r15,%r1)
11216 madb %f0, %f15, 0
11217 madb %f15, %f0, 0
11218 madb %f15, %f15, 0
11220 #CHECK: madbr %f0, %f0, %f0 # encoding: [0xb3,0x1e,0x00,0x00]
11221 #CHECK: madbr %f0, %f0, %f15 # encoding: [0xb3,0x1e,0x00,0x0f]
11222 #CHECK: madbr %f0, %f15, %f0 # encoding: [0xb3,0x1e,0x00,0xf0]
11223 #CHECK: madbr %f15, %f0, %f0 # encoding: [0xb3,0x1e,0xf0,0x00]
11224 #CHECK: madbr %f7, %f8, %f9 # encoding: [0xb3,0x1e,0x70,0x89]
11225 #CHECK: madbr %f15, %f15, %f15 # encoding: [0xb3,0x1e,0xf0,0xff]
11227 madbr %f0, %f0, %f0
11228 madbr %f0, %f0, %f15
11229 madbr %f0, %f15, %f0
11230 madbr %f15, %f0, %f0
11231 madbr %f7, %f8, %f9
11232 madbr %f15, %f15, %f15
11234 #CHECK: madr %f0, %f0, %f0 # encoding: [0xb3,0x3e,0x00,0x00]
11235 #CHECK: madr %f0, %f0, %f15 # encoding: [0xb3,0x3e,0x00,0x0f]
11236 #CHECK: madr %f0, %f15, %f0 # encoding: [0xb3,0x3e,0x00,0xf0]
11237 #CHECK: madr %f15, %f0, %f0 # encoding: [0xb3,0x3e,0xf0,0x00]
11238 #CHECK: madr %f7, %f8, %f9 # encoding: [0xb3,0x3e,0x70,0x89]
11239 #CHECK: madr %f15, %f15, %f15 # encoding: [0xb3,0x3e,0xf0,0xff]
11241 madr %f0, %f0, %f0
11242 madr %f0, %f0, %f15
11243 madr %f0, %f15, %f0
11244 madr %f15, %f0, %f0
11245 madr %f7, %f8, %f9
11246 madr %f15, %f15, %f15
11248 #CHECK: mae %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x2e]
11249 #CHECK: mae %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x2e]
11250 #CHECK: mae %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x2e]
11251 #CHECK: mae %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x2e]
11252 #CHECK: mae %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x2e]
11253 #CHECK: mae %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x2e]
11254 #CHECK: mae %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x2e]
11255 #CHECK: mae %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x2e]
11256 #CHECK: mae %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x2e]
11258 mae %f0, %f0, 0
11259 mae %f0, %f0, 4095
11260 mae %f0, %f0, 0(%r1)
11261 mae %f0, %f0, 0(%r15)
11262 mae %f0, %f0, 4095(%r1,%r15)
11263 mae %f0, %f0, 4095(%r15,%r1)
11264 mae %f0, %f15, 0
11265 mae %f15, %f0, 0
11266 mae %f15, %f15, 0
11268 #CHECK: maeb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e]
11269 #CHECK: maeb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e]
11270 #CHECK: maeb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e]
11271 #CHECK: maeb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e]
11272 #CHECK: maeb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e]
11273 #CHECK: maeb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e]
11274 #CHECK: maeb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e]
11275 #CHECK: maeb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e]
11276 #CHECK: maeb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e]
11278 maeb %f0, %f0, 0
11279 maeb %f0, %f0, 4095
11280 maeb %f0, %f0, 0(%r1)
11281 maeb %f0, %f0, 0(%r15)
11282 maeb %f0, %f0, 4095(%r1,%r15)
11283 maeb %f0, %f0, 4095(%r15,%r1)
11284 maeb %f0, %f15, 0
11285 maeb %f15, %f0, 0
11286 maeb %f15, %f15, 0
11288 #CHECK: maebr %f0, %f0, %f0 # encoding: [0xb3,0x0e,0x00,0x00]
11289 #CHECK: maebr %f0, %f0, %f15 # encoding: [0xb3,0x0e,0x00,0x0f]
11290 #CHECK: maebr %f0, %f15, %f0 # encoding: [0xb3,0x0e,0x00,0xf0]
11291 #CHECK: maebr %f15, %f0, %f0 # encoding: [0xb3,0x0e,0xf0,0x00]
11292 #CHECK: maebr %f7, %f8, %f9 # encoding: [0xb3,0x0e,0x70,0x89]
11293 #CHECK: maebr %f15, %f15, %f15 # encoding: [0xb3,0x0e,0xf0,0xff]
11295 maebr %f0, %f0, %f0
11296 maebr %f0, %f0, %f15
11297 maebr %f0, %f15, %f0
11298 maebr %f15, %f0, %f0
11299 maebr %f7, %f8, %f9
11300 maebr %f15, %f15, %f15
11302 #CHECK: maer %f0, %f0, %f0 # encoding: [0xb3,0x2e,0x00,0x00]
11303 #CHECK: maer %f0, %f0, %f15 # encoding: [0xb3,0x2e,0x00,0x0f]
11304 #CHECK: maer %f0, %f15, %f0 # encoding: [0xb3,0x2e,0x00,0xf0]
11305 #CHECK: maer %f15, %f0, %f0 # encoding: [0xb3,0x2e,0xf0,0x00]
11306 #CHECK: maer %f7, %f8, %f9 # encoding: [0xb3,0x2e,0x70,0x89]
11307 #CHECK: maer %f15, %f15, %f15 # encoding: [0xb3,0x2e,0xf0,0xff]
11309 maer %f0, %f0, %f0
11310 maer %f0, %f0, %f15
11311 maer %f0, %f15, %f0
11312 maer %f15, %f0, %f0
11313 maer %f7, %f8, %f9
11314 maer %f15, %f15, %f15
11316 #CHECK: may %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3a]
11317 #CHECK: may %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3a]
11318 #CHECK: may %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3a]
11319 #CHECK: may %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3a]
11320 #CHECK: may %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3a]
11321 #CHECK: may %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3a]
11322 #CHECK: may %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3a]
11323 #CHECK: may %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x3a]
11324 #CHECK: may %f13, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xd0,0x3a]
11326 may %f0, %f0, 0
11327 may %f0, %f0, 4095
11328 may %f0, %f0, 0(%r1)
11329 may %f0, %f0, 0(%r15)
11330 may %f0, %f0, 4095(%r1,%r15)
11331 may %f0, %f0, 4095(%r15,%r1)
11332 may %f0, %f15, 0
11333 may %f13, %f0, 0
11334 may %f13, %f15, 0
11336 #CHECK: mayh %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3c]
11337 #CHECK: mayh %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3c]
11338 #CHECK: mayh %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3c]
11339 #CHECK: mayh %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3c]
11340 #CHECK: mayh %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3c]
11341 #CHECK: mayh %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3c]
11342 #CHECK: mayh %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3c]
11343 #CHECK: mayh %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3c]
11344 #CHECK: mayh %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3c]
11346 mayh %f0, %f0, 0
11347 mayh %f0, %f0, 4095
11348 mayh %f0, %f0, 0(%r1)
11349 mayh %f0, %f0, 0(%r15)
11350 mayh %f0, %f0, 4095(%r1,%r15)
11351 mayh %f0, %f0, 4095(%r15,%r1)
11352 mayh %f0, %f15, 0
11353 mayh %f15, %f0, 0
11354 mayh %f15, %f15, 0
11356 #CHECK: mayhr %f0, %f0, %f0 # encoding: [0xb3,0x3c,0x00,0x00]
11357 #CHECK: mayhr %f0, %f0, %f15 # encoding: [0xb3,0x3c,0x00,0x0f]
11358 #CHECK: mayhr %f0, %f15, %f0 # encoding: [0xb3,0x3c,0x00,0xf0]
11359 #CHECK: mayhr %f15, %f0, %f0 # encoding: [0xb3,0x3c,0xf0,0x00]
11360 #CHECK: mayhr %f7, %f8, %f9 # encoding: [0xb3,0x3c,0x70,0x89]
11361 #CHECK: mayhr %f15, %f15, %f15 # encoding: [0xb3,0x3c,0xf0,0xff]
11363 mayhr %f0, %f0, %f0
11364 mayhr %f0, %f0, %f15
11365 mayhr %f0, %f15, %f0
11366 mayhr %f15, %f0, %f0
11367 mayhr %f7, %f8, %f9
11368 mayhr %f15, %f15, %f15
11370 #CHECK: mayl %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x38]
11371 #CHECK: mayl %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x38]
11372 #CHECK: mayl %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x38]
11373 #CHECK: mayl %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x38]
11374 #CHECK: mayl %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x38]
11375 #CHECK: mayl %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x38]
11376 #CHECK: mayl %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x38]
11377 #CHECK: mayl %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x38]
11378 #CHECK: mayl %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x38]
11380 mayl %f0, %f0, 0
11381 mayl %f0, %f0, 4095
11382 mayl %f0, %f0, 0(%r1)
11383 mayl %f0, %f0, 0(%r15)
11384 mayl %f0, %f0, 4095(%r1,%r15)
11385 mayl %f0, %f0, 4095(%r15,%r1)
11386 mayl %f0, %f15, 0
11387 mayl %f15, %f0, 0
11388 mayl %f15, %f15, 0
11390 #CHECK: maylr %f0, %f0, %f0 # encoding: [0xb3,0x38,0x00,0x00]
11391 #CHECK: maylr %f0, %f0, %f15 # encoding: [0xb3,0x38,0x00,0x0f]
11392 #CHECK: maylr %f0, %f15, %f0 # encoding: [0xb3,0x38,0x00,0xf0]
11393 #CHECK: maylr %f15, %f0, %f0 # encoding: [0xb3,0x38,0xf0,0x00]
11394 #CHECK: maylr %f7, %f8, %f9 # encoding: [0xb3,0x38,0x70,0x89]
11395 #CHECK: maylr %f15, %f15, %f15 # encoding: [0xb3,0x38,0xf0,0xff]
11397 maylr %f0, %f0, %f0
11398 maylr %f0, %f0, %f15
11399 maylr %f0, %f15, %f0
11400 maylr %f15, %f0, %f0
11401 maylr %f7, %f8, %f9
11402 maylr %f15, %f15, %f15
11404 #CHECK: mayr %f0, %f0, %f0 # encoding: [0xb3,0x3a,0x00,0x00]
11405 #CHECK: mayr %f0, %f0, %f15 # encoding: [0xb3,0x3a,0x00,0x0f]
11406 #CHECK: mayr %f0, %f15, %f0 # encoding: [0xb3,0x3a,0x00,0xf0]
11407 #CHECK: mayr %f13, %f0, %f0 # encoding: [0xb3,0x3a,0xd0,0x00]
11408 #CHECK: mayr %f5, %f8, %f9 # encoding: [0xb3,0x3a,0x50,0x89]
11409 #CHECK: mayr %f13, %f15, %f15 # encoding: [0xb3,0x3a,0xd0,0xff]
11411 mayr %f0, %f0, %f0
11412 mayr %f0, %f0, %f15
11413 mayr %f0, %f15, %f0
11414 mayr %f13, %f0, %f0
11415 mayr %f5, %f8, %f9
11416 mayr %f13, %f15, %f15
11418 #CHECK: mc 0, 0 # encoding: [0xaf,0x00,0x00,0x00]
11419 #CHECK: mc 4095, 0 # encoding: [0xaf,0x00,0x0f,0xff]
11420 #CHECK: mc 0, 255 # encoding: [0xaf,0xff,0x00,0x00]
11421 #CHECK: mc 0(%r1), 42 # encoding: [0xaf,0x2a,0x10,0x00]
11422 #CHECK: mc 0(%r15), 42 # encoding: [0xaf,0x2a,0xf0,0x00]
11423 #CHECK: mc 4095(%r1), 42 # encoding: [0xaf,0x2a,0x1f,0xff]
11424 #CHECK: mc 4095(%r15), 42 # encoding: [0xaf,0x2a,0xff,0xff]
11426 mc 0, 0
11427 mc 4095, 0
11428 mc 0, 255
11429 mc 0(%r1), 42
11430 mc 0(%r15), 42
11431 mc 4095(%r1), 42
11432 mc 4095(%r15), 42
11434 #CHECK: md %f0, 0 # encoding: [0x6c,0x00,0x00,0x00]
11435 #CHECK: md %f0, 4095 # encoding: [0x6c,0x00,0x0f,0xff]
11436 #CHECK: md %f0, 0(%r1) # encoding: [0x6c,0x00,0x10,0x00]
11437 #CHECK: md %f0, 0(%r15) # encoding: [0x6c,0x00,0xf0,0x00]
11438 #CHECK: md %f0, 4095(%r1,%r15) # encoding: [0x6c,0x01,0xff,0xff]
11439 #CHECK: md %f0, 4095(%r15,%r1) # encoding: [0x6c,0x0f,0x1f,0xff]
11440 #CHECK: md %f15, 0 # encoding: [0x6c,0xf0,0x00,0x00]
11442 md %f0, 0
11443 md %f0, 4095
11444 md %f0, 0(%r1)
11445 md %f0, 0(%r15)
11446 md %f0, 4095(%r1,%r15)
11447 md %f0, 4095(%r15,%r1)
11448 md %f15, 0
11450 #CHECK: mdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c]
11451 #CHECK: mdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c]
11452 #CHECK: mdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c]
11453 #CHECK: mdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c]
11454 #CHECK: mdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c]
11455 #CHECK: mdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c]
11456 #CHECK: mdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c]
11458 mdb %f0, 0
11459 mdb %f0, 4095
11460 mdb %f0, 0(%r1)
11461 mdb %f0, 0(%r15)
11462 mdb %f0, 4095(%r1,%r15)
11463 mdb %f0, 4095(%r15,%r1)
11464 mdb %f15, 0
11466 #CHECK: mdbr %f0, %f0 # encoding: [0xb3,0x1c,0x00,0x00]
11467 #CHECK: mdbr %f0, %f15 # encoding: [0xb3,0x1c,0x00,0x0f]
11468 #CHECK: mdbr %f7, %f8 # encoding: [0xb3,0x1c,0x00,0x78]
11469 #CHECK: mdbr %f15, %f0 # encoding: [0xb3,0x1c,0x00,0xf0]
11471 mdbr %f0, %f0
11472 mdbr %f0, %f15
11473 mdbr %f7, %f8
11474 mdbr %f15, %f0
11476 #CHECK: mde %f0, 0 # encoding: [0x7c,0x00,0x00,0x00]
11477 #CHECK: mde %f0, 4095 # encoding: [0x7c,0x00,0x0f,0xff]
11478 #CHECK: mde %f0, 0(%r1) # encoding: [0x7c,0x00,0x10,0x00]
11479 #CHECK: mde %f0, 0(%r15) # encoding: [0x7c,0x00,0xf0,0x00]
11480 #CHECK: mde %f0, 4095(%r1,%r15) # encoding: [0x7c,0x01,0xff,0xff]
11481 #CHECK: mde %f0, 4095(%r15,%r1) # encoding: [0x7c,0x0f,0x1f,0xff]
11482 #CHECK: mde %f15, 0 # encoding: [0x7c,0xf0,0x00,0x00]
11484 mde %f0, 0
11485 mde %f0, 4095
11486 mde %f0, 0(%r1)
11487 mde %f0, 0(%r15)
11488 mde %f0, 4095(%r1,%r15)
11489 mde %f0, 4095(%r15,%r1)
11490 mde %f15, 0
11492 #CHECK: mdeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c]
11493 #CHECK: mdeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c]
11494 #CHECK: mdeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c]
11495 #CHECK: mdeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c]
11496 #CHECK: mdeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c]
11497 #CHECK: mdeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c]
11498 #CHECK: mdeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c]
11500 mdeb %f0, 0
11501 mdeb %f0, 4095
11502 mdeb %f0, 0(%r1)
11503 mdeb %f0, 0(%r15)
11504 mdeb %f0, 4095(%r1,%r15)
11505 mdeb %f0, 4095(%r15,%r1)
11506 mdeb %f15, 0
11508 #CHECK: mdebr %f0, %f0 # encoding: [0xb3,0x0c,0x00,0x00]
11509 #CHECK: mdebr %f0, %f15 # encoding: [0xb3,0x0c,0x00,0x0f]
11510 #CHECK: mdebr %f7, %f8 # encoding: [0xb3,0x0c,0x00,0x78]
11511 #CHECK: mdebr %f15, %f0 # encoding: [0xb3,0x0c,0x00,0xf0]
11513 mdebr %f0, %f0
11514 mdebr %f0, %f15
11515 mdebr %f7, %f8
11516 mdebr %f15, %f0
11518 #CHECK: mder %f0, %f0 # encoding: [0x3c,0x00]
11519 #CHECK: mder %f0, %f15 # encoding: [0x3c,0x0f]
11520 #CHECK: mder %f7, %f8 # encoding: [0x3c,0x78]
11521 #CHECK: mder %f15, %f0 # encoding: [0x3c,0xf0]
11523 mder %f0, %f0
11524 mder %f0, %f15
11525 mder %f7, %f8
11526 mder %f15, %f0
11528 #CHECK: mdr %f0, %f0 # encoding: [0x2c,0x00]
11529 #CHECK: mdr %f0, %f15 # encoding: [0x2c,0x0f]
11530 #CHECK: mdr %f7, %f8 # encoding: [0x2c,0x78]
11531 #CHECK: mdr %f15, %f0 # encoding: [0x2c,0xf0]
11533 mdr %f0, %f0
11534 mdr %f0, %f15
11535 mdr %f7, %f8
11536 mdr %f15, %f0
11538 #CHECK: mdtr %f0, %f0, %f0 # encoding: [0xb3,0xd0,0x00,0x00]
11539 #CHECK: mdtr %f0, %f0, %f15 # encoding: [0xb3,0xd0,0xf0,0x00]
11540 #CHECK: mdtr %f0, %f15, %f0 # encoding: [0xb3,0xd0,0x00,0x0f]
11541 #CHECK: mdtr %f15, %f0, %f0 # encoding: [0xb3,0xd0,0x00,0xf0]
11542 #CHECK: mdtr %f7, %f8, %f9 # encoding: [0xb3,0xd0,0x90,0x78]
11544 mdtr %f0, %f0, %f0
11545 mdtr %f0, %f0, %f15
11546 mdtr %f0, %f15, %f0
11547 mdtr %f15, %f0, %f0
11548 mdtr %f7, %f8, %f9
11550 #CHECK: me %f0, 0 # encoding: [0x7c,0x00,0x00,0x00]
11551 #CHECK: me %f0, 4095 # encoding: [0x7c,0x00,0x0f,0xff]
11552 #CHECK: me %f0, 0(%r1) # encoding: [0x7c,0x00,0x10,0x00]
11553 #CHECK: me %f0, 0(%r15) # encoding: [0x7c,0x00,0xf0,0x00]
11554 #CHECK: me %f0, 4095(%r1,%r15) # encoding: [0x7c,0x01,0xff,0xff]
11555 #CHECK: me %f0, 4095(%r15,%r1) # encoding: [0x7c,0x0f,0x1f,0xff]
11556 #CHECK: me %f15, 0 # encoding: [0x7c,0xf0,0x00,0x00]
11558 me %f0, 0
11559 me %f0, 4095
11560 me %f0, 0(%r1)
11561 me %f0, 0(%r15)
11562 me %f0, 4095(%r1,%r15)
11563 me %f0, 4095(%r15,%r1)
11564 me %f15, 0
11566 #CHECK: mee %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x37]
11567 #CHECK: mee %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x37]
11568 #CHECK: mee %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x37]
11569 #CHECK: mee %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x37]
11570 #CHECK: mee %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x37]
11571 #CHECK: mee %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x37]
11572 #CHECK: mee %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x37]
11574 mee %f0, 0
11575 mee %f0, 4095
11576 mee %f0, 0(%r1)
11577 mee %f0, 0(%r15)
11578 mee %f0, 4095(%r1,%r15)
11579 mee %f0, 4095(%r15,%r1)
11580 mee %f15, 0
11582 #CHECK: meeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x17]
11583 #CHECK: meeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17]
11584 #CHECK: meeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x17]
11585 #CHECK: meeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17]
11586 #CHECK: meeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x17]
11587 #CHECK: meeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17]
11588 #CHECK: meeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17]
11590 meeb %f0, 0
11591 meeb %f0, 4095
11592 meeb %f0, 0(%r1)
11593 meeb %f0, 0(%r15)
11594 meeb %f0, 4095(%r1,%r15)
11595 meeb %f0, 4095(%r15,%r1)
11596 meeb %f15, 0
11598 #CHECK: meebr %f0, %f0 # encoding: [0xb3,0x17,0x00,0x00]
11599 #CHECK: meebr %f0, %f15 # encoding: [0xb3,0x17,0x00,0x0f]
11600 #CHECK: meebr %f7, %f8 # encoding: [0xb3,0x17,0x00,0x78]
11601 #CHECK: meebr %f15, %f0 # encoding: [0xb3,0x17,0x00,0xf0]
11603 meebr %f0, %f0
11604 meebr %f0, %f15
11605 meebr %f7, %f8
11606 meebr %f15, %f0
11608 #CHECK: meer %f0, %f0 # encoding: [0xb3,0x37,0x00,0x00]
11609 #CHECK: meer %f0, %f15 # encoding: [0xb3,0x37,0x00,0x0f]
11610 #CHECK: meer %f7, %f8 # encoding: [0xb3,0x37,0x00,0x78]
11611 #CHECK: meer %f15, %f0 # encoding: [0xb3,0x37,0x00,0xf0]
11613 meer %f0, %f0
11614 meer %f0, %f15
11615 meer %f7, %f8
11616 meer %f15, %f0
11618 #CHECK: mer %f0, %f0 # encoding: [0x3c,0x00]
11619 #CHECK: mer %f0, %f15 # encoding: [0x3c,0x0f]
11620 #CHECK: mer %f7, %f8 # encoding: [0x3c,0x78]
11621 #CHECK: mer %f15, %f0 # encoding: [0x3c,0xf0]
11623 mer %f0, %f0
11624 mer %f0, %f15
11625 mer %f7, %f8
11626 mer %f15, %f0
11628 #CHECK: mfy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5c]
11629 #CHECK: mfy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5c]
11630 #CHECK: mfy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5c]
11631 #CHECK: mfy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5c]
11632 #CHECK: mfy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5c]
11633 #CHECK: mfy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5c]
11634 #CHECK: mfy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5c]
11635 #CHECK: mfy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5c]
11636 #CHECK: mfy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5c]
11637 #CHECK: mfy %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x5c]
11639 mfy %r0, -524288
11640 mfy %r0, -1
11641 mfy %r0, 0
11642 mfy %r0, 1
11643 mfy %r0, 524287
11644 mfy %r0, 0(%r1)
11645 mfy %r0, 0(%r15)
11646 mfy %r0, 524287(%r1,%r15)
11647 mfy %r0, 524287(%r15,%r1)
11648 mfy %r14, 0
11650 #CHECK: mghi %r0, -32768 # encoding: [0xa7,0x0d,0x80,0x00]
11651 #CHECK: mghi %r0, -1 # encoding: [0xa7,0x0d,0xff,0xff]
11652 #CHECK: mghi %r0, 0 # encoding: [0xa7,0x0d,0x00,0x00]
11653 #CHECK: mghi %r0, 1 # encoding: [0xa7,0x0d,0x00,0x01]
11654 #CHECK: mghi %r0, 32767 # encoding: [0xa7,0x0d,0x7f,0xff]
11655 #CHECK: mghi %r15, 0 # encoding: [0xa7,0xfd,0x00,0x00]
11656 #CHECK: mghi %r0, foo # encoding: [0xa7,0x0d,A,A]
11658 mghi %r0, -32768
11659 mghi %r0, -1
11660 mghi %r0, 0
11661 mghi %r0, 1
11662 mghi %r0, 32767
11663 mghi %r15, 0
11664 mghi %r0, foo
11666 #CHECK: mh %r0, 0 # encoding: [0x4c,0x00,0x00,0x00]
11667 #CHECK: mh %r0, 4095 # encoding: [0x4c,0x00,0x0f,0xff]
11668 #CHECK: mh %r0, 0(%r1) # encoding: [0x4c,0x00,0x10,0x00]
11669 #CHECK: mh %r0, 0(%r15) # encoding: [0x4c,0x00,0xf0,0x00]
11670 #CHECK: mh %r0, 4095(%r1,%r15) # encoding: [0x4c,0x01,0xff,0xff]
11671 #CHECK: mh %r0, 4095(%r15,%r1) # encoding: [0x4c,0x0f,0x1f,0xff]
11672 #CHECK: mh %r15, 0 # encoding: [0x4c,0xf0,0x00,0x00]
11674 mh %r0, 0
11675 mh %r0, 4095
11676 mh %r0, 0(%r1)
11677 mh %r0, 0(%r15)
11678 mh %r0, 4095(%r1,%r15)
11679 mh %r0, 4095(%r15,%r1)
11680 mh %r15, 0
11682 #CHECK: mhi %r0, -32768 # encoding: [0xa7,0x0c,0x80,0x00]
11683 #CHECK: mhi %r0, -1 # encoding: [0xa7,0x0c,0xff,0xff]
11684 #CHECK: mhi %r0, 0 # encoding: [0xa7,0x0c,0x00,0x00]
11685 #CHECK: mhi %r0, 1 # encoding: [0xa7,0x0c,0x00,0x01]
11686 #CHECK: mhi %r0, 32767 # encoding: [0xa7,0x0c,0x7f,0xff]
11687 #CHECK: mhi %r15, 0 # encoding: [0xa7,0xfc,0x00,0x00]
11688 #CHECK: mhi %r0, foo # encoding: [0xa7,0x0c,A,A]
11690 mhi %r0, -32768
11691 mhi %r0, -1
11692 mhi %r0, 0
11693 mhi %r0, 1
11694 mhi %r0, 32767
11695 mhi %r15, 0
11696 mhi %r0, foo
11698 #CHECK: mhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c]
11699 #CHECK: mhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c]
11700 #CHECK: mhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c]
11701 #CHECK: mhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c]
11702 #CHECK: mhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c]
11703 #CHECK: mhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c]
11704 #CHECK: mhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c]
11705 #CHECK: mhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c]
11706 #CHECK: mhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c]
11707 #CHECK: mhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c]
11709 mhy %r0, -524288
11710 mhy %r0, -1
11711 mhy %r0, 0
11712 mhy %r0, 1
11713 mhy %r0, 524287
11714 mhy %r0, 0(%r1)
11715 mhy %r0, 0(%r15)
11716 mhy %r0, 524287(%r1,%r15)
11717 mhy %r0, 524287(%r15,%r1)
11718 mhy %r15, 0
11720 #CHECK: ml %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x96]
11721 #CHECK: ml %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x96]
11722 #CHECK: ml %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x96]
11723 #CHECK: ml %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x96]
11724 #CHECK: ml %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x96]
11725 #CHECK: ml %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x96]
11726 #CHECK: ml %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x96]
11727 #CHECK: ml %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x96]
11728 #CHECK: ml %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x96]
11729 #CHECK: ml %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x96]
11731 ml %r0, -524288
11732 ml %r0, -1
11733 ml %r0, 0
11734 ml %r0, 1
11735 ml %r0, 524287
11736 ml %r0, 0(%r1)
11737 ml %r0, 0(%r15)
11738 ml %r0, 524287(%r1,%r15)
11739 ml %r0, 524287(%r15,%r1)
11740 ml %r14, 0
11742 #CHECK: mlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86]
11743 #CHECK: mlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86]
11744 #CHECK: mlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86]
11745 #CHECK: mlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86]
11746 #CHECK: mlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86]
11747 #CHECK: mlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86]
11748 #CHECK: mlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86]
11749 #CHECK: mlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86]
11750 #CHECK: mlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86]
11751 #CHECK: mlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86]
11753 mlg %r0, -524288
11754 mlg %r0, -1
11755 mlg %r0, 0
11756 mlg %r0, 1
11757 mlg %r0, 524287
11758 mlg %r0, 0(%r1)
11759 mlg %r0, 0(%r15)
11760 mlg %r0, 524287(%r1,%r15)
11761 mlg %r0, 524287(%r15,%r1)
11762 mlg %r14, 0
11764 #CHECK: mlgr %r0, %r0 # encoding: [0xb9,0x86,0x00,0x00]
11765 #CHECK: mlgr %r0, %r15 # encoding: [0xb9,0x86,0x00,0x0f]
11766 #CHECK: mlgr %r14, %r0 # encoding: [0xb9,0x86,0x00,0xe0]
11767 #CHECK: mlgr %r6, %r9 # encoding: [0xb9,0x86,0x00,0x69]
11769 mlgr %r0,%r0
11770 mlgr %r0,%r15
11771 mlgr %r14,%r0
11772 mlgr %r6,%r9
11774 #CHECK: mlr %r0, %r0 # encoding: [0xb9,0x96,0x00,0x00]
11775 #CHECK: mlr %r0, %r15 # encoding: [0xb9,0x96,0x00,0x0f]
11776 #CHECK: mlr %r14, %r0 # encoding: [0xb9,0x96,0x00,0xe0]
11777 #CHECK: mlr %r6, %r9 # encoding: [0xb9,0x96,0x00,0x69]
11779 mlr %r0,%r0
11780 mlr %r0,%r15
11781 mlr %r14,%r0
11782 mlr %r6,%r9
11784 #CHECK: mp 0(1), 0(1) # encoding: [0xfc,0x00,0x00,0x00,0x00,0x00]
11785 #CHECK: mp 0(1), 0(1,%r1) # encoding: [0xfc,0x00,0x00,0x00,0x10,0x00]
11786 #CHECK: mp 0(1), 0(1,%r15) # encoding: [0xfc,0x00,0x00,0x00,0xf0,0x00]
11787 #CHECK: mp 0(1), 4095(1) # encoding: [0xfc,0x00,0x00,0x00,0x0f,0xff]
11788 #CHECK: mp 0(1), 4095(1,%r1) # encoding: [0xfc,0x00,0x00,0x00,0x1f,0xff]
11789 #CHECK: mp 0(1), 4095(1,%r15) # encoding: [0xfc,0x00,0x00,0x00,0xff,0xff]
11790 #CHECK: mp 0(1,%r1), 0(1) # encoding: [0xfc,0x00,0x10,0x00,0x00,0x00]
11791 #CHECK: mp 0(1,%r15), 0(1) # encoding: [0xfc,0x00,0xf0,0x00,0x00,0x00]
11792 #CHECK: mp 4095(1,%r1), 0(1) # encoding: [0xfc,0x00,0x1f,0xff,0x00,0x00]
11793 #CHECK: mp 4095(1,%r15), 0(1) # encoding: [0xfc,0x00,0xff,0xff,0x00,0x00]
11794 #CHECK: mp 0(16,%r1), 0(1) # encoding: [0xfc,0xf0,0x10,0x00,0x00,0x00]
11795 #CHECK: mp 0(16,%r15), 0(1) # encoding: [0xfc,0xf0,0xf0,0x00,0x00,0x00]
11796 #CHECK: mp 0(1), 0(16,%r1) # encoding: [0xfc,0x0f,0x00,0x00,0x10,0x00]
11797 #CHECK: mp 0(1), 0(16,%r15) # encoding: [0xfc,0x0f,0x00,0x00,0xf0,0x00]
11799 mp 0(1), 0(1)
11800 mp 0(1), 0(1,%r1)
11801 mp 0(1), 0(1,%r15)
11802 mp 0(1), 4095(1)
11803 mp 0(1), 4095(1,%r1)
11804 mp 0(1), 4095(1,%r15)
11805 mp 0(1,%r1), 0(1)
11806 mp 0(1,%r15), 0(1)
11807 mp 4095(1,%r1), 0(1)
11808 mp 4095(1,%r15), 0(1)
11809 mp 0(16,%r1), 0(1)
11810 mp 0(16,%r15), 0(1)
11811 mp 0(1), 0(16,%r1)
11812 mp 0(1), 0(16,%r15)
11814 #CHECK: mr %r0, %r0 # encoding: [0x1c,0x00]
11815 #CHECK: mr %r0, %r15 # encoding: [0x1c,0x0f]
11816 #CHECK: mr %r14, %r0 # encoding: [0x1c,0xe0]
11817 #CHECK: mr %r6, %r9 # encoding: [0x1c,0x69]
11819 mr %r0,%r0
11820 mr %r0,%r15
11821 mr %r14,%r0
11822 mr %r6,%r9
11824 #CHECK: ms %r0, 0 # encoding: [0x71,0x00,0x00,0x00]
11825 #CHECK: ms %r0, 4095 # encoding: [0x71,0x00,0x0f,0xff]
11826 #CHECK: ms %r0, 0(%r1) # encoding: [0x71,0x00,0x10,0x00]
11827 #CHECK: ms %r0, 0(%r15) # encoding: [0x71,0x00,0xf0,0x00]
11828 #CHECK: ms %r0, 4095(%r1,%r15) # encoding: [0x71,0x01,0xff,0xff]
11829 #CHECK: ms %r0, 4095(%r15,%r1) # encoding: [0x71,0x0f,0x1f,0xff]
11830 #CHECK: ms %r15, 0 # encoding: [0x71,0xf0,0x00,0x00]
11832 ms %r0, 0
11833 ms %r0, 4095
11834 ms %r0, 0(%r1)
11835 ms %r0, 0(%r15)
11836 ms %r0, 4095(%r1,%r15)
11837 ms %r0, 4095(%r15,%r1)
11838 ms %r15, 0
11840 #CHECK: msch 0 # encoding: [0xb2,0x32,0x00,0x00]
11841 #CHECK: msch 0(%r1) # encoding: [0xb2,0x32,0x10,0x00]
11842 #CHECK: msch 0(%r15) # encoding: [0xb2,0x32,0xf0,0x00]
11843 #CHECK: msch 4095 # encoding: [0xb2,0x32,0x0f,0xff]
11844 #CHECK: msch 4095(%r1) # encoding: [0xb2,0x32,0x1f,0xff]
11845 #CHECK: msch 4095(%r15) # encoding: [0xb2,0x32,0xff,0xff]
11847 msch 0
11848 msch 0(%r1)
11849 msch 0(%r15)
11850 msch 4095
11851 msch 4095(%r1)
11852 msch 4095(%r15)
11854 #CHECK: msd %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3f]
11855 #CHECK: msd %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3f]
11856 #CHECK: msd %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3f]
11857 #CHECK: msd %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3f]
11858 #CHECK: msd %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3f]
11859 #CHECK: msd %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3f]
11860 #CHECK: msd %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3f]
11861 #CHECK: msd %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3f]
11862 #CHECK: msd %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3f]
11864 msd %f0, %f0, 0
11865 msd %f0, %f0, 4095
11866 msd %f0, %f0, 0(%r1)
11867 msd %f0, %f0, 0(%r15)
11868 msd %f0, %f0, 4095(%r1,%r15)
11869 msd %f0, %f0, 4095(%r15,%r1)
11870 msd %f0, %f15, 0
11871 msd %f15, %f0, 0
11872 msd %f15, %f15, 0
11874 #CHECK: msdb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f]
11875 #CHECK: msdb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f]
11876 #CHECK: msdb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f]
11877 #CHECK: msdb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f]
11878 #CHECK: msdb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f]
11879 #CHECK: msdb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f]
11880 #CHECK: msdb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f]
11881 #CHECK: msdb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f]
11882 #CHECK: msdb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f]
11884 msdb %f0, %f0, 0
11885 msdb %f0, %f0, 4095
11886 msdb %f0, %f0, 0(%r1)
11887 msdb %f0, %f0, 0(%r15)
11888 msdb %f0, %f0, 4095(%r1,%r15)
11889 msdb %f0, %f0, 4095(%r15,%r1)
11890 msdb %f0, %f15, 0
11891 msdb %f15, %f0, 0
11892 msdb %f15, %f15, 0
11894 #CHECK: msdbr %f0, %f0, %f0 # encoding: [0xb3,0x1f,0x00,0x00]
11895 #CHECK: msdbr %f0, %f0, %f15 # encoding: [0xb3,0x1f,0x00,0x0f]
11896 #CHECK: msdbr %f0, %f15, %f0 # encoding: [0xb3,0x1f,0x00,0xf0]
11897 #CHECK: msdbr %f15, %f0, %f0 # encoding: [0xb3,0x1f,0xf0,0x00]
11898 #CHECK: msdbr %f7, %f8, %f9 # encoding: [0xb3,0x1f,0x70,0x89]
11899 #CHECK: msdbr %f15, %f15, %f15 # encoding: [0xb3,0x1f,0xf0,0xff]
11901 msdbr %f0, %f0, %f0
11902 msdbr %f0, %f0, %f15
11903 msdbr %f0, %f15, %f0
11904 msdbr %f15, %f0, %f0
11905 msdbr %f7, %f8, %f9
11906 msdbr %f15, %f15, %f15
11908 #CHECK: msdr %f0, %f0, %f0 # encoding: [0xb3,0x3f,0x00,0x00]
11909 #CHECK: msdr %f0, %f0, %f15 # encoding: [0xb3,0x3f,0x00,0x0f]
11910 #CHECK: msdr %f0, %f15, %f0 # encoding: [0xb3,0x3f,0x00,0xf0]
11911 #CHECK: msdr %f15, %f0, %f0 # encoding: [0xb3,0x3f,0xf0,0x00]
11912 #CHECK: msdr %f7, %f8, %f9 # encoding: [0xb3,0x3f,0x70,0x89]
11913 #CHECK: msdr %f15, %f15, %f15 # encoding: [0xb3,0x3f,0xf0,0xff]
11915 msdr %f0, %f0, %f0
11916 msdr %f0, %f0, %f15
11917 msdr %f0, %f15, %f0
11918 msdr %f15, %f0, %f0
11919 msdr %f7, %f8, %f9
11920 msdr %f15, %f15, %f15
11922 #CHECK: mse %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x2f]
11923 #CHECK: mse %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x2f]
11924 #CHECK: mse %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x2f]
11925 #CHECK: mse %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x2f]
11926 #CHECK: mse %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x2f]
11927 #CHECK: mse %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x2f]
11928 #CHECK: mse %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x2f]
11929 #CHECK: mse %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x2f]
11930 #CHECK: mse %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x2f]
11932 mse %f0, %f0, 0
11933 mse %f0, %f0, 4095
11934 mse %f0, %f0, 0(%r1)
11935 mse %f0, %f0, 0(%r15)
11936 mse %f0, %f0, 4095(%r1,%r15)
11937 mse %f0, %f0, 4095(%r15,%r1)
11938 mse %f0, %f15, 0
11939 mse %f15, %f0, 0
11940 mse %f15, %f15, 0
11942 #CHECK: mseb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f]
11943 #CHECK: mseb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f]
11944 #CHECK: mseb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f]
11945 #CHECK: mseb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f]
11946 #CHECK: mseb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f]
11947 #CHECK: mseb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f]
11948 #CHECK: mseb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f]
11949 #CHECK: mseb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f]
11950 #CHECK: mseb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f]
11952 mseb %f0, %f0, 0
11953 mseb %f0, %f0, 4095
11954 mseb %f0, %f0, 0(%r1)
11955 mseb %f0, %f0, 0(%r15)
11956 mseb %f0, %f0, 4095(%r1,%r15)
11957 mseb %f0, %f0, 4095(%r15,%r1)
11958 mseb %f0, %f15, 0
11959 mseb %f15, %f0, 0
11960 mseb %f15, %f15, 0
11962 #CHECK: msebr %f0, %f0, %f0 # encoding: [0xb3,0x0f,0x00,0x00]
11963 #CHECK: msebr %f0, %f0, %f15 # encoding: [0xb3,0x0f,0x00,0x0f]
11964 #CHECK: msebr %f0, %f15, %f0 # encoding: [0xb3,0x0f,0x00,0xf0]
11965 #CHECK: msebr %f15, %f0, %f0 # encoding: [0xb3,0x0f,0xf0,0x00]
11966 #CHECK: msebr %f7, %f8, %f9 # encoding: [0xb3,0x0f,0x70,0x89]
11967 #CHECK: msebr %f15, %f15, %f15 # encoding: [0xb3,0x0f,0xf0,0xff]
11969 msebr %f0, %f0, %f0
11970 msebr %f0, %f0, %f15
11971 msebr %f0, %f15, %f0
11972 msebr %f15, %f0, %f0
11973 msebr %f7, %f8, %f9
11974 msebr %f15, %f15, %f15
11976 #CHECK: mser %f0, %f0, %f0 # encoding: [0xb3,0x2f,0x00,0x00]
11977 #CHECK: mser %f0, %f0, %f15 # encoding: [0xb3,0x2f,0x00,0x0f]
11978 #CHECK: mser %f0, %f15, %f0 # encoding: [0xb3,0x2f,0x00,0xf0]
11979 #CHECK: mser %f15, %f0, %f0 # encoding: [0xb3,0x2f,0xf0,0x00]
11980 #CHECK: mser %f7, %f8, %f9 # encoding: [0xb3,0x2f,0x70,0x89]
11981 #CHECK: mser %f15, %f15, %f15 # encoding: [0xb3,0x2f,0xf0,0xff]
11983 mser %f0, %f0, %f0
11984 mser %f0, %f0, %f15
11985 mser %f0, %f15, %f0
11986 mser %f15, %f0, %f0
11987 mser %f7, %f8, %f9
11988 mser %f15, %f15, %f15
11990 #CHECK: msfi %r0, -2147483648 # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00]
11991 #CHECK: msfi %r0, -1 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff]
11992 #CHECK: msfi %r0, 0 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00]
11993 #CHECK: msfi %r0, 1 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01]
11994 #CHECK: msfi %r0, 2147483647 # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff]
11995 #CHECK: msfi %r15, 0 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00]
11997 msfi %r0, -1 << 31
11998 msfi %r0, -1
11999 msfi %r0, 0
12000 msfi %r0, 1
12001 msfi %r0, (1 << 31) - 1
12002 msfi %r15, 0
12004 #CHECK: msg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c]
12005 #CHECK: msg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c]
12006 #CHECK: msg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c]
12007 #CHECK: msg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c]
12008 #CHECK: msg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c]
12009 #CHECK: msg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c]
12010 #CHECK: msg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c]
12011 #CHECK: msg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c]
12012 #CHECK: msg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c]
12013 #CHECK: msg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c]
12015 msg %r0, -524288
12016 msg %r0, -1
12017 msg %r0, 0
12018 msg %r0, 1
12019 msg %r0, 524287
12020 msg %r0, 0(%r1)
12021 msg %r0, 0(%r15)
12022 msg %r0, 524287(%r1,%r15)
12023 msg %r0, 524287(%r15,%r1)
12024 msg %r15, 0
12026 #CHECK: msgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c]
12027 #CHECK: msgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c]
12028 #CHECK: msgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c]
12029 #CHECK: msgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c]
12030 #CHECK: msgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c]
12031 #CHECK: msgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c]
12032 #CHECK: msgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c]
12033 #CHECK: msgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c]
12034 #CHECK: msgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c]
12035 #CHECK: msgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c]
12037 msgf %r0, -524288
12038 msgf %r0, -1
12039 msgf %r0, 0
12040 msgf %r0, 1
12041 msgf %r0, 524287
12042 msgf %r0, 0(%r1)
12043 msgf %r0, 0(%r15)
12044 msgf %r0, 524287(%r1,%r15)
12045 msgf %r0, 524287(%r15,%r1)
12046 msgf %r15, 0
12048 #CHECK: msgfi %r0, -2147483648 # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00]
12049 #CHECK: msgfi %r0, -1 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff]
12050 #CHECK: msgfi %r0, 0 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00]
12051 #CHECK: msgfi %r0, 1 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01]
12052 #CHECK: msgfi %r0, 2147483647 # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff]
12053 #CHECK: msgfi %r15, 0 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00]
12055 msgfi %r0, -1 << 31
12056 msgfi %r0, -1
12057 msgfi %r0, 0
12058 msgfi %r0, 1
12059 msgfi %r0, (1 << 31) - 1
12060 msgfi %r15, 0
12062 #CHECK: msgfr %r0, %r0 # encoding: [0xb9,0x1c,0x00,0x00]
12063 #CHECK: msgfr %r0, %r15 # encoding: [0xb9,0x1c,0x00,0x0f]
12064 #CHECK: msgfr %r15, %r0 # encoding: [0xb9,0x1c,0x00,0xf0]
12065 #CHECK: msgfr %r7, %r8 # encoding: [0xb9,0x1c,0x00,0x78]
12067 msgfr %r0,%r0
12068 msgfr %r0,%r15
12069 msgfr %r15,%r0
12070 msgfr %r7,%r8
12072 #CHECK: msgr %r0, %r0 # encoding: [0xb9,0x0c,0x00,0x00]
12073 #CHECK: msgr %r0, %r15 # encoding: [0xb9,0x0c,0x00,0x0f]
12074 #CHECK: msgr %r15, %r0 # encoding: [0xb9,0x0c,0x00,0xf0]
12075 #CHECK: msgr %r7, %r8 # encoding: [0xb9,0x0c,0x00,0x78]
12077 msgr %r0,%r0
12078 msgr %r0,%r15
12079 msgr %r15,%r0
12080 msgr %r7,%r8
12082 #CHECK: msr %r0, %r0 # encoding: [0xb2,0x52,0x00,0x00]
12083 #CHECK: msr %r0, %r15 # encoding: [0xb2,0x52,0x00,0x0f]
12084 #CHECK: msr %r15, %r0 # encoding: [0xb2,0x52,0x00,0xf0]
12085 #CHECK: msr %r7, %r8 # encoding: [0xb2,0x52,0x00,0x78]
12087 msr %r0,%r0
12088 msr %r0,%r15
12089 msr %r15,%r0
12090 msr %r7,%r8
12092 #CHECK: msta %r0 # encoding: [0xb2,0x47,0x00,0x00]
12093 #CHECK: msta %r2 # encoding: [0xb2,0x47,0x00,0x20]
12094 #CHECK: msta %r14 # encoding: [0xb2,0x47,0x00,0xe0]
12096 msta %r0
12097 msta %r2
12098 msta %r14
12100 #CHECK: msy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51]
12101 #CHECK: msy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51]
12102 #CHECK: msy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51]
12103 #CHECK: msy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51]
12104 #CHECK: msy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51]
12105 #CHECK: msy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51]
12106 #CHECK: msy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51]
12107 #CHECK: msy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51]
12108 #CHECK: msy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51]
12109 #CHECK: msy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51]
12111 msy %r0, -524288
12112 msy %r0, -1
12113 msy %r0, 0
12114 msy %r0, 1
12115 msy %r0, 524287
12116 msy %r0, 0(%r1)
12117 msy %r0, 0(%r15)
12118 msy %r0, 524287(%r1,%r15)
12119 msy %r0, 524287(%r15,%r1)
12120 msy %r15, 0
12122 #CHECK: mvc 0(1), 0 # encoding: [0xd2,0x00,0x00,0x00,0x00,0x00]
12123 #CHECK: mvc 0(1), 0(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x10,0x00]
12124 #CHECK: mvc 0(1), 0(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xf0,0x00]
12125 #CHECK: mvc 0(1), 4095 # encoding: [0xd2,0x00,0x00,0x00,0x0f,0xff]
12126 #CHECK: mvc 0(1), 4095(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x1f,0xff]
12127 #CHECK: mvc 0(1), 4095(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xff,0xff]
12128 #CHECK: mvc 0(1,%r1), 0 # encoding: [0xd2,0x00,0x10,0x00,0x00,0x00]
12129 #CHECK: mvc 0(1,%r15), 0 # encoding: [0xd2,0x00,0xf0,0x00,0x00,0x00]
12130 #CHECK: mvc 4095(1,%r1), 0 # encoding: [0xd2,0x00,0x1f,0xff,0x00,0x00]
12131 #CHECK: mvc 4095(1,%r15), 0 # encoding: [0xd2,0x00,0xff,0xff,0x00,0x00]
12132 #CHECK: mvc 0(256,%r1), 0 # encoding: [0xd2,0xff,0x10,0x00,0x00,0x00]
12133 #CHECK: mvc 0(256,%r15), 0 # encoding: [0xd2,0xff,0xf0,0x00,0x00,0x00]
12135 mvc 0(1), 0
12136 mvc 0(1), 0(%r1)
12137 mvc 0(1), 0(%r15)
12138 mvc 0(1), 4095
12139 mvc 0(1), 4095(%r1)
12140 mvc 0(1), 4095(%r15)
12141 mvc 0(1,%r1), 0
12142 mvc 0(1,%r15), 0
12143 mvc 4095(1,%r1), 0
12144 mvc 4095(1,%r15), 0
12145 mvc 0(256,%r1), 0
12146 mvc 0(256,%r15), 0
12148 #CHECK: mvcdk 0, 0 # encoding: [0xe5,0x0f,0x00,0x00,0x00,0x00]
12149 #CHECK: mvcdk 0(%r1), 0(%r2) # encoding: [0xe5,0x0f,0x10,0x00,0x20,0x00]
12150 #CHECK: mvcdk 160(%r1), 320(%r15) # encoding: [0xe5,0x0f,0x10,0xa0,0xf1,0x40]
12151 #CHECK: mvcdk 0(%r1), 4095 # encoding: [0xe5,0x0f,0x10,0x00,0x0f,0xff]
12152 #CHECK: mvcdk 0(%r1), 4095(%r2) # encoding: [0xe5,0x0f,0x10,0x00,0x2f,0xff]
12153 #CHECK: mvcdk 0(%r1), 4095(%r15) # encoding: [0xe5,0x0f,0x10,0x00,0xff,0xff]
12154 #CHECK: mvcdk 0(%r1), 0 # encoding: [0xe5,0x0f,0x10,0x00,0x00,0x00]
12155 #CHECK: mvcdk 0(%r15), 0 # encoding: [0xe5,0x0f,0xf0,0x00,0x00,0x00]
12156 #CHECK: mvcdk 4095(%r1), 0 # encoding: [0xe5,0x0f,0x1f,0xff,0x00,0x00]
12157 #CHECK: mvcdk 4095(%r15), 0 # encoding: [0xe5,0x0f,0xff,0xff,0x00,0x00]
12159 mvcdk 0, 0
12160 mvcdk 0(%r1), 0(%r2)
12161 mvcdk 160(%r1), 320(%r15)
12162 mvcdk 0(%r1), 4095
12163 mvcdk 0(%r1), 4095(%r2)
12164 mvcdk 0(%r1), 4095(%r15)
12165 mvcdk 0(%r1), 0
12166 mvcdk 0(%r15), 0
12167 mvcdk 4095(%r1), 0
12168 mvcdk 4095(%r15), 0
12170 #CHECK: mvcin 0(1), 0 # encoding: [0xe8,0x00,0x00,0x00,0x00,0x00]
12171 #CHECK: mvcin 0(1), 0(%r1) # encoding: [0xe8,0x00,0x00,0x00,0x10,0x00]
12172 #CHECK: mvcin 0(1), 0(%r15) # encoding: [0xe8,0x00,0x00,0x00,0xf0,0x00]
12173 #CHECK: mvcin 0(1), 4095 # encoding: [0xe8,0x00,0x00,0x00,0x0f,0xff]
12174 #CHECK: mvcin 0(1), 4095(%r1) # encoding: [0xe8,0x00,0x00,0x00,0x1f,0xff]
12175 #CHECK: mvcin 0(1), 4095(%r15) # encoding: [0xe8,0x00,0x00,0x00,0xff,0xff]
12176 #CHECK: mvcin 0(1,%r1), 0 # encoding: [0xe8,0x00,0x10,0x00,0x00,0x00]
12177 #CHECK: mvcin 0(1,%r15), 0 # encoding: [0xe8,0x00,0xf0,0x00,0x00,0x00]
12178 #CHECK: mvcin 4095(1,%r1), 0 # encoding: [0xe8,0x00,0x1f,0xff,0x00,0x00]
12179 #CHECK: mvcin 4095(1,%r15), 0 # encoding: [0xe8,0x00,0xff,0xff,0x00,0x00]
12180 #CHECK: mvcin 0(256,%r1), 0 # encoding: [0xe8,0xff,0x10,0x00,0x00,0x00]
12181 #CHECK: mvcin 0(256,%r15), 0 # encoding: [0xe8,0xff,0xf0,0x00,0x00,0x00]
12183 mvcin 0(1), 0
12184 mvcin 0(1), 0(%r1)
12185 mvcin 0(1), 0(%r15)
12186 mvcin 0(1), 4095
12187 mvcin 0(1), 4095(%r1)
12188 mvcin 0(1), 4095(%r15)
12189 mvcin 0(1,%r1), 0
12190 mvcin 0(1,%r15), 0
12191 mvcin 4095(1,%r1), 0
12192 mvcin 4095(1,%r15), 0
12193 mvcin 0(256,%r1), 0
12194 mvcin 0(256,%r15), 0
12196 #CHECK: mvck 0(%r0), 0, %r3 # encoding: [0xd9,0x03,0x00,0x00,0x00,0x00]
12197 #CHECK: mvck 0(%r1), 0, %r3 # encoding: [0xd9,0x13,0x00,0x00,0x00,0x00]
12198 #CHECK: mvck 0(%r1), 0(%r1), %r3 # encoding: [0xd9,0x13,0x00,0x00,0x10,0x00]
12199 #CHECK: mvck 0(%r1), 0(%r15), %r3 # encoding: [0xd9,0x13,0x00,0x00,0xf0,0x00]
12200 #CHECK: mvck 0(%r1), 4095, %r3 # encoding: [0xd9,0x13,0x00,0x00,0x0f,0xff]
12201 #CHECK: mvck 0(%r1), 4095(%r1), %r3 # encoding: [0xd9,0x13,0x00,0x00,0x1f,0xff]
12202 #CHECK: mvck 0(%r1), 4095(%r15), %r3 # encoding: [0xd9,0x13,0x00,0x00,0xff,0xff]
12203 #CHECK: mvck 0(%r2,%r1), 0, %r3 # encoding: [0xd9,0x23,0x10,0x00,0x00,0x00]
12204 #CHECK: mvck 0(%r2,%r15), 0, %r3 # encoding: [0xd9,0x23,0xf0,0x00,0x00,0x00]
12205 #CHECK: mvck 4095(%r2,%r1), 0, %r3 # encoding: [0xd9,0x23,0x1f,0xff,0x00,0x00]
12206 #CHECK: mvck 4095(%r2,%r15), 0, %r3 # encoding: [0xd9,0x23,0xff,0xff,0x00,0x00]
12207 #CHECK: mvck 0(%r2,%r1), 0, %r3 # encoding: [0xd9,0x23,0x10,0x00,0x00,0x00]
12208 #CHECK: mvck 0(%r2,%r15), 0, %r3 # encoding: [0xd9,0x23,0xf0,0x00,0x00,0x00]
12210 mvck 0(%r0), 0, %r3
12211 mvck 0(%r1), 0, %r3
12212 mvck 0(%r1), 0(%r1), %r3
12213 mvck 0(%r1), 0(%r15), %r3
12214 mvck 0(%r1), 4095, %r3
12215 mvck 0(%r1), 4095(%r1), %r3
12216 mvck 0(%r1), 4095(%r15), %r3
12217 mvck 0(%r2,%r1), 0, %r3
12218 mvck 0(%r2,%r15), 0, %r3
12219 mvck 4095(%r2,%r1), 0, %r3
12220 mvck 4095(%r2,%r15), 0, %r3
12221 mvck 0(%r2,%r1), 0, %r3
12222 mvck 0(%r2,%r15), 0, %r3
12224 #CHECK: mvcl %r0, %r8 # encoding: [0x0e,0x08]
12225 #CHECK: mvcl %r0, %r14 # encoding: [0x0e,0x0e]
12226 #CHECK: mvcl %r14, %r0 # encoding: [0x0e,0xe0]
12227 #CHECK: mvcl %r14, %r8 # encoding: [0x0e,0xe8]
12229 mvcl %r0, %r8
12230 mvcl %r0, %r14
12231 mvcl %r14, %r0
12232 mvcl %r14, %r8
12234 #CHECK: mvcle %r0, %r0, 0 # encoding: [0xa8,0x00,0x00,0x00]
12235 #CHECK: mvcle %r0, %r14, 4095 # encoding: [0xa8,0x0e,0x0f,0xff]
12236 #CHECK: mvcle %r0, %r0, 0(%r1) # encoding: [0xa8,0x00,0x10,0x00]
12237 #CHECK: mvcle %r0, %r0, 0(%r15) # encoding: [0xa8,0x00,0xf0,0x00]
12238 #CHECK: mvcle %r14, %r14, 4095(%r1) # encoding: [0xa8,0xee,0x1f,0xff]
12239 #CHECK: mvcle %r0, %r0, 4095(%r15) # encoding: [0xa8,0x00,0xff,0xff]
12240 #CHECK: mvcle %r14, %r0, 0 # encoding: [0xa8,0xe0,0x00,0x00]
12242 mvcle %r0, %r0, 0
12243 mvcle %r0, %r14, 4095
12244 mvcle %r0, %r0, 0(%r1)
12245 mvcle %r0, %r0, 0(%r15)
12246 mvcle %r14, %r14, 4095(%r1)
12247 mvcle %r0, %r0, 4095(%r15)
12248 mvcle %r14, %r0, 0
12250 #CHECK: mvclu %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x8e]
12251 #CHECK: mvclu %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x8e]
12252 #CHECK: mvclu %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x8e]
12253 #CHECK: mvclu %r0, %r14, 1 # encoding: [0xeb,0x0e,0x00,0x01,0x00,0x8e]
12254 #CHECK: mvclu %r0, %r8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x8e]
12255 #CHECK: mvclu %r0, %r8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x8e]
12256 #CHECK: mvclu %r0, %r4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x8e]
12257 #CHECK: mvclu %r0, %r4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x8e]
12258 #CHECK: mvclu %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x8e]
12259 #CHECK: mvclu %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x8e]
12261 mvclu %r0, %r0, -524288
12262 mvclu %r0, %r0, -1
12263 mvclu %r0, %r14, 0
12264 mvclu %r0, %r14, 1
12265 mvclu %r0, %r8, 524287
12266 mvclu %r0, %r8, 0(%r1)
12267 mvclu %r0, %r4, 0(%r15)
12268 mvclu %r0, %r4, 524287(%r15)
12269 mvclu %r0, %r0, 524287(%r1)
12270 mvclu %r14, %r0, 0
12272 #CHECK: mvcos 0, 0, %r0 # encoding: [0xc8,0x00,0x00,0x00,0x00,0x00]
12273 #CHECK: mvcos 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x00,0xf0,0x00]
12274 #CHECK: mvcos 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x01,0xf0,0x00]
12275 #CHECK: mvcos 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x20,0x1f,0xff,0xf0,0x00]
12276 #CHECK: mvcos 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x00,0xf0,0x01]
12277 #CHECK: mvcos 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x00,0xff,0xff]
12279 mvcos 0, 0, %r0
12280 mvcos 0(%r1), 0(%r15), %r2
12281 mvcos 1(%r1), 0(%r15), %r2
12282 mvcos 4095(%r1), 0(%r15), %r2
12283 mvcos 0(%r1), 1(%r15), %r2
12284 mvcos 0(%r1), 4095(%r15), %r2
12286 #CHECK: mvcp 0(%r0), 0, %r3 # encoding: [0xda,0x03,0x00,0x00,0x00,0x00]
12287 #CHECK: mvcp 0(%r1), 0, %r3 # encoding: [0xda,0x13,0x00,0x00,0x00,0x00]
12288 #CHECK: mvcp 0(%r1), 0(%r1), %r3 # encoding: [0xda,0x13,0x00,0x00,0x10,0x00]
12289 #CHECK: mvcp 0(%r1), 0(%r15), %r3 # encoding: [0xda,0x13,0x00,0x00,0xf0,0x00]
12290 #CHECK: mvcp 0(%r1), 4095, %r3 # encoding: [0xda,0x13,0x00,0x00,0x0f,0xff]
12291 #CHECK: mvcp 0(%r1), 4095(%r1), %r3 # encoding: [0xda,0x13,0x00,0x00,0x1f,0xff]
12292 #CHECK: mvcp 0(%r1), 4095(%r15), %r3 # encoding: [0xda,0x13,0x00,0x00,0xff,0xff]
12293 #CHECK: mvcp 0(%r2,%r1), 0, %r3 # encoding: [0xda,0x23,0x10,0x00,0x00,0x00]
12294 #CHECK: mvcp 0(%r2,%r15), 0, %r3 # encoding: [0xda,0x23,0xf0,0x00,0x00,0x00]
12295 #CHECK: mvcp 4095(%r2,%r1), 0, %r3 # encoding: [0xda,0x23,0x1f,0xff,0x00,0x00]
12296 #CHECK: mvcp 4095(%r2,%r15), 0, %r3 # encoding: [0xda,0x23,0xff,0xff,0x00,0x00]
12297 #CHECK: mvcp 0(%r2,%r1), 0, %r3 # encoding: [0xda,0x23,0x10,0x00,0x00,0x00]
12298 #CHECK: mvcp 0(%r2,%r15), 0, %r3 # encoding: [0xda,0x23,0xf0,0x00,0x00,0x00]
12300 mvcp 0(%r0), 0, %r3
12301 mvcp 0(%r1), 0, %r3
12302 mvcp 0(%r1), 0(%r1), %r3
12303 mvcp 0(%r1), 0(%r15), %r3
12304 mvcp 0(%r1), 4095, %r3
12305 mvcp 0(%r1), 4095(%r1), %r3
12306 mvcp 0(%r1), 4095(%r15), %r3
12307 mvcp 0(%r2,%r1), 0, %r3
12308 mvcp 0(%r2,%r15), 0, %r3
12309 mvcp 4095(%r2,%r1), 0, %r3
12310 mvcp 4095(%r2,%r15), 0, %r3
12311 mvcp 0(%r2,%r1), 0, %r3
12312 mvcp 0(%r2,%r15), 0, %r3
12314 #CHECK: mvcs 0(%r0), 0, %r3 # encoding: [0xdb,0x03,0x00,0x00,0x00,0x00]
12315 #CHECK: mvcs 0(%r1), 0, %r3 # encoding: [0xdb,0x13,0x00,0x00,0x00,0x00]
12316 #CHECK: mvcs 0(%r1), 0(%r1), %r3 # encoding: [0xdb,0x13,0x00,0x00,0x10,0x00]
12317 #CHECK: mvcs 0(%r1), 0(%r15), %r3 # encoding: [0xdb,0x13,0x00,0x00,0xf0,0x00]
12318 #CHECK: mvcs 0(%r1), 4095, %r3 # encoding: [0xdb,0x13,0x00,0x00,0x0f,0xff]
12319 #CHECK: mvcs 0(%r1), 4095(%r1), %r3 # encoding: [0xdb,0x13,0x00,0x00,0x1f,0xff]
12320 #CHECK: mvcs 0(%r1), 4095(%r15), %r3 # encoding: [0xdb,0x13,0x00,0x00,0xff,0xff]
12321 #CHECK: mvcs 0(%r2,%r1), 0, %r3 # encoding: [0xdb,0x23,0x10,0x00,0x00,0x00]
12322 #CHECK: mvcs 0(%r2,%r15), 0, %r3 # encoding: [0xdb,0x23,0xf0,0x00,0x00,0x00]
12323 #CHECK: mvcs 4095(%r2,%r1), 0, %r3 # encoding: [0xdb,0x23,0x1f,0xff,0x00,0x00]
12324 #CHECK: mvcs 4095(%r2,%r15), 0, %r3 # encoding: [0xdb,0x23,0xff,0xff,0x00,0x00]
12325 #CHECK: mvcs 0(%r2,%r1), 0, %r3 # encoding: [0xdb,0x23,0x10,0x00,0x00,0x00]
12326 #CHECK: mvcs 0(%r2,%r15), 0, %r3 # encoding: [0xdb,0x23,0xf0,0x00,0x00,0x00]
12328 mvcs 0(%r0), 0, %r3
12329 mvcs 0(%r1), 0, %r3
12330 mvcs 0(%r1), 0(%r1), %r3
12331 mvcs 0(%r1), 0(%r15), %r3
12332 mvcs 0(%r1), 4095, %r3
12333 mvcs 0(%r1), 4095(%r1), %r3
12334 mvcs 0(%r1), 4095(%r15), %r3
12335 mvcs 0(%r2,%r1), 0, %r3
12336 mvcs 0(%r2,%r15), 0, %r3
12337 mvcs 4095(%r2,%r1), 0, %r3
12338 mvcs 4095(%r2,%r15), 0, %r3
12339 mvcs 0(%r2,%r1), 0, %r3
12340 mvcs 0(%r2,%r15), 0, %r3
12342 #CHECK: mvcsk 0, 0 # encoding: [0xe5,0x0e,0x00,0x00,0x00,0x00]
12343 #CHECK: mvcsk 0(%r1), 0(%r2) # encoding: [0xe5,0x0e,0x10,0x00,0x20,0x00]
12344 #CHECK: mvcsk 160(%r1), 320(%r15) # encoding: [0xe5,0x0e,0x10,0xa0,0xf1,0x40]
12345 #CHECK: mvcsk 0(%r1), 4095 # encoding: [0xe5,0x0e,0x10,0x00,0x0f,0xff]
12346 #CHECK: mvcsk 0(%r1), 4095(%r2) # encoding: [0xe5,0x0e,0x10,0x00,0x2f,0xff]
12347 #CHECK: mvcsk 0(%r1), 4095(%r15) # encoding: [0xe5,0x0e,0x10,0x00,0xff,0xff]
12348 #CHECK: mvcsk 0(%r1), 0 # encoding: [0xe5,0x0e,0x10,0x00,0x00,0x00]
12349 #CHECK: mvcsk 0(%r15), 0 # encoding: [0xe5,0x0e,0xf0,0x00,0x00,0x00]
12350 #CHECK: mvcsk 4095(%r1), 0 # encoding: [0xe5,0x0e,0x1f,0xff,0x00,0x00]
12351 #CHECK: mvcsk 4095(%r15), 0 # encoding: [0xe5,0x0e,0xff,0xff,0x00,0x00]
12353 mvcsk 0, 0
12354 mvcsk 0(%r1), 0(%r2)
12355 mvcsk 160(%r1), 320(%r15)
12356 mvcsk 0(%r1), 4095
12357 mvcsk 0(%r1), 4095(%r2)
12358 mvcsk 0(%r1), 4095(%r15)
12359 mvcsk 0(%r1), 0
12360 mvcsk 0(%r15), 0
12361 mvcsk 4095(%r1), 0
12362 mvcsk 4095(%r15), 0
12364 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
12365 #CHECK: mvghi 4095, 0 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00]
12366 #CHECK: mvghi 0, -32768 # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00]
12367 #CHECK: mvghi 0, -1 # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff]
12368 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
12369 #CHECK: mvghi 0, 1 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01]
12370 #CHECK: mvghi 0, 32767 # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff]
12371 #CHECK: mvghi 0(%r1), 42 # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a]
12372 #CHECK: mvghi 0(%r15), 42 # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a]
12373 #CHECK: mvghi 4095(%r1), 42 # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a]
12374 #CHECK: mvghi 4095(%r15), 42 # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a]
12376 mvghi 0, 0
12377 mvghi 4095, 0
12378 mvghi 0, -32768
12379 mvghi 0, -1
12380 mvghi 0, 0
12381 mvghi 0, 1
12382 mvghi 0, 32767
12383 mvghi 0(%r1), 42
12384 mvghi 0(%r15), 42
12385 mvghi 4095(%r1), 42
12386 mvghi 4095(%r15), 42
12388 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
12389 #CHECK: mvhhi 4095, 0 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00]
12390 #CHECK: mvhhi 0, -32768 # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00]
12391 #CHECK: mvhhi 0, -1 # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff]
12392 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
12393 #CHECK: mvhhi 0, 1 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01]
12394 #CHECK: mvhhi 0, 32767 # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff]
12395 #CHECK: mvhhi 0(%r1), 42 # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a]
12396 #CHECK: mvhhi 0(%r15), 42 # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a]
12397 #CHECK: mvhhi 4095(%r1), 42 # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a]
12398 #CHECK: mvhhi 4095(%r15), 42 # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a]
12400 mvhhi 0, 0
12401 mvhhi 4095, 0
12402 mvhhi 0, -32768
12403 mvhhi 0, -1
12404 mvhhi 0, 0
12405 mvhhi 0, 1
12406 mvhhi 0, 32767
12407 mvhhi 0(%r1), 42
12408 mvhhi 0(%r15), 42
12409 mvhhi 4095(%r1), 42
12410 mvhhi 4095(%r15), 42
12412 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
12413 #CHECK: mvhi 4095, 0 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00]
12414 #CHECK: mvhi 0, -32768 # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00]
12415 #CHECK: mvhi 0, -1 # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff]
12416 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
12417 #CHECK: mvhi 0, 1 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01]
12418 #CHECK: mvhi 0, 32767 # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff]
12419 #CHECK: mvhi 0(%r1), 42 # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a]
12420 #CHECK: mvhi 0(%r15), 42 # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a]
12421 #CHECK: mvhi 4095(%r1), 42 # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a]
12422 #CHECK: mvhi 4095(%r15), 42 # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a]
12424 mvhi 0, 0
12425 mvhi 4095, 0
12426 mvhi 0, -32768
12427 mvhi 0, -1
12428 mvhi 0, 0
12429 mvhi 0, 1
12430 mvhi 0, 32767
12431 mvhi 0(%r1), 42
12432 mvhi 0(%r15), 42
12433 mvhi 4095(%r1), 42
12434 mvhi 4095(%r15), 42
12436 #CHECK: mvi 0, 0 # encoding: [0x92,0x00,0x00,0x00]
12437 #CHECK: mvi 4095, 0 # encoding: [0x92,0x00,0x0f,0xff]
12438 #CHECK: mvi 0, 255 # encoding: [0x92,0xff,0x00,0x00]
12439 #CHECK: mvi 0(%r1), 42 # encoding: [0x92,0x2a,0x10,0x00]
12440 #CHECK: mvi 0(%r15), 42 # encoding: [0x92,0x2a,0xf0,0x00]
12441 #CHECK: mvi 4095(%r1), 42 # encoding: [0x92,0x2a,0x1f,0xff]
12442 #CHECK: mvi 4095(%r15), 42 # encoding: [0x92,0x2a,0xff,0xff]
12444 mvi 0, 0
12445 mvi 4095, 0
12446 mvi 0, 255
12447 mvi 0(%r1), 42
12448 mvi 0(%r15), 42
12449 mvi 4095(%r1), 42
12450 mvi 4095(%r15), 42
12452 #CHECK: mviy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52]
12453 #CHECK: mviy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52]
12454 #CHECK: mviy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52]
12455 #CHECK: mviy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52]
12456 #CHECK: mviy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52]
12457 #CHECK: mviy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52]
12458 #CHECK: mviy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52]
12459 #CHECK: mviy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52]
12460 #CHECK: mviy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52]
12461 #CHECK: mviy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52]
12463 mviy -524288, 0
12464 mviy -1, 0
12465 mviy 0, 0
12466 mviy 1, 0
12467 mviy 524287, 0
12468 mviy 0, 255
12469 mviy 0(%r1), 42
12470 mviy 0(%r15), 42
12471 mviy 524287(%r1), 42
12472 mviy 524287(%r15), 42
12474 #CHECK: mvn 0(1), 0 # encoding: [0xd1,0x00,0x00,0x00,0x00,0x00]
12475 #CHECK: mvn 0(1), 0(%r1) # encoding: [0xd1,0x00,0x00,0x00,0x10,0x00]
12476 #CHECK: mvn 0(1), 0(%r15) # encoding: [0xd1,0x00,0x00,0x00,0xf0,0x00]
12477 #CHECK: mvn 0(1), 4095 # encoding: [0xd1,0x00,0x00,0x00,0x0f,0xff]
12478 #CHECK: mvn 0(1), 4095(%r1) # encoding: [0xd1,0x00,0x00,0x00,0x1f,0xff]
12479 #CHECK: mvn 0(1), 4095(%r15) # encoding: [0xd1,0x00,0x00,0x00,0xff,0xff]
12480 #CHECK: mvn 0(1,%r1), 0 # encoding: [0xd1,0x00,0x10,0x00,0x00,0x00]
12481 #CHECK: mvn 0(1,%r15), 0 # encoding: [0xd1,0x00,0xf0,0x00,0x00,0x00]
12482 #CHECK: mvn 4095(1,%r1), 0 # encoding: [0xd1,0x00,0x1f,0xff,0x00,0x00]
12483 #CHECK: mvn 4095(1,%r15), 0 # encoding: [0xd1,0x00,0xff,0xff,0x00,0x00]
12484 #CHECK: mvn 0(256,%r1), 0 # encoding: [0xd1,0xff,0x10,0x00,0x00,0x00]
12485 #CHECK: mvn 0(256,%r15), 0 # encoding: [0xd1,0xff,0xf0,0x00,0x00,0x00]
12487 mvn 0(1), 0
12488 mvn 0(1), 0(%r1)
12489 mvn 0(1), 0(%r15)
12490 mvn 0(1), 4095
12491 mvn 0(1), 4095(%r1)
12492 mvn 0(1), 4095(%r15)
12493 mvn 0(1,%r1), 0
12494 mvn 0(1,%r15), 0
12495 mvn 4095(1,%r1), 0
12496 mvn 4095(1,%r15), 0
12497 mvn 0(256,%r1), 0
12498 mvn 0(256,%r15), 0
12500 #CHECK: mvo 0(1), 0(1) # encoding: [0xf1,0x00,0x00,0x00,0x00,0x00]
12501 #CHECK: mvo 0(1), 0(1,%r1) # encoding: [0xf1,0x00,0x00,0x00,0x10,0x00]
12502 #CHECK: mvo 0(1), 0(1,%r15) # encoding: [0xf1,0x00,0x00,0x00,0xf0,0x00]
12503 #CHECK: mvo 0(1), 4095(1) # encoding: [0xf1,0x00,0x00,0x00,0x0f,0xff]
12504 #CHECK: mvo 0(1), 4095(1,%r1) # encoding: [0xf1,0x00,0x00,0x00,0x1f,0xff]
12505 #CHECK: mvo 0(1), 4095(1,%r15) # encoding: [0xf1,0x00,0x00,0x00,0xff,0xff]
12506 #CHECK: mvo 0(1,%r1), 0(1) # encoding: [0xf1,0x00,0x10,0x00,0x00,0x00]
12507 #CHECK: mvo 0(1,%r15), 0(1) # encoding: [0xf1,0x00,0xf0,0x00,0x00,0x00]
12508 #CHECK: mvo 4095(1,%r1), 0(1) # encoding: [0xf1,0x00,0x1f,0xff,0x00,0x00]
12509 #CHECK: mvo 4095(1,%r15), 0(1) # encoding: [0xf1,0x00,0xff,0xff,0x00,0x00]
12510 #CHECK: mvo 0(16,%r1), 0(1) # encoding: [0xf1,0xf0,0x10,0x00,0x00,0x00]
12511 #CHECK: mvo 0(16,%r15), 0(1) # encoding: [0xf1,0xf0,0xf0,0x00,0x00,0x00]
12512 #CHECK: mvo 0(1), 0(16,%r1) # encoding: [0xf1,0x0f,0x00,0x00,0x10,0x00]
12513 #CHECK: mvo 0(1), 0(16,%r15) # encoding: [0xf1,0x0f,0x00,0x00,0xf0,0x00]
12515 mvo 0(1), 0(1)
12516 mvo 0(1), 0(1,%r1)
12517 mvo 0(1), 0(1,%r15)
12518 mvo 0(1), 4095(1)
12519 mvo 0(1), 4095(1,%r1)
12520 mvo 0(1), 4095(1,%r15)
12521 mvo 0(1,%r1), 0(1)
12522 mvo 0(1,%r15), 0(1)
12523 mvo 4095(1,%r1), 0(1)
12524 mvo 4095(1,%r15), 0(1)
12525 mvo 0(16,%r1), 0(1)
12526 mvo 0(16,%r15), 0(1)
12527 mvo 0(1), 0(16,%r1)
12528 mvo 0(1), 0(16,%r15)
12530 #CHECK: mvpg %r0, %r0 # encoding: [0xb2,0x54,0x00,0x00]
12531 #CHECK: mvpg %r0, %r15 # encoding: [0xb2,0x54,0x00,0x0f]
12532 #CHECK: mvpg %r15, %r0 # encoding: [0xb2,0x54,0x00,0xf0]
12533 #CHECK: mvpg %r7, %r8 # encoding: [0xb2,0x54,0x00,0x78]
12535 mvpg %r0,%r0
12536 mvpg %r0,%r15
12537 mvpg %r15,%r0
12538 mvpg %r7,%r8
12540 #CHECK: mvst %r0, %r0 # encoding: [0xb2,0x55,0x00,0x00]
12541 #CHECK: mvst %r0, %r15 # encoding: [0xb2,0x55,0x00,0x0f]
12542 #CHECK: mvst %r15, %r0 # encoding: [0xb2,0x55,0x00,0xf0]
12543 #CHECK: mvst %r7, %r8 # encoding: [0xb2,0x55,0x00,0x78]
12545 mvst %r0,%r0
12546 mvst %r0,%r15
12547 mvst %r15,%r0
12548 mvst %r7,%r8
12550 #CHECK: mvz 0(1), 0 # encoding: [0xd3,0x00,0x00,0x00,0x00,0x00]
12551 #CHECK: mvz 0(1), 0(%r1) # encoding: [0xd3,0x00,0x00,0x00,0x10,0x00]
12552 #CHECK: mvz 0(1), 0(%r15) # encoding: [0xd3,0x00,0x00,0x00,0xf0,0x00]
12553 #CHECK: mvz 0(1), 4095 # encoding: [0xd3,0x00,0x00,0x00,0x0f,0xff]
12554 #CHECK: mvz 0(1), 4095(%r1) # encoding: [0xd3,0x00,0x00,0x00,0x1f,0xff]
12555 #CHECK: mvz 0(1), 4095(%r15) # encoding: [0xd3,0x00,0x00,0x00,0xff,0xff]
12556 #CHECK: mvz 0(1,%r1), 0 # encoding: [0xd3,0x00,0x10,0x00,0x00,0x00]
12557 #CHECK: mvz 0(1,%r15), 0 # encoding: [0xd3,0x00,0xf0,0x00,0x00,0x00]
12558 #CHECK: mvz 4095(1,%r1), 0 # encoding: [0xd3,0x00,0x1f,0xff,0x00,0x00]
12559 #CHECK: mvz 4095(1,%r15), 0 # encoding: [0xd3,0x00,0xff,0xff,0x00,0x00]
12560 #CHECK: mvz 0(256,%r1), 0 # encoding: [0xd3,0xff,0x10,0x00,0x00,0x00]
12561 #CHECK: mvz 0(256,%r15), 0 # encoding: [0xd3,0xff,0xf0,0x00,0x00,0x00]
12563 mvz 0(1), 0
12564 mvz 0(1), 0(%r1)
12565 mvz 0(1), 0(%r15)
12566 mvz 0(1), 4095
12567 mvz 0(1), 4095(%r1)
12568 mvz 0(1), 4095(%r15)
12569 mvz 0(1,%r1), 0
12570 mvz 0(1,%r15), 0
12571 mvz 4095(1,%r1), 0
12572 mvz 4095(1,%r15), 0
12573 mvz 0(256,%r1), 0
12574 mvz 0(256,%r15), 0
12576 #CHECK: mxbr %f0, %f0 # encoding: [0xb3,0x4c,0x00,0x00]
12577 #CHECK: mxbr %f0, %f13 # encoding: [0xb3,0x4c,0x00,0x0d]
12578 #CHECK: mxbr %f8, %f5 # encoding: [0xb3,0x4c,0x00,0x85]
12579 #CHECK: mxbr %f13, %f13 # encoding: [0xb3,0x4c,0x00,0xdd]
12581 mxbr %f0, %f0
12582 mxbr %f0, %f13
12583 mxbr %f8, %f5
12584 mxbr %f13, %f13
12586 #CHECK: mxd %f0, 0 # encoding: [0x67,0x00,0x00,0x00]
12587 #CHECK: mxd %f0, 4095 # encoding: [0x67,0x00,0x0f,0xff]
12588 #CHECK: mxd %f0, 0(%r1) # encoding: [0x67,0x00,0x10,0x00]
12589 #CHECK: mxd %f0, 0(%r15) # encoding: [0x67,0x00,0xf0,0x00]
12590 #CHECK: mxd %f0, 4095(%r1,%r15) # encoding: [0x67,0x01,0xff,0xff]
12591 #CHECK: mxd %f0, 4095(%r15,%r1) # encoding: [0x67,0x0f,0x1f,0xff]
12592 #CHECK: mxd %f13, 0 # encoding: [0x67,0xd0,0x00,0x00]
12594 mxd %f0, 0
12595 mxd %f0, 4095
12596 mxd %f0, 0(%r1)
12597 mxd %f0, 0(%r15)
12598 mxd %f0, 4095(%r1,%r15)
12599 mxd %f0, 4095(%r15,%r1)
12600 mxd %f13, 0
12602 #CHECK: mxdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x07]
12603 #CHECK: mxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07]
12604 #CHECK: mxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x07]
12605 #CHECK: mxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07]
12606 #CHECK: mxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x07]
12607 #CHECK: mxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07]
12608 #CHECK: mxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07]
12610 mxdb %f0, 0
12611 mxdb %f0, 4095
12612 mxdb %f0, 0(%r1)
12613 mxdb %f0, 0(%r15)
12614 mxdb %f0, 4095(%r1,%r15)
12615 mxdb %f0, 4095(%r15,%r1)
12616 mxdb %f13, 0
12618 #CHECK: mxdbr %f0, %f0 # encoding: [0xb3,0x07,0x00,0x00]
12619 #CHECK: mxdbr %f0, %f15 # encoding: [0xb3,0x07,0x00,0x0f]
12620 #CHECK: mxdbr %f8, %f8 # encoding: [0xb3,0x07,0x00,0x88]
12621 #CHECK: mxdbr %f13, %f0 # encoding: [0xb3,0x07,0x00,0xd0]
12623 mxdbr %f0, %f0
12624 mxdbr %f0, %f15
12625 mxdbr %f8, %f8
12626 mxdbr %f13, %f0
12628 #CHECK: mxdr %f0, %f0 # encoding: [0x27,0x00]
12629 #CHECK: mxdr %f0, %f15 # encoding: [0x27,0x0f]
12630 #CHECK: mxdr %f8, %f8 # encoding: [0x27,0x88]
12631 #CHECK: mxdr %f13, %f0 # encoding: [0x27,0xd0]
12633 mxdr %f0, %f0
12634 mxdr %f0, %f15
12635 mxdr %f8, %f8
12636 mxdr %f13, %f0
12638 #CHECK: mxr %f0, %f0 # encoding: [0x26,0x00]
12639 #CHECK: mxr %f0, %f13 # encoding: [0x26,0x0d]
12640 #CHECK: mxr %f8, %f5 # encoding: [0x26,0x85]
12641 #CHECK: mxr %f13, %f13 # encoding: [0x26,0xdd]
12643 mxr %f0, %f0
12644 mxr %f0, %f13
12645 mxr %f8, %f5
12646 mxr %f13, %f13
12648 #CHECK: mxtr %f0, %f0, %f0 # encoding: [0xb3,0xd8,0x00,0x00]
12649 #CHECK: mxtr %f0, %f0, %f13 # encoding: [0xb3,0xd8,0xd0,0x00]
12650 #CHECK: mxtr %f0, %f13, %f0 # encoding: [0xb3,0xd8,0x00,0x0d]
12651 #CHECK: mxtr %f13, %f0, %f0 # encoding: [0xb3,0xd8,0x00,0xd0]
12652 #CHECK: mxtr %f8, %f8, %f8 # encoding: [0xb3,0xd8,0x80,0x88]
12654 mxtr %f0, %f0, %f0
12655 mxtr %f0, %f0, %f13
12656 mxtr %f0, %f13, %f0
12657 mxtr %f13, %f0, %f0
12658 mxtr %f8, %f8, %f8
12660 #CHECK: my %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3b]
12661 #CHECK: my %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3b]
12662 #CHECK: my %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3b]
12663 #CHECK: my %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3b]
12664 #CHECK: my %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3b]
12665 #CHECK: my %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3b]
12666 #CHECK: my %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3b]
12667 #CHECK: my %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x3b]
12668 #CHECK: my %f13, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xd0,0x3b]
12670 my %f0, %f0, 0
12671 my %f0, %f0, 4095
12672 my %f0, %f0, 0(%r1)
12673 my %f0, %f0, 0(%r15)
12674 my %f0, %f0, 4095(%r1,%r15)
12675 my %f0, %f0, 4095(%r15,%r1)
12676 my %f0, %f15, 0
12677 my %f13, %f0, 0
12678 my %f13, %f15, 0
12680 #CHECK: myh %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3d]
12681 #CHECK: myh %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3d]
12682 #CHECK: myh %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3d]
12683 #CHECK: myh %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3d]
12684 #CHECK: myh %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3d]
12685 #CHECK: myh %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3d]
12686 #CHECK: myh %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3d]
12687 #CHECK: myh %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3d]
12688 #CHECK: myh %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3d]
12690 myh %f0, %f0, 0
12691 myh %f0, %f0, 4095
12692 myh %f0, %f0, 0(%r1)
12693 myh %f0, %f0, 0(%r15)
12694 myh %f0, %f0, 4095(%r1,%r15)
12695 myh %f0, %f0, 4095(%r15,%r1)
12696 myh %f0, %f15, 0
12697 myh %f15, %f0, 0
12698 myh %f15, %f15, 0
12700 #CHECK: myhr %f0, %f0, %f0 # encoding: [0xb3,0x3d,0x00,0x00]
12701 #CHECK: myhr %f0, %f0, %f15 # encoding: [0xb3,0x3d,0x00,0x0f]
12702 #CHECK: myhr %f0, %f15, %f0 # encoding: [0xb3,0x3d,0x00,0xf0]
12703 #CHECK: myhr %f15, %f0, %f0 # encoding: [0xb3,0x3d,0xf0,0x00]
12704 #CHECK: myhr %f7, %f8, %f9 # encoding: [0xb3,0x3d,0x70,0x89]
12705 #CHECK: myhr %f15, %f15, %f15 # encoding: [0xb3,0x3d,0xf0,0xff]
12707 myhr %f0, %f0, %f0
12708 myhr %f0, %f0, %f15
12709 myhr %f0, %f15, %f0
12710 myhr %f15, %f0, %f0
12711 myhr %f7, %f8, %f9
12712 myhr %f15, %f15, %f15
12714 #CHECK: myl %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x39]
12715 #CHECK: myl %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x39]
12716 #CHECK: myl %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x39]
12717 #CHECK: myl %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x39]
12718 #CHECK: myl %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x39]
12719 #CHECK: myl %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x39]
12720 #CHECK: myl %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x39]
12721 #CHECK: myl %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x39]
12722 #CHECK: myl %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x39]
12724 myl %f0, %f0, 0
12725 myl %f0, %f0, 4095
12726 myl %f0, %f0, 0(%r1)
12727 myl %f0, %f0, 0(%r15)
12728 myl %f0, %f0, 4095(%r1,%r15)
12729 myl %f0, %f0, 4095(%r15,%r1)
12730 myl %f0, %f15, 0
12731 myl %f15, %f0, 0
12732 myl %f15, %f15, 0
12734 #CHECK: mylr %f0, %f0, %f0 # encoding: [0xb3,0x39,0x00,0x00]
12735 #CHECK: mylr %f0, %f0, %f15 # encoding: [0xb3,0x39,0x00,0x0f]
12736 #CHECK: mylr %f0, %f15, %f0 # encoding: [0xb3,0x39,0x00,0xf0]
12737 #CHECK: mylr %f15, %f0, %f0 # encoding: [0xb3,0x39,0xf0,0x00]
12738 #CHECK: mylr %f7, %f8, %f9 # encoding: [0xb3,0x39,0x70,0x89]
12739 #CHECK: mylr %f15, %f15, %f15 # encoding: [0xb3,0x39,0xf0,0xff]
12741 mylr %f0, %f0, %f0
12742 mylr %f0, %f0, %f15
12743 mylr %f0, %f15, %f0
12744 mylr %f15, %f0, %f0
12745 mylr %f7, %f8, %f9
12746 mylr %f15, %f15, %f15
12748 #CHECK: myr %f0, %f0, %f0 # encoding: [0xb3,0x3b,0x00,0x00]
12749 #CHECK: myr %f0, %f0, %f15 # encoding: [0xb3,0x3b,0x00,0x0f]
12750 #CHECK: myr %f0, %f15, %f0 # encoding: [0xb3,0x3b,0x00,0xf0]
12751 #CHECK: myr %f13, %f0, %f0 # encoding: [0xb3,0x3b,0xd0,0x00]
12752 #CHECK: myr %f5, %f8, %f9 # encoding: [0xb3,0x3b,0x50,0x89]
12753 #CHECK: myr %f13, %f15, %f15 # encoding: [0xb3,0x3b,0xd0,0xff]
12755 myr %f0, %f0, %f0
12756 myr %f0, %f0, %f15
12757 myr %f0, %f15, %f0
12758 myr %f13, %f0, %f0
12759 myr %f5, %f8, %f9
12760 myr %f13, %f15, %f15
12762 #CHECK: n %r0, 0 # encoding: [0x54,0x00,0x00,0x00]
12763 #CHECK: n %r0, 4095 # encoding: [0x54,0x00,0x0f,0xff]
12764 #CHECK: n %r0, 0(%r1) # encoding: [0x54,0x00,0x10,0x00]
12765 #CHECK: n %r0, 0(%r15) # encoding: [0x54,0x00,0xf0,0x00]
12766 #CHECK: n %r0, 4095(%r1,%r15) # encoding: [0x54,0x01,0xff,0xff]
12767 #CHECK: n %r0, 4095(%r15,%r1) # encoding: [0x54,0x0f,0x1f,0xff]
12768 #CHECK: n %r15, 0 # encoding: [0x54,0xf0,0x00,0x00]
12770 n %r0, 0
12771 n %r0, 4095
12772 n %r0, 0(%r1)
12773 n %r0, 0(%r15)
12774 n %r0, 4095(%r1,%r15)
12775 n %r0, 4095(%r15,%r1)
12776 n %r15, 0
12778 #CHECK: nc 0(1), 0 # encoding: [0xd4,0x00,0x00,0x00,0x00,0x00]
12779 #CHECK: nc 0(1), 0(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x10,0x00]
12780 #CHECK: nc 0(1), 0(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xf0,0x00]
12781 #CHECK: nc 0(1), 4095 # encoding: [0xd4,0x00,0x00,0x00,0x0f,0xff]
12782 #CHECK: nc 0(1), 4095(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x1f,0xff]
12783 #CHECK: nc 0(1), 4095(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xff,0xff]
12784 #CHECK: nc 0(1,%r1), 0 # encoding: [0xd4,0x00,0x10,0x00,0x00,0x00]
12785 #CHECK: nc 0(1,%r15), 0 # encoding: [0xd4,0x00,0xf0,0x00,0x00,0x00]
12786 #CHECK: nc 4095(1,%r1), 0 # encoding: [0xd4,0x00,0x1f,0xff,0x00,0x00]
12787 #CHECK: nc 4095(1,%r15), 0 # encoding: [0xd4,0x00,0xff,0xff,0x00,0x00]
12788 #CHECK: nc 0(256,%r1), 0 # encoding: [0xd4,0xff,0x10,0x00,0x00,0x00]
12789 #CHECK: nc 0(256,%r15), 0 # encoding: [0xd4,0xff,0xf0,0x00,0x00,0x00]
12791 nc 0(1), 0
12792 nc 0(1), 0(%r1)
12793 nc 0(1), 0(%r15)
12794 nc 0(1), 4095
12795 nc 0(1), 4095(%r1)
12796 nc 0(1), 4095(%r15)
12797 nc 0(1,%r1), 0
12798 nc 0(1,%r15), 0
12799 nc 4095(1,%r1), 0
12800 nc 4095(1,%r15), 0
12801 nc 0(256,%r1), 0
12802 nc 0(256,%r15), 0
12804 #CHECK: ng %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80]
12805 #CHECK: ng %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80]
12806 #CHECK: ng %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80]
12807 #CHECK: ng %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80]
12808 #CHECK: ng %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80]
12809 #CHECK: ng %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80]
12810 #CHECK: ng %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80]
12811 #CHECK: ng %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80]
12812 #CHECK: ng %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80]
12813 #CHECK: ng %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80]
12815 ng %r0, -524288
12816 ng %r0, -1
12817 ng %r0, 0
12818 ng %r0, 1
12819 ng %r0, 524287
12820 ng %r0, 0(%r1)
12821 ng %r0, 0(%r15)
12822 ng %r0, 524287(%r1,%r15)
12823 ng %r0, 524287(%r15,%r1)
12824 ng %r15, 0
12826 #CHECK: ngr %r0, %r0 # encoding: [0xb9,0x80,0x00,0x00]
12827 #CHECK: ngr %r0, %r15 # encoding: [0xb9,0x80,0x00,0x0f]
12828 #CHECK: ngr %r15, %r0 # encoding: [0xb9,0x80,0x00,0xf0]
12829 #CHECK: ngr %r7, %r8 # encoding: [0xb9,0x80,0x00,0x78]
12831 ngr %r0,%r0
12832 ngr %r0,%r15
12833 ngr %r15,%r0
12834 ngr %r7,%r8
12836 #CHECK: ni 0, 0 # encoding: [0x94,0x00,0x00,0x00]
12837 #CHECK: ni 4095, 0 # encoding: [0x94,0x00,0x0f,0xff]
12838 #CHECK: ni 0, 255 # encoding: [0x94,0xff,0x00,0x00]
12839 #CHECK: ni 0(%r1), 42 # encoding: [0x94,0x2a,0x10,0x00]
12840 #CHECK: ni 0(%r15), 42 # encoding: [0x94,0x2a,0xf0,0x00]
12841 #CHECK: ni 4095(%r1), 42 # encoding: [0x94,0x2a,0x1f,0xff]
12842 #CHECK: ni 4095(%r15), 42 # encoding: [0x94,0x2a,0xff,0xff]
12844 ni 0, 0
12845 ni 4095, 0
12846 ni 0, 255
12847 ni 0(%r1), 42
12848 ni 0(%r15), 42
12849 ni 4095(%r1), 42
12850 ni 4095(%r15), 42
12852 #CHECK: nihf %r0, 0 # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00]
12853 #CHECK: nihf %r0, 4294967295 # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff]
12854 #CHECK: nihf %r15, 0 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00]
12856 nihf %r0, 0
12857 nihf %r0, 0xffffffff
12858 nihf %r15, 0
12860 #CHECK: nihh %r0, 0 # encoding: [0xa5,0x04,0x00,0x00]
12861 #CHECK: nihh %r0, 32768 # encoding: [0xa5,0x04,0x80,0x00]
12862 #CHECK: nihh %r0, 65535 # encoding: [0xa5,0x04,0xff,0xff]
12863 #CHECK: nihh %r15, 0 # encoding: [0xa5,0xf4,0x00,0x00]
12865 nihh %r0, 0
12866 nihh %r0, 0x8000
12867 nihh %r0, 0xffff
12868 nihh %r15, 0
12870 #CHECK: nihl %r0, 0 # encoding: [0xa5,0x05,0x00,0x00]
12871 #CHECK: nihl %r0, 32768 # encoding: [0xa5,0x05,0x80,0x00]
12872 #CHECK: nihl %r0, 65535 # encoding: [0xa5,0x05,0xff,0xff]
12873 #CHECK: nihl %r15, 0 # encoding: [0xa5,0xf5,0x00,0x00]
12875 nihl %r0, 0
12876 nihl %r0, 0x8000
12877 nihl %r0, 0xffff
12878 nihl %r15, 0
12880 #CHECK: nilf %r0, 0 # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00]
12881 #CHECK: nilf %r0, 4294967295 # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff]
12882 #CHECK: nilf %r15, 0 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00]
12884 nilf %r0, 0
12885 nilf %r0, 0xffffffff
12886 nilf %r15, 0
12888 #CHECK: nilh %r0, 0 # encoding: [0xa5,0x06,0x00,0x00]
12889 #CHECK: nilh %r0, 32768 # encoding: [0xa5,0x06,0x80,0x00]
12890 #CHECK: nilh %r0, 65535 # encoding: [0xa5,0x06,0xff,0xff]
12891 #CHECK: nilh %r15, 0 # encoding: [0xa5,0xf6,0x00,0x00]
12893 nilh %r0, 0
12894 nilh %r0, 0x8000
12895 nilh %r0, 0xffff
12896 nilh %r15, 0
12898 #CHECK: nill %r0, 0 # encoding: [0xa5,0x07,0x00,0x00]
12899 #CHECK: nill %r0, 32768 # encoding: [0xa5,0x07,0x80,0x00]
12900 #CHECK: nill %r0, 65535 # encoding: [0xa5,0x07,0xff,0xff]
12901 #CHECK: nill %r15, 0 # encoding: [0xa5,0xf7,0x00,0x00]
12903 nill %r0, 0
12904 nill %r0, 0x8000
12905 nill %r0, 0xffff
12906 nill %r15, 0
12908 #CHECK: niy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54]
12909 #CHECK: niy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54]
12910 #CHECK: niy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54]
12911 #CHECK: niy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54]
12912 #CHECK: niy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54]
12913 #CHECK: niy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54]
12914 #CHECK: niy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54]
12915 #CHECK: niy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54]
12916 #CHECK: niy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54]
12917 #CHECK: niy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54]
12919 niy -524288, 0
12920 niy -1, 0
12921 niy 0, 0
12922 niy 1, 0
12923 niy 524287, 0
12924 niy 0, 255
12925 niy 0(%r1), 42
12926 niy 0(%r15), 42
12927 niy 524287(%r1), 42
12928 niy 524287(%r15), 42
12930 #CHECK: bc 0, 0 # encoding: [0x47,0x00,0x00,0x00]
12931 #CHECK: nop # encoding: [0x47,0x00,0x00,0x00]
12932 #CHECK: bcr 0, %r7 # encoding: [0x07,0x07]
12933 #CHECK: bcr 0, %r0 # encoding: [0x07,0x00]
12935 nop 0
12937 nopr %r7
12938 nopr
12940 #CHECK: nr %r0, %r0 # encoding: [0x14,0x00]
12941 #CHECK: nr %r0, %r15 # encoding: [0x14,0x0f]
12942 #CHECK: nr %r15, %r0 # encoding: [0x14,0xf0]
12943 #CHECK: nr %r7, %r8 # encoding: [0x14,0x78]
12945 nr %r0,%r0
12946 nr %r0,%r15
12947 nr %r15,%r0
12948 nr %r7,%r8
12950 #CHECK: ny %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54]
12951 #CHECK: ny %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54]
12952 #CHECK: ny %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54]
12953 #CHECK: ny %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54]
12954 #CHECK: ny %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54]
12955 #CHECK: ny %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54]
12956 #CHECK: ny %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54]
12957 #CHECK: ny %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54]
12958 #CHECK: ny %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54]
12959 #CHECK: ny %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54]
12961 ny %r0, -524288
12962 ny %r0, -1
12963 ny %r0, 0
12964 ny %r0, 1
12965 ny %r0, 524287
12966 ny %r0, 0(%r1)
12967 ny %r0, 0(%r15)
12968 ny %r0, 524287(%r1,%r15)
12969 ny %r0, 524287(%r15,%r1)
12970 ny %r15, 0
12972 #CHECK: o %r0, 0 # encoding: [0x56,0x00,0x00,0x00]
12973 #CHECK: o %r0, 4095 # encoding: [0x56,0x00,0x0f,0xff]
12974 #CHECK: o %r0, 0(%r1) # encoding: [0x56,0x00,0x10,0x00]
12975 #CHECK: o %r0, 0(%r15) # encoding: [0x56,0x00,0xf0,0x00]
12976 #CHECK: o %r0, 4095(%r1,%r15) # encoding: [0x56,0x01,0xff,0xff]
12977 #CHECK: o %r0, 4095(%r15,%r1) # encoding: [0x56,0x0f,0x1f,0xff]
12978 #CHECK: o %r15, 0 # encoding: [0x56,0xf0,0x00,0x00]
12980 o %r0, 0
12981 o %r0, 4095
12982 o %r0, 0(%r1)
12983 o %r0, 0(%r15)
12984 o %r0, 4095(%r1,%r15)
12985 o %r0, 4095(%r15,%r1)
12986 o %r15, 0
12988 #CHECK: oc 0(1), 0 # encoding: [0xd6,0x00,0x00,0x00,0x00,0x00]
12989 #CHECK: oc 0(1), 0(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x10,0x00]
12990 #CHECK: oc 0(1), 0(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xf0,0x00]
12991 #CHECK: oc 0(1), 4095 # encoding: [0xd6,0x00,0x00,0x00,0x0f,0xff]
12992 #CHECK: oc 0(1), 4095(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x1f,0xff]
12993 #CHECK: oc 0(1), 4095(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xff,0xff]
12994 #CHECK: oc 0(1,%r1), 0 # encoding: [0xd6,0x00,0x10,0x00,0x00,0x00]
12995 #CHECK: oc 0(1,%r15), 0 # encoding: [0xd6,0x00,0xf0,0x00,0x00,0x00]
12996 #CHECK: oc 4095(1,%r1), 0 # encoding: [0xd6,0x00,0x1f,0xff,0x00,0x00]
12997 #CHECK: oc 4095(1,%r15), 0 # encoding: [0xd6,0x00,0xff,0xff,0x00,0x00]
12998 #CHECK: oc 0(256,%r1), 0 # encoding: [0xd6,0xff,0x10,0x00,0x00,0x00]
12999 #CHECK: oc 0(256,%r15), 0 # encoding: [0xd6,0xff,0xf0,0x00,0x00,0x00]
13001 oc 0(1), 0
13002 oc 0(1), 0(%r1)
13003 oc 0(1), 0(%r15)
13004 oc 0(1), 4095
13005 oc 0(1), 4095(%r1)
13006 oc 0(1), 4095(%r15)
13007 oc 0(1,%r1), 0
13008 oc 0(1,%r15), 0
13009 oc 4095(1,%r1), 0
13010 oc 4095(1,%r15), 0
13011 oc 0(256,%r1), 0
13012 oc 0(256,%r15), 0
13014 #CHECK: og %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81]
13015 #CHECK: og %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81]
13016 #CHECK: og %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81]
13017 #CHECK: og %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81]
13018 #CHECK: og %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81]
13019 #CHECK: og %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81]
13020 #CHECK: og %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81]
13021 #CHECK: og %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81]
13022 #CHECK: og %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81]
13023 #CHECK: og %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81]
13025 og %r0, -524288
13026 og %r0, -1
13027 og %r0, 0
13028 og %r0, 1
13029 og %r0, 524287
13030 og %r0, 0(%r1)
13031 og %r0, 0(%r15)
13032 og %r0, 524287(%r1,%r15)
13033 og %r0, 524287(%r15,%r1)
13034 og %r15, 0
13036 #CHECK: ogr %r0, %r0 # encoding: [0xb9,0x81,0x00,0x00]
13037 #CHECK: ogr %r0, %r15 # encoding: [0xb9,0x81,0x00,0x0f]
13038 #CHECK: ogr %r15, %r0 # encoding: [0xb9,0x81,0x00,0xf0]
13039 #CHECK: ogr %r7, %r8 # encoding: [0xb9,0x81,0x00,0x78]
13041 ogr %r0,%r0
13042 ogr %r0,%r15
13043 ogr %r15,%r0
13044 ogr %r7,%r8
13046 #CHECK: oi 0, 0 # encoding: [0x96,0x00,0x00,0x00]
13047 #CHECK: oi 4095, 0 # encoding: [0x96,0x00,0x0f,0xff]
13048 #CHECK: oi 0, 255 # encoding: [0x96,0xff,0x00,0x00]
13049 #CHECK: oi 0(%r1), 42 # encoding: [0x96,0x2a,0x10,0x00]
13050 #CHECK: oi 0(%r15), 42 # encoding: [0x96,0x2a,0xf0,0x00]
13051 #CHECK: oi 4095(%r1), 42 # encoding: [0x96,0x2a,0x1f,0xff]
13052 #CHECK: oi 4095(%r15), 42 # encoding: [0x96,0x2a,0xff,0xff]
13054 oi 0, 0
13055 oi 4095, 0
13056 oi 0, 255
13057 oi 0(%r1), 42
13058 oi 0(%r15), 42
13059 oi 4095(%r1), 42
13060 oi 4095(%r15), 42
13062 #CHECK: oihf %r0, 0 # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00]
13063 #CHECK: oihf %r0, 4294967295 # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff]
13064 #CHECK: oihf %r15, 0 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00]
13066 oihf %r0, 0
13067 oihf %r0, 0xffffffff
13068 oihf %r15, 0
13070 #CHECK: oihh %r0, 0 # encoding: [0xa5,0x08,0x00,0x00]
13071 #CHECK: oihh %r0, 32768 # encoding: [0xa5,0x08,0x80,0x00]
13072 #CHECK: oihh %r0, 65535 # encoding: [0xa5,0x08,0xff,0xff]
13073 #CHECK: oihh %r15, 0 # encoding: [0xa5,0xf8,0x00,0x00]
13075 oihh %r0, 0
13076 oihh %r0, 0x8000
13077 oihh %r0, 0xffff
13078 oihh %r15, 0
13080 #CHECK: oihl %r0, 0 # encoding: [0xa5,0x09,0x00,0x00]
13081 #CHECK: oihl %r0, 32768 # encoding: [0xa5,0x09,0x80,0x00]
13082 #CHECK: oihl %r0, 65535 # encoding: [0xa5,0x09,0xff,0xff]
13083 #CHECK: oihl %r15, 0 # encoding: [0xa5,0xf9,0x00,0x00]
13085 oihl %r0, 0
13086 oihl %r0, 0x8000
13087 oihl %r0, 0xffff
13088 oihl %r15, 0
13090 #CHECK: oilf %r0, 0 # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00]
13091 #CHECK: oilf %r0, 4294967295 # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff]
13092 #CHECK: oilf %r15, 0 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00]
13094 oilf %r0, 0
13095 oilf %r0, 0xffffffff
13096 oilf %r15, 0
13098 #CHECK: oilh %r0, 0 # encoding: [0xa5,0x0a,0x00,0x00]
13099 #CHECK: oilh %r0, 32768 # encoding: [0xa5,0x0a,0x80,0x00]
13100 #CHECK: oilh %r0, 65535 # encoding: [0xa5,0x0a,0xff,0xff]
13101 #CHECK: oilh %r15, 0 # encoding: [0xa5,0xfa,0x00,0x00]
13103 oilh %r0, 0
13104 oilh %r0, 0x8000
13105 oilh %r0, 0xffff
13106 oilh %r15, 0
13108 #CHECK: oill %r0, 0 # encoding: [0xa5,0x0b,0x00,0x00]
13109 #CHECK: oill %r0, 32768 # encoding: [0xa5,0x0b,0x80,0x00]
13110 #CHECK: oill %r0, 65535 # encoding: [0xa5,0x0b,0xff,0xff]
13111 #CHECK: oill %r15, 0 # encoding: [0xa5,0xfb,0x00,0x00]
13113 oill %r0, 0
13114 oill %r0, 0x8000
13115 oill %r0, 0xffff
13116 oill %r15, 0
13118 #CHECK: oiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56]
13119 #CHECK: oiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56]
13120 #CHECK: oiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56]
13121 #CHECK: oiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56]
13122 #CHECK: oiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56]
13123 #CHECK: oiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56]
13124 #CHECK: oiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56]
13125 #CHECK: oiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56]
13126 #CHECK: oiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56]
13127 #CHECK: oiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56]
13129 oiy -524288, 0
13130 oiy -1, 0
13131 oiy 0, 0
13132 oiy 1, 0
13133 oiy 524287, 0
13134 oiy 0, 255
13135 oiy 0(%r1), 42
13136 oiy 0(%r15), 42
13137 oiy 524287(%r1), 42
13138 oiy 524287(%r15), 42
13140 #CHECK: or %r0, %r0 # encoding: [0x16,0x00]
13141 #CHECK: or %r0, %r15 # encoding: [0x16,0x0f]
13142 #CHECK: or %r15, %r0 # encoding: [0x16,0xf0]
13143 #CHECK: or %r7, %r8 # encoding: [0x16,0x78]
13145 or %r0,%r0
13146 or %r0,%r15
13147 or %r15,%r0
13148 or %r7,%r8
13150 #CHECK: oy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56]
13151 #CHECK: oy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56]
13152 #CHECK: oy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56]
13153 #CHECK: oy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56]
13154 #CHECK: oy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56]
13155 #CHECK: oy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56]
13156 #CHECK: oy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56]
13157 #CHECK: oy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56]
13158 #CHECK: oy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56]
13159 #CHECK: oy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56]
13161 oy %r0, -524288
13162 oy %r0, -1
13163 oy %r0, 0
13164 oy %r0, 1
13165 oy %r0, 524287
13166 oy %r0, 0(%r1)
13167 oy %r0, 0(%r15)
13168 oy %r0, 524287(%r1,%r15)
13169 oy %r0, 524287(%r15,%r1)
13170 oy %r15, 0
13172 #CHECK: pack 0(1), 0(1) # encoding: [0xf2,0x00,0x00,0x00,0x00,0x00]
13173 #CHECK: pack 0(1), 0(1,%r1) # encoding: [0xf2,0x00,0x00,0x00,0x10,0x00]
13174 #CHECK: pack 0(1), 0(1,%r15) # encoding: [0xf2,0x00,0x00,0x00,0xf0,0x00]
13175 #CHECK: pack 0(1), 4095(1) # encoding: [0xf2,0x00,0x00,0x00,0x0f,0xff]
13176 #CHECK: pack 0(1), 4095(1,%r1) # encoding: [0xf2,0x00,0x00,0x00,0x1f,0xff]
13177 #CHECK: pack 0(1), 4095(1,%r15) # encoding: [0xf2,0x00,0x00,0x00,0xff,0xff]
13178 #CHECK: pack 0(1,%r1), 0(1) # encoding: [0xf2,0x00,0x10,0x00,0x00,0x00]
13179 #CHECK: pack 0(1,%r15), 0(1) # encoding: [0xf2,0x00,0xf0,0x00,0x00,0x00]
13180 #CHECK: pack 4095(1,%r1), 0(1) # encoding: [0xf2,0x00,0x1f,0xff,0x00,0x00]
13181 #CHECK: pack 4095(1,%r15), 0(1) # encoding: [0xf2,0x00,0xff,0xff,0x00,0x00]
13182 #CHECK: pack 0(16,%r1), 0(1) # encoding: [0xf2,0xf0,0x10,0x00,0x00,0x00]
13183 #CHECK: pack 0(16,%r15), 0(1) # encoding: [0xf2,0xf0,0xf0,0x00,0x00,0x00]
13184 #CHECK: pack 0(1), 0(16,%r1) # encoding: [0xf2,0x0f,0x00,0x00,0x10,0x00]
13185 #CHECK: pack 0(1), 0(16,%r15) # encoding: [0xf2,0x0f,0x00,0x00,0xf0,0x00]
13187 pack 0(1), 0(1)
13188 pack 0(1), 0(1,%r1)
13189 pack 0(1), 0(1,%r15)
13190 pack 0(1), 4095(1)
13191 pack 0(1), 4095(1,%r1)
13192 pack 0(1), 4095(1,%r15)
13193 pack 0(1,%r1), 0(1)
13194 pack 0(1,%r15), 0(1)
13195 pack 4095(1,%r1), 0(1)
13196 pack 4095(1,%r15), 0(1)
13197 pack 0(16,%r1), 0(1)
13198 pack 0(16,%r15), 0(1)
13199 pack 0(1), 0(16,%r1)
13200 pack 0(1), 0(16,%r15)
13202 #CHECK: palb # encoding: [0xb2,0x48,0x00,0x00]
13204 palb
13206 #CHECK: pc 0 # encoding: [0xb2,0x18,0x00,0x00]
13207 #CHECK: pc 0(%r1) # encoding: [0xb2,0x18,0x10,0x00]
13208 #CHECK: pc 0(%r15) # encoding: [0xb2,0x18,0xf0,0x00]
13209 #CHECK: pc 4095 # encoding: [0xb2,0x18,0x0f,0xff]
13210 #CHECK: pc 4095(%r1) # encoding: [0xb2,0x18,0x1f,0xff]
13211 #CHECK: pc 4095(%r15) # encoding: [0xb2,0x18,0xff,0xff]
13213 pc 0
13214 pc 0(%r1)
13215 pc 0(%r15)
13216 pc 4095
13217 pc 4095(%r1)
13218 pc 4095(%r15)
13220 #CHECK: pfd 0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x36]
13221 #CHECK: pfd 0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x36]
13222 #CHECK: pfd 0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x36]
13223 #CHECK: pfd 0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x36]
13224 #CHECK: pfd 0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x36]
13225 #CHECK: pfd 0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x36]
13226 #CHECK: pfd 0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x36]
13227 #CHECK: pfd 0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x36]
13228 #CHECK: pfd 0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x36]
13229 #CHECK: pfd 15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x36]
13231 pfd 0, -524288
13232 pfd 0, -1
13233 pfd 0, 0
13234 pfd 0, 1
13235 pfd 0, 524287
13236 pfd 0, 0(%r1)
13237 pfd 0, 0(%r15)
13238 pfd 0, 524287(%r1,%r15)
13239 pfd 0, 524287(%r15,%r1)
13240 pfd 15, 0
13242 #CHECK: pfdrl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x02,A,A,A,A]
13243 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
13244 pfdrl 0, -0x100000000
13245 #CHECK: pfdrl 0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x02,A,A,A,A]
13246 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
13247 pfdrl 0, -2
13248 #CHECK: pfdrl 0, .[[LAB:L.*]] # encoding: [0xc6,0x02,A,A,A,A]
13249 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
13250 pfdrl 0, 0
13251 #CHECK: pfdrl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x02,A,A,A,A]
13252 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
13253 pfdrl 0, 0xfffffffe
13255 #CHECK: pfdrl 0, foo # encoding: [0xc6,0x02,A,A,A,A]
13256 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
13257 #CHECK: pfdrl 15, foo # encoding: [0xc6,0xf2,A,A,A,A]
13258 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
13260 pfdrl 0, foo
13261 pfdrl 15, foo
13263 #CHECK: pfdrl 3, bar+100 # encoding: [0xc6,0x32,A,A,A,A]
13264 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
13265 #CHECK: pfdrl 4, bar+100 # encoding: [0xc6,0x42,A,A,A,A]
13266 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
13268 pfdrl 3, bar+100
13269 pfdrl 4, bar+100
13271 #CHECK: pfdrl 7, frob@PLT # encoding: [0xc6,0x72,A,A,A,A]
13272 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
13273 #CHECK: pfdrl 8, frob@PLT # encoding: [0xc6,0x82,A,A,A,A]
13274 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
13276 pfdrl 7, frob@PLT
13277 pfdrl 8, frob@PLT
13279 #CHECK: pfmf %r0, %r0 # encoding: [0xb9,0xaf,0x00,0x00]
13280 #CHECK: pfmf %r0, %r15 # encoding: [0xb9,0xaf,0x00,0x0f]
13281 #CHECK: pfmf %r15, %r0 # encoding: [0xb9,0xaf,0x00,0xf0]
13282 #CHECK: pfmf %r7, %r8 # encoding: [0xb9,0xaf,0x00,0x78]
13283 #CHECK: pfmf %r15, %r15 # encoding: [0xb9,0xaf,0x00,0xff]
13285 pfmf %r0,%r0
13286 pfmf %r0,%r15
13287 pfmf %r15,%r0
13288 pfmf %r7,%r8
13289 pfmf %r15,%r15
13291 #CHECK: pfpo # encoding: [0x01,0x0a]
13292 pfpo
13294 #CHECK: pgin %r0, %r0 # encoding: [0xb2,0x2e,0x00,0x00]
13295 #CHECK: pgin %r0, %r15 # encoding: [0xb2,0x2e,0x00,0x0f]
13296 #CHECK: pgin %r15, %r0 # encoding: [0xb2,0x2e,0x00,0xf0]
13297 #CHECK: pgin %r7, %r8 # encoding: [0xb2,0x2e,0x00,0x78]
13298 #CHECK: pgin %r15, %r15 # encoding: [0xb2,0x2e,0x00,0xff]
13300 pgin %r0,%r0
13301 pgin %r0,%r15
13302 pgin %r15,%r0
13303 pgin %r7,%r8
13304 pgin %r15,%r15
13306 #CHECK: pgout %r0, %r0 # encoding: [0xb2,0x2f,0x00,0x00]
13307 #CHECK: pgout %r0, %r15 # encoding: [0xb2,0x2f,0x00,0x0f]
13308 #CHECK: pgout %r15, %r0 # encoding: [0xb2,0x2f,0x00,0xf0]
13309 #CHECK: pgout %r7, %r8 # encoding: [0xb2,0x2f,0x00,0x78]
13310 #CHECK: pgout %r15, %r15 # encoding: [0xb2,0x2f,0x00,0xff]
13312 pgout %r0,%r0
13313 pgout %r0,%r15
13314 pgout %r15,%r0
13315 pgout %r7,%r8
13316 pgout %r15,%r15
13318 #CHECK: pka 0, 0(1) # encoding: [0xe9,0x00,0x00,0x00,0x00,0x00]
13319 #CHECK: pka 0, 0(1,%r1) # encoding: [0xe9,0x00,0x00,0x00,0x10,0x00]
13320 #CHECK: pka 0, 0(1,%r15) # encoding: [0xe9,0x00,0x00,0x00,0xf0,0x00]
13321 #CHECK: pka 0, 4095(1) # encoding: [0xe9,0x00,0x00,0x00,0x0f,0xff]
13322 #CHECK: pka 0, 4095(1,%r1) # encoding: [0xe9,0x00,0x00,0x00,0x1f,0xff]
13323 #CHECK: pka 0, 4095(1,%r15) # encoding: [0xe9,0x00,0x00,0x00,0xff,0xff]
13324 #CHECK: pka 0(%r1), 0(1) # encoding: [0xe9,0x00,0x10,0x00,0x00,0x00]
13325 #CHECK: pka 0(%r15), 0(1) # encoding: [0xe9,0x00,0xf0,0x00,0x00,0x00]
13326 #CHECK: pka 4095(%r1), 0(1) # encoding: [0xe9,0x00,0x1f,0xff,0x00,0x00]
13327 #CHECK: pka 4095(%r15), 0(1) # encoding: [0xe9,0x00,0xff,0xff,0x00,0x00]
13328 #CHECK: pka 0, 0(256,%r1) # encoding: [0xe9,0xff,0x00,0x00,0x10,0x00]
13329 #CHECK: pka 0, 0(256,%r15) # encoding: [0xe9,0xff,0x00,0x00,0xf0,0x00]
13331 pka 0, 0(1)
13332 pka 0, 0(1,%r1)
13333 pka 0, 0(1,%r15)
13334 pka 0, 4095(1)
13335 pka 0, 4095(1,%r1)
13336 pka 0, 4095(1,%r15)
13337 pka 0(%r1), 0(1)
13338 pka 0(%r15), 0(1)
13339 pka 4095(%r1), 0(1)
13340 pka 4095(%r15), 0(1)
13341 pka 0, 0(256,%r1)
13342 pka 0, 0(256,%r15)
13344 #CHECK: pku 0, 0(1) # encoding: [0xe1,0x00,0x00,0x00,0x00,0x00]
13345 #CHECK: pku 0, 0(1,%r1) # encoding: [0xe1,0x00,0x00,0x00,0x10,0x00]
13346 #CHECK: pku 0, 0(1,%r15) # encoding: [0xe1,0x00,0x00,0x00,0xf0,0x00]
13347 #CHECK: pku 0, 4095(1) # encoding: [0xe1,0x00,0x00,0x00,0x0f,0xff]
13348 #CHECK: pku 0, 4095(1,%r1) # encoding: [0xe1,0x00,0x00,0x00,0x1f,0xff]
13349 #CHECK: pku 0, 4095(1,%r15) # encoding: [0xe1,0x00,0x00,0x00,0xff,0xff]
13350 #CHECK: pku 0(%r1), 0(1) # encoding: [0xe1,0x00,0x10,0x00,0x00,0x00]
13351 #CHECK: pku 0(%r15), 0(1) # encoding: [0xe1,0x00,0xf0,0x00,0x00,0x00]
13352 #CHECK: pku 4095(%r1), 0(1) # encoding: [0xe1,0x00,0x1f,0xff,0x00,0x00]
13353 #CHECK: pku 4095(%r15), 0(1) # encoding: [0xe1,0x00,0xff,0xff,0x00,0x00]
13354 #CHECK: pku 0, 0(256,%r1) # encoding: [0xe1,0xff,0x00,0x00,0x10,0x00]
13355 #CHECK: pku 0, 0(256,%r15) # encoding: [0xe1,0xff,0x00,0x00,0xf0,0x00]
13357 pku 0, 0(1)
13358 pku 0, 0(1,%r1)
13359 pku 0, 0(1,%r15)
13360 pku 0, 4095(1)
13361 pku 0, 4095(1,%r1)
13362 pku 0, 4095(1,%r15)
13363 pku 0(%r1), 0(1)
13364 pku 0(%r15), 0(1)
13365 pku 4095(%r1), 0(1)
13366 pku 4095(%r15), 0(1)
13367 pku 0, 0(256,%r1)
13368 pku 0, 0(256,%r15)
13370 #CHECK: plo %r0, 0, %r0, 0 # encoding: [0xee,0x00,0x00,0x00,0x00,0x00]
13371 #CHECK: plo %r2, 0(%r1), %r4, 0(%r15) # encoding: [0xee,0x24,0x10,0x00,0xf0,0x00]
13372 #CHECK: plo %r2, 1(%r1), %r4, 0(%r15) # encoding: [0xee,0x24,0x10,0x01,0xf0,0x00]
13373 #CHECK: plo %r2, 4095(%r1), %r4, 0(%r15) # encoding: [0xee,0x24,0x1f,0xff,0xf0,0x00]
13374 #CHECK: plo %r2, 0(%r1), %r4, 1(%r15) # encoding: [0xee,0x24,0x10,0x00,0xf0,0x01]
13375 #CHECK: plo %r2, 0(%r1), %r4, 4095(%r15) # encoding: [0xee,0x24,0x10,0x00,0xff,0xff]
13377 plo %r0, 0, %r0, 0
13378 plo %r2, 0(%r1), %r4, 0(%r15)
13379 plo %r2, 1(%r1), %r4, 0(%r15)
13380 plo %r2, 4095(%r1), %r4, 0(%r15)
13381 plo %r2, 0(%r1), %r4, 1(%r15)
13382 plo %r2, 0(%r1), %r4, 4095(%r15)
13384 #CHECK: pr # encoding: [0x01,0x01]
13388 #CHECK: pt %r0, %r0 # encoding: [0xb2,0x28,0x00,0x00]
13389 #CHECK: pt %r0, %r15 # encoding: [0xb2,0x28,0x00,0x0f]
13390 #CHECK: pt %r15, %r0 # encoding: [0xb2,0x28,0x00,0xf0]
13391 #CHECK: pt %r7, %r8 # encoding: [0xb2,0x28,0x00,0x78]
13393 pt %r0,%r0
13394 pt %r0,%r15
13395 pt %r15,%r0
13396 pt %r7,%r8
13398 #CHECK: ptf %r0 # encoding: [0xb9,0xa2,0x00,0x00]
13399 #CHECK: ptf %r1 # encoding: [0xb9,0xa2,0x00,0x10]
13400 #CHECK: ptf %r15 # encoding: [0xb9,0xa2,0x00,0xf0]
13402 ptf %r0
13403 ptf %r1
13404 ptf %r15
13406 #CHECK: ptff # encoding: [0x01,0x04]
13408 ptff
13410 #CHECK: pti %r0, %r0 # encoding: [0xb9,0x9e,0x00,0x00]
13411 #CHECK: pti %r0, %r15 # encoding: [0xb9,0x9e,0x00,0x0f]
13412 #CHECK: pti %r15, %r0 # encoding: [0xb9,0x9e,0x00,0xf0]
13413 #CHECK: pti %r7, %r8 # encoding: [0xb9,0x9e,0x00,0x78]
13415 pti %r0,%r0
13416 pti %r0,%r15
13417 pti %r15,%r0
13418 pti %r7,%r8
13420 #CHECK: ptlb # encoding: [0xb2,0x0d,0x00,0x00]
13422 ptlb
13424 #CHECK: qadtr %f0, %f0, %f0, 0 # encoding: [0xb3,0xf5,0x00,0x00]
13425 #CHECK: qadtr %f0, %f0, %f0, 15 # encoding: [0xb3,0xf5,0x0f,0x00]
13426 #CHECK: qadtr %f0, %f0, %f15, 0 # encoding: [0xb3,0xf5,0x00,0x0f]
13427 #CHECK: qadtr %f0, %f15, %f0, 0 # encoding: [0xb3,0xf5,0xf0,0x00]
13428 #CHECK: qadtr %f4, %f5, %f6, 7 # encoding: [0xb3,0xf5,0x57,0x46]
13429 #CHECK: qadtr %f15, %f0, %f0, 0 # encoding: [0xb3,0xf5,0x00,0xf0]
13431 qadtr %f0, %f0, %f0, 0
13432 qadtr %f0, %f0, %f0, 15
13433 qadtr %f0, %f0, %f15, 0
13434 qadtr %f0, %f15, %f0, 0
13435 qadtr %f4, %f5, %f6, 7
13436 qadtr %f15, %f0, %f0, 0
13438 #CHECK: qaxtr %f0, %f0, %f0, 0 # encoding: [0xb3,0xfd,0x00,0x00]
13439 #CHECK: qaxtr %f0, %f0, %f0, 15 # encoding: [0xb3,0xfd,0x0f,0x00]
13440 #CHECK: qaxtr %f0, %f0, %f13, 0 # encoding: [0xb3,0xfd,0x00,0x0d]
13441 #CHECK: qaxtr %f0, %f13, %f0, 0 # encoding: [0xb3,0xfd,0xd0,0x00]
13442 #CHECK: qaxtr %f8, %f8, %f8, 8 # encoding: [0xb3,0xfd,0x88,0x88]
13443 #CHECK: qaxtr %f13, %f0, %f0, 0 # encoding: [0xb3,0xfd,0x00,0xd0]
13445 qaxtr %f0, %f0, %f0, 0
13446 qaxtr %f0, %f0, %f0, 15
13447 qaxtr %f0, %f0, %f13, 0
13448 qaxtr %f0, %f13, %f0, 0
13449 qaxtr %f8, %f8, %f8, 8
13450 qaxtr %f13, %f0, %f0, 0
13452 #CHECK: qctri 0 # encoding: [0xb2,0x8e,0x00,0x00]
13453 #CHECK: qctri 0(%r1) # encoding: [0xb2,0x8e,0x10,0x00]
13454 #CHECK: qctri 0(%r15) # encoding: [0xb2,0x8e,0xf0,0x00]
13455 #CHECK: qctri 4095 # encoding: [0xb2,0x8e,0x0f,0xff]
13456 #CHECK: qctri 4095(%r1) # encoding: [0xb2,0x8e,0x1f,0xff]
13457 #CHECK: qctri 4095(%r15) # encoding: [0xb2,0x8e,0xff,0xff]
13459 qctri 0
13460 qctri 0(%r1)
13461 qctri 0(%r15)
13462 qctri 4095
13463 qctri 4095(%r1)
13464 qctri 4095(%r15)
13466 #CHECK: qsi 0 # encoding: [0xb2,0x86,0x00,0x00]
13467 #CHECK: qsi 0(%r1) # encoding: [0xb2,0x86,0x10,0x00]
13468 #CHECK: qsi 0(%r15) # encoding: [0xb2,0x86,0xf0,0x00]
13469 #CHECK: qsi 4095 # encoding: [0xb2,0x86,0x0f,0xff]
13470 #CHECK: qsi 4095(%r1) # encoding: [0xb2,0x86,0x1f,0xff]
13471 #CHECK: qsi 4095(%r15) # encoding: [0xb2,0x86,0xff,0xff]
13473 qsi 0
13474 qsi 0(%r1)
13475 qsi 0(%r15)
13476 qsi 4095
13477 qsi 4095(%r1)
13478 qsi 4095(%r15)
13480 #CHECK: rchp # encoding: [0xb2,0x3b,0x00,0x00]
13482 rchp
13484 #CHECK: risbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55]
13485 #CHECK: risbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55]
13486 #CHECK: risbg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x55]
13487 #CHECK: risbg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x55]
13488 #CHECK: risbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]
13489 #CHECK: risbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x55]
13490 #CHECK: risbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55]
13491 #CHECK: risbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55]
13492 #CHECK: risbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x55]
13494 risbg %r0,%r0,0,0,0
13495 risbg %r0,%r0,0,0,63
13496 risbg %r0,%r0,0,0,64
13497 risbg %r0,%r0,0,0,255
13498 risbg %r0,%r0,0,255,0
13499 risbg %r0,%r0,255,0,0
13500 risbg %r0,%r15,0,0,0
13501 risbg %r15,%r0,0,0,0
13502 risbg %r4,%r5,6,7,8
13504 #CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d]
13505 #CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d]
13506 #CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d]
13507 #CHECK: rll %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d]
13508 #CHECK: rll %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d]
13509 #CHECK: rll %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d]
13510 #CHECK: rll %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d]
13511 #CHECK: rll %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d]
13512 #CHECK: rll %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d]
13513 #CHECK: rll %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d]
13514 #CHECK: rll %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d]
13515 #CHECK: rll %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d]
13517 rll %r0,%r0,0
13518 rll %r15,%r1,0
13519 rll %r1,%r15,0
13520 rll %r15,%r15,0
13521 rll %r0,%r0,-524288
13522 rll %r0,%r0,-1
13523 rll %r0,%r0,1
13524 rll %r0,%r0,524287
13525 rll %r0,%r0,0(%r1)
13526 rll %r0,%r0,0(%r15)
13527 rll %r0,%r0,524287(%r1)
13528 rll %r0,%r0,524287(%r15)
13530 #CHECK: rllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c]
13531 #CHECK: rllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c]
13532 #CHECK: rllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c]
13533 #CHECK: rllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c]
13534 #CHECK: rllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c]
13535 #CHECK: rllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c]
13536 #CHECK: rllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c]
13537 #CHECK: rllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c]
13538 #CHECK: rllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c]
13539 #CHECK: rllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c]
13540 #CHECK: rllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c]
13541 #CHECK: rllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c]
13543 rllg %r0,%r0,0
13544 rllg %r15,%r1,0
13545 rllg %r1,%r15,0
13546 rllg %r15,%r15,0
13547 rllg %r0,%r0,-524288
13548 rllg %r0,%r0,-1
13549 rllg %r0,%r0,1
13550 rllg %r0,%r0,524287
13551 rllg %r0,%r0,0(%r1)
13552 rllg %r0,%r0,0(%r15)
13553 rllg %r0,%r0,524287(%r1)
13554 rllg %r0,%r0,524287(%r15)
13556 #CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54]
13557 #CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54]
13558 #CHECK: rnsbg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x54]
13559 #CHECK: rnsbg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x54]
13560 #CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54]
13561 #CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54]
13562 #CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54]
13563 #CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54]
13564 #CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54]
13566 rnsbg %r0,%r0,0,0,0
13567 rnsbg %r0,%r0,0,0,63
13568 rnsbg %r0,%r0,0,0,64
13569 rnsbg %r0,%r0,0,0,255
13570 rnsbg %r0,%r0,0,255,0
13571 rnsbg %r0,%r0,255,0,0
13572 rnsbg %r0,%r15,0,0,0
13573 rnsbg %r15,%r0,0,0,0
13574 rnsbg %r4,%r5,6,7,8
13576 #CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56]
13577 #CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56]
13578 #CHECK: rosbg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x56]
13579 #CHECK: rosbg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x56]
13580 #CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56]
13581 #CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56]
13582 #CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56]
13583 #CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56]
13584 #CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56]
13586 rosbg %r0,%r0,0,0,0
13587 rosbg %r0,%r0,0,0,63
13588 rosbg %r0,%r0,0,0,64
13589 rosbg %r0,%r0,0,0,255
13590 rosbg %r0,%r0,0,255,0
13591 rosbg %r0,%r0,255,0,0
13592 rosbg %r0,%r15,0,0,0
13593 rosbg %r15,%r0,0,0,0
13594 rosbg %r4,%r5,6,7,8
13596 #CHECK: rp 0 # encoding: [0xb2,0x77,0x00,0x00]
13597 #CHECK: rp 0(%r1) # encoding: [0xb2,0x77,0x10,0x00]
13598 #CHECK: rp 0(%r15) # encoding: [0xb2,0x77,0xf0,0x00]
13599 #CHECK: rp 4095 # encoding: [0xb2,0x77,0x0f,0xff]
13600 #CHECK: rp 4095(%r1) # encoding: [0xb2,0x77,0x1f,0xff]
13601 #CHECK: rp 4095(%r15) # encoding: [0xb2,0x77,0xff,0xff]
13603 rp 0
13604 rp 0(%r1)
13605 rp 0(%r15)
13606 rp 4095
13607 rp 4095(%r1)
13608 rp 4095(%r15)
13610 #CHECK: rrbe %r0, %r0 # encoding: [0xb2,0x2a,0x00,0x00]
13611 #CHECK: rrbe %r0, %r15 # encoding: [0xb2,0x2a,0x00,0x0f]
13612 #CHECK: rrbe %r15, %r0 # encoding: [0xb2,0x2a,0x00,0xf0]
13613 #CHECK: rrbe %r7, %r8 # encoding: [0xb2,0x2a,0x00,0x78]
13614 #CHECK: rrbe %r15, %r15 # encoding: [0xb2,0x2a,0x00,0xff]
13616 rrbe %r0,%r0
13617 rrbe %r0,%r15
13618 rrbe %r15,%r0
13619 rrbe %r7,%r8
13620 rrbe %r15,%r15
13622 #CHECK: rrdtr %f0, %f0, %f0, 0 # encoding: [0xb3,0xf7,0x00,0x00]
13623 #CHECK: rrdtr %f0, %f0, %f0, 15 # encoding: [0xb3,0xf7,0x0f,0x00]
13624 #CHECK: rrdtr %f0, %f0, %f15, 0 # encoding: [0xb3,0xf7,0x00,0x0f]
13625 #CHECK: rrdtr %f0, %f15, %f0, 0 # encoding: [0xb3,0xf7,0xf0,0x00]
13626 #CHECK: rrdtr %f4, %f5, %f6, 7 # encoding: [0xb3,0xf7,0x57,0x46]
13627 #CHECK: rrdtr %f15, %f0, %f0, 0 # encoding: [0xb3,0xf7,0x00,0xf0]
13629 rrdtr %f0, %f0, %f0, 0
13630 rrdtr %f0, %f0, %f0, 15
13631 rrdtr %f0, %f0, %f15, 0
13632 rrdtr %f0, %f15, %f0, 0
13633 rrdtr %f4, %f5, %f6, 7
13634 rrdtr %f15, %f0, %f0, 0
13636 #CHECK: rrxtr %f0, %f0, %f0, 0 # encoding: [0xb3,0xff,0x00,0x00]
13637 #CHECK: rrxtr %f0, %f0, %f0, 15 # encoding: [0xb3,0xff,0x0f,0x00]
13638 #CHECK: rrxtr %f0, %f0, %f13, 0 # encoding: [0xb3,0xff,0x00,0x0d]
13639 #CHECK: rrxtr %f0, %f13, %f0, 0 # encoding: [0xb3,0xff,0xd0,0x00]
13640 #CHECK: rrxtr %f8, %f8, %f8, 8 # encoding: [0xb3,0xff,0x88,0x88]
13641 #CHECK: rrxtr %f13, %f0, %f0, 0 # encoding: [0xb3,0xff,0x00,0xd0]
13643 rrxtr %f0, %f0, %f0, 0
13644 rrxtr %f0, %f0, %f0, 15
13645 rrxtr %f0, %f0, %f13, 0
13646 rrxtr %f0, %f13, %f0, 0
13647 rrxtr %f8, %f8, %f8, 8
13648 rrxtr %f13, %f0, %f0, 0
13650 #CHECK: rsch # encoding: [0xb2,0x38,0x00,0x00]
13652 rsch
13654 #CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57]
13655 #CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57]
13656 #CHECK: rxsbg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x57]
13657 #CHECK: rxsbg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x57]
13658 #CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57]
13659 #CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57]
13660 #CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57]
13661 #CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57]
13662 #CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57]
13664 rxsbg %r0,%r0,0,0,0
13665 rxsbg %r0,%r0,0,0,63
13666 rxsbg %r0,%r0,0,0,64
13667 rxsbg %r0,%r0,0,0,255
13668 rxsbg %r0,%r0,0,255,0
13669 rxsbg %r0,%r0,255,0,0
13670 rxsbg %r0,%r15,0,0,0
13671 rxsbg %r15,%r0,0,0,0
13672 rxsbg %r4,%r5,6,7,8
13674 #CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00]
13675 #CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff]
13676 #CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00]
13677 #CHECK: s %r0, 0(%r15) # encoding: [0x5b,0x00,0xf0,0x00]
13678 #CHECK: s %r0, 4095(%r1,%r15) # encoding: [0x5b,0x01,0xff,0xff]
13679 #CHECK: s %r0, 4095(%r15,%r1) # encoding: [0x5b,0x0f,0x1f,0xff]
13680 #CHECK: s %r15, 0 # encoding: [0x5b,0xf0,0x00,0x00]
13682 s %r0, 0
13683 s %r0, 4095
13684 s %r0, 0(%r1)
13685 s %r0, 0(%r15)
13686 s %r0, 4095(%r1,%r15)
13687 s %r0, 4095(%r15,%r1)
13688 s %r15, 0
13690 #CHECK: sac 0 # encoding: [0xb2,0x19,0x00,0x00]
13691 #CHECK: sac 0(%r1) # encoding: [0xb2,0x19,0x10,0x00]
13692 #CHECK: sac 0(%r15) # encoding: [0xb2,0x19,0xf0,0x00]
13693 #CHECK: sac 4095 # encoding: [0xb2,0x19,0x0f,0xff]
13694 #CHECK: sac 4095(%r1) # encoding: [0xb2,0x19,0x1f,0xff]
13695 #CHECK: sac 4095(%r15) # encoding: [0xb2,0x19,0xff,0xff]
13697 sac 0
13698 sac 0(%r1)
13699 sac 0(%r15)
13700 sac 4095
13701 sac 4095(%r1)
13702 sac 4095(%r15)
13704 #CHECK: sacf 0 # encoding: [0xb2,0x79,0x00,0x00]
13705 #CHECK: sacf 0(%r1) # encoding: [0xb2,0x79,0x10,0x00]
13706 #CHECK: sacf 0(%r15) # encoding: [0xb2,0x79,0xf0,0x00]
13707 #CHECK: sacf 4095 # encoding: [0xb2,0x79,0x0f,0xff]
13708 #CHECK: sacf 4095(%r1) # encoding: [0xb2,0x79,0x1f,0xff]
13709 #CHECK: sacf 4095(%r15) # encoding: [0xb2,0x79,0xff,0xff]
13711 sacf 0
13712 sacf 0(%r1)
13713 sacf 0(%r15)
13714 sacf 4095
13715 sacf 4095(%r1)
13716 sacf 4095(%r15)
13718 #CHECK: sal # encoding: [0xb2,0x37,0x00,0x00]
13722 #CHECK: sam24 # encoding: [0x01,0x0c]
13723 #CHECK: sam31 # encoding: [0x01,0x0d]
13724 #CHECK: sam64 # encoding: [0x01,0x0e]
13726 sam24
13727 sam31
13728 sam64
13730 #CHECK: sar %a0, %r0 # encoding: [0xb2,0x4e,0x00,0x00]
13731 #CHECK: sar %a0, %r15 # encoding: [0xb2,0x4e,0x00,0x0f]
13732 #CHECK: sar %a15, %r0 # encoding: [0xb2,0x4e,0x00,0xf0]
13733 #CHECK: sar %a7, %r8 # encoding: [0xb2,0x4e,0x00,0x78]
13734 #CHECK: sar %a15, %r15 # encoding: [0xb2,0x4e,0x00,0xff]
13736 sar %a0, %r0
13737 sar %a0, %r15
13738 sar %a15, %r0
13739 sar %a7, %r8
13740 sar %a15, %r15
13742 #CHECK: scctr %r0, %r0 # encoding: [0xb2,0xe0,0x00,0x00]
13743 #CHECK: scctr %r0, %r15 # encoding: [0xb2,0xe0,0x00,0x0f]
13744 #CHECK: scctr %r15, %r0 # encoding: [0xb2,0xe0,0x00,0xf0]
13745 #CHECK: scctr %r7, %r8 # encoding: [0xb2,0xe0,0x00,0x78]
13747 scctr %r0,%r0
13748 scctr %r0,%r15
13749 scctr %r15,%r0
13750 scctr %r7,%r8
13752 #CHECK: schm # encoding: [0xb2,0x3c,0x00,0x00]
13754 schm
13756 #CHECK: sck 0 # encoding: [0xb2,0x04,0x00,0x00]
13757 #CHECK: sck 0(%r1) # encoding: [0xb2,0x04,0x10,0x00]
13758 #CHECK: sck 0(%r15) # encoding: [0xb2,0x04,0xf0,0x00]
13759 #CHECK: sck 4095 # encoding: [0xb2,0x04,0x0f,0xff]
13760 #CHECK: sck 4095(%r1) # encoding: [0xb2,0x04,0x1f,0xff]
13761 #CHECK: sck 4095(%r15) # encoding: [0xb2,0x04,0xff,0xff]
13763 sck 0
13764 sck 0(%r1)
13765 sck 0(%r15)
13766 sck 4095
13767 sck 4095(%r1)
13768 sck 4095(%r15)
13770 #CHECK: sckc 0 # encoding: [0xb2,0x06,0x00,0x00]
13771 #CHECK: sckc 0(%r1) # encoding: [0xb2,0x06,0x10,0x00]
13772 #CHECK: sckc 0(%r15) # encoding: [0xb2,0x06,0xf0,0x00]
13773 #CHECK: sckc 4095 # encoding: [0xb2,0x06,0x0f,0xff]
13774 #CHECK: sckc 4095(%r1) # encoding: [0xb2,0x06,0x1f,0xff]
13775 #CHECK: sckc 4095(%r15) # encoding: [0xb2,0x06,0xff,0xff]
13777 sckc 0
13778 sckc 0(%r1)
13779 sckc 0(%r15)
13780 sckc 4095
13781 sckc 4095(%r1)
13782 sckc 4095(%r15)
13784 #CHECK: sckpf # encoding: [0x01,0x07]
13786 sckpf
13788 #CHECK: sd %f0, 0 # encoding: [0x6b,0x00,0x00,0x00]
13789 #CHECK: sd %f0, 4095 # encoding: [0x6b,0x00,0x0f,0xff]
13790 #CHECK: sd %f0, 0(%r1) # encoding: [0x6b,0x00,0x10,0x00]
13791 #CHECK: sd %f0, 0(%r15) # encoding: [0x6b,0x00,0xf0,0x00]
13792 #CHECK: sd %f0, 4095(%r1,%r15) # encoding: [0x6b,0x01,0xff,0xff]
13793 #CHECK: sd %f0, 4095(%r15,%r1) # encoding: [0x6b,0x0f,0x1f,0xff]
13794 #CHECK: sd %f15, 0 # encoding: [0x6b,0xf0,0x00,0x00]
13796 sd %f0, 0
13797 sd %f0, 4095
13798 sd %f0, 0(%r1)
13799 sd %f0, 0(%r15)
13800 sd %f0, 4095(%r1,%r15)
13801 sd %f0, 4095(%r15,%r1)
13802 sd %f15, 0
13804 #CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b]
13805 #CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b]
13806 #CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b]
13807 #CHECK: sdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b]
13808 #CHECK: sdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b]
13809 #CHECK: sdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b]
13810 #CHECK: sdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b]
13812 sdb %f0, 0
13813 sdb %f0, 4095
13814 sdb %f0, 0(%r1)
13815 sdb %f0, 0(%r15)
13816 sdb %f0, 4095(%r1,%r15)
13817 sdb %f0, 4095(%r15,%r1)
13818 sdb %f15, 0
13820 #CHECK: sdbr %f0, %f0 # encoding: [0xb3,0x1b,0x00,0x00]
13821 #CHECK: sdbr %f0, %f15 # encoding: [0xb3,0x1b,0x00,0x0f]
13822 #CHECK: sdbr %f7, %f8 # encoding: [0xb3,0x1b,0x00,0x78]
13823 #CHECK: sdbr %f15, %f0 # encoding: [0xb3,0x1b,0x00,0xf0]
13825 sdbr %f0, %f0
13826 sdbr %f0, %f15
13827 sdbr %f7, %f8
13828 sdbr %f15, %f0
13830 #CHECK: sdr %f0, %f0 # encoding: [0x2b,0x00]
13831 #CHECK: sdr %f0, %f15 # encoding: [0x2b,0x0f]
13832 #CHECK: sdr %f7, %f8 # encoding: [0x2b,0x78]
13833 #CHECK: sdr %f15, %f0 # encoding: [0x2b,0xf0]
13835 sdr %f0, %f0
13836 sdr %f0, %f15
13837 sdr %f7, %f8
13838 sdr %f15, %f0
13840 #CHECK: sdtr %f0, %f0, %f0 # encoding: [0xb3,0xd3,0x00,0x00]
13841 #CHECK: sdtr %f0, %f0, %f15 # encoding: [0xb3,0xd3,0xf0,0x00]
13842 #CHECK: sdtr %f0, %f15, %f0 # encoding: [0xb3,0xd3,0x00,0x0f]
13843 #CHECK: sdtr %f15, %f0, %f0 # encoding: [0xb3,0xd3,0x00,0xf0]
13844 #CHECK: sdtr %f7, %f8, %f9 # encoding: [0xb3,0xd3,0x90,0x78]
13846 sdtr %f0, %f0, %f0
13847 sdtr %f0, %f0, %f15
13848 sdtr %f0, %f15, %f0
13849 sdtr %f15, %f0, %f0
13850 sdtr %f7, %f8, %f9
13852 #CHECK: se %f0, 0 # encoding: [0x7b,0x00,0x00,0x00]
13853 #CHECK: se %f0, 4095 # encoding: [0x7b,0x00,0x0f,0xff]
13854 #CHECK: se %f0, 0(%r1) # encoding: [0x7b,0x00,0x10,0x00]
13855 #CHECK: se %f0, 0(%r15) # encoding: [0x7b,0x00,0xf0,0x00]
13856 #CHECK: se %f0, 4095(%r1,%r15) # encoding: [0x7b,0x01,0xff,0xff]
13857 #CHECK: se %f0, 4095(%r15,%r1) # encoding: [0x7b,0x0f,0x1f,0xff]
13858 #CHECK: se %f15, 0 # encoding: [0x7b,0xf0,0x00,0x00]
13860 se %f0, 0
13861 se %f0, 4095
13862 se %f0, 0(%r1)
13863 se %f0, 0(%r15)
13864 se %f0, 4095(%r1,%r15)
13865 se %f0, 4095(%r15,%r1)
13866 se %f15, 0
13868 #CHECK: seb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b]
13869 #CHECK: seb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b]
13870 #CHECK: seb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b]
13871 #CHECK: seb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b]
13872 #CHECK: seb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b]
13873 #CHECK: seb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b]
13874 #CHECK: seb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b]
13876 seb %f0, 0
13877 seb %f0, 4095
13878 seb %f0, 0(%r1)
13879 seb %f0, 0(%r15)
13880 seb %f0, 4095(%r1,%r15)
13881 seb %f0, 4095(%r15,%r1)
13882 seb %f15, 0
13884 #CHECK: sebr %f0, %f0 # encoding: [0xb3,0x0b,0x00,0x00]
13885 #CHECK: sebr %f0, %f15 # encoding: [0xb3,0x0b,0x00,0x0f]
13886 #CHECK: sebr %f7, %f8 # encoding: [0xb3,0x0b,0x00,0x78]
13887 #CHECK: sebr %f15, %f0 # encoding: [0xb3,0x0b,0x00,0xf0]
13889 sebr %f0, %f0
13890 sebr %f0, %f15
13891 sebr %f7, %f8
13892 sebr %f15, %f0
13894 #CHECK: ser %f0, %f0 # encoding: [0x3b,0x00]
13895 #CHECK: ser %f0, %f15 # encoding: [0x3b,0x0f]
13896 #CHECK: ser %f7, %f8 # encoding: [0x3b,0x78]
13897 #CHECK: ser %f15, %f0 # encoding: [0x3b,0xf0]
13899 ser %f0, %f0
13900 ser %f0, %f15
13901 ser %f7, %f8
13902 ser %f15, %f0
13904 #CHECK: sfasr %r0 # encoding: [0xb3,0x85,0x00,0x00]
13905 #CHECK: sfasr %r1 # encoding: [0xb3,0x85,0x00,0x10]
13906 #CHECK: sfasr %r15 # encoding: [0xb3,0x85,0x00,0xf0]
13908 sfasr %r0
13909 sfasr %r1
13910 sfasr %r15
13912 #CHECK: sfpc %r0 # encoding: [0xb3,0x84,0x00,0x00]
13913 #CHECK: sfpc %r1 # encoding: [0xb3,0x84,0x00,0x10]
13914 #CHECK: sfpc %r15 # encoding: [0xb3,0x84,0x00,0xf0]
13916 sfpc %r0
13917 sfpc %r1
13918 sfpc %r15
13920 #CHECK: sg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09]
13921 #CHECK: sg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09]
13922 #CHECK: sg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09]
13923 #CHECK: sg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09]
13924 #CHECK: sg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09]
13925 #CHECK: sg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09]
13926 #CHECK: sg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09]
13927 #CHECK: sg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09]
13928 #CHECK: sg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09]
13929 #CHECK: sg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09]
13931 sg %r0, -524288
13932 sg %r0, -1
13933 sg %r0, 0
13934 sg %r0, 1
13935 sg %r0, 524287
13936 sg %r0, 0(%r1)
13937 sg %r0, 0(%r15)
13938 sg %r0, 524287(%r1,%r15)
13939 sg %r0, 524287(%r15,%r1)
13940 sg %r15, 0
13942 #CHECK: sgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19]
13943 #CHECK: sgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19]
13944 #CHECK: sgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19]
13945 #CHECK: sgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19]
13946 #CHECK: sgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19]
13947 #CHECK: sgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19]
13948 #CHECK: sgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19]
13949 #CHECK: sgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19]
13950 #CHECK: sgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19]
13951 #CHECK: sgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19]
13953 sgf %r0, -524288
13954 sgf %r0, -1
13955 sgf %r0, 0
13956 sgf %r0, 1
13957 sgf %r0, 524287
13958 sgf %r0, 0(%r1)
13959 sgf %r0, 0(%r15)
13960 sgf %r0, 524287(%r1,%r15)
13961 sgf %r0, 524287(%r15,%r1)
13962 sgf %r15, 0
13964 #CHECK: sgfr %r0, %r0 # encoding: [0xb9,0x19,0x00,0x00]
13965 #CHECK: sgfr %r0, %r15 # encoding: [0xb9,0x19,0x00,0x0f]
13966 #CHECK: sgfr %r15, %r0 # encoding: [0xb9,0x19,0x00,0xf0]
13967 #CHECK: sgfr %r7, %r8 # encoding: [0xb9,0x19,0x00,0x78]
13969 sgfr %r0,%r0
13970 sgfr %r0,%r15
13971 sgfr %r15,%r0
13972 sgfr %r7,%r8
13974 #CHECK: sgr %r0, %r0 # encoding: [0xb9,0x09,0x00,0x00]
13975 #CHECK: sgr %r0, %r15 # encoding: [0xb9,0x09,0x00,0x0f]
13976 #CHECK: sgr %r15, %r0 # encoding: [0xb9,0x09,0x00,0xf0]
13977 #CHECK: sgr %r7, %r8 # encoding: [0xb9,0x09,0x00,0x78]
13979 sgr %r0,%r0
13980 sgr %r0,%r15
13981 sgr %r15,%r0
13982 sgr %r7,%r8
13984 #CHECK: sh %r0, 0 # encoding: [0x4b,0x00,0x00,0x00]
13985 #CHECK: sh %r0, 4095 # encoding: [0x4b,0x00,0x0f,0xff]
13986 #CHECK: sh %r0, 0(%r1) # encoding: [0x4b,0x00,0x10,0x00]
13987 #CHECK: sh %r0, 0(%r15) # encoding: [0x4b,0x00,0xf0,0x00]
13988 #CHECK: sh %r0, 4095(%r1,%r15) # encoding: [0x4b,0x01,0xff,0xff]
13989 #CHECK: sh %r0, 4095(%r15,%r1) # encoding: [0x4b,0x0f,0x1f,0xff]
13990 #CHECK: sh %r15, 0 # encoding: [0x4b,0xf0,0x00,0x00]
13992 sh %r0, 0
13993 sh %r0, 4095
13994 sh %r0, 0(%r1)
13995 sh %r0, 0(%r15)
13996 sh %r0, 4095(%r1,%r15)
13997 sh %r0, 4095(%r15,%r1)
13998 sh %r15, 0
14000 #CHECK: shy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b]
14001 #CHECK: shy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b]
14002 #CHECK: shy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b]
14003 #CHECK: shy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b]
14004 #CHECK: shy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b]
14005 #CHECK: shy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b]
14006 #CHECK: shy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b]
14007 #CHECK: shy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b]
14008 #CHECK: shy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b]
14009 #CHECK: shy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b]
14011 shy %r0, -524288
14012 shy %r0, -1
14013 shy %r0, 0
14014 shy %r0, 1
14015 shy %r0, 524287
14016 shy %r0, 0(%r1)
14017 shy %r0, 0(%r15)
14018 shy %r0, 524287(%r1,%r15)
14019 shy %r0, 524287(%r15,%r1)
14020 shy %r15, 0
14022 #CHECK: sie 0 # encoding: [0xb2,0x14,0x00,0x00]
14023 #CHECK: sie 0(%r1) # encoding: [0xb2,0x14,0x10,0x00]
14024 #CHECK: sie 0(%r15) # encoding: [0xb2,0x14,0xf0,0x00]
14025 #CHECK: sie 4095 # encoding: [0xb2,0x14,0x0f,0xff]
14026 #CHECK: sie 4095(%r1) # encoding: [0xb2,0x14,0x1f,0xff]
14027 #CHECK: sie 4095(%r15) # encoding: [0xb2,0x14,0xff,0xff]
14029 sie 0
14030 sie 0(%r1)
14031 sie 0(%r15)
14032 sie 4095
14033 sie 4095(%r1)
14034 sie 4095(%r15)
14036 #CHECK: siga 0 # encoding: [0xb2,0x74,0x00,0x00]
14037 #CHECK: siga 0(%r1) # encoding: [0xb2,0x74,0x10,0x00]
14038 #CHECK: siga 0(%r15) # encoding: [0xb2,0x74,0xf0,0x00]
14039 #CHECK: siga 4095 # encoding: [0xb2,0x74,0x0f,0xff]
14040 #CHECK: siga 4095(%r1) # encoding: [0xb2,0x74,0x1f,0xff]
14041 #CHECK: siga 4095(%r15) # encoding: [0xb2,0x74,0xff,0xff]
14043 siga 0
14044 siga 0(%r1)
14045 siga 0(%r15)
14046 siga 4095
14047 siga 4095(%r1)
14048 siga 4095(%r15)
14050 #CHECK: sigp %r0, %r0, 0 # encoding: [0xae,0x00,0x00,0x00]
14051 #CHECK: sigp %r0, %r15, 0 # encoding: [0xae,0x0f,0x00,0x00]
14052 #CHECK: sigp %r14, %r15, 0 # encoding: [0xae,0xef,0x00,0x00]
14053 #CHECK: sigp %r15, %r15, 0 # encoding: [0xae,0xff,0x00,0x00]
14054 #CHECK: sigp %r0, %r0, 4095 # encoding: [0xae,0x00,0x0f,0xff]
14055 #CHECK: sigp %r0, %r0, 1 # encoding: [0xae,0x00,0x00,0x01]
14056 #CHECK: sigp %r0, %r0, 0(%r1) # encoding: [0xae,0x00,0x10,0x00]
14057 #CHECK: sigp %r0, %r0, 0(%r15) # encoding: [0xae,0x00,0xf0,0x00]
14058 #CHECK: sigp %r0, %r0, 4095(%r1) # encoding: [0xae,0x00,0x1f,0xff]
14059 #CHECK: sigp %r0, %r0, 4095(%r15) # encoding: [0xae,0x00,0xff,0xff]
14061 sigp %r0,%r0,0
14062 sigp %r0,%r15,0
14063 sigp %r14,%r15,0
14064 sigp %r15,%r15,0
14065 sigp %r0,%r0,4095
14066 sigp %r0,%r0,1
14067 sigp %r0,%r0,0(%r1)
14068 sigp %r0,%r0,0(%r15)
14069 sigp %r0,%r0,4095(%r1)
14070 sigp %r0,%r0,4095(%r15)
14072 #CHECK: sl %r0, 0 # encoding: [0x5f,0x00,0x00,0x00]
14073 #CHECK: sl %r0, 4095 # encoding: [0x5f,0x00,0x0f,0xff]
14074 #CHECK: sl %r0, 0(%r1) # encoding: [0x5f,0x00,0x10,0x00]
14075 #CHECK: sl %r0, 0(%r15) # encoding: [0x5f,0x00,0xf0,0x00]
14076 #CHECK: sl %r0, 4095(%r1,%r15) # encoding: [0x5f,0x01,0xff,0xff]
14077 #CHECK: sl %r0, 4095(%r15,%r1) # encoding: [0x5f,0x0f,0x1f,0xff]
14078 #CHECK: sl %r15, 0 # encoding: [0x5f,0xf0,0x00,0x00]
14080 sl %r0, 0
14081 sl %r0, 4095
14082 sl %r0, 0(%r1)
14083 sl %r0, 0(%r15)
14084 sl %r0, 4095(%r1,%r15)
14085 sl %r0, 4095(%r15,%r1)
14086 sl %r15, 0
14088 #CHECK: sla %r0, 0 # encoding: [0x8b,0x00,0x00,0x00]
14089 #CHECK: sla %r7, 0 # encoding: [0x8b,0x70,0x00,0x00]
14090 #CHECK: sla %r15, 0 # encoding: [0x8b,0xf0,0x00,0x00]
14091 #CHECK: sla %r0, 4095 # encoding: [0x8b,0x00,0x0f,0xff]
14092 #CHECK: sla %r0, 0(%r1) # encoding: [0x8b,0x00,0x10,0x00]
14093 #CHECK: sla %r0, 0(%r15) # encoding: [0x8b,0x00,0xf0,0x00]
14094 #CHECK: sla %r0, 4095(%r1) # encoding: [0x8b,0x00,0x1f,0xff]
14095 #CHECK: sla %r0, 4095(%r15) # encoding: [0x8b,0x00,0xff,0xff]
14097 sla %r0,0
14098 sla %r7,0
14099 sla %r15,0
14100 sla %r0,4095
14101 sla %r0,0(%r1)
14102 sla %r0,0(%r15)
14103 sla %r0,4095(%r1)
14104 sla %r0,4095(%r15)
14106 #CHECK: slag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0b]
14107 #CHECK: slag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0b]
14108 #CHECK: slag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0b]
14109 #CHECK: slag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0b]
14110 #CHECK: slag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0b]
14111 #CHECK: slag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0b]
14112 #CHECK: slag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0b]
14113 #CHECK: slag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0b]
14114 #CHECK: slag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0b]
14115 #CHECK: slag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0b]
14116 #CHECK: slag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0b]
14117 #CHECK: slag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0b]
14119 slag %r0,%r0,0
14120 slag %r15,%r1,0
14121 slag %r1,%r15,0
14122 slag %r15,%r15,0
14123 slag %r0,%r0,-524288
14124 slag %r0,%r0,-1
14125 slag %r0,%r0,1
14126 slag %r0,%r0,524287
14127 slag %r0,%r0,0(%r1)
14128 slag %r0,%r0,0(%r15)
14129 slag %r0,%r0,524287(%r1)
14130 slag %r0,%r0,524287(%r15)
14132 #CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99]
14133 #CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99]
14134 #CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99]
14135 #CHECK: slb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99]
14136 #CHECK: slb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99]
14137 #CHECK: slb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99]
14138 #CHECK: slb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99]
14139 #CHECK: slb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99]
14140 #CHECK: slb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99]
14141 #CHECK: slb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99]
14143 slb %r0, -524288
14144 slb %r0, -1
14145 slb %r0, 0
14146 slb %r0, 1
14147 slb %r0, 524287
14148 slb %r0, 0(%r1)
14149 slb %r0, 0(%r15)
14150 slb %r0, 524287(%r1,%r15)
14151 slb %r0, 524287(%r15,%r1)
14152 slb %r15, 0
14154 #CHECK: slbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89]
14155 #CHECK: slbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89]
14156 #CHECK: slbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89]
14157 #CHECK: slbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89]
14158 #CHECK: slbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89]
14159 #CHECK: slbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89]
14160 #CHECK: slbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89]
14161 #CHECK: slbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89]
14162 #CHECK: slbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89]
14163 #CHECK: slbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89]
14165 slbg %r0, -524288
14166 slbg %r0, -1
14167 slbg %r0, 0
14168 slbg %r0, 1
14169 slbg %r0, 524287
14170 slbg %r0, 0(%r1)
14171 slbg %r0, 0(%r15)
14172 slbg %r0, 524287(%r1,%r15)
14173 slbg %r0, 524287(%r15,%r1)
14174 slbg %r15, 0
14176 #CHECK: slbgr %r0, %r0 # encoding: [0xb9,0x89,0x00,0x00]
14177 #CHECK: slbgr %r0, %r15 # encoding: [0xb9,0x89,0x00,0x0f]
14178 #CHECK: slbgr %r15, %r0 # encoding: [0xb9,0x89,0x00,0xf0]
14179 #CHECK: slbgr %r7, %r8 # encoding: [0xb9,0x89,0x00,0x78]
14181 slbgr %r0,%r0
14182 slbgr %r0,%r15
14183 slbgr %r15,%r0
14184 slbgr %r7,%r8
14186 #CHECK: slbr %r0, %r0 # encoding: [0xb9,0x99,0x00,0x00]
14187 #CHECK: slbr %r0, %r15 # encoding: [0xb9,0x99,0x00,0x0f]
14188 #CHECK: slbr %r15, %r0 # encoding: [0xb9,0x99,0x00,0xf0]
14189 #CHECK: slbr %r7, %r8 # encoding: [0xb9,0x99,0x00,0x78]
14191 slbr %r0,%r0
14192 slbr %r0,%r15
14193 slbr %r15,%r0
14194 slbr %r7,%r8
14196 #CHECK: slda %r0, 0 # encoding: [0x8f,0x00,0x00,0x00]
14197 #CHECK: slda %r6, 0 # encoding: [0x8f,0x60,0x00,0x00]
14198 #CHECK: slda %r14, 0 # encoding: [0x8f,0xe0,0x00,0x00]
14199 #CHECK: slda %r0, 4095 # encoding: [0x8f,0x00,0x0f,0xff]
14200 #CHECK: slda %r0, 0(%r1) # encoding: [0x8f,0x00,0x10,0x00]
14201 #CHECK: slda %r0, 0(%r15) # encoding: [0x8f,0x00,0xf0,0x00]
14202 #CHECK: slda %r0, 4095(%r1) # encoding: [0x8f,0x00,0x1f,0xff]
14203 #CHECK: slda %r0, 4095(%r15) # encoding: [0x8f,0x00,0xff,0xff]
14205 slda %r0,0
14206 slda %r6,0
14207 slda %r14,0
14208 slda %r0,4095
14209 slda %r0,0(%r1)
14210 slda %r0,0(%r15)
14211 slda %r0,4095(%r1)
14212 slda %r0,4095(%r15)
14214 #CHECK: sldl %r0, 0 # encoding: [0x8d,0x00,0x00,0x00]
14215 #CHECK: sldl %r6, 0 # encoding: [0x8d,0x60,0x00,0x00]
14216 #CHECK: sldl %r14, 0 # encoding: [0x8d,0xe0,0x00,0x00]
14217 #CHECK: sldl %r0, 4095 # encoding: [0x8d,0x00,0x0f,0xff]
14218 #CHECK: sldl %r0, 0(%r1) # encoding: [0x8d,0x00,0x10,0x00]
14219 #CHECK: sldl %r0, 0(%r15) # encoding: [0x8d,0x00,0xf0,0x00]
14220 #CHECK: sldl %r0, 4095(%r1) # encoding: [0x8d,0x00,0x1f,0xff]
14221 #CHECK: sldl %r0, 4095(%r15) # encoding: [0x8d,0x00,0xff,0xff]
14223 sldl %r0,0
14224 sldl %r6,0
14225 sldl %r14,0
14226 sldl %r0,4095
14227 sldl %r0,0(%r1)
14228 sldl %r0,0(%r15)
14229 sldl %r0,4095(%r1)
14230 sldl %r0,4095(%r15)
14232 #CHECK: sldt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x40]
14233 #CHECK: sldt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x40]
14234 #CHECK: sldt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x40]
14235 #CHECK: sldt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x40]
14236 #CHECK: sldt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x40]
14237 #CHECK: sldt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x40]
14238 #CHECK: sldt %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x40]
14239 #CHECK: sldt %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x40]
14240 #CHECK: sldt %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x40]
14242 sldt %f0, %f0, 0
14243 sldt %f0, %f0, 4095
14244 sldt %f0, %f0, 0(%r1)
14245 sldt %f0, %f0, 0(%r15)
14246 sldt %f0, %f0, 4095(%r1,%r15)
14247 sldt %f0, %f0, 4095(%r15,%r1)
14248 sldt %f0, %f15, 0
14249 sldt %f15, %f0, 0
14250 sldt %f15, %f15, 0
14252 #CHECK: slfi %r0, 0 # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00]
14253 #CHECK: slfi %r0, 4294967295 # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff]
14254 #CHECK: slfi %r15, 0 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00]
14256 slfi %r0, 0
14257 slfi %r0, (1 << 32) - 1
14258 slfi %r15, 0
14260 #CHECK: slg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b]
14261 #CHECK: slg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b]
14262 #CHECK: slg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b]
14263 #CHECK: slg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b]
14264 #CHECK: slg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b]
14265 #CHECK: slg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b]
14266 #CHECK: slg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b]
14267 #CHECK: slg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b]
14268 #CHECK: slg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b]
14269 #CHECK: slg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b]
14271 slg %r0, -524288
14272 slg %r0, -1
14273 slg %r0, 0
14274 slg %r0, 1
14275 slg %r0, 524287
14276 slg %r0, 0(%r1)
14277 slg %r0, 0(%r15)
14278 slg %r0, 524287(%r1,%r15)
14279 slg %r0, 524287(%r15,%r1)
14280 slg %r15, 0
14282 #CHECK: slgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b]
14283 #CHECK: slgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b]
14284 #CHECK: slgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b]
14285 #CHECK: slgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b]
14286 #CHECK: slgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b]
14287 #CHECK: slgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b]
14288 #CHECK: slgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b]
14289 #CHECK: slgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b]
14290 #CHECK: slgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b]
14291 #CHECK: slgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b]
14293 slgf %r0, -524288
14294 slgf %r0, -1
14295 slgf %r0, 0
14296 slgf %r0, 1
14297 slgf %r0, 524287
14298 slgf %r0, 0(%r1)
14299 slgf %r0, 0(%r15)
14300 slgf %r0, 524287(%r1,%r15)
14301 slgf %r0, 524287(%r15,%r1)
14302 slgf %r15, 0
14304 #CHECK: slgfi %r0, 0 # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00]
14305 #CHECK: slgfi %r0, 4294967295 # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff]
14306 #CHECK: slgfi %r15, 0 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00]
14308 slgfi %r0, 0
14309 slgfi %r0, (1 << 32) - 1
14310 slgfi %r15, 0
14312 #CHECK: slgfr %r0, %r0 # encoding: [0xb9,0x1b,0x00,0x00]
14313 #CHECK: slgfr %r0, %r15 # encoding: [0xb9,0x1b,0x00,0x0f]
14314 #CHECK: slgfr %r15, %r0 # encoding: [0xb9,0x1b,0x00,0xf0]
14315 #CHECK: slgfr %r7, %r8 # encoding: [0xb9,0x1b,0x00,0x78]
14317 slgfr %r0,%r0
14318 slgfr %r0,%r15
14319 slgfr %r15,%r0
14320 slgfr %r7,%r8
14322 #CHECK: slgr %r0, %r0 # encoding: [0xb9,0x0b,0x00,0x00]
14323 #CHECK: slgr %r0, %r15 # encoding: [0xb9,0x0b,0x00,0x0f]
14324 #CHECK: slgr %r15, %r0 # encoding: [0xb9,0x0b,0x00,0xf0]
14325 #CHECK: slgr %r7, %r8 # encoding: [0xb9,0x0b,0x00,0x78]
14327 slgr %r0,%r0
14328 slgr %r0,%r15
14329 slgr %r15,%r0
14330 slgr %r7,%r8
14332 #CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00]
14333 #CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00]
14334 #CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00]
14335 #CHECK: sll %r0, 4095 # encoding: [0x89,0x00,0x0f,0xff]
14336 #CHECK: sll %r0, 0(%r1) # encoding: [0x89,0x00,0x10,0x00]
14337 #CHECK: sll %r0, 0(%r15) # encoding: [0x89,0x00,0xf0,0x00]
14338 #CHECK: sll %r0, 4095(%r1) # encoding: [0x89,0x00,0x1f,0xff]
14339 #CHECK: sll %r0, 4095(%r15) # encoding: [0x89,0x00,0xff,0xff]
14341 sll %r0,0
14342 sll %r7,0
14343 sll %r15,0
14344 sll %r0,4095
14345 sll %r0,0(%r1)
14346 sll %r0,0(%r15)
14347 sll %r0,4095(%r1)
14348 sll %r0,4095(%r15)
14350 #CHECK: sllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d]
14351 #CHECK: sllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d]
14352 #CHECK: sllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d]
14353 #CHECK: sllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d]
14354 #CHECK: sllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d]
14355 #CHECK: sllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d]
14356 #CHECK: sllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d]
14357 #CHECK: sllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d]
14358 #CHECK: sllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d]
14359 #CHECK: sllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d]
14360 #CHECK: sllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d]
14361 #CHECK: sllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d]
14363 sllg %r0,%r0,0
14364 sllg %r15,%r1,0
14365 sllg %r1,%r15,0
14366 sllg %r15,%r15,0
14367 sllg %r0,%r0,-524288
14368 sllg %r0,%r0,-1
14369 sllg %r0,%r0,1
14370 sllg %r0,%r0,524287
14371 sllg %r0,%r0,0(%r1)
14372 sllg %r0,%r0,0(%r15)
14373 sllg %r0,%r0,524287(%r1)
14374 sllg %r0,%r0,524287(%r15)
14376 #CHECK: slr %r0, %r0 # encoding: [0x1f,0x00]
14377 #CHECK: slr %r0, %r15 # encoding: [0x1f,0x0f]
14378 #CHECK: slr %r15, %r0 # encoding: [0x1f,0xf0]
14379 #CHECK: slr %r7, %r8 # encoding: [0x1f,0x78]
14381 slr %r0,%r0
14382 slr %r0,%r15
14383 slr %r15,%r0
14384 slr %r7,%r8
14386 #CHECK: slxt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x48]
14387 #CHECK: slxt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x48]
14388 #CHECK: slxt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x48]
14389 #CHECK: slxt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x48]
14390 #CHECK: slxt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x48]
14391 #CHECK: slxt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x48]
14392 #CHECK: slxt %f0, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x48]
14393 #CHECK: slxt %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x48]
14394 #CHECK: slxt %f13, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0xd0,0x48]
14396 slxt %f0, %f0, 0
14397 slxt %f0, %f0, 4095
14398 slxt %f0, %f0, 0(%r1)
14399 slxt %f0, %f0, 0(%r15)
14400 slxt %f0, %f0, 4095(%r1,%r15)
14401 slxt %f0, %f0, 4095(%r15,%r1)
14402 slxt %f0, %f13, 0
14403 slxt %f13, %f0, 0
14404 slxt %f13, %f13, 0
14406 #CHECK: sly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f]
14407 #CHECK: sly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f]
14408 #CHECK: sly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f]
14409 #CHECK: sly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f]
14410 #CHECK: sly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f]
14411 #CHECK: sly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f]
14412 #CHECK: sly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f]
14413 #CHECK: sly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f]
14414 #CHECK: sly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f]
14415 #CHECK: sly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f]
14417 sly %r0, -524288
14418 sly %r0, -1
14419 sly %r0, 0
14420 sly %r0, 1
14421 sly %r0, 524287
14422 sly %r0, 0(%r1)
14423 sly %r0, 0(%r15)
14424 sly %r0, 524287(%r1,%r15)
14425 sly %r0, 524287(%r15,%r1)
14426 sly %r15, 0
14428 #CHECK: sp 0(1), 0(1) # encoding: [0xfb,0x00,0x00,0x00,0x00,0x00]
14429 #CHECK: sp 0(1), 0(1,%r1) # encoding: [0xfb,0x00,0x00,0x00,0x10,0x00]
14430 #CHECK: sp 0(1), 0(1,%r15) # encoding: [0xfb,0x00,0x00,0x00,0xf0,0x00]
14431 #CHECK: sp 0(1), 4095(1) # encoding: [0xfb,0x00,0x00,0x00,0x0f,0xff]
14432 #CHECK: sp 0(1), 4095(1,%r1) # encoding: [0xfb,0x00,0x00,0x00,0x1f,0xff]
14433 #CHECK: sp 0(1), 4095(1,%r15) # encoding: [0xfb,0x00,0x00,0x00,0xff,0xff]
14434 #CHECK: sp 0(1,%r1), 0(1) # encoding: [0xfb,0x00,0x10,0x00,0x00,0x00]
14435 #CHECK: sp 0(1,%r15), 0(1) # encoding: [0xfb,0x00,0xf0,0x00,0x00,0x00]
14436 #CHECK: sp 4095(1,%r1), 0(1) # encoding: [0xfb,0x00,0x1f,0xff,0x00,0x00]
14437 #CHECK: sp 4095(1,%r15), 0(1) # encoding: [0xfb,0x00,0xff,0xff,0x00,0x00]
14438 #CHECK: sp 0(16,%r1), 0(1) # encoding: [0xfb,0xf0,0x10,0x00,0x00,0x00]
14439 #CHECK: sp 0(16,%r15), 0(1) # encoding: [0xfb,0xf0,0xf0,0x00,0x00,0x00]
14440 #CHECK: sp 0(1), 0(16,%r1) # encoding: [0xfb,0x0f,0x00,0x00,0x10,0x00]
14441 #CHECK: sp 0(1), 0(16,%r15) # encoding: [0xfb,0x0f,0x00,0x00,0xf0,0x00]
14443 sp 0(1), 0(1)
14444 sp 0(1), 0(1,%r1)
14445 sp 0(1), 0(1,%r15)
14446 sp 0(1), 4095(1)
14447 sp 0(1), 4095(1,%r1)
14448 sp 0(1), 4095(1,%r15)
14449 sp 0(1,%r1), 0(1)
14450 sp 0(1,%r15), 0(1)
14451 sp 4095(1,%r1), 0(1)
14452 sp 4095(1,%r15), 0(1)
14453 sp 0(16,%r1), 0(1)
14454 sp 0(16,%r15), 0(1)
14455 sp 0(1), 0(16,%r1)
14456 sp 0(1), 0(16,%r15)
14458 #CHECK: spctr %r0, %r0 # encoding: [0xb2,0xe1,0x00,0x00]
14459 #CHECK: spctr %r0, %r15 # encoding: [0xb2,0xe1,0x00,0x0f]
14460 #CHECK: spctr %r15, %r0 # encoding: [0xb2,0xe1,0x00,0xf0]
14461 #CHECK: spctr %r7, %r8 # encoding: [0xb2,0xe1,0x00,0x78]
14463 spctr %r0,%r0
14464 spctr %r0,%r15
14465 spctr %r15,%r0
14466 spctr %r7,%r8
14468 #CHECK: spka 0 # encoding: [0xb2,0x0a,0x00,0x00]
14469 #CHECK: spka 0(%r1) # encoding: [0xb2,0x0a,0x10,0x00]
14470 #CHECK: spka 0(%r15) # encoding: [0xb2,0x0a,0xf0,0x00]
14471 #CHECK: spka 4095 # encoding: [0xb2,0x0a,0x0f,0xff]
14472 #CHECK: spka 4095(%r1) # encoding: [0xb2,0x0a,0x1f,0xff]
14473 #CHECK: spka 4095(%r15) # encoding: [0xb2,0x0a,0xff,0xff]
14475 spka 0
14476 spka 0(%r1)
14477 spka 0(%r15)
14478 spka 4095
14479 spka 4095(%r1)
14480 spka 4095(%r15)
14482 #CHECK: spm %r0 # encoding: [0x04,0x00]
14483 #CHECK: spm %r1 # encoding: [0x04,0x10]
14484 #CHECK: spm %r15 # encoding: [0x04,0xf0]
14486 spm %r0
14487 spm %r1
14488 spm %r15
14490 #CHECK: spt 0 # encoding: [0xb2,0x08,0x00,0x00]
14491 #CHECK: spt 0(%r1) # encoding: [0xb2,0x08,0x10,0x00]
14492 #CHECK: spt 0(%r15) # encoding: [0xb2,0x08,0xf0,0x00]
14493 #CHECK: spt 4095 # encoding: [0xb2,0x08,0x0f,0xff]
14494 #CHECK: spt 4095(%r1) # encoding: [0xb2,0x08,0x1f,0xff]
14495 #CHECK: spt 4095(%r15) # encoding: [0xb2,0x08,0xff,0xff]
14497 spt 0
14498 spt 0(%r1)
14499 spt 0(%r15)
14500 spt 4095
14501 spt 4095(%r1)
14502 spt 4095(%r15)
14504 #CHECK: spx 0 # encoding: [0xb2,0x10,0x00,0x00]
14505 #CHECK: spx 0(%r1) # encoding: [0xb2,0x10,0x10,0x00]
14506 #CHECK: spx 0(%r15) # encoding: [0xb2,0x10,0xf0,0x00]
14507 #CHECK: spx 4095 # encoding: [0xb2,0x10,0x0f,0xff]
14508 #CHECK: spx 4095(%r1) # encoding: [0xb2,0x10,0x1f,0xff]
14509 #CHECK: spx 4095(%r15) # encoding: [0xb2,0x10,0xff,0xff]
14511 spx 0
14512 spx 0(%r1)
14513 spx 0(%r15)
14514 spx 4095
14515 spx 4095(%r1)
14516 spx 4095(%r15)
14518 #CHECK: sqd %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x35]
14519 #CHECK: sqd %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x35]
14520 #CHECK: sqd %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x35]
14521 #CHECK: sqd %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x35]
14522 #CHECK: sqd %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x35]
14523 #CHECK: sqd %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x35]
14524 #CHECK: sqd %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x35]
14526 sqd %f0, 0
14527 sqd %f0, 4095
14528 sqd %f0, 0(%r1)
14529 sqd %f0, 0(%r15)
14530 sqd %f0, 4095(%r1,%r15)
14531 sqd %f0, 4095(%r15,%r1)
14532 sqd %f15, 0
14534 #CHECK: sqdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x15]
14535 #CHECK: sqdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15]
14536 #CHECK: sqdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x15]
14537 #CHECK: sqdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15]
14538 #CHECK: sqdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x15]
14539 #CHECK: sqdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15]
14540 #CHECK: sqdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15]
14542 sqdb %f0, 0
14543 sqdb %f0, 4095
14544 sqdb %f0, 0(%r1)
14545 sqdb %f0, 0(%r15)
14546 sqdb %f0, 4095(%r1,%r15)
14547 sqdb %f0, 4095(%r15,%r1)
14548 sqdb %f15, 0
14550 #CHECK: sqdbr %f0, %f0 # encoding: [0xb3,0x15,0x00,0x00]
14551 #CHECK: sqdbr %f0, %f15 # encoding: [0xb3,0x15,0x00,0x0f]
14552 #CHECK: sqdbr %f7, %f8 # encoding: [0xb3,0x15,0x00,0x78]
14553 #CHECK: sqdbr %f15, %f0 # encoding: [0xb3,0x15,0x00,0xf0]
14555 sqdbr %f0, %f0
14556 sqdbr %f0, %f15
14557 sqdbr %f7, %f8
14558 sqdbr %f15, %f0
14560 #CHECK: sqdr %f0, %f0 # encoding: [0xb2,0x44,0x00,0x00]
14561 #CHECK: sqdr %f0, %f15 # encoding: [0xb2,0x44,0x00,0x0f]
14562 #CHECK: sqdr %f7, %f8 # encoding: [0xb2,0x44,0x00,0x78]
14563 #CHECK: sqdr %f15, %f0 # encoding: [0xb2,0x44,0x00,0xf0]
14565 sqdr %f0, %f0
14566 sqdr %f0, %f15
14567 sqdr %f7, %f8
14568 sqdr %f15, %f0
14570 #CHECK: sqe %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x34]
14571 #CHECK: sqe %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x34]
14572 #CHECK: sqe %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x34]
14573 #CHECK: sqe %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x34]
14574 #CHECK: sqe %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x34]
14575 #CHECK: sqe %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x34]
14576 #CHECK: sqe %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x34]
14578 sqe %f0, 0
14579 sqe %f0, 4095
14580 sqe %f0, 0(%r1)
14581 sqe %f0, 0(%r15)
14582 sqe %f0, 4095(%r1,%r15)
14583 sqe %f0, 4095(%r15,%r1)
14584 sqe %f15, 0
14586 #CHECK: sqeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x14]
14587 #CHECK: sqeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14]
14588 #CHECK: sqeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x14]
14589 #CHECK: sqeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14]
14590 #CHECK: sqeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x14]
14591 #CHECK: sqeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14]
14592 #CHECK: sqeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14]
14594 sqeb %f0, 0
14595 sqeb %f0, 4095
14596 sqeb %f0, 0(%r1)
14597 sqeb %f0, 0(%r15)
14598 sqeb %f0, 4095(%r1,%r15)
14599 sqeb %f0, 4095(%r15,%r1)
14600 sqeb %f15, 0
14602 #CHECK: sqebr %f0, %f0 # encoding: [0xb3,0x14,0x00,0x00]
14603 #CHECK: sqebr %f0, %f15 # encoding: [0xb3,0x14,0x00,0x0f]
14604 #CHECK: sqebr %f7, %f8 # encoding: [0xb3,0x14,0x00,0x78]
14605 #CHECK: sqebr %f15, %f0 # encoding: [0xb3,0x14,0x00,0xf0]
14607 sqebr %f0, %f0
14608 sqebr %f0, %f15
14609 sqebr %f7, %f8
14610 sqebr %f15, %f0
14612 #CHECK: sqer %f0, %f0 # encoding: [0xb2,0x45,0x00,0x00]
14613 #CHECK: sqer %f0, %f15 # encoding: [0xb2,0x45,0x00,0x0f]
14614 #CHECK: sqer %f7, %f8 # encoding: [0xb2,0x45,0x00,0x78]
14615 #CHECK: sqer %f15, %f0 # encoding: [0xb2,0x45,0x00,0xf0]
14617 sqer %f0, %f0
14618 sqer %f0, %f15
14619 sqer %f7, %f8
14620 sqer %f15, %f0
14622 #CHECK: sqxbr %f0, %f0 # encoding: [0xb3,0x16,0x00,0x00]
14623 #CHECK: sqxbr %f0, %f13 # encoding: [0xb3,0x16,0x00,0x0d]
14624 #CHECK: sqxbr %f8, %f8 # encoding: [0xb3,0x16,0x00,0x88]
14625 #CHECK: sqxbr %f13, %f0 # encoding: [0xb3,0x16,0x00,0xd0]
14627 sqxbr %f0, %f0
14628 sqxbr %f0, %f13
14629 sqxbr %f8, %f8
14630 sqxbr %f13, %f0
14632 #CHECK: sqxr %f0, %f0 # encoding: [0xb3,0x36,0x00,0x00]
14633 #CHECK: sqxr %f0, %f13 # encoding: [0xb3,0x36,0x00,0x0d]
14634 #CHECK: sqxr %f8, %f8 # encoding: [0xb3,0x36,0x00,0x88]
14635 #CHECK: sqxr %f13, %f0 # encoding: [0xb3,0x36,0x00,0xd0]
14637 sqxr %f0, %f0
14638 sqxr %f0, %f13
14639 sqxr %f8, %f8
14640 sqxr %f13, %f0
14642 #CHECK: sr %r0, %r0 # encoding: [0x1b,0x00]
14643 #CHECK: sr %r0, %r15 # encoding: [0x1b,0x0f]
14644 #CHECK: sr %r15, %r0 # encoding: [0x1b,0xf0]
14645 #CHECK: sr %r7, %r8 # encoding: [0x1b,0x78]
14647 sr %r0,%r0
14648 sr %r0,%r15
14649 sr %r15,%r0
14650 sr %r7,%r8
14652 #CHECK: sra %r0, 0 # encoding: [0x8a,0x00,0x00,0x00]
14653 #CHECK: sra %r7, 0 # encoding: [0x8a,0x70,0x00,0x00]
14654 #CHECK: sra %r15, 0 # encoding: [0x8a,0xf0,0x00,0x00]
14655 #CHECK: sra %r0, 4095 # encoding: [0x8a,0x00,0x0f,0xff]
14656 #CHECK: sra %r0, 0(%r1) # encoding: [0x8a,0x00,0x10,0x00]
14657 #CHECK: sra %r0, 0(%r15) # encoding: [0x8a,0x00,0xf0,0x00]
14658 #CHECK: sra %r0, 4095(%r1) # encoding: [0x8a,0x00,0x1f,0xff]
14659 #CHECK: sra %r0, 4095(%r15) # encoding: [0x8a,0x00,0xff,0xff]
14661 sra %r0,0
14662 sra %r7,0
14663 sra %r15,0
14664 sra %r0,4095
14665 sra %r0,0(%r1)
14666 sra %r0,0(%r15)
14667 sra %r0,4095(%r1)
14668 sra %r0,4095(%r15)
14670 #CHECK: srag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a]
14671 #CHECK: srag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a]
14672 #CHECK: srag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a]
14673 #CHECK: srag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a]
14674 #CHECK: srag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a]
14675 #CHECK: srag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a]
14676 #CHECK: srag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a]
14677 #CHECK: srag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a]
14678 #CHECK: srag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a]
14679 #CHECK: srag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a]
14680 #CHECK: srag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a]
14681 #CHECK: srag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a]
14683 srag %r0,%r0,0
14684 srag %r15,%r1,0
14685 srag %r1,%r15,0
14686 srag %r15,%r15,0
14687 srag %r0,%r0,-524288
14688 srag %r0,%r0,-1
14689 srag %r0,%r0,1
14690 srag %r0,%r0,524287
14691 srag %r0,%r0,0(%r1)
14692 srag %r0,%r0,0(%r15)
14693 srag %r0,%r0,524287(%r1)
14694 srag %r0,%r0,524287(%r15)
14696 #CHECK: srda %r0, 0 # encoding: [0x8e,0x00,0x00,0x00]
14697 #CHECK: srda %r6, 0 # encoding: [0x8e,0x60,0x00,0x00]
14698 #CHECK: srda %r14, 0 # encoding: [0x8e,0xe0,0x00,0x00]
14699 #CHECK: srda %r0, 4095 # encoding: [0x8e,0x00,0x0f,0xff]
14700 #CHECK: srda %r0, 0(%r1) # encoding: [0x8e,0x00,0x10,0x00]
14701 #CHECK: srda %r0, 0(%r15) # encoding: [0x8e,0x00,0xf0,0x00]
14702 #CHECK: srda %r0, 4095(%r1) # encoding: [0x8e,0x00,0x1f,0xff]
14703 #CHECK: srda %r0, 4095(%r15) # encoding: [0x8e,0x00,0xff,0xff]
14705 srda %r0,0
14706 srda %r6,0
14707 srda %r14,0
14708 srda %r0,4095
14709 srda %r0,0(%r1)
14710 srda %r0,0(%r15)
14711 srda %r0,4095(%r1)
14712 srda %r0,4095(%r15)
14714 #CHECK: srdl %r0, 0 # encoding: [0x8c,0x00,0x00,0x00]
14715 #CHECK: srdl %r6, 0 # encoding: [0x8c,0x60,0x00,0x00]
14716 #CHECK: srdl %r14, 0 # encoding: [0x8c,0xe0,0x00,0x00]
14717 #CHECK: srdl %r0, 4095 # encoding: [0x8c,0x00,0x0f,0xff]
14718 #CHECK: srdl %r0, 0(%r1) # encoding: [0x8c,0x00,0x10,0x00]
14719 #CHECK: srdl %r0, 0(%r15) # encoding: [0x8c,0x00,0xf0,0x00]
14720 #CHECK: srdl %r0, 4095(%r1) # encoding: [0x8c,0x00,0x1f,0xff]
14721 #CHECK: srdl %r0, 4095(%r15) # encoding: [0x8c,0x00,0xff,0xff]
14723 srdl %r0,0
14724 srdl %r6,0
14725 srdl %r14,0
14726 srdl %r0,4095
14727 srdl %r0,0(%r1)
14728 srdl %r0,0(%r15)
14729 srdl %r0,4095(%r1)
14730 srdl %r0,4095(%r15)
14732 #CHECK: srdt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x41]
14733 #CHECK: srdt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x41]
14734 #CHECK: srdt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x41]
14735 #CHECK: srdt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x41]
14736 #CHECK: srdt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x41]
14737 #CHECK: srdt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x41]
14738 #CHECK: srdt %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x41]
14739 #CHECK: srdt %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x41]
14740 #CHECK: srdt %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x41]
14742 srdt %f0, %f0, 0
14743 srdt %f0, %f0, 4095
14744 srdt %f0, %f0, 0(%r1)
14745 srdt %f0, %f0, 0(%r15)
14746 srdt %f0, %f0, 4095(%r1,%r15)
14747 srdt %f0, %f0, 4095(%r15,%r1)
14748 srdt %f0, %f15, 0
14749 srdt %f15, %f0, 0
14750 srdt %f15, %f15, 0
14752 #CHECK: srl %r0, 0 # encoding: [0x88,0x00,0x00,0x00]
14753 #CHECK: srl %r7, 0 # encoding: [0x88,0x70,0x00,0x00]
14754 #CHECK: srl %r15, 0 # encoding: [0x88,0xf0,0x00,0x00]
14755 #CHECK: srl %r0, 4095 # encoding: [0x88,0x00,0x0f,0xff]
14756 #CHECK: srl %r0, 0(%r1) # encoding: [0x88,0x00,0x10,0x00]
14757 #CHECK: srl %r0, 0(%r15) # encoding: [0x88,0x00,0xf0,0x00]
14758 #CHECK: srl %r0, 4095(%r1) # encoding: [0x88,0x00,0x1f,0xff]
14759 #CHECK: srl %r0, 4095(%r15) # encoding: [0x88,0x00,0xff,0xff]
14761 srl %r0,0
14762 srl %r7,0
14763 srl %r15,0
14764 srl %r0,4095
14765 srl %r0,0(%r1)
14766 srl %r0,0(%r15)
14767 srl %r0,4095(%r1)
14768 srl %r0,4095(%r15)
14770 #CHECK: srlg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c]
14771 #CHECK: srlg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c]
14772 #CHECK: srlg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c]
14773 #CHECK: srlg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c]
14774 #CHECK: srlg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c]
14775 #CHECK: srlg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c]
14776 #CHECK: srlg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c]
14777 #CHECK: srlg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c]
14778 #CHECK: srlg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c]
14779 #CHECK: srlg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c]
14780 #CHECK: srlg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c]
14781 #CHECK: srlg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c]
14783 srlg %r0,%r0,0
14784 srlg %r15,%r1,0
14785 srlg %r1,%r15,0
14786 srlg %r15,%r15,0
14787 srlg %r0,%r0,-524288
14788 srlg %r0,%r0,-1
14789 srlg %r0,%r0,1
14790 srlg %r0,%r0,524287
14791 srlg %r0,%r0,0(%r1)
14792 srlg %r0,%r0,0(%r15)
14793 srlg %r0,%r0,524287(%r1)
14794 srlg %r0,%r0,524287(%r15)
14796 #CHECK: srnm 0 # encoding: [0xb2,0x99,0x00,0x00]
14797 #CHECK: srnm 0(%r1) # encoding: [0xb2,0x99,0x10,0x00]
14798 #CHECK: srnm 0(%r15) # encoding: [0xb2,0x99,0xf0,0x00]
14799 #CHECK: srnm 4095 # encoding: [0xb2,0x99,0x0f,0xff]
14800 #CHECK: srnm 4095(%r1) # encoding: [0xb2,0x99,0x1f,0xff]
14801 #CHECK: srnm 4095(%r15) # encoding: [0xb2,0x99,0xff,0xff]
14803 srnm 0
14804 srnm 0(%r1)
14805 srnm 0(%r15)
14806 srnm 4095
14807 srnm 4095(%r1)
14808 srnm 4095(%r15)
14810 #CHECK: srnmt 0 # encoding: [0xb2,0xb9,0x00,0x00]
14811 #CHECK: srnmt 0(%r1) # encoding: [0xb2,0xb9,0x10,0x00]
14812 #CHECK: srnmt 0(%r15) # encoding: [0xb2,0xb9,0xf0,0x00]
14813 #CHECK: srnmt 4095 # encoding: [0xb2,0xb9,0x0f,0xff]
14814 #CHECK: srnmt 4095(%r1) # encoding: [0xb2,0xb9,0x1f,0xff]
14815 #CHECK: srnmt 4095(%r15) # encoding: [0xb2,0xb9,0xff,0xff]
14817 srnmt 0
14818 srnmt 0(%r1)
14819 srnmt 0(%r15)
14820 srnmt 4095
14821 srnmt 4095(%r1)
14822 srnmt 4095(%r15)
14824 #CHECK: srp 0(1), 0, 0 # encoding: [0xf0,0x00,0x00,0x00,0x00,0x00]
14825 #CHECK: srp 0(1), 0, 15 # encoding: [0xf0,0x0f,0x00,0x00,0x00,0x00]
14826 #CHECK: srp 0(1), 0(%r1), 0 # encoding: [0xf0,0x00,0x00,0x00,0x10,0x00]
14827 #CHECK: srp 0(1), 0(%r15), 0 # encoding: [0xf0,0x00,0x00,0x00,0xf0,0x00]
14828 #CHECK: srp 0(1), 4095, 0 # encoding: [0xf0,0x00,0x00,0x00,0x0f,0xff]
14829 #CHECK: srp 0(1), 4095(%r1), 0 # encoding: [0xf0,0x00,0x00,0x00,0x1f,0xff]
14830 #CHECK: srp 0(1), 4095(%r15), 0 # encoding: [0xf0,0x00,0x00,0x00,0xff,0xff]
14831 #CHECK: srp 0(1,%r1), 0, 0 # encoding: [0xf0,0x00,0x10,0x00,0x00,0x00]
14832 #CHECK: srp 0(1,%r15), 0, 0 # encoding: [0xf0,0x00,0xf0,0x00,0x00,0x00]
14833 #CHECK: srp 4095(1,%r1), 0, 0 # encoding: [0xf0,0x00,0x1f,0xff,0x00,0x00]
14834 #CHECK: srp 4095(1,%r15), 0, 0 # encoding: [0xf0,0x00,0xff,0xff,0x00,0x00]
14835 #CHECK: srp 0(16,%r1), 0, 0 # encoding: [0xf0,0xf0,0x10,0x00,0x00,0x00]
14836 #CHECK: srp 0(16,%r15), 0, 0 # encoding: [0xf0,0xf0,0xf0,0x00,0x00,0x00]
14838 srp 0(1), 0, 0
14839 srp 0(1), 0, 15
14840 srp 0(1), 0(%r1), 0
14841 srp 0(1), 0(%r15), 0
14842 srp 0(1), 4095, 0
14843 srp 0(1), 4095(%r1), 0
14844 srp 0(1), 4095(%r15), 0
14845 srp 0(1,%r1), 0, 0
14846 srp 0(1,%r15), 0, 0
14847 srp 4095(1,%r1), 0, 0
14848 srp 4095(1,%r15), 0, 0
14849 srp 0(16,%r1), 0, 0
14850 srp 0(16,%r15), 0, 0
14852 #CHECK: srst %r0, %r0 # encoding: [0xb2,0x5e,0x00,0x00]
14853 #CHECK: srst %r0, %r15 # encoding: [0xb2,0x5e,0x00,0x0f]
14854 #CHECK: srst %r15, %r0 # encoding: [0xb2,0x5e,0x00,0xf0]
14855 #CHECK: srst %r7, %r8 # encoding: [0xb2,0x5e,0x00,0x78]
14857 srst %r0,%r0
14858 srst %r0,%r15
14859 srst %r15,%r0
14860 srst %r7,%r8
14862 #CHECK: srstu %r0, %r0 # encoding: [0xb9,0xbe,0x00,0x00]
14863 #CHECK: srstu %r0, %r15 # encoding: [0xb9,0xbe,0x00,0x0f]
14864 #CHECK: srstu %r15, %r0 # encoding: [0xb9,0xbe,0x00,0xf0]
14865 #CHECK: srstu %r7, %r8 # encoding: [0xb9,0xbe,0x00,0x78]
14867 srstu %r0,%r0
14868 srstu %r0,%r15
14869 srstu %r15,%r0
14870 srstu %r7,%r8
14872 #CHECK: srxt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x49]
14873 #CHECK: srxt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x49]
14874 #CHECK: srxt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x49]
14875 #CHECK: srxt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x49]
14876 #CHECK: srxt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x49]
14877 #CHECK: srxt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x49]
14878 #CHECK: srxt %f0, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x49]
14879 #CHECK: srxt %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x49]
14880 #CHECK: srxt %f13, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0xd0,0x49]
14882 srxt %f0, %f0, 0
14883 srxt %f0, %f0, 4095
14884 srxt %f0, %f0, 0(%r1)
14885 srxt %f0, %f0, 0(%r15)
14886 srxt %f0, %f0, 4095(%r1,%r15)
14887 srxt %f0, %f0, 4095(%r15,%r1)
14888 srxt %f0, %f13, 0
14889 srxt %f13, %f0, 0
14890 srxt %f13, %f13, 0
14892 #CHECK: ssar %r0 # encoding: [0xb2,0x25,0x00,0x00]
14893 #CHECK: ssar %r1 # encoding: [0xb2,0x25,0x00,0x10]
14894 #CHECK: ssar %r15 # encoding: [0xb2,0x25,0x00,0xf0]
14896 ssar %r0
14897 ssar %r1
14898 ssar %r15
14900 #CHECK: ssair %r0 # encoding: [0xb9,0x9f,0x00,0x00]
14901 #CHECK: ssair %r1 # encoding: [0xb9,0x9f,0x00,0x10]
14902 #CHECK: ssair %r15 # encoding: [0xb9,0x9f,0x00,0xf0]
14904 ssair %r0
14905 ssair %r1
14906 ssair %r15
14908 #CHECK: ssch 0 # encoding: [0xb2,0x33,0x00,0x00]
14909 #CHECK: ssch 0(%r1) # encoding: [0xb2,0x33,0x10,0x00]
14910 #CHECK: ssch 0(%r15) # encoding: [0xb2,0x33,0xf0,0x00]
14911 #CHECK: ssch 4095 # encoding: [0xb2,0x33,0x0f,0xff]
14912 #CHECK: ssch 4095(%r1) # encoding: [0xb2,0x33,0x1f,0xff]
14913 #CHECK: ssch 4095(%r15) # encoding: [0xb2,0x33,0xff,0xff]
14915 ssch 0
14916 ssch 0(%r1)
14917 ssch 0(%r15)
14918 ssch 4095
14919 ssch 4095(%r1)
14920 ssch 4095(%r15)
14922 #CHECK: sske %r0, %r0 # encoding: [0xb2,0x2b,0x00,0x00]
14923 #CHECK: sske %r0, %r15 # encoding: [0xb2,0x2b,0x00,0x0f]
14924 #CHECK: sske %r15, %r0 # encoding: [0xb2,0x2b,0x00,0xf0]
14925 #CHECK: sske %r0, %r0, 15 # encoding: [0xb2,0x2b,0xf0,0x00]
14926 #CHECK: sske %r4, %r6, 7 # encoding: [0xb2,0x2b,0x70,0x46]
14928 sske %r0, %r0
14929 sske %r0, %r15
14930 sske %r15, %r0
14931 sske %r0, %r0, 15
14932 sske %r4, %r6, 7
14934 #CHECK: ssm 0 # encoding: [0x80,0x00,0x00,0x00]
14935 #CHECK: ssm 0(%r1) # encoding: [0x80,0x00,0x10,0x00]
14936 #CHECK: ssm 0(%r15) # encoding: [0x80,0x00,0xf0,0x00]
14937 #CHECK: ssm 4095 # encoding: [0x80,0x00,0x0f,0xff]
14938 #CHECK: ssm 4095(%r1) # encoding: [0x80,0x00,0x1f,0xff]
14939 #CHECK: ssm 4095(%r15) # encoding: [0x80,0x00,0xff,0xff]
14941 ssm 0
14942 ssm 0(%r1)
14943 ssm 0(%r15)
14944 ssm 4095
14945 ssm 4095(%r1)
14946 ssm 4095(%r15)
14948 #CHECK: st %r0, 0 # encoding: [0x50,0x00,0x00,0x00]
14949 #CHECK: st %r0, 4095 # encoding: [0x50,0x00,0x0f,0xff]
14950 #CHECK: st %r0, 0(%r1) # encoding: [0x50,0x00,0x10,0x00]
14951 #CHECK: st %r0, 0(%r15) # encoding: [0x50,0x00,0xf0,0x00]
14952 #CHECK: st %r0, 4095(%r1,%r15) # encoding: [0x50,0x01,0xff,0xff]
14953 #CHECK: st %r0, 4095(%r15,%r1) # encoding: [0x50,0x0f,0x1f,0xff]
14954 #CHECK: st %r15, 0 # encoding: [0x50,0xf0,0x00,0x00]
14956 st %r0, 0
14957 st %r0, 4095
14958 st %r0, 0(%r1)
14959 st %r0, 0(%r15)
14960 st %r0, 4095(%r1,%r15)
14961 st %r0, 4095(%r15,%r1)
14962 st %r15, 0
14964 #CHECK: stam %a0, %a0, 0 # encoding: [0x9b,0x00,0x00,0x00]
14965 #CHECK: stam %a0, %a15, 0 # encoding: [0x9b,0x0f,0x00,0x00]
14966 #CHECK: stam %a14, %a15, 0 # encoding: [0x9b,0xef,0x00,0x00]
14967 #CHECK: stam %a15, %a15, 0 # encoding: [0x9b,0xff,0x00,0x00]
14968 #CHECK: stam %a0, %a0, 4095 # encoding: [0x9b,0x00,0x0f,0xff]
14969 #CHECK: stam %a0, %a0, 1 # encoding: [0x9b,0x00,0x00,0x01]
14970 #CHECK: stam %a0, %a0, 0(%r1) # encoding: [0x9b,0x00,0x10,0x00]
14971 #CHECK: stam %a0, %a0, 0(%r15) # encoding: [0x9b,0x00,0xf0,0x00]
14972 #CHECK: stam %a0, %a0, 4095(%r1) # encoding: [0x9b,0x00,0x1f,0xff]
14973 #CHECK: stam %a0, %a0, 4095(%r15) # encoding: [0x9b,0x00,0xff,0xff]
14975 stam %a0,%a0,0
14976 stam %a0,%a15,0
14977 stam %a14,%a15,0
14978 stam %a15,%a15,0
14979 stam %a0,%a0,4095
14980 stam %a0,%a0,1
14981 stam %a0,%a0,0(%r1)
14982 stam %a0,%a0,0(%r15)
14983 stam %a0,%a0,4095(%r1)
14984 stam %a0,%a0,4095(%r15)
14986 #CHECK: stamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9b]
14987 #CHECK: stamy %a0, %a15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x9b]
14988 #CHECK: stamy %a14, %a15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x9b]
14989 #CHECK: stamy %a15, %a15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x9b]
14990 #CHECK: stamy %a0, %a0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x9b]
14991 #CHECK: stamy %a0, %a0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x9b]
14992 #CHECK: stamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9b]
14993 #CHECK: stamy %a0, %a0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x9b]
14994 #CHECK: stamy %a0, %a0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x9b]
14995 #CHECK: stamy %a0, %a0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x9b]
14996 #CHECK: stamy %a0, %a0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x9b]
14997 #CHECK: stamy %a0, %a0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x9b]
14998 #CHECK: stamy %a0, %a0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x9b]
15000 stamy %a0,%a0,0
15001 stamy %a0,%a15,0
15002 stamy %a14,%a15,0
15003 stamy %a15,%a15,0
15004 stamy %a0,%a0,-524288
15005 stamy %a0,%a0,-1
15006 stamy %a0,%a0,0
15007 stamy %a0,%a0,1
15008 stamy %a0,%a0,524287
15009 stamy %a0,%a0,0(%r1)
15010 stamy %a0,%a0,0(%r15)
15011 stamy %a0,%a0,524287(%r1)
15012 stamy %a0,%a0,524287(%r15)
15014 #CHECK: stap 0 # encoding: [0xb2,0x12,0x00,0x00]
15015 #CHECK: stap 0(%r1) # encoding: [0xb2,0x12,0x10,0x00]
15016 #CHECK: stap 0(%r15) # encoding: [0xb2,0x12,0xf0,0x00]
15017 #CHECK: stap 4095 # encoding: [0xb2,0x12,0x0f,0xff]
15018 #CHECK: stap 4095(%r1) # encoding: [0xb2,0x12,0x1f,0xff]
15019 #CHECK: stap 4095(%r15) # encoding: [0xb2,0x12,0xff,0xff]
15021 stap 0
15022 stap 0(%r1)
15023 stap 0(%r15)
15024 stap 4095
15025 stap 4095(%r1)
15026 stap 4095(%r15)
15028 #CHECK: stc %r0, 0 # encoding: [0x42,0x00,0x00,0x00]
15029 #CHECK: stc %r0, 4095 # encoding: [0x42,0x00,0x0f,0xff]
15030 #CHECK: stc %r0, 0(%r1) # encoding: [0x42,0x00,0x10,0x00]
15031 #CHECK: stc %r0, 0(%r15) # encoding: [0x42,0x00,0xf0,0x00]
15032 #CHECK: stc %r0, 4095(%r1,%r15) # encoding: [0x42,0x01,0xff,0xff]
15033 #CHECK: stc %r0, 4095(%r15,%r1) # encoding: [0x42,0x0f,0x1f,0xff]
15034 #CHECK: stc %r15, 0 # encoding: [0x42,0xf0,0x00,0x00]
15036 stc %r0, 0
15037 stc %r0, 4095
15038 stc %r0, 0(%r1)
15039 stc %r0, 0(%r15)
15040 stc %r0, 4095(%r1,%r15)
15041 stc %r0, 4095(%r15,%r1)
15042 stc %r15, 0
15044 #CHECK: stck 0 # encoding: [0xb2,0x05,0x00,0x00]
15045 #CHECK: stck 0(%r1) # encoding: [0xb2,0x05,0x10,0x00]
15046 #CHECK: stck 0(%r15) # encoding: [0xb2,0x05,0xf0,0x00]
15047 #CHECK: stck 4095 # encoding: [0xb2,0x05,0x0f,0xff]
15048 #CHECK: stck 4095(%r1) # encoding: [0xb2,0x05,0x1f,0xff]
15049 #CHECK: stck 4095(%r15) # encoding: [0xb2,0x05,0xff,0xff]
15051 stck 0
15052 stck 0(%r1)
15053 stck 0(%r15)
15054 stck 4095
15055 stck 4095(%r1)
15056 stck 4095(%r15)
15058 #CHECK: stckc 0 # encoding: [0xb2,0x07,0x00,0x00]
15059 #CHECK: stckc 0(%r1) # encoding: [0xb2,0x07,0x10,0x00]
15060 #CHECK: stckc 0(%r15) # encoding: [0xb2,0x07,0xf0,0x00]
15061 #CHECK: stckc 4095 # encoding: [0xb2,0x07,0x0f,0xff]
15062 #CHECK: stckc 4095(%r1) # encoding: [0xb2,0x07,0x1f,0xff]
15063 #CHECK: stckc 4095(%r15) # encoding: [0xb2,0x07,0xff,0xff]
15065 stckc 0
15066 stckc 0(%r1)
15067 stckc 0(%r15)
15068 stckc 4095
15069 stckc 4095(%r1)
15070 stckc 4095(%r15)
15072 #CHECK: stcke 0 # encoding: [0xb2,0x78,0x00,0x00]
15073 #CHECK: stcke 0(%r1) # encoding: [0xb2,0x78,0x10,0x00]
15074 #CHECK: stcke 0(%r15) # encoding: [0xb2,0x78,0xf0,0x00]
15075 #CHECK: stcke 4095 # encoding: [0xb2,0x78,0x0f,0xff]
15076 #CHECK: stcke 4095(%r1) # encoding: [0xb2,0x78,0x1f,0xff]
15077 #CHECK: stcke 4095(%r15) # encoding: [0xb2,0x78,0xff,0xff]
15079 stcke 0
15080 stcke 0(%r1)
15081 stcke 0(%r15)
15082 stcke 4095
15083 stcke 4095(%r1)
15084 stcke 4095(%r15)
15086 #CHECK: stckf 0 # encoding: [0xb2,0x7c,0x00,0x00]
15087 #CHECK: stckf 0(%r1) # encoding: [0xb2,0x7c,0x10,0x00]
15088 #CHECK: stckf 0(%r15) # encoding: [0xb2,0x7c,0xf0,0x00]
15089 #CHECK: stckf 4095 # encoding: [0xb2,0x7c,0x0f,0xff]
15090 #CHECK: stckf 4095(%r1) # encoding: [0xb2,0x7c,0x1f,0xff]
15091 #CHECK: stckf 4095(%r15) # encoding: [0xb2,0x7c,0xff,0xff]
15093 stckf 0
15094 stckf 0(%r1)
15095 stckf 0(%r15)
15096 stckf 4095
15097 stckf 4095(%r1)
15098 stckf 4095(%r15)
15100 #CHECK: stcm %r0, 0, 0 # encoding: [0xbe,0x00,0x00,0x00]
15101 #CHECK: stcm %r0, 15, 4095 # encoding: [0xbe,0x0f,0x0f,0xff]
15102 #CHECK: stcm %r0, 0, 0(%r1) # encoding: [0xbe,0x00,0x10,0x00]
15103 #CHECK: stcm %r0, 0, 0(%r15) # encoding: [0xbe,0x00,0xf0,0x00]
15104 #CHECK: stcm %r15, 15, 4095(%r1) # encoding: [0xbe,0xff,0x1f,0xff]
15105 #CHECK: stcm %r0, 0, 4095(%r15) # encoding: [0xbe,0x00,0xff,0xff]
15106 #CHECK: stcm %r15, 0, 0 # encoding: [0xbe,0xf0,0x00,0x00]
15108 stcm %r0, 0, 0
15109 stcm %r0, 15, 4095
15110 stcm %r0, 0, 0(%r1)
15111 stcm %r0, 0, 0(%r15)
15112 stcm %r15, 15, 4095(%r1)
15113 stcm %r0, 0, 4095(%r15)
15114 stcm %r15, 0, 0
15116 #CHECK: stcmh %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x2c]
15117 #CHECK: stcmh %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x2c]
15118 #CHECK: stcmh %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x2c]
15119 #CHECK: stcmh %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x2c]
15120 #CHECK: stcmh %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x2c]
15121 #CHECK: stcmh %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x2c]
15122 #CHECK: stcmh %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x2c]
15123 #CHECK: stcmh %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x2c]
15124 #CHECK: stcmh %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x2c]
15125 #CHECK: stcmh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x2c]
15127 stcmh %r0, 0, -524288
15128 stcmh %r0, 0, -1
15129 stcmh %r0, 15, 0
15130 stcmh %r0, 15, 1
15131 stcmh %r0, 8, 524287
15132 stcmh %r0, 8, 0(%r1)
15133 stcmh %r0, 4, 0(%r15)
15134 stcmh %r0, 4, 524287(%r15)
15135 stcmh %r0, 0, 524287(%r1)
15136 stcmh %r15, 0, 0
15138 #CHECK: stcmy %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x2d]
15139 #CHECK: stcmy %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x2d]
15140 #CHECK: stcmy %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x2d]
15141 #CHECK: stcmy %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x2d]
15142 #CHECK: stcmy %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x2d]
15143 #CHECK: stcmy %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x2d]
15144 #CHECK: stcmy %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x2d]
15145 #CHECK: stcmy %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x2d]
15146 #CHECK: stcmy %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x2d]
15147 #CHECK: stcmy %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x2d]
15149 stcmy %r0, 0, -524288
15150 stcmy %r0, 0, -1
15151 stcmy %r0, 15, 0
15152 stcmy %r0, 15, 1
15153 stcmy %r0, 8, 524287
15154 stcmy %r0, 8, 0(%r1)
15155 stcmy %r0, 4, 0(%r15)
15156 stcmy %r0, 4, 524287(%r15)
15157 stcmy %r0, 0, 524287(%r1)
15158 stcmy %r15, 0, 0
15160 #CHECK: stcps 0 # encoding: [0xb2,0x3a,0x00,0x00]
15161 #CHECK: stcps 0(%r1) # encoding: [0xb2,0x3a,0x10,0x00]
15162 #CHECK: stcps 0(%r15) # encoding: [0xb2,0x3a,0xf0,0x00]
15163 #CHECK: stcps 4095 # encoding: [0xb2,0x3a,0x0f,0xff]
15164 #CHECK: stcps 4095(%r1) # encoding: [0xb2,0x3a,0x1f,0xff]
15165 #CHECK: stcps 4095(%r15) # encoding: [0xb2,0x3a,0xff,0xff]
15167 stcps 0
15168 stcps 0(%r1)
15169 stcps 0(%r15)
15170 stcps 4095
15171 stcps 4095(%r1)
15172 stcps 4095(%r15)
15174 #CHECK: stcrw 0 # encoding: [0xb2,0x39,0x00,0x00]
15175 #CHECK: stcrw 0(%r1) # encoding: [0xb2,0x39,0x10,0x00]
15176 #CHECK: stcrw 0(%r15) # encoding: [0xb2,0x39,0xf0,0x00]
15177 #CHECK: stcrw 4095 # encoding: [0xb2,0x39,0x0f,0xff]
15178 #CHECK: stcrw 4095(%r1) # encoding: [0xb2,0x39,0x1f,0xff]
15179 #CHECK: stcrw 4095(%r15) # encoding: [0xb2,0x39,0xff,0xff]
15181 stcrw 0
15182 stcrw 0(%r1)
15183 stcrw 0(%r15)
15184 stcrw 4095
15185 stcrw 4095(%r1)
15186 stcrw 4095(%r15)
15188 #CHECK: stctg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x25]
15189 #CHECK: stctg %c0, %c15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x25]
15190 #CHECK: stctg %c14, %c15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x25]
15191 #CHECK: stctg %c15, %c15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x25]
15192 #CHECK: stctg %c0, %c0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x25]
15193 #CHECK: stctg %c0, %c0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x25]
15194 #CHECK: stctg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x25]
15195 #CHECK: stctg %c0, %c0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x25]
15196 #CHECK: stctg %c0, %c0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x25]
15197 #CHECK: stctg %c0, %c0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x25]
15198 #CHECK: stctg %c0, %c0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x25]
15199 #CHECK: stctg %c0, %c0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x25]
15200 #CHECK: stctg %c0, %c0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x25]
15202 stctg %c0,%c0,0
15203 stctg %c0,%c15,0
15204 stctg %c14,%c15,0
15205 stctg %c15,%c15,0
15206 stctg %c0,%c0,-524288
15207 stctg %c0,%c0,-1
15208 stctg %c0,%c0,0
15209 stctg %c0,%c0,1
15210 stctg %c0,%c0,524287
15211 stctg %c0,%c0,0(%r1)
15212 stctg %c0,%c0,0(%r15)
15213 stctg %c0,%c0,524287(%r1)
15214 stctg %c0,%c0,524287(%r15)
15216 #CHECK: stctl %c0, %c0, 0 # encoding: [0xb6,0x00,0x00,0x00]
15217 #CHECK: stctl %c0, %c15, 0 # encoding: [0xb6,0x0f,0x00,0x00]
15218 #CHECK: stctl %c14, %c15, 0 # encoding: [0xb6,0xef,0x00,0x00]
15219 #CHECK: stctl %c15, %c15, 0 # encoding: [0xb6,0xff,0x00,0x00]
15220 #CHECK: stctl %c0, %c0, 4095 # encoding: [0xb6,0x00,0x0f,0xff]
15221 #CHECK: stctl %c0, %c0, 1 # encoding: [0xb6,0x00,0x00,0x01]
15222 #CHECK: stctl %c0, %c0, 0(%r1) # encoding: [0xb6,0x00,0x10,0x00]
15223 #CHECK: stctl %c0, %c0, 0(%r15) # encoding: [0xb6,0x00,0xf0,0x00]
15224 #CHECK: stctl %c0, %c0, 4095(%r1) # encoding: [0xb6,0x00,0x1f,0xff]
15225 #CHECK: stctl %c0, %c0, 4095(%r15) # encoding: [0xb6,0x00,0xff,0xff]
15227 stctl %c0,%c0,0
15228 stctl %c0,%c15,0
15229 stctl %c14,%c15,0
15230 stctl %c15,%c15,0
15231 stctl %c0,%c0,4095
15232 stctl %c0,%c0,1
15233 stctl %c0,%c0,0(%r1)
15234 stctl %c0,%c0,0(%r15)
15235 stctl %c0,%c0,4095(%r1)
15236 stctl %c0,%c0,4095(%r15)
15238 #CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72]
15239 #CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72]
15240 #CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72]
15241 #CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72]
15242 #CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72]
15243 #CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72]
15244 #CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72]
15245 #CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72]
15246 #CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72]
15247 #CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72]
15249 stcy %r0, -524288
15250 stcy %r0, -1
15251 stcy %r0, 0
15252 stcy %r0, 1
15253 stcy %r0, 524287
15254 stcy %r0, 0(%r1)
15255 stcy %r0, 0(%r15)
15256 stcy %r0, 524287(%r1,%r15)
15257 stcy %r0, 524287(%r15,%r1)
15258 stcy %r15, 0
15260 #CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00]
15261 #CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff]
15262 #CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00]
15263 #CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00]
15264 #CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff]
15265 #CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff]
15266 #CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00]
15268 std %f0, 0
15269 std %f0, 4095
15270 std %f0, 0(%r1)
15271 std %f0, 0(%r15)
15272 std %f0, 4095(%r1,%r15)
15273 std %f0, 4095(%r15,%r1)
15274 std %f15, 0
15276 #CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67]
15277 #CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67]
15278 #CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67]
15279 #CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67]
15280 #CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67]
15281 #CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67]
15282 #CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67]
15283 #CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67]
15284 #CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67]
15285 #CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67]
15287 stdy %f0, -524288
15288 stdy %f0, -1
15289 stdy %f0, 0
15290 stdy %f0, 1
15291 stdy %f0, 524287
15292 stdy %f0, 0(%r1)
15293 stdy %f0, 0(%r15)
15294 stdy %f0, 524287(%r1,%r15)
15295 stdy %f0, 524287(%r15,%r1)
15296 stdy %f15, 0
15298 #CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00]
15299 #CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff]
15300 #CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00]
15301 #CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00]
15302 #CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff]
15303 #CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff]
15304 #CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00]
15306 ste %f0, 0
15307 ste %f0, 4095
15308 ste %f0, 0(%r1)
15309 ste %f0, 0(%r15)
15310 ste %f0, 4095(%r1,%r15)
15311 ste %f0, 4095(%r15,%r1)
15312 ste %f15, 0
15314 #CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66]
15315 #CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66]
15316 #CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66]
15317 #CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66]
15318 #CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66]
15319 #CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66]
15320 #CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66]
15321 #CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66]
15322 #CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66]
15323 #CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66]
15325 stey %f0, -524288
15326 stey %f0, -1
15327 stey %f0, 0
15328 stey %f0, 1
15329 stey %f0, 524287
15330 stey %f0, 0(%r1)
15331 stey %f0, 0(%r15)
15332 stey %f0, 524287(%r1,%r15)
15333 stey %f0, 524287(%r15,%r1)
15334 stey %f15, 0
15336 #CHECK: stfl 0 # encoding: [0xb2,0xb1,0x00,0x00]
15337 #CHECK: stfl 0(%r1) # encoding: [0xb2,0xb1,0x10,0x00]
15338 #CHECK: stfl 0(%r15) # encoding: [0xb2,0xb1,0xf0,0x00]
15339 #CHECK: stfl 4095 # encoding: [0xb2,0xb1,0x0f,0xff]
15340 #CHECK: stfl 4095(%r1) # encoding: [0xb2,0xb1,0x1f,0xff]
15341 #CHECK: stfl 4095(%r15) # encoding: [0xb2,0xb1,0xff,0xff]
15343 stfl 0
15344 stfl 0(%r1)
15345 stfl 0(%r15)
15346 stfl 4095
15347 stfl 4095(%r1)
15348 stfl 4095(%r15)
15350 #CHECK: stfle 0 # encoding: [0xb2,0xb0,0x00,0x00]
15351 #CHECK: stfle 0(%r1) # encoding: [0xb2,0xb0,0x10,0x00]
15352 #CHECK: stfle 0(%r15) # encoding: [0xb2,0xb0,0xf0,0x00]
15353 #CHECK: stfle 4095 # encoding: [0xb2,0xb0,0x0f,0xff]
15354 #CHECK: stfle 4095(%r1) # encoding: [0xb2,0xb0,0x1f,0xff]
15355 #CHECK: stfle 4095(%r15) # encoding: [0xb2,0xb0,0xff,0xff]
15357 stfle 0
15358 stfle 0(%r1)
15359 stfle 0(%r15)
15360 stfle 4095
15361 stfle 4095(%r1)
15362 stfle 4095(%r15)
15364 #CHECK: stfpc 0 # encoding: [0xb2,0x9c,0x00,0x00]
15365 #CHECK: stfpc 0(%r1) # encoding: [0xb2,0x9c,0x10,0x00]
15366 #CHECK: stfpc 0(%r15) # encoding: [0xb2,0x9c,0xf0,0x00]
15367 #CHECK: stfpc 4095 # encoding: [0xb2,0x9c,0x0f,0xff]
15368 #CHECK: stfpc 4095(%r1) # encoding: [0xb2,0x9c,0x1f,0xff]
15369 #CHECK: stfpc 4095(%r15) # encoding: [0xb2,0x9c,0xff,0xff]
15371 stfpc 0
15372 stfpc 0(%r1)
15373 stfpc 0(%r15)
15374 stfpc 4095
15375 stfpc 4095(%r1)
15376 stfpc 4095(%r15)
15378 #CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24]
15379 #CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24]
15380 #CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24]
15381 #CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24]
15382 #CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24]
15383 #CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24]
15384 #CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24]
15385 #CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24]
15386 #CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24]
15387 #CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24]
15389 stg %r0, -524288
15390 stg %r0, -1
15391 stg %r0, 0
15392 stg %r0, 1
15393 stg %r0, 524287
15394 stg %r0, 0(%r1)
15395 stg %r0, 0(%r15)
15396 stg %r0, 524287(%r1,%r15)
15397 stg %r0, 524287(%r15,%r1)
15398 stg %r15, 0
15400 #CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A]
15401 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
15402 stgrl %r0, -0x100000000
15403 #CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A]
15404 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
15405 stgrl %r0, -2
15406 #CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A]
15407 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
15408 stgrl %r0, 0
15409 #CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A]
15410 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
15411 stgrl %r0, 0xfffffffe
15413 #CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A]
15414 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
15415 #CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A]
15416 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
15418 stgrl %r0,foo
15419 stgrl %r15,foo
15421 #CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A]
15422 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
15423 #CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A]
15424 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
15426 stgrl %r3,bar+100
15427 stgrl %r4,bar+100
15429 #CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A]
15430 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
15431 #CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A]
15432 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
15434 stgrl %r7,frob@PLT
15435 stgrl %r8,frob@PLT
15437 #CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00]
15438 #CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff]
15439 #CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00]
15440 #CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00]
15441 #CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff]
15442 #CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff]
15443 #CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00]
15445 sth %r0, 0
15446 sth %r0, 4095
15447 sth %r0, 0(%r1)
15448 sth %r0, 0(%r15)
15449 sth %r0, 4095(%r1,%r15)
15450 sth %r0, 4095(%r15,%r1)
15451 sth %r15, 0
15453 #CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A]
15454 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
15455 sthrl %r0, -0x100000000
15456 #CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A]
15457 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
15458 sthrl %r0, -2
15459 #CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A]
15460 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
15461 sthrl %r0, 0
15462 #CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A]
15463 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
15464 sthrl %r0, 0xfffffffe
15466 #CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A]
15467 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
15468 #CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A]
15469 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
15471 sthrl %r0,foo
15472 sthrl %r15,foo
15474 #CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A]
15475 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
15476 #CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A]
15477 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
15479 sthrl %r3,bar+100
15480 sthrl %r4,bar+100
15482 #CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A]
15483 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
15484 #CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A]
15485 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
15487 sthrl %r7,frob@PLT
15488 sthrl %r8,frob@PLT
15490 #CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70]
15491 #CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70]
15492 #CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70]
15493 #CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70]
15494 #CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70]
15495 #CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70]
15496 #CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70]
15497 #CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70]
15498 #CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70]
15499 #CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70]
15501 sthy %r0, -524288
15502 sthy %r0, -1
15503 sthy %r0, 0
15504 sthy %r0, 1
15505 sthy %r0, 524287
15506 sthy %r0, 0(%r1)
15507 sthy %r0, 0(%r15)
15508 sthy %r0, 524287(%r1,%r15)
15509 sthy %r0, 524287(%r15,%r1)
15510 sthy %r15, 0
15512 #CHECK: stidp 0 # encoding: [0xb2,0x02,0x00,0x00]
15513 #CHECK: stidp 0(%r1) # encoding: [0xb2,0x02,0x10,0x00]
15514 #CHECK: stidp 0(%r15) # encoding: [0xb2,0x02,0xf0,0x00]
15515 #CHECK: stidp 4095 # encoding: [0xb2,0x02,0x0f,0xff]
15516 #CHECK: stidp 4095(%r1) # encoding: [0xb2,0x02,0x1f,0xff]
15517 #CHECK: stidp 4095(%r15) # encoding: [0xb2,0x02,0xff,0xff]
15519 stidp 0
15520 stidp 0(%r1)
15521 stidp 0(%r15)
15522 stidp 4095
15523 stidp 4095(%r1)
15524 stidp 4095(%r15)
15526 #CHECK: stm %r0, %r0, 0 # encoding: [0x90,0x00,0x00,0x00]
15527 #CHECK: stm %r0, %r15, 0 # encoding: [0x90,0x0f,0x00,0x00]
15528 #CHECK: stm %r14, %r15, 0 # encoding: [0x90,0xef,0x00,0x00]
15529 #CHECK: stm %r15, %r15, 0 # encoding: [0x90,0xff,0x00,0x00]
15530 #CHECK: stm %r0, %r0, 4095 # encoding: [0x90,0x00,0x0f,0xff]
15531 #CHECK: stm %r0, %r0, 1 # encoding: [0x90,0x00,0x00,0x01]
15532 #CHECK: stm %r0, %r0, 0(%r1) # encoding: [0x90,0x00,0x10,0x00]
15533 #CHECK: stm %r0, %r0, 0(%r15) # encoding: [0x90,0x00,0xf0,0x00]
15534 #CHECK: stm %r0, %r0, 4095(%r1) # encoding: [0x90,0x00,0x1f,0xff]
15535 #CHECK: stm %r0, %r0, 4095(%r15) # encoding: [0x90,0x00,0xff,0xff]
15537 stm %r0,%r0,0
15538 stm %r0,%r15,0
15539 stm %r14,%r15,0
15540 stm %r15,%r15,0
15541 stm %r0,%r0,4095
15542 stm %r0,%r0,1
15543 stm %r0,%r0,0(%r1)
15544 stm %r0,%r0,0(%r15)
15545 stm %r0,%r0,4095(%r1)
15546 stm %r0,%r0,4095(%r15)
15548 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
15549 #CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24]
15550 #CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24]
15551 #CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24]
15552 #CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24]
15553 #CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24]
15554 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
15555 #CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24]
15556 #CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24]
15557 #CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24]
15558 #CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24]
15559 #CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24]
15560 #CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24]
15562 stmg %r0,%r0,0
15563 stmg %r0,%r15,0
15564 stmg %r14,%r15,0
15565 stmg %r15,%r15,0
15566 stmg %r0,%r0,-524288
15567 stmg %r0,%r0,-1
15568 stmg %r0,%r0,0
15569 stmg %r0,%r0,1
15570 stmg %r0,%r0,524287
15571 stmg %r0,%r0,0(%r1)
15572 stmg %r0,%r0,0(%r15)
15573 stmg %r0,%r0,524287(%r1)
15574 stmg %r0,%r0,524287(%r15)
15576 #CHECK: stmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x26]
15577 #CHECK: stmh %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x26]
15578 #CHECK: stmh %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x26]
15579 #CHECK: stmh %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x26]
15580 #CHECK: stmh %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x26]
15581 #CHECK: stmh %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x26]
15582 #CHECK: stmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x26]
15583 #CHECK: stmh %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x26]
15584 #CHECK: stmh %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x26]
15585 #CHECK: stmh %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x26]
15586 #CHECK: stmh %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x26]
15587 #CHECK: stmh %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x26]
15588 #CHECK: stmh %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x26]
15590 stmh %r0,%r0,0
15591 stmh %r0,%r15,0
15592 stmh %r14,%r15,0
15593 stmh %r15,%r15,0
15594 stmh %r0,%r0,-524288
15595 stmh %r0,%r0,-1
15596 stmh %r0,%r0,0
15597 stmh %r0,%r0,1
15598 stmh %r0,%r0,524287
15599 stmh %r0,%r0,0(%r1)
15600 stmh %r0,%r0,0(%r15)
15601 stmh %r0,%r0,524287(%r1)
15602 stmh %r0,%r0,524287(%r15)
15604 #CHECK: stmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x90]
15605 #CHECK: stmy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x90]
15606 #CHECK: stmy %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x90]
15607 #CHECK: stmy %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x90]
15608 #CHECK: stmy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x90]
15609 #CHECK: stmy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x90]
15610 #CHECK: stmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x90]
15611 #CHECK: stmy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x90]
15612 #CHECK: stmy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x90]
15613 #CHECK: stmy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x90]
15614 #CHECK: stmy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x90]
15615 #CHECK: stmy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x90]
15616 #CHECK: stmy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x90]
15618 stmy %r0,%r0,0
15619 stmy %r0,%r15,0
15620 stmy %r14,%r15,0
15621 stmy %r15,%r15,0
15622 stmy %r0,%r0,-524288
15623 stmy %r0,%r0,-1
15624 stmy %r0,%r0,0
15625 stmy %r0,%r0,1
15626 stmy %r0,%r0,524287
15627 stmy %r0,%r0,0(%r1)
15628 stmy %r0,%r0,0(%r15)
15629 stmy %r0,%r0,524287(%r1)
15630 stmy %r0,%r0,524287(%r15)
15632 #CHECK: stnsm 0, 0 # encoding: [0xac,0x00,0x00,0x00]
15633 #CHECK: stnsm 4095, 0 # encoding: [0xac,0x00,0x0f,0xff]
15634 #CHECK: stnsm 0, 255 # encoding: [0xac,0xff,0x00,0x00]
15635 #CHECK: stnsm 0(%r1), 42 # encoding: [0xac,0x2a,0x10,0x00]
15636 #CHECK: stnsm 0(%r15), 42 # encoding: [0xac,0x2a,0xf0,0x00]
15637 #CHECK: stnsm 4095(%r1), 42 # encoding: [0xac,0x2a,0x1f,0xff]
15638 #CHECK: stnsm 4095(%r15), 42 # encoding: [0xac,0x2a,0xff,0xff]
15640 stnsm 0, 0
15641 stnsm 4095, 0
15642 stnsm 0, 255
15643 stnsm 0(%r1), 42
15644 stnsm 0(%r15), 42
15645 stnsm 4095(%r1), 42
15646 stnsm 4095(%r15), 42
15648 #CHECK: stosm 0, 0 # encoding: [0xad,0x00,0x00,0x00]
15649 #CHECK: stosm 4095, 0 # encoding: [0xad,0x00,0x0f,0xff]
15650 #CHECK: stosm 0, 255 # encoding: [0xad,0xff,0x00,0x00]
15651 #CHECK: stosm 0(%r1), 42 # encoding: [0xad,0x2a,0x10,0x00]
15652 #CHECK: stosm 0(%r15), 42 # encoding: [0xad,0x2a,0xf0,0x00]
15653 #CHECK: stosm 4095(%r1), 42 # encoding: [0xad,0x2a,0x1f,0xff]
15654 #CHECK: stosm 4095(%r15), 42 # encoding: [0xad,0x2a,0xff,0xff]
15656 stosm 0, 0
15657 stosm 4095, 0
15658 stosm 0, 255
15659 stosm 0(%r1), 42
15660 stosm 0(%r15), 42
15661 stosm 4095(%r1), 42
15662 stosm 4095(%r15), 42
15664 #CHECK: stpt 0 # encoding: [0xb2,0x09,0x00,0x00]
15665 #CHECK: stpt 0(%r1) # encoding: [0xb2,0x09,0x10,0x00]
15666 #CHECK: stpt 0(%r15) # encoding: [0xb2,0x09,0xf0,0x00]
15667 #CHECK: stpt 4095 # encoding: [0xb2,0x09,0x0f,0xff]
15668 #CHECK: stpt 4095(%r1) # encoding: [0xb2,0x09,0x1f,0xff]
15669 #CHECK: stpt 4095(%r15) # encoding: [0xb2,0x09,0xff,0xff]
15671 stpt 0
15672 stpt 0(%r1)
15673 stpt 0(%r15)
15674 stpt 4095
15675 stpt 4095(%r1)
15676 stpt 4095(%r15)
15678 #CHECK: stpq %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x8e]
15679 #CHECK: stpq %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x8e]
15680 #CHECK: stpq %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x8e]
15681 #CHECK: stpq %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x8e]
15682 #CHECK: stpq %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x8e]
15683 #CHECK: stpq %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x8e]
15684 #CHECK: stpq %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x8e]
15685 #CHECK: stpq %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x8e]
15686 #CHECK: stpq %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x8e]
15687 #CHECK: stpq %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x8e]
15689 stpq %r0, -524288
15690 stpq %r0, -1
15691 stpq %r0, 0
15692 stpq %r0, 1
15693 stpq %r0, 524287
15694 stpq %r0, 0(%r1)
15695 stpq %r0, 0(%r15)
15696 stpq %r0, 524287(%r1,%r15)
15697 stpq %r0, 524287(%r15,%r1)
15698 stpq %r14, 0
15700 #CHECK: stpx 0 # encoding: [0xb2,0x11,0x00,0x00]
15701 #CHECK: stpx 0(%r1) # encoding: [0xb2,0x11,0x10,0x00]
15702 #CHECK: stpx 0(%r15) # encoding: [0xb2,0x11,0xf0,0x00]
15703 #CHECK: stpx 4095 # encoding: [0xb2,0x11,0x0f,0xff]
15704 #CHECK: stpx 4095(%r1) # encoding: [0xb2,0x11,0x1f,0xff]
15705 #CHECK: stpx 4095(%r15) # encoding: [0xb2,0x11,0xff,0xff]
15707 stpx 0
15708 stpx 0(%r1)
15709 stpx 0(%r15)
15710 stpx 4095
15711 stpx 4095(%r1)
15712 stpx 4095(%r15)
15714 #CHECK: strag 0, 0 # encoding: [0xe5,0x02,0x00,0x00,0x00,0x00]
15715 #CHECK: strag 0(%r1), 0(%r2) # encoding: [0xe5,0x02,0x10,0x00,0x20,0x00]
15716 #CHECK: strag 160(%r1), 320(%r15) # encoding: [0xe5,0x02,0x10,0xa0,0xf1,0x40]
15717 #CHECK: strag 0(%r1), 4095 # encoding: [0xe5,0x02,0x10,0x00,0x0f,0xff]
15718 #CHECK: strag 0(%r1), 4095(%r2) # encoding: [0xe5,0x02,0x10,0x00,0x2f,0xff]
15719 #CHECK: strag 0(%r1), 4095(%r15) # encoding: [0xe5,0x02,0x10,0x00,0xff,0xff]
15720 #CHECK: strag 0(%r1), 0 # encoding: [0xe5,0x02,0x10,0x00,0x00,0x00]
15721 #CHECK: strag 0(%r15), 0 # encoding: [0xe5,0x02,0xf0,0x00,0x00,0x00]
15722 #CHECK: strag 4095(%r1), 0 # encoding: [0xe5,0x02,0x1f,0xff,0x00,0x00]
15723 #CHECK: strag 4095(%r15), 0 # encoding: [0xe5,0x02,0xff,0xff,0x00,0x00]
15725 strag 0, 0
15726 strag 0(%r1), 0(%r2)
15727 strag 160(%r1), 320(%r15)
15728 strag 0(%r1), 4095
15729 strag 0(%r1), 4095(%r2)
15730 strag 0(%r1), 4095(%r15)
15731 strag 0(%r1), 0
15732 strag 0(%r15), 0
15733 strag 4095(%r1), 0
15734 strag 4095(%r15), 0
15736 #CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A]
15737 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
15738 strl %r0, -0x100000000
15739 #CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A]
15740 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
15741 strl %r0, -2
15742 #CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A]
15743 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
15744 strl %r0, 0
15745 #CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A]
15746 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
15747 strl %r0, 0xfffffffe
15749 #CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A]
15750 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
15751 #CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A]
15752 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
15754 strl %r0,foo
15755 strl %r15,foo
15757 #CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A]
15758 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
15759 #CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A]
15760 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
15762 strl %r3,bar+100
15763 strl %r4,bar+100
15765 #CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A]
15766 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
15767 #CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A]
15768 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
15770 strl %r7,frob@PLT
15771 strl %r8,frob@PLT
15773 #CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e]
15774 #CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e]
15775 #CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e]
15776 #CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e]
15777 #CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e]
15778 #CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e]
15779 #CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e]
15780 #CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e]
15781 #CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e]
15782 #CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e]
15784 strv %r0,-524288
15785 strv %r0,-1
15786 strv %r0,0
15787 strv %r0,1
15788 strv %r0,524287
15789 strv %r0,0(%r1)
15790 strv %r0,0(%r15)
15791 strv %r0,524287(%r1,%r15)
15792 strv %r0,524287(%r15,%r1)
15793 strv %r15,0
15795 #CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f]
15796 #CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f]
15797 #CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f]
15798 #CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f]
15799 #CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f]
15800 #CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f]
15801 #CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f]
15802 #CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f]
15803 #CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f]
15804 #CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f]
15806 strvg %r0,-524288
15807 strvg %r0,-1
15808 strvg %r0,0
15809 strvg %r0,1
15810 strvg %r0,524287
15811 strvg %r0,0(%r1)
15812 strvg %r0,0(%r15)
15813 strvg %r0,524287(%r1,%r15)
15814 strvg %r0,524287(%r15,%r1)
15815 strvg %r15,0
15817 #CHECK: strvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3f]
15818 #CHECK: strvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3f]
15819 #CHECK: strvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3f]
15820 #CHECK: strvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3f]
15821 #CHECK: strvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3f]
15822 #CHECK: strvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3f]
15823 #CHECK: strvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3f]
15824 #CHECK: strvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3f]
15825 #CHECK: strvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3f]
15826 #CHECK: strvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3f]
15828 strvh %r0,-524288
15829 strvh %r0,-1
15830 strvh %r0,0
15831 strvh %r0,1
15832 strvh %r0,524287
15833 strvh %r0,0(%r1)
15834 strvh %r0,0(%r15)
15835 strvh %r0,524287(%r1,%r15)
15836 strvh %r0,524287(%r15,%r1)
15837 strvh %r15,0
15839 #CHECK: stsch 0 # encoding: [0xb2,0x34,0x00,0x00]
15840 #CHECK: stsch 0(%r1) # encoding: [0xb2,0x34,0x10,0x00]
15841 #CHECK: stsch 0(%r15) # encoding: [0xb2,0x34,0xf0,0x00]
15842 #CHECK: stsch 4095 # encoding: [0xb2,0x34,0x0f,0xff]
15843 #CHECK: stsch 4095(%r1) # encoding: [0xb2,0x34,0x1f,0xff]
15844 #CHECK: stsch 4095(%r15) # encoding: [0xb2,0x34,0xff,0xff]
15846 stsch 0
15847 stsch 0(%r1)
15848 stsch 0(%r15)
15849 stsch 4095
15850 stsch 4095(%r1)
15851 stsch 4095(%r15)
15853 #CHECK: stsi 0 # encoding: [0xb2,0x7d,0x00,0x00]
15854 #CHECK: stsi 0(%r1) # encoding: [0xb2,0x7d,0x10,0x00]
15855 #CHECK: stsi 0(%r15) # encoding: [0xb2,0x7d,0xf0,0x00]
15856 #CHECK: stsi 4095 # encoding: [0xb2,0x7d,0x0f,0xff]
15857 #CHECK: stsi 4095(%r1) # encoding: [0xb2,0x7d,0x1f,0xff]
15858 #CHECK: stsi 4095(%r15) # encoding: [0xb2,0x7d,0xff,0xff]
15860 stsi 0
15861 stsi 0(%r1)
15862 stsi 0(%r15)
15863 stsi 4095
15864 stsi 4095(%r1)
15865 stsi 4095(%r15)
15867 #CHECK: stura %r0, %r0 # encoding: [0xb2,0x46,0x00,0x00]
15868 #CHECK: stura %r0, %r15 # encoding: [0xb2,0x46,0x00,0x0f]
15869 #CHECK: stura %r15, %r0 # encoding: [0xb2,0x46,0x00,0xf0]
15870 #CHECK: stura %r7, %r8 # encoding: [0xb2,0x46,0x00,0x78]
15872 stura %r0,%r0
15873 stura %r0,%r15
15874 stura %r15,%r0
15875 stura %r7,%r8
15877 #CHECK: sturg %r0, %r0 # encoding: [0xb9,0x25,0x00,0x00]
15878 #CHECK: sturg %r0, %r15 # encoding: [0xb9,0x25,0x00,0x0f]
15879 #CHECK: sturg %r15, %r0 # encoding: [0xb9,0x25,0x00,0xf0]
15880 #CHECK: sturg %r7, %r8 # encoding: [0xb9,0x25,0x00,0x78]
15882 sturg %r0,%r0
15883 sturg %r0,%r15
15884 sturg %r15,%r0
15885 sturg %r7,%r8
15887 #CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50]
15888 #CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50]
15889 #CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50]
15890 #CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50]
15891 #CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50]
15892 #CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50]
15893 #CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50]
15894 #CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50]
15895 #CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50]
15896 #CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50]
15898 sty %r0, -524288
15899 sty %r0, -1
15900 sty %r0, 0
15901 sty %r0, 1
15902 sty %r0, 524287
15903 sty %r0, 0(%r1)
15904 sty %r0, 0(%r15)
15905 sty %r0, 524287(%r1,%r15)
15906 sty %r0, 524287(%r15,%r1)
15907 sty %r15, 0
15909 #CHECK: su %f0, 0 # encoding: [0x7f,0x00,0x00,0x00]
15910 #CHECK: su %f0, 4095 # encoding: [0x7f,0x00,0x0f,0xff]
15911 #CHECK: su %f0, 0(%r1) # encoding: [0x7f,0x00,0x10,0x00]
15912 #CHECK: su %f0, 0(%r15) # encoding: [0x7f,0x00,0xf0,0x00]
15913 #CHECK: su %f0, 4095(%r1,%r15) # encoding: [0x7f,0x01,0xff,0xff]
15914 #CHECK: su %f0, 4095(%r15,%r1) # encoding: [0x7f,0x0f,0x1f,0xff]
15915 #CHECK: su %f15, 0 # encoding: [0x7f,0xf0,0x00,0x00]
15917 su %f0, 0
15918 su %f0, 4095
15919 su %f0, 0(%r1)
15920 su %f0, 0(%r15)
15921 su %f0, 4095(%r1,%r15)
15922 su %f0, 4095(%r15,%r1)
15923 su %f15, 0
15925 #CHECK: sur %f0, %f0 # encoding: [0x3f,0x00]
15926 #CHECK: sur %f0, %f15 # encoding: [0x3f,0x0f]
15927 #CHECK: sur %f7, %f8 # encoding: [0x3f,0x78]
15928 #CHECK: sur %f15, %f0 # encoding: [0x3f,0xf0]
15930 sur %f0, %f0
15931 sur %f0, %f15
15932 sur %f7, %f8
15933 sur %f15, %f0
15935 #CHECK: svc 0 # encoding: [0x0a,0x00]
15936 #CHECK: svc 3 # encoding: [0x0a,0x03]
15937 #CHECK: svc 128 # encoding: [0x0a,0x80]
15938 #CHECK: svc 255 # encoding: [0x0a,0xff]
15940 svc 0
15941 svc 3
15942 svc 128
15943 svc 0xff
15945 #CHECK: sw %f0, 0 # encoding: [0x6f,0x00,0x00,0x00]
15946 #CHECK: sw %f0, 4095 # encoding: [0x6f,0x00,0x0f,0xff]
15947 #CHECK: sw %f0, 0(%r1) # encoding: [0x6f,0x00,0x10,0x00]
15948 #CHECK: sw %f0, 0(%r15) # encoding: [0x6f,0x00,0xf0,0x00]
15949 #CHECK: sw %f0, 4095(%r1,%r15) # encoding: [0x6f,0x01,0xff,0xff]
15950 #CHECK: sw %f0, 4095(%r15,%r1) # encoding: [0x6f,0x0f,0x1f,0xff]
15951 #CHECK: sw %f15, 0 # encoding: [0x6f,0xf0,0x00,0x00]
15953 sw %f0, 0
15954 sw %f0, 4095
15955 sw %f0, 0(%r1)
15956 sw %f0, 0(%r15)
15957 sw %f0, 4095(%r1,%r15)
15958 sw %f0, 4095(%r15,%r1)
15959 sw %f15, 0
15961 #CHECK: swr %f0, %f0 # encoding: [0x2f,0x00]
15962 #CHECK: swr %f0, %f15 # encoding: [0x2f,0x0f]
15963 #CHECK: swr %f7, %f8 # encoding: [0x2f,0x78]
15964 #CHECK: swr %f15, %f0 # encoding: [0x2f,0xf0]
15966 swr %f0, %f0
15967 swr %f0, %f15
15968 swr %f7, %f8
15969 swr %f15, %f0
15971 #CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00]
15972 #CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d]
15973 #CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88]
15974 #CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0]
15976 sxbr %f0, %f0
15977 sxbr %f0, %f13
15978 sxbr %f8, %f8
15979 sxbr %f13, %f0
15981 #CHECK: sxr %f0, %f0 # encoding: [0x37,0x00]
15982 #CHECK: sxr %f0, %f13 # encoding: [0x37,0x0d]
15983 #CHECK: sxr %f8, %f8 # encoding: [0x37,0x88]
15984 #CHECK: sxr %f13, %f0 # encoding: [0x37,0xd0]
15986 sxr %f0, %f0
15987 sxr %f0, %f13
15988 sxr %f8, %f8
15989 sxr %f13, %f0
15991 #CHECK: sxtr %f0, %f0, %f0 # encoding: [0xb3,0xdb,0x00,0x00]
15992 #CHECK: sxtr %f0, %f0, %f13 # encoding: [0xb3,0xdb,0xd0,0x00]
15993 #CHECK: sxtr %f0, %f13, %f0 # encoding: [0xb3,0xdb,0x00,0x0d]
15994 #CHECK: sxtr %f13, %f0, %f0 # encoding: [0xb3,0xdb,0x00,0xd0]
15995 #CHECK: sxtr %f8, %f8, %f8 # encoding: [0xb3,0xdb,0x80,0x88]
15997 sxtr %f0, %f0, %f0
15998 sxtr %f0, %f0, %f13
15999 sxtr %f0, %f13, %f0
16000 sxtr %f13, %f0, %f0
16001 sxtr %f8, %f8, %f8
16003 #CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b]
16004 #CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b]
16005 #CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b]
16006 #CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b]
16007 #CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b]
16008 #CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b]
16009 #CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b]
16010 #CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b]
16011 #CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b]
16012 #CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b]
16014 sy %r0, -524288
16015 sy %r0, -1
16016 sy %r0, 0
16017 sy %r0, 1
16018 sy %r0, 524287
16019 sy %r0, 0(%r1)
16020 sy %r0, 0(%r15)
16021 sy %r0, 524287(%r1,%r15)
16022 sy %r0, 524287(%r15,%r1)
16023 sy %r15, 0
16025 #CHECK: tam # encoding: [0x01,0x0b]
16029 #CHECK: tar %a0, %r0 # encoding: [0xb2,0x4c,0x00,0x00]
16030 #CHECK: tar %a0, %r15 # encoding: [0xb2,0x4c,0x00,0x0f]
16031 #CHECK: tar %a15, %r0 # encoding: [0xb2,0x4c,0x00,0xf0]
16032 #CHECK: tar %a7, %r8 # encoding: [0xb2,0x4c,0x00,0x78]
16034 tar %a0,%r0
16035 tar %a0,%r15
16036 tar %a15,%r0
16037 tar %a7,%r8
16039 #CHECK: tb %r0, %r0 # encoding: [0xb2,0x2c,0x00,0x00]
16040 #CHECK: tb %r0, %r15 # encoding: [0xb2,0x2c,0x00,0x0f]
16041 #CHECK: tb %r15, %r0 # encoding: [0xb2,0x2c,0x00,0xf0]
16042 #CHECK: tb %r7, %r8 # encoding: [0xb2,0x2c,0x00,0x78]
16043 #CHECK: tb %r15, %r15 # encoding: [0xb2,0x2c,0x00,0xff]
16045 tb %r0,%r0
16046 tb %r0,%r15
16047 tb %r15,%r0
16048 tb %r7,%r8
16049 tb %r15,%r15
16051 #CHECK: tbdr %f0, 0, %f0 # encoding: [0xb3,0x51,0x00,0x00]
16052 #CHECK: tbdr %f0, 0, %f15 # encoding: [0xb3,0x51,0x00,0x0f]
16053 #CHECK: tbdr %f0, 15, %f0 # encoding: [0xb3,0x51,0xf0,0x00]
16054 #CHECK: tbdr %f4, 5, %f6 # encoding: [0xb3,0x51,0x50,0x46]
16055 #CHECK: tbdr %f15, 0, %f0 # encoding: [0xb3,0x51,0x00,0xf0]
16057 tbdr %f0, 0, %f0
16058 tbdr %f0, 0, %f15
16059 tbdr %f0, 15, %f0
16060 tbdr %f4, 5, %f6
16061 tbdr %f15, 0, %f0
16063 #CHECK: tbedr %f0, 0, %f0 # encoding: [0xb3,0x50,0x00,0x00]
16064 #CHECK: tbedr %f0, 0, %f15 # encoding: [0xb3,0x50,0x00,0x0f]
16065 #CHECK: tbedr %f0, 15, %f0 # encoding: [0xb3,0x50,0xf0,0x00]
16066 #CHECK: tbedr %f4, 5, %f6 # encoding: [0xb3,0x50,0x50,0x46]
16067 #CHECK: tbedr %f15, 0, %f0 # encoding: [0xb3,0x50,0x00,0xf0]
16069 tbedr %f0, 0, %f0
16070 tbedr %f0, 0, %f15
16071 tbedr %f0, 15, %f0
16072 tbedr %f4, 5, %f6
16073 tbedr %f15, 0, %f0
16075 #CHECK: tcdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x11]
16076 #CHECK: tcdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x11]
16077 #CHECK: tcdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x11]
16078 #CHECK: tcdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x11]
16079 #CHECK: tcdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x11]
16080 #CHECK: tcdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x11]
16081 #CHECK: tcdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x11]
16083 tcdb %f0, 0
16084 tcdb %f0, 4095
16085 tcdb %f0, 0(%r1)
16086 tcdb %f0, 0(%r15)
16087 tcdb %f0, 4095(%r1,%r15)
16088 tcdb %f0, 4095(%r15,%r1)
16089 tcdb %f15, 0
16091 #CHECK: tceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x10]
16092 #CHECK: tceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x10]
16093 #CHECK: tceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x10]
16094 #CHECK: tceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x10]
16095 #CHECK: tceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x10]
16096 #CHECK: tceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x10]
16097 #CHECK: tceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x10]
16099 tceb %f0, 0
16100 tceb %f0, 4095
16101 tceb %f0, 0(%r1)
16102 tceb %f0, 0(%r15)
16103 tceb %f0, 4095(%r1,%r15)
16104 tceb %f0, 4095(%r15,%r1)
16105 tceb %f15, 0
16107 #CHECK: tcxb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x12]
16108 #CHECK: tcxb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x12]
16109 #CHECK: tcxb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x12]
16110 #CHECK: tcxb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x12]
16111 #CHECK: tcxb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x12]
16112 #CHECK: tcxb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x12]
16113 #CHECK: tcxb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x12]
16115 tcxb %f0, 0
16116 tcxb %f0, 4095
16117 tcxb %f0, 0(%r1)
16118 tcxb %f0, 0(%r15)
16119 tcxb %f0, 4095(%r1,%r15)
16120 tcxb %f0, 4095(%r15,%r1)
16121 tcxb %f13, 0
16123 #CHECK: tdcdt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x54]
16124 #CHECK: tdcdt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x54]
16125 #CHECK: tdcdt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x54]
16126 #CHECK: tdcdt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x54]
16127 #CHECK: tdcdt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x54]
16128 #CHECK: tdcdt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x54]
16129 #CHECK: tdcdt %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x54]
16131 tdcdt %f0, 0
16132 tdcdt %f0, 4095
16133 tdcdt %f0, 0(%r1)
16134 tdcdt %f0, 0(%r15)
16135 tdcdt %f0, 4095(%r1,%r15)
16136 tdcdt %f0, 4095(%r15,%r1)
16137 tdcdt %f15, 0
16139 #CHECK: tdcet %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x50]
16140 #CHECK: tdcet %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x50]
16141 #CHECK: tdcet %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x50]
16142 #CHECK: tdcet %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x50]
16143 #CHECK: tdcet %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x50]
16144 #CHECK: tdcet %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x50]
16145 #CHECK: tdcet %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x50]
16147 tdcet %f0, 0
16148 tdcet %f0, 4095
16149 tdcet %f0, 0(%r1)
16150 tdcet %f0, 0(%r15)
16151 tdcet %f0, 4095(%r1,%r15)
16152 tdcet %f0, 4095(%r15,%r1)
16153 tdcet %f15, 0
16155 #CHECK: tdcxt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x58]
16156 #CHECK: tdcxt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x58]
16157 #CHECK: tdcxt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x58]
16158 #CHECK: tdcxt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x58]
16159 #CHECK: tdcxt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x58]
16160 #CHECK: tdcxt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x58]
16161 #CHECK: tdcxt %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x58]
16163 tdcxt %f0, 0
16164 tdcxt %f0, 4095
16165 tdcxt %f0, 0(%r1)
16166 tdcxt %f0, 0(%r15)
16167 tdcxt %f0, 4095(%r1,%r15)
16168 tdcxt %f0, 4095(%r15,%r1)
16169 tdcxt %f13, 0
16171 #CHECK: tdgdt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x55]
16172 #CHECK: tdgdt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x55]
16173 #CHECK: tdgdt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x55]
16174 #CHECK: tdgdt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x55]
16175 #CHECK: tdgdt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x55]
16176 #CHECK: tdgdt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x55]
16177 #CHECK: tdgdt %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x55]
16179 tdgdt %f0, 0
16180 tdgdt %f0, 4095
16181 tdgdt %f0, 0(%r1)
16182 tdgdt %f0, 0(%r15)
16183 tdgdt %f0, 4095(%r1,%r15)
16184 tdgdt %f0, 4095(%r15,%r1)
16185 tdgdt %f15, 0
16187 #CHECK: tdget %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x51]
16188 #CHECK: tdget %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x51]
16189 #CHECK: tdget %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x51]
16190 #CHECK: tdget %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x51]
16191 #CHECK: tdget %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x51]
16192 #CHECK: tdget %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x51]
16193 #CHECK: tdget %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x51]
16195 tdget %f0, 0
16196 tdget %f0, 4095
16197 tdget %f0, 0(%r1)
16198 tdget %f0, 0(%r15)
16199 tdget %f0, 4095(%r1,%r15)
16200 tdget %f0, 4095(%r15,%r1)
16201 tdget %f15, 0
16203 #CHECK: tdgxt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x59]
16204 #CHECK: tdgxt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x59]
16205 #CHECK: tdgxt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x59]
16206 #CHECK: tdgxt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x59]
16207 #CHECK: tdgxt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x59]
16208 #CHECK: tdgxt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x59]
16209 #CHECK: tdgxt %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x59]
16211 tdgxt %f0, 0
16212 tdgxt %f0, 4095
16213 tdgxt %f0, 0(%r1)
16214 tdgxt %f0, 0(%r15)
16215 tdgxt %f0, 4095(%r1,%r15)
16216 tdgxt %f0, 4095(%r15,%r1)
16217 tdgxt %f13, 0
16219 #CHECK: thder %f0, %f9 # encoding: [0xb3,0x58,0x00,0x09]
16220 #CHECK: thder %f0, %f15 # encoding: [0xb3,0x58,0x00,0x0f]
16221 #CHECK: thder %f15, %f0 # encoding: [0xb3,0x58,0x00,0xf0]
16222 #CHECK: thder %f15, %f9 # encoding: [0xb3,0x58,0x00,0xf9]
16224 thder %f0,%f9
16225 thder %f0,%f15
16226 thder %f15,%f0
16227 thder %f15,%f9
16229 #CHECK: thdr %f0, %f9 # encoding: [0xb3,0x59,0x00,0x09]
16230 #CHECK: thdr %f0, %f15 # encoding: [0xb3,0x59,0x00,0x0f]
16231 #CHECK: thdr %f15, %f0 # encoding: [0xb3,0x59,0x00,0xf0]
16232 #CHECK: thdr %f15, %f9 # encoding: [0xb3,0x59,0x00,0xf9]
16234 thdr %f0,%f9
16235 thdr %f0,%f15
16236 thdr %f15,%f0
16237 thdr %f15,%f9
16239 #CHECK: tm 0, 0 # encoding: [0x91,0x00,0x00,0x00]
16240 #CHECK: tm 4095, 0 # encoding: [0x91,0x00,0x0f,0xff]
16241 #CHECK: tm 0, 255 # encoding: [0x91,0xff,0x00,0x00]
16242 #CHECK: tm 0(%r1), 42 # encoding: [0x91,0x2a,0x10,0x00]
16243 #CHECK: tm 0(%r15), 42 # encoding: [0x91,0x2a,0xf0,0x00]
16244 #CHECK: tm 4095(%r1), 42 # encoding: [0x91,0x2a,0x1f,0xff]
16245 #CHECK: tm 4095(%r15), 42 # encoding: [0x91,0x2a,0xff,0xff]
16247 tm 0, 0
16248 tm 4095, 0
16249 tm 0, 255
16250 tm 0(%r1), 42
16251 tm 0(%r15), 42
16252 tm 4095(%r1), 42
16253 tm 4095(%r15), 42
16255 #CHECK: tmhh %r0, 0 # encoding: [0xa7,0x02,0x00,0x00]
16256 #CHECK: tmhh %r0, 32768 # encoding: [0xa7,0x02,0x80,0x00]
16257 #CHECK: tmhh %r0, 65535 # encoding: [0xa7,0x02,0xff,0xff]
16258 #CHECK: tmhh %r15, 0 # encoding: [0xa7,0xf2,0x00,0x00]
16260 tmhh %r0, 0
16261 tmhh %r0, 0x8000
16262 tmhh %r0, 0xffff
16263 tmhh %r15, 0
16265 #CHECK: tmhl %r0, 0 # encoding: [0xa7,0x03,0x00,0x00]
16266 #CHECK: tmhl %r0, 32768 # encoding: [0xa7,0x03,0x80,0x00]
16267 #CHECK: tmhl %r0, 65535 # encoding: [0xa7,0x03,0xff,0xff]
16268 #CHECK: tmhl %r15, 0 # encoding: [0xa7,0xf3,0x00,0x00]
16270 tmhl %r0, 0
16271 tmhl %r0, 0x8000
16272 tmhl %r0, 0xffff
16273 tmhl %r15, 0
16275 #CHECK: tmlh %r0, 0 # encoding: [0xa7,0x00,0x00,0x00]
16276 #CHECK: tmlh %r0, 32768 # encoding: [0xa7,0x00,0x80,0x00]
16277 #CHECK: tmlh %r0, 65535 # encoding: [0xa7,0x00,0xff,0xff]
16278 #CHECK: tmlh %r15, 0 # encoding: [0xa7,0xf0,0x00,0x00]
16280 tmh %r0, 0
16281 tmh %r0, 0x8000
16282 tmh %r0, 0xffff
16283 tmh %r15, 0
16285 #CHECK: tmlh %r0, 0 # encoding: [0xa7,0x00,0x00,0x00]
16286 #CHECK: tmlh %r0, 32768 # encoding: [0xa7,0x00,0x80,0x00]
16287 #CHECK: tmlh %r0, 65535 # encoding: [0xa7,0x00,0xff,0xff]
16288 #CHECK: tmlh %r15, 0 # encoding: [0xa7,0xf0,0x00,0x00]
16290 tmlh %r0, 0
16291 tmlh %r0, 0x8000
16292 tmlh %r0, 0xffff
16293 tmlh %r15, 0
16295 #CHECK: tmll %r0, 0 # encoding: [0xa7,0x01,0x00,0x00]
16296 #CHECK: tmll %r0, 32768 # encoding: [0xa7,0x01,0x80,0x00]
16297 #CHECK: tmll %r0, 65535 # encoding: [0xa7,0x01,0xff,0xff]
16298 #CHECK: tmll %r15, 0 # encoding: [0xa7,0xf1,0x00,0x00]
16300 tml %r0, 0
16301 tml %r0, 0x8000
16302 tml %r0, 0xffff
16303 tml %r15, 0
16305 #CHECK: tmll %r0, 0 # encoding: [0xa7,0x01,0x00,0x00]
16306 #CHECK: tmll %r0, 32768 # encoding: [0xa7,0x01,0x80,0x00]
16307 #CHECK: tmll %r0, 65535 # encoding: [0xa7,0x01,0xff,0xff]
16308 #CHECK: tmll %r15, 0 # encoding: [0xa7,0xf1,0x00,0x00]
16310 tmll %r0, 0
16311 tmll %r0, 0x8000
16312 tmll %r0, 0xffff
16313 tmll %r15, 0
16315 #CHECK: tmy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x51]
16316 #CHECK: tmy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x51]
16317 #CHECK: tmy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x51]
16318 #CHECK: tmy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x51]
16319 #CHECK: tmy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x51]
16320 #CHECK: tmy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x51]
16321 #CHECK: tmy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x51]
16322 #CHECK: tmy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x51]
16323 #CHECK: tmy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x51]
16324 #CHECK: tmy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x51]
16326 tmy -524288, 0
16327 tmy -1, 0
16328 tmy 0, 0
16329 tmy 1, 0
16330 tmy 524287, 0
16331 tmy 0, 255
16332 tmy 0(%r1), 42
16333 tmy 0(%r15), 42
16334 tmy 524287(%r1), 42
16335 tmy 524287(%r15), 42
16337 #CHECK: tp 0(1) # encoding: [0xeb,0x00,0x00,0x00,0x00,0xc0]
16338 #CHECK: tp 0(1,%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xc0]
16339 #CHECK: tp 0(1,%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xc0]
16340 #CHECK: tp 4095(1,%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x00,0xc0]
16341 #CHECK: tp 4095(1,%r15) # encoding: [0xeb,0x00,0xff,0xff,0x00,0xc0]
16342 #CHECK: tp 0(16,%r1) # encoding: [0xeb,0xf0,0x10,0x00,0x00,0xc0]
16343 #CHECK: tp 0(16,%r15) # encoding: [0xeb,0xf0,0xf0,0x00,0x00,0xc0]
16345 tp 0(1)
16346 tp 0(1,%r1)
16347 tp 0(1,%r15)
16348 tp 4095(1,%r1)
16349 tp 4095(1,%r15)
16350 tp 0(16,%r1)
16351 tp 0(16,%r15)
16353 #CHECK: tpi 0 # encoding: [0xb2,0x36,0x00,0x00]
16354 #CHECK: tpi 0(%r1) # encoding: [0xb2,0x36,0x10,0x00]
16355 #CHECK: tpi 0(%r15) # encoding: [0xb2,0x36,0xf0,0x00]
16356 #CHECK: tpi 4095 # encoding: [0xb2,0x36,0x0f,0xff]
16357 #CHECK: tpi 4095(%r1) # encoding: [0xb2,0x36,0x1f,0xff]
16358 #CHECK: tpi 4095(%r15) # encoding: [0xb2,0x36,0xff,0xff]
16360 tpi 0
16361 tpi 0(%r1)
16362 tpi 0(%r15)
16363 tpi 4095
16364 tpi 4095(%r1)
16365 tpi 4095(%r15)
16367 #CHECK: tprot 0, 0 # encoding: [0xe5,0x01,0x00,0x00,0x00,0x00]
16368 #CHECK: tprot 0(%r1), 0(%r2) # encoding: [0xe5,0x01,0x10,0x00,0x20,0x00]
16369 #CHECK: tprot 160(%r1), 320(%r15) # encoding: [0xe5,0x01,0x10,0xa0,0xf1,0x40]
16370 #CHECK: tprot 0(%r1), 4095 # encoding: [0xe5,0x01,0x10,0x00,0x0f,0xff]
16371 #CHECK: tprot 0(%r1), 4095(%r2) # encoding: [0xe5,0x01,0x10,0x00,0x2f,0xff]
16372 #CHECK: tprot 0(%r1), 4095(%r15) # encoding: [0xe5,0x01,0x10,0x00,0xff,0xff]
16373 #CHECK: tprot 0(%r1), 0 # encoding: [0xe5,0x01,0x10,0x00,0x00,0x00]
16374 #CHECK: tprot 0(%r15), 0 # encoding: [0xe5,0x01,0xf0,0x00,0x00,0x00]
16375 #CHECK: tprot 4095(%r1), 0 # encoding: [0xe5,0x01,0x1f,0xff,0x00,0x00]
16376 #CHECK: tprot 4095(%r15), 0 # encoding: [0xe5,0x01,0xff,0xff,0x00,0x00]
16378 tprot 0, 0
16379 tprot 0(%r1), 0(%r2)
16380 tprot 160(%r1), 320(%r15)
16381 tprot 0(%r1), 4095
16382 tprot 0(%r1), 4095(%r2)
16383 tprot 0(%r1), 4095(%r15)
16384 tprot 0(%r1), 0
16385 tprot 0(%r15), 0
16386 tprot 4095(%r1), 0
16387 tprot 4095(%r15), 0
16389 #CHECK: tr 0(1), 0 # encoding: [0xdc,0x00,0x00,0x00,0x00,0x00]
16390 #CHECK: tr 0(1), 0(%r1) # encoding: [0xdc,0x00,0x00,0x00,0x10,0x00]
16391 #CHECK: tr 0(1), 0(%r15) # encoding: [0xdc,0x00,0x00,0x00,0xf0,0x00]
16392 #CHECK: tr 0(1), 4095 # encoding: [0xdc,0x00,0x00,0x00,0x0f,0xff]
16393 #CHECK: tr 0(1), 4095(%r1) # encoding: [0xdc,0x00,0x00,0x00,0x1f,0xff]
16394 #CHECK: tr 0(1), 4095(%r15) # encoding: [0xdc,0x00,0x00,0x00,0xff,0xff]
16395 #CHECK: tr 0(1,%r1), 0 # encoding: [0xdc,0x00,0x10,0x00,0x00,0x00]
16396 #CHECK: tr 0(1,%r15), 0 # encoding: [0xdc,0x00,0xf0,0x00,0x00,0x00]
16397 #CHECK: tr 4095(1,%r1), 0 # encoding: [0xdc,0x00,0x1f,0xff,0x00,0x00]
16398 #CHECK: tr 4095(1,%r15), 0 # encoding: [0xdc,0x00,0xff,0xff,0x00,0x00]
16399 #CHECK: tr 0(256,%r1), 0 # encoding: [0xdc,0xff,0x10,0x00,0x00,0x00]
16400 #CHECK: tr 0(256,%r15), 0 # encoding: [0xdc,0xff,0xf0,0x00,0x00,0x00]
16402 tr 0(1), 0
16403 tr 0(1), 0(%r1)
16404 tr 0(1), 0(%r15)
16405 tr 0(1), 4095
16406 tr 0(1), 4095(%r1)
16407 tr 0(1), 4095(%r15)
16408 tr 0(1,%r1), 0
16409 tr 0(1,%r15), 0
16410 tr 4095(1,%r1), 0
16411 tr 4095(1,%r15), 0
16412 tr 0(256,%r1), 0
16413 tr 0(256,%r15), 0
16415 #CHECK: trace %r0, %r0, 0 # encoding: [0x99,0x00,0x00,0x00]
16416 #CHECK: trace %r0, %r15, 0 # encoding: [0x99,0x0f,0x00,0x00]
16417 #CHECK: trace %r14, %r15, 0 # encoding: [0x99,0xef,0x00,0x00]
16418 #CHECK: trace %r15, %r15, 0 # encoding: [0x99,0xff,0x00,0x00]
16419 #CHECK: trace %r0, %r0, 4095 # encoding: [0x99,0x00,0x0f,0xff]
16420 #CHECK: trace %r0, %r0, 1 # encoding: [0x99,0x00,0x00,0x01]
16421 #CHECK: trace %r0, %r0, 0(%r1) # encoding: [0x99,0x00,0x10,0x00]
16422 #CHECK: trace %r0, %r0, 0(%r15) # encoding: [0x99,0x00,0xf0,0x00]
16423 #CHECK: trace %r0, %r0, 4095(%r1) # encoding: [0x99,0x00,0x1f,0xff]
16424 #CHECK: trace %r0, %r0, 4095(%r15) # encoding: [0x99,0x00,0xff,0xff]
16426 trace %r0,%r0,0
16427 trace %r0,%r15,0
16428 trace %r14,%r15,0
16429 trace %r15,%r15,0
16430 trace %r0,%r0,4095
16431 trace %r0,%r0,1
16432 trace %r0,%r0,0(%r1)
16433 trace %r0,%r0,0(%r15)
16434 trace %r0,%r0,4095(%r1)
16435 trace %r0,%r0,4095(%r15)
16437 #CHECK: tracg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0f]
16438 #CHECK: tracg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x0f]
16439 #CHECK: tracg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x0f]
16440 #CHECK: tracg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0f]
16441 #CHECK: tracg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0f]
16442 #CHECK: tracg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0f]
16443 #CHECK: tracg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0f]
16444 #CHECK: tracg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0f]
16445 #CHECK: tracg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0f]
16446 #CHECK: tracg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0f]
16447 #CHECK: tracg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0f]
16448 #CHECK: tracg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0f]
16449 #CHECK: tracg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0f]
16451 tracg %r0,%r0,0
16452 tracg %r0,%r15,0
16453 tracg %r14,%r15,0
16454 tracg %r15,%r15,0
16455 tracg %r0,%r0,-524288
16456 tracg %r0,%r0,-1
16457 tracg %r0,%r0,0
16458 tracg %r0,%r0,1
16459 tracg %r0,%r0,524287
16460 tracg %r0,%r0,0(%r1)
16461 tracg %r0,%r0,0(%r15)
16462 tracg %r0,%r0,524287(%r1)
16463 tracg %r0,%r0,524287(%r15)
16465 #CHECK: trap2 # encoding: [0x01,0xff]
16467 trap2
16469 #CHECK: trap4 0 # encoding: [0xb2,0xff,0x00,0x00]
16470 #CHECK: trap4 0(%r1) # encoding: [0xb2,0xff,0x10,0x00]
16471 #CHECK: trap4 0(%r15) # encoding: [0xb2,0xff,0xf0,0x00]
16472 #CHECK: trap4 4095 # encoding: [0xb2,0xff,0x0f,0xff]
16473 #CHECK: trap4 4095(%r1) # encoding: [0xb2,0xff,0x1f,0xff]
16474 #CHECK: trap4 4095(%r15) # encoding: [0xb2,0xff,0xff,0xff]
16476 trap4 0
16477 trap4 0(%r1)
16478 trap4 0(%r15)
16479 trap4 4095
16480 trap4 4095(%r1)
16481 trap4 4095(%r15)
16483 #CHECK: tre %r0, %r0 # encoding: [0xb2,0xa5,0x00,0x00]
16484 #CHECK: tre %r0, %r15 # encoding: [0xb2,0xa5,0x00,0x0f]
16485 #CHECK: tre %r14, %r0 # encoding: [0xb2,0xa5,0x00,0xe0]
16486 #CHECK: tre %r6, %r8 # encoding: [0xb2,0xa5,0x00,0x68]
16488 tre %r0, %r0
16489 tre %r0, %r15
16490 tre %r14, %r0
16491 tre %r6, %r8
16493 #CHECK: troo %r0, %r0 # encoding: [0xb9,0x93,0x00,0x00]
16494 #CHECK: troo %r0, %r15 # encoding: [0xb9,0x93,0x00,0x0f]
16495 #CHECK: troo %r14, %r0 # encoding: [0xb9,0x93,0x00,0xe0]
16496 #CHECK: troo %r6, %r8 # encoding: [0xb9,0x93,0x00,0x68]
16497 #CHECK: troo %r4, %r13, 0 # encoding: [0xb9,0x93,0x00,0x4d]
16498 #CHECK: troo %r4, %r13, 15 # encoding: [0xb9,0x93,0xf0,0x4d]
16500 troo %r0, %r0
16501 troo %r0, %r15
16502 troo %r14, %r0
16503 troo %r6, %r8
16504 troo %r4, %r13, 0
16505 troo %r4, %r13, 15
16507 #CHECK: trot %r0, %r0 # encoding: [0xb9,0x92,0x00,0x00]
16508 #CHECK: trot %r0, %r15 # encoding: [0xb9,0x92,0x00,0x0f]
16509 #CHECK: trot %r14, %r0 # encoding: [0xb9,0x92,0x00,0xe0]
16510 #CHECK: trot %r6, %r8 # encoding: [0xb9,0x92,0x00,0x68]
16511 #CHECK: trot %r4, %r13, 0 # encoding: [0xb9,0x92,0x00,0x4d]
16512 #CHECK: trot %r4, %r13, 15 # encoding: [0xb9,0x92,0xf0,0x4d]
16514 trot %r0, %r0
16515 trot %r0, %r15
16516 trot %r14, %r0
16517 trot %r6, %r8
16518 trot %r4, %r13, 0
16519 trot %r4, %r13, 15
16521 #CHECK: trt 0(1), 0 # encoding: [0xdd,0x00,0x00,0x00,0x00,0x00]
16522 #CHECK: trt 0(1), 0(%r1) # encoding: [0xdd,0x00,0x00,0x00,0x10,0x00]
16523 #CHECK: trt 0(1), 0(%r15) # encoding: [0xdd,0x00,0x00,0x00,0xf0,0x00]
16524 #CHECK: trt 0(1), 4095 # encoding: [0xdd,0x00,0x00,0x00,0x0f,0xff]
16525 #CHECK: trt 0(1), 4095(%r1) # encoding: [0xdd,0x00,0x00,0x00,0x1f,0xff]
16526 #CHECK: trt 0(1), 4095(%r15) # encoding: [0xdd,0x00,0x00,0x00,0xff,0xff]
16527 #CHECK: trt 0(1,%r1), 0 # encoding: [0xdd,0x00,0x10,0x00,0x00,0x00]
16528 #CHECK: trt 0(1,%r15), 0 # encoding: [0xdd,0x00,0xf0,0x00,0x00,0x00]
16529 #CHECK: trt 4095(1,%r1), 0 # encoding: [0xdd,0x00,0x1f,0xff,0x00,0x00]
16530 #CHECK: trt 4095(1,%r15), 0 # encoding: [0xdd,0x00,0xff,0xff,0x00,0x00]
16531 #CHECK: trt 0(256,%r1), 0 # encoding: [0xdd,0xff,0x10,0x00,0x00,0x00]
16532 #CHECK: trt 0(256,%r15), 0 # encoding: [0xdd,0xff,0xf0,0x00,0x00,0x00]
16534 trt 0(1), 0
16535 trt 0(1), 0(%r1)
16536 trt 0(1), 0(%r15)
16537 trt 0(1), 4095
16538 trt 0(1), 4095(%r1)
16539 trt 0(1), 4095(%r15)
16540 trt 0(1,%r1), 0
16541 trt 0(1,%r15), 0
16542 trt 4095(1,%r1), 0
16543 trt 4095(1,%r15), 0
16544 trt 0(256,%r1), 0
16545 trt 0(256,%r15), 0
16547 #CHECK: trte %r0, %r0 # encoding: [0xb9,0xbf,0x00,0x00]
16548 #CHECK: trte %r0, %r15 # encoding: [0xb9,0xbf,0x00,0x0f]
16549 #CHECK: trte %r14, %r0 # encoding: [0xb9,0xbf,0x00,0xe0]
16550 #CHECK: trte %r6, %r8 # encoding: [0xb9,0xbf,0x00,0x68]
16551 #CHECK: trte %r4, %r13, 0 # encoding: [0xb9,0xbf,0x00,0x4d]
16552 #CHECK: trte %r4, %r13, 15 # encoding: [0xb9,0xbf,0xf0,0x4d]
16554 trte %r0, %r0
16555 trte %r0, %r15
16556 trte %r14, %r0
16557 trte %r6, %r8
16558 trte %r4, %r13, 0
16559 trte %r4, %r13, 15
16561 #CHECK: trto %r0, %r0 # encoding: [0xb9,0x91,0x00,0x00]
16562 #CHECK: trto %r0, %r15 # encoding: [0xb9,0x91,0x00,0x0f]
16563 #CHECK: trto %r14, %r0 # encoding: [0xb9,0x91,0x00,0xe0]
16564 #CHECK: trto %r6, %r8 # encoding: [0xb9,0x91,0x00,0x68]
16565 #CHECK: trto %r4, %r13, 0 # encoding: [0xb9,0x91,0x00,0x4d]
16566 #CHECK: trto %r4, %r13, 15 # encoding: [0xb9,0x91,0xf0,0x4d]
16568 trto %r0, %r0
16569 trto %r0, %r15
16570 trto %r14, %r0
16571 trto %r6, %r8
16572 trto %r4, %r13, 0
16573 trto %r4, %r13, 15
16575 #CHECK: trtr 0(1), 0 # encoding: [0xd0,0x00,0x00,0x00,0x00,0x00]
16576 #CHECK: trtr 0(1), 0(%r1) # encoding: [0xd0,0x00,0x00,0x00,0x10,0x00]
16577 #CHECK: trtr 0(1), 0(%r15) # encoding: [0xd0,0x00,0x00,0x00,0xf0,0x00]
16578 #CHECK: trtr 0(1), 4095 # encoding: [0xd0,0x00,0x00,0x00,0x0f,0xff]
16579 #CHECK: trtr 0(1), 4095(%r1) # encoding: [0xd0,0x00,0x00,0x00,0x1f,0xff]
16580 #CHECK: trtr 0(1), 4095(%r15) # encoding: [0xd0,0x00,0x00,0x00,0xff,0xff]
16581 #CHECK: trtr 0(1,%r1), 0 # encoding: [0xd0,0x00,0x10,0x00,0x00,0x00]
16582 #CHECK: trtr 0(1,%r15), 0 # encoding: [0xd0,0x00,0xf0,0x00,0x00,0x00]
16583 #CHECK: trtr 4095(1,%r1), 0 # encoding: [0xd0,0x00,0x1f,0xff,0x00,0x00]
16584 #CHECK: trtr 4095(1,%r15), 0 # encoding: [0xd0,0x00,0xff,0xff,0x00,0x00]
16585 #CHECK: trtr 0(256,%r1), 0 # encoding: [0xd0,0xff,0x10,0x00,0x00,0x00]
16586 #CHECK: trtr 0(256,%r15), 0 # encoding: [0xd0,0xff,0xf0,0x00,0x00,0x00]
16588 trtr 0(1), 0
16589 trtr 0(1), 0(%r1)
16590 trtr 0(1), 0(%r15)
16591 trtr 0(1), 4095
16592 trtr 0(1), 4095(%r1)
16593 trtr 0(1), 4095(%r15)
16594 trtr 0(1,%r1), 0
16595 trtr 0(1,%r15), 0
16596 trtr 4095(1,%r1), 0
16597 trtr 4095(1,%r15), 0
16598 trtr 0(256,%r1), 0
16599 trtr 0(256,%r15), 0
16601 #CHECK: trtre %r0, %r0 # encoding: [0xb9,0xbd,0x00,0x00]
16602 #CHECK: trtre %r0, %r15 # encoding: [0xb9,0xbd,0x00,0x0f]
16603 #CHECK: trtre %r14, %r0 # encoding: [0xb9,0xbd,0x00,0xe0]
16604 #CHECK: trtre %r6, %r8 # encoding: [0xb9,0xbd,0x00,0x68]
16605 #CHECK: trtre %r4, %r13, 0 # encoding: [0xb9,0xbd,0x00,0x4d]
16606 #CHECK: trtre %r4, %r13, 15 # encoding: [0xb9,0xbd,0xf0,0x4d]
16608 trtre %r0, %r0
16609 trtre %r0, %r15
16610 trtre %r14, %r0
16611 trtre %r6, %r8
16612 trtre %r4, %r13, 0
16613 trtre %r4, %r13, 15
16615 #CHECK: trtt %r0, %r0 # encoding: [0xb9,0x90,0x00,0x00]
16616 #CHECK: trtt %r0, %r15 # encoding: [0xb9,0x90,0x00,0x0f]
16617 #CHECK: trtt %r14, %r0 # encoding: [0xb9,0x90,0x00,0xe0]
16618 #CHECK: trtt %r6, %r8 # encoding: [0xb9,0x90,0x00,0x68]
16619 #CHECK: trtt %r4, %r13, 0 # encoding: [0xb9,0x90,0x00,0x4d]
16620 #CHECK: trtt %r4, %r13, 15 # encoding: [0xb9,0x90,0xf0,0x4d]
16622 trtt %r0, %r0
16623 trtt %r0, %r15
16624 trtt %r14, %r0
16625 trtt %r6, %r8
16626 trtt %r4, %r13, 0
16627 trtt %r4, %r13, 15
16629 #CHECK: ts 0 # encoding: [0x93,0x00,0x00,0x00]
16630 #CHECK: ts 0(%r1) # encoding: [0x93,0x00,0x10,0x00]
16631 #CHECK: ts 0(%r15) # encoding: [0x93,0x00,0xf0,0x00]
16632 #CHECK: ts 4095 # encoding: [0x93,0x00,0x0f,0xff]
16633 #CHECK: ts 4095(%r1) # encoding: [0x93,0x00,0x1f,0xff]
16634 #CHECK: ts 4095(%r15) # encoding: [0x93,0x00,0xff,0xff]
16636 ts 0
16637 ts 0(%r1)
16638 ts 0(%r15)
16639 ts 4095
16640 ts 4095(%r1)
16641 ts 4095(%r15)
16643 #CHECK: tsch 0 # encoding: [0xb2,0x35,0x00,0x00]
16644 #CHECK: tsch 0(%r1) # encoding: [0xb2,0x35,0x10,0x00]
16645 #CHECK: tsch 0(%r15) # encoding: [0xb2,0x35,0xf0,0x00]
16646 #CHECK: tsch 4095 # encoding: [0xb2,0x35,0x0f,0xff]
16647 #CHECK: tsch 4095(%r1) # encoding: [0xb2,0x35,0x1f,0xff]
16648 #CHECK: tsch 4095(%r15) # encoding: [0xb2,0x35,0xff,0xff]
16650 tsch 0
16651 tsch 0(%r1)
16652 tsch 0(%r15)
16653 tsch 4095
16654 tsch 4095(%r1)
16655 tsch 4095(%r15)
16657 #CHECK: unpk 0(1), 0(1) # encoding: [0xf3,0x00,0x00,0x00,0x00,0x00]
16658 #CHECK: unpk 0(1), 0(1,%r1) # encoding: [0xf3,0x00,0x00,0x00,0x10,0x00]
16659 #CHECK: unpk 0(1), 0(1,%r15) # encoding: [0xf3,0x00,0x00,0x00,0xf0,0x00]
16660 #CHECK: unpk 0(1), 4095(1) # encoding: [0xf3,0x00,0x00,0x00,0x0f,0xff]
16661 #CHECK: unpk 0(1), 4095(1,%r1) # encoding: [0xf3,0x00,0x00,0x00,0x1f,0xff]
16662 #CHECK: unpk 0(1), 4095(1,%r15) # encoding: [0xf3,0x00,0x00,0x00,0xff,0xff]
16663 #CHECK: unpk 0(1,%r1), 0(1) # encoding: [0xf3,0x00,0x10,0x00,0x00,0x00]
16664 #CHECK: unpk 0(1,%r15), 0(1) # encoding: [0xf3,0x00,0xf0,0x00,0x00,0x00]
16665 #CHECK: unpk 4095(1,%r1), 0(1) # encoding: [0xf3,0x00,0x1f,0xff,0x00,0x00]
16666 #CHECK: unpk 4095(1,%r15), 0(1) # encoding: [0xf3,0x00,0xff,0xff,0x00,0x00]
16667 #CHECK: unpk 0(16,%r1), 0(1) # encoding: [0xf3,0xf0,0x10,0x00,0x00,0x00]
16668 #CHECK: unpk 0(16,%r15), 0(1) # encoding: [0xf3,0xf0,0xf0,0x00,0x00,0x00]
16669 #CHECK: unpk 0(1), 0(16,%r1) # encoding: [0xf3,0x0f,0x00,0x00,0x10,0x00]
16670 #CHECK: unpk 0(1), 0(16,%r15) # encoding: [0xf3,0x0f,0x00,0x00,0xf0,0x00]
16672 unpk 0(1), 0(1)
16673 unpk 0(1), 0(1,%r1)
16674 unpk 0(1), 0(1,%r15)
16675 unpk 0(1), 4095(1)
16676 unpk 0(1), 4095(1,%r1)
16677 unpk 0(1), 4095(1,%r15)
16678 unpk 0(1,%r1), 0(1)
16679 unpk 0(1,%r15), 0(1)
16680 unpk 4095(1,%r1), 0(1)
16681 unpk 4095(1,%r15), 0(1)
16682 unpk 0(16,%r1), 0(1)
16683 unpk 0(16,%r15), 0(1)
16684 unpk 0(1), 0(16,%r1)
16685 unpk 0(1), 0(16,%r15)
16687 #CHECK: unpka 0(1), 0 # encoding: [0xea,0x00,0x00,0x00,0x00,0x00]
16688 #CHECK: unpka 0(1), 0(%r1) # encoding: [0xea,0x00,0x00,0x00,0x10,0x00]
16689 #CHECK: unpka 0(1), 0(%r15) # encoding: [0xea,0x00,0x00,0x00,0xf0,0x00]
16690 #CHECK: unpka 0(1), 4095 # encoding: [0xea,0x00,0x00,0x00,0x0f,0xff]
16691 #CHECK: unpka 0(1), 4095(%r1) # encoding: [0xea,0x00,0x00,0x00,0x1f,0xff]
16692 #CHECK: unpka 0(1), 4095(%r15) # encoding: [0xea,0x00,0x00,0x00,0xff,0xff]
16693 #CHECK: unpka 0(1,%r1), 0 # encoding: [0xea,0x00,0x10,0x00,0x00,0x00]
16694 #CHECK: unpka 0(1,%r15), 0 # encoding: [0xea,0x00,0xf0,0x00,0x00,0x00]
16695 #CHECK: unpka 4095(1,%r1), 0 # encoding: [0xea,0x00,0x1f,0xff,0x00,0x00]
16696 #CHECK: unpka 4095(1,%r15), 0 # encoding: [0xea,0x00,0xff,0xff,0x00,0x00]
16697 #CHECK: unpka 0(256,%r1), 0 # encoding: [0xea,0xff,0x10,0x00,0x00,0x00]
16698 #CHECK: unpka 0(256,%r15), 0 # encoding: [0xea,0xff,0xf0,0x00,0x00,0x00]
16700 unpka 0(1), 0
16701 unpka 0(1), 0(%r1)
16702 unpka 0(1), 0(%r15)
16703 unpka 0(1), 4095
16704 unpka 0(1), 4095(%r1)
16705 unpka 0(1), 4095(%r15)
16706 unpka 0(1,%r1), 0
16707 unpka 0(1,%r15), 0
16708 unpka 4095(1,%r1), 0
16709 unpka 4095(1,%r15), 0
16710 unpka 0(256,%r1), 0
16711 unpka 0(256,%r15), 0
16713 #CHECK: unpku 0(1), 0 # encoding: [0xe2,0x00,0x00,0x00,0x00,0x00]
16714 #CHECK: unpku 0(1), 0(%r1) # encoding: [0xe2,0x00,0x00,0x00,0x10,0x00]
16715 #CHECK: unpku 0(1), 0(%r15) # encoding: [0xe2,0x00,0x00,0x00,0xf0,0x00]
16716 #CHECK: unpku 0(1), 4095 # encoding: [0xe2,0x00,0x00,0x00,0x0f,0xff]
16717 #CHECK: unpku 0(1), 4095(%r1) # encoding: [0xe2,0x00,0x00,0x00,0x1f,0xff]
16718 #CHECK: unpku 0(1), 4095(%r15) # encoding: [0xe2,0x00,0x00,0x00,0xff,0xff]
16719 #CHECK: unpku 0(1,%r1), 0 # encoding: [0xe2,0x00,0x10,0x00,0x00,0x00]
16720 #CHECK: unpku 0(1,%r15), 0 # encoding: [0xe2,0x00,0xf0,0x00,0x00,0x00]
16721 #CHECK: unpku 4095(1,%r1), 0 # encoding: [0xe2,0x00,0x1f,0xff,0x00,0x00]
16722 #CHECK: unpku 4095(1,%r15), 0 # encoding: [0xe2,0x00,0xff,0xff,0x00,0x00]
16723 #CHECK: unpku 0(256,%r1), 0 # encoding: [0xe2,0xff,0x10,0x00,0x00,0x00]
16724 #CHECK: unpku 0(256,%r15), 0 # encoding: [0xe2,0xff,0xf0,0x00,0x00,0x00]
16726 unpku 0(1), 0
16727 unpku 0(1), 0(%r1)
16728 unpku 0(1), 0(%r15)
16729 unpku 0(1), 4095
16730 unpku 0(1), 4095(%r1)
16731 unpku 0(1), 4095(%r15)
16732 unpku 0(1,%r1), 0
16733 unpku 0(1,%r15), 0
16734 unpku 4095(1,%r1), 0
16735 unpku 4095(1,%r15), 0
16736 unpku 0(256,%r1), 0
16737 unpku 0(256,%r15), 0
16739 #CHECK: upt # encoding: [0x01,0x02]
16743 #CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00]
16744 #CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff]
16745 #CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00]
16746 #CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00]
16747 #CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff]
16748 #CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff]
16749 #CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00]
16751 x %r0, 0
16752 x %r0, 4095
16753 x %r0, 0(%r1)
16754 x %r0, 0(%r15)
16755 x %r0, 4095(%r1,%r15)
16756 x %r0, 4095(%r15,%r1)
16757 x %r15, 0
16759 #CHECK: xc 0(1), 0 # encoding: [0xd7,0x00,0x00,0x00,0x00,0x00]
16760 #CHECK: xc 0(1), 0(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x10,0x00]
16761 #CHECK: xc 0(1), 0(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xf0,0x00]
16762 #CHECK: xc 0(1), 4095 # encoding: [0xd7,0x00,0x00,0x00,0x0f,0xff]
16763 #CHECK: xc 0(1), 4095(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x1f,0xff]
16764 #CHECK: xc 0(1), 4095(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xff,0xff]
16765 #CHECK: xc 0(1,%r1), 0 # encoding: [0xd7,0x00,0x10,0x00,0x00,0x00]
16766 #CHECK: xc 0(1,%r15), 0 # encoding: [0xd7,0x00,0xf0,0x00,0x00,0x00]
16767 #CHECK: xc 4095(1,%r1), 0 # encoding: [0xd7,0x00,0x1f,0xff,0x00,0x00]
16768 #CHECK: xc 4095(1,%r15), 0 # encoding: [0xd7,0x00,0xff,0xff,0x00,0x00]
16769 #CHECK: xc 0(256,%r1), 0 # encoding: [0xd7,0xff,0x10,0x00,0x00,0x00]
16770 #CHECK: xc 0(256,%r15), 0 # encoding: [0xd7,0xff,0xf0,0x00,0x00,0x00]
16772 xc 0(1), 0
16773 xc 0(1), 0(%r1)
16774 xc 0(1), 0(%r15)
16775 xc 0(1), 4095
16776 xc 0(1), 4095(%r1)
16777 xc 0(1), 4095(%r15)
16778 xc 0(1,%r1), 0
16779 xc 0(1,%r15), 0
16780 xc 4095(1,%r1), 0
16781 xc 4095(1,%r15), 0
16782 xc 0(256,%r1), 0
16783 xc 0(256,%r15), 0
16785 #CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82]
16786 #CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82]
16787 #CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82]
16788 #CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82]
16789 #CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82]
16790 #CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82]
16791 #CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82]
16792 #CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82]
16793 #CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82]
16794 #CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82]
16796 xg %r0, -524288
16797 xg %r0, -1
16798 xg %r0, 0
16799 xg %r0, 1
16800 xg %r0, 524287
16801 xg %r0, 0(%r1)
16802 xg %r0, 0(%r15)
16803 xg %r0, 524287(%r1,%r15)
16804 xg %r0, 524287(%r15,%r1)
16805 xg %r15, 0
16807 #CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00]
16808 #CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f]
16809 #CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0]
16810 #CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78]
16812 xgr %r0,%r0
16813 xgr %r0,%r15
16814 xgr %r15,%r0
16815 xgr %r7,%r8
16817 #CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00]
16818 #CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff]
16819 #CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00]
16820 #CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00]
16821 #CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00]
16822 #CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff]
16823 #CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff]
16825 xi 0, 0
16826 xi 4095, 0
16827 xi 0, 255
16828 xi 0(%r1), 42
16829 xi 0(%r15), 42
16830 xi 4095(%r1), 42
16831 xi 4095(%r15), 42
16833 #CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00]
16834 #CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff]
16835 #CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00]
16837 xihf %r0, 0
16838 xihf %r0, 0xffffffff
16839 xihf %r15, 0
16841 #CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00]
16842 #CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff]
16843 #CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00]
16845 xilf %r0, 0
16846 xilf %r0, 0xffffffff
16847 xilf %r15, 0
16849 #CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57]
16850 #CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57]
16851 #CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57]
16852 #CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57]
16853 #CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57]
16854 #CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57]
16855 #CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57]
16856 #CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57]
16857 #CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57]
16858 #CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57]
16860 xiy -524288, 0
16861 xiy -1, 0
16862 xiy 0, 0
16863 xiy 1, 0
16864 xiy 524287, 0
16865 xiy 0, 255
16866 xiy 0(%r1), 42
16867 xiy 0(%r15), 42
16868 xiy 524287(%r1), 42
16869 xiy 524287(%r15), 42
16871 #CHECK: xr %r0, %r0 # encoding: [0x17,0x00]
16872 #CHECK: xr %r0, %r15 # encoding: [0x17,0x0f]
16873 #CHECK: xr %r15, %r0 # encoding: [0x17,0xf0]
16874 #CHECK: xr %r7, %r8 # encoding: [0x17,0x78]
16876 xr %r0,%r0
16877 xr %r0,%r15
16878 xr %r15,%r0
16879 xr %r7,%r8
16881 #CHECK: xsch # encoding: [0xb2,0x76,0x00,0x00]
16883 xsch
16885 #CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57]
16886 #CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57]
16887 #CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57]
16888 #CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57]
16889 #CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57]
16890 #CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57]
16891 #CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57]
16892 #CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57]
16893 #CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57]
16894 #CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57]
16896 xy %r0, -524288
16897 xy %r0, -1
16898 xy %r0, 0
16899 xy %r0, 1
16900 xy %r0, 524287
16901 xy %r0, 0(%r1)
16902 xy %r0, 0(%r15)
16903 xy %r0, 524287(%r1,%r15)
16904 xy %r0, 524287(%r15,%r1)
16905 xy %r15, 0
16907 #CHECK: zap 0(1), 0(1) # encoding: [0xf8,0x00,0x00,0x00,0x00,0x00]
16908 #CHECK: zap 0(1), 0(1,%r1) # encoding: [0xf8,0x00,0x00,0x00,0x10,0x00]
16909 #CHECK: zap 0(1), 0(1,%r15) # encoding: [0xf8,0x00,0x00,0x00,0xf0,0x00]
16910 #CHECK: zap 0(1), 4095(1) # encoding: [0xf8,0x00,0x00,0x00,0x0f,0xff]
16911 #CHECK: zap 0(1), 4095(1,%r1) # encoding: [0xf8,0x00,0x00,0x00,0x1f,0xff]
16912 #CHECK: zap 0(1), 4095(1,%r15) # encoding: [0xf8,0x00,0x00,0x00,0xff,0xff]
16913 #CHECK: zap 0(1,%r1), 0(1) # encoding: [0xf8,0x00,0x10,0x00,0x00,0x00]
16914 #CHECK: zap 0(1,%r15), 0(1) # encoding: [0xf8,0x00,0xf0,0x00,0x00,0x00]
16915 #CHECK: zap 4095(1,%r1), 0(1) # encoding: [0xf8,0x00,0x1f,0xff,0x00,0x00]
16916 #CHECK: zap 4095(1,%r15), 0(1) # encoding: [0xf8,0x00,0xff,0xff,0x00,0x00]
16917 #CHECK: zap 0(16,%r1), 0(1) # encoding: [0xf8,0xf0,0x10,0x00,0x00,0x00]
16918 #CHECK: zap 0(16,%r15), 0(1) # encoding: [0xf8,0xf0,0xf0,0x00,0x00,0x00]
16919 #CHECK: zap 0(1), 0(16,%r1) # encoding: [0xf8,0x0f,0x00,0x00,0x10,0x00]
16920 #CHECK: zap 0(1), 0(16,%r15) # encoding: [0xf8,0x0f,0x00,0x00,0xf0,0x00]
16922 zap 0(1), 0(1)
16923 zap 0(1), 0(1,%r1)
16924 zap 0(1), 0(1,%r15)
16925 zap 0(1), 4095(1)
16926 zap 0(1), 4095(1,%r1)
16927 zap 0(1), 4095(1,%r15)
16928 zap 0(1,%r1), 0(1)
16929 zap 0(1,%r15), 0(1)
16930 zap 4095(1,%r1), 0(1)
16931 zap 4095(1,%r15), 0(1)
16932 zap 0(16,%r1), 0(1)
16933 zap 0(16,%r15), 0(1)
16934 zap 0(1), 0(16,%r1)
16935 zap 0(1), 0(16,%r15)