[ARM] Better OR's for MVE compares
[llvm-core.git] / test / MC / SystemZ / insn-good.s
blob5b93ef917fd321c5128c37bd079c274896ef96c8
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]
12 a %r0, 0
13 a %r0, 4095
14 a %r0, 0(%r1)
15 a %r0, 0(%r15)
16 a %r0, 4095(%r1,%r15)
17 a %r0, 4095(%r15,%r1)
18 a %r15, 0
20 #CHECK: ad %f0, 0 # encoding: [0x6a,0x00,0x00,0x00]
21 #CHECK: ad %f0, 4095 # encoding: [0x6a,0x00,0x0f,0xff]
22 #CHECK: ad %f0, 0(%r1) # encoding: [0x6a,0x00,0x10,0x00]
23 #CHECK: ad %f0, 0(%r15) # encoding: [0x6a,0x00,0xf0,0x00]
24 #CHECK: ad %f0, 4095(%r1,%r15) # encoding: [0x6a,0x01,0xff,0xff]
25 #CHECK: ad %f0, 4095(%r15,%r1) # encoding: [0x6a,0x0f,0x1f,0xff]
26 #CHECK: ad %f15, 0 # encoding: [0x6a,0xf0,0x00,0x00]
28 ad %f0, 0
29 ad %f0, 4095
30 ad %f0, 0(%r1)
31 ad %f0, 0(%r15)
32 ad %f0, 4095(%r1,%r15)
33 ad %f0, 4095(%r15,%r1)
34 ad %f15, 0
36 #CHECK: adb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1a]
37 #CHECK: adb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1a]
38 #CHECK: adb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1a]
39 #CHECK: adb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1a]
40 #CHECK: adb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1a]
41 #CHECK: adb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1a]
42 #CHECK: adb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1a]
44 adb %f0, 0
45 adb %f0, 4095
46 adb %f0, 0(%r1)
47 adb %f0, 0(%r15)
48 adb %f0, 4095(%r1,%r15)
49 adb %f0, 4095(%r15,%r1)
50 adb %f15, 0
52 #CHECK: adbr %f0, %f0 # encoding: [0xb3,0x1a,0x00,0x00]
53 #CHECK: adbr %f0, %f15 # encoding: [0xb3,0x1a,0x00,0x0f]
54 #CHECK: adbr %f7, %f8 # encoding: [0xb3,0x1a,0x00,0x78]
55 #CHECK: adbr %f15, %f0 # encoding: [0xb3,0x1a,0x00,0xf0]
57 adbr %f0, %f0
58 adbr %f0, %f15
59 adbr %f7, %f8
60 adbr %f15, %f0
62 #CHECK: adr %f0, %f0 # encoding: [0x2a,0x00]
63 #CHECK: adr %f0, %f15 # encoding: [0x2a,0x0f]
64 #CHECK: adr %f7, %f8 # encoding: [0x2a,0x78]
65 #CHECK: adr %f15, %f0 # encoding: [0x2a,0xf0]
67 adr %f0, %f0
68 adr %f0, %f15
69 adr %f7, %f8
70 adr %f15, %f0
72 #CHECK: adtr %f0, %f0, %f0 # encoding: [0xb3,0xd2,0x00,0x00]
73 #CHECK: adtr %f0, %f0, %f15 # encoding: [0xb3,0xd2,0xf0,0x00]
74 #CHECK: adtr %f0, %f15, %f0 # encoding: [0xb3,0xd2,0x00,0x0f]
75 #CHECK: adtr %f15, %f0, %f0 # encoding: [0xb3,0xd2,0x00,0xf0]
76 #CHECK: adtr %f7, %f8, %f9 # encoding: [0xb3,0xd2,0x90,0x78]
78 adtr %f0, %f0, %f0
79 adtr %f0, %f0, %f15
80 adtr %f0, %f15, %f0
81 adtr %f15, %f0, %f0
82 adtr %f7, %f8, %f9
84 #CHECK: ae %f0, 0 # encoding: [0x7a,0x00,0x00,0x00]
85 #CHECK: ae %f0, 4095 # encoding: [0x7a,0x00,0x0f,0xff]
86 #CHECK: ae %f0, 0(%r1) # encoding: [0x7a,0x00,0x10,0x00]
87 #CHECK: ae %f0, 0(%r15) # encoding: [0x7a,0x00,0xf0,0x00]
88 #CHECK: ae %f0, 4095(%r1,%r15) # encoding: [0x7a,0x01,0xff,0xff]
89 #CHECK: ae %f0, 4095(%r15,%r1) # encoding: [0x7a,0x0f,0x1f,0xff]
90 #CHECK: ae %f15, 0 # encoding: [0x7a,0xf0,0x00,0x00]
92 ae %f0, 0
93 ae %f0, 4095
94 ae %f0, 0(%r1)
95 ae %f0, 0(%r15)
96 ae %f0, 4095(%r1,%r15)
97 ae %f0, 4095(%r15,%r1)
98 ae %f15, 0
100 #CHECK: aeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0a]
101 #CHECK: aeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0a]
102 #CHECK: aeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0a]
103 #CHECK: aeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0a]
104 #CHECK: aeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0a]
105 #CHECK: aeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0a]
106 #CHECK: aeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0a]
108 aeb %f0, 0
109 aeb %f0, 4095
110 aeb %f0, 0(%r1)
111 aeb %f0, 0(%r15)
112 aeb %f0, 4095(%r1,%r15)
113 aeb %f0, 4095(%r15,%r1)
114 aeb %f15, 0
116 #CHECK: aebr %f0, %f0 # encoding: [0xb3,0x0a,0x00,0x00]
117 #CHECK: aebr %f0, %f15 # encoding: [0xb3,0x0a,0x00,0x0f]
118 #CHECK: aebr %f7, %f8 # encoding: [0xb3,0x0a,0x00,0x78]
119 #CHECK: aebr %f15, %f0 # encoding: [0xb3,0x0a,0x00,0xf0]
121 aebr %f0, %f0
122 aebr %f0, %f15
123 aebr %f7, %f8
124 aebr %f15, %f0
126 #CHECK: aer %f0, %f0 # encoding: [0x3a,0x00]
127 #CHECK: aer %f0, %f15 # encoding: [0x3a,0x0f]
128 #CHECK: aer %f7, %f8 # encoding: [0x3a,0x78]
129 #CHECK: aer %f15, %f0 # encoding: [0x3a,0xf0]
131 aer %f0, %f0
132 aer %f0, %f15
133 aer %f7, %f8
134 aer %f15, %f0
136 #CHECK: afi %r0, -2147483648 # encoding: [0xc2,0x09,0x80,0x00,0x00,0x00]
137 #CHECK: afi %r0, -1 # encoding: [0xc2,0x09,0xff,0xff,0xff,0xff]
138 #CHECK: afi %r0, 0 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x00]
139 #CHECK: afi %r0, 1 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x01]
140 #CHECK: afi %r0, 2147483647 # encoding: [0xc2,0x09,0x7f,0xff,0xff,0xff]
141 #CHECK: afi %r15, 0 # encoding: [0xc2,0xf9,0x00,0x00,0x00,0x00]
143 afi %r0, -1 << 31
144 afi %r0, -1
145 afi %r0, 0
146 afi %r0, 1
147 afi %r0, (1 << 31) - 1
148 afi %r15, 0
150 #CHECK: ag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x08]
151 #CHECK: ag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x08]
152 #CHECK: ag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x08]
153 #CHECK: ag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x08]
154 #CHECK: ag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x08]
155 #CHECK: ag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x08]
156 #CHECK: ag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x08]
157 #CHECK: ag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x08]
158 #CHECK: ag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x08]
159 #CHECK: ag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x08]
161 ag %r0, -524288
162 ag %r0, -1
163 ag %r0, 0
164 ag %r0, 1
165 ag %r0, 524287
166 ag %r0, 0(%r1)
167 ag %r0, 0(%r15)
168 ag %r0, 524287(%r1,%r15)
169 ag %r0, 524287(%r15,%r1)
170 ag %r15, 0
172 #CHECK: agf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x18]
173 #CHECK: agf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x18]
174 #CHECK: agf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x18]
175 #CHECK: agf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x18]
176 #CHECK: agf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x18]
177 #CHECK: agf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x18]
178 #CHECK: agf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x18]
179 #CHECK: agf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x18]
180 #CHECK: agf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x18]
181 #CHECK: agf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x18]
183 agf %r0, -524288
184 agf %r0, -1
185 agf %r0, 0
186 agf %r0, 1
187 agf %r0, 524287
188 agf %r0, 0(%r1)
189 agf %r0, 0(%r15)
190 agf %r0, 524287(%r1,%r15)
191 agf %r0, 524287(%r15,%r1)
192 agf %r15, 0
194 #CHECK: agfi %r0, -2147483648 # encoding: [0xc2,0x08,0x80,0x00,0x00,0x00]
195 #CHECK: agfi %r0, -1 # encoding: [0xc2,0x08,0xff,0xff,0xff,0xff]
196 #CHECK: agfi %r0, 0 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x00]
197 #CHECK: agfi %r0, 1 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x01]
198 #CHECK: agfi %r0, 2147483647 # encoding: [0xc2,0x08,0x7f,0xff,0xff,0xff]
199 #CHECK: agfi %r15, 0 # encoding: [0xc2,0xf8,0x00,0x00,0x00,0x00]
201 agfi %r0, -1 << 31
202 agfi %r0, -1
203 agfi %r0, 0
204 agfi %r0, 1
205 agfi %r0, (1 << 31) - 1
206 agfi %r15, 0
208 #CHECK: agfr %r0, %r0 # encoding: [0xb9,0x18,0x00,0x00]
209 #CHECK: agfr %r0, %r15 # encoding: [0xb9,0x18,0x00,0x0f]
210 #CHECK: agfr %r15, %r0 # encoding: [0xb9,0x18,0x00,0xf0]
211 #CHECK: agfr %r7, %r8 # encoding: [0xb9,0x18,0x00,0x78]
213 agfr %r0,%r0
214 agfr %r0,%r15
215 agfr %r15,%r0
216 agfr %r7,%r8
218 #CHECK: aghi %r0, -32768 # encoding: [0xa7,0x0b,0x80,0x00]
219 #CHECK: aghi %r0, -1 # encoding: [0xa7,0x0b,0xff,0xff]
220 #CHECK: aghi %r0, 0 # encoding: [0xa7,0x0b,0x00,0x00]
221 #CHECK: aghi %r0, 1 # encoding: [0xa7,0x0b,0x00,0x01]
222 #CHECK: aghi %r0, 32767 # encoding: [0xa7,0x0b,0x7f,0xff]
223 #CHECK: aghi %r15, 0 # encoding: [0xa7,0xfb,0x00,0x00]
225 aghi %r0, -32768
226 aghi %r0, -1
227 aghi %r0, 0
228 aghi %r0, 1
229 aghi %r0, 32767
230 aghi %r15, 0
232 #CHECK: agr %r0, %r0 # encoding: [0xb9,0x08,0x00,0x00]
233 #CHECK: agr %r0, %r15 # encoding: [0xb9,0x08,0x00,0x0f]
234 #CHECK: agr %r15, %r0 # encoding: [0xb9,0x08,0x00,0xf0]
235 #CHECK: agr %r7, %r8 # encoding: [0xb9,0x08,0x00,0x78]
237 agr %r0,%r0
238 agr %r0,%r15
239 agr %r15,%r0
240 agr %r7,%r8
242 #CHECK: agsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7a]
243 #CHECK: agsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7a]
244 #CHECK: agsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7a]
245 #CHECK: agsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7a]
246 #CHECK: agsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7a]
247 #CHECK: agsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7a]
248 #CHECK: agsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7a]
249 #CHECK: agsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7a]
250 #CHECK: agsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7a]
251 #CHECK: agsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7a]
252 #CHECK: agsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7a]
253 #CHECK: agsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7a]
254 #CHECK: agsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7a]
256 agsi -524288, 0
257 agsi -1, 0
258 agsi 0, 0
259 agsi 1, 0
260 agsi 524287, 0
261 agsi 0, -128
262 agsi 0, -1
263 agsi 0, 1
264 agsi 0, 127
265 agsi 0(%r1), 42
266 agsi 0(%r15), 42
267 agsi 524287(%r1), 42
268 agsi 524287(%r15), 42
270 #CHECK: ah %r0, 0 # encoding: [0x4a,0x00,0x00,0x00]
271 #CHECK: ah %r0, 4095 # encoding: [0x4a,0x00,0x0f,0xff]
272 #CHECK: ah %r0, 0(%r1) # encoding: [0x4a,0x00,0x10,0x00]
273 #CHECK: ah %r0, 0(%r15) # encoding: [0x4a,0x00,0xf0,0x00]
274 #CHECK: ah %r0, 4095(%r1,%r15) # encoding: [0x4a,0x01,0xff,0xff]
275 #CHECK: ah %r0, 4095(%r15,%r1) # encoding: [0x4a,0x0f,0x1f,0xff]
276 #CHECK: ah %r15, 0 # encoding: [0x4a,0xf0,0x00,0x00]
278 ah %r0, 0
279 ah %r0, 4095
280 ah %r0, 0(%r1)
281 ah %r0, 0(%r15)
282 ah %r0, 4095(%r1,%r15)
283 ah %r0, 4095(%r15,%r1)
284 ah %r15, 0
286 #CHECK: ahi %r0, -32768 # encoding: [0xa7,0x0a,0x80,0x00]
287 #CHECK: ahi %r0, -1 # encoding: [0xa7,0x0a,0xff,0xff]
288 #CHECK: ahi %r0, 0 # encoding: [0xa7,0x0a,0x00,0x00]
289 #CHECK: ahi %r0, 1 # encoding: [0xa7,0x0a,0x00,0x01]
290 #CHECK: ahi %r0, 32767 # encoding: [0xa7,0x0a,0x7f,0xff]
291 #CHECK: ahi %r15, 0 # encoding: [0xa7,0xfa,0x00,0x00]
293 ahi %r0, -32768
294 ahi %r0, -1
295 ahi %r0, 0
296 ahi %r0, 1
297 ahi %r0, 32767
298 ahi %r15, 0
300 #CHECK: ahy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7a]
301 #CHECK: ahy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7a]
302 #CHECK: ahy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7a]
303 #CHECK: ahy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7a]
304 #CHECK: ahy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7a]
305 #CHECK: ahy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7a]
306 #CHECK: ahy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7a]
307 #CHECK: ahy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7a]
308 #CHECK: ahy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7a]
309 #CHECK: ahy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7a]
311 ahy %r0, -524288
312 ahy %r0, -1
313 ahy %r0, 0
314 ahy %r0, 1
315 ahy %r0, 524287
316 ahy %r0, 0(%r1)
317 ahy %r0, 0(%r15)
318 ahy %r0, 524287(%r1,%r15)
319 ahy %r0, 524287(%r15,%r1)
320 ahy %r15, 0
322 #CHECK: al %r0, 0 # encoding: [0x5e,0x00,0x00,0x00]
323 #CHECK: al %r0, 4095 # encoding: [0x5e,0x00,0x0f,0xff]
324 #CHECK: al %r0, 0(%r1) # encoding: [0x5e,0x00,0x10,0x00]
325 #CHECK: al %r0, 0(%r15) # encoding: [0x5e,0x00,0xf0,0x00]
326 #CHECK: al %r0, 4095(%r1,%r15) # encoding: [0x5e,0x01,0xff,0xff]
327 #CHECK: al %r0, 4095(%r15,%r1) # encoding: [0x5e,0x0f,0x1f,0xff]
328 #CHECK: al %r15, 0 # encoding: [0x5e,0xf0,0x00,0x00]
330 al %r0, 0
331 al %r0, 4095
332 al %r0, 0(%r1)
333 al %r0, 0(%r15)
334 al %r0, 4095(%r1,%r15)
335 al %r0, 4095(%r15,%r1)
336 al %r15, 0
338 #CHECK: alc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x98]
339 #CHECK: alc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x98]
340 #CHECK: alc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x98]
341 #CHECK: alc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x98]
342 #CHECK: alc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x98]
343 #CHECK: alc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x98]
344 #CHECK: alc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x98]
345 #CHECK: alc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x98]
346 #CHECK: alc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x98]
347 #CHECK: alc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x98]
349 alc %r0, -524288
350 alc %r0, -1
351 alc %r0, 0
352 alc %r0, 1
353 alc %r0, 524287
354 alc %r0, 0(%r1)
355 alc %r0, 0(%r15)
356 alc %r0, 524287(%r1,%r15)
357 alc %r0, 524287(%r15,%r1)
358 alc %r15, 0
360 #CHECK: alcg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x88]
361 #CHECK: alcg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x88]
362 #CHECK: alcg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x88]
363 #CHECK: alcg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x88]
364 #CHECK: alcg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x88]
365 #CHECK: alcg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x88]
366 #CHECK: alcg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x88]
367 #CHECK: alcg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x88]
368 #CHECK: alcg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x88]
369 #CHECK: alcg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x88]
371 alcg %r0, -524288
372 alcg %r0, -1
373 alcg %r0, 0
374 alcg %r0, 1
375 alcg %r0, 524287
376 alcg %r0, 0(%r1)
377 alcg %r0, 0(%r15)
378 alcg %r0, 524287(%r1,%r15)
379 alcg %r0, 524287(%r15,%r1)
380 alcg %r15, 0
382 #CHECK: alcgr %r0, %r0 # encoding: [0xb9,0x88,0x00,0x00]
383 #CHECK: alcgr %r0, %r15 # encoding: [0xb9,0x88,0x00,0x0f]
384 #CHECK: alcgr %r15, %r0 # encoding: [0xb9,0x88,0x00,0xf0]
385 #CHECK: alcgr %r7, %r8 # encoding: [0xb9,0x88,0x00,0x78]
387 alcgr %r0,%r0
388 alcgr %r0,%r15
389 alcgr %r15,%r0
390 alcgr %r7,%r8
392 #CHECK: alcr %r0, %r0 # encoding: [0xb9,0x98,0x00,0x00]
393 #CHECK: alcr %r0, %r15 # encoding: [0xb9,0x98,0x00,0x0f]
394 #CHECK: alcr %r15, %r0 # encoding: [0xb9,0x98,0x00,0xf0]
395 #CHECK: alcr %r7, %r8 # encoding: [0xb9,0x98,0x00,0x78]
397 alcr %r0,%r0
398 alcr %r0,%r15
399 alcr %r15,%r0
400 alcr %r7,%r8
402 #CHECK: alfi %r0, 0 # encoding: [0xc2,0x0b,0x00,0x00,0x00,0x00]
403 #CHECK: alfi %r0, 4294967295 # encoding: [0xc2,0x0b,0xff,0xff,0xff,0xff]
404 #CHECK: alfi %r15, 0 # encoding: [0xc2,0xfb,0x00,0x00,0x00,0x00]
406 alfi %r0, 0
407 alfi %r0, (1 << 32) - 1
408 alfi %r15, 0
410 #CHECK: alg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a]
411 #CHECK: alg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a]
412 #CHECK: alg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a]
413 #CHECK: alg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a]
414 #CHECK: alg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a]
415 #CHECK: alg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a]
416 #CHECK: alg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a]
417 #CHECK: alg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a]
418 #CHECK: alg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a]
419 #CHECK: alg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a]
421 alg %r0, -524288
422 alg %r0, -1
423 alg %r0, 0
424 alg %r0, 1
425 alg %r0, 524287
426 alg %r0, 0(%r1)
427 alg %r0, 0(%r15)
428 alg %r0, 524287(%r1,%r15)
429 alg %r0, 524287(%r15,%r1)
430 alg %r15, 0
432 #CHECK: algf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1a]
433 #CHECK: algf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1a]
434 #CHECK: algf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1a]
435 #CHECK: algf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1a]
436 #CHECK: algf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1a]
437 #CHECK: algf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1a]
438 #CHECK: algf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1a]
439 #CHECK: algf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1a]
440 #CHECK: algf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1a]
441 #CHECK: algf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1a]
443 algf %r0, -524288
444 algf %r0, -1
445 algf %r0, 0
446 algf %r0, 1
447 algf %r0, 524287
448 algf %r0, 0(%r1)
449 algf %r0, 0(%r15)
450 algf %r0, 524287(%r1,%r15)
451 algf %r0, 524287(%r15,%r1)
452 algf %r15, 0
454 #CHECK: algfi %r0, 0 # encoding: [0xc2,0x0a,0x00,0x00,0x00,0x00]
455 #CHECK: algfi %r0, 4294967295 # encoding: [0xc2,0x0a,0xff,0xff,0xff,0xff]
456 #CHECK: algfi %r15, 0 # encoding: [0xc2,0xfa,0x00,0x00,0x00,0x00]
458 algfi %r0, 0
459 algfi %r0, (1 << 32) - 1
460 algfi %r15, 0
462 #CHECK: algfr %r0, %r0 # encoding: [0xb9,0x1a,0x00,0x00]
463 #CHECK: algfr %r0, %r15 # encoding: [0xb9,0x1a,0x00,0x0f]
464 #CHECK: algfr %r15, %r0 # encoding: [0xb9,0x1a,0x00,0xf0]
465 #CHECK: algfr %r7, %r8 # encoding: [0xb9,0x1a,0x00,0x78]
467 algfr %r0,%r0
468 algfr %r0,%r15
469 algfr %r15,%r0
470 algfr %r7,%r8
472 #CHECK: algr %r0, %r0 # encoding: [0xb9,0x0a,0x00,0x00]
473 #CHECK: algr %r0, %r15 # encoding: [0xb9,0x0a,0x00,0x0f]
474 #CHECK: algr %r15, %r0 # encoding: [0xb9,0x0a,0x00,0xf0]
475 #CHECK: algr %r7, %r8 # encoding: [0xb9,0x0a,0x00,0x78]
477 algr %r0,%r0
478 algr %r0,%r15
479 algr %r15,%r0
480 algr %r7,%r8
482 #CHECK: algsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7e]
483 #CHECK: algsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7e]
484 #CHECK: algsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7e]
485 #CHECK: algsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7e]
486 #CHECK: algsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7e]
487 #CHECK: algsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7e]
488 #CHECK: algsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7e]
489 #CHECK: algsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7e]
490 #CHECK: algsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7e]
491 #CHECK: algsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7e]
492 #CHECK: algsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7e]
493 #CHECK: algsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7e]
494 #CHECK: algsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7e]
496 algsi -524288, 0
497 algsi -1, 0
498 algsi 0, 0
499 algsi 1, 0
500 algsi 524287, 0
501 algsi 0, -128
502 algsi 0, -1
503 algsi 0, 1
504 algsi 0, 127
505 algsi 0(%r1), 42
506 algsi 0(%r15), 42
507 algsi 524287(%r1), 42
508 algsi 524287(%r15), 42
510 #CHECK: alr %r0, %r0 # encoding: [0x1e,0x00]
511 #CHECK: alr %r0, %r15 # encoding: [0x1e,0x0f]
512 #CHECK: alr %r15, %r0 # encoding: [0x1e,0xf0]
513 #CHECK: alr %r7, %r8 # encoding: [0x1e,0x78]
515 alr %r0,%r0
516 alr %r0,%r15
517 alr %r15,%r0
518 alr %r7,%r8
520 #CHECK: alsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6e]
521 #CHECK: alsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6e]
522 #CHECK: alsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6e]
523 #CHECK: alsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6e]
524 #CHECK: alsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6e]
525 #CHECK: alsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6e]
526 #CHECK: alsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6e]
527 #CHECK: alsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6e]
528 #CHECK: alsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6e]
529 #CHECK: alsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6e]
530 #CHECK: alsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6e]
531 #CHECK: alsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6e]
532 #CHECK: alsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6e]
534 alsi -524288, 0
535 alsi -1, 0
536 alsi 0, 0
537 alsi 1, 0
538 alsi 524287, 0
539 alsi 0, -128
540 alsi 0, -1
541 alsi 0, 1
542 alsi 0, 127
543 alsi 0(%r1), 42
544 alsi 0(%r15), 42
545 alsi 524287(%r1), 42
546 alsi 524287(%r15), 42
548 #CHECK: aly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5e]
549 #CHECK: aly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5e]
550 #CHECK: aly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5e]
551 #CHECK: aly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5e]
552 #CHECK: aly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5e]
553 #CHECK: aly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5e]
554 #CHECK: aly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5e]
555 #CHECK: aly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5e]
556 #CHECK: aly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5e]
557 #CHECK: aly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5e]
559 aly %r0, -524288
560 aly %r0, -1
561 aly %r0, 0
562 aly %r0, 1
563 aly %r0, 524287
564 aly %r0, 0(%r1)
565 aly %r0, 0(%r15)
566 aly %r0, 524287(%r1,%r15)
567 aly %r0, 524287(%r15,%r1)
568 aly %r15, 0
570 #CHECK: ap 0(1), 0(1) # encoding: [0xfa,0x00,0x00,0x00,0x00,0x00]
571 #CHECK: ap 0(1), 0(1,%r1) # encoding: [0xfa,0x00,0x00,0x00,0x10,0x00]
572 #CHECK: ap 0(1), 0(1,%r15) # encoding: [0xfa,0x00,0x00,0x00,0xf0,0x00]
573 #CHECK: ap 0(1), 4095(1) # encoding: [0xfa,0x00,0x00,0x00,0x0f,0xff]
574 #CHECK: ap 0(1), 4095(1,%r1) # encoding: [0xfa,0x00,0x00,0x00,0x1f,0xff]
575 #CHECK: ap 0(1), 4095(1,%r15) # encoding: [0xfa,0x00,0x00,0x00,0xff,0xff]
576 #CHECK: ap 0(1,%r1), 0(1) # encoding: [0xfa,0x00,0x10,0x00,0x00,0x00]
577 #CHECK: ap 0(1,%r15), 0(1) # encoding: [0xfa,0x00,0xf0,0x00,0x00,0x00]
578 #CHECK: ap 4095(1,%r1), 0(1) # encoding: [0xfa,0x00,0x1f,0xff,0x00,0x00]
579 #CHECK: ap 4095(1,%r15), 0(1) # encoding: [0xfa,0x00,0xff,0xff,0x00,0x00]
580 #CHECK: ap 0(16,%r1), 0(1) # encoding: [0xfa,0xf0,0x10,0x00,0x00,0x00]
581 #CHECK: ap 0(16,%r15), 0(1) # encoding: [0xfa,0xf0,0xf0,0x00,0x00,0x00]
582 #CHECK: ap 0(1), 0(16,%r1) # encoding: [0xfa,0x0f,0x00,0x00,0x10,0x00]
583 #CHECK: ap 0(1), 0(16,%r15) # encoding: [0xfa,0x0f,0x00,0x00,0xf0,0x00]
585 ap 0(1), 0(1)
586 ap 0(1), 0(1,%r1)
587 ap 0(1), 0(1,%r15)
588 ap 0(1), 4095(1)
589 ap 0(1), 4095(1,%r1)
590 ap 0(1), 4095(1,%r15)
591 ap 0(1,%r1), 0(1)
592 ap 0(1,%r15), 0(1)
593 ap 4095(1,%r1), 0(1)
594 ap 4095(1,%r15), 0(1)
595 ap 0(16,%r1), 0(1)
596 ap 0(16,%r15), 0(1)
597 ap 0(1), 0(16,%r1)
598 ap 0(1), 0(16,%r15)
600 #CHECK: ar %r0, %r0 # encoding: [0x1a,0x00]
601 #CHECK: ar %r0, %r15 # encoding: [0x1a,0x0f]
602 #CHECK: ar %r15, %r0 # encoding: [0x1a,0xf0]
603 #CHECK: ar %r7, %r8 # encoding: [0x1a,0x78]
605 ar %r0,%r0
606 ar %r0,%r15
607 ar %r15,%r0
608 ar %r7,%r8
610 #CHECK: asi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6a]
611 #CHECK: asi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6a]
612 #CHECK: asi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6a]
613 #CHECK: asi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6a]
614 #CHECK: asi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6a]
615 #CHECK: asi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6a]
616 #CHECK: asi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6a]
617 #CHECK: asi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6a]
618 #CHECK: asi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6a]
619 #CHECK: asi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6a]
620 #CHECK: asi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6a]
621 #CHECK: asi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6a]
622 #CHECK: asi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6a]
624 asi -524288, 0
625 asi -1, 0
626 asi 0, 0
627 asi 1, 0
628 asi 524287, 0
629 asi 0, -128
630 asi 0, -1
631 asi 0, 1
632 asi 0, 127
633 asi 0(%r1), 42
634 asi 0(%r15), 42
635 asi 524287(%r1), 42
636 asi 524287(%r15), 42
638 #CHECK: au %f0, 0 # encoding: [0x7e,0x00,0x00,0x00]
639 #CHECK: au %f0, 4095 # encoding: [0x7e,0x00,0x0f,0xff]
640 #CHECK: au %f0, 0(%r1) # encoding: [0x7e,0x00,0x10,0x00]
641 #CHECK: au %f0, 0(%r15) # encoding: [0x7e,0x00,0xf0,0x00]
642 #CHECK: au %f0, 4095(%r1,%r15) # encoding: [0x7e,0x01,0xff,0xff]
643 #CHECK: au %f0, 4095(%r15,%r1) # encoding: [0x7e,0x0f,0x1f,0xff]
644 #CHECK: au %f15, 0 # encoding: [0x7e,0xf0,0x00,0x00]
646 au %f0, 0
647 au %f0, 4095
648 au %f0, 0(%r1)
649 au %f0, 0(%r15)
650 au %f0, 4095(%r1,%r15)
651 au %f0, 4095(%r15,%r1)
652 au %f15, 0
654 #CHECK: aur %f0, %f0 # encoding: [0x3e,0x00]
655 #CHECK: aur %f0, %f15 # encoding: [0x3e,0x0f]
656 #CHECK: aur %f7, %f8 # encoding: [0x3e,0x78]
657 #CHECK: aur %f15, %f0 # encoding: [0x3e,0xf0]
659 aur %f0, %f0
660 aur %f0, %f15
661 aur %f7, %f8
662 aur %f15, %f0
664 #CHECK: aw %f0, 0 # encoding: [0x6e,0x00,0x00,0x00]
665 #CHECK: aw %f0, 4095 # encoding: [0x6e,0x00,0x0f,0xff]
666 #CHECK: aw %f0, 0(%r1) # encoding: [0x6e,0x00,0x10,0x00]
667 #CHECK: aw %f0, 0(%r15) # encoding: [0x6e,0x00,0xf0,0x00]
668 #CHECK: aw %f0, 4095(%r1,%r15) # encoding: [0x6e,0x01,0xff,0xff]
669 #CHECK: aw %f0, 4095(%r15,%r1) # encoding: [0x6e,0x0f,0x1f,0xff]
670 #CHECK: aw %f15, 0 # encoding: [0x6e,0xf0,0x00,0x00]
672 aw %f0, 0
673 aw %f0, 4095
674 aw %f0, 0(%r1)
675 aw %f0, 0(%r15)
676 aw %f0, 4095(%r1,%r15)
677 aw %f0, 4095(%r15,%r1)
678 aw %f15, 0
680 #CHECK: awr %f0, %f0 # encoding: [0x2e,0x00]
681 #CHECK: awr %f0, %f15 # encoding: [0x2e,0x0f]
682 #CHECK: awr %f7, %f8 # encoding: [0x2e,0x78]
683 #CHECK: awr %f15, %f0 # encoding: [0x2e,0xf0]
685 awr %f0, %f0
686 awr %f0, %f15
687 awr %f7, %f8
688 awr %f15, %f0
690 #CHECK: axbr %f0, %f0 # encoding: [0xb3,0x4a,0x00,0x00]
691 #CHECK: axbr %f0, %f13 # encoding: [0xb3,0x4a,0x00,0x0d]
692 #CHECK: axbr %f8, %f8 # encoding: [0xb3,0x4a,0x00,0x88]
693 #CHECK: axbr %f13, %f0 # encoding: [0xb3,0x4a,0x00,0xd0]
695 axbr %f0, %f0
696 axbr %f0, %f13
697 axbr %f8, %f8
698 axbr %f13, %f0
700 #CHECK: axr %f0, %f0 # encoding: [0x36,0x00]
701 #CHECK: axr %f0, %f13 # encoding: [0x36,0x0d]
702 #CHECK: axr %f8, %f8 # encoding: [0x36,0x88]
703 #CHECK: axr %f13, %f0 # encoding: [0x36,0xd0]
705 axr %f0, %f0
706 axr %f0, %f13
707 axr %f8, %f8
708 axr %f13, %f0
710 #CHECK: axtr %f0, %f0, %f0 # encoding: [0xb3,0xda,0x00,0x00]
711 #CHECK: axtr %f0, %f0, %f13 # encoding: [0xb3,0xda,0xd0,0x00]
712 #CHECK: axtr %f0, %f13, %f0 # encoding: [0xb3,0xda,0x00,0x0d]
713 #CHECK: axtr %f13, %f0, %f0 # encoding: [0xb3,0xda,0x00,0xd0]
714 #CHECK: axtr %f8, %f8, %f8 # encoding: [0xb3,0xda,0x80,0x88]
716 axtr %f0, %f0, %f0
717 axtr %f0, %f0, %f13
718 axtr %f0, %f13, %f0
719 axtr %f13, %f0, %f0
720 axtr %f8, %f8, %f8
722 #CHECK: ay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5a]
723 #CHECK: ay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5a]
724 #CHECK: ay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5a]
725 #CHECK: ay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5a]
726 #CHECK: ay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5a]
727 #CHECK: ay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5a]
728 #CHECK: ay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5a]
729 #CHECK: ay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5a]
730 #CHECK: ay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5a]
731 #CHECK: ay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5a]
733 ay %r0, -524288
734 ay %r0, -1
735 ay %r0, 0
736 ay %r0, 1
737 ay %r0, 524287
738 ay %r0, 0(%r1)
739 ay %r0, 0(%r15)
740 ay %r0, 524287(%r1,%r15)
741 ay %r0, 524287(%r15,%r1)
742 ay %r15, 0
744 #CHECK: bakr %r0, %r0 # encoding: [0xb2,0x40,0x00,0x00]
745 #CHECK: bakr %r0, %r15 # encoding: [0xb2,0x40,0x00,0x0f]
746 #CHECK: bakr %r15, %r0 # encoding: [0xb2,0x40,0x00,0xf0]
747 #CHECK: bakr %r7, %r8 # encoding: [0xb2,0x40,0x00,0x78]
749 bakr %r0,%r0
750 bakr %r0,%r15
751 bakr %r15,%r0
752 bakr %r7,%r8
754 #CHECK: bal %r0, 0 # encoding: [0x45,0x00,0x00,0x00]
755 #CHECK: bal %r1, 4095 # encoding: [0x45,0x10,0x0f,0xff]
756 #CHECK: bal %r2, 0(%r1) # encoding: [0x45,0x20,0x10,0x00]
757 #CHECK: bal %r3, 0(%r15) # encoding: [0x45,0x30,0xf0,0x00]
758 #CHECK: bal %r14, 4095(%r1,%r15) # encoding: [0x45,0xe1,0xff,0xff]
759 #CHECK: bal %r15, 4095(%r15,%r1) # encoding: [0x45,0xff,0x1f,0xff]
761 bal %r0, 0
762 bal %r1, 4095
763 bal %r2, 0(%r1)
764 bal %r3, 0(%r15)
765 bal %r14, 4095(%r1,%r15)
766 bal %r15, 4095(%r15,%r1)
768 #CHECK: balr %r0, %r1 # encoding: [0x05,0x01]
769 #CHECK: balr %r0, %r15 # encoding: [0x05,0x0f]
770 #CHECK: balr %r14, %r9 # encoding: [0x05,0xe9]
771 #CHECK: balr %r15, %r1 # encoding: [0x05,0xf1]
773 balr %r0,%r1
774 balr %r0,%r15
775 balr %r14,%r9
776 balr %r15,%r1
778 #CHECK: bas %r0, 0 # encoding: [0x4d,0x00,0x00,0x00]
779 #CHECK: bas %r1, 4095 # encoding: [0x4d,0x10,0x0f,0xff]
780 #CHECK: bas %r2, 0(%r1) # encoding: [0x4d,0x20,0x10,0x00]
781 #CHECK: bas %r3, 0(%r15) # encoding: [0x4d,0x30,0xf0,0x00]
782 #CHECK: bas %r14, 4095(%r1,%r15) # encoding: [0x4d,0xe1,0xff,0xff]
783 #CHECK: bas %r15, 4095(%r15,%r1) # encoding: [0x4d,0xff,0x1f,0xff]
785 bas %r0, 0
786 bas %r1, 4095
787 bas %r2, 0(%r1)
788 bas %r3, 0(%r15)
789 bas %r14, 4095(%r1,%r15)
790 bas %r15, 4095(%r15,%r1)
792 #CHECK: basr %r0, %r1 # encoding: [0x0d,0x01]
793 #CHECK: basr %r0, %r15 # encoding: [0x0d,0x0f]
794 #CHECK: basr %r14, %r9 # encoding: [0x0d,0xe9]
795 #CHECK: basr %r15, %r1 # encoding: [0x0d,0xf1]
797 basr %r0,%r1
798 basr %r0,%r15
799 basr %r14,%r9
800 basr %r15,%r1
802 #CHECK: bassm %r0, %r1 # encoding: [0x0c,0x01]
803 #CHECK: bassm %r0, %r15 # encoding: [0x0c,0x0f]
804 #CHECK: bassm %r14, %r9 # encoding: [0x0c,0xe9]
805 #CHECK: bassm %r15, %r1 # encoding: [0x0c,0xf1]
807 bassm %r0,%r1
808 bassm %r0,%r15
809 bassm %r14,%r9
810 bassm %r15,%r1
812 #CHECK: bsa %r0, %r0 # encoding: [0xb2,0x5a,0x00,0x00]
813 #CHECK: bsa %r0, %r15 # encoding: [0xb2,0x5a,0x00,0x0f]
814 #CHECK: bsa %r15, %r0 # encoding: [0xb2,0x5a,0x00,0xf0]
815 #CHECK: bsa %r7, %r8 # encoding: [0xb2,0x5a,0x00,0x78]
817 bsa %r0,%r0
818 bsa %r0,%r15
819 bsa %r15,%r0
820 bsa %r7,%r8
822 #CHECK: bsg %r0, %r0 # encoding: [0xb2,0x58,0x00,0x00]
823 #CHECK: bsg %r0, %r15 # encoding: [0xb2,0x58,0x00,0x0f]
824 #CHECK: bsg %r15, %r0 # encoding: [0xb2,0x58,0x00,0xf0]
825 #CHECK: bsg %r7, %r8 # encoding: [0xb2,0x58,0x00,0x78]
827 bsg %r0,%r0
828 bsg %r0,%r15
829 bsg %r15,%r0
830 bsg %r7,%r8
832 #CHECK: bsm %r0, %r1 # encoding: [0x0b,0x01]
833 #CHECK: bsm %r0, %r15 # encoding: [0x0b,0x0f]
834 #CHECK: bsm %r14, %r9 # encoding: [0x0b,0xe9]
835 #CHECK: bsm %r15, %r1 # encoding: [0x0b,0xf1]
837 bsm %r0,%r1
838 bsm %r0,%r15
839 bsm %r14,%r9
840 bsm %r15,%r1
842 #CHECK: b 0 # encoding: [0x47,0xf0,0x00,0x00]
843 #CHECK: b 4095 # encoding: [0x47,0xf0,0x0f,0xff]
844 #CHECK: b 0(%r1) # encoding: [0x47,0xf0,0x10,0x00]
845 #CHECK: b 0(%r15) # encoding: [0x47,0xf0,0xf0,0x00]
846 #CHECK: b 4095(%r1,%r15) # encoding: [0x47,0xf1,0xff,0xff]
847 #CHECK: b 4095(%r15,%r1) # encoding: [0x47,0xff,0x1f,0xff]
850 b 4095
851 b 0(%r1)
852 b 0(%r15)
853 b 4095(%r1,%r15)
854 b 4095(%r15,%r1)
856 #CHECK: bc 0, 0 # encoding: [0x47,0x00,0x00,0x00]
857 #CHECK: bc 0, 4095 # encoding: [0x47,0x00,0x0f,0xff]
858 #CHECK: bc 0, 0(%r1) # encoding: [0x47,0x00,0x10,0x00]
859 #CHECK: bc 0, 0(%r15) # encoding: [0x47,0x00,0xf0,0x00]
860 #CHECK: bc 0, 4095(%r1,%r15) # encoding: [0x47,0x01,0xff,0xff]
861 #CHECK: bc 0, 4095(%r15,%r1) # encoding: [0x47,0x0f,0x1f,0xff]
862 #CHECK: bc 15, 0 # encoding: [0x47,0xf0,0x00,0x00]
864 bc 0, 0
865 bc 0, 4095
866 bc 0, 0(%r1)
867 bc 0, 0(%r15)
868 bc 0, 4095(%r1,%r15)
869 bc 0, 4095(%r15,%r1)
870 bc 15, 0
872 #CHECK: bc 1, 0(%r7) # encoding: [0x47,0x10,0x70,0x00]
873 #CHECK: bo 0(%r15) # encoding: [0x47,0x10,0xf0,0x00]
875 bc 1, 0(%r7)
876 bo 0(%r15)
878 #CHECK: bc 2, 0(%r7) # encoding: [0x47,0x20,0x70,0x00]
879 #CHECK: bh 0(%r15) # encoding: [0x47,0x20,0xf0,0x00]
881 bc 2, 0(%r7)
882 bh 0(%r15)
884 #CHECK: bc 3, 0(%r7) # encoding: [0x47,0x30,0x70,0x00]
885 #CHECK: bnle 0(%r15) # encoding: [0x47,0x30,0xf0,0x00]
887 bc 3, 0(%r7)
888 bnle 0(%r15)
890 #CHECK: bc 4, 0(%r7) # encoding: [0x47,0x40,0x70,0x00]
891 #CHECK: bl 0(%r15) # encoding: [0x47,0x40,0xf0,0x00]
893 bc 4, 0(%r7)
894 bl 0(%r15)
896 #CHECK: bc 5, 0(%r7) # encoding: [0x47,0x50,0x70,0x00]
897 #CHECK: bnhe 0(%r15) # encoding: [0x47,0x50,0xf0,0x00]
899 bc 5, 0(%r7)
900 bnhe 0(%r15)
902 #CHECK: bc 6, 0(%r7) # encoding: [0x47,0x60,0x70,0x00]
903 #CHECK: blh 0(%r15) # encoding: [0x47,0x60,0xf0,0x00]
905 bc 6, 0(%r7)
906 blh 0(%r15)
908 #CHECK: bc 7, 0(%r7) # encoding: [0x47,0x70,0x70,0x00]
909 #CHECK: bne 0(%r15) # encoding: [0x47,0x70,0xf0,0x00]
911 bc 7, 0(%r7)
912 bne 0(%r15)
914 #CHECK: bc 8, 0(%r7) # encoding: [0x47,0x80,0x70,0x00]
915 #CHECK: be 0(%r15) # encoding: [0x47,0x80,0xf0,0x00]
917 bc 8, 0(%r7)
918 be 0(%r15)
920 #CHECK: bc 9, 0(%r7) # encoding: [0x47,0x90,0x70,0x00]
921 #CHECK: bnlh 0(%r15) # encoding: [0x47,0x90,0xf0,0x00]
923 bc 9, 0(%r7)
924 bnlh 0(%r15)
926 #CHECK: bc 10, 0(%r7) # encoding: [0x47,0xa0,0x70,0x00]
927 #CHECK: bhe 0(%r15) # encoding: [0x47,0xa0,0xf0,0x00]
929 bc 10, 0(%r7)
930 bhe 0(%r15)
932 #CHECK: bc 11, 0(%r7) # encoding: [0x47,0xb0,0x70,0x00]
933 #CHECK: bnl 0(%r15) # encoding: [0x47,0xb0,0xf0,0x00]
935 bc 11, 0(%r7)
936 bnl 0(%r15)
938 #CHECK: bc 12, 0(%r7) # encoding: [0x47,0xc0,0x70,0x00]
939 #CHECK: ble 0(%r15) # encoding: [0x47,0xc0,0xf0,0x00]
941 bc 12, 0(%r7)
942 ble 0(%r15)
944 #CHECK: bc 13, 0(%r7) # encoding: [0x47,0xd0,0x70,0x00]
945 #CHECK: bnh 0(%r15) # encoding: [0x47,0xd0,0xf0,0x00]
947 bc 13, 0(%r7)
948 bnh 0(%r15)
950 #CHECK: bc 14, 0(%r7) # encoding: [0x47,0xe0,0x70,0x00]
951 #CHECK: bno 0(%r15) # encoding: [0x47,0xe0,0xf0,0x00]
953 bc 14, 0(%r7)
954 bno 0(%r15)
956 #CHECK: bcr 0, %r0 # encoding: [0x07,0x00]
957 #CHECK: bcr 0, %r15 # encoding: [0x07,0x0f]
959 bcr 0, %r0
960 bcr 0, %r15
962 #CHECK: bcr 1, %r7 # encoding: [0x07,0x17]
963 #CHECK: bor %r15 # encoding: [0x07,0x1f]
965 bcr 1, %r7
966 bor %r15
968 #CHECK: bcr 2, %r7 # encoding: [0x07,0x27]
969 #CHECK: bhr %r15 # encoding: [0x07,0x2f]
971 bcr 2, %r7
972 bhr %r15
974 #CHECK: bcr 3, %r7 # encoding: [0x07,0x37]
975 #CHECK: bnler %r15 # encoding: [0x07,0x3f]
977 bcr 3, %r7
978 bnler %r15
980 #CHECK: bcr 4, %r7 # encoding: [0x07,0x47]
981 #CHECK: blr %r15 # encoding: [0x07,0x4f]
983 bcr 4, %r7
984 blr %r15
986 #CHECK: bcr 5, %r7 # encoding: [0x07,0x57]
987 #CHECK: bnher %r15 # encoding: [0x07,0x5f]
989 bcr 5, %r7
990 bnher %r15
992 #CHECK: bcr 6, %r7 # encoding: [0x07,0x67]
993 #CHECK: blhr %r15 # encoding: [0x07,0x6f]
995 bcr 6, %r7
996 blhr %r15
998 #CHECK: bcr 7, %r7 # encoding: [0x07,0x77]
999 #CHECK: bner %r15 # encoding: [0x07,0x7f]
1001 bcr 7, %r7
1002 bner %r15
1004 #CHECK: bcr 8, %r7 # encoding: [0x07,0x87]
1005 #CHECK: ber %r15 # encoding: [0x07,0x8f]
1007 bcr 8, %r7
1008 ber %r15
1010 #CHECK: bcr 9, %r7 # encoding: [0x07,0x97]
1011 #CHECK: bnlhr %r15 # encoding: [0x07,0x9f]
1013 bcr 9, %r7
1014 bnlhr %r15
1016 #CHECK: bcr 10, %r7 # encoding: [0x07,0xa7]
1017 #CHECK: bher %r15 # encoding: [0x07,0xaf]
1019 bcr 10, %r7
1020 bher %r15
1022 #CHECK: bcr 11, %r7 # encoding: [0x07,0xb7]
1023 #CHECK: bnlr %r15 # encoding: [0x07,0xbf]
1025 bcr 11, %r7
1026 bnlr %r15
1028 #CHECK: bcr 12, %r7 # encoding: [0x07,0xc7]
1029 #CHECK: bler %r15 # encoding: [0x07,0xcf]
1031 bcr 12, %r7
1032 bler %r15
1034 #CHECK: bcr 13, %r7 # encoding: [0x07,0xd7]
1035 #CHECK: bnhr %r15 # encoding: [0x07,0xdf]
1037 bcr 13, %r7
1038 bnhr %r15
1040 #CHECK: bcr 14, %r7 # encoding: [0x07,0xe7]
1041 #CHECK: bnor %r15 # encoding: [0x07,0xef]
1043 bcr 14, %r7
1044 bnor %r15
1046 #CHECK: bcr 15, %r7 # encoding: [0x07,0xf7]
1047 #CHECK: br %r1 # encoding: [0x07,0xf1]
1048 #CHECK: br %r14 # encoding: [0x07,0xfe]
1049 #CHECK: br %r15 # encoding: [0x07,0xff]
1051 bcr 15, %r7
1052 br %r1
1053 br %r14
1054 br %r15
1056 #CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A]
1057 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1058 bras %r0, -0x10000
1059 #CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A]
1060 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1061 bras %r0, -2
1062 #CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A]
1063 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1064 bras %r0, 0
1065 #CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A]
1066 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1067 bras %r0, 0xfffe
1069 #CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A]
1070 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1071 #CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A]
1072 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1073 #CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A]
1074 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1075 bras %r0,foo
1076 bras %r14,foo
1077 bras %r15,foo
1079 #CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A]
1080 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1081 #CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A]
1082 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1083 #CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A]
1084 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1085 bras %r0,bar+100
1086 bras %r14,bar+100
1087 bras %r15,bar+100
1089 #CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A]
1090 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1091 #CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A]
1092 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1093 #CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A]
1094 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1095 bras %r0,bar@PLT
1096 bras %r14,bar@PLT
1097 bras %r15,bar@PLT
1099 #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
1100 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1101 brasl %r0, -0x100000000
1102 #CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A]
1103 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1104 brasl %r0, -2
1105 #CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A]
1106 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1107 brasl %r0, 0
1108 #CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A]
1109 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1110 brasl %r0, 0xfffffffe
1112 #CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A]
1113 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1114 #CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A]
1115 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1116 #CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A]
1117 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1118 brasl %r0,foo
1119 brasl %r14,foo
1120 brasl %r15,foo
1122 #CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A]
1123 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1124 #CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A]
1125 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1126 #CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A]
1127 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1128 brasl %r0,bar+100
1129 brasl %r14,bar+100
1130 brasl %r15,bar+100
1132 #CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A]
1133 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1134 #CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A]
1135 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1136 #CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A]
1137 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1138 brasl %r0,bar@PLT
1139 brasl %r14,bar@PLT
1140 brasl %r15,bar@PLT
1142 #CHECK: brc 0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A]
1143 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1144 brc 0, -0x10000
1145 #CHECK: brc 0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A]
1146 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1147 brc 0, -2
1148 #CHECK: brc 0, .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A]
1149 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1150 brc 0, 0
1151 #CHECK: brc 0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A]
1152 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1153 brc 0, 0xfffe
1155 #CHECK: brc 0, foo # encoding: [0xa7,0x04,A,A]
1156 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1157 brc 0, foo
1159 #CHECK: brc 1, foo # encoding: [0xa7,0x14,A,A]
1160 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1161 #CHECK: jo foo # encoding: [0xa7,0x14,A,A]
1162 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1163 brc 1, foo
1164 jo foo
1166 #CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A]
1167 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1168 #CHECK: jh foo # encoding: [0xa7,0x24,A,A]
1169 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1170 #CHECK: jp foo # encoding: [0xa7,0x24,A,A]
1171 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1172 brc 2, foo
1173 jh foo
1174 jp foo
1176 #CHECK: brc 3, foo # encoding: [0xa7,0x34,A,A]
1177 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1178 #CHECK: jnle foo # encoding: [0xa7,0x34,A,A]
1179 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1180 brc 3, foo
1181 jnle foo
1183 #CHECK: brc 4, foo # encoding: [0xa7,0x44,A,A]
1184 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1185 #CHECK: jl foo # encoding: [0xa7,0x44,A,A]
1186 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1187 #CHECK: jm foo # encoding: [0xa7,0x44,A,A]
1188 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1189 brc 4, foo
1190 jl foo
1191 jm foo
1193 #CHECK: brc 5, foo # encoding: [0xa7,0x54,A,A]
1194 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1195 #CHECK: jnhe foo # encoding: [0xa7,0x54,A,A]
1196 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1197 brc 5, foo
1198 jnhe foo
1200 #CHECK: brc 6, foo # encoding: [0xa7,0x64,A,A]
1201 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1202 #CHECK: jlh foo # encoding: [0xa7,0x64,A,A]
1203 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1204 brc 6, foo
1205 jlh foo
1207 #CHECK: brc 7, foo # encoding: [0xa7,0x74,A,A]
1208 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1209 #CHECK: jne foo # encoding: [0xa7,0x74,A,A]
1210 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1211 #CHECK: jnz foo # encoding: [0xa7,0x74,A,A]
1212 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1213 brc 7, foo
1214 jne foo
1215 jnz foo
1217 #CHECK: brc 8, foo # encoding: [0xa7,0x84,A,A]
1218 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1219 #CHECK: je foo # encoding: [0xa7,0x84,A,A]
1220 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1221 #CHECK: jz foo # encoding: [0xa7,0x84,A,A]
1222 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1223 brc 8, foo
1224 je foo
1225 jz foo
1227 #CHECK: brc 9, foo # encoding: [0xa7,0x94,A,A]
1228 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1229 #CHECK: jnlh foo # encoding: [0xa7,0x94,A,A]
1230 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1231 brc 9, foo
1232 jnlh foo
1234 #CHECK: brc 10, foo # encoding: [0xa7,0xa4,A,A]
1235 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1236 #CHECK: jhe foo # encoding: [0xa7,0xa4,A,A]
1237 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1238 brc 10, foo
1239 jhe foo
1241 #CHECK: brc 11, foo # encoding: [0xa7,0xb4,A,A]
1242 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1243 #CHECK: jnl foo # encoding: [0xa7,0xb4,A,A]
1244 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1245 #CHECK: jnm foo # encoding: [0xa7,0xb4,A,A]
1246 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1247 brc 11, foo
1248 jnl foo
1249 jnm foo
1251 #CHECK: brc 12, foo # encoding: [0xa7,0xc4,A,A]
1252 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1253 #CHECK: jle foo # encoding: [0xa7,0xc4,A,A]
1254 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1255 brc 12, foo
1256 jle foo
1258 #CHECK: brc 13, foo # encoding: [0xa7,0xd4,A,A]
1259 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1260 #CHECK: jnh foo # encoding: [0xa7,0xd4,A,A]
1261 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1262 #CHECK: jnp foo # encoding: [0xa7,0xd4,A,A]
1263 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1264 brc 13, foo
1265 jnh foo
1266 jnp foo
1268 #CHECK: brc 14, foo # encoding: [0xa7,0xe4,A,A]
1269 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1270 #CHECK: jno foo # encoding: [0xa7,0xe4,A,A]
1271 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1272 brc 14, foo
1273 jno foo
1275 #CHECK: brc 15, foo # encoding: [0xa7,0xf4,A,A]
1276 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1277 #CHECK: j foo # encoding: [0xa7,0xf4,A,A]
1278 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1279 brc 15, foo
1280 j foo
1282 #CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A]
1283 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1284 brc 0, bar+100
1286 #CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A]
1287 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1288 jo bar+100
1290 #CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A]
1291 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1292 jh bar+100
1294 #CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A]
1295 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1296 jnle bar+100
1298 #CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A]
1299 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1300 jl bar+100
1302 #CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A]
1303 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1304 jnhe bar+100
1306 #CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A]
1307 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1308 jlh bar+100
1310 #CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A]
1311 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1312 jne bar+100
1314 #CHECK: je bar+100 # encoding: [0xa7,0x84,A,A]
1315 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1316 je bar+100
1318 #CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A]
1319 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1320 jnlh bar+100
1322 #CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A]
1323 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1324 jhe bar+100
1326 #CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A]
1327 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1328 jnl bar+100
1330 #CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A]
1331 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1332 jle bar+100
1334 #CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A]
1335 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1336 jnh bar+100
1338 #CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A]
1339 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1340 jno bar+100
1342 #CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A]
1343 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1344 j bar+100
1346 #CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A]
1347 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1348 brc 0, bar@PLT
1350 #CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A]
1351 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1352 jo bar@PLT
1354 #CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A]
1355 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1356 jh bar@PLT
1358 #CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A]
1359 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1360 jnle bar@PLT
1362 #CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A]
1363 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1364 jl bar@PLT
1366 #CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A]
1367 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1368 jnhe bar@PLT
1370 #CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A]
1371 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1372 jlh bar@PLT
1374 #CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A]
1375 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1376 jne bar@PLT
1378 #CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A]
1379 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1380 je bar@PLT
1382 #CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A]
1383 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1384 jnlh bar@PLT
1386 #CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A]
1387 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1388 jhe bar@PLT
1390 #CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A]
1391 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1392 jnl bar@PLT
1394 #CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A]
1395 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1396 jle bar@PLT
1398 #CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A]
1399 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1400 jnh bar@PLT
1402 #CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A]
1403 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1404 jno bar@PLT
1406 #CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A]
1407 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1408 j bar@PLT
1410 #CHECK: brcl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A]
1411 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1412 brcl 0, -0x100000000
1413 #CHECK: brcl 0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A]
1414 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1415 brcl 0, -2
1416 #CHECK: brcl 0, .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A]
1417 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1418 brcl 0, 0
1419 #CHECK: brcl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A]
1420 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1421 brcl 0, 0xfffffffe
1423 #CHECK: brcl 0, foo # encoding: [0xc0,0x04,A,A,A,A]
1424 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1425 brcl 0, foo
1427 #CHECK: brcl 1, foo # encoding: [0xc0,0x14,A,A,A,A]
1428 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1429 #CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A]
1430 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1431 brcl 1, foo
1432 jgo foo
1434 #CHECK: brcl 2, foo # encoding: [0xc0,0x24,A,A,A,A]
1435 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1436 #CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A]
1437 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1438 #CHECK: jgp foo # encoding: [0xc0,0x24,A,A,A,A]
1439 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1440 brcl 2, foo
1441 jgh foo
1442 jgp foo
1444 #CHECK: brcl 3, foo # encoding: [0xc0,0x34,A,A,A,A]
1445 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1446 #CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A]
1447 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1448 brcl 3, foo
1449 jgnle foo
1451 #CHECK: brcl 4, foo # encoding: [0xc0,0x44,A,A,A,A]
1452 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1453 #CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A]
1454 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1455 #CHECK: jgm foo # encoding: [0xc0,0x44,A,A,A,A]
1456 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1457 brcl 4, foo
1458 jgl foo
1459 jgm foo
1461 #CHECK: brcl 5, foo # encoding: [0xc0,0x54,A,A,A,A]
1462 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1463 #CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A]
1464 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1465 brcl 5, foo
1466 jgnhe foo
1468 #CHECK: brcl 6, foo # encoding: [0xc0,0x64,A,A,A,A]
1469 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1470 #CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A]
1471 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1472 brcl 6, foo
1473 jglh foo
1475 #CHECK: brcl 7, foo # encoding: [0xc0,0x74,A,A,A,A]
1476 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1477 #CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A]
1478 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1479 #CHECK: jgnz foo # encoding: [0xc0,0x74,A,A,A,A]
1480 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1481 brcl 7, foo
1482 jgne foo
1483 jgnz foo
1485 #CHECK: brcl 8, foo # encoding: [0xc0,0x84,A,A,A,A]
1486 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1487 #CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A]
1488 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1489 #CHECK: jgz foo # encoding: [0xc0,0x84,A,A,A,A]
1490 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1491 brcl 8, foo
1492 jge foo
1493 jgz foo
1495 #CHECK: brcl 9, foo # encoding: [0xc0,0x94,A,A,A,A]
1496 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1497 #CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A]
1498 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1499 brcl 9, foo
1500 jgnlh foo
1502 #CHECK: brcl 10, foo # encoding: [0xc0,0xa4,A,A,A,A]
1503 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1504 #CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A]
1505 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1506 brcl 10, foo
1507 jghe foo
1509 #CHECK: brcl 11, foo # encoding: [0xc0,0xb4,A,A,A,A]
1510 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1511 #CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A]
1512 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1513 #CHECK: jgnm foo # encoding: [0xc0,0xb4,A,A,A,A]
1514 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1515 brcl 11, foo
1516 jgnl foo
1517 jgnm foo
1519 #CHECK: brcl 12, foo # encoding: [0xc0,0xc4,A,A,A,A]
1520 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1521 #CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A]
1522 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1523 brcl 12, foo
1524 jgle foo
1526 #CHECK: brcl 13, foo # encoding: [0xc0,0xd4,A,A,A,A]
1527 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1528 #CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A]
1529 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1530 #CHECK: jgnp foo # encoding: [0xc0,0xd4,A,A,A,A]
1531 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1532 brcl 13, foo
1533 jgnh foo
1534 jgnp foo
1536 #CHECK: brcl 14, foo # encoding: [0xc0,0xe4,A,A,A,A]
1537 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1538 #CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A]
1539 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1540 brcl 14, foo
1541 jgno foo
1543 #CHECK: brcl 15, foo # encoding: [0xc0,0xf4,A,A,A,A]
1544 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1545 #CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A]
1546 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1547 brcl 15, foo
1548 jg foo
1550 #CHECK: brcl 0, bar+100 # encoding: [0xc0,0x04,A,A,A,A]
1551 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1552 brcl 0, bar+100
1554 #CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A]
1555 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1556 jgo bar+100
1558 #CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A]
1559 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1560 jgh bar+100
1562 #CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A]
1563 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1564 jgnle bar+100
1566 #CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A]
1567 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1568 jgl bar+100
1570 #CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A]
1571 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1572 jgnhe bar+100
1574 #CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A]
1575 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1576 jglh bar+100
1578 #CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A]
1579 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1580 jgne bar+100
1582 #CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A]
1583 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1584 jge bar+100
1586 #CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A]
1587 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1588 jgnlh bar+100
1590 #CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A]
1591 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1592 jghe bar+100
1594 #CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A]
1595 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1596 jgnl bar+100
1598 #CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A]
1599 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1600 jgle bar+100
1602 #CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A]
1603 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1604 jgnh bar+100
1606 #CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A]
1607 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1608 jgno bar+100
1610 #CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A]
1611 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1612 jg bar+100
1614 #CHECK: brcl 0, bar@PLT # encoding: [0xc0,0x04,A,A,A,A]
1615 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1616 brcl 0, bar@PLT
1618 #CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A]
1619 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1620 jgo bar@PLT
1622 #CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A]
1623 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1624 jgh bar@PLT
1626 #CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A]
1627 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1628 jgnle bar@PLT
1630 #CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A]
1631 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1632 jgl bar@PLT
1634 #CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A]
1635 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1636 jgnhe bar@PLT
1638 #CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A]
1639 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1640 jglh bar@PLT
1642 #CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A]
1643 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1644 jgne bar@PLT
1646 #CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A]
1647 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1648 jge bar@PLT
1650 #CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A]
1651 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1652 jgnlh bar@PLT
1654 #CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A]
1655 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1656 jghe bar@PLT
1658 #CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A]
1659 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1660 jgnl bar@PLT
1662 #CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A]
1663 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1664 jgle bar@PLT
1666 #CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A]
1667 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1668 jgnh bar@PLT
1670 #CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A]
1671 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1672 jgno bar@PLT
1674 #CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A]
1675 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1676 jg bar@PLT
1678 #CHECK: bct %r0, 0 # encoding: [0x46,0x00,0x00,0x00]
1679 #CHECK: bct %r0, 4095 # encoding: [0x46,0x00,0x0f,0xff]
1680 #CHECK: bct %r0, 0(%r1) # encoding: [0x46,0x00,0x10,0x00]
1681 #CHECK: bct %r0, 0(%r15) # encoding: [0x46,0x00,0xf0,0x00]
1682 #CHECK: bct %r0, 4095(%r1,%r15) # encoding: [0x46,0x01,0xff,0xff]
1683 #CHECK: bct %r0, 4095(%r15,%r1) # encoding: [0x46,0x0f,0x1f,0xff]
1684 #CHECK: bct %r15, 0 # encoding: [0x46,0xf0,0x00,0x00]
1686 bct %r0, 0
1687 bct %r0, 4095
1688 bct %r0, 0(%r1)
1689 bct %r0, 0(%r15)
1690 bct %r0, 4095(%r1,%r15)
1691 bct %r0, 4095(%r15,%r1)
1692 bct %r15, 0
1694 #CHECK: bctr %r0, %r9 # encoding: [0x06,0x09]
1695 #CHECK: bctr %r0, %r15 # encoding: [0x06,0x0f]
1696 #CHECK: bctr %r15, %r0 # encoding: [0x06,0xf0]
1697 #CHECK: bctr %r15, %r9 # encoding: [0x06,0xf9]
1699 bctr %r0,%r9
1700 bctr %r0,%r15
1701 bctr %r15,%r0
1702 bctr %r15,%r9
1704 #CHECK: bctg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x46]
1705 #CHECK: bctg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x46]
1706 #CHECK: bctg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x46]
1707 #CHECK: bctg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x46]
1708 #CHECK: bctg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x46]
1709 #CHECK: bctg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x46]
1710 #CHECK: bctg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x46]
1711 #CHECK: bctg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x46]
1712 #CHECK: bctg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x46]
1713 #CHECK: bctg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x46]
1715 bctg %r0, -524288
1716 bctg %r0, -1
1717 bctg %r0, 0
1718 bctg %r0, 1
1719 bctg %r0, 524287
1720 bctg %r0, 0(%r1)
1721 bctg %r0, 0(%r15)
1722 bctg %r0, 524287(%r1,%r15)
1723 bctg %r0, 524287(%r15,%r1)
1724 bctg %r15, 0
1726 #CHECK: bctgr %r0, %r9 # encoding: [0xb9,0x46,0x00,0x09]
1727 #CHECK: bctgr %r0, %r15 # encoding: [0xb9,0x46,0x00,0x0f]
1728 #CHECK: bctgr %r15, %r0 # encoding: [0xb9,0x46,0x00,0xf0]
1729 #CHECK: bctgr %r15, %r9 # encoding: [0xb9,0x46,0x00,0xf9]
1731 bctgr %r0,%r9
1732 bctgr %r0,%r15
1733 bctgr %r15,%r0
1734 bctgr %r15,%r9
1736 #CHECK: brct %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x06,A,A]
1737 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1738 brct %r0, -0x10000
1739 #CHECK: brct %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x06,A,A]
1740 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1741 brct %r0, -2
1742 #CHECK: brct %r0, .[[LAB:L.*]] # encoding: [0xa7,0x06,A,A]
1743 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1744 brct %r0, 0
1745 #CHECK: brct %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x06,A,A]
1746 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1747 brct %r0, 0xfffe
1748 #CHECK: brct %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf6,A,A]
1749 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1750 brct %r15, 0
1752 #CHECK: brctg %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x07,A,A]
1753 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1754 brctg %r0, -0x10000
1755 #CHECK: brctg %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x07,A,A]
1756 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1757 brctg %r0, -2
1758 #CHECK: brctg %r0, .[[LAB:L.*]] # encoding: [0xa7,0x07,A,A]
1759 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1760 brctg %r0, 0
1761 #CHECK: brctg %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x07,A,A]
1762 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1763 brctg %r0, 0xfffe
1764 #CHECK: brctg %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf7,A,A]
1765 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1766 brctg %r15, 0
1768 #CHECK: bxh %r0, %r0, 0 # encoding: [0x86,0x00,0x00,0x00]
1769 #CHECK: bxh %r0, %r15, 0 # encoding: [0x86,0x0f,0x00,0x00]
1770 #CHECK: bxh %r14, %r15, 0 # encoding: [0x86,0xef,0x00,0x00]
1771 #CHECK: bxh %r15, %r15, 0 # encoding: [0x86,0xff,0x00,0x00]
1772 #CHECK: bxh %r0, %r0, 4095 # encoding: [0x86,0x00,0x0f,0xff]
1773 #CHECK: bxh %r0, %r0, 1 # encoding: [0x86,0x00,0x00,0x01]
1774 #CHECK: bxh %r0, %r0, 0(%r1) # encoding: [0x86,0x00,0x10,0x00]
1775 #CHECK: bxh %r0, %r0, 0(%r15) # encoding: [0x86,0x00,0xf0,0x00]
1776 #CHECK: bxh %r0, %r0, 4095(%r1) # encoding: [0x86,0x00,0x1f,0xff]
1777 #CHECK: bxh %r0, %r0, 4095(%r15) # encoding: [0x86,0x00,0xff,0xff]
1779 bxh %r0,%r0,0
1780 bxh %r0,%r15,0
1781 bxh %r14,%r15,0
1782 bxh %r15,%r15,0
1783 bxh %r0,%r0,4095
1784 bxh %r0,%r0,1
1785 bxh %r0,%r0,0(%r1)
1786 bxh %r0,%r0,0(%r15)
1787 bxh %r0,%r0,4095(%r1)
1788 bxh %r0,%r0,4095(%r15)
1790 #CHECK: bxhg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x44]
1791 #CHECK: bxhg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x44]
1792 #CHECK: bxhg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x44]
1793 #CHECK: bxhg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x44]
1794 #CHECK: bxhg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x44]
1795 #CHECK: bxhg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x44]
1796 #CHECK: bxhg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x44]
1797 #CHECK: bxhg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x44]
1798 #CHECK: bxhg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x44]
1799 #CHECK: bxhg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x44]
1800 #CHECK: bxhg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x44]
1801 #CHECK: bxhg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x44]
1802 #CHECK: bxhg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x44]
1804 bxhg %r0,%r0,0
1805 bxhg %r0,%r15,0
1806 bxhg %r14,%r15,0
1807 bxhg %r15,%r15,0
1808 bxhg %r0,%r0,-524288
1809 bxhg %r0,%r0,-1
1810 bxhg %r0,%r0,0
1811 bxhg %r0,%r0,1
1812 bxhg %r0,%r0,524287
1813 bxhg %r0,%r0,0(%r1)
1814 bxhg %r0,%r0,0(%r15)
1815 bxhg %r0,%r0,524287(%r1)
1816 bxhg %r0,%r0,524287(%r15)
1818 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x84,0x02,A,A]
1819 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1820 brxh %r0,%r2, -0x10000
1821 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x84,0x02,A,A]
1822 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1823 brxh %r0, %r2, -2
1824 #CHECK: brxh %r0, %r2, .[[LAB:L.*]] # encoding: [0x84,0x02,A,A]
1825 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1826 brxh %r0,%r2, 0
1827 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x84,0x02,A,A]
1828 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1829 brxh %r0,%r2, 0xfffe
1831 #CHECK: brxh %r0, %r2, foo # encoding: [0x84,0x02,A,A]
1832 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1833 #CHECK: brxh %r14, %r2, foo # encoding: [0x84,0xe2,A,A]
1834 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1835 #CHECK: brxh %r15, %r2, foo # encoding: [0x84,0xf2,A,A]
1836 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1837 brxh %r0,%r2,foo
1838 brxh %r14,%r2,foo
1839 brxh %r15,%r2,foo
1841 #CHECK: brxh %r0, %r2, bar+100 # encoding: [0x84,0x02,A,A]
1842 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1843 #CHECK: brxh %r14, %r2, bar+100 # encoding: [0x84,0xe2,A,A]
1844 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1845 #CHECK: brxh %r15, %r2, bar+100 # encoding: [0x84,0xf2,A,A]
1846 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1847 brxh %r0,%r2,bar+100
1848 brxh %r14,%r2,bar+100
1849 brxh %r15,%r2,bar+100
1851 #CHECK: brxh %r0, %r2, bar@PLT # encoding: [0x84,0x02,A,A]
1852 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1853 #CHECK: brxh %r14, %r2, bar@PLT # encoding: [0x84,0xe2,A,A]
1854 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1855 #CHECK: brxh %r15, %r2, bar@PLT # encoding: [0x84,0xf2,A,A]
1856 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1857 brxh %r0,%r2,bar@PLT
1858 brxh %r14,%r2,bar@PLT
1859 brxh %r15,%r2,bar@PLT
1861 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x44]
1862 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1863 brxhg %r0,%r2, -0x10000
1864 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x44]
1865 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1866 brxhg %r0, %r2, -2
1867 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x44]
1868 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1869 brxhg %r0,%r2, 0
1870 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x44]
1871 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1872 brxhg %r0,%r2, 0xfffe
1874 #CHECK: brxhg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x44]
1875 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1876 #CHECK: brxhg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x44]
1877 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1878 #CHECK: brxhg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x44]
1879 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1880 brxhg %r0,%r2,foo
1881 brxhg %r14,%r2,foo
1882 brxhg %r15,%r2,foo
1884 #CHECK: brxhg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x44]
1885 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1886 #CHECK: brxhg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x44]
1887 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1888 #CHECK: brxhg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x44]
1889 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1890 brxhg %r0,%r2,bar+100
1891 brxhg %r14,%r2,bar+100
1892 brxhg %r15,%r2,bar+100
1894 #CHECK: brxhg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x44]
1895 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1896 #CHECK: brxhg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x44]
1897 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1898 #CHECK: brxhg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x44]
1899 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1900 brxhg %r0,%r2,bar@PLT
1901 brxhg %r14,%r2,bar@PLT
1902 brxhg %r15,%r2,bar@PLT
1904 #CHECK: bxle %r0, %r0, 0 # encoding: [0x87,0x00,0x00,0x00]
1905 #CHECK: bxle %r0, %r15, 0 # encoding: [0x87,0x0f,0x00,0x00]
1906 #CHECK: bxle %r14, %r15, 0 # encoding: [0x87,0xef,0x00,0x00]
1907 #CHECK: bxle %r15, %r15, 0 # encoding: [0x87,0xff,0x00,0x00]
1908 #CHECK: bxle %r0, %r0, 4095 # encoding: [0x87,0x00,0x0f,0xff]
1909 #CHECK: bxle %r0, %r0, 1 # encoding: [0x87,0x00,0x00,0x01]
1910 #CHECK: bxle %r0, %r0, 0(%r1) # encoding: [0x87,0x00,0x10,0x00]
1911 #CHECK: bxle %r0, %r0, 0(%r15) # encoding: [0x87,0x00,0xf0,0x00]
1912 #CHECK: bxle %r0, %r0, 4095(%r1) # encoding: [0x87,0x00,0x1f,0xff]
1913 #CHECK: bxle %r0, %r0, 4095(%r15) # encoding: [0x87,0x00,0xff,0xff]
1915 bxle %r0,%r0,0
1916 bxle %r0,%r15,0
1917 bxle %r14,%r15,0
1918 bxle %r15,%r15,0
1919 bxle %r0,%r0,4095
1920 bxle %r0,%r0,1
1921 bxle %r0,%r0,0(%r1)
1922 bxle %r0,%r0,0(%r15)
1923 bxle %r0,%r0,4095(%r1)
1924 bxle %r0,%r0,4095(%r15)
1926 #CHECK: bxleg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x45]
1927 #CHECK: bxleg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x45]
1928 #CHECK: bxleg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x45]
1929 #CHECK: bxleg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x45]
1930 #CHECK: bxleg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x45]
1931 #CHECK: bxleg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x45]
1932 #CHECK: bxleg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x45]
1933 #CHECK: bxleg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x45]
1934 #CHECK: bxleg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x45]
1935 #CHECK: bxleg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x45]
1936 #CHECK: bxleg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x45]
1937 #CHECK: bxleg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x45]
1938 #CHECK: bxleg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x45]
1940 bxleg %r0,%r0,0
1941 bxleg %r0,%r15,0
1942 bxleg %r14,%r15,0
1943 bxleg %r15,%r15,0
1944 bxleg %r0,%r0,-524288
1945 bxleg %r0,%r0,-1
1946 bxleg %r0,%r0,0
1947 bxleg %r0,%r0,1
1948 bxleg %r0,%r0,524287
1949 bxleg %r0,%r0,0(%r1)
1950 bxleg %r0,%r0,0(%r15)
1951 bxleg %r0,%r0,524287(%r1)
1952 bxleg %r0,%r0,524287(%r15)
1954 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x85,0x02,A,A]
1955 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1956 brxle %r0,%r2, -0x10000
1957 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x85,0x02,A,A]
1958 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1959 brxle %r0, %r2, -2
1960 #CHECK: brxle %r0, %r2, .[[LAB:L.*]] # encoding: [0x85,0x02,A,A]
1961 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1962 brxle %r0,%r2, 0
1963 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x85,0x02,A,A]
1964 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1965 brxle %r0,%r2, 0xfffe
1967 #CHECK: brxle %r0, %r2, foo # encoding: [0x85,0x02,A,A]
1968 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1969 #CHECK: brxle %r14, %r2, foo # encoding: [0x85,0xe2,A,A]
1970 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1971 #CHECK: brxle %r15, %r2, foo # encoding: [0x85,0xf2,A,A]
1972 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1973 brxle %r0,%r2,foo
1974 brxle %r14,%r2,foo
1975 brxle %r15,%r2,foo
1977 #CHECK: brxle %r0, %r2, bar+100 # encoding: [0x85,0x02,A,A]
1978 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1979 #CHECK: brxle %r14, %r2, bar+100 # encoding: [0x85,0xe2,A,A]
1980 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1981 #CHECK: brxle %r15, %r2, bar+100 # encoding: [0x85,0xf2,A,A]
1982 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1983 brxle %r0,%r2,bar+100
1984 brxle %r14,%r2,bar+100
1985 brxle %r15,%r2,bar+100
1987 #CHECK: brxle %r0, %r2, bar@PLT # encoding: [0x85,0x02,A,A]
1988 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1989 #CHECK: brxle %r14, %r2, bar@PLT # encoding: [0x85,0xe2,A,A]
1990 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1991 #CHECK: brxle %r15, %r2, bar@PLT # encoding: [0x85,0xf2,A,A]
1992 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1993 brxle %r0,%r2,bar@PLT
1994 brxle %r14,%r2,bar@PLT
1995 brxle %r15,%r2,bar@PLT
1997 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x45]
1998 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1999 brxlg %r0,%r2, -0x10000
2000 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x45]
2001 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2002 brxlg %r0, %r2, -2
2003 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x45]
2004 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2005 brxlg %r0,%r2, 0
2006 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x45]
2007 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2008 brxlg %r0,%r2, 0xfffe
2010 #CHECK: brxlg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x45]
2011 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2012 #CHECK: brxlg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x45]
2013 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2014 #CHECK: brxlg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x45]
2015 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2016 brxlg %r0,%r2,foo
2017 brxlg %r14,%r2,foo
2018 brxlg %r15,%r2,foo
2020 #CHECK: brxlg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x45]
2021 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2022 #CHECK: brxlg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x45]
2023 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2024 #CHECK: brxlg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x45]
2025 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2026 brxlg %r0,%r2,bar+100
2027 brxlg %r14,%r2,bar+100
2028 brxlg %r15,%r2,bar+100
2030 #CHECK: brxlg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x45]
2031 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2032 #CHECK: brxlg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x45]
2033 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2034 #CHECK: brxlg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x45]
2035 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2036 brxlg %r0,%r2,bar@PLT
2037 brxlg %r14,%r2,bar@PLT
2038 brxlg %r15,%r2,bar@PLT
2040 #CHECK: c %r0, 0 # encoding: [0x59,0x00,0x00,0x00]
2041 #CHECK: c %r0, 4095 # encoding: [0x59,0x00,0x0f,0xff]
2042 #CHECK: c %r0, 0(%r1) # encoding: [0x59,0x00,0x10,0x00]
2043 #CHECK: c %r0, 0(%r15) # encoding: [0x59,0x00,0xf0,0x00]
2044 #CHECK: c %r0, 4095(%r1,%r15) # encoding: [0x59,0x01,0xff,0xff]
2045 #CHECK: c %r0, 4095(%r15,%r1) # encoding: [0x59,0x0f,0x1f,0xff]
2046 #CHECK: c %r15, 0 # encoding: [0x59,0xf0,0x00,0x00]
2048 c %r0, 0
2049 c %r0, 4095
2050 c %r0, 0(%r1)
2051 c %r0, 0(%r15)
2052 c %r0, 4095(%r1,%r15)
2053 c %r0, 4095(%r15,%r1)
2054 c %r15, 0
2056 #CHECK: cd %f0, 0 # encoding: [0x69,0x00,0x00,0x00]
2057 #CHECK: cd %f0, 4095 # encoding: [0x69,0x00,0x0f,0xff]
2058 #CHECK: cd %f0, 0(%r1) # encoding: [0x69,0x00,0x10,0x00]
2059 #CHECK: cd %f0, 0(%r15) # encoding: [0x69,0x00,0xf0,0x00]
2060 #CHECK: cd %f0, 4095(%r1,%r15) # encoding: [0x69,0x01,0xff,0xff]
2061 #CHECK: cd %f0, 4095(%r15,%r1) # encoding: [0x69,0x0f,0x1f,0xff]
2062 #CHECK: cd %f15, 0 # encoding: [0x69,0xf0,0x00,0x00]
2064 cd %f0, 0
2065 cd %f0, 4095
2066 cd %f0, 0(%r1)
2067 cd %f0, 0(%r15)
2068 cd %f0, 4095(%r1,%r15)
2069 cd %f0, 4095(%r15,%r1)
2070 cd %f15, 0
2072 #CHECK: cdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x19]
2073 #CHECK: cdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19]
2074 #CHECK: cdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x19]
2075 #CHECK: cdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19]
2076 #CHECK: cdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x19]
2077 #CHECK: cdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19]
2078 #CHECK: cdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19]
2080 cdb %f0, 0
2081 cdb %f0, 4095
2082 cdb %f0, 0(%r1)
2083 cdb %f0, 0(%r15)
2084 cdb %f0, 4095(%r1,%r15)
2085 cdb %f0, 4095(%r15,%r1)
2086 cdb %f15, 0
2088 #CHECK: cdbr %f0, %f0 # encoding: [0xb3,0x19,0x00,0x00]
2089 #CHECK: cdbr %f0, %f15 # encoding: [0xb3,0x19,0x00,0x0f]
2090 #CHECK: cdbr %f7, %f8 # encoding: [0xb3,0x19,0x00,0x78]
2091 #CHECK: cdbr %f15, %f0 # encoding: [0xb3,0x19,0x00,0xf0]
2093 cdbr %f0, %f0
2094 cdbr %f0, %f15
2095 cdbr %f7, %f8
2096 cdbr %f15, %f0
2098 #CHECK: cdfbr %f0, %r0 # encoding: [0xb3,0x95,0x00,0x00]
2099 #CHECK: cdfbr %f0, %r15 # encoding: [0xb3,0x95,0x00,0x0f]
2100 #CHECK: cdfbr %f15, %r0 # encoding: [0xb3,0x95,0x00,0xf0]
2101 #CHECK: cdfbr %f7, %r8 # encoding: [0xb3,0x95,0x00,0x78]
2102 #CHECK: cdfbr %f15, %r15 # encoding: [0xb3,0x95,0x00,0xff]
2104 cdfbr %f0, %r0
2105 cdfbr %f0, %r15
2106 cdfbr %f15, %r0
2107 cdfbr %f7, %r8
2108 cdfbr %f15, %r15
2110 #CHECK: cdfr %f0, %r0 # encoding: [0xb3,0xb5,0x00,0x00]
2111 #CHECK: cdfr %f0, %r15 # encoding: [0xb3,0xb5,0x00,0x0f]
2112 #CHECK: cdfr %f15, %r0 # encoding: [0xb3,0xb5,0x00,0xf0]
2113 #CHECK: cdfr %f7, %r8 # encoding: [0xb3,0xb5,0x00,0x78]
2114 #CHECK: cdfr %f15, %r15 # encoding: [0xb3,0xb5,0x00,0xff]
2116 cdfr %f0, %r0
2117 cdfr %f0, %r15
2118 cdfr %f15, %r0
2119 cdfr %f7, %r8
2120 cdfr %f15, %r15
2122 #CHECK: cdgbr %f0, %r0 # encoding: [0xb3,0xa5,0x00,0x00]
2123 #CHECK: cdgbr %f0, %r15 # encoding: [0xb3,0xa5,0x00,0x0f]
2124 #CHECK: cdgbr %f15, %r0 # encoding: [0xb3,0xa5,0x00,0xf0]
2125 #CHECK: cdgbr %f7, %r8 # encoding: [0xb3,0xa5,0x00,0x78]
2126 #CHECK: cdgbr %f15, %r15 # encoding: [0xb3,0xa5,0x00,0xff]
2128 cdgbr %f0, %r0
2129 cdgbr %f0, %r15
2130 cdgbr %f15, %r0
2131 cdgbr %f7, %r8
2132 cdgbr %f15, %r15
2134 #CHECK: cdgr %f0, %r0 # encoding: [0xb3,0xc5,0x00,0x00]
2135 #CHECK: cdgr %f0, %r15 # encoding: [0xb3,0xc5,0x00,0x0f]
2136 #CHECK: cdgr %f15, %r0 # encoding: [0xb3,0xc5,0x00,0xf0]
2137 #CHECK: cdgr %f7, %r8 # encoding: [0xb3,0xc5,0x00,0x78]
2138 #CHECK: cdgr %f15, %r15 # encoding: [0xb3,0xc5,0x00,0xff]
2140 cdgr %f0, %r0
2141 cdgr %f0, %r15
2142 cdgr %f15, %r0
2143 cdgr %f7, %r8
2144 cdgr %f15, %r15
2146 #CHECK: cdgtr %f0, %r0 # encoding: [0xb3,0xf1,0x00,0x00]
2147 #CHECK: cdgtr %f0, %r15 # encoding: [0xb3,0xf1,0x00,0x0f]
2148 #CHECK: cdgtr %f15, %r0 # encoding: [0xb3,0xf1,0x00,0xf0]
2149 #CHECK: cdgtr %f7, %r8 # encoding: [0xb3,0xf1,0x00,0x78]
2150 #CHECK: cdgtr %f15, %r15 # encoding: [0xb3,0xf1,0x00,0xff]
2152 cdgtr %f0, %r0
2153 cdgtr %f0, %r15
2154 cdgtr %f15, %r0
2155 cdgtr %f7, %r8
2156 cdgtr %f15, %r15
2158 #CHECK: cdr %f0, %f0 # encoding: [0x29,0x00]
2159 #CHECK: cdr %f0, %f15 # encoding: [0x29,0x0f]
2160 #CHECK: cdr %f7, %f8 # encoding: [0x29,0x78]
2161 #CHECK: cdr %f15, %f0 # encoding: [0x29,0xf0]
2163 cdr %f0, %f0
2164 cdr %f0, %f15
2165 cdr %f7, %f8
2166 cdr %f15, %f0
2168 #CHECK: cds %r0, %r0, 0 # encoding: [0xbb,0x00,0x00,0x00]
2169 #CHECK: cds %r0, %r0, 4095 # encoding: [0xbb,0x00,0x0f,0xff]
2170 #CHECK: cds %r0, %r0, 0(%r1) # encoding: [0xbb,0x00,0x10,0x00]
2171 #CHECK: cds %r0, %r0, 0(%r15) # encoding: [0xbb,0x00,0xf0,0x00]
2172 #CHECK: cds %r0, %r0, 4095(%r1) # encoding: [0xbb,0x00,0x1f,0xff]
2173 #CHECK: cds %r0, %r0, 4095(%r15) # encoding: [0xbb,0x00,0xff,0xff]
2174 #CHECK: cds %r0, %r14, 0 # encoding: [0xbb,0x0e,0x00,0x00]
2175 #CHECK: cds %r14, %r0, 0 # encoding: [0xbb,0xe0,0x00,0x00]
2177 cds %r0, %r0, 0
2178 cds %r0, %r0, 4095
2179 cds %r0, %r0, 0(%r1)
2180 cds %r0, %r0, 0(%r15)
2181 cds %r0, %r0, 4095(%r1)
2182 cds %r0, %r0, 4095(%r15)
2183 cds %r0, %r14, 0
2184 cds %r14, %r0, 0
2186 #CHECK: cdsg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x3e]
2187 #CHECK: cdsg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x3e]
2188 #CHECK: cdsg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x3e]
2189 #CHECK: cdsg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x3e]
2190 #CHECK: cdsg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x3e]
2191 #CHECK: cdsg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x3e]
2192 #CHECK: cdsg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x3e]
2193 #CHECK: cdsg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x3e]
2194 #CHECK: cdsg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x3e]
2195 #CHECK: cdsg %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x3e]
2196 #CHECK: cdsg %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x3e]
2198 cdsg %r0, %r0, -524288
2199 cdsg %r0, %r0, -1
2200 cdsg %r0, %r0, 0
2201 cdsg %r0, %r0, 1
2202 cdsg %r0, %r0, 524287
2203 cdsg %r0, %r0, 0(%r1)
2204 cdsg %r0, %r0, 0(%r15)
2205 cdsg %r0, %r0, 524287(%r1)
2206 cdsg %r0, %r0, 524287(%r15)
2207 cdsg %r0, %r14, 0
2208 cdsg %r14, %r0, 0
2210 #CHECK: cdstr %f0, %r0 # encoding: [0xb3,0xf3,0x00,0x00]
2211 #CHECK: cdstr %f0, %r15 # encoding: [0xb3,0xf3,0x00,0x0f]
2212 #CHECK: cdstr %f15, %r0 # encoding: [0xb3,0xf3,0x00,0xf0]
2213 #CHECK: cdstr %f7, %r8 # encoding: [0xb3,0xf3,0x00,0x78]
2214 #CHECK: cdstr %f15, %r15 # encoding: [0xb3,0xf3,0x00,0xff]
2216 cdstr %f0, %r0
2217 cdstr %f0, %r15
2218 cdstr %f15, %r0
2219 cdstr %f7, %r8
2220 cdstr %f15, %r15
2222 #CHECK: cdsy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x31]
2223 #CHECK: cdsy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x31]
2224 #CHECK: cdsy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x31]
2225 #CHECK: cdsy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x31]
2226 #CHECK: cdsy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x31]
2227 #CHECK: cdsy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x31]
2228 #CHECK: cdsy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x31]
2229 #CHECK: cdsy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x31]
2230 #CHECK: cdsy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x31]
2231 #CHECK: cdsy %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x31]
2232 #CHECK: cdsy %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x31]
2234 cdsy %r0, %r0, -524288
2235 cdsy %r0, %r0, -1
2236 cdsy %r0, %r0, 0
2237 cdsy %r0, %r0, 1
2238 cdsy %r0, %r0, 524287
2239 cdsy %r0, %r0, 0(%r1)
2240 cdsy %r0, %r0, 0(%r15)
2241 cdsy %r0, %r0, 524287(%r1)
2242 cdsy %r0, %r0, 524287(%r15)
2243 cdsy %r0, %r14, 0
2244 cdsy %r14, %r0, 0
2246 #CHECK: cdtr %f0, %f0 # encoding: [0xb3,0xe4,0x00,0x00]
2247 #CHECK: cdtr %f0, %f15 # encoding: [0xb3,0xe4,0x00,0x0f]
2248 #CHECK: cdtr %f7, %f8 # encoding: [0xb3,0xe4,0x00,0x78]
2249 #CHECK: cdtr %f15, %f0 # encoding: [0xb3,0xe4,0x00,0xf0]
2251 cdtr %f0, %f0
2252 cdtr %f0, %f15
2253 cdtr %f7, %f8
2254 cdtr %f15, %f0
2256 #CHECK: cdutr %f0, %r0 # encoding: [0xb3,0xf2,0x00,0x00]
2257 #CHECK: cdutr %f0, %r15 # encoding: [0xb3,0xf2,0x00,0x0f]
2258 #CHECK: cdutr %f15, %r0 # encoding: [0xb3,0xf2,0x00,0xf0]
2259 #CHECK: cdutr %f7, %r8 # encoding: [0xb3,0xf2,0x00,0x78]
2260 #CHECK: cdutr %f15, %r15 # encoding: [0xb3,0xf2,0x00,0xff]
2262 cdutr %f0, %r0
2263 cdutr %f0, %r15
2264 cdutr %f15, %r0
2265 cdutr %f7, %r8
2266 cdutr %f15, %r15
2268 #CHECK: ce %f0, 0 # encoding: [0x79,0x00,0x00,0x00]
2269 #CHECK: ce %f0, 4095 # encoding: [0x79,0x00,0x0f,0xff]
2270 #CHECK: ce %f0, 0(%r1) # encoding: [0x79,0x00,0x10,0x00]
2271 #CHECK: ce %f0, 0(%r15) # encoding: [0x79,0x00,0xf0,0x00]
2272 #CHECK: ce %f0, 4095(%r1,%r15) # encoding: [0x79,0x01,0xff,0xff]
2273 #CHECK: ce %f0, 4095(%r15,%r1) # encoding: [0x79,0x0f,0x1f,0xff]
2274 #CHECK: ce %f15, 0 # encoding: [0x79,0xf0,0x00,0x00]
2276 ce %f0, 0
2277 ce %f0, 4095
2278 ce %f0, 0(%r1)
2279 ce %f0, 0(%r15)
2280 ce %f0, 4095(%r1,%r15)
2281 ce %f0, 4095(%r15,%r1)
2282 ce %f15, 0
2284 #CHECK: ceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x09]
2285 #CHECK: ceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09]
2286 #CHECK: ceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x09]
2287 #CHECK: ceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09]
2288 #CHECK: ceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x09]
2289 #CHECK: ceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09]
2290 #CHECK: ceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09]
2292 ceb %f0, 0
2293 ceb %f0, 4095
2294 ceb %f0, 0(%r1)
2295 ceb %f0, 0(%r15)
2296 ceb %f0, 4095(%r1,%r15)
2297 ceb %f0, 4095(%r15,%r1)
2298 ceb %f15, 0
2300 #CHECK: cebr %f0, %f0 # encoding: [0xb3,0x09,0x00,0x00]
2301 #CHECK: cebr %f0, %f15 # encoding: [0xb3,0x09,0x00,0x0f]
2302 #CHECK: cebr %f7, %f8 # encoding: [0xb3,0x09,0x00,0x78]
2303 #CHECK: cebr %f15, %f0 # encoding: [0xb3,0x09,0x00,0xf0]
2305 cebr %f0, %f0
2306 cebr %f0, %f15
2307 cebr %f7, %f8
2308 cebr %f15, %f0
2310 #CHECK: cedtr %f0, %f0 # encoding: [0xb3,0xf4,0x00,0x00]
2311 #CHECK: cedtr %f0, %f15 # encoding: [0xb3,0xf4,0x00,0x0f]
2312 #CHECK: cedtr %f7, %f8 # encoding: [0xb3,0xf4,0x00,0x78]
2313 #CHECK: cedtr %f15, %f0 # encoding: [0xb3,0xf4,0x00,0xf0]
2315 cedtr %f0, %f0
2316 cedtr %f0, %f15
2317 cedtr %f7, %f8
2318 cedtr %f15, %f0
2320 #CHECK: cefbr %f0, %r0 # encoding: [0xb3,0x94,0x00,0x00]
2321 #CHECK: cefbr %f0, %r15 # encoding: [0xb3,0x94,0x00,0x0f]
2322 #CHECK: cefbr %f15, %r0 # encoding: [0xb3,0x94,0x00,0xf0]
2323 #CHECK: cefbr %f7, %r8 # encoding: [0xb3,0x94,0x00,0x78]
2324 #CHECK: cefbr %f15, %r15 # encoding: [0xb3,0x94,0x00,0xff]
2326 cefbr %f0, %r0
2327 cefbr %f0, %r15
2328 cefbr %f15, %r0
2329 cefbr %f7, %r8
2330 cefbr %f15, %r15
2332 #CHECK: cefr %f0, %r0 # encoding: [0xb3,0xb4,0x00,0x00]
2333 #CHECK: cefr %f0, %r15 # encoding: [0xb3,0xb4,0x00,0x0f]
2334 #CHECK: cefr %f15, %r0 # encoding: [0xb3,0xb4,0x00,0xf0]
2335 #CHECK: cefr %f7, %r8 # encoding: [0xb3,0xb4,0x00,0x78]
2336 #CHECK: cefr %f15, %r15 # encoding: [0xb3,0xb4,0x00,0xff]
2338 cefr %f0, %r0
2339 cefr %f0, %r15
2340 cefr %f15, %r0
2341 cefr %f7, %r8
2342 cefr %f15, %r15
2344 #CHECK: cegbr %f0, %r0 # encoding: [0xb3,0xa4,0x00,0x00]
2345 #CHECK: cegbr %f0, %r15 # encoding: [0xb3,0xa4,0x00,0x0f]
2346 #CHECK: cegbr %f15, %r0 # encoding: [0xb3,0xa4,0x00,0xf0]
2347 #CHECK: cegbr %f7, %r8 # encoding: [0xb3,0xa4,0x00,0x78]
2348 #CHECK: cegbr %f15, %r15 # encoding: [0xb3,0xa4,0x00,0xff]
2350 cegbr %f0, %r0
2351 cegbr %f0, %r15
2352 cegbr %f15, %r0
2353 cegbr %f7, %r8
2354 cegbr %f15, %r15
2356 #CHECK: cegr %f0, %r0 # encoding: [0xb3,0xc4,0x00,0x00]
2357 #CHECK: cegr %f0, %r15 # encoding: [0xb3,0xc4,0x00,0x0f]
2358 #CHECK: cegr %f15, %r0 # encoding: [0xb3,0xc4,0x00,0xf0]
2359 #CHECK: cegr %f7, %r8 # encoding: [0xb3,0xc4,0x00,0x78]
2360 #CHECK: cegr %f15, %r15 # encoding: [0xb3,0xc4,0x00,0xff]
2362 cegr %f0, %r0
2363 cegr %f0, %r15
2364 cegr %f15, %r0
2365 cegr %f7, %r8
2366 cegr %f15, %r15
2368 #CHECK: cer %f0, %f0 # encoding: [0x39,0x00]
2369 #CHECK: cer %f0, %f15 # encoding: [0x39,0x0f]
2370 #CHECK: cer %f7, %f8 # encoding: [0x39,0x78]
2371 #CHECK: cer %f15, %f0 # encoding: [0x39,0xf0]
2373 cer %f0, %f0
2374 cer %f0, %f15
2375 cer %f7, %f8
2376 cer %f15, %f0
2378 #CHECK: cextr %f0, %f0 # encoding: [0xb3,0xfc,0x00,0x00]
2379 #CHECK: cextr %f0, %f13 # encoding: [0xb3,0xfc,0x00,0x0d]
2380 #CHECK: cextr %f8, %f8 # encoding: [0xb3,0xfc,0x00,0x88]
2381 #CHECK: cextr %f13, %f0 # encoding: [0xb3,0xfc,0x00,0xd0]
2383 cextr %f0, %f0
2384 cextr %f0, %f13
2385 cextr %f8, %f8
2386 cextr %f13, %f0
2388 #CHECK: cfc 0 # encoding: [0xb2,0x1a,0x00,0x00]
2389 #CHECK: cfc 0(%r1) # encoding: [0xb2,0x1a,0x10,0x00]
2390 #CHECK: cfc 0(%r15) # encoding: [0xb2,0x1a,0xf0,0x00]
2391 #CHECK: cfc 4095 # encoding: [0xb2,0x1a,0x0f,0xff]
2392 #CHECK: cfc 4095(%r1) # encoding: [0xb2,0x1a,0x1f,0xff]
2393 #CHECK: cfc 4095(%r15) # encoding: [0xb2,0x1a,0xff,0xff]
2395 cfc 0
2396 cfc 0(%r1)
2397 cfc 0(%r15)
2398 cfc 4095
2399 cfc 4095(%r1)
2400 cfc 4095(%r15)
2402 #CHECK: cfdbr %r0, 0, %f0 # encoding: [0xb3,0x99,0x00,0x00]
2403 #CHECK: cfdbr %r0, 0, %f15 # encoding: [0xb3,0x99,0x00,0x0f]
2404 #CHECK: cfdbr %r0, 15, %f0 # encoding: [0xb3,0x99,0xf0,0x00]
2405 #CHECK: cfdbr %r4, 5, %f6 # encoding: [0xb3,0x99,0x50,0x46]
2406 #CHECK: cfdbr %r15, 0, %f0 # encoding: [0xb3,0x99,0x00,0xf0]
2408 cfdbr %r0, 0, %f0
2409 cfdbr %r0, 0, %f15
2410 cfdbr %r0, 15, %f0
2411 cfdbr %r4, 5, %f6
2412 cfdbr %r15, 0, %f0
2414 #CHECK: cfdr %r0, 0, %f0 # encoding: [0xb3,0xb9,0x00,0x00]
2415 #CHECK: cfdr %r0, 0, %f15 # encoding: [0xb3,0xb9,0x00,0x0f]
2416 #CHECK: cfdr %r0, 15, %f0 # encoding: [0xb3,0xb9,0xf0,0x00]
2417 #CHECK: cfdr %r4, 5, %f6 # encoding: [0xb3,0xb9,0x50,0x46]
2418 #CHECK: cfdr %r15, 0, %f0 # encoding: [0xb3,0xb9,0x00,0xf0]
2420 cfdr %r0, 0, %f0
2421 cfdr %r0, 0, %f15
2422 cfdr %r0, 15, %f0
2423 cfdr %r4, 5, %f6
2424 cfdr %r15, 0, %f0
2426 #CHECK: cfebr %r0, 0, %f0 # encoding: [0xb3,0x98,0x00,0x00]
2427 #CHECK: cfebr %r0, 0, %f15 # encoding: [0xb3,0x98,0x00,0x0f]
2428 #CHECK: cfebr %r0, 15, %f0 # encoding: [0xb3,0x98,0xf0,0x00]
2429 #CHECK: cfebr %r4, 5, %f6 # encoding: [0xb3,0x98,0x50,0x46]
2430 #CHECK: cfebr %r15, 0, %f0 # encoding: [0xb3,0x98,0x00,0xf0]
2432 cfebr %r0, 0, %f0
2433 cfebr %r0, 0, %f15
2434 cfebr %r0, 15, %f0
2435 cfebr %r4, 5, %f6
2436 cfebr %r15, 0, %f0
2438 #CHECK: cfer %r0, 0, %f0 # encoding: [0xb3,0xb8,0x00,0x00]
2439 #CHECK: cfer %r0, 0, %f15 # encoding: [0xb3,0xb8,0x00,0x0f]
2440 #CHECK: cfer %r0, 15, %f0 # encoding: [0xb3,0xb8,0xf0,0x00]
2441 #CHECK: cfer %r4, 5, %f6 # encoding: [0xb3,0xb8,0x50,0x46]
2442 #CHECK: cfer %r15, 0, %f0 # encoding: [0xb3,0xb8,0x00,0xf0]
2444 cfer %r0, 0, %f0
2445 cfer %r0, 0, %f15
2446 cfer %r0, 15, %f0
2447 cfer %r4, 5, %f6
2448 cfer %r15, 0, %f0
2450 #CHECK: cfi %r0, -2147483648 # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00]
2451 #CHECK: cfi %r0, -1 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff]
2452 #CHECK: cfi %r0, 0 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00]
2453 #CHECK: cfi %r0, 1 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01]
2454 #CHECK: cfi %r0, 2147483647 # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff]
2455 #CHECK: cfi %r15, 0 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00]
2457 cfi %r0, -1 << 31
2458 cfi %r0, -1
2459 cfi %r0, 0
2460 cfi %r0, 1
2461 cfi %r0, (1 << 31) - 1
2462 cfi %r15, 0
2464 #CHECK: cfxbr %r0, 0, %f0 # encoding: [0xb3,0x9a,0x00,0x00]
2465 #CHECK: cfxbr %r0, 0, %f13 # encoding: [0xb3,0x9a,0x00,0x0d]
2466 #CHECK: cfxbr %r0, 15, %f0 # encoding: [0xb3,0x9a,0xf0,0x00]
2467 #CHECK: cfxbr %r4, 5, %f8 # encoding: [0xb3,0x9a,0x50,0x48]
2468 #CHECK: cfxbr %r15, 0, %f0 # encoding: [0xb3,0x9a,0x00,0xf0]
2470 cfxbr %r0, 0, %f0
2471 cfxbr %r0, 0, %f13
2472 cfxbr %r0, 15, %f0
2473 cfxbr %r4, 5, %f8
2474 cfxbr %r15, 0, %f0
2476 #CHECK: cfxr %r0, 0, %f0 # encoding: [0xb3,0xba,0x00,0x00]
2477 #CHECK: cfxr %r0, 0, %f13 # encoding: [0xb3,0xba,0x00,0x0d]
2478 #CHECK: cfxr %r0, 15, %f0 # encoding: [0xb3,0xba,0xf0,0x00]
2479 #CHECK: cfxr %r4, 5, %f8 # encoding: [0xb3,0xba,0x50,0x48]
2480 #CHECK: cfxr %r15, 0, %f0 # encoding: [0xb3,0xba,0x00,0xf0]
2482 cfxr %r0, 0, %f0
2483 cfxr %r0, 0, %f13
2484 cfxr %r0, 15, %f0
2485 cfxr %r4, 5, %f8
2486 cfxr %r15, 0, %f0
2488 #CHECK: cg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20]
2489 #CHECK: cg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20]
2490 #CHECK: cg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20]
2491 #CHECK: cg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20]
2492 #CHECK: cg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20]
2493 #CHECK: cg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20]
2494 #CHECK: cg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20]
2495 #CHECK: cg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20]
2496 #CHECK: cg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20]
2497 #CHECK: cg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20]
2499 cg %r0, -524288
2500 cg %r0, -1
2501 cg %r0, 0
2502 cg %r0, 1
2503 cg %r0, 524287
2504 cg %r0, 0(%r1)
2505 cg %r0, 0(%r15)
2506 cg %r0, 524287(%r1,%r15)
2507 cg %r0, 524287(%r15,%r1)
2508 cg %r15, 0
2510 #CHECK: cgdbr %r0, 0, %f0 # encoding: [0xb3,0xa9,0x00,0x00]
2511 #CHECK: cgdbr %r0, 0, %f15 # encoding: [0xb3,0xa9,0x00,0x0f]
2512 #CHECK: cgdbr %r0, 15, %f0 # encoding: [0xb3,0xa9,0xf0,0x00]
2513 #CHECK: cgdbr %r4, 5, %f6 # encoding: [0xb3,0xa9,0x50,0x46]
2514 #CHECK: cgdbr %r15, 0, %f0 # encoding: [0xb3,0xa9,0x00,0xf0]
2516 cgdbr %r0, 0, %f0
2517 cgdbr %r0, 0, %f15
2518 cgdbr %r0, 15, %f0
2519 cgdbr %r4, 5, %f6
2520 cgdbr %r15, 0, %f0
2522 #CHECK: cgdr %r0, 0, %f0 # encoding: [0xb3,0xc9,0x00,0x00]
2523 #CHECK: cgdr %r0, 0, %f15 # encoding: [0xb3,0xc9,0x00,0x0f]
2524 #CHECK: cgdr %r0, 15, %f0 # encoding: [0xb3,0xc9,0xf0,0x00]
2525 #CHECK: cgdr %r4, 5, %f6 # encoding: [0xb3,0xc9,0x50,0x46]
2526 #CHECK: cgdr %r15, 0, %f0 # encoding: [0xb3,0xc9,0x00,0xf0]
2528 cgdr %r0, 0, %f0
2529 cgdr %r0, 0, %f15
2530 cgdr %r0, 15, %f0
2531 cgdr %r4, 5, %f6
2532 cgdr %r15, 0, %f0
2534 #CHECK: cgdtr %r0, 0, %f0 # encoding: [0xb3,0xe1,0x00,0x00]
2535 #CHECK: cgdtr %r0, 0, %f15 # encoding: [0xb3,0xe1,0x00,0x0f]
2536 #CHECK: cgdtr %r0, 15, %f0 # encoding: [0xb3,0xe1,0xf0,0x00]
2537 #CHECK: cgdtr %r4, 5, %f6 # encoding: [0xb3,0xe1,0x50,0x46]
2538 #CHECK: cgdtr %r15, 0, %f0 # encoding: [0xb3,0xe1,0x00,0xf0]
2540 cgdtr %r0, 0, %f0
2541 cgdtr %r0, 0, %f15
2542 cgdtr %r0, 15, %f0
2543 cgdtr %r4, 5, %f6
2544 cgdtr %r15, 0, %f0
2546 #CHECK: cgebr %r0, 0, %f0 # encoding: [0xb3,0xa8,0x00,0x00]
2547 #CHECK: cgebr %r0, 0, %f15 # encoding: [0xb3,0xa8,0x00,0x0f]
2548 #CHECK: cgebr %r0, 15, %f0 # encoding: [0xb3,0xa8,0xf0,0x00]
2549 #CHECK: cgebr %r4, 5, %f6 # encoding: [0xb3,0xa8,0x50,0x46]
2550 #CHECK: cgebr %r15, 0, %f0 # encoding: [0xb3,0xa8,0x00,0xf0]
2552 cgebr %r0, 0, %f0
2553 cgebr %r0, 0, %f15
2554 cgebr %r0, 15, %f0
2555 cgebr %r4, 5, %f6
2556 cgebr %r15, 0, %f0
2558 #CHECK: cger %r0, 0, %f0 # encoding: [0xb3,0xc8,0x00,0x00]
2559 #CHECK: cger %r0, 0, %f15 # encoding: [0xb3,0xc8,0x00,0x0f]
2560 #CHECK: cger %r0, 15, %f0 # encoding: [0xb3,0xc8,0xf0,0x00]
2561 #CHECK: cger %r4, 5, %f6 # encoding: [0xb3,0xc8,0x50,0x46]
2562 #CHECK: cger %r15, 0, %f0 # encoding: [0xb3,0xc8,0x00,0xf0]
2564 cger %r0, 0, %f0
2565 cger %r0, 0, %f15
2566 cger %r0, 15, %f0
2567 cger %r4, 5, %f6
2568 cger %r15, 0, %f0
2570 #CHECK: cgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30]
2571 #CHECK: cgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30]
2572 #CHECK: cgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30]
2573 #CHECK: cgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30]
2574 #CHECK: cgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30]
2575 #CHECK: cgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30]
2576 #CHECK: cgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30]
2577 #CHECK: cgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30]
2578 #CHECK: cgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30]
2579 #CHECK: cgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30]
2581 cgf %r0, -524288
2582 cgf %r0, -1
2583 cgf %r0, 0
2584 cgf %r0, 1
2585 cgf %r0, 524287
2586 cgf %r0, 0(%r1)
2587 cgf %r0, 0(%r15)
2588 cgf %r0, 524287(%r1,%r15)
2589 cgf %r0, 524287(%r15,%r1)
2590 cgf %r15, 0
2592 #CHECK: cgfi %r0, -2147483648 # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00]
2593 #CHECK: cgfi %r0, -1 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff]
2594 #CHECK: cgfi %r0, 0 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00]
2595 #CHECK: cgfi %r0, 1 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01]
2596 #CHECK: cgfi %r0, 2147483647 # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff]
2597 #CHECK: cgfi %r15, 0 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00]
2599 cgfi %r0, -1 << 31
2600 cgfi %r0, -1
2601 cgfi %r0, 0
2602 cgfi %r0, 1
2603 cgfi %r0, (1 << 31) - 1
2604 cgfi %r15, 0
2606 #CHECK: cgfr %r0, %r0 # encoding: [0xb9,0x30,0x00,0x00]
2607 #CHECK: cgfr %r0, %r15 # encoding: [0xb9,0x30,0x00,0x0f]
2608 #CHECK: cgfr %r15, %r0 # encoding: [0xb9,0x30,0x00,0xf0]
2609 #CHECK: cgfr %r7, %r8 # encoding: [0xb9,0x30,0x00,0x78]
2611 cgfr %r0,%r0
2612 cgfr %r0,%r15
2613 cgfr %r15,%r0
2614 cgfr %r7,%r8
2616 #CHECK: cgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A]
2617 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2618 cgfrl %r0, -0x100000000
2619 #CHECK: cgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0c,A,A,A,A]
2620 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2621 cgfrl %r0, -2
2622 #CHECK: cgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0c,A,A,A,A]
2623 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2624 cgfrl %r0, 0
2625 #CHECK: cgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A]
2626 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2627 cgfrl %r0, 0xfffffffe
2629 #CHECK: cgfrl %r0, foo # encoding: [0xc6,0x0c,A,A,A,A]
2630 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2631 #CHECK: cgfrl %r15, foo # encoding: [0xc6,0xfc,A,A,A,A]
2632 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2634 cgfrl %r0,foo
2635 cgfrl %r15,foo
2637 #CHECK: cgfrl %r3, bar+100 # encoding: [0xc6,0x3c,A,A,A,A]
2638 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2639 #CHECK: cgfrl %r4, bar+100 # encoding: [0xc6,0x4c,A,A,A,A]
2640 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2642 cgfrl %r3,bar+100
2643 cgfrl %r4,bar+100
2645 #CHECK: cgfrl %r7, frob@PLT # encoding: [0xc6,0x7c,A,A,A,A]
2646 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2647 #CHECK: cgfrl %r8, frob@PLT # encoding: [0xc6,0x8c,A,A,A,A]
2648 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2650 cgfrl %r7,frob@PLT
2651 cgfrl %r8,frob@PLT
2653 #CHECK: cgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34]
2654 #CHECK: cgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34]
2655 #CHECK: cgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34]
2656 #CHECK: cgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34]
2657 #CHECK: cgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34]
2658 #CHECK: cgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34]
2659 #CHECK: cgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34]
2660 #CHECK: cgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34]
2661 #CHECK: cgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34]
2662 #CHECK: cgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34]
2664 cgh %r0, -524288
2665 cgh %r0, -1
2666 cgh %r0, 0
2667 cgh %r0, 1
2668 cgh %r0, 524287
2669 cgh %r0, 0(%r1)
2670 cgh %r0, 0(%r15)
2671 cgh %r0, 524287(%r1,%r15)
2672 cgh %r0, 524287(%r15,%r1)
2673 cgh %r15, 0
2675 #CHECK: cghi %r0, -32768 # encoding: [0xa7,0x0f,0x80,0x00]
2676 #CHECK: cghi %r0, -1 # encoding: [0xa7,0x0f,0xff,0xff]
2677 #CHECK: cghi %r0, 0 # encoding: [0xa7,0x0f,0x00,0x00]
2678 #CHECK: cghi %r0, 1 # encoding: [0xa7,0x0f,0x00,0x01]
2679 #CHECK: cghi %r0, 32767 # encoding: [0xa7,0x0f,0x7f,0xff]
2680 #CHECK: cghi %r15, 0 # encoding: [0xa7,0xff,0x00,0x00]
2682 cghi %r0, -32768
2683 cghi %r0, -1
2684 cghi %r0, 0
2685 cghi %r0, 1
2686 cghi %r0, 32767
2687 cghi %r15, 0
2689 #CHECK: cghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A]
2690 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
2691 cghrl %r0, -0x100000000
2692 #CHECK: cghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x04,A,A,A,A]
2693 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
2694 cghrl %r0, -2
2695 #CHECK: cghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x04,A,A,A,A]
2696 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
2697 cghrl %r0, 0
2698 #CHECK: cghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A]
2699 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
2700 cghrl %r0, 0xfffffffe
2702 #CHECK: cghrl %r0, foo # encoding: [0xc6,0x04,A,A,A,A]
2703 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2704 #CHECK: cghrl %r15, foo # encoding: [0xc6,0xf4,A,A,A,A]
2705 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2707 cghrl %r0,foo
2708 cghrl %r15,foo
2710 #CHECK: cghrl %r3, bar+100 # encoding: [0xc6,0x34,A,A,A,A]
2711 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2712 #CHECK: cghrl %r4, bar+100 # encoding: [0xc6,0x44,A,A,A,A]
2713 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2715 cghrl %r3,bar+100
2716 cghrl %r4,bar+100
2718 #CHECK: cghrl %r7, frob@PLT # encoding: [0xc6,0x74,A,A,A,A]
2719 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2720 #CHECK: cghrl %r8, frob@PLT # encoding: [0xc6,0x84,A,A,A,A]
2721 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
2723 cghrl %r7,frob@PLT
2724 cghrl %r8,frob@PLT
2726 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
2727 #CHECK: cghsi 4095, 0 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00]
2728 #CHECK: cghsi 0, -32768 # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00]
2729 #CHECK: cghsi 0, -1 # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff]
2730 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
2731 #CHECK: cghsi 0, 1 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01]
2732 #CHECK: cghsi 0, 32767 # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff]
2733 #CHECK: cghsi 0(%r1), 42 # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a]
2734 #CHECK: cghsi 0(%r15), 42 # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a]
2735 #CHECK: cghsi 4095(%r1), 42 # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a]
2736 #CHECK: cghsi 4095(%r15), 42 # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a]
2738 cghsi 0, 0
2739 cghsi 4095, 0
2740 cghsi 0, -32768
2741 cghsi 0, -1
2742 cghsi 0, 0
2743 cghsi 0, 1
2744 cghsi 0, 32767
2745 cghsi 0(%r1), 42
2746 cghsi 0(%r15), 42
2747 cghsi 4095(%r1), 42
2748 cghsi 4095(%r15), 42
2750 #CHECK: cgib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfc]
2751 #CHECK: cgib %r0, -128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfc]
2752 #CHECK: cgib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfc]
2753 #CHECK: cgib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfc]
2754 #CHECK: cgib %r7, -1, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfc]
2755 #CHECK: cgib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfc]
2756 #CHECK: cgib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfc]
2757 #CHECK: cgib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfc]
2758 #CHECK: cgib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfc]
2759 #CHECK: cgib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfc]
2760 cgib %r0, 0, 0, 0
2761 cgib %r0, -128, 0, 0
2762 cgib %r0, 127, 0, 0
2763 cgib %r15, 0, 0, 0
2764 cgib %r7, -1, 0, 0
2765 cgib %r0, 0, 1, 0
2766 cgib %r0, 0, 15, 0
2767 cgib %r0, 0, 0, 0(%r13)
2768 cgib %r0, 0, 0, 4095
2769 cgib %r0, 0, 0, 4095(%r7)
2771 #CHECK: cgibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfc]
2772 #CHECK: cgibe %r0, -128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfc]
2773 #CHECK: cgibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfc]
2774 #CHECK: cgibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfc]
2775 #CHECK: cgibe %r7, -1, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfc]
2776 #CHECK: cgibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfc]
2777 #CHECK: cgibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfc]
2778 #CHECK: cgibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfc]
2779 cgibe %r0, 0, 0
2780 cgibe %r0, -128, 0
2781 cgibe %r0, 127, 0
2782 cgibe %r15, 0, 0
2783 cgibe %r7, -1, 0
2784 cgibe %r0, 0, 0(%r13)
2785 cgibe %r0, 0, 4095
2786 cgibe %r0, 0, 4095(%r7)
2788 #CHECK: cgib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]
2789 #CHECK: cgibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]
2790 #CHECK: cgibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]
2791 cgib %r1, 2, 2, 3(%r4)
2792 cgibh %r1, 2, 3(%r4)
2793 cgibnle %r1, 2, 3(%r4)
2795 #CHECK: cgib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]
2796 #CHECK: cgibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]
2797 #CHECK: cgibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]
2798 cgib %r1, 2, 4, 3(%r4)
2799 cgibl %r1, 2, 3(%r4)
2800 cgibnhe %r1, 2, 3(%r4)
2802 #CHECK: cgib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]
2803 #CHECK: cgiblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]
2804 #CHECK: cgibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]
2805 cgib %r1, 2, 6, 3(%r4)
2806 cgiblh %r1, 2, 3(%r4)
2807 cgibne %r1, 2, 3(%r4)
2809 #CHECK: cgib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]
2810 #CHECK: cgibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]
2811 #CHECK: cgibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]
2812 cgib %r1, 2, 8, 3(%r4)
2813 cgibe %r1, 2, 3(%r4)
2814 cgibnlh %r1, 2, 3(%r4)
2816 #CHECK: cgib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]
2817 #CHECK: cgibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]
2818 #CHECK: cgibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]
2819 cgib %r1, 2, 10, 3(%r4)
2820 cgibhe %r1, 2, 3(%r4)
2821 cgibnl %r1, 2, 3(%r4)
2823 #CHECK: cgib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]
2824 #CHECK: cgible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]
2825 #CHECK: cgibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]
2826 cgib %r1, 2, 12, 3(%r4)
2827 cgible %r1, 2, 3(%r4)
2828 cgibnh %r1, 2, 3(%r4)
2830 #CHECK: cgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7c]
2831 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2832 #CHECK: cgij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7c]
2833 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2834 #CHECK: cgij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7c]
2835 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2836 #CHECK: cgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7c]
2837 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2838 #CHECK: cgij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7c]
2839 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2840 cgij %r0, 0, 0, 0
2841 cgij %r0, -128, 0, 0
2842 cgij %r0, 127, 0, 0
2843 cgij %r15, 0, 0, 0
2844 cgij %r7, -1, 0, 0
2846 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
2847 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2848 cgij %r1, -66, 0, -0x10000
2849 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
2850 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2851 cgij %r1, -66, 0, -2
2852 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7c]
2853 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2854 cgij %r1, -66, 0, 0
2855 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
2856 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2857 cgij %r1, -66, 0, 0xfffe
2859 #CHECK: cgij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7c]
2860 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2861 cgij %r1, -66, 0, foo
2863 #CHECK: cgij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7c]
2864 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2865 cgij %r1, -66, 1, foo
2867 #CHECK: cgij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
2868 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2869 #CHECK: cgijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
2870 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2871 #CHECK: cgijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
2872 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2873 cgij %r1, -66, 2, foo
2874 cgijh %r1, -66, foo
2875 cgijnle %r1, -66, foo
2877 #CHECK: cgij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7c]
2878 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2879 cgij %r1, -66, 3, foo
2881 #CHECK: cgij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
2882 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2883 #CHECK: cgijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
2884 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2885 #CHECK: cgijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
2886 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2887 cgij %r1, -66, 4, foo
2888 cgijl %r1, -66, foo
2889 cgijnhe %r1, -66, foo
2891 #CHECK: cgij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7c]
2892 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2893 cgij %r1, -66, 5, foo
2895 #CHECK: cgij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
2896 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2897 #CHECK: cgijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
2898 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2899 #CHECK: cgijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
2900 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2901 cgij %r1, -66, 6, foo
2902 cgijlh %r1, -66, foo
2903 cgijne %r1, -66, foo
2905 #CHECK: cgij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7c]
2906 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2907 cgij %r1, -66, 7, foo
2909 #CHECK: cgij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
2910 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2911 #CHECK: cgije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
2912 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2913 #CHECK: cgijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
2914 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2915 cgij %r1, -66, 8, foo
2916 cgije %r1, -66, foo
2917 cgijnlh %r1, -66, foo
2919 #CHECK: cgij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7c]
2920 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2921 cgij %r1, -66, 9, foo
2923 #CHECK: cgij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
2924 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2925 #CHECK: cgijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
2926 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2927 #CHECK: cgijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
2928 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2929 cgij %r1, -66, 10, foo
2930 cgijhe %r1, -66, foo
2931 cgijnl %r1, -66, foo
2933 #CHECK: cgij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7c]
2934 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2935 cgij %r1, -66, 11, foo
2937 #CHECK: cgij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
2938 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2939 #CHECK: cgijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
2940 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2941 #CHECK: cgijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
2942 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2943 cgij %r1, -66, 12, foo
2944 cgijle %r1, -66, foo
2945 cgijnh %r1, -66, foo
2947 #CHECK: cgij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7c]
2948 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2949 cgij %r1, -66, 13, foo
2951 #CHECK: cgij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7c]
2952 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2953 cgij %r1, -66, 14, foo
2955 #CHECK: cgij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7c]
2956 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2957 cgij %r1, -66, 15, foo
2959 #CHECK: cgij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
2960 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2961 cgij %r1, -66, 0, bar+100
2963 #CHECK: cgijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
2964 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2965 cgijh %r1, -66, bar+100
2967 #CHECK: cgijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
2968 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2969 cgijnle %r1, -66, bar+100
2971 #CHECK: cgijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
2972 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2973 cgijl %r1, -66, bar+100
2975 #CHECK: cgijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
2976 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2977 cgijnhe %r1, -66, bar+100
2979 #CHECK: cgijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
2980 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2981 cgijlh %r1, -66, bar+100
2983 #CHECK: cgijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
2984 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2985 cgijne %r1, -66, bar+100
2987 #CHECK: cgije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
2988 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2989 cgije %r1, -66, bar+100
2991 #CHECK: cgijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
2992 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2993 cgijnlh %r1, -66, bar+100
2995 #CHECK: cgijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
2996 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2997 cgijhe %r1, -66, bar+100
2999 #CHECK: cgijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3000 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3001 cgijnl %r1, -66, bar+100
3003 #CHECK: cgijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3004 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3005 cgijle %r1, -66, bar+100
3007 #CHECK: cgijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3008 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3009 cgijnh %r1, -66, bar+100
3011 #CHECK: cgij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3012 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3013 cgij %r1, -66, 0, bar@PLT
3015 #CHECK: cgijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3016 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3017 cgijh %r1, -66, bar@PLT
3019 #CHECK: cgijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3020 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3021 cgijnle %r1, -66, bar@PLT
3023 #CHECK: cgijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3024 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3025 cgijl %r1, -66, bar@PLT
3027 #CHECK: cgijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3028 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3029 cgijnhe %r1, -66, bar@PLT
3031 #CHECK: cgijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3032 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3033 cgijlh %r1, -66, bar@PLT
3035 #CHECK: cgijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3036 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3037 cgijne %r1, -66, bar@PLT
3039 #CHECK: cgije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3040 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3041 cgije %r1, -66, bar@PLT
3043 #CHECK: cgijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3044 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3045 cgijnlh %r1, -66, bar@PLT
3047 #CHECK: cgijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3048 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3049 cgijhe %r1, -66, bar@PLT
3051 #CHECK: cgijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3052 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3053 cgijnl %r1, -66, bar@PLT
3055 #CHECK: cgijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3056 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3057 cgijle %r1, -66, bar@PLT
3059 #CHECK: cgijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3060 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3061 cgijnh %r1, -66, bar@PLT
3063 #CHECK: cgit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x70]
3064 #CHECK: cgit %r0, -1, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x70]
3065 #CHECK: cgit %r0, -32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x70]
3066 #CHECK: cgit %r0, 32767, 12 # encoding: [0xec,0x00,0x7f,0xff,0xc0,0x70]
3067 #CHECK: cgith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x70]
3068 #CHECK: cgitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x70]
3069 #CHECK: cgite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x70]
3070 #CHECK: cgitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x70]
3071 #CHECK: cgitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x70]
3072 #CHECK: cgitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x70]
3074 cgit %r0, 0, 12
3075 cgit %r0, -1, 12
3076 cgit %r0, -32768, 12
3077 cgit %r0, 32767, 12
3078 cgith %r15, 1
3079 cgitl %r15, 1
3080 cgite %r15, 1
3081 cgitne %r15, 1
3082 cgitnl %r15, 1
3083 cgitnh %r15, 1
3085 #CHECK: cgr %r0, %r0 # encoding: [0xb9,0x20,0x00,0x00]
3086 #CHECK: cgr %r0, %r15 # encoding: [0xb9,0x20,0x00,0x0f]
3087 #CHECK: cgr %r15, %r0 # encoding: [0xb9,0x20,0x00,0xf0]
3088 #CHECK: cgr %r7, %r8 # encoding: [0xb9,0x20,0x00,0x78]
3090 cgr %r0,%r0
3091 cgr %r0,%r15
3092 cgr %r15,%r0
3093 cgr %r7,%r8
3095 #CHECK: cgrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xe4]
3096 #CHECK: cgrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xe4]
3097 #CHECK: cgrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xe4]
3098 #CHECK: cgrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xe4]
3099 #CHECK: cgrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xe4]
3100 #CHECK: cgrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xe4]
3101 #CHECK: cgrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xe4]
3102 #CHECK: cgrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xe4]
3103 #CHECK: cgrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xe4]
3104 cgrb %r0, %r0, 0, 0
3105 cgrb %r0, %r15, 0, 0
3106 cgrb %r15, %r0, 0, 0
3107 cgrb %r7, %r2, 0, 0
3108 cgrb %r0, %r0, 1, 0
3109 cgrb %r0, %r0, 15, 0
3110 cgrb %r0, %r0, 0, 0(%r13)
3111 cgrb %r0, %r0, 0, 4095
3112 cgrb %r0, %r0, 0, 4095(%r7)
3114 #CHECK: cgrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xe4]
3115 #CHECK: cgrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xe4]
3116 #CHECK: cgrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xe4]
3117 #CHECK: cgrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xe4]
3118 #CHECK: cgrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xe4]
3119 #CHECK: cgrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xe4]
3120 #CHECK: cgrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xe4]
3121 cgrbe %r0, %r0, 0
3122 cgrbe %r0, %r15, 0
3123 cgrbe %r15, %r0, 0
3124 cgrbe %r7, %r2, 0
3125 cgrbe %r0, %r0, 0(%r13)
3126 cgrbe %r0, %r0, 4095
3127 cgrbe %r0, %r0, 4095(%r7)
3129 #CHECK: cgrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]
3130 #CHECK: cgrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]
3131 #CHECK: cgrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]
3132 cgrb %r1, %r2, 2, 3(%r4)
3133 cgrbh %r1, %r2, 3(%r4)
3134 cgrbnle %r1, %r2, 3(%r4)
3136 #CHECK: cgrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]
3137 #CHECK: cgrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]
3138 #CHECK: cgrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]
3139 cgrb %r1, %r2, 4, 3(%r4)
3140 cgrbl %r1, %r2, 3(%r4)
3141 cgrbnhe %r1, %r2, 3(%r4)
3143 #CHECK: cgrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]
3144 #CHECK: cgrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]
3145 #CHECK: cgrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]
3146 cgrb %r1, %r2, 6, 3(%r4)
3147 cgrblh %r1, %r2, 3(%r4)
3148 cgrbne %r1, %r2, 3(%r4)
3150 #CHECK: cgrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]
3151 #CHECK: cgrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]
3152 #CHECK: cgrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]
3153 cgrb %r1, %r2, 8, 3(%r4)
3154 cgrbe %r1, %r2, 3(%r4)
3155 cgrbnlh %r1, %r2, 3(%r4)
3157 #CHECK: cgrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]
3158 #CHECK: cgrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]
3159 #CHECK: cgrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]
3160 cgrb %r1, %r2, 10, 3(%r4)
3161 cgrbhe %r1, %r2, 3(%r4)
3162 cgrbnl %r1, %r2, 3(%r4)
3164 #CHECK: cgrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]
3165 #CHECK: cgrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]
3166 #CHECK: cgrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]
3167 cgrb %r1, %r2, 12, 3(%r4)
3168 cgrble %r1, %r2, 3(%r4)
3169 cgrbnh %r1, %r2, 3(%r4)
3171 #CHECK: cgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x64]
3172 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3173 #CHECK: cgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x64]
3174 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3175 #CHECK: cgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x64]
3176 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3177 #CHECK: cgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x64]
3178 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3179 cgrj %r0,%r0,0,0
3180 cgrj %r0,%r15,0,0
3181 cgrj %r15,%r0,0,0
3182 cgrj %r7,%r8,0,0
3184 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x64]
3185 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
3186 cgrj %r1, %r2, 0, -0x10000
3187 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x64]
3188 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
3189 cgrj %r1, %r2, 0, -2
3190 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x64]
3191 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3192 cgrj %r1, %r2, 0, 0
3193 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x64]
3194 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
3195 cgrj %r1, %r2, 0, 0xfffe
3197 #CHECK: cgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x64]
3198 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3199 cgrj %r1, %r2, 0, foo
3201 #CHECK: cgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x64]
3202 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3203 cgrj %r1, %r2, 1, foo
3205 #CHECK: cgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
3206 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3207 #CHECK: cgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
3208 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3209 #CHECK: cgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
3210 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3211 cgrj %r1, %r2, 2, foo
3212 cgrjh %r1, %r2, foo
3213 cgrjnle %r1, %r2, foo
3215 #CHECK: cgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x64]
3216 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3217 cgrj %r1, %r2, 3, foo
3219 #CHECK: cgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
3220 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3221 #CHECK: cgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
3222 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3223 #CHECK: cgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
3224 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3225 cgrj %r1, %r2, 4, foo
3226 cgrjl %r1, %r2, foo
3227 cgrjnhe %r1, %r2, foo
3229 #CHECK: cgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x64]
3230 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3231 cgrj %r1, %r2, 5, foo
3233 #CHECK: cgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
3234 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3235 #CHECK: cgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
3236 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3237 #CHECK: cgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
3238 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3239 cgrj %r1, %r2, 6, foo
3240 cgrjlh %r1, %r2, foo
3241 cgrjne %r1, %r2, foo
3243 #CHECK: cgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x64]
3244 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3245 cgrj %r1, %r2, 7, foo
3247 #CHECK: cgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
3248 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3249 #CHECK: cgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
3250 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3251 #CHECK: cgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
3252 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3253 cgrj %r1, %r2, 8, foo
3254 cgrje %r1, %r2, foo
3255 cgrjnlh %r1, %r2, foo
3257 #CHECK: cgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x64]
3258 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3259 cgrj %r1, %r2, 9, foo
3261 #CHECK: cgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
3262 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3263 #CHECK: cgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
3264 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3265 #CHECK: cgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
3266 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3267 cgrj %r1, %r2, 10, foo
3268 cgrjhe %r1, %r2, foo
3269 cgrjnl %r1, %r2, foo
3271 #CHECK: cgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x64]
3272 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3273 cgrj %r1, %r2, 11, foo
3275 #CHECK: cgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
3276 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3277 #CHECK: cgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
3278 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3279 #CHECK: cgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
3280 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3281 cgrj %r1, %r2, 12, foo
3282 cgrjle %r1, %r2, foo
3283 cgrjnh %r1, %r2, foo
3285 #CHECK: cgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x64]
3286 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3287 cgrj %r1, %r2, 13, foo
3289 #CHECK: cgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x64]
3290 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3291 cgrj %r1, %r2, 14, foo
3293 #CHECK: cgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x64]
3294 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3295 cgrj %r1, %r2, 15, foo
3297 #CHECK: cgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x64]
3298 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3299 cgrj %r1, %r2, 0, bar+100
3301 #CHECK: cgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]
3302 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3303 cgrjh %r1, %r2, bar+100
3305 #CHECK: cgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]
3306 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3307 cgrjnle %r1, %r2, bar+100
3309 #CHECK: cgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]
3310 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3311 cgrjl %r1, %r2, bar+100
3313 #CHECK: cgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]
3314 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3315 cgrjnhe %r1, %r2, bar+100
3317 #CHECK: cgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]
3318 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3319 cgrjlh %r1, %r2, bar+100
3321 #CHECK: cgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]
3322 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3323 cgrjne %r1, %r2, bar+100
3325 #CHECK: cgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]
3326 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3327 cgrje %r1, %r2, bar+100
3329 #CHECK: cgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]
3330 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3331 cgrjnlh %r1, %r2, bar+100
3333 #CHECK: cgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]
3334 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3335 cgrjhe %r1, %r2, bar+100
3337 #CHECK: cgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]
3338 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3339 cgrjnl %r1, %r2, bar+100
3341 #CHECK: cgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]
3342 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3343 cgrjle %r1, %r2, bar+100
3345 #CHECK: cgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]
3346 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3347 cgrjnh %r1, %r2, bar+100
3349 #CHECK: cgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x64]
3350 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3351 cgrj %r1, %r2, 0, bar@PLT
3353 #CHECK: cgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]
3354 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3355 cgrjh %r1, %r2, bar@PLT
3357 #CHECK: cgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]
3358 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3359 cgrjnle %r1, %r2, bar@PLT
3361 #CHECK: cgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]
3362 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3363 cgrjl %r1, %r2, bar@PLT
3365 #CHECK: cgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]
3366 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3367 cgrjnhe %r1, %r2, bar@PLT
3369 #CHECK: cgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]
3370 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3371 cgrjlh %r1, %r2, bar@PLT
3373 #CHECK: cgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]
3374 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3375 cgrjne %r1, %r2, bar@PLT
3377 #CHECK: cgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]
3378 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3379 cgrje %r1, %r2, bar@PLT
3381 #CHECK: cgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]
3382 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3383 cgrjnlh %r1, %r2, bar@PLT
3385 #CHECK: cgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]
3386 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3387 cgrjhe %r1, %r2, bar@PLT
3389 #CHECK: cgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]
3390 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3391 cgrjnl %r1, %r2, bar@PLT
3393 #CHECK: cgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]
3394 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3395 cgrjle %r1, %r2, bar@PLT
3397 #CHECK: cgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]
3398 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3399 cgrjnh %r1, %r2, bar@PLT
3401 #CHECK: cgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A]
3402 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3403 cgrl %r0, -0x100000000
3404 #CHECK: cgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x08,A,A,A,A]
3405 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3406 cgrl %r0, -2
3407 #CHECK: cgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x08,A,A,A,A]
3408 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3409 cgrl %r0, 0
3410 #CHECK: cgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A]
3411 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3412 cgrl %r0, 0xfffffffe
3414 #CHECK: cgrl %r0, foo # encoding: [0xc6,0x08,A,A,A,A]
3415 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3416 #CHECK: cgrl %r15, foo # encoding: [0xc6,0xf8,A,A,A,A]
3417 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3419 cgrl %r0,foo
3420 cgrl %r15,foo
3422 #CHECK: cgrl %r3, bar+100 # encoding: [0xc6,0x38,A,A,A,A]
3423 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3424 #CHECK: cgrl %r4, bar+100 # encoding: [0xc6,0x48,A,A,A,A]
3425 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3427 cgrl %r3,bar+100
3428 cgrl %r4,bar+100
3430 #CHECK: cgrl %r7, frob@PLT # encoding: [0xc6,0x78,A,A,A,A]
3431 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3432 #CHECK: cgrl %r8, frob@PLT # encoding: [0xc6,0x88,A,A,A,A]
3433 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3435 cgrl %r7,frob@PLT
3436 cgrl %r8,frob@PLT
3438 #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]
3439 #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]
3440 #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]
3441 #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]
3442 #CHECK: cgrth %r0, %r15 # encoding: [0xb9,0x60,0x20,0x0f]
3443 #CHECK: cgrtl %r0, %r15 # encoding: [0xb9,0x60,0x40,0x0f]
3444 #CHECK: cgrte %r0, %r15 # encoding: [0xb9,0x60,0x80,0x0f]
3445 #CHECK: cgrtne %r0, %r15 # encoding: [0xb9,0x60,0x60,0x0f]
3446 #CHECK: cgrtnl %r0, %r15 # encoding: [0xb9,0x60,0xa0,0x0f]
3447 #CHECK: cgrtnh %r0, %r15 # encoding: [0xb9,0x60,0xc0,0x0f]
3449 cgrt %r0, %r1, 12
3450 cgrt %r0, %r1, 12
3451 cgrt %r0, %r1, 12
3452 cgrt %r0, %r1, 12
3453 cgrth %r0, %r15
3454 cgrtl %r0, %r15
3455 cgrte %r0, %r15
3456 cgrtne %r0, %r15
3457 cgrtnl %r0, %r15
3458 cgrtnh %r0, %r15
3460 #CHECK: cgxbr %r0, 0, %f0 # encoding: [0xb3,0xaa,0x00,0x00]
3461 #CHECK: cgxbr %r0, 0, %f13 # encoding: [0xb3,0xaa,0x00,0x0d]
3462 #CHECK: cgxbr %r0, 15, %f0 # encoding: [0xb3,0xaa,0xf0,0x00]
3463 #CHECK: cgxbr %r4, 5, %f8 # encoding: [0xb3,0xaa,0x50,0x48]
3464 #CHECK: cgxbr %r15, 0, %f0 # encoding: [0xb3,0xaa,0x00,0xf0]
3466 cgxbr %r0, 0, %f0
3467 cgxbr %r0, 0, %f13
3468 cgxbr %r0, 15, %f0
3469 cgxbr %r4, 5, %f8
3470 cgxbr %r15, 0, %f0
3472 #CHECK: cgxr %r0, 0, %f0 # encoding: [0xb3,0xca,0x00,0x00]
3473 #CHECK: cgxr %r0, 0, %f13 # encoding: [0xb3,0xca,0x00,0x0d]
3474 #CHECK: cgxr %r0, 15, %f0 # encoding: [0xb3,0xca,0xf0,0x00]
3475 #CHECK: cgxr %r4, 5, %f8 # encoding: [0xb3,0xca,0x50,0x48]
3476 #CHECK: cgxr %r15, 0, %f0 # encoding: [0xb3,0xca,0x00,0xf0]
3478 cgxr %r0, 0, %f0
3479 cgxr %r0, 0, %f13
3480 cgxr %r0, 15, %f0
3481 cgxr %r4, 5, %f8
3482 cgxr %r15, 0, %f0
3484 #CHECK: cgxtr %r0, 0, %f0 # encoding: [0xb3,0xe9,0x00,0x00]
3485 #CHECK: cgxtr %r0, 0, %f13 # encoding: [0xb3,0xe9,0x00,0x0d]
3486 #CHECK: cgxtr %r0, 15, %f0 # encoding: [0xb3,0xe9,0xf0,0x00]
3487 #CHECK: cgxtr %r4, 5, %f8 # encoding: [0xb3,0xe9,0x50,0x48]
3488 #CHECK: cgxtr %r15, 0, %f0 # encoding: [0xb3,0xe9,0x00,0xf0]
3490 cgxtr %r0, 0, %f0
3491 cgxtr %r0, 0, %f13
3492 cgxtr %r0, 15, %f0
3493 cgxtr %r4, 5, %f8
3494 cgxtr %r15, 0, %f0
3496 #CHECK: ch %r0, 0 # encoding: [0x49,0x00,0x00,0x00]
3497 #CHECK: ch %r0, 4095 # encoding: [0x49,0x00,0x0f,0xff]
3498 #CHECK: ch %r0, 0(%r1) # encoding: [0x49,0x00,0x10,0x00]
3499 #CHECK: ch %r0, 0(%r15) # encoding: [0x49,0x00,0xf0,0x00]
3500 #CHECK: ch %r0, 4095(%r1,%r15) # encoding: [0x49,0x01,0xff,0xff]
3501 #CHECK: ch %r0, 4095(%r15,%r1) # encoding: [0x49,0x0f,0x1f,0xff]
3502 #CHECK: ch %r15, 0 # encoding: [0x49,0xf0,0x00,0x00]
3504 ch %r0, 0
3505 ch %r0, 4095
3506 ch %r0, 0(%r1)
3507 ch %r0, 0(%r15)
3508 ch %r0, 4095(%r1,%r15)
3509 ch %r0, 4095(%r15,%r1)
3510 ch %r15, 0
3512 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
3513 #CHECK: chhsi 4095, 0 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00]
3514 #CHECK: chhsi 0, -32768 # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00]
3515 #CHECK: chhsi 0, -1 # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff]
3516 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
3517 #CHECK: chhsi 0, 1 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01]
3518 #CHECK: chhsi 0, 32767 # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff]
3519 #CHECK: chhsi 0(%r1), 42 # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a]
3520 #CHECK: chhsi 0(%r15), 42 # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a]
3521 #CHECK: chhsi 4095(%r1), 42 # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a]
3522 #CHECK: chhsi 4095(%r15), 42 # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a]
3524 chhsi 0, 0
3525 chhsi 4095, 0
3526 chhsi 0, -32768
3527 chhsi 0, -1
3528 chhsi 0, 0
3529 chhsi 0, 1
3530 chhsi 0, 32767
3531 chhsi 0(%r1), 42
3532 chhsi 0(%r15), 42
3533 chhsi 4095(%r1), 42
3534 chhsi 4095(%r15), 42
3536 #CHECK: chi %r0, -32768 # encoding: [0xa7,0x0e,0x80,0x00]
3537 #CHECK: chi %r0, -1 # encoding: [0xa7,0x0e,0xff,0xff]
3538 #CHECK: chi %r0, 0 # encoding: [0xa7,0x0e,0x00,0x00]
3539 #CHECK: chi %r0, 1 # encoding: [0xa7,0x0e,0x00,0x01]
3540 #CHECK: chi %r0, 32767 # encoding: [0xa7,0x0e,0x7f,0xff]
3541 #CHECK: chi %r15, 0 # encoding: [0xa7,0xfe,0x00,0x00]
3543 chi %r0, -32768
3544 chi %r0, -1
3545 chi %r0, 0
3546 chi %r0, 1
3547 chi %r0, 32767
3548 chi %r15, 0
3550 #CHECK: chrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A]
3551 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3552 chrl %r0, -0x100000000
3553 #CHECK: chrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x05,A,A,A,A]
3554 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3555 chrl %r0, -2
3556 #CHECK: chrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x05,A,A,A,A]
3557 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3558 chrl %r0, 0
3559 #CHECK: chrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A]
3560 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3561 chrl %r0, 0xfffffffe
3563 #CHECK: chrl %r0, foo # encoding: [0xc6,0x05,A,A,A,A]
3564 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3565 #CHECK: chrl %r15, foo # encoding: [0xc6,0xf5,A,A,A,A]
3566 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3568 chrl %r0,foo
3569 chrl %r15,foo
3571 #CHECK: chrl %r3, bar+100 # encoding: [0xc6,0x35,A,A,A,A]
3572 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3573 #CHECK: chrl %r4, bar+100 # encoding: [0xc6,0x45,A,A,A,A]
3574 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3576 chrl %r3,bar+100
3577 chrl %r4,bar+100
3579 #CHECK: chrl %r7, frob@PLT # encoding: [0xc6,0x75,A,A,A,A]
3580 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3581 #CHECK: chrl %r8, frob@PLT # encoding: [0xc6,0x85,A,A,A,A]
3582 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3584 chrl %r7,frob@PLT
3585 chrl %r8,frob@PLT
3587 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
3588 #CHECK: chsi 4095, 0 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00]
3589 #CHECK: chsi 0, -32768 # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00]
3590 #CHECK: chsi 0, -1 # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff]
3591 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
3592 #CHECK: chsi 0, 1 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01]
3593 #CHECK: chsi 0, 32767 # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff]
3594 #CHECK: chsi 0(%r1), 42 # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a]
3595 #CHECK: chsi 0(%r15), 42 # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a]
3596 #CHECK: chsi 4095(%r1), 42 # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a]
3597 #CHECK: chsi 4095(%r15), 42 # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a]
3599 chsi 0, 0
3600 chsi 4095, 0
3601 chsi 0, -32768
3602 chsi 0, -1
3603 chsi 0, 0
3604 chsi 0, 1
3605 chsi 0, 32767
3606 chsi 0(%r1), 42
3607 chsi 0(%r15), 42
3608 chsi 4095(%r1), 42
3609 chsi 4095(%r15), 42
3611 #CHECK: chy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79]
3612 #CHECK: chy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79]
3613 #CHECK: chy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79]
3614 #CHECK: chy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79]
3615 #CHECK: chy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79]
3616 #CHECK: chy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79]
3617 #CHECK: chy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79]
3618 #CHECK: chy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79]
3619 #CHECK: chy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79]
3620 #CHECK: chy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79]
3622 chy %r0, -524288
3623 chy %r0, -1
3624 chy %r0, 0
3625 chy %r0, 1
3626 chy %r0, 524287
3627 chy %r0, 0(%r1)
3628 chy %r0, 0(%r15)
3629 chy %r0, 524287(%r1,%r15)
3630 chy %r0, 524287(%r15,%r1)
3631 chy %r15, 0
3633 #CHECK: cib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfe]
3634 #CHECK: cib %r0, -128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfe]
3635 #CHECK: cib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfe]
3636 #CHECK: cib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfe]
3637 #CHECK: cib %r7, -1, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfe]
3638 #CHECK: cib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfe]
3639 #CHECK: cib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfe]
3640 #CHECK: cib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfe]
3641 #CHECK: cib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfe]
3642 #CHECK: cib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfe]
3643 cib %r0, 0, 0, 0
3644 cib %r0, -128, 0, 0
3645 cib %r0, 127, 0, 0
3646 cib %r15, 0, 0, 0
3647 cib %r7, -1, 0, 0
3648 cib %r0, 0, 1, 0
3649 cib %r0, 0, 15, 0
3650 cib %r0, 0, 0, 0(%r13)
3651 cib %r0, 0, 0, 4095
3652 cib %r0, 0, 0, 4095(%r7)
3654 #CHECK: cibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfe]
3655 #CHECK: cibe %r0, -128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfe]
3656 #CHECK: cibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfe]
3657 #CHECK: cibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfe]
3658 #CHECK: cibe %r7, -1, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfe]
3659 #CHECK: cibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfe]
3660 #CHECK: cibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfe]
3661 #CHECK: cibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfe]
3662 cibe %r0, 0, 0
3663 cibe %r0, -128, 0
3664 cibe %r0, 127, 0
3665 cibe %r15, 0, 0
3666 cibe %r7, -1, 0
3667 cibe %r0, 0, 0(%r13)
3668 cibe %r0, 0, 4095
3669 cibe %r0, 0, 4095(%r7)
3671 #CHECK: cib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]
3672 #CHECK: cibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]
3673 #CHECK: cibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]
3674 cib %r1, 2, 2, 3(%r4)
3675 cibh %r1, 2, 3(%r4)
3676 cibnle %r1, 2, 3(%r4)
3678 #CHECK: cib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]
3679 #CHECK: cibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]
3680 #CHECK: cibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]
3681 cib %r1, 2, 4, 3(%r4)
3682 cibl %r1, 2, 3(%r4)
3683 cibnhe %r1, 2, 3(%r4)
3685 #CHECK: cib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]
3686 #CHECK: ciblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]
3687 #CHECK: cibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]
3688 cib %r1, 2, 6, 3(%r4)
3689 ciblh %r1, 2, 3(%r4)
3690 cibne %r1, 2, 3(%r4)
3692 #CHECK: cib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]
3693 #CHECK: cibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]
3694 #CHECK: cibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]
3695 cib %r1, 2, 8, 3(%r4)
3696 cibe %r1, 2, 3(%r4)
3697 cibnlh %r1, 2, 3(%r4)
3699 #CHECK: cib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]
3700 #CHECK: cibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]
3701 #CHECK: cibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]
3702 cib %r1, 2, 10, 3(%r4)
3703 cibhe %r1, 2, 3(%r4)
3704 cibnl %r1, 2, 3(%r4)
3706 #CHECK: cib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]
3707 #CHECK: cible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]
3708 #CHECK: cibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]
3709 cib %r1, 2, 12, 3(%r4)
3710 cible %r1, 2, 3(%r4)
3711 cibnh %r1, 2, 3(%r4)
3713 #CHECK: cij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7e]
3714 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3715 #CHECK: cij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7e]
3716 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3717 #CHECK: cij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7e]
3718 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3719 #CHECK: cij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7e]
3720 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3721 #CHECK: cij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7e]
3722 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3723 cij %r0, 0, 0, 0
3724 cij %r0, -128, 0, 0
3725 cij %r0, 127, 0, 0
3726 cij %r15, 0, 0, 0
3727 cij %r7, -1, 0, 0
3729 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
3730 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
3731 cij %r1, -66, 0, -0x10000
3732 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
3733 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
3734 cij %r1, -66, 0, -2
3735 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7e]
3736 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3737 cij %r1, -66, 0, 0
3738 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
3739 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
3740 cij %r1, -66, 0, 0xfffe
3742 #CHECK: cij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7e]
3743 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3744 cij %r1, -66, 0, foo
3746 #CHECK: cij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7e]
3747 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3748 cij %r1, -66, 1, foo
3750 #CHECK: cij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
3751 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3752 #CHECK: cijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
3753 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3754 #CHECK: cijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
3755 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3756 cij %r1, -66, 2, foo
3757 cijh %r1, -66, foo
3758 cijnle %r1, -66, foo
3760 #CHECK: cij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7e]
3761 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3762 cij %r1, -66, 3, foo
3764 #CHECK: cij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
3765 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3766 #CHECK: cijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
3767 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3768 #CHECK: cijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
3769 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3770 cij %r1, -66, 4, foo
3771 cijl %r1, -66, foo
3772 cijnhe %r1, -66, foo
3774 #CHECK: cij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7e]
3775 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3776 cij %r1, -66, 5, foo
3778 #CHECK: cij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
3779 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3780 #CHECK: cijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
3781 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3782 #CHECK: cijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
3783 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3784 cij %r1, -66, 6, foo
3785 cijlh %r1, -66, foo
3786 cijne %r1, -66, foo
3788 #CHECK: cij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7e]
3789 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3790 cij %r1, -66, 7, foo
3792 #CHECK: cij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
3793 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3794 #CHECK: cije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
3795 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3796 #CHECK: cijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
3797 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3798 cij %r1, -66, 8, foo
3799 cije %r1, -66, foo
3800 cijnlh %r1, -66, foo
3802 #CHECK: cij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7e]
3803 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3804 cij %r1, -66, 9, foo
3806 #CHECK: cij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
3807 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3808 #CHECK: cijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
3809 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3810 #CHECK: cijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
3811 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3812 cij %r1, -66, 10, foo
3813 cijhe %r1, -66, foo
3814 cijnl %r1, -66, foo
3816 #CHECK: cij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7e]
3817 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3818 cij %r1, -66, 11, foo
3820 #CHECK: cij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
3821 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3822 #CHECK: cijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
3823 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3824 #CHECK: cijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
3825 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3826 cij %r1, -66, 12, foo
3827 cijle %r1, -66, foo
3828 cijnh %r1, -66, foo
3830 #CHECK: cij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7e]
3831 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3832 cij %r1, -66, 13, foo
3834 #CHECK: cij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7e]
3835 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3836 cij %r1, -66, 14, foo
3838 #CHECK: cij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7e]
3839 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3840 cij %r1, -66, 15, foo
3842 #CHECK: cij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
3843 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3844 cij %r1, -66, 0, bar+100
3846 #CHECK: cijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
3847 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3848 cijh %r1, -66, bar+100
3850 #CHECK: cijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
3851 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3852 cijnle %r1, -66, bar+100
3854 #CHECK: cijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
3855 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3856 cijl %r1, -66, bar+100
3858 #CHECK: cijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
3859 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3860 cijnhe %r1, -66, bar+100
3862 #CHECK: cijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
3863 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3864 cijlh %r1, -66, bar+100
3866 #CHECK: cijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
3867 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3868 cijne %r1, -66, bar+100
3870 #CHECK: cije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
3871 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3872 cije %r1, -66, bar+100
3874 #CHECK: cijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
3875 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3876 cijnlh %r1, -66, bar+100
3878 #CHECK: cijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
3879 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3880 cijhe %r1, -66, bar+100
3882 #CHECK: cijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
3883 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3884 cijnl %r1, -66, bar+100
3886 #CHECK: cijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
3887 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3888 cijle %r1, -66, bar+100
3890 #CHECK: cijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
3891 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3892 cijnh %r1, -66, bar+100
3894 #CHECK: cij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7e]
3895 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3896 cij %r1, -66, 0, bar@PLT
3898 #CHECK: cijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]
3899 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3900 cijh %r1, -66, bar@PLT
3902 #CHECK: cijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]
3903 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3904 cijnle %r1, -66, bar@PLT
3906 #CHECK: cijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]
3907 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3908 cijl %r1, -66, bar@PLT
3910 #CHECK: cijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]
3911 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3912 cijnhe %r1, -66, bar@PLT
3914 #CHECK: cijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]
3915 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3916 cijlh %r1, -66, bar@PLT
3918 #CHECK: cijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]
3919 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3920 cijne %r1, -66, bar@PLT
3922 #CHECK: cije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]
3923 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3924 cije %r1, -66, bar@PLT
3926 #CHECK: cijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]
3927 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3928 cijnlh %r1, -66, bar@PLT
3930 #CHECK: cijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
3931 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3932 cijhe %r1, -66, bar@PLT
3934 #CHECK: cijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
3935 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3936 cijnl %r1, -66, bar@PLT
3938 #CHECK: cijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
3939 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3940 cijle %r1, -66, bar@PLT
3942 #CHECK: cijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
3943 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3944 cijnh %r1, -66, bar@PLT
3946 #CHECK: cit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x72]
3947 #CHECK: cit %r0, -1, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x72]
3948 #CHECK: cit %r0, -32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x72]
3949 #CHECK: cit %r0, 32767, 12 # encoding: [0xec,0x00,0x7f,0xff,0xc0,0x72]
3950 #CHECK: cith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x72]
3951 #CHECK: citl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x72]
3952 #CHECK: cite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x72]
3953 #CHECK: citne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x72]
3954 #CHECK: citnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x72]
3955 #CHECK: citnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x72]
3957 cit %r0, 0, 12
3958 cit %r0, -1, 12
3959 cit %r0, -32768, 12
3960 cit %r0, 32767, 12
3961 cith %r15, 1
3962 citl %r15, 1
3963 cite %r15, 1
3964 citne %r15, 1
3965 citnl %r15, 1
3966 citnh %r15, 1
3968 #CHECK: cksm %r0, %r8 # encoding: [0xb2,0x41,0x00,0x08]
3969 #CHECK: cksm %r0, %r14 # encoding: [0xb2,0x41,0x00,0x0e]
3970 #CHECK: cksm %r15, %r0 # encoding: [0xb2,0x41,0x00,0xf0]
3971 #CHECK: cksm %r15, %r8 # encoding: [0xb2,0x41,0x00,0xf8]
3973 cksm %r0, %r8
3974 cksm %r0, %r14
3975 cksm %r15, %r0
3976 cksm %r15, %r8
3978 #CHECK: cl %r0, 0 # encoding: [0x55,0x00,0x00,0x00]
3979 #CHECK: cl %r0, 4095 # encoding: [0x55,0x00,0x0f,0xff]
3980 #CHECK: cl %r0, 0(%r1) # encoding: [0x55,0x00,0x10,0x00]
3981 #CHECK: cl %r0, 0(%r15) # encoding: [0x55,0x00,0xf0,0x00]
3982 #CHECK: cl %r0, 4095(%r1,%r15) # encoding: [0x55,0x01,0xff,0xff]
3983 #CHECK: cl %r0, 4095(%r15,%r1) # encoding: [0x55,0x0f,0x1f,0xff]
3984 #CHECK: cl %r15, 0 # encoding: [0x55,0xf0,0x00,0x00]
3986 cl %r0, 0
3987 cl %r0, 4095
3988 cl %r0, 0(%r1)
3989 cl %r0, 0(%r15)
3990 cl %r0, 4095(%r1,%r15)
3991 cl %r0, 4095(%r15,%r1)
3992 cl %r15, 0
3994 #CHECK: clc 0(1), 0 # encoding: [0xd5,0x00,0x00,0x00,0x00,0x00]
3995 #CHECK: clc 0(1), 0(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x10,0x00]
3996 #CHECK: clc 0(1), 0(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xf0,0x00]
3997 #CHECK: clc 0(1), 4095 # encoding: [0xd5,0x00,0x00,0x00,0x0f,0xff]
3998 #CHECK: clc 0(1), 4095(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x1f,0xff]
3999 #CHECK: clc 0(1), 4095(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xff,0xff]
4000 #CHECK: clc 0(1,%r1), 0 # encoding: [0xd5,0x00,0x10,0x00,0x00,0x00]
4001 #CHECK: clc 0(1,%r15), 0 # encoding: [0xd5,0x00,0xf0,0x00,0x00,0x00]
4002 #CHECK: clc 4095(1,%r1), 0 # encoding: [0xd5,0x00,0x1f,0xff,0x00,0x00]
4003 #CHECK: clc 4095(1,%r15), 0 # encoding: [0xd5,0x00,0xff,0xff,0x00,0x00]
4004 #CHECK: clc 0(256,%r1), 0 # encoding: [0xd5,0xff,0x10,0x00,0x00,0x00]
4005 #CHECK: clc 0(256,%r15), 0 # encoding: [0xd5,0xff,0xf0,0x00,0x00,0x00]
4007 clc 0(1), 0
4008 clc 0(1), 0(%r1)
4009 clc 0(1), 0(%r15)
4010 clc 0(1), 4095
4011 clc 0(1), 4095(%r1)
4012 clc 0(1), 4095(%r15)
4013 clc 0(1,%r1), 0
4014 clc 0(1,%r15), 0
4015 clc 4095(1,%r1), 0
4016 clc 4095(1,%r15), 0
4017 clc 0(256,%r1), 0
4018 clc 0(256,%r15), 0
4020 #CHECK: clcl %r0, %r8 # encoding: [0x0f,0x08]
4021 #CHECK: clcl %r0, %r14 # encoding: [0x0f,0x0e]
4022 #CHECK: clcl %r14, %r0 # encoding: [0x0f,0xe0]
4023 #CHECK: clcl %r14, %r8 # encoding: [0x0f,0xe8]
4025 clcl %r0, %r8
4026 clcl %r0, %r14
4027 clcl %r14, %r0
4028 clcl %r14, %r8
4030 #CHECK: clcle %r0, %r0, 0 # encoding: [0xa9,0x00,0x00,0x00]
4031 #CHECK: clcle %r0, %r14, 4095 # encoding: [0xa9,0x0e,0x0f,0xff]
4032 #CHECK: clcle %r0, %r0, 0(%r1) # encoding: [0xa9,0x00,0x10,0x00]
4033 #CHECK: clcle %r0, %r0, 0(%r15) # encoding: [0xa9,0x00,0xf0,0x00]
4034 #CHECK: clcle %r14, %r14, 4095(%r1) # encoding: [0xa9,0xee,0x1f,0xff]
4035 #CHECK: clcle %r0, %r0, 4095(%r15) # encoding: [0xa9,0x00,0xff,0xff]
4036 #CHECK: clcle %r14, %r0, 0 # encoding: [0xa9,0xe0,0x00,0x00]
4038 clcle %r0, %r0, 0
4039 clcle %r0, %r14, 4095
4040 clcle %r0, %r0, 0(%r1)
4041 clcle %r0, %r0, 0(%r15)
4042 clcle %r14, %r14, 4095(%r1)
4043 clcle %r0, %r0, 4095(%r15)
4044 clcle %r14, %r0, 0
4046 #CHECK: clclu %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x8f]
4047 #CHECK: clclu %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x8f]
4048 #CHECK: clclu %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x8f]
4049 #CHECK: clclu %r0, %r14, 1 # encoding: [0xeb,0x0e,0x00,0x01,0x00,0x8f]
4050 #CHECK: clclu %r0, %r8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x8f]
4051 #CHECK: clclu %r0, %r8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x8f]
4052 #CHECK: clclu %r0, %r4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x8f]
4053 #CHECK: clclu %r0, %r4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x8f]
4054 #CHECK: clclu %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x8f]
4055 #CHECK: clclu %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x8f]
4057 clclu %r0, %r0, -524288
4058 clclu %r0, %r0, -1
4059 clclu %r0, %r14, 0
4060 clclu %r0, %r14, 1
4061 clclu %r0, %r8, 524287
4062 clclu %r0, %r8, 0(%r1)
4063 clclu %r0, %r4, 0(%r15)
4064 clclu %r0, %r4, 524287(%r15)
4065 clclu %r0, %r0, 524287(%r1)
4066 clclu %r14, %r0, 0
4068 #CHECK: clfhsi 0, 0 # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00]
4069 #CHECK: clfhsi 4095, 0 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00]
4070 #CHECK: clfhsi 0, 65535 # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff]
4071 #CHECK: clfhsi 0(%r1), 42 # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a]
4072 #CHECK: clfhsi 0(%r15), 42 # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a]
4073 #CHECK: clfhsi 4095(%r1), 42 # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a]
4074 #CHECK: clfhsi 4095(%r15), 42 # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a]
4076 clfhsi 0, 0
4077 clfhsi 4095, 0
4078 clfhsi 0, 65535
4079 clfhsi 0(%r1), 42
4080 clfhsi 0(%r15), 42
4081 clfhsi 4095(%r1), 42
4082 clfhsi 4095(%r15), 42
4084 #CHECK: clfi %r0, 0 # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00]
4085 #CHECK: clfi %r0, 4294967295 # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff]
4086 #CHECK: clfi %r15, 0 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00]
4088 clfi %r0, 0
4089 clfi %r0, (1 << 32) - 1
4090 clfi %r15, 0
4092 #CHECK: clfit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x73]
4093 #CHECK: clfit %r0, 65535, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x73]
4094 #CHECK: clfit %r0, 32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x73]
4095 #CHECK: clfith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x73]
4096 #CHECK: clfitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x73]
4097 #CHECK: clfite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x73]
4098 #CHECK: clfitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x73]
4099 #CHECK: clfitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x73]
4100 #CHECK: clfitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x73]
4102 clfit %r0, 0, 12
4103 clfit %r0, 65535, 12
4104 clfit %r0, 32768, 12
4105 clfith %r15, 1
4106 clfitl %r15, 1
4107 clfite %r15, 1
4108 clfitne %r15, 1
4109 clfitnl %r15, 1
4110 clfitnh %r15, 1
4112 #CHECK: clg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21]
4113 #CHECK: clg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21]
4114 #CHECK: clg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21]
4115 #CHECK: clg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21]
4116 #CHECK: clg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21]
4117 #CHECK: clg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21]
4118 #CHECK: clg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21]
4119 #CHECK: clg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21]
4120 #CHECK: clg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21]
4121 #CHECK: clg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21]
4123 clg %r0, -524288
4124 clg %r0, -1
4125 clg %r0, 0
4126 clg %r0, 1
4127 clg %r0, 524287
4128 clg %r0, 0(%r1)
4129 clg %r0, 0(%r15)
4130 clg %r0, 524287(%r1,%r15)
4131 clg %r0, 524287(%r15,%r1)
4132 clg %r15, 0
4134 #CHECK: clgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31]
4135 #CHECK: clgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31]
4136 #CHECK: clgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31]
4137 #CHECK: clgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31]
4138 #CHECK: clgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31]
4139 #CHECK: clgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31]
4140 #CHECK: clgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31]
4141 #CHECK: clgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31]
4142 #CHECK: clgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31]
4143 #CHECK: clgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31]
4145 clgf %r0, -524288
4146 clgf %r0, -1
4147 clgf %r0, 0
4148 clgf %r0, 1
4149 clgf %r0, 524287
4150 clgf %r0, 0(%r1)
4151 clgf %r0, 0(%r15)
4152 clgf %r0, 524287(%r1,%r15)
4153 clgf %r0, 524287(%r15,%r1)
4154 clgf %r15, 0
4156 #CHECK: clgfi %r0, 0 # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00]
4157 #CHECK: clgfi %r0, 4294967295 # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff]
4158 #CHECK: clgfi %r15, 0 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00]
4160 clgfi %r0, 0
4161 clgfi %r0, (1 << 32) - 1
4162 clgfi %r15, 0
4164 #CHECK: clgfr %r0, %r0 # encoding: [0xb9,0x31,0x00,0x00]
4165 #CHECK: clgfr %r0, %r15 # encoding: [0xb9,0x31,0x00,0x0f]
4166 #CHECK: clgfr %r15, %r0 # encoding: [0xb9,0x31,0x00,0xf0]
4167 #CHECK: clgfr %r7, %r8 # encoding: [0xb9,0x31,0x00,0x78]
4169 clgfr %r0,%r0
4170 clgfr %r0,%r15
4171 clgfr %r15,%r0
4172 clgfr %r7,%r8
4174 #CHECK: clgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A]
4175 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4176 clgfrl %r0, -0x100000000
4177 #CHECK: clgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0e,A,A,A,A]
4178 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4179 clgfrl %r0, -2
4180 #CHECK: clgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0e,A,A,A,A]
4181 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4182 clgfrl %r0, 0
4183 #CHECK: clgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A]
4184 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4185 clgfrl %r0, 0xfffffffe
4187 #CHECK: clgfrl %r0, foo # encoding: [0xc6,0x0e,A,A,A,A]
4188 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4189 #CHECK: clgfrl %r15, foo # encoding: [0xc6,0xfe,A,A,A,A]
4190 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4192 clgfrl %r0,foo
4193 clgfrl %r15,foo
4195 #CHECK: clgfrl %r3, bar+100 # encoding: [0xc6,0x3e,A,A,A,A]
4196 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4197 #CHECK: clgfrl %r4, bar+100 # encoding: [0xc6,0x4e,A,A,A,A]
4198 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4200 clgfrl %r3,bar+100
4201 clgfrl %r4,bar+100
4203 #CHECK: clgfrl %r7, frob@PLT # encoding: [0xc6,0x7e,A,A,A,A]
4204 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4205 #CHECK: clgfrl %r8, frob@PLT # encoding: [0xc6,0x8e,A,A,A,A]
4206 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4208 clgfrl %r7,frob@PLT
4209 clgfrl %r8,frob@PLT
4211 #CHECK: clghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A]
4212 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4213 clghrl %r0, -0x100000000
4214 #CHECK: clghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x06,A,A,A,A]
4215 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4216 clghrl %r0, -2
4217 #CHECK: clghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x06,A,A,A,A]
4218 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4219 clghrl %r0, 0
4220 #CHECK: clghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A]
4221 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4222 clghrl %r0, 0xfffffffe
4224 #CHECK: clghrl %r0, foo # encoding: [0xc6,0x06,A,A,A,A]
4225 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4226 #CHECK: clghrl %r15, foo # encoding: [0xc6,0xf6,A,A,A,A]
4227 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4229 clghrl %r0,foo
4230 clghrl %r15,foo
4232 #CHECK: clghrl %r3, bar+100 # encoding: [0xc6,0x36,A,A,A,A]
4233 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4234 #CHECK: clghrl %r4, bar+100 # encoding: [0xc6,0x46,A,A,A,A]
4235 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4237 clghrl %r3,bar+100
4238 clghrl %r4,bar+100
4240 #CHECK: clghrl %r7, frob@PLT # encoding: [0xc6,0x76,A,A,A,A]
4241 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4242 #CHECK: clghrl %r8, frob@PLT # encoding: [0xc6,0x86,A,A,A,A]
4243 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4245 clghrl %r7,frob@PLT
4246 clghrl %r8,frob@PLT
4248 #CHECK: clghsi 0, 0 # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00]
4249 #CHECK: clghsi 4095, 0 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00]
4250 #CHECK: clghsi 0, 65535 # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff]
4251 #CHECK: clghsi 0(%r1), 42 # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a]
4252 #CHECK: clghsi 0(%r15), 42 # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a]
4253 #CHECK: clghsi 4095(%r1), 42 # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a]
4254 #CHECK: clghsi 4095(%r15), 42 # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a]
4256 clghsi 0, 0
4257 clghsi 4095, 0
4258 clghsi 0, 65535
4259 clghsi 0(%r1), 42
4260 clghsi 0(%r15), 42
4261 clghsi 4095(%r1), 42
4262 clghsi 4095(%r15), 42
4264 #CHECK: clgib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfd]
4265 #CHECK: clgib %r0, 128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfd]
4266 #CHECK: clgib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfd]
4267 #CHECK: clgib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfd]
4268 #CHECK: clgib %r7, 255, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfd]
4269 #CHECK: clgib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfd]
4270 #CHECK: clgib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfd]
4271 #CHECK: clgib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfd]
4272 #CHECK: clgib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfd]
4273 #CHECK: clgib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfd]
4274 clgib %r0, 0, 0, 0
4275 clgib %r0, 128, 0, 0
4276 clgib %r0, 127, 0, 0
4277 clgib %r15, 0, 0, 0
4278 clgib %r7, 255, 0, 0
4279 clgib %r0, 0, 1, 0
4280 clgib %r0, 0, 15, 0
4281 clgib %r0, 0, 0, 0(%r13)
4282 clgib %r0, 0, 0, 4095
4283 clgib %r0, 0, 0, 4095(%r7)
4285 #CHECK: clgibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfd]
4286 #CHECK: clgibe %r0, 128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfd]
4287 #CHECK: clgibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfd]
4288 #CHECK: clgibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfd]
4289 #CHECK: clgibe %r7, 255, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfd]
4290 #CHECK: clgibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfd]
4291 #CHECK: clgibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfd]
4292 #CHECK: clgibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfd]
4293 clgibe %r0, 0, 0
4294 clgibe %r0, 128, 0
4295 clgibe %r0, 127, 0
4296 clgibe %r15, 0, 0
4297 clgibe %r7, 255, 0
4298 clgibe %r0, 0, 0(%r13)
4299 clgibe %r0, 0, 4095
4300 clgibe %r0, 0, 4095(%r7)
4302 #CHECK: clgib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]
4303 #CHECK: clgibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]
4304 #CHECK: clgibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]
4305 clgib %r1, 2, 2, 3(%r4)
4306 clgibh %r1, 2, 3(%r4)
4307 clgibnle %r1, 2, 3(%r4)
4309 #CHECK: clgib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]
4310 #CHECK: clgibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]
4311 #CHECK: clgibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]
4312 clgib %r1, 2, 4, 3(%r4)
4313 clgibl %r1, 2, 3(%r4)
4314 clgibnhe %r1, 2, 3(%r4)
4316 #CHECK: clgib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]
4317 #CHECK: clgiblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]
4318 #CHECK: clgibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]
4319 clgib %r1, 2, 6, 3(%r4)
4320 clgiblh %r1, 2, 3(%r4)
4321 clgibne %r1, 2, 3(%r4)
4323 #CHECK: clgib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]
4324 #CHECK: clgibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]
4325 #CHECK: clgibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]
4326 clgib %r1, 2, 8, 3(%r4)
4327 clgibe %r1, 2, 3(%r4)
4328 clgibnlh %r1, 2, 3(%r4)
4330 #CHECK: clgib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]
4331 #CHECK: clgibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]
4332 #CHECK: clgibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]
4333 clgib %r1, 2, 10, 3(%r4)
4334 clgibhe %r1, 2, 3(%r4)
4335 clgibnl %r1, 2, 3(%r4)
4337 #CHECK: clgib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]
4338 #CHECK: clgible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]
4339 #CHECK: clgibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]
4340 clgib %r1, 2, 12, 3(%r4)
4341 clgible %r1, 2, 3(%r4)
4342 clgibnh %r1, 2, 3(%r4)
4344 #CHECK: clgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7d]
4345 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4346 #CHECK: clgij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7d]
4347 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4348 #CHECK: clgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7d]
4349 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4350 clgij %r0, 0, 0, 0
4351 clgij %r0, 255, 0, 0
4352 clgij %r15, 0, 0, 0
4354 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
4355 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
4356 clgij %r1, 193, 0, -0x10000
4357 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
4358 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
4359 clgij %r1, 193, 0, -2
4360 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7d]
4361 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4362 clgij %r1, 193, 0, 0
4363 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
4364 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
4365 clgij %r1, 193, 0, 0xfffe
4367 #CHECK: clgij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7d]
4368 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4369 clgij %r1, 193, 0, foo
4371 #CHECK: clgij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7d]
4372 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4373 clgij %r1, 193, 1, foo
4375 #CHECK: clgij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
4376 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4377 #CHECK: clgijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
4378 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4379 #CHECK: clgijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
4380 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4381 clgij %r1, 193, 2, foo
4382 clgijh %r1, 193, foo
4383 clgijnle %r1, 193, foo
4385 #CHECK: clgij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7d]
4386 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4387 clgij %r1, 193, 3, foo
4389 #CHECK: clgij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
4390 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4391 #CHECK: clgijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
4392 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4393 #CHECK: clgijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
4394 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4395 clgij %r1, 193, 4, foo
4396 clgijl %r1, 193, foo
4397 clgijnhe %r1, 193, foo
4399 #CHECK: clgij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7d]
4400 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4401 clgij %r1, 193, 5, foo
4403 #CHECK: clgij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
4404 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4405 #CHECK: clgijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
4406 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4407 #CHECK: clgijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
4408 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4409 clgij %r1, 193, 6, foo
4410 clgijlh %r1, 193, foo
4411 clgijne %r1, 193, foo
4413 #CHECK: clgij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7d]
4414 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4415 clgij %r1, 193, 7, foo
4417 #CHECK: clgij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
4418 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4419 #CHECK: clgije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
4420 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4421 #CHECK: clgijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
4422 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4423 clgij %r1, 193, 8, foo
4424 clgije %r1, 193, foo
4425 clgijnlh %r1, 193, foo
4427 #CHECK: clgij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7d]
4428 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4429 clgij %r1, 193, 9, foo
4431 #CHECK: clgij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
4432 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4433 #CHECK: clgijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
4434 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4435 #CHECK: clgijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
4436 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4437 clgij %r1, 193, 10, foo
4438 clgijhe %r1, 193, foo
4439 clgijnl %r1, 193, foo
4441 #CHECK: clgij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7d]
4442 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4443 clgij %r1, 193, 11, foo
4445 #CHECK: clgij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
4446 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4447 #CHECK: clgijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
4448 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4449 #CHECK: clgijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
4450 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4451 clgij %r1, 193, 12, foo
4452 clgijle %r1, 193, foo
4453 clgijnh %r1, 193, foo
4455 #CHECK: clgij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7d]
4456 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4457 clgij %r1, 193, 13, foo
4459 #CHECK: clgij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7d]
4460 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4461 clgij %r1, 193, 14, foo
4463 #CHECK: clgij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7d]
4464 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4465 clgij %r1, 193, 15, foo
4467 #CHECK: clgij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
4468 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4469 clgij %r1, 193, 0, bar+100
4471 #CHECK: clgijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
4472 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4473 clgijh %r1, 193, bar+100
4475 #CHECK: clgijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
4476 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4477 clgijnle %r1, 193, bar+100
4479 #CHECK: clgijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
4480 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4481 clgijl %r1, 193, bar+100
4483 #CHECK: clgijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
4484 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4485 clgijnhe %r1, 193, bar+100
4487 #CHECK: clgijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
4488 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4489 clgijlh %r1, 193, bar+100
4491 #CHECK: clgijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
4492 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4493 clgijne %r1, 193, bar+100
4495 #CHECK: clgije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
4496 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4497 clgije %r1, 193, bar+100
4499 #CHECK: clgijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
4500 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4501 clgijnlh %r1, 193, bar+100
4503 #CHECK: clgijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
4504 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4505 clgijhe %r1, 193, bar+100
4507 #CHECK: clgijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
4508 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4509 clgijnl %r1, 193, bar+100
4511 #CHECK: clgijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
4512 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4513 clgijle %r1, 193, bar+100
4515 #CHECK: clgijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
4516 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4517 clgijnh %r1, 193, bar+100
4519 #CHECK: clgij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7d]
4520 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4521 clgij %r1, 193, 0, bar@PLT
4523 #CHECK: clgijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d]
4524 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4525 clgijh %r1, 193, bar@PLT
4527 #CHECK: clgijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d]
4528 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4529 clgijnle %r1, 193, bar@PLT
4531 #CHECK: clgijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d]
4532 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4533 clgijl %r1, 193, bar@PLT
4535 #CHECK: clgijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d]
4536 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4537 clgijnhe %r1, 193, bar@PLT
4539 #CHECK: clgijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d]
4540 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4541 clgijlh %r1, 193, bar@PLT
4543 #CHECK: clgijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d]
4544 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4545 clgijne %r1, 193, bar@PLT
4547 #CHECK: clgije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d]
4548 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4549 clgije %r1, 193, bar@PLT
4551 #CHECK: clgijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d]
4552 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4553 clgijnlh %r1, 193, bar@PLT
4555 #CHECK: clgijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
4556 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4557 clgijhe %r1, 193, bar@PLT
4559 #CHECK: clgijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
4560 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4561 clgijnl %r1, 193, bar@PLT
4563 #CHECK: clgijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
4564 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4565 clgijle %r1, 193, bar@PLT
4567 #CHECK: clgijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
4568 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4569 clgijnh %r1, 193, bar@PLT
4571 #CHECK: clgit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x71]
4572 #CHECK: clgit %r0, 65535, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x71]
4573 #CHECK: clgit %r0, 32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x71]
4574 #CHECK: clgith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x71]
4575 #CHECK: clgitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x71]
4576 #CHECK: clgite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x71]
4577 #CHECK: clgitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x71]
4578 #CHECK: clgitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x71]
4579 #CHECK: clgitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x71]
4581 clgit %r0, 0, 12
4582 clgit %r0, 65535, 12
4583 clgit %r0, 32768, 12
4584 clgith %r15, 1
4585 clgitl %r15, 1
4586 clgite %r15, 1
4587 clgitne %r15, 1
4588 clgitnl %r15, 1
4589 clgitnh %r15, 1
4591 #CHECK: clgr %r0, %r0 # encoding: [0xb9,0x21,0x00,0x00]
4592 #CHECK: clgr %r0, %r15 # encoding: [0xb9,0x21,0x00,0x0f]
4593 #CHECK: clgr %r15, %r0 # encoding: [0xb9,0x21,0x00,0xf0]
4594 #CHECK: clgr %r7, %r8 # encoding: [0xb9,0x21,0x00,0x78]
4596 clgr %r0,%r0
4597 clgr %r0,%r15
4598 clgr %r15,%r0
4599 clgr %r7,%r8
4601 #CHECK: clgrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xe5]
4602 #CHECK: clgrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xe5]
4603 #CHECK: clgrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xe5]
4604 #CHECK: clgrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xe5]
4605 #CHECK: clgrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xe5]
4606 #CHECK: clgrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xe5]
4607 #CHECK: clgrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xe5]
4608 #CHECK: clgrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xe5]
4609 #CHECK: clgrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xe5]
4610 clgrb %r0, %r0, 0, 0
4611 clgrb %r0, %r15, 0, 0
4612 clgrb %r15, %r0, 0, 0
4613 clgrb %r7, %r2, 0, 0
4614 clgrb %r0, %r0, 1, 0
4615 clgrb %r0, %r0, 15, 0
4616 clgrb %r0, %r0, 0, 0(%r13)
4617 clgrb %r0, %r0, 0, 4095
4618 clgrb %r0, %r0, 0, 4095(%r7)
4620 #CHECK: clgrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xe5]
4621 #CHECK: clgrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xe5]
4622 #CHECK: clgrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xe5]
4623 #CHECK: clgrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xe5]
4624 #CHECK: clgrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xe5]
4625 #CHECK: clgrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xe5]
4626 #CHECK: clgrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xe5]
4627 clgrbe %r0, %r0, 0
4628 clgrbe %r0, %r15, 0
4629 clgrbe %r15, %r0, 0
4630 clgrbe %r7, %r2, 0
4631 clgrbe %r0, %r0, 0(%r13)
4632 clgrbe %r0, %r0, 4095
4633 clgrbe %r0, %r0, 4095(%r7)
4635 #CHECK: clgrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]
4636 #CHECK: clgrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]
4637 #CHECK: clgrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]
4638 clgrb %r1, %r2, 2, 3(%r4)
4639 clgrbh %r1, %r2, 3(%r4)
4640 clgrbnle %r1, %r2, 3(%r4)
4642 #CHECK: clgrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]
4643 #CHECK: clgrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]
4644 #CHECK: clgrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]
4645 clgrb %r1, %r2, 4, 3(%r4)
4646 clgrbl %r1, %r2, 3(%r4)
4647 clgrbnhe %r1, %r2, 3(%r4)
4649 #CHECK: clgrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]
4650 #CHECK: clgrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]
4651 #CHECK: clgrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]
4652 clgrb %r1, %r2, 6, 3(%r4)
4653 clgrblh %r1, %r2, 3(%r4)
4654 clgrbne %r1, %r2, 3(%r4)
4656 #CHECK: clgrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]
4657 #CHECK: clgrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]
4658 #CHECK: clgrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]
4659 clgrb %r1, %r2, 8, 3(%r4)
4660 clgrbe %r1, %r2, 3(%r4)
4661 clgrbnlh %r1, %r2, 3(%r4)
4663 #CHECK: clgrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]
4664 #CHECK: clgrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]
4665 #CHECK: clgrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]
4666 clgrb %r1, %r2, 10, 3(%r4)
4667 clgrbhe %r1, %r2, 3(%r4)
4668 clgrbnl %r1, %r2, 3(%r4)
4670 #CHECK: clgrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]
4671 #CHECK: clgrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]
4672 #CHECK: clgrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]
4673 clgrb %r1, %r2, 12, 3(%r4)
4674 clgrble %r1, %r2, 3(%r4)
4675 clgrbnh %r1, %r2, 3(%r4)
4677 #CHECK: clgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x65]
4678 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4679 #CHECK: clgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x65]
4680 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4681 #CHECK: clgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x65]
4682 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4683 #CHECK: clgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x65]
4684 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4685 clgrj %r0,%r0,0,0
4686 clgrj %r0,%r15,0,0
4687 clgrj %r15,%r0,0,0
4688 clgrj %r7,%r8,0,0
4690 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x65]
4691 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
4692 clgrj %r1, %r2, 0, -0x10000
4693 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x65]
4694 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
4695 clgrj %r1, %r2, 0, -2
4696 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x65]
4697 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4698 clgrj %r1, %r2, 0, 0
4699 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x65]
4700 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
4701 clgrj %r1, %r2, 0, 0xfffe
4703 #CHECK: clgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x65]
4704 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4705 clgrj %r1, %r2, 0, foo
4707 #CHECK: clgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x65]
4708 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4709 clgrj %r1, %r2, 1, foo
4711 #CHECK: clgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
4712 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4713 #CHECK: clgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
4714 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4715 #CHECK: clgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
4716 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4717 clgrj %r1, %r2, 2, foo
4718 clgrjh %r1, %r2, foo
4719 clgrjnle %r1, %r2, foo
4721 #CHECK: clgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x65]
4722 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4723 clgrj %r1, %r2, 3, foo
4725 #CHECK: clgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
4726 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4727 #CHECK: clgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
4728 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4729 #CHECK: clgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
4730 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4731 clgrj %r1, %r2, 4, foo
4732 clgrjl %r1, %r2, foo
4733 clgrjnhe %r1, %r2, foo
4735 #CHECK: clgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x65]
4736 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4737 clgrj %r1, %r2, 5, foo
4739 #CHECK: clgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
4740 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4741 #CHECK: clgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
4742 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4743 #CHECK: clgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
4744 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4745 clgrj %r1, %r2, 6, foo
4746 clgrjlh %r1, %r2, foo
4747 clgrjne %r1, %r2, foo
4749 #CHECK: clgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x65]
4750 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4751 clgrj %r1, %r2, 7, foo
4753 #CHECK: clgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
4754 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4755 #CHECK: clgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
4756 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4757 #CHECK: clgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
4758 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4759 clgrj %r1, %r2, 8, foo
4760 clgrje %r1, %r2, foo
4761 clgrjnlh %r1, %r2, foo
4763 #CHECK: clgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x65]
4764 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4765 clgrj %r1, %r2, 9, foo
4767 #CHECK: clgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
4768 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4769 #CHECK: clgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
4770 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4771 #CHECK: clgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
4772 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4773 clgrj %r1, %r2, 10, foo
4774 clgrjhe %r1, %r2, foo
4775 clgrjnl %r1, %r2, foo
4777 #CHECK: clgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x65]
4778 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4779 clgrj %r1, %r2, 11, foo
4781 #CHECK: clgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
4782 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4783 #CHECK: clgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
4784 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4785 #CHECK: clgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
4786 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4787 clgrj %r1, %r2, 12, foo
4788 clgrjle %r1, %r2, foo
4789 clgrjnh %r1, %r2, foo
4791 #CHECK: clgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x65]
4792 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4793 clgrj %r1, %r2, 13, foo
4795 #CHECK: clgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x65]
4796 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4797 clgrj %r1, %r2, 14, foo
4799 #CHECK: clgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x65]
4800 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4801 clgrj %r1, %r2, 15, foo
4803 #CHECK: clgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x65]
4804 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4805 clgrj %r1, %r2, 0, bar+100
4807 #CHECK: clgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65]
4808 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4809 clgrjh %r1, %r2, bar+100
4811 #CHECK: clgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65]
4812 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4813 clgrjnle %r1, %r2, bar+100
4815 #CHECK: clgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65]
4816 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4817 clgrjl %r1, %r2, bar+100
4819 #CHECK: clgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65]
4820 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4821 clgrjnhe %r1, %r2, bar+100
4823 #CHECK: clgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65]
4824 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4825 clgrjlh %r1, %r2, bar+100
4827 #CHECK: clgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65]
4828 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4829 clgrjne %r1, %r2, bar+100
4831 #CHECK: clgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65]
4832 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4833 clgrje %r1, %r2, bar+100
4835 #CHECK: clgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65]
4836 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4837 clgrjnlh %r1, %r2, bar+100
4839 #CHECK: clgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65]
4840 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4841 clgrjhe %r1, %r2, bar+100
4843 #CHECK: clgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65]
4844 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4845 clgrjnl %r1, %r2, bar+100
4847 #CHECK: clgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65]
4848 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4849 clgrjle %r1, %r2, bar+100
4851 #CHECK: clgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65]
4852 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4853 clgrjnh %r1, %r2, bar+100
4855 #CHECK: clgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x65]
4856 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4857 clgrj %r1, %r2, 0, bar@PLT
4859 #CHECK: clgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65]
4860 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4861 clgrjh %r1, %r2, bar@PLT
4863 #CHECK: clgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65]
4864 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4865 clgrjnle %r1, %r2, bar@PLT
4867 #CHECK: clgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65]
4868 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4869 clgrjl %r1, %r2, bar@PLT
4871 #CHECK: clgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65]
4872 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4873 clgrjnhe %r1, %r2, bar@PLT
4875 #CHECK: clgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65]
4876 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4877 clgrjlh %r1, %r2, bar@PLT
4879 #CHECK: clgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65]
4880 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4881 clgrjne %r1, %r2, bar@PLT
4883 #CHECK: clgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65]
4884 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4885 clgrje %r1, %r2, bar@PLT
4887 #CHECK: clgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65]
4888 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4889 clgrjnlh %r1, %r2, bar@PLT
4891 #CHECK: clgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65]
4892 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4893 clgrjhe %r1, %r2, bar@PLT
4895 #CHECK: clgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65]
4896 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4897 clgrjnl %r1, %r2, bar@PLT
4899 #CHECK: clgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65]
4900 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4901 clgrjle %r1, %r2, bar@PLT
4903 #CHECK: clgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65]
4904 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4905 clgrjnh %r1, %r2, bar@PLT
4907 #CHECK: clgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A]
4908 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4909 clgrl %r0, -0x100000000
4910 #CHECK: clgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0a,A,A,A,A]
4911 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4912 clgrl %r0, -2
4913 #CHECK: clgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0a,A,A,A,A]
4914 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4915 clgrl %r0, 0
4916 #CHECK: clgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A]
4917 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4918 clgrl %r0, 0xfffffffe
4920 #CHECK: clgrl %r0, foo # encoding: [0xc6,0x0a,A,A,A,A]
4921 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4922 #CHECK: clgrl %r15, foo # encoding: [0xc6,0xfa,A,A,A,A]
4923 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4925 clgrl %r0,foo
4926 clgrl %r15,foo
4928 #CHECK: clgrl %r3, bar+100 # encoding: [0xc6,0x3a,A,A,A,A]
4929 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4930 #CHECK: clgrl %r4, bar+100 # encoding: [0xc6,0x4a,A,A,A,A]
4931 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4933 clgrl %r3,bar+100
4934 clgrl %r4,bar+100
4936 #CHECK: clgrl %r7, frob@PLT # encoding: [0xc6,0x7a,A,A,A,A]
4937 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4938 #CHECK: clgrl %r8, frob@PLT # encoding: [0xc6,0x8a,A,A,A,A]
4939 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4941 clgrl %r7,frob@PLT
4942 clgrl %r8,frob@PLT
4944 #CHECK: clhhsi 0, 0 # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00]
4945 #CHECK: clhhsi 4095, 0 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00]
4946 #CHECK: clhhsi 0, 65535 # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff]
4947 #CHECK: clhhsi 0(%r1), 42 # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a]
4948 #CHECK: clhhsi 0(%r15), 42 # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a]
4949 #CHECK: clhhsi 4095(%r1), 42 # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a]
4950 #CHECK: clhhsi 4095(%r15), 42 # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a]
4952 clhhsi 0, 0
4953 clhhsi 4095, 0
4954 clhhsi 0, 65535
4955 clhhsi 0(%r1), 42
4956 clhhsi 0(%r15), 42
4957 clhhsi 4095(%r1), 42
4958 clhhsi 4095(%r15), 42
4960 #CHECK: clhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A]
4961 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4962 clhrl %r0, -0x100000000
4963 #CHECK: clhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x07,A,A,A,A]
4964 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4965 clhrl %r0, -2
4966 #CHECK: clhrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x07,A,A,A,A]
4967 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4968 clhrl %r0, 0
4969 #CHECK: clhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A]
4970 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4971 clhrl %r0, 0xfffffffe
4973 #CHECK: clhrl %r0, foo # encoding: [0xc6,0x07,A,A,A,A]
4974 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4975 #CHECK: clhrl %r15, foo # encoding: [0xc6,0xf7,A,A,A,A]
4976 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4978 clhrl %r0,foo
4979 clhrl %r15,foo
4981 #CHECK: clhrl %r3, bar+100 # encoding: [0xc6,0x37,A,A,A,A]
4982 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4983 #CHECK: clhrl %r4, bar+100 # encoding: [0xc6,0x47,A,A,A,A]
4984 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4986 clhrl %r3,bar+100
4987 clhrl %r4,bar+100
4989 #CHECK: clhrl %r7, frob@PLT # encoding: [0xc6,0x77,A,A,A,A]
4990 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4991 #CHECK: clhrl %r8, frob@PLT # encoding: [0xc6,0x87,A,A,A,A]
4992 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4994 clhrl %r7,frob@PLT
4995 clhrl %r8,frob@PLT
4997 #CHECK: cli 0, 0 # encoding: [0x95,0x00,0x00,0x00]
4998 #CHECK: cli 4095, 0 # encoding: [0x95,0x00,0x0f,0xff]
4999 #CHECK: cli 0, 255 # encoding: [0x95,0xff,0x00,0x00]
5000 #CHECK: cli 0(%r1), 42 # encoding: [0x95,0x2a,0x10,0x00]
5001 #CHECK: cli 0(%r15), 42 # encoding: [0x95,0x2a,0xf0,0x00]
5002 #CHECK: cli 4095(%r1), 42 # encoding: [0x95,0x2a,0x1f,0xff]
5003 #CHECK: cli 4095(%r15), 42 # encoding: [0x95,0x2a,0xff,0xff]
5005 cli 0, 0
5006 cli 4095, 0
5007 cli 0, 255
5008 cli 0(%r1), 42
5009 cli 0(%r15), 42
5010 cli 4095(%r1), 42
5011 cli 4095(%r15), 42
5013 #CHECK: clib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xff]
5014 #CHECK: clib %r0, 128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xff]
5015 #CHECK: clib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xff]
5016 #CHECK: clib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xff]
5017 #CHECK: clib %r7, 255, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xff]
5018 #CHECK: clib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xff]
5019 #CHECK: clib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xff]
5020 #CHECK: clib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xff]
5021 #CHECK: clib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xff]
5022 #CHECK: clib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xff]
5023 clib %r0, 0, 0, 0
5024 clib %r0, 128, 0, 0
5025 clib %r0, 127, 0, 0
5026 clib %r15, 0, 0, 0
5027 clib %r7, 255, 0, 0
5028 clib %r0, 0, 1, 0
5029 clib %r0, 0, 15, 0
5030 clib %r0, 0, 0, 0(%r13)
5031 clib %r0, 0, 0, 4095
5032 clib %r0, 0, 0, 4095(%r7)
5034 #CHECK: clibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xff]
5035 #CHECK: clibe %r0, 128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xff]
5036 #CHECK: clibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xff]
5037 #CHECK: clibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xff]
5038 #CHECK: clibe %r7, 255, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xff]
5039 #CHECK: clibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xff]
5040 #CHECK: clibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xff]
5041 #CHECK: clibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xff]
5042 clibe %r0, 0, 0
5043 clibe %r0, 128, 0
5044 clibe %r0, 127, 0
5045 clibe %r15, 0, 0
5046 clibe %r7, 255, 0
5047 clibe %r0, 0, 0(%r13)
5048 clibe %r0, 0, 4095
5049 clibe %r0, 0, 4095(%r7)
5051 #CHECK: clib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]
5052 #CHECK: clibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]
5053 #CHECK: clibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]
5054 clib %r1, 2, 2, 3(%r4)
5055 clibh %r1, 2, 3(%r4)
5056 clibnle %r1, 2, 3(%r4)
5058 #CHECK: clib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]
5059 #CHECK: clibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]
5060 #CHECK: clibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]
5061 clib %r1, 2, 4, 3(%r4)
5062 clibl %r1, 2, 3(%r4)
5063 clibnhe %r1, 2, 3(%r4)
5065 #CHECK: clib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]
5066 #CHECK: cliblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]
5067 #CHECK: clibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]
5068 clib %r1, 2, 6, 3(%r4)
5069 cliblh %r1, 2, 3(%r4)
5070 clibne %r1, 2, 3(%r4)
5072 #CHECK: clib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]
5073 #CHECK: clibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]
5074 #CHECK: clibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]
5075 clib %r1, 2, 8, 3(%r4)
5076 clibe %r1, 2, 3(%r4)
5077 clibnlh %r1, 2, 3(%r4)
5079 #CHECK: clib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]
5080 #CHECK: clibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]
5081 #CHECK: clibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]
5082 clib %r1, 2, 10, 3(%r4)
5083 clibhe %r1, 2, 3(%r4)
5084 clibnl %r1, 2, 3(%r4)
5086 #CHECK: clib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]
5087 #CHECK: clible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]
5088 #CHECK: clibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]
5089 clib %r1, 2, 12, 3(%r4)
5090 clible %r1, 2, 3(%r4)
5091 clibnh %r1, 2, 3(%r4)
5093 #CHECK: clij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7f]
5094 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5095 #CHECK: clij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7f]
5096 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5097 #CHECK: clij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7f]
5098 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5099 clij %r0, 0, 0, 0
5100 clij %r0, 255, 0, 0
5101 clij %r15, 0, 0, 0
5103 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5104 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
5105 clij %r1, 193, 0, -0x10000
5106 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5107 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
5108 clij %r1, 193, 0, -2
5109 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5110 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5111 clij %r1, 193, 0, 0
5112 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5113 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
5114 clij %r1, 193, 0, 0xfffe
5116 #CHECK: clij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5117 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5118 clij %r1, 193, 0, foo
5120 #CHECK: clij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7f]
5121 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5122 clij %r1, 193, 1, foo
5124 #CHECK: clij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5125 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5126 #CHECK: clijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5127 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5128 #CHECK: clijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5129 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5130 clij %r1, 193, 2, foo
5131 clijh %r1, 193, foo
5132 clijnle %r1, 193, foo
5134 #CHECK: clij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7f]
5135 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5136 clij %r1, 193, 3, foo
5138 #CHECK: clij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
5139 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5140 #CHECK: clijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
5141 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5142 #CHECK: clijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
5143 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5144 clij %r1, 193, 4, foo
5145 clijl %r1, 193, foo
5146 clijnhe %r1, 193, foo
5148 #CHECK: clij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7f]
5149 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5150 clij %r1, 193, 5, foo
5152 #CHECK: clij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
5153 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5154 #CHECK: clijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
5155 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5156 #CHECK: clijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
5157 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5158 clij %r1, 193, 6, foo
5159 clijlh %r1, 193, foo
5160 clijne %r1, 193, foo
5162 #CHECK: clij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7f]
5163 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5164 clij %r1, 193, 7, foo
5166 #CHECK: clij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
5167 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5168 #CHECK: clije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
5169 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5170 #CHECK: clijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
5171 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5172 clij %r1, 193, 8, foo
5173 clije %r1, 193, foo
5174 clijnlh %r1, 193, foo
5176 #CHECK: clij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7f]
5177 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5178 clij %r1, 193, 9, foo
5180 #CHECK: clij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
5181 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5182 #CHECK: clijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
5183 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5184 #CHECK: clijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
5185 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5186 clij %r1, 193, 10, foo
5187 clijhe %r1, 193, foo
5188 clijnl %r1, 193, foo
5190 #CHECK: clij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7f]
5191 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5192 clij %r1, 193, 11, foo
5194 #CHECK: clij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
5195 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5196 #CHECK: clijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
5197 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5198 #CHECK: clijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
5199 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5200 clij %r1, 193, 12, foo
5201 clijle %r1, 193, foo
5202 clijnh %r1, 193, foo
5204 #CHECK: clij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7f]
5205 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5206 clij %r1, 193, 13, foo
5208 #CHECK: clij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7f]
5209 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5210 clij %r1, 193, 14, foo
5212 #CHECK: clij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7f]
5213 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5214 clij %r1, 193, 15, foo
5216 #CHECK: clij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5217 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5218 clij %r1, 193, 0, bar+100
5220 #CHECK: clijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5221 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5222 clijh %r1, 193, bar+100
5224 #CHECK: clijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5225 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5226 clijnle %r1, 193, bar+100
5228 #CHECK: clijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
5229 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5230 clijl %r1, 193, bar+100
5232 #CHECK: clijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
5233 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5234 clijnhe %r1, 193, bar+100
5236 #CHECK: clijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
5237 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5238 clijlh %r1, 193, bar+100
5240 #CHECK: clijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
5241 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5242 clijne %r1, 193, bar+100
5244 #CHECK: clije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
5245 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5246 clije %r1, 193, bar+100
5248 #CHECK: clijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
5249 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5250 clijnlh %r1, 193, bar+100
5252 #CHECK: clijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
5253 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5254 clijhe %r1, 193, bar+100
5256 #CHECK: clijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
5257 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5258 clijnl %r1, 193, bar+100
5260 #CHECK: clijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
5261 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5262 clijle %r1, 193, bar+100
5264 #CHECK: clijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
5265 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5266 clijnh %r1, 193, bar+100
5268 #CHECK: clij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5269 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5270 clij %r1, 193, 0, bar@PLT
5272 #CHECK: clijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5273 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5274 clijh %r1, 193, bar@PLT
5276 #CHECK: clijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5277 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5278 clijnle %r1, 193, bar@PLT
5280 #CHECK: clijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f]
5281 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5282 clijl %r1, 193, bar@PLT
5284 #CHECK: clijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f]
5285 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5286 clijnhe %r1, 193, bar@PLT
5288 #CHECK: clijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f]
5289 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5290 clijlh %r1, 193, bar@PLT
5292 #CHECK: clijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f]
5293 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5294 clijne %r1, 193, bar@PLT
5296 #CHECK: clije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f]
5297 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5298 clije %r1, 193, bar@PLT
5300 #CHECK: clijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f]
5301 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5302 clijnlh %r1, 193, bar@PLT
5304 #CHECK: clijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
5305 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5306 clijhe %r1, 193, bar@PLT
5308 #CHECK: clijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
5309 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5310 clijnl %r1, 193, bar@PLT
5312 #CHECK: clijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
5313 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5314 clijle %r1, 193, bar@PLT
5316 #CHECK: clijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
5317 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5318 clijnh %r1, 193, bar@PLT
5320 #CHECK: cliy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55]
5321 #CHECK: cliy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55]
5322 #CHECK: cliy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55]
5323 #CHECK: cliy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55]
5324 #CHECK: cliy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55]
5325 #CHECK: cliy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55]
5326 #CHECK: cliy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55]
5327 #CHECK: cliy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55]
5328 #CHECK: cliy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55]
5329 #CHECK: cliy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55]
5331 cliy -524288, 0
5332 cliy -1, 0
5333 cliy 0, 0
5334 cliy 1, 0
5335 cliy 524287, 0
5336 cliy 0, 255
5337 cliy 0(%r1), 42
5338 cliy 0(%r15), 42
5339 cliy 524287(%r1), 42
5340 cliy 524287(%r15), 42
5342 #CHECK: clm %r0, 0, 0 # encoding: [0xbd,0x00,0x00,0x00]
5343 #CHECK: clm %r0, 15, 4095 # encoding: [0xbd,0x0f,0x0f,0xff]
5344 #CHECK: clm %r0, 0, 0(%r1) # encoding: [0xbd,0x00,0x10,0x00]
5345 #CHECK: clm %r0, 0, 0(%r15) # encoding: [0xbd,0x00,0xf0,0x00]
5346 #CHECK: clm %r15, 15, 4095(%r1) # encoding: [0xbd,0xff,0x1f,0xff]
5347 #CHECK: clm %r0, 0, 4095(%r15) # encoding: [0xbd,0x00,0xff,0xff]
5348 #CHECK: clm %r15, 0, 0 # encoding: [0xbd,0xf0,0x00,0x00]
5350 clm %r0, 0, 0
5351 clm %r0, 15, 4095
5352 clm %r0, 0, 0(%r1)
5353 clm %r0, 0, 0(%r15)
5354 clm %r15, 15, 4095(%r1)
5355 clm %r0, 0, 4095(%r15)
5356 clm %r15, 0, 0
5358 #CHECK: clmh %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x20]
5359 #CHECK: clmh %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x20]
5360 #CHECK: clmh %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x20]
5361 #CHECK: clmh %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x20]
5362 #CHECK: clmh %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x20]
5363 #CHECK: clmh %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x20]
5364 #CHECK: clmh %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x20]
5365 #CHECK: clmh %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x20]
5366 #CHECK: clmh %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x20]
5367 #CHECK: clmh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x20]
5369 clmh %r0, 0, -524288
5370 clmh %r0, 0, -1
5371 clmh %r0, 15, 0
5372 clmh %r0, 15, 1
5373 clmh %r0, 8, 524287
5374 clmh %r0, 8, 0(%r1)
5375 clmh %r0, 4, 0(%r15)
5376 clmh %r0, 4, 524287(%r15)
5377 clmh %r0, 0, 524287(%r1)
5378 clmh %r15, 0, 0
5380 #CHECK: clmy %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x21]
5381 #CHECK: clmy %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x21]
5382 #CHECK: clmy %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x21]
5383 #CHECK: clmy %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x21]
5384 #CHECK: clmy %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x21]
5385 #CHECK: clmy %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x21]
5386 #CHECK: clmy %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x21]
5387 #CHECK: clmy %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x21]
5388 #CHECK: clmy %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x21]
5389 #CHECK: clmy %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x21]
5391 clmy %r0, 0, -524288
5392 clmy %r0, 0, -1
5393 clmy %r0, 15, 0
5394 clmy %r0, 15, 1
5395 clmy %r0, 8, 524287
5396 clmy %r0, 8, 0(%r1)
5397 clmy %r0, 4, 0(%r15)
5398 clmy %r0, 4, 524287(%r15)
5399 clmy %r0, 0, 524287(%r1)
5400 clmy %r15, 0, 0
5402 #CHECK: clr %r0, %r0 # encoding: [0x15,0x00]
5403 #CHECK: clr %r0, %r15 # encoding: [0x15,0x0f]
5404 #CHECK: clr %r15, %r0 # encoding: [0x15,0xf0]
5405 #CHECK: clr %r7, %r8 # encoding: [0x15,0x78]
5407 clr %r0,%r0
5408 clr %r0,%r15
5409 clr %r15,%r0
5410 clr %r7,%r8
5412 #CHECK: clrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xf7]
5413 #CHECK: clrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xf7]
5414 #CHECK: clrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xf7]
5415 #CHECK: clrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xf7]
5416 #CHECK: clrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xf7]
5417 #CHECK: clrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xf7]
5418 #CHECK: clrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xf7]
5419 #CHECK: clrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xf7]
5420 #CHECK: clrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xf7]
5421 clrb %r0, %r0, 0, 0
5422 clrb %r0, %r15, 0, 0
5423 clrb %r15, %r0, 0, 0
5424 clrb %r7, %r2, 0, 0
5425 clrb %r0, %r0, 1, 0
5426 clrb %r0, %r0, 15, 0
5427 clrb %r0, %r0, 0, 0(%r13)
5428 clrb %r0, %r0, 0, 4095
5429 clrb %r0, %r0, 0, 4095(%r7)
5431 #CHECK: clrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xf7]
5432 #CHECK: clrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xf7]
5433 #CHECK: clrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xf7]
5434 #CHECK: clrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xf7]
5435 #CHECK: clrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xf7]
5436 #CHECK: clrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xf7]
5437 #CHECK: clrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xf7]
5438 clrbe %r0, %r0, 0
5439 clrbe %r0, %r15, 0
5440 clrbe %r15, %r0, 0
5441 clrbe %r7, %r2, 0
5442 clrbe %r0, %r0, 0(%r13)
5443 clrbe %r0, %r0, 4095
5444 clrbe %r0, %r0, 4095(%r7)
5446 #CHECK: clrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]
5447 #CHECK: clrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]
5448 #CHECK: clrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]
5449 clrb %r1, %r2, 2, 3(%r4)
5450 clrbh %r1, %r2, 3(%r4)
5451 clrbnle %r1, %r2, 3(%r4)
5453 #CHECK: clrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]
5454 #CHECK: clrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]
5455 #CHECK: clrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]
5456 clrb %r1, %r2, 4, 3(%r4)
5457 clrbl %r1, %r2, 3(%r4)
5458 clrbnhe %r1, %r2, 3(%r4)
5460 #CHECK: clrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]
5461 #CHECK: clrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]
5462 #CHECK: clrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]
5463 clrb %r1, %r2, 6, 3(%r4)
5464 clrblh %r1, %r2, 3(%r4)
5465 clrbne %r1, %r2, 3(%r4)
5467 #CHECK: clrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]
5468 #CHECK: clrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]
5469 #CHECK: clrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]
5470 clrb %r1, %r2, 8, 3(%r4)
5471 clrbe %r1, %r2, 3(%r4)
5472 clrbnlh %r1, %r2, 3(%r4)
5474 #CHECK: clrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]
5475 #CHECK: clrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]
5476 #CHECK: clrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]
5477 clrb %r1, %r2, 10, 3(%r4)
5478 clrbhe %r1, %r2, 3(%r4)
5479 clrbnl %r1, %r2, 3(%r4)
5481 #CHECK: clrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]
5482 #CHECK: clrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]
5483 #CHECK: clrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]
5484 clrb %r1, %r2, 12, 3(%r4)
5485 clrble %r1, %r2, 3(%r4)
5486 clrbnh %r1, %r2, 3(%r4)
5488 #CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]
5489 #CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]
5490 #CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]
5491 #CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]
5492 #CHECK: clgrth %r0, %r15 # encoding: [0xb9,0x61,0x20,0x0f]
5493 #CHECK: clgrtl %r0, %r15 # encoding: [0xb9,0x61,0x40,0x0f]
5494 #CHECK: clgrte %r0, %r15 # encoding: [0xb9,0x61,0x80,0x0f]
5495 #CHECK: clgrtne %r0, %r15 # encoding: [0xb9,0x61,0x60,0x0f]
5496 #CHECK: clgrtnl %r0, %r15 # encoding: [0xb9,0x61,0xa0,0x0f]
5497 #CHECK: clgrtnh %r0, %r15 # encoding: [0xb9,0x61,0xc0,0x0f]
5499 clgrt %r0, %r1, 12
5500 clgrt %r0, %r1, 12
5501 clgrt %r0, %r1, 12
5502 clgrt %r0, %r1, 12
5503 clgrth %r0, %r15
5504 clgrtl %r0, %r15
5505 clgrte %r0, %r15
5506 clgrtne %r0, %r15
5507 clgrtnl %r0, %r15
5508 clgrtnh %r0, %r15
5510 #CHECK: clrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x77]
5511 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5512 #CHECK: clrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x77]
5513 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5514 #CHECK: clrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x77]
5515 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5516 #CHECK: clrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x77]
5517 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5518 clrj %r0,%r0,0,0
5519 clrj %r0,%r15,0,0
5520 clrj %r15,%r0,0,0
5521 clrj %r7,%r8,0,0
5523 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x77]
5524 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
5525 clrj %r1, %r2, 0, -0x10000
5526 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x77]
5527 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
5528 clrj %r1, %r2, 0, -2
5529 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x77]
5530 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5531 clrj %r1, %r2, 0, 0
5532 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x77]
5533 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
5534 clrj %r1, %r2, 0, 0xfffe
5536 #CHECK: clrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x77]
5537 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5538 clrj %r1, %r2, 0, foo
5540 #CHECK: clrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x77]
5541 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5542 clrj %r1, %r2, 1, foo
5544 #CHECK: clrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
5545 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5546 #CHECK: clrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
5547 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5548 #CHECK: clrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
5549 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5550 clrj %r1, %r2, 2, foo
5551 clrjh %r1, %r2, foo
5552 clrjnle %r1, %r2, foo
5554 #CHECK: clrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x77]
5555 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5556 clrj %r1, %r2, 3, foo
5558 #CHECK: clrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
5559 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5560 #CHECK: clrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
5561 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5562 #CHECK: clrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
5563 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5564 clrj %r1, %r2, 4, foo
5565 clrjl %r1, %r2, foo
5566 clrjnhe %r1, %r2, foo
5568 #CHECK: clrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x77]
5569 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5570 clrj %r1, %r2, 5, foo
5572 #CHECK: clrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
5573 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5574 #CHECK: clrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
5575 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5576 #CHECK: clrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
5577 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5578 clrj %r1, %r2, 6, foo
5579 clrjlh %r1, %r2, foo
5580 clrjne %r1, %r2, foo
5582 #CHECK: clrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x77]
5583 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5584 clrj %r1, %r2, 7, foo
5586 #CHECK: clrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
5587 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5588 #CHECK: clrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
5589 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5590 #CHECK: clrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
5591 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5592 clrj %r1, %r2, 8, foo
5593 clrje %r1, %r2, foo
5594 clrjnlh %r1, %r2, foo
5596 #CHECK: clrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x77]
5597 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5598 clrj %r1, %r2, 9, foo
5600 #CHECK: clrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
5601 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5602 #CHECK: clrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
5603 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5604 #CHECK: clrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
5605 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5606 clrj %r1, %r2, 10, foo
5607 clrjhe %r1, %r2, foo
5608 clrjnl %r1, %r2, foo
5610 #CHECK: clrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x77]
5611 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5612 clrj %r1, %r2, 11, foo
5614 #CHECK: clrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
5615 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5616 #CHECK: clrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
5617 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5618 #CHECK: clrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
5619 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5620 clrj %r1, %r2, 12, foo
5621 clrjle %r1, %r2, foo
5622 clrjnh %r1, %r2, foo
5624 #CHECK: clrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x77]
5625 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5626 clrj %r1, %r2, 13, foo
5628 #CHECK: clrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x77]
5629 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5630 clrj %r1, %r2, 14, foo
5632 #CHECK: clrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x77]
5633 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5634 clrj %r1, %r2, 15, foo
5636 #CHECK: clrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x77]
5637 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5638 clrj %r1, %r2, 0, bar+100
5640 #CHECK: clrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77]
5641 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5642 clrjh %r1, %r2, bar+100
5644 #CHECK: clrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77]
5645 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5646 clrjnle %r1, %r2, bar+100
5648 #CHECK: clrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77]
5649 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5650 clrjl %r1, %r2, bar+100
5652 #CHECK: clrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77]
5653 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5654 clrjnhe %r1, %r2, bar+100
5656 #CHECK: clrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77]
5657 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5658 clrjlh %r1, %r2, bar+100
5660 #CHECK: clrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77]
5661 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5662 clrjne %r1, %r2, bar+100
5664 #CHECK: clrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77]
5665 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5666 clrje %r1, %r2, bar+100
5668 #CHECK: clrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77]
5669 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5670 clrjnlh %r1, %r2, bar+100
5672 #CHECK: clrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77]
5673 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5674 clrjhe %r1, %r2, bar+100
5676 #CHECK: clrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77]
5677 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5678 clrjnl %r1, %r2, bar+100
5680 #CHECK: clrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77]
5681 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5682 clrjle %r1, %r2, bar+100
5684 #CHECK: clrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77]
5685 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5686 clrjnh %r1, %r2, bar+100
5688 #CHECK: clrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x77]
5689 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5690 clrj %r1, %r2, 0, bar@PLT
5692 #CHECK: clrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77]
5693 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5694 clrjh %r1, %r2, bar@PLT
5696 #CHECK: clrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77]
5697 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5698 clrjnle %r1, %r2, bar@PLT
5700 #CHECK: clrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77]
5701 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5702 clrjl %r1, %r2, bar@PLT
5704 #CHECK: clrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77]
5705 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5706 clrjnhe %r1, %r2, bar@PLT
5708 #CHECK: clrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77]
5709 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5710 clrjlh %r1, %r2, bar@PLT
5712 #CHECK: clrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77]
5713 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5714 clrjne %r1, %r2, bar@PLT
5716 #CHECK: clrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77]
5717 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5718 clrje %r1, %r2, bar@PLT
5720 #CHECK: clrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77]
5721 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5722 clrjnlh %r1, %r2, bar@PLT
5724 #CHECK: clrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77]
5725 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5726 clrjhe %r1, %r2, bar@PLT
5728 #CHECK: clrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77]
5729 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5730 clrjnl %r1, %r2, bar@PLT
5732 #CHECK: clrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77]
5733 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5734 clrjle %r1, %r2, bar@PLT
5736 #CHECK: clrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77]
5737 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5738 clrjnh %r1, %r2, bar@PLT
5740 #CHECK: clrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A]
5741 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5742 clrl %r0, -0x100000000
5743 #CHECK: clrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0f,A,A,A,A]
5744 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5745 clrl %r0, -2
5746 #CHECK: clrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0f,A,A,A,A]
5747 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5748 clrl %r0, 0
5749 #CHECK: clrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A]
5750 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5751 clrl %r0, 0xfffffffe
5753 #CHECK: clrl %r0, foo # encoding: [0xc6,0x0f,A,A,A,A]
5754 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5755 #CHECK: clrl %r15, foo # encoding: [0xc6,0xff,A,A,A,A]
5756 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5758 clrl %r0,foo
5759 clrl %r15,foo
5761 #CHECK: clrl %r3, bar+100 # encoding: [0xc6,0x3f,A,A,A,A]
5762 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5763 #CHECK: clrl %r4, bar+100 # encoding: [0xc6,0x4f,A,A,A,A]
5764 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5766 clrl %r3,bar+100
5767 clrl %r4,bar+100
5769 #CHECK: clrl %r7, frob@PLT # encoding: [0xc6,0x7f,A,A,A,A]
5770 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5771 #CHECK: clrl %r8, frob@PLT # encoding: [0xc6,0x8f,A,A,A,A]
5772 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5774 clrl %r7,frob@PLT
5775 clrl %r8,frob@PLT
5777 #CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]
5778 #CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]
5779 #CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]
5780 #CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]
5781 #CHECK: clrth %r0, %r15 # encoding: [0xb9,0x73,0x20,0x0f]
5782 #CHECK: clrtl %r0, %r15 # encoding: [0xb9,0x73,0x40,0x0f]
5783 #CHECK: clrte %r0, %r15 # encoding: [0xb9,0x73,0x80,0x0f]
5784 #CHECK: clrtne %r0, %r15 # encoding: [0xb9,0x73,0x60,0x0f]
5785 #CHECK: clrtnl %r0, %r15 # encoding: [0xb9,0x73,0xa0,0x0f]
5786 #CHECK: clrtnh %r0, %r15 # encoding: [0xb9,0x73,0xc0,0x0f]
5788 clrt %r0, %r1, 12
5789 clrt %r0, %r1, 12
5790 clrt %r0, %r1, 12
5791 clrt %r0, %r1, 12
5792 clrth %r0, %r15
5793 clrtl %r0, %r15
5794 clrte %r0, %r15
5795 clrtne %r0, %r15
5796 clrtnl %r0, %r15
5797 clrtnh %r0, %r15
5799 #CHECK: clst %r0, %r0 # encoding: [0xb2,0x5d,0x00,0x00]
5800 #CHECK: clst %r0, %r15 # encoding: [0xb2,0x5d,0x00,0x0f]
5801 #CHECK: clst %r15, %r0 # encoding: [0xb2,0x5d,0x00,0xf0]
5802 #CHECK: clst %r7, %r8 # encoding: [0xb2,0x5d,0x00,0x78]
5804 clst %r0,%r0
5805 clst %r0,%r15
5806 clst %r15,%r0
5807 clst %r7,%r8
5809 #CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55]
5810 #CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55]
5811 #CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55]
5812 #CHECK: cly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55]
5813 #CHECK: cly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55]
5814 #CHECK: cly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55]
5815 #CHECK: cly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55]
5816 #CHECK: cly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55]
5817 #CHECK: cly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55]
5818 #CHECK: cly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55]
5820 cly %r0, -524288
5821 cly %r0, -1
5822 cly %r0, 0
5823 cly %r0, 1
5824 cly %r0, 524287
5825 cly %r0, 0(%r1)
5826 cly %r0, 0(%r15)
5827 cly %r0, 524287(%r1,%r15)
5828 cly %r0, 524287(%r15,%r1)
5829 cly %r15, 0
5831 #CHECK: cmpsc %r0, %r8 # encoding: [0xb2,0x63,0x00,0x08]
5832 #CHECK: cmpsc %r0, %r14 # encoding: [0xb2,0x63,0x00,0x0e]
5833 #CHECK: cmpsc %r14, %r0 # encoding: [0xb2,0x63,0x00,0xe0]
5834 #CHECK: cmpsc %r14, %r8 # encoding: [0xb2,0x63,0x00,0xe8]
5836 cmpsc %r0, %r8
5837 cmpsc %r0, %r14
5838 cmpsc %r14, %r0
5839 cmpsc %r14, %r8
5841 #CHECK: cp 0(1), 0(1) # encoding: [0xf9,0x00,0x00,0x00,0x00,0x00]
5842 #CHECK: cp 0(1), 0(1,%r1) # encoding: [0xf9,0x00,0x00,0x00,0x10,0x00]
5843 #CHECK: cp 0(1), 0(1,%r15) # encoding: [0xf9,0x00,0x00,0x00,0xf0,0x00]
5844 #CHECK: cp 0(1), 4095(1) # encoding: [0xf9,0x00,0x00,0x00,0x0f,0xff]
5845 #CHECK: cp 0(1), 4095(1,%r1) # encoding: [0xf9,0x00,0x00,0x00,0x1f,0xff]
5846 #CHECK: cp 0(1), 4095(1,%r15) # encoding: [0xf9,0x00,0x00,0x00,0xff,0xff]
5847 #CHECK: cp 0(1,%r1), 0(1) # encoding: [0xf9,0x00,0x10,0x00,0x00,0x00]
5848 #CHECK: cp 0(1,%r15), 0(1) # encoding: [0xf9,0x00,0xf0,0x00,0x00,0x00]
5849 #CHECK: cp 4095(1,%r1), 0(1) # encoding: [0xf9,0x00,0x1f,0xff,0x00,0x00]
5850 #CHECK: cp 4095(1,%r15), 0(1) # encoding: [0xf9,0x00,0xff,0xff,0x00,0x00]
5851 #CHECK: cp 0(16,%r1), 0(1) # encoding: [0xf9,0xf0,0x10,0x00,0x00,0x00]
5852 #CHECK: cp 0(16,%r15), 0(1) # encoding: [0xf9,0xf0,0xf0,0x00,0x00,0x00]
5853 #CHECK: cp 0(1), 0(16,%r1) # encoding: [0xf9,0x0f,0x00,0x00,0x10,0x00]
5854 #CHECK: cp 0(1), 0(16,%r15) # encoding: [0xf9,0x0f,0x00,0x00,0xf0,0x00]
5856 cp 0(1), 0(1)
5857 cp 0(1), 0(1,%r1)
5858 cp 0(1), 0(1,%r15)
5859 cp 0(1), 4095(1)
5860 cp 0(1), 4095(1,%r1)
5861 cp 0(1), 4095(1,%r15)
5862 cp 0(1,%r1), 0(1)
5863 cp 0(1,%r15), 0(1)
5864 cp 4095(1,%r1), 0(1)
5865 cp 4095(1,%r15), 0(1)
5866 cp 0(16,%r1), 0(1)
5867 cp 0(16,%r15), 0(1)
5868 cp 0(1), 0(16,%r1)
5869 cp 0(1), 0(16,%r15)
5871 #CHECK: cpsdr %f0, %f0, %f0 # encoding: [0xb3,0x72,0x00,0x00]
5872 #CHECK: cpsdr %f0, %f0, %f15 # encoding: [0xb3,0x72,0x00,0x0f]
5873 #CHECK: cpsdr %f0, %f15, %f0 # encoding: [0xb3,0x72,0xf0,0x00]
5874 #CHECK: cpsdr %f15, %f0, %f0 # encoding: [0xb3,0x72,0x00,0xf0]
5875 #CHECK: cpsdr %f1, %f2, %f3 # encoding: [0xb3,0x72,0x20,0x13]
5876 #CHECK: cpsdr %f15, %f15, %f15 # encoding: [0xb3,0x72,0xf0,0xff]
5878 cpsdr %f0, %f0, %f0
5879 cpsdr %f0, %f0, %f15
5880 cpsdr %f0, %f15, %f0
5881 cpsdr %f15, %f0, %f0
5882 cpsdr %f1, %f2, %f3
5883 cpsdr %f15, %f15, %f15
5885 #CHECK: cpya %a0, %a0 # encoding: [0xb2,0x4d,0x00,0x00]
5886 #CHECK: cpya %a0, %a15 # encoding: [0xb2,0x4d,0x00,0x0f]
5887 #CHECK: cpya %a15, %a0 # encoding: [0xb2,0x4d,0x00,0xf0]
5888 #CHECK: cpya %a7, %a8 # encoding: [0xb2,0x4d,0x00,0x78]
5889 #CHECK: cpya %a15, %a15 # encoding: [0xb2,0x4d,0x00,0xff]
5891 cpya %a0, %a0
5892 cpya %a0, %a15
5893 cpya %a15, %a0
5894 cpya %a7, %a8
5895 cpya %a15, %a15
5897 #CHECK: cr %r0, %r0 # encoding: [0x19,0x00]
5898 #CHECK: cr %r0, %r15 # encoding: [0x19,0x0f]
5899 #CHECK: cr %r15, %r0 # encoding: [0x19,0xf0]
5900 #CHECK: cr %r7, %r8 # encoding: [0x19,0x78]
5902 cr %r0,%r0
5903 cr %r0,%r15
5904 cr %r15,%r0
5905 cr %r7,%r8
5907 #CHECK: crb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xf6]
5908 #CHECK: crb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xf6]
5909 #CHECK: crb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xf6]
5910 #CHECK: crb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xf6]
5911 #CHECK: crb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xf6]
5912 #CHECK: crb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xf6]
5913 #CHECK: crb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xf6]
5914 #CHECK: crb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xf6]
5915 #CHECK: crb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xf6]
5916 crb %r0, %r0, 0, 0
5917 crb %r0, %r15, 0, 0
5918 crb %r15, %r0, 0, 0
5919 crb %r7, %r2, 0, 0
5920 crb %r0, %r0, 1, 0
5921 crb %r0, %r0, 15, 0
5922 crb %r0, %r0, 0, 0(%r13)
5923 crb %r0, %r0, 0, 4095
5924 crb %r0, %r0, 0, 4095(%r7)
5926 #CHECK: crbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xf6]
5927 #CHECK: crbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xf6]
5928 #CHECK: crbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xf6]
5929 #CHECK: crbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xf6]
5930 #CHECK: crbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xf6]
5931 #CHECK: crbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xf6]
5932 #CHECK: crbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xf6]
5933 crbe %r0, %r0, 0
5934 crbe %r0, %r15, 0
5935 crbe %r15, %r0, 0
5936 crbe %r7, %r2, 0
5937 crbe %r0, %r0, 0(%r13)
5938 crbe %r0, %r0, 4095
5939 crbe %r0, %r0, 4095(%r7)
5941 #CHECK: crb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]
5942 #CHECK: crbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]
5943 #CHECK: crbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]
5944 crb %r1, %r2, 2, 3(%r4)
5945 crbh %r1, %r2, 3(%r4)
5946 crbnle %r1, %r2, 3(%r4)
5948 #CHECK: crb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]
5949 #CHECK: crbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]
5950 #CHECK: crbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]
5951 crb %r1, %r2, 4, 3(%r4)
5952 crbl %r1, %r2, 3(%r4)
5953 crbnhe %r1, %r2, 3(%r4)
5955 #CHECK: crb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]
5956 #CHECK: crblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]
5957 #CHECK: crbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]
5958 crb %r1, %r2, 6, 3(%r4)
5959 crblh %r1, %r2, 3(%r4)
5960 crbne %r1, %r2, 3(%r4)
5962 #CHECK: crb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]
5963 #CHECK: crbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]
5964 #CHECK: crbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]
5965 crb %r1, %r2, 8, 3(%r4)
5966 crbe %r1, %r2, 3(%r4)
5967 crbnlh %r1, %r2, 3(%r4)
5969 #CHECK: crb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]
5970 #CHECK: crbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]
5971 #CHECK: crbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]
5972 crb %r1, %r2, 10, 3(%r4)
5973 crbhe %r1, %r2, 3(%r4)
5974 crbnl %r1, %r2, 3(%r4)
5976 #CHECK: crb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]
5977 #CHECK: crble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]
5978 #CHECK: crbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]
5979 crb %r1, %r2, 12, 3(%r4)
5980 crble %r1, %r2, 3(%r4)
5981 crbnh %r1, %r2, 3(%r4)
5983 #CHECK: crj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x76]
5984 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5985 #CHECK: crj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x76]
5986 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5987 #CHECK: crj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x76]
5988 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5989 #CHECK: crj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x76]
5990 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5991 crj %r0,%r0,0,0
5992 crj %r0,%r15,0,0
5993 crj %r15,%r0,0,0
5994 crj %r7,%r8,0,0
5996 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x76]
5997 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
5998 crj %r1, %r2, 0, -0x10000
5999 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x76]
6000 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
6001 crj %r1, %r2, 0, -2
6002 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x76]
6003 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6004 crj %r1, %r2, 0, 0
6005 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x76]
6006 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
6007 crj %r1, %r2, 0, 0xfffe
6009 #CHECK: crj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x76]
6010 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6011 crj %r1, %r2, 0, foo
6013 #CHECK: crj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x76]
6014 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6015 crj %r1, %r2, 1, foo
6017 #CHECK: crj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
6018 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6019 #CHECK: crjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
6020 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6021 #CHECK: crjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
6022 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6023 crj %r1, %r2, 2, foo
6024 crjh %r1, %r2, foo
6025 crjnle %r1, %r2, foo
6027 #CHECK: crj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x76]
6028 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6029 crj %r1, %r2, 3, foo
6031 #CHECK: crj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
6032 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6033 #CHECK: crjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
6034 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6035 #CHECK: crjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
6036 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6037 crj %r1, %r2, 4, foo
6038 crjl %r1, %r2, foo
6039 crjnhe %r1, %r2, foo
6041 #CHECK: crj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x76]
6042 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6043 crj %r1, %r2, 5, foo
6045 #CHECK: crj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
6046 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6047 #CHECK: crjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
6048 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6049 #CHECK: crjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
6050 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6051 crj %r1, %r2, 6, foo
6052 crjlh %r1, %r2, foo
6053 crjne %r1, %r2, foo
6055 #CHECK: crj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x76]
6056 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6057 crj %r1, %r2, 7, foo
6059 #CHECK: crj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
6060 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6061 #CHECK: crje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
6062 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6063 #CHECK: crjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
6064 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6065 crj %r1, %r2, 8, foo
6066 crje %r1, %r2, foo
6067 crjnlh %r1, %r2, foo
6069 #CHECK: crj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x76]
6070 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6071 crj %r1, %r2, 9, foo
6073 #CHECK: crj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
6074 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6075 #CHECK: crjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
6076 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6077 #CHECK: crjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
6078 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6079 crj %r1, %r2, 10, foo
6080 crjhe %r1, %r2, foo
6081 crjnl %r1, %r2, foo
6083 #CHECK: crj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x76]
6084 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6085 crj %r1, %r2, 11, foo
6087 #CHECK: crj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
6088 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6089 #CHECK: crjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
6090 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6091 #CHECK: crjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
6092 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6093 crj %r1, %r2, 12, foo
6094 crjle %r1, %r2, foo
6095 crjnh %r1, %r2, foo
6097 #CHECK: crj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x76]
6098 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6099 crj %r1, %r2, 13, foo
6101 #CHECK: crj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x76]
6102 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6103 crj %r1, %r2, 14, foo
6105 #CHECK: crj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x76]
6106 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6107 crj %r1, %r2, 15, foo
6109 #CHECK: crj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x76]
6110 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6111 crj %r1, %r2, 0, bar+100
6113 #CHECK: crjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]
6114 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6115 crjh %r1, %r2, bar+100
6117 #CHECK: crjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]
6118 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6119 crjnle %r1, %r2, bar+100
6121 #CHECK: crjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]
6122 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6123 crjl %r1, %r2, bar+100
6125 #CHECK: crjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]
6126 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6127 crjnhe %r1, %r2, bar+100
6129 #CHECK: crjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]
6130 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6131 crjlh %r1, %r2, bar+100
6133 #CHECK: crjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]
6134 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6135 crjne %r1, %r2, bar+100
6137 #CHECK: crje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]
6138 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6139 crje %r1, %r2, bar+100
6141 #CHECK: crjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]
6142 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6143 crjnlh %r1, %r2, bar+100
6145 #CHECK: crjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]
6146 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6147 crjhe %r1, %r2, bar+100
6149 #CHECK: crjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]
6150 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6151 crjnl %r1, %r2, bar+100
6153 #CHECK: crjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]
6154 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6155 crjle %r1, %r2, bar+100
6157 #CHECK: crjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]
6158 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6159 crjnh %r1, %r2, bar+100
6161 #CHECK: crj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x76]
6162 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6163 crj %r1, %r2, 0, bar@PLT
6165 #CHECK: crjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]
6166 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6167 crjh %r1, %r2, bar@PLT
6169 #CHECK: crjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]
6170 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6171 crjnle %r1, %r2, bar@PLT
6173 #CHECK: crjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]
6174 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6175 crjl %r1, %r2, bar@PLT
6177 #CHECK: crjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]
6178 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6179 crjnhe %r1, %r2, bar@PLT
6181 #CHECK: crjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]
6182 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6183 crjlh %r1, %r2, bar@PLT
6185 #CHECK: crjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]
6186 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6187 crjne %r1, %r2, bar@PLT
6189 #CHECK: crje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]
6190 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6191 crje %r1, %r2, bar@PLT
6193 #CHECK: crjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]
6194 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6195 crjnlh %r1, %r2, bar@PLT
6197 #CHECK: crjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]
6198 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6199 crjhe %r1, %r2, bar@PLT
6201 #CHECK: crjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]
6202 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6203 crjnl %r1, %r2, bar@PLT
6205 #CHECK: crjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]
6206 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6207 crjle %r1, %r2, bar@PLT
6209 #CHECK: crjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]
6210 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6211 crjnh %r1, %r2, bar@PLT
6213 #CHECK: crl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A]
6214 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
6215 crl %r0, -0x100000000
6216 #CHECK: crl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0d,A,A,A,A]
6217 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
6218 crl %r0, -2
6219 #CHECK: crl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0d,A,A,A,A]
6220 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
6221 crl %r0, 0
6222 #CHECK: crl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A]
6223 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
6224 crl %r0, 0xfffffffe
6226 #CHECK: crl %r0, foo # encoding: [0xc6,0x0d,A,A,A,A]
6227 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6228 #CHECK: crl %r15, foo # encoding: [0xc6,0xfd,A,A,A,A]
6229 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6231 crl %r0,foo
6232 crl %r15,foo
6234 #CHECK: crl %r3, bar+100 # encoding: [0xc6,0x3d,A,A,A,A]
6235 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6236 #CHECK: crl %r4, bar+100 # encoding: [0xc6,0x4d,A,A,A,A]
6237 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6239 crl %r3,bar+100
6240 crl %r4,bar+100
6242 #CHECK: crl %r7, frob@PLT # encoding: [0xc6,0x7d,A,A,A,A]
6243 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6244 #CHECK: crl %r8, frob@PLT # encoding: [0xc6,0x8d,A,A,A,A]
6245 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6247 crl %r7,frob@PLT
6248 crl %r8,frob@PLT
6250 #CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]
6251 #CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]
6252 #CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]
6253 #CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]
6254 #CHECK: crth %r0, %r15 # encoding: [0xb9,0x72,0x20,0x0f]
6255 #CHECK: crtl %r0, %r15 # encoding: [0xb9,0x72,0x40,0x0f]
6256 #CHECK: crte %r0, %r15 # encoding: [0xb9,0x72,0x80,0x0f]
6257 #CHECK: crtne %r0, %r15 # encoding: [0xb9,0x72,0x60,0x0f]
6258 #CHECK: crtnl %r0, %r15 # encoding: [0xb9,0x72,0xa0,0x0f]
6259 #CHECK: crtnh %r0, %r15 # encoding: [0xb9,0x72,0xc0,0x0f]
6261 crt %r0, %r1, 12
6262 crt %r0, %r1, 12
6263 crt %r0, %r1, 12
6264 crt %r0, %r1, 12
6265 crth %r0, %r15
6266 crtl %r0, %r15
6267 crte %r0, %r15
6268 crtne %r0, %r15
6269 crtnl %r0, %r15
6270 crtnh %r0, %r15
6272 #CHECK: cs %r0, %r0, 0 # encoding: [0xba,0x00,0x00,0x00]
6273 #CHECK: cs %r0, %r0, 4095 # encoding: [0xba,0x00,0x0f,0xff]
6274 #CHECK: cs %r0, %r0, 0(%r1) # encoding: [0xba,0x00,0x10,0x00]
6275 #CHECK: cs %r0, %r0, 0(%r15) # encoding: [0xba,0x00,0xf0,0x00]
6276 #CHECK: cs %r0, %r0, 4095(%r1) # encoding: [0xba,0x00,0x1f,0xff]
6277 #CHECK: cs %r0, %r0, 4095(%r15) # encoding: [0xba,0x00,0xff,0xff]
6278 #CHECK: cs %r0, %r15, 0 # encoding: [0xba,0x0f,0x00,0x00]
6279 #CHECK: cs %r15, %r0, 0 # encoding: [0xba,0xf0,0x00,0x00]
6281 cs %r0, %r0, 0
6282 cs %r0, %r0, 4095
6283 cs %r0, %r0, 0(%r1)
6284 cs %r0, %r0, 0(%r15)
6285 cs %r0, %r0, 4095(%r1)
6286 cs %r0, %r0, 4095(%r15)
6287 cs %r0, %r15, 0
6288 cs %r15, %r0, 0
6290 #CHECK: csch # encoding: [0xb2,0x30,0x00,0x00]
6292 csch
6294 #CHECK: csdtr %r0, %f0, 0 # encoding: [0xb3,0xe3,0x00,0x00]
6295 #CHECK: csdtr %r0, %f15, 0 # encoding: [0xb3,0xe3,0x00,0x0f]
6296 #CHECK: csdtr %r0, %f0, 15 # encoding: [0xb3,0xe3,0x0f,0x00]
6297 #CHECK: csdtr %r4, %f5, 6 # encoding: [0xb3,0xe3,0x06,0x45]
6298 #CHECK: csdtr %r15, %f0, 0 # encoding: [0xb3,0xe3,0x00,0xf0]
6300 csdtr %r0, %f0, 0
6301 csdtr %r0, %f15, 0
6302 csdtr %r0, %f0, 15
6303 csdtr %r4, %f5, 6
6304 csdtr %r15, %f0, 0
6306 #CHECK: csg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30]
6307 #CHECK: csg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30]
6308 #CHECK: csg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30]
6309 #CHECK: csg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30]
6310 #CHECK: csg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30]
6311 #CHECK: csg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30]
6312 #CHECK: csg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30]
6313 #CHECK: csg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30]
6314 #CHECK: csg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30]
6315 #CHECK: csg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30]
6316 #CHECK: csg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30]
6318 csg %r0, %r0, -524288
6319 csg %r0, %r0, -1
6320 csg %r0, %r0, 0
6321 csg %r0, %r0, 1
6322 csg %r0, %r0, 524287
6323 csg %r0, %r0, 0(%r1)
6324 csg %r0, %r0, 0(%r15)
6325 csg %r0, %r0, 524287(%r1)
6326 csg %r0, %r0, 524287(%r15)
6327 csg %r0, %r15, 0
6328 csg %r15, %r0, 0
6330 #CHECK: csp %r0, %r0 # encoding: [0xb2,0x50,0x00,0x00]
6331 #CHECK: csp %r0, %r15 # encoding: [0xb2,0x50,0x00,0x0f]
6332 #CHECK: csp %r14, %r0 # encoding: [0xb2,0x50,0x00,0xe0]
6333 #CHECK: csp %r6, %r8 # encoding: [0xb2,0x50,0x00,0x68]
6335 csp %r0,%r0
6336 csp %r0,%r15
6337 csp %r14,%r0
6338 csp %r6,%r8
6340 #CHECK: cspg %r0, %r0 # encoding: [0xb9,0x8a,0x00,0x00]
6341 #CHECK: cspg %r0, %r15 # encoding: [0xb9,0x8a,0x00,0x0f]
6342 #CHECK: cspg %r14, %r0 # encoding: [0xb9,0x8a,0x00,0xe0]
6343 #CHECK: cspg %r6, %r8 # encoding: [0xb9,0x8a,0x00,0x68]
6345 cspg %r0,%r0
6346 cspg %r0,%r15
6347 cspg %r14,%r0
6348 cspg %r6,%r8
6350 #CHECK: csst 0, 0, %r0 # encoding: [0xc8,0x02,0x00,0x00,0x00,0x00]
6351 #CHECK: csst 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x00]
6352 #CHECK: csst 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x01,0xf0,0x00]
6353 #CHECK: csst 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x1f,0xff,0xf0,0x00]
6354 #CHECK: csst 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x01]
6355 #CHECK: csst 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xff,0xff]
6357 csst 0, 0, %r0
6358 csst 0(%r1), 0(%r15), %r2
6359 csst 1(%r1), 0(%r15), %r2
6360 csst 4095(%r1), 0(%r15), %r2
6361 csst 0(%r1), 1(%r15), %r2
6362 csst 0(%r1), 4095(%r15), %r2
6364 #CHECK: csxtr %r0, %f0, 0 # encoding: [0xb3,0xeb,0x00,0x00]
6365 #CHECK: csxtr %r0, %f13, 0 # encoding: [0xb3,0xeb,0x00,0x0d]
6366 #CHECK: csxtr %r0, %f0, 15 # encoding: [0xb3,0xeb,0x0f,0x00]
6367 #CHECK: csxtr %r4, %f5, 6 # encoding: [0xb3,0xeb,0x06,0x45]
6368 #CHECK: csxtr %r14, %f0, 0 # encoding: [0xb3,0xeb,0x00,0xe0]
6370 csxtr %r0, %f0, 0
6371 csxtr %r0, %f13, 0
6372 csxtr %r0, %f0, 15
6373 csxtr %r4, %f5, 6
6374 csxtr %r14, %f0, 0
6376 #CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14]
6377 #CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14]
6378 #CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14]
6379 #CHECK: csy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14]
6380 #CHECK: csy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14]
6381 #CHECK: csy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14]
6382 #CHECK: csy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14]
6383 #CHECK: csy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14]
6384 #CHECK: csy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14]
6385 #CHECK: csy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14]
6386 #CHECK: csy %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14]
6388 csy %r0, %r0, -524288
6389 csy %r0, %r0, -1
6390 csy %r0, %r0, 0
6391 csy %r0, %r0, 1
6392 csy %r0, %r0, 524287
6393 csy %r0, %r0, 0(%r1)
6394 csy %r0, %r0, 0(%r15)
6395 csy %r0, %r0, 524287(%r1)
6396 csy %r0, %r0, 524287(%r15)
6397 csy %r0, %r15, 0
6398 csy %r15, %r0, 0
6400 #CHECK: cu12 %r0, %r0 # encoding: [0xb2,0xa7,0x00,0x00]
6401 #CHECK: cu12 %r0, %r14 # encoding: [0xb2,0xa7,0x00,0x0e]
6402 #CHECK: cu12 %r14, %r0 # encoding: [0xb2,0xa7,0x00,0xe0]
6403 #CHECK: cu12 %r6, %r8 # encoding: [0xb2,0xa7,0x00,0x68]
6404 #CHECK: cu12 %r4, %r12, 0 # encoding: [0xb2,0xa7,0x00,0x4c]
6405 #CHECK: cu12 %r4, %r12, 15 # encoding: [0xb2,0xa7,0xf0,0x4c]
6407 cu12 %r0, %r0
6408 cu12 %r0, %r14
6409 cu12 %r14, %r0
6410 cu12 %r6, %r8
6411 cu12 %r4, %r12, 0
6412 cu12 %r4, %r12, 15
6414 #CHECK: cu14 %r0, %r0 # encoding: [0xb9,0xb0,0x00,0x00]
6415 #CHECK: cu14 %r0, %r14 # encoding: [0xb9,0xb0,0x00,0x0e]
6416 #CHECK: cu14 %r14, %r0 # encoding: [0xb9,0xb0,0x00,0xe0]
6417 #CHECK: cu14 %r6, %r8 # encoding: [0xb9,0xb0,0x00,0x68]
6418 #CHECK: cu14 %r4, %r12, 0 # encoding: [0xb9,0xb0,0x00,0x4c]
6419 #CHECK: cu14 %r4, %r12, 15 # encoding: [0xb9,0xb0,0xf0,0x4c]
6421 cu14 %r0, %r0
6422 cu14 %r0, %r14
6423 cu14 %r14, %r0
6424 cu14 %r6, %r8
6425 cu14 %r4, %r12, 0
6426 cu14 %r4, %r12, 15
6428 #CHECK: cu21 %r0, %r0 # encoding: [0xb2,0xa6,0x00,0x00]
6429 #CHECK: cu21 %r0, %r14 # encoding: [0xb2,0xa6,0x00,0x0e]
6430 #CHECK: cu21 %r14, %r0 # encoding: [0xb2,0xa6,0x00,0xe0]
6431 #CHECK: cu21 %r6, %r8 # encoding: [0xb2,0xa6,0x00,0x68]
6432 #CHECK: cu21 %r4, %r12, 0 # encoding: [0xb2,0xa6,0x00,0x4c]
6433 #CHECK: cu21 %r4, %r12, 15 # encoding: [0xb2,0xa6,0xf0,0x4c]
6435 cu21 %r0, %r0
6436 cu21 %r0, %r14
6437 cu21 %r14, %r0
6438 cu21 %r6, %r8
6439 cu21 %r4, %r12, 0
6440 cu21 %r4, %r12, 15
6442 #CHECK: cu24 %r0, %r0 # encoding: [0xb9,0xb1,0x00,0x00]
6443 #CHECK: cu24 %r0, %r14 # encoding: [0xb9,0xb1,0x00,0x0e]
6444 #CHECK: cu24 %r14, %r0 # encoding: [0xb9,0xb1,0x00,0xe0]
6445 #CHECK: cu24 %r6, %r8 # encoding: [0xb9,0xb1,0x00,0x68]
6446 #CHECK: cu24 %r4, %r12, 0 # encoding: [0xb9,0xb1,0x00,0x4c]
6447 #CHECK: cu24 %r4, %r12, 15 # encoding: [0xb9,0xb1,0xf0,0x4c]
6449 cu24 %r0, %r0
6450 cu24 %r0, %r14
6451 cu24 %r14, %r0
6452 cu24 %r6, %r8
6453 cu24 %r4, %r12, 0
6454 cu24 %r4, %r12, 15
6456 #CHECK: cu41 %r0, %r0 # encoding: [0xb9,0xb2,0x00,0x00]
6457 #CHECK: cu41 %r0, %r14 # encoding: [0xb9,0xb2,0x00,0x0e]
6458 #CHECK: cu41 %r14, %r0 # encoding: [0xb9,0xb2,0x00,0xe0]
6459 #CHECK: cu41 %r6, %r8 # encoding: [0xb9,0xb2,0x00,0x68]
6461 cu41 %r0, %r0
6462 cu41 %r0, %r14
6463 cu41 %r14, %r0
6464 cu41 %r6, %r8
6466 #CHECK: cu42 %r0, %r0 # encoding: [0xb9,0xb3,0x00,0x00]
6467 #CHECK: cu42 %r0, %r14 # encoding: [0xb9,0xb3,0x00,0x0e]
6468 #CHECK: cu42 %r14, %r0 # encoding: [0xb9,0xb3,0x00,0xe0]
6469 #CHECK: cu42 %r6, %r8 # encoding: [0xb9,0xb3,0x00,0x68]
6471 cu42 %r0, %r0
6472 cu42 %r0, %r14
6473 cu42 %r14, %r0
6474 cu42 %r6, %r8
6476 #CHECK: cudtr %r0, %f0 # encoding: [0xb3,0xe2,0x00,0x00]
6477 #CHECK: cudtr %r0, %f15 # encoding: [0xb3,0xe2,0x00,0x0f]
6478 #CHECK: cudtr %r15, %f0 # encoding: [0xb3,0xe2,0x00,0xf0]
6479 #CHECK: cudtr %r7, %f8 # encoding: [0xb3,0xe2,0x00,0x78]
6480 #CHECK: cudtr %r15, %f15 # encoding: [0xb3,0xe2,0x00,0xff]
6482 cudtr %r0, %f0
6483 cudtr %r0, %f15
6484 cudtr %r15, %f0
6485 cudtr %r7, %f8
6486 cudtr %r15, %f15
6488 #CHECK: cuse %r0, %r8 # encoding: [0xb2,0x57,0x00,0x08]
6489 #CHECK: cuse %r0, %r14 # encoding: [0xb2,0x57,0x00,0x0e]
6490 #CHECK: cuse %r14, %r0 # encoding: [0xb2,0x57,0x00,0xe0]
6491 #CHECK: cuse %r14, %r8 # encoding: [0xb2,0x57,0x00,0xe8]
6493 cuse %r0, %r8
6494 cuse %r0, %r14
6495 cuse %r14, %r0
6496 cuse %r14, %r8
6498 #CHECK: cutfu %r0, %r0 # encoding: [0xb2,0xa7,0x00,0x00]
6499 #CHECK: cutfu %r0, %r14 # encoding: [0xb2,0xa7,0x00,0x0e]
6500 #CHECK: cutfu %r14, %r0 # encoding: [0xb2,0xa7,0x00,0xe0]
6501 #CHECK: cutfu %r6, %r8 # encoding: [0xb2,0xa7,0x00,0x68]
6502 #CHECK: cutfu %r4, %r12, 0 # encoding: [0xb2,0xa7,0x00,0x4c]
6503 #CHECK: cutfu %r4, %r12, 15 # encoding: [0xb2,0xa7,0xf0,0x4c]
6505 cutfu %r0, %r0
6506 cutfu %r0, %r14
6507 cutfu %r14, %r0
6508 cutfu %r6, %r8
6509 cutfu %r4, %r12, 0
6510 cutfu %r4, %r12, 15
6512 #CHECK: cuutf %r0, %r0 # encoding: [0xb2,0xa6,0x00,0x00]
6513 #CHECK: cuutf %r0, %r14 # encoding: [0xb2,0xa6,0x00,0x0e]
6514 #CHECK: cuutf %r14, %r0 # encoding: [0xb2,0xa6,0x00,0xe0]
6515 #CHECK: cuutf %r6, %r8 # encoding: [0xb2,0xa6,0x00,0x68]
6516 #CHECK: cuutf %r4, %r12, 0 # encoding: [0xb2,0xa6,0x00,0x4c]
6517 #CHECK: cuutf %r4, %r12, 15 # encoding: [0xb2,0xa6,0xf0,0x4c]
6519 cuutf %r0, %r0
6520 cuutf %r0, %r14
6521 cuutf %r14, %r0
6522 cuutf %r6, %r8
6523 cuutf %r4, %r12, 0
6524 cuutf %r4, %r12, 15
6526 #CHECK: cuxtr %r0, %f0 # encoding: [0xb3,0xea,0x00,0x00]
6527 #CHECK: cuxtr %r0, %f13 # encoding: [0xb3,0xea,0x00,0x0d]
6528 #CHECK: cuxtr %r14, %f0 # encoding: [0xb3,0xea,0x00,0xe0]
6529 #CHECK: cuxtr %r6, %f8 # encoding: [0xb3,0xea,0x00,0x68]
6530 #CHECK: cuxtr %r14, %f13 # encoding: [0xb3,0xea,0x00,0xed]
6532 cuxtr %r0, %f0
6533 cuxtr %r0, %f13
6534 cuxtr %r14, %f0
6535 cuxtr %r6, %f8
6536 cuxtr %r14, %f13
6538 #CHECK: cvb %r0, 0 # encoding: [0x4f,0x00,0x00,0x00]
6539 #CHECK: cvb %r0, 4095 # encoding: [0x4f,0x00,0x0f,0xff]
6540 #CHECK: cvb %r0, 0(%r1) # encoding: [0x4f,0x00,0x10,0x00]
6541 #CHECK: cvb %r0, 0(%r15) # encoding: [0x4f,0x00,0xf0,0x00]
6542 #CHECK: cvb %r0, 4095(%r1,%r15) # encoding: [0x4f,0x01,0xff,0xff]
6543 #CHECK: cvb %r0, 4095(%r15,%r1) # encoding: [0x4f,0x0f,0x1f,0xff]
6544 #CHECK: cvb %r15, 0 # encoding: [0x4f,0xf0,0x00,0x00]
6546 cvb %r0, 0
6547 cvb %r0, 4095
6548 cvb %r0, 0(%r1)
6549 cvb %r0, 0(%r15)
6550 cvb %r0, 4095(%r1,%r15)
6551 cvb %r0, 4095(%r15,%r1)
6552 cvb %r15, 0
6554 #CHECK: cvbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0e]
6555 #CHECK: cvbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0e]
6556 #CHECK: cvbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0e]
6557 #CHECK: cvbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0e]
6558 #CHECK: cvbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0e]
6559 #CHECK: cvbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0e]
6560 #CHECK: cvbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0e]
6561 #CHECK: cvbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0e]
6562 #CHECK: cvbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0e]
6563 #CHECK: cvbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0e]
6565 cvbg %r0, -524288
6566 cvbg %r0, -1
6567 cvbg %r0, 0
6568 cvbg %r0, 1
6569 cvbg %r0, 524287
6570 cvbg %r0, 0(%r1)
6571 cvbg %r0, 0(%r15)
6572 cvbg %r0, 524287(%r1,%r15)
6573 cvbg %r0, 524287(%r15,%r1)
6574 cvbg %r15, 0
6576 #CHECK: cvby %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x06]
6577 #CHECK: cvby %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x06]
6578 #CHECK: cvby %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x06]
6579 #CHECK: cvby %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x06]
6580 #CHECK: cvby %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x06]
6581 #CHECK: cvby %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x06]
6582 #CHECK: cvby %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x06]
6583 #CHECK: cvby %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x06]
6584 #CHECK: cvby %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x06]
6585 #CHECK: cvby %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x06]
6587 cvby %r0, -524288
6588 cvby %r0, -1
6589 cvby %r0, 0
6590 cvby %r0, 1
6591 cvby %r0, 524287
6592 cvby %r0, 0(%r1)
6593 cvby %r0, 0(%r15)
6594 cvby %r0, 524287(%r1,%r15)
6595 cvby %r0, 524287(%r15,%r1)
6596 cvby %r15, 0
6598 #CHECK: cvd %r0, 0 # encoding: [0x4e,0x00,0x00,0x00]
6599 #CHECK: cvd %r0, 4095 # encoding: [0x4e,0x00,0x0f,0xff]
6600 #CHECK: cvd %r0, 0(%r1) # encoding: [0x4e,0x00,0x10,0x00]
6601 #CHECK: cvd %r0, 0(%r15) # encoding: [0x4e,0x00,0xf0,0x00]
6602 #CHECK: cvd %r0, 4095(%r1,%r15) # encoding: [0x4e,0x01,0xff,0xff]
6603 #CHECK: cvd %r0, 4095(%r15,%r1) # encoding: [0x4e,0x0f,0x1f,0xff]
6604 #CHECK: cvd %r15, 0 # encoding: [0x4e,0xf0,0x00,0x00]
6606 cvd %r0, 0
6607 cvd %r0, 4095
6608 cvd %r0, 0(%r1)
6609 cvd %r0, 0(%r15)
6610 cvd %r0, 4095(%r1,%r15)
6611 cvd %r0, 4095(%r15,%r1)
6612 cvd %r15, 0
6614 #CHECK: cvdg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2e]
6615 #CHECK: cvdg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2e]
6616 #CHECK: cvdg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2e]
6617 #CHECK: cvdg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2e]
6618 #CHECK: cvdg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2e]
6619 #CHECK: cvdg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2e]
6620 #CHECK: cvdg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2e]
6621 #CHECK: cvdg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2e]
6622 #CHECK: cvdg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2e]
6623 #CHECK: cvdg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2e]
6625 cvdg %r0, -524288
6626 cvdg %r0, -1
6627 cvdg %r0, 0
6628 cvdg %r0, 1
6629 cvdg %r0, 524287
6630 cvdg %r0, 0(%r1)
6631 cvdg %r0, 0(%r15)
6632 cvdg %r0, 524287(%r1,%r15)
6633 cvdg %r0, 524287(%r15,%r1)
6634 cvdg %r15, 0
6636 #CHECK: cvdy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x26]
6637 #CHECK: cvdy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x26]
6638 #CHECK: cvdy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x26]
6639 #CHECK: cvdy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x26]
6640 #CHECK: cvdy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x26]
6641 #CHECK: cvdy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x26]
6642 #CHECK: cvdy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x26]
6643 #CHECK: cvdy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x26]
6644 #CHECK: cvdy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x26]
6645 #CHECK: cvdy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x26]
6647 cvdy %r0, -524288
6648 cvdy %r0, -1
6649 cvdy %r0, 0
6650 cvdy %r0, 1
6651 cvdy %r0, 524287
6652 cvdy %r0, 0(%r1)
6653 cvdy %r0, 0(%r15)
6654 cvdy %r0, 524287(%r1,%r15)
6655 cvdy %r0, 524287(%r15,%r1)
6656 cvdy %r15, 0
6658 #CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00]
6659 #CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d]
6660 #CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88]
6661 #CHECK: cxbr %f13, %f0 # encoding: [0xb3,0x49,0x00,0xd0]
6663 cxbr %f0, %f0
6664 cxbr %f0, %f13
6665 cxbr %f8, %f8
6666 cxbr %f13, %f0
6668 #CHECK: cxfbr %f0, %r0 # encoding: [0xb3,0x96,0x00,0x00]
6669 #CHECK: cxfbr %f0, %r15 # encoding: [0xb3,0x96,0x00,0x0f]
6670 #CHECK: cxfbr %f13, %r0 # encoding: [0xb3,0x96,0x00,0xd0]
6671 #CHECK: cxfbr %f8, %r7 # encoding: [0xb3,0x96,0x00,0x87]
6672 #CHECK: cxfbr %f13, %r15 # encoding: [0xb3,0x96,0x00,0xdf]
6674 cxfbr %f0, %r0
6675 cxfbr %f0, %r15
6676 cxfbr %f13, %r0
6677 cxfbr %f8, %r7
6678 cxfbr %f13, %r15
6680 #CHECK: cxfr %f0, %r0 # encoding: [0xb3,0xb6,0x00,0x00]
6681 #CHECK: cxfr %f0, %r15 # encoding: [0xb3,0xb6,0x00,0x0f]
6682 #CHECK: cxfr %f13, %r0 # encoding: [0xb3,0xb6,0x00,0xd0]
6683 #CHECK: cxfr %f8, %r7 # encoding: [0xb3,0xb6,0x00,0x87]
6684 #CHECK: cxfr %f13, %r15 # encoding: [0xb3,0xb6,0x00,0xdf]
6686 cxfr %f0, %r0
6687 cxfr %f0, %r15
6688 cxfr %f13, %r0
6689 cxfr %f8, %r7
6690 cxfr %f13, %r15
6692 #CHECK: cxgbr %f0, %r0 # encoding: [0xb3,0xa6,0x00,0x00]
6693 #CHECK: cxgbr %f0, %r15 # encoding: [0xb3,0xa6,0x00,0x0f]
6694 #CHECK: cxgbr %f13, %r0 # encoding: [0xb3,0xa6,0x00,0xd0]
6695 #CHECK: cxgbr %f8, %r7 # encoding: [0xb3,0xa6,0x00,0x87]
6696 #CHECK: cxgbr %f13, %r15 # encoding: [0xb3,0xa6,0x00,0xdf]
6698 cxgbr %f0, %r0
6699 cxgbr %f0, %r15
6700 cxgbr %f13, %r0
6701 cxgbr %f8, %r7
6702 cxgbr %f13, %r15
6704 #CHECK: cxgr %f0, %r0 # encoding: [0xb3,0xc6,0x00,0x00]
6705 #CHECK: cxgr %f0, %r15 # encoding: [0xb3,0xc6,0x00,0x0f]
6706 #CHECK: cxgr %f13, %r0 # encoding: [0xb3,0xc6,0x00,0xd0]
6707 #CHECK: cxgr %f8, %r7 # encoding: [0xb3,0xc6,0x00,0x87]
6708 #CHECK: cxgr %f13, %r15 # encoding: [0xb3,0xc6,0x00,0xdf]
6710 cxgr %f0, %r0
6711 cxgr %f0, %r15
6712 cxgr %f13, %r0
6713 cxgr %f8, %r7
6714 cxgr %f13, %r15
6716 #CHECK: cxgtr %f0, %r0 # encoding: [0xb3,0xf9,0x00,0x00]
6717 #CHECK: cxgtr %f0, %r15 # encoding: [0xb3,0xf9,0x00,0x0f]
6718 #CHECK: cxgtr %f13, %r0 # encoding: [0xb3,0xf9,0x00,0xd0]
6719 #CHECK: cxgtr %f8, %r7 # encoding: [0xb3,0xf9,0x00,0x87]
6720 #CHECK: cxgtr %f13, %r15 # encoding: [0xb3,0xf9,0x00,0xdf]
6722 cxgtr %f0, %r0
6723 cxgtr %f0, %r15
6724 cxgtr %f13, %r0
6725 cxgtr %f8, %r7
6726 cxgtr %f13, %r15
6728 #CHECK: cxr %f0, %f0 # encoding: [0xb3,0x69,0x00,0x00]
6729 #CHECK: cxr %f0, %f13 # encoding: [0xb3,0x69,0x00,0x0d]
6730 #CHECK: cxr %f8, %f8 # encoding: [0xb3,0x69,0x00,0x88]
6731 #CHECK: cxr %f13, %f0 # encoding: [0xb3,0x69,0x00,0xd0]
6733 cxr %f0, %f0
6734 cxr %f0, %f13
6735 cxr %f8, %f8
6736 cxr %f13, %f0
6738 #CHECK: cxstr %f0, %r0 # encoding: [0xb3,0xfb,0x00,0x00]
6739 #CHECK: cxstr %f0, %r14 # encoding: [0xb3,0xfb,0x00,0x0e]
6740 #CHECK: cxstr %f13, %r0 # encoding: [0xb3,0xfb,0x00,0xd0]
6741 #CHECK: cxstr %f8, %r6 # encoding: [0xb3,0xfb,0x00,0x86]
6742 #CHECK: cxstr %f13, %r14 # encoding: [0xb3,0xfb,0x00,0xde]
6744 cxstr %f0, %r0
6745 cxstr %f0, %r14
6746 cxstr %f13, %r0
6747 cxstr %f8, %r6
6748 cxstr %f13, %r14
6750 #CHECK: cxtr %f0, %f0 # encoding: [0xb3,0xec,0x00,0x00]
6751 #CHECK: cxtr %f0, %f13 # encoding: [0xb3,0xec,0x00,0x0d]
6752 #CHECK: cxtr %f8, %f8 # encoding: [0xb3,0xec,0x00,0x88]
6753 #CHECK: cxtr %f13, %f0 # encoding: [0xb3,0xec,0x00,0xd0]
6755 cxtr %f0, %f0
6756 cxtr %f0, %f13
6757 cxtr %f8, %f8
6758 cxtr %f13, %f0
6760 #CHECK: cxutr %f0, %r0 # encoding: [0xb3,0xfa,0x00,0x00]
6761 #CHECK: cxutr %f0, %r14 # encoding: [0xb3,0xfa,0x00,0x0e]
6762 #CHECK: cxutr %f13, %r0 # encoding: [0xb3,0xfa,0x00,0xd0]
6763 #CHECK: cxutr %f8, %r6 # encoding: [0xb3,0xfa,0x00,0x86]
6764 #CHECK: cxutr %f13, %r14 # encoding: [0xb3,0xfa,0x00,0xde]
6766 cxutr %f0, %r0
6767 cxutr %f0, %r14
6768 cxutr %f13, %r0
6769 cxutr %f8, %r6
6770 cxutr %f13, %r14
6772 #CHECK: cy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59]
6773 #CHECK: cy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59]
6774 #CHECK: cy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59]
6775 #CHECK: cy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59]
6776 #CHECK: cy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59]
6777 #CHECK: cy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59]
6778 #CHECK: cy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59]
6779 #CHECK: cy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59]
6780 #CHECK: cy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59]
6781 #CHECK: cy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59]
6783 cy %r0, -524288
6784 cy %r0, -1
6785 cy %r0, 0
6786 cy %r0, 1
6787 cy %r0, 524287
6788 cy %r0, 0(%r1)
6789 cy %r0, 0(%r15)
6790 cy %r0, 524287(%r1,%r15)
6791 cy %r0, 524287(%r15,%r1)
6792 cy %r15, 0
6794 #CHECK: d %r0, 0 # encoding: [0x5d,0x00,0x00,0x00]
6795 #CHECK: d %r0, 4095 # encoding: [0x5d,0x00,0x0f,0xff]
6796 #CHECK: d %r0, 0(%r1) # encoding: [0x5d,0x00,0x10,0x00]
6797 #CHECK: d %r0, 0(%r15) # encoding: [0x5d,0x00,0xf0,0x00]
6798 #CHECK: d %r0, 4095(%r1,%r15) # encoding: [0x5d,0x01,0xff,0xff]
6799 #CHECK: d %r0, 4095(%r15,%r1) # encoding: [0x5d,0x0f,0x1f,0xff]
6800 #CHECK: d %r14, 0 # encoding: [0x5d,0xe0,0x00,0x00]
6802 d %r0, 0
6803 d %r0, 4095
6804 d %r0, 0(%r1)
6805 d %r0, 0(%r15)
6806 d %r0, 4095(%r1,%r15)
6807 d %r0, 4095(%r15,%r1)
6808 d %r14, 0
6810 #CHECK: dd %f0, 0 # encoding: [0x6d,0x00,0x00,0x00]
6811 #CHECK: dd %f0, 4095 # encoding: [0x6d,0x00,0x0f,0xff]
6812 #CHECK: dd %f0, 0(%r1) # encoding: [0x6d,0x00,0x10,0x00]
6813 #CHECK: dd %f0, 0(%r15) # encoding: [0x6d,0x00,0xf0,0x00]
6814 #CHECK: dd %f0, 4095(%r1,%r15) # encoding: [0x6d,0x01,0xff,0xff]
6815 #CHECK: dd %f0, 4095(%r15,%r1) # encoding: [0x6d,0x0f,0x1f,0xff]
6816 #CHECK: dd %f15, 0 # encoding: [0x6d,0xf0,0x00,0x00]
6818 dd %f0, 0
6819 dd %f0, 4095
6820 dd %f0, 0(%r1)
6821 dd %f0, 0(%r15)
6822 dd %f0, 4095(%r1,%r15)
6823 dd %f0, 4095(%r15,%r1)
6824 dd %f15, 0
6826 #CHECK: ddb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d]
6827 #CHECK: ddb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d]
6828 #CHECK: ddb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d]
6829 #CHECK: ddb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d]
6830 #CHECK: ddb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d]
6831 #CHECK: ddb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d]
6832 #CHECK: ddb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d]
6834 ddb %f0, 0
6835 ddb %f0, 4095
6836 ddb %f0, 0(%r1)
6837 ddb %f0, 0(%r15)
6838 ddb %f0, 4095(%r1,%r15)
6839 ddb %f0, 4095(%r15,%r1)
6840 ddb %f15, 0
6842 #CHECK: ddbr %f0, %f0 # encoding: [0xb3,0x1d,0x00,0x00]
6843 #CHECK: ddbr %f0, %f15 # encoding: [0xb3,0x1d,0x00,0x0f]
6844 #CHECK: ddbr %f7, %f8 # encoding: [0xb3,0x1d,0x00,0x78]
6845 #CHECK: ddbr %f15, %f0 # encoding: [0xb3,0x1d,0x00,0xf0]
6847 ddbr %f0, %f0
6848 ddbr %f0, %f15
6849 ddbr %f7, %f8
6850 ddbr %f15, %f0
6852 #CHECK: ddr %f0, %f0 # encoding: [0x2d,0x00]
6853 #CHECK: ddr %f0, %f15 # encoding: [0x2d,0x0f]
6854 #CHECK: ddr %f7, %f8 # encoding: [0x2d,0x78]
6855 #CHECK: ddr %f15, %f0 # encoding: [0x2d,0xf0]
6857 ddr %f0, %f0
6858 ddr %f0, %f15
6859 ddr %f7, %f8
6860 ddr %f15, %f0
6862 #CHECK: ddtr %f0, %f0, %f0 # encoding: [0xb3,0xd1,0x00,0x00]
6863 #CHECK: ddtr %f0, %f0, %f15 # encoding: [0xb3,0xd1,0xf0,0x00]
6864 #CHECK: ddtr %f0, %f15, %f0 # encoding: [0xb3,0xd1,0x00,0x0f]
6865 #CHECK: ddtr %f15, %f0, %f0 # encoding: [0xb3,0xd1,0x00,0xf0]
6866 #CHECK: ddtr %f7, %f8, %f9 # encoding: [0xb3,0xd1,0x90,0x78]
6868 ddtr %f0, %f0, %f0
6869 ddtr %f0, %f0, %f15
6870 ddtr %f0, %f15, %f0
6871 ddtr %f15, %f0, %f0
6872 ddtr %f7, %f8, %f9
6874 #CHECK: de %f0, 0 # encoding: [0x7d,0x00,0x00,0x00]
6875 #CHECK: de %f0, 4095 # encoding: [0x7d,0x00,0x0f,0xff]
6876 #CHECK: de %f0, 0(%r1) # encoding: [0x7d,0x00,0x10,0x00]
6877 #CHECK: de %f0, 0(%r15) # encoding: [0x7d,0x00,0xf0,0x00]
6878 #CHECK: de %f0, 4095(%r1,%r15) # encoding: [0x7d,0x01,0xff,0xff]
6879 #CHECK: de %f0, 4095(%r15,%r1) # encoding: [0x7d,0x0f,0x1f,0xff]
6880 #CHECK: de %f15, 0 # encoding: [0x7d,0xf0,0x00,0x00]
6882 de %f0, 0
6883 de %f0, 4095
6884 de %f0, 0(%r1)
6885 de %f0, 0(%r15)
6886 de %f0, 4095(%r1,%r15)
6887 de %f0, 4095(%r15,%r1)
6888 de %f15, 0
6890 #CHECK: deb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d]
6891 #CHECK: deb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d]
6892 #CHECK: deb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d]
6893 #CHECK: deb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d]
6894 #CHECK: deb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d]
6895 #CHECK: deb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d]
6896 #CHECK: deb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d]
6898 deb %f0, 0
6899 deb %f0, 4095
6900 deb %f0, 0(%r1)
6901 deb %f0, 0(%r15)
6902 deb %f0, 4095(%r1,%r15)
6903 deb %f0, 4095(%r15,%r1)
6904 deb %f15, 0
6906 #CHECK: debr %f0, %f0 # encoding: [0xb3,0x0d,0x00,0x00]
6907 #CHECK: debr %f0, %f15 # encoding: [0xb3,0x0d,0x00,0x0f]
6908 #CHECK: debr %f7, %f8 # encoding: [0xb3,0x0d,0x00,0x78]
6909 #CHECK: debr %f15, %f0 # encoding: [0xb3,0x0d,0x00,0xf0]
6911 debr %f0, %f0
6912 debr %f0, %f15
6913 debr %f7, %f8
6914 debr %f15, %f0
6916 #CHECK: der %f0, %f0 # encoding: [0x3d,0x00]
6917 #CHECK: der %f0, %f15 # encoding: [0x3d,0x0f]
6918 #CHECK: der %f7, %f8 # encoding: [0x3d,0x78]
6919 #CHECK: der %f15, %f0 # encoding: [0x3d,0xf0]
6921 der %f0, %f0
6922 der %f0, %f15
6923 der %f7, %f8
6924 der %f15, %f0
6926 #CHECK: diag %r0, %r0, 0 # encoding: [0x83,0x00,0x00,0x00]
6927 #CHECK: diag %r0, %r15, 0 # encoding: [0x83,0x0f,0x00,0x00]
6928 #CHECK: diag %r14, %r15, 0 # encoding: [0x83,0xef,0x00,0x00]
6929 #CHECK: diag %r15, %r15, 0 # encoding: [0x83,0xff,0x00,0x00]
6930 #CHECK: diag %r0, %r0, 4095 # encoding: [0x83,0x00,0x0f,0xff]
6931 #CHECK: diag %r0, %r0, 1 # encoding: [0x83,0x00,0x00,0x01]
6932 #CHECK: diag %r0, %r0, 0(%r1) # encoding: [0x83,0x00,0x10,0x00]
6933 #CHECK: diag %r0, %r0, 0(%r15) # encoding: [0x83,0x00,0xf0,0x00]
6934 #CHECK: diag %r0, %r0, 4095(%r1) # encoding: [0x83,0x00,0x1f,0xff]
6935 #CHECK: diag %r0, %r0, 4095(%r15) # encoding: [0x83,0x00,0xff,0xff]
6937 diag %r0,%r0,0
6938 diag %r0,%r15,0
6939 diag %r14,%r15,0
6940 diag %r15,%r15,0
6941 diag %r0,%r0,4095
6942 diag %r0,%r0,1
6943 diag %r0,%r0,0(%r1)
6944 diag %r0,%r0,0(%r15)
6945 diag %r0,%r0,4095(%r1)
6946 diag %r0,%r0,4095(%r15)
6948 #CHECK: didbr %f0, %f0, %f0, 0 # encoding: [0xb3,0x5b,0x00,0x00]
6949 #CHECK: didbr %f0, %f0, %f0, 15 # encoding: [0xb3,0x5b,0x0f,0x00]
6950 #CHECK: didbr %f0, %f0, %f15, 0 # encoding: [0xb3,0x5b,0x00,0x0f]
6951 #CHECK: didbr %f0, %f15, %f0, 0 # encoding: [0xb3,0x5b,0xf0,0x00]
6952 #CHECK: didbr %f4, %f5, %f6, 7 # encoding: [0xb3,0x5b,0x57,0x46]
6953 #CHECK: didbr %f15, %f0, %f0, 0 # encoding: [0xb3,0x5b,0x00,0xf0]
6955 didbr %f0, %f0, %f0, 0
6956 didbr %f0, %f0, %f0, 15
6957 didbr %f0, %f0, %f15, 0
6958 didbr %f0, %f15, %f0, 0
6959 didbr %f4, %f5, %f6, 7
6960 didbr %f15, %f0, %f0, 0
6962 #CHECK: diebr %f0, %f0, %f0, 0 # encoding: [0xb3,0x53,0x00,0x00]
6963 #CHECK: diebr %f0, %f0, %f0, 15 # encoding: [0xb3,0x53,0x0f,0x00]
6964 #CHECK: diebr %f0, %f0, %f15, 0 # encoding: [0xb3,0x53,0x00,0x0f]
6965 #CHECK: diebr %f0, %f15, %f0, 0 # encoding: [0xb3,0x53,0xf0,0x00]
6966 #CHECK: diebr %f4, %f5, %f6, 7 # encoding: [0xb3,0x53,0x57,0x46]
6967 #CHECK: diebr %f15, %f0, %f0, 0 # encoding: [0xb3,0x53,0x00,0xf0]
6969 diebr %f0, %f0, %f0, 0
6970 diebr %f0, %f0, %f0, 15
6971 diebr %f0, %f0, %f15, 0
6972 diebr %f0, %f15, %f0, 0
6973 diebr %f4, %f5, %f6, 7
6974 diebr %f15, %f0, %f0, 0
6976 #CHECK: dl %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97]
6977 #CHECK: dl %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97]
6978 #CHECK: dl %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97]
6979 #CHECK: dl %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97]
6980 #CHECK: dl %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97]
6981 #CHECK: dl %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97]
6982 #CHECK: dl %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97]
6983 #CHECK: dl %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97]
6984 #CHECK: dl %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97]
6985 #CHECK: dl %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97]
6987 dl %r0, -524288
6988 dl %r0, -1
6989 dl %r0, 0
6990 dl %r0, 1
6991 dl %r0, 524287
6992 dl %r0, 0(%r1)
6993 dl %r0, 0(%r15)
6994 dl %r0, 524287(%r1,%r15)
6995 dl %r0, 524287(%r15,%r1)
6996 dl %r14, 0
6998 #CHECK: dlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87]
6999 #CHECK: dlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87]
7000 #CHECK: dlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87]
7001 #CHECK: dlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87]
7002 #CHECK: dlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87]
7003 #CHECK: dlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87]
7004 #CHECK: dlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87]
7005 #CHECK: dlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87]
7006 #CHECK: dlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87]
7007 #CHECK: dlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87]
7009 dlg %r0, -524288
7010 dlg %r0, -1
7011 dlg %r0, 0
7012 dlg %r0, 1
7013 dlg %r0, 524287
7014 dlg %r0, 0(%r1)
7015 dlg %r0, 0(%r15)
7016 dlg %r0, 524287(%r1,%r15)
7017 dlg %r0, 524287(%r15,%r1)
7018 dlg %r14, 0
7020 #CHECK: dlgr %r0, %r0 # encoding: [0xb9,0x87,0x00,0x00]
7021 #CHECK: dlgr %r0, %r15 # encoding: [0xb9,0x87,0x00,0x0f]
7022 #CHECK: dlgr %r14, %r0 # encoding: [0xb9,0x87,0x00,0xe0]
7023 #CHECK: dlgr %r6, %r9 # encoding: [0xb9,0x87,0x00,0x69]
7025 dlgr %r0,%r0
7026 dlgr %r0,%r15
7027 dlgr %r14,%r0
7028 dlgr %r6,%r9
7030 #CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00]
7031 #CHECK: dlr %r0, %r15 # encoding: [0xb9,0x97,0x00,0x0f]
7032 #CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0]
7033 #CHECK: dlr %r6, %r9 # encoding: [0xb9,0x97,0x00,0x69]
7035 dlr %r0,%r0
7036 dlr %r0,%r15
7037 dlr %r14,%r0
7038 dlr %r6,%r9
7040 #CHECK: dp 0(1), 0(1) # encoding: [0xfd,0x00,0x00,0x00,0x00,0x00]
7041 #CHECK: dp 0(1), 0(1,%r1) # encoding: [0xfd,0x00,0x00,0x00,0x10,0x00]
7042 #CHECK: dp 0(1), 0(1,%r15) # encoding: [0xfd,0x00,0x00,0x00,0xf0,0x00]
7043 #CHECK: dp 0(1), 4095(1) # encoding: [0xfd,0x00,0x00,0x00,0x0f,0xff]
7044 #CHECK: dp 0(1), 4095(1,%r1) # encoding: [0xfd,0x00,0x00,0x00,0x1f,0xff]
7045 #CHECK: dp 0(1), 4095(1,%r15) # encoding: [0xfd,0x00,0x00,0x00,0xff,0xff]
7046 #CHECK: dp 0(1,%r1), 0(1) # encoding: [0xfd,0x00,0x10,0x00,0x00,0x00]
7047 #CHECK: dp 0(1,%r15), 0(1) # encoding: [0xfd,0x00,0xf0,0x00,0x00,0x00]
7048 #CHECK: dp 4095(1,%r1), 0(1) # encoding: [0xfd,0x00,0x1f,0xff,0x00,0x00]
7049 #CHECK: dp 4095(1,%r15), 0(1) # encoding: [0xfd,0x00,0xff,0xff,0x00,0x00]
7050 #CHECK: dp 0(16,%r1), 0(1) # encoding: [0xfd,0xf0,0x10,0x00,0x00,0x00]
7051 #CHECK: dp 0(16,%r15), 0(1) # encoding: [0xfd,0xf0,0xf0,0x00,0x00,0x00]
7052 #CHECK: dp 0(1), 0(16,%r1) # encoding: [0xfd,0x0f,0x00,0x00,0x10,0x00]
7053 #CHECK: dp 0(1), 0(16,%r15) # encoding: [0xfd,0x0f,0x00,0x00,0xf0,0x00]
7055 dp 0(1), 0(1)
7056 dp 0(1), 0(1,%r1)
7057 dp 0(1), 0(1,%r15)
7058 dp 0(1), 4095(1)
7059 dp 0(1), 4095(1,%r1)
7060 dp 0(1), 4095(1,%r15)
7061 dp 0(1,%r1), 0(1)
7062 dp 0(1,%r15), 0(1)
7063 dp 4095(1,%r1), 0(1)
7064 dp 4095(1,%r15), 0(1)
7065 dp 0(16,%r1), 0(1)
7066 dp 0(16,%r15), 0(1)
7067 dp 0(1), 0(16,%r1)
7068 dp 0(1), 0(16,%r15)
7070 #CHECK: dr %r0, %r0 # encoding: [0x1d,0x00]
7071 #CHECK: dr %r0, %r15 # encoding: [0x1d,0x0f]
7072 #CHECK: dr %r14, %r0 # encoding: [0x1d,0xe0]
7073 #CHECK: dr %r6, %r9 # encoding: [0x1d,0x69]
7075 dr %r0,%r0
7076 dr %r0,%r15
7077 dr %r14,%r0
7078 dr %r6,%r9
7080 #CHECK: dsg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d]
7081 #CHECK: dsg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d]
7082 #CHECK: dsg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d]
7083 #CHECK: dsg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d]
7084 #CHECK: dsg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d]
7085 #CHECK: dsg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d]
7086 #CHECK: dsg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d]
7087 #CHECK: dsg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d]
7088 #CHECK: dsg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d]
7089 #CHECK: dsg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d]
7091 dsg %r0, -524288
7092 dsg %r0, -1
7093 dsg %r0, 0
7094 dsg %r0, 1
7095 dsg %r0, 524287
7096 dsg %r0, 0(%r1)
7097 dsg %r0, 0(%r15)
7098 dsg %r0, 524287(%r1,%r15)
7099 dsg %r0, 524287(%r15,%r1)
7100 dsg %r14, 0
7102 #CHECK: dsgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d]
7103 #CHECK: dsgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d]
7104 #CHECK: dsgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d]
7105 #CHECK: dsgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d]
7106 #CHECK: dsgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d]
7107 #CHECK: dsgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d]
7108 #CHECK: dsgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d]
7109 #CHECK: dsgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d]
7110 #CHECK: dsgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d]
7111 #CHECK: dsgf %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d]
7113 dsgf %r0, -524288
7114 dsgf %r0, -1
7115 dsgf %r0, 0
7116 dsgf %r0, 1
7117 dsgf %r0, 524287
7118 dsgf %r0, 0(%r1)
7119 dsgf %r0, 0(%r15)
7120 dsgf %r0, 524287(%r1,%r15)
7121 dsgf %r0, 524287(%r15,%r1)
7122 dsgf %r14, 0
7124 #CHECK: dsgfr %r0, %r0 # encoding: [0xb9,0x1d,0x00,0x00]
7125 #CHECK: dsgfr %r0, %r15 # encoding: [0xb9,0x1d,0x00,0x0f]
7126 #CHECK: dsgfr %r14, %r0 # encoding: [0xb9,0x1d,0x00,0xe0]
7127 #CHECK: dsgfr %r6, %r9 # encoding: [0xb9,0x1d,0x00,0x69]
7129 dsgfr %r0,%r0
7130 dsgfr %r0,%r15
7131 dsgfr %r14,%r0
7132 dsgfr %r6,%r9
7134 #CHECK: dsgr %r0, %r0 # encoding: [0xb9,0x0d,0x00,0x00]
7135 #CHECK: dsgr %r0, %r15 # encoding: [0xb9,0x0d,0x00,0x0f]
7136 #CHECK: dsgr %r14, %r0 # encoding: [0xb9,0x0d,0x00,0xe0]
7137 #CHECK: dsgr %r6, %r9 # encoding: [0xb9,0x0d,0x00,0x69]
7139 dsgr %r0,%r0
7140 dsgr %r0,%r15
7141 dsgr %r14,%r0
7142 dsgr %r6,%r9
7144 #CHECK: dxbr %f0, %f0 # encoding: [0xb3,0x4d,0x00,0x00]
7145 #CHECK: dxbr %f0, %f13 # encoding: [0xb3,0x4d,0x00,0x0d]
7146 #CHECK: dxbr %f8, %f8 # encoding: [0xb3,0x4d,0x00,0x88]
7147 #CHECK: dxbr %f13, %f0 # encoding: [0xb3,0x4d,0x00,0xd0]
7149 dxbr %f0, %f0
7150 dxbr %f0, %f13
7151 dxbr %f8, %f8
7152 dxbr %f13, %f0
7154 #CHECK: dxr %f0, %f0 # encoding: [0xb2,0x2d,0x00,0x00]
7155 #CHECK: dxr %f0, %f13 # encoding: [0xb2,0x2d,0x00,0x0d]
7156 #CHECK: dxr %f8, %f8 # encoding: [0xb2,0x2d,0x00,0x88]
7157 #CHECK: dxr %f13, %f0 # encoding: [0xb2,0x2d,0x00,0xd0]
7159 dxr %f0, %f0
7160 dxr %f0, %f13
7161 dxr %f8, %f8
7162 dxr %f13, %f0
7164 #CHECK: dxtr %f0, %f0, %f0 # encoding: [0xb3,0xd9,0x00,0x00]
7165 #CHECK: dxtr %f0, %f0, %f13 # encoding: [0xb3,0xd9,0xd0,0x00]
7166 #CHECK: dxtr %f0, %f13, %f0 # encoding: [0xb3,0xd9,0x00,0x0d]
7167 #CHECK: dxtr %f13, %f0, %f0 # encoding: [0xb3,0xd9,0x00,0xd0]
7168 #CHECK: dxtr %f8, %f8, %f8 # encoding: [0xb3,0xd9,0x80,0x88]
7170 dxtr %f0, %f0, %f0
7171 dxtr %f0, %f0, %f13
7172 dxtr %f0, %f13, %f0
7173 dxtr %f13, %f0, %f0
7174 dxtr %f8, %f8, %f8
7176 #CHECK: ear %r0, %a0 # encoding: [0xb2,0x4f,0x00,0x00]
7177 #CHECK: ear %r0, %a15 # encoding: [0xb2,0x4f,0x00,0x0f]
7178 #CHECK: ear %r15, %a0 # encoding: [0xb2,0x4f,0x00,0xf0]
7179 #CHECK: ear %r7, %a8 # encoding: [0xb2,0x4f,0x00,0x78]
7180 #CHECK: ear %r15, %a15 # encoding: [0xb2,0x4f,0x00,0xff]
7182 ear %r0, %a0
7183 ear %r0, %a15
7184 ear %r15, %a0
7185 ear %r7, %a8
7186 ear %r15, %a15
7188 #CHECK: ecag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x4c]
7189 #CHECK: ecag %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x4c]
7190 #CHECK: ecag %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x4c]
7191 #CHECK: ecag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x4c]
7192 #CHECK: ecag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x4c]
7193 #CHECK: ecag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x4c]
7194 #CHECK: ecag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x4c]
7195 #CHECK: ecag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x4c]
7196 #CHECK: ecag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x4c]
7197 #CHECK: ecag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x4c]
7198 #CHECK: ecag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x4c]
7199 #CHECK: ecag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x4c]
7200 #CHECK: ecag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x4c]
7202 ecag %r0,%r0,0
7203 ecag %r0,%r15,0
7204 ecag %r14,%r15,0
7205 ecag %r15,%r15,0
7206 ecag %r0,%r0,-524288
7207 ecag %r0,%r0,-1
7208 ecag %r0,%r0,0
7209 ecag %r0,%r0,1
7210 ecag %r0,%r0,524287
7211 ecag %r0,%r0,0(%r1)
7212 ecag %r0,%r0,0(%r15)
7213 ecag %r0,%r0,524287(%r1)
7214 ecag %r0,%r0,524287(%r15)
7216 #CHECK: ecctr %r0, %r0 # encoding: [0xb2,0xe4,0x00,0x00]
7217 #CHECK: ecctr %r0, %r15 # encoding: [0xb2,0xe4,0x00,0x0f]
7218 #CHECK: ecctr %r15, %r0 # encoding: [0xb2,0xe4,0x00,0xf0]
7219 #CHECK: ecctr %r7, %r8 # encoding: [0xb2,0xe4,0x00,0x78]
7221 ecctr %r0,%r0
7222 ecctr %r0,%r15
7223 ecctr %r15,%r0
7224 ecctr %r7,%r8
7226 #CHECK: ecpga %r0, %r0 # encoding: [0xb2,0xed,0x00,0x00]
7227 #CHECK: ecpga %r0, %r15 # encoding: [0xb2,0xed,0x00,0x0f]
7228 #CHECK: ecpga %r15, %r0 # encoding: [0xb2,0xed,0x00,0xf0]
7229 #CHECK: ecpga %r7, %r8 # encoding: [0xb2,0xed,0x00,0x78]
7231 ecpga %r0,%r0
7232 ecpga %r0,%r15
7233 ecpga %r15,%r0
7234 ecpga %r7,%r8
7236 #CHECK: ectg 0, 0, %r0 # encoding: [0xc8,0x01,0x00,0x00,0x00,0x00]
7237 #CHECK: ectg 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x00,0xf0,0x00]
7238 #CHECK: ectg 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x01,0xf0,0x00]
7239 #CHECK: ectg 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x21,0x1f,0xff,0xf0,0x00]
7240 #CHECK: ectg 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x00,0xf0,0x01]
7241 #CHECK: ectg 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x00,0xff,0xff]
7243 ectg 0,0,%r0
7244 ectg 0(%r1),0(%r15),%r2
7245 ectg 1(%r1),0(%r15),%r2
7246 ectg 4095(%r1),0(%r15),%r2
7247 ectg 0(%r1),1(%r15),%r2
7248 ectg 0(%r1),4095(%r15),%r2
7250 #CHECK: ed 0(1), 0 # encoding: [0xde,0x00,0x00,0x00,0x00,0x00]
7251 #CHECK: ed 0(1), 0(%r1) # encoding: [0xde,0x00,0x00,0x00,0x10,0x00]
7252 #CHECK: ed 0(1), 0(%r15) # encoding: [0xde,0x00,0x00,0x00,0xf0,0x00]
7253 #CHECK: ed 0(1), 4095 # encoding: [0xde,0x00,0x00,0x00,0x0f,0xff]
7254 #CHECK: ed 0(1), 4095(%r1) # encoding: [0xde,0x00,0x00,0x00,0x1f,0xff]
7255 #CHECK: ed 0(1), 4095(%r15) # encoding: [0xde,0x00,0x00,0x00,0xff,0xff]
7256 #CHECK: ed 0(1,%r1), 0 # encoding: [0xde,0x00,0x10,0x00,0x00,0x00]
7257 #CHECK: ed 0(1,%r15), 0 # encoding: [0xde,0x00,0xf0,0x00,0x00,0x00]
7258 #CHECK: ed 4095(1,%r1), 0 # encoding: [0xde,0x00,0x1f,0xff,0x00,0x00]
7259 #CHECK: ed 4095(1,%r15), 0 # encoding: [0xde,0x00,0xff,0xff,0x00,0x00]
7260 #CHECK: ed 0(256,%r1), 0 # encoding: [0xde,0xff,0x10,0x00,0x00,0x00]
7261 #CHECK: ed 0(256,%r15), 0 # encoding: [0xde,0xff,0xf0,0x00,0x00,0x00]
7263 ed 0(1), 0
7264 ed 0(1), 0(%r1)
7265 ed 0(1), 0(%r15)
7266 ed 0(1), 4095
7267 ed 0(1), 4095(%r1)
7268 ed 0(1), 4095(%r15)
7269 ed 0(1,%r1), 0
7270 ed 0(1,%r15), 0
7271 ed 4095(1,%r1), 0
7272 ed 4095(1,%r15), 0
7273 ed 0(256,%r1), 0
7274 ed 0(256,%r15), 0
7276 #CHECK: edmk 0(1), 0 # encoding: [0xdf,0x00,0x00,0x00,0x00,0x00]
7277 #CHECK: edmk 0(1), 0(%r1) # encoding: [0xdf,0x00,0x00,0x00,0x10,0x00]
7278 #CHECK: edmk 0(1), 0(%r15) # encoding: [0xdf,0x00,0x00,0x00,0xf0,0x00]
7279 #CHECK: edmk 0(1), 4095 # encoding: [0xdf,0x00,0x00,0x00,0x0f,0xff]
7280 #CHECK: edmk 0(1), 4095(%r1) # encoding: [0xdf,0x00,0x00,0x00,0x1f,0xff]
7281 #CHECK: edmk 0(1), 4095(%r15) # encoding: [0xdf,0x00,0x00,0x00,0xff,0xff]
7282 #CHECK: edmk 0(1,%r1), 0 # encoding: [0xdf,0x00,0x10,0x00,0x00,0x00]
7283 #CHECK: edmk 0(1,%r15), 0 # encoding: [0xdf,0x00,0xf0,0x00,0x00,0x00]
7284 #CHECK: edmk 4095(1,%r1), 0 # encoding: [0xdf,0x00,0x1f,0xff,0x00,0x00]
7285 #CHECK: edmk 4095(1,%r15), 0 # encoding: [0xdf,0x00,0xff,0xff,0x00,0x00]
7286 #CHECK: edmk 0(256,%r1), 0 # encoding: [0xdf,0xff,0x10,0x00,0x00,0x00]
7287 #CHECK: edmk 0(256,%r15), 0 # encoding: [0xdf,0xff,0xf0,0x00,0x00,0x00]
7289 edmk 0(1), 0
7290 edmk 0(1), 0(%r1)
7291 edmk 0(1), 0(%r15)
7292 edmk 0(1), 4095
7293 edmk 0(1), 4095(%r1)
7294 edmk 0(1), 4095(%r15)
7295 edmk 0(1,%r1), 0
7296 edmk 0(1,%r15), 0
7297 edmk 4095(1,%r1), 0
7298 edmk 4095(1,%r15), 0
7299 edmk 0(256,%r1), 0
7300 edmk 0(256,%r15), 0
7302 #CHECK: eedtr %f0, %f9 # encoding: [0xb3,0xe5,0x00,0x09]
7303 #CHECK: eedtr %f0, %f15 # encoding: [0xb3,0xe5,0x00,0x0f]
7304 #CHECK: eedtr %f15, %f0 # encoding: [0xb3,0xe5,0x00,0xf0]
7305 #CHECK: eedtr %f15, %f9 # encoding: [0xb3,0xe5,0x00,0xf9]
7307 eedtr %f0,%f9
7308 eedtr %f0,%f15
7309 eedtr %f15,%f0
7310 eedtr %f15,%f9
7312 #CHECK: eextr %f0, %f8 # encoding: [0xb3,0xed,0x00,0x08]
7313 #CHECK: eextr %f0, %f13 # encoding: [0xb3,0xed,0x00,0x0d]
7314 #CHECK: eextr %f13, %f0 # encoding: [0xb3,0xed,0x00,0xd0]
7315 #CHECK: eextr %f13, %f9 # encoding: [0xb3,0xed,0x00,0xd9]
7317 eextr %f0,%f8
7318 eextr %f0,%f13
7319 eextr %f13,%f0
7320 eextr %f13,%f9
7322 #CHECK: efpc %r0 # encoding: [0xb3,0x8c,0x00,0x00]
7323 #CHECK: efpc %r1 # encoding: [0xb3,0x8c,0x00,0x10]
7324 #CHECK: efpc %r15 # encoding: [0xb3,0x8c,0x00,0xf0]
7326 efpc %r0
7327 efpc %r1
7328 efpc %r15
7330 #CHECK: epar %r0 # encoding: [0xb2,0x26,0x00,0x00]
7331 #CHECK: epar %r1 # encoding: [0xb2,0x26,0x00,0x10]
7332 #CHECK: epar %r15 # encoding: [0xb2,0x26,0x00,0xf0]
7334 epar %r0
7335 epar %r1
7336 epar %r15
7338 #CHECK: epair %r0 # encoding: [0xb9,0x9a,0x00,0x00]
7339 #CHECK: epair %r1 # encoding: [0xb9,0x9a,0x00,0x10]
7340 #CHECK: epair %r15 # encoding: [0xb9,0x9a,0x00,0xf0]
7342 epair %r0
7343 epair %r1
7344 epair %r15
7346 #CHECK: epctr %r0, %r0 # encoding: [0xb2,0xe5,0x00,0x00]
7347 #CHECK: epctr %r0, %r15 # encoding: [0xb2,0xe5,0x00,0x0f]
7348 #CHECK: epctr %r15, %r0 # encoding: [0xb2,0xe5,0x00,0xf0]
7349 #CHECK: epctr %r7, %r8 # encoding: [0xb2,0xe5,0x00,0x78]
7351 epctr %r0,%r0
7352 epctr %r0,%r15
7353 epctr %r15,%r0
7354 epctr %r7,%r8
7356 #CHECK: epsw %r0, %r8 # encoding: [0xb9,0x8d,0x00,0x08]
7357 #CHECK: epsw %r0, %r15 # encoding: [0xb9,0x8d,0x00,0x0f]
7358 #CHECK: epsw %r15, %r0 # encoding: [0xb9,0x8d,0x00,0xf0]
7359 #CHECK: epsw %r15, %r8 # encoding: [0xb9,0x8d,0x00,0xf8]
7361 epsw %r0, %r8
7362 epsw %r0, %r15
7363 epsw %r15, %r0
7364 epsw %r15, %r8
7366 #CHECK: ereg %r0, %r0 # encoding: [0xb2,0x49,0x00,0x00]
7367 #CHECK: ereg %r0, %r15 # encoding: [0xb2,0x49,0x00,0x0f]
7368 #CHECK: ereg %r15, %r0 # encoding: [0xb2,0x49,0x00,0xf0]
7369 #CHECK: ereg %r7, %r8 # encoding: [0xb2,0x49,0x00,0x78]
7371 ereg %r0,%r0
7372 ereg %r0,%r15
7373 ereg %r15,%r0
7374 ereg %r7,%r8
7376 #CHECK: eregg %r0, %r0 # encoding: [0xb9,0x0e,0x00,0x00]
7377 #CHECK: eregg %r0, %r15 # encoding: [0xb9,0x0e,0x00,0x0f]
7378 #CHECK: eregg %r15, %r0 # encoding: [0xb9,0x0e,0x00,0xf0]
7379 #CHECK: eregg %r7, %r8 # encoding: [0xb9,0x0e,0x00,0x78]
7381 eregg %r0,%r0
7382 eregg %r0,%r15
7383 eregg %r15,%r0
7384 eregg %r7,%r8
7386 #CHECK: esar %r0 # encoding: [0xb2,0x27,0x00,0x00]
7387 #CHECK: esar %r1 # encoding: [0xb2,0x27,0x00,0x10]
7388 #CHECK: esar %r15 # encoding: [0xb2,0x27,0x00,0xf0]
7390 esar %r0
7391 esar %r1
7392 esar %r15
7394 #CHECK: esair %r0 # encoding: [0xb9,0x9b,0x00,0x00]
7395 #CHECK: esair %r1 # encoding: [0xb9,0x9b,0x00,0x10]
7396 #CHECK: esair %r15 # encoding: [0xb9,0x9b,0x00,0xf0]
7398 esair %r0
7399 esair %r1
7400 esair %r15
7402 #CHECK: esdtr %f0, %f9 # encoding: [0xb3,0xe7,0x00,0x09]
7403 #CHECK: esdtr %f0, %f15 # encoding: [0xb3,0xe7,0x00,0x0f]
7404 #CHECK: esdtr %f15, %f0 # encoding: [0xb3,0xe7,0x00,0xf0]
7405 #CHECK: esdtr %f15, %f9 # encoding: [0xb3,0xe7,0x00,0xf9]
7407 esdtr %f0,%f9
7408 esdtr %f0,%f15
7409 esdtr %f15,%f0
7410 esdtr %f15,%f9
7412 #CHECK: esea %r0 # encoding: [0xb9,0x9d,0x00,0x00]
7413 #CHECK: esea %r1 # encoding: [0xb9,0x9d,0x00,0x10]
7414 #CHECK: esea %r15 # encoding: [0xb9,0x9d,0x00,0xf0]
7416 esea %r0
7417 esea %r1
7418 esea %r15
7420 #CHECK: esta %r0, %r0 # encoding: [0xb2,0x4a,0x00,0x00]
7421 #CHECK: esta %r0, %r15 # encoding: [0xb2,0x4a,0x00,0x0f]
7422 #CHECK: esta %r14, %r0 # encoding: [0xb2,0x4a,0x00,0xe0]
7423 #CHECK: esta %r6, %r8 # encoding: [0xb2,0x4a,0x00,0x68]
7425 esta %r0,%r0
7426 esta %r0,%r15
7427 esta %r14,%r0
7428 esta %r6,%r8
7430 #CHECK: esxtr %f0, %f8 # encoding: [0xb3,0xef,0x00,0x08]
7431 #CHECK: esxtr %f0, %f13 # encoding: [0xb3,0xef,0x00,0x0d]
7432 #CHECK: esxtr %f13, %f0 # encoding: [0xb3,0xef,0x00,0xd0]
7433 #CHECK: esxtr %f13, %f9 # encoding: [0xb3,0xef,0x00,0xd9]
7435 esxtr %f0,%f8
7436 esxtr %f0,%f13
7437 esxtr %f13,%f0
7438 esxtr %f13,%f9
7440 #CHECK: ex %r0, 0 # encoding: [0x44,0x00,0x00,0x00]
7441 #CHECK: ex %r0, 4095 # encoding: [0x44,0x00,0x0f,0xff]
7442 #CHECK: ex %r0, 0(%r1) # encoding: [0x44,0x00,0x10,0x00]
7443 #CHECK: ex %r0, 0(%r15) # encoding: [0x44,0x00,0xf0,0x00]
7444 #CHECK: ex %r0, 4095(%r1,%r15) # encoding: [0x44,0x01,0xff,0xff]
7445 #CHECK: ex %r0, 4095(%r15,%r1) # encoding: [0x44,0x0f,0x1f,0xff]
7446 #CHECK: ex %r15, 0 # encoding: [0x44,0xf0,0x00,0x00]
7448 ex %r0, 0
7449 ex %r0, 4095
7450 ex %r0, 0(%r1)
7451 ex %r0, 0(%r15)
7452 ex %r0, 4095(%r1,%r15)
7453 ex %r0, 4095(%r15,%r1)
7454 ex %r15, 0
7456 #CHECK: exrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x00,A,A,A,A]
7457 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
7458 exrl %r0, -0x100000000
7459 #CHECK: exrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x00,A,A,A,A]
7460 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
7461 exrl %r0, -2
7462 #CHECK: exrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x00,A,A,A,A]
7463 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
7464 exrl %r0, 0
7465 #CHECK: exrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x00,A,A,A,A]
7466 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
7467 exrl %r0, 0xfffffffe
7469 #CHECK: exrl %r0, foo # encoding: [0xc6,0x00,A,A,A,A]
7470 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
7471 #CHECK: exrl %r15, foo # encoding: [0xc6,0xf0,A,A,A,A]
7472 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
7474 exrl %r0,foo
7475 exrl %r15,foo
7477 #CHECK: exrl %r3, bar+100 # encoding: [0xc6,0x30,A,A,A,A]
7478 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
7479 #CHECK: exrl %r4, bar+100 # encoding: [0xc6,0x40,A,A,A,A]
7480 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
7482 exrl %r3,bar+100
7483 exrl %r4,bar+100
7485 #CHECK: exrl %r7, frob@PLT # encoding: [0xc6,0x70,A,A,A,A]
7486 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
7487 #CHECK: exrl %r8, frob@PLT # encoding: [0xc6,0x80,A,A,A,A]
7488 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
7490 exrl %r7,frob@PLT
7491 exrl %r8,frob@PLT
7493 #CHECK: fidbr %f0, 0, %f0 # encoding: [0xb3,0x5f,0x00,0x00]
7494 #CHECK: fidbr %f0, 0, %f15 # encoding: [0xb3,0x5f,0x00,0x0f]
7495 #CHECK: fidbr %f0, 15, %f0 # encoding: [0xb3,0x5f,0xf0,0x00]
7496 #CHECK: fidbr %f4, 5, %f6 # encoding: [0xb3,0x5f,0x50,0x46]
7497 #CHECK: fidbr %f15, 0, %f0 # encoding: [0xb3,0x5f,0x00,0xf0]
7499 fidbr %f0, 0, %f0
7500 fidbr %f0, 0, %f15
7501 fidbr %f0, 15, %f0
7502 fidbr %f4, 5, %f6
7503 fidbr %f15, 0, %f0
7505 #CHECK: fidr %f0, %f0 # encoding: [0xb3,0x7f,0x00,0x00]
7506 #CHECK: fidr %f0, %f15 # encoding: [0xb3,0x7f,0x00,0x0f]
7507 #CHECK: fidr %f4, %f6 # encoding: [0xb3,0x7f,0x00,0x46]
7508 #CHECK: fidr %f15, %f0 # encoding: [0xb3,0x7f,0x00,0xf0]
7510 fidr %f0, %f0
7511 fidr %f0, %f15
7512 fidr %f4, %f6
7513 fidr %f15, %f0
7515 #CHECK: fidtr %f0, 0, %f0, 0 # encoding: [0xb3,0xd7,0x00,0x00]
7516 #CHECK: fidtr %f0, 0, %f0, 15 # encoding: [0xb3,0xd7,0x0f,0x00]
7517 #CHECK: fidtr %f0, 0, %f15, 0 # encoding: [0xb3,0xd7,0x00,0x0f]
7518 #CHECK: fidtr %f0, 15, %f0, 0 # encoding: [0xb3,0xd7,0xf0,0x00]
7519 #CHECK: fidtr %f4, 5, %f6, 7 # encoding: [0xb3,0xd7,0x57,0x46]
7520 #CHECK: fidtr %f15, 0, %f0, 0 # encoding: [0xb3,0xd7,0x00,0xf0]
7522 fidtr %f0, 0, %f0, 0
7523 fidtr %f0, 0, %f0, 15
7524 fidtr %f0, 0, %f15, 0
7525 fidtr %f0, 15, %f0, 0
7526 fidtr %f4, 5, %f6, 7
7527 fidtr %f15, 0, %f0, 0
7529 #CHECK: fiebr %f0, 0, %f0 # encoding: [0xb3,0x57,0x00,0x00]
7530 #CHECK: fiebr %f0, 0, %f15 # encoding: [0xb3,0x57,0x00,0x0f]
7531 #CHECK: fiebr %f0, 15, %f0 # encoding: [0xb3,0x57,0xf0,0x00]
7532 #CHECK: fiebr %f4, 5, %f6 # encoding: [0xb3,0x57,0x50,0x46]
7533 #CHECK: fiebr %f15, 0, %f0 # encoding: [0xb3,0x57,0x00,0xf0]
7535 fiebr %f0, 0, %f0
7536 fiebr %f0, 0, %f15
7537 fiebr %f0, 15, %f0
7538 fiebr %f4, 5, %f6
7539 fiebr %f15, 0, %f0
7541 #CHECK: fier %f0, %f0 # encoding: [0xb3,0x77,0x00,0x00]
7542 #CHECK: fier %f0, %f15 # encoding: [0xb3,0x77,0x00,0x0f]
7543 #CHECK: fier %f4, %f6 # encoding: [0xb3,0x77,0x00,0x46]
7544 #CHECK: fier %f15, %f0 # encoding: [0xb3,0x77,0x00,0xf0]
7546 fier %f0, %f0
7547 fier %f0, %f15
7548 fier %f4, %f6
7549 fier %f15, %f0
7551 #CHECK: fixbr %f0, 0, %f0 # encoding: [0xb3,0x47,0x00,0x00]
7552 #CHECK: fixbr %f0, 0, %f13 # encoding: [0xb3,0x47,0x00,0x0d]
7553 #CHECK: fixbr %f0, 15, %f0 # encoding: [0xb3,0x47,0xf0,0x00]
7554 #CHECK: fixbr %f4, 5, %f8 # encoding: [0xb3,0x47,0x50,0x48]
7555 #CHECK: fixbr %f13, 0, %f0 # encoding: [0xb3,0x47,0x00,0xd0]
7557 fixbr %f0, 0, %f0
7558 fixbr %f0, 0, %f13
7559 fixbr %f0, 15, %f0
7560 fixbr %f4, 5, %f8
7561 fixbr %f13, 0, %f0
7563 #CHECK: fixr %f0, %f0 # encoding: [0xb3,0x67,0x00,0x00]
7564 #CHECK: fixr %f0, %f13 # encoding: [0xb3,0x67,0x00,0x0d]
7565 #CHECK: fixr %f4, %f8 # encoding: [0xb3,0x67,0x00,0x48]
7566 #CHECK: fixr %f13, %f0 # encoding: [0xb3,0x67,0x00,0xd0]
7568 fixr %f0, %f0
7569 fixr %f0, %f13
7570 fixr %f4, %f8
7571 fixr %f13, %f0
7573 #CHECK: fixtr %f0, 0, %f0, 0 # encoding: [0xb3,0xdf,0x00,0x00]
7574 #CHECK: fixtr %f0, 0, %f0, 15 # encoding: [0xb3,0xdf,0x0f,0x00]
7575 #CHECK: fixtr %f0, 0, %f13, 0 # encoding: [0xb3,0xdf,0x00,0x0d]
7576 #CHECK: fixtr %f0, 15, %f0, 0 # encoding: [0xb3,0xdf,0xf0,0x00]
7577 #CHECK: fixtr %f4, 5, %f8, 9 # encoding: [0xb3,0xdf,0x59,0x48]
7578 #CHECK: fixtr %f13, 0, %f0, 0 # encoding: [0xb3,0xdf,0x00,0xd0]
7580 fixtr %f0, 0, %f0, 0
7581 fixtr %f0, 0, %f0, 15
7582 fixtr %f0, 0, %f13, 0
7583 fixtr %f0, 15, %f0, 0
7584 fixtr %f4, 5, %f8, 9
7585 fixtr %f13, 0, %f0, 0
7587 #CHECK: flogr %r0, %r0 # encoding: [0xb9,0x83,0x00,0x00]
7588 #CHECK: flogr %r0, %r15 # encoding: [0xb9,0x83,0x00,0x0f]
7589 #CHECK: flogr %r10, %r9 # encoding: [0xb9,0x83,0x00,0xa9]
7590 #CHECK: flogr %r14, %r0 # encoding: [0xb9,0x83,0x00,0xe0]
7592 flogr %r0, %r0
7593 flogr %r0, %r15
7594 flogr %r10, %r9
7595 flogr %r14, %r0
7597 #CHECK: hdr %f0, %f0 # encoding: [0x24,0x00]
7598 #CHECK: hdr %f0, %f15 # encoding: [0x24,0x0f]
7599 #CHECK: hdr %f7, %f8 # encoding: [0x24,0x78]
7600 #CHECK: hdr %f15, %f0 # encoding: [0x24,0xf0]
7602 hdr %f0, %f0
7603 hdr %f0, %f15
7604 hdr %f7, %f8
7605 hdr %f15, %f0
7607 #CHECK: her %f0, %f0 # encoding: [0x34,0x00]
7608 #CHECK: her %f0, %f15 # encoding: [0x34,0x0f]
7609 #CHECK: her %f7, %f8 # encoding: [0x34,0x78]
7610 #CHECK: her %f15, %f0 # encoding: [0x34,0xf0]
7612 her %f0, %f0
7613 her %f0, %f15
7614 her %f7, %f8
7615 her %f15, %f0
7617 #CHECK: hsch # encoding: [0xb2,0x31,0x00,0x00]
7619 hsch
7621 #CHECK: iac %r0 # encoding: [0xb2,0x24,0x00,0x00]
7622 #CHECK: iac %r1 # encoding: [0xb2,0x24,0x00,0x10]
7623 #CHECK: iac %r15 # encoding: [0xb2,0x24,0x00,0xf0]
7625 iac %r0
7626 iac %r1
7627 iac %r15
7629 #CHECK: ic %r0, 0 # encoding: [0x43,0x00,0x00,0x00]
7630 #CHECK: ic %r0, 4095 # encoding: [0x43,0x00,0x0f,0xff]
7631 #CHECK: ic %r0, 0(%r1) # encoding: [0x43,0x00,0x10,0x00]
7632 #CHECK: ic %r0, 0(%r15) # encoding: [0x43,0x00,0xf0,0x00]
7633 #CHECK: ic %r0, 4095(%r1,%r15) # encoding: [0x43,0x01,0xff,0xff]
7634 #CHECK: ic %r0, 4095(%r15,%r1) # encoding: [0x43,0x0f,0x1f,0xff]
7635 #CHECK: ic %r15, 0 # encoding: [0x43,0xf0,0x00,0x00]
7637 ic %r0, 0
7638 ic %r0, 4095
7639 ic %r0, 0(%r1)
7640 ic %r0, 0(%r15)
7641 ic %r0, 4095(%r1,%r15)
7642 ic %r0, 4095(%r15,%r1)
7643 ic %r15, 0
7645 #CHECK: icm %r0, 0, 0 # encoding: [0xbf,0x00,0x00,0x00]
7646 #CHECK: icm %r0, 15, 4095 # encoding: [0xbf,0x0f,0x0f,0xff]
7647 #CHECK: icm %r0, 0, 0(%r1) # encoding: [0xbf,0x00,0x10,0x00]
7648 #CHECK: icm %r0, 0, 0(%r15) # encoding: [0xbf,0x00,0xf0,0x00]
7649 #CHECK: icm %r15, 15, 4095(%r1) # encoding: [0xbf,0xff,0x1f,0xff]
7650 #CHECK: icm %r0, 0, 4095(%r15) # encoding: [0xbf,0x00,0xff,0xff]
7651 #CHECK: icm %r15, 0, 0 # encoding: [0xbf,0xf0,0x00,0x00]
7653 icm %r0, 0, 0
7654 icm %r0, 15, 4095
7655 icm %r0, 0, 0(%r1)
7656 icm %r0, 0, 0(%r15)
7657 icm %r15, 15, 4095(%r1)
7658 icm %r0, 0, 4095(%r15)
7659 icm %r15, 0, 0
7661 #CHECK: icmh %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x80]
7662 #CHECK: icmh %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x80]
7663 #CHECK: icmh %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x80]
7664 #CHECK: icmh %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x80]
7665 #CHECK: icmh %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x80]
7666 #CHECK: icmh %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x80]
7667 #CHECK: icmh %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x80]
7668 #CHECK: icmh %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x80]
7669 #CHECK: icmh %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x80]
7670 #CHECK: icmh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x80]
7672 icmh %r0, 0, -524288
7673 icmh %r0, 0, -1
7674 icmh %r0, 15, 0
7675 icmh %r0, 15, 1
7676 icmh %r0, 8, 524287
7677 icmh %r0, 8, 0(%r1)
7678 icmh %r0, 4, 0(%r15)
7679 icmh %r0, 4, 524287(%r15)
7680 icmh %r0, 0, 524287(%r1)
7681 icmh %r15, 0, 0
7683 #CHECK: icmy %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x81]
7684 #CHECK: icmy %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x81]
7685 #CHECK: icmy %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x81]
7686 #CHECK: icmy %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x81]
7687 #CHECK: icmy %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x81]
7688 #CHECK: icmy %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x81]
7689 #CHECK: icmy %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x81]
7690 #CHECK: icmy %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x81]
7691 #CHECK: icmy %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x81]
7692 #CHECK: icmy %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x81]
7694 icmy %r0, 0, -524288
7695 icmy %r0, 0, -1
7696 icmy %r0, 15, 0
7697 icmy %r0, 15, 1
7698 icmy %r0, 8, 524287
7699 icmy %r0, 8, 0(%r1)
7700 icmy %r0, 4, 0(%r15)
7701 icmy %r0, 4, 524287(%r15)
7702 icmy %r0, 0, 524287(%r1)
7703 icmy %r15, 0, 0
7705 #CHECK: icy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73]
7706 #CHECK: icy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73]
7707 #CHECK: icy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73]
7708 #CHECK: icy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73]
7709 #CHECK: icy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73]
7710 #CHECK: icy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73]
7711 #CHECK: icy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73]
7712 #CHECK: icy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73]
7713 #CHECK: icy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73]
7714 #CHECK: icy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73]
7716 icy %r0, -524288
7717 icy %r0, -1
7718 icy %r0, 0
7719 icy %r0, 1
7720 icy %r0, 524287
7721 icy %r0, 0(%r1)
7722 icy %r0, 0(%r15)
7723 icy %r0, 524287(%r1,%r15)
7724 icy %r0, 524287(%r15,%r1)
7725 icy %r15, 0
7727 #CHECK: idte %r0, %r0, %r0 # encoding: [0xb9,0x8e,0x00,0x00]
7728 #CHECK: idte %r0, %r0, %r15 # encoding: [0xb9,0x8e,0x00,0x0f]
7729 #CHECK: idte %r0, %r15, %r0 # encoding: [0xb9,0x8e,0xf0,0x00]
7730 #CHECK: idte %r15, %r0, %r0 # encoding: [0xb9,0x8e,0x00,0xf0]
7731 #CHECK: idte %r0, %r0, %r0, 15 # encoding: [0xb9,0x8e,0x0f,0x00]
7732 #CHECK: idte %r4, %r5, %r6, 7 # encoding: [0xb9,0x8e,0x57,0x46]
7734 idte %r0, %r0, %r0
7735 idte %r0, %r0, %r15
7736 idte %r0, %r15, %r0
7737 idte %r15, %r0, %r0
7738 idte %r0, %r0, %r0, 15
7739 idte %r4, %r5, %r6, 7
7741 #CHECK: iedtr %f0, %f0, %f0 # encoding: [0xb3,0xf6,0x00,0x00]
7742 #CHECK: iedtr %f0, %f0, %f15 # encoding: [0xb3,0xf6,0x00,0x0f]
7743 #CHECK: iedtr %f0, %f15, %f0 # encoding: [0xb3,0xf6,0xf0,0x00]
7744 #CHECK: iedtr %f15, %f0, %f0 # encoding: [0xb3,0xf6,0x00,0xf0]
7745 #CHECK: iedtr %f1, %f2, %f3 # encoding: [0xb3,0xf6,0x20,0x13]
7746 #CHECK: iedtr %f15, %f15, %f15 # encoding: [0xb3,0xf6,0xf0,0xff]
7748 iedtr %f0, %f0, %f0
7749 iedtr %f0, %f0, %f15
7750 iedtr %f0, %f15, %f0
7751 iedtr %f15, %f0, %f0
7752 iedtr %f1, %f2, %f3
7753 iedtr %f15, %f15, %f15
7755 #CHECK: iextr %f0, %f0, %f0 # encoding: [0xb3,0xfe,0x00,0x00]
7756 #CHECK: iextr %f0, %f0, %f13 # encoding: [0xb3,0xfe,0x00,0x0d]
7757 #CHECK: iextr %f0, %f13, %f0 # encoding: [0xb3,0xfe,0xd0,0x00]
7758 #CHECK: iextr %f13, %f0, %f0 # encoding: [0xb3,0xfe,0x00,0xd0]
7759 #CHECK: iextr %f1, %f8, %f4 # encoding: [0xb3,0xfe,0x80,0x14]
7760 #CHECK: iextr %f13, %f13, %f13 # encoding: [0xb3,0xfe,0xd0,0xdd]
7762 iextr %f0, %f0, %f0
7763 iextr %f0, %f0, %f13
7764 iextr %f0, %f13, %f0
7765 iextr %f13, %f0, %f0
7766 iextr %f1, %f8, %f4
7767 iextr %f13, %f13, %f13
7769 #CHECK: iihf %r0, 0 # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00]
7770 #CHECK: iihf %r0, 4294967295 # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff]
7771 #CHECK: iihf %r15, 0 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00]
7773 iihf %r0, 0
7774 iihf %r0, 0xffffffff
7775 iihf %r15, 0
7777 #CHECK: iihh %r0, 0 # encoding: [0xa5,0x00,0x00,0x00]
7778 #CHECK: iihh %r0, 32768 # encoding: [0xa5,0x00,0x80,0x00]
7779 #CHECK: iihh %r0, 65535 # encoding: [0xa5,0x00,0xff,0xff]
7780 #CHECK: iihh %r15, 0 # encoding: [0xa5,0xf0,0x00,0x00]
7782 iihh %r0, 0
7783 iihh %r0, 0x8000
7784 iihh %r0, 0xffff
7785 iihh %r15, 0
7787 #CHECK: iihl %r0, 0 # encoding: [0xa5,0x01,0x00,0x00]
7788 #CHECK: iihl %r0, 32768 # encoding: [0xa5,0x01,0x80,0x00]
7789 #CHECK: iihl %r0, 65535 # encoding: [0xa5,0x01,0xff,0xff]
7790 #CHECK: iihl %r15, 0 # encoding: [0xa5,0xf1,0x00,0x00]
7792 iihl %r0, 0
7793 iihl %r0, 0x8000
7794 iihl %r0, 0xffff
7795 iihl %r15, 0
7797 #CHECK: iilf %r0, 0 # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00]
7798 #CHECK: iilf %r0, 4294967295 # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff]
7799 #CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00]
7801 iilf %r0, 0
7802 iilf %r0, 0xffffffff
7803 iilf %r15, 0
7805 #CHECK: iilh %r0, 0 # encoding: [0xa5,0x02,0x00,0x00]
7806 #CHECK: iilh %r0, 32768 # encoding: [0xa5,0x02,0x80,0x00]
7807 #CHECK: iilh %r0, 65535 # encoding: [0xa5,0x02,0xff,0xff]
7808 #CHECK: iilh %r15, 0 # encoding: [0xa5,0xf2,0x00,0x00]
7810 iilh %r0, 0
7811 iilh %r0, 0x8000
7812 iilh %r0, 0xffff
7813 iilh %r15, 0
7815 #CHECK: iill %r0, 0 # encoding: [0xa5,0x03,0x00,0x00]
7816 #CHECK: iill %r0, 32768 # encoding: [0xa5,0x03,0x80,0x00]
7817 #CHECK: iill %r0, 65535 # encoding: [0xa5,0x03,0xff,0xff]
7818 #CHECK: iill %r15, 0 # encoding: [0xa5,0xf3,0x00,0x00]
7820 iill %r0, 0
7821 iill %r0, 0x8000
7822 iill %r0, 0xffff
7823 iill %r15, 0
7825 #CHECK: ipk # encoding: [0xb2,0x0b,0x00,0x00]
7829 #CHECK: ipm %r0 # encoding: [0xb2,0x22,0x00,0x00]
7830 #CHECK: ipm %r1 # encoding: [0xb2,0x22,0x00,0x10]
7831 #CHECK: ipm %r15 # encoding: [0xb2,0x22,0x00,0xf0]
7833 ipm %r0
7834 ipm %r1
7835 ipm %r15
7837 #CHECK: ipte %r0, %r0 # encoding: [0xb2,0x21,0x00,0x00]
7838 #CHECK: ipte %r0, %r15 # encoding: [0xb2,0x21,0x00,0x0f]
7839 #CHECK: ipte %r15, %r0 # encoding: [0xb2,0x21,0x00,0xf0]
7840 #CHECK: ipte %r0, %r0, %r15 # encoding: [0xb2,0x21,0xf0,0x00]
7841 #CHECK: ipte %r0, %r0, %r0, 15 # encoding: [0xb2,0x21,0x0f,0x00]
7842 #CHECK: ipte %r7, %r8, %r9, 10 # encoding: [0xb2,0x21,0x9a,0x78]
7844 ipte %r0, %r0
7845 ipte %r0, %r15
7846 ipte %r15, %r0
7847 ipte %r0, %r0, %r15
7848 ipte %r0, %r0, %r0, 15
7849 ipte %r7, %r8, %r9, 10
7851 #CHECK: iske %r0, %r0 # encoding: [0xb2,0x29,0x00,0x00]
7852 #CHECK: iske %r0, %r15 # encoding: [0xb2,0x29,0x00,0x0f]
7853 #CHECK: iske %r15, %r0 # encoding: [0xb2,0x29,0x00,0xf0]
7854 #CHECK: iske %r7, %r8 # encoding: [0xb2,0x29,0x00,0x78]
7856 iske %r0,%r0
7857 iske %r0,%r15
7858 iske %r15,%r0
7859 iske %r7,%r8
7861 #CHECK: ivsk %r0, %r0 # encoding: [0xb2,0x23,0x00,0x00]
7862 #CHECK: ivsk %r0, %r15 # encoding: [0xb2,0x23,0x00,0x0f]
7863 #CHECK: ivsk %r15, %r0 # encoding: [0xb2,0x23,0x00,0xf0]
7864 #CHECK: ivsk %r7, %r8 # encoding: [0xb2,0x23,0x00,0x78]
7866 ivsk %r0,%r0
7867 ivsk %r0,%r15
7868 ivsk %r15,%r0
7869 ivsk %r7,%r8
7871 #CHECK: kdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x18]
7872 #CHECK: kdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x18]
7873 #CHECK: kdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x18]
7874 #CHECK: kdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x18]
7875 #CHECK: kdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x18]
7876 #CHECK: kdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x18]
7877 #CHECK: kdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x18]
7879 kdb %f0, 0
7880 kdb %f0, 4095
7881 kdb %f0, 0(%r1)
7882 kdb %f0, 0(%r15)
7883 kdb %f0, 4095(%r1,%r15)
7884 kdb %f0, 4095(%r15,%r1)
7885 kdb %f15, 0
7887 #CHECK: kdbr %f0, %f0 # encoding: [0xb3,0x18,0x00,0x00]
7888 #CHECK: kdbr %f0, %f15 # encoding: [0xb3,0x18,0x00,0x0f]
7889 #CHECK: kdbr %f7, %f8 # encoding: [0xb3,0x18,0x00,0x78]
7890 #CHECK: kdbr %f15, %f0 # encoding: [0xb3,0x18,0x00,0xf0]
7892 kdbr %f0, %f0
7893 kdbr %f0, %f15
7894 kdbr %f7, %f8
7895 kdbr %f15, %f0
7897 #CHECK: kdtr %f0, %f0 # encoding: [0xb3,0xe0,0x00,0x00]
7898 #CHECK: kdtr %f0, %f15 # encoding: [0xb3,0xe0,0x00,0x0f]
7899 #CHECK: kdtr %f7, %f8 # encoding: [0xb3,0xe0,0x00,0x78]
7900 #CHECK: kdtr %f15, %f0 # encoding: [0xb3,0xe0,0x00,0xf0]
7902 kdtr %f0, %f0
7903 kdtr %f0, %f15
7904 kdtr %f7, %f8
7905 kdtr %f15, %f0
7907 #CHECK: keb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x08]
7908 #CHECK: keb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x08]
7909 #CHECK: keb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x08]
7910 #CHECK: keb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x08]
7911 #CHECK: keb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x08]
7912 #CHECK: keb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x08]
7913 #CHECK: keb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x08]
7915 keb %f0, 0
7916 keb %f0, 4095
7917 keb %f0, 0(%r1)
7918 keb %f0, 0(%r15)
7919 keb %f0, 4095(%r1,%r15)
7920 keb %f0, 4095(%r15,%r1)
7921 keb %f15, 0
7923 #CHECK: kebr %f0, %f0 # encoding: [0xb3,0x08,0x00,0x00]
7924 #CHECK: kebr %f0, %f15 # encoding: [0xb3,0x08,0x00,0x0f]
7925 #CHECK: kebr %f7, %f8 # encoding: [0xb3,0x08,0x00,0x78]
7926 #CHECK: kebr %f15, %f0 # encoding: [0xb3,0x08,0x00,0xf0]
7928 kebr %f0, %f0
7929 kebr %f0, %f15
7930 kebr %f7, %f8
7931 kebr %f15, %f0
7933 #CHECK: kimd %r0, %r2 # encoding: [0xb9,0x3e,0x00,0x02]
7934 #CHECK: kimd %r0, %r14 # encoding: [0xb9,0x3e,0x00,0x0e]
7935 #CHECK: kimd %r15, %r2 # encoding: [0xb9,0x3e,0x00,0xf2]
7936 #CHECK: kimd %r7, %r10 # encoding: [0xb9,0x3e,0x00,0x7a]
7938 kimd %r0, %r2
7939 kimd %r0, %r14
7940 kimd %r15, %r2
7941 kimd %r7, %r10
7943 #CHECK: klmd %r0, %r2 # encoding: [0xb9,0x3f,0x00,0x02]
7944 #CHECK: klmd %r0, %r14 # encoding: [0xb9,0x3f,0x00,0x0e]
7945 #CHECK: klmd %r15, %r2 # encoding: [0xb9,0x3f,0x00,0xf2]
7946 #CHECK: klmd %r7, %r10 # encoding: [0xb9,0x3f,0x00,0x7a]
7948 klmd %r0, %r2
7949 klmd %r0, %r14
7950 klmd %r15, %r2
7951 klmd %r7, %r10
7953 #CHECK: km %r2, %r2 # encoding: [0xb9,0x2e,0x00,0x22]
7954 #CHECK: km %r2, %r14 # encoding: [0xb9,0x2e,0x00,0x2e]
7955 #CHECK: km %r14, %r2 # encoding: [0xb9,0x2e,0x00,0xe2]
7956 #CHECK: km %r6, %r10 # encoding: [0xb9,0x2e,0x00,0x6a]
7958 km %r2, %r2
7959 km %r2, %r14
7960 km %r14, %r2
7961 km %r6, %r10
7963 #CHECK: kmac %r0, %r2 # encoding: [0xb9,0x1e,0x00,0x02]
7964 #CHECK: kmac %r0, %r14 # encoding: [0xb9,0x1e,0x00,0x0e]
7965 #CHECK: kmac %r15, %r2 # encoding: [0xb9,0x1e,0x00,0xf2]
7966 #CHECK: kmac %r7, %r10 # encoding: [0xb9,0x1e,0x00,0x7a]
7968 kmac %r0, %r2
7969 kmac %r0, %r14
7970 kmac %r15, %r2
7971 kmac %r7, %r10
7973 #CHECK: kmc %r2, %r2 # encoding: [0xb9,0x2f,0x00,0x22]
7974 #CHECK: kmc %r2, %r14 # encoding: [0xb9,0x2f,0x00,0x2e]
7975 #CHECK: kmc %r14, %r2 # encoding: [0xb9,0x2f,0x00,0xe2]
7976 #CHECK: kmc %r6, %r10 # encoding: [0xb9,0x2f,0x00,0x6a]
7978 kmc %r2, %r2
7979 kmc %r2, %r14
7980 kmc %r14, %r2
7981 kmc %r6, %r10
7983 #CHECK: kxbr %f0, %f0 # encoding: [0xb3,0x48,0x00,0x00]
7984 #CHECK: kxbr %f0, %f13 # encoding: [0xb3,0x48,0x00,0x0d]
7985 #CHECK: kxbr %f8, %f8 # encoding: [0xb3,0x48,0x00,0x88]
7986 #CHECK: kxbr %f13, %f0 # encoding: [0xb3,0x48,0x00,0xd0]
7988 kxbr %f0, %f0
7989 kxbr %f0, %f13
7990 kxbr %f8, %f8
7991 kxbr %f13, %f0
7993 #CHECK: kxtr %f0, %f0 # encoding: [0xb3,0xe8,0x00,0x00]
7994 #CHECK: kxtr %f0, %f13 # encoding: [0xb3,0xe8,0x00,0x0d]
7995 #CHECK: kxtr %f8, %f8 # encoding: [0xb3,0xe8,0x00,0x88]
7996 #CHECK: kxtr %f13, %f0 # encoding: [0xb3,0xe8,0x00,0xd0]
7998 kxtr %f0, %f0
7999 kxtr %f0, %f13
8000 kxtr %f8, %f8
8001 kxtr %f13, %f0
8003 #CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00]
8004 #CHECK: l %r0, 4095 # encoding: [0x58,0x00,0x0f,0xff]
8005 #CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]
8006 #CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]
8007 #CHECK: l %r0, 4095(%r1,%r15) # encoding: [0x58,0x01,0xff,0xff]
8008 #CHECK: l %r0, 4095(%r15,%r1) # encoding: [0x58,0x0f,0x1f,0xff]
8009 #CHECK: l %r15, 0 # encoding: [0x58,0xf0,0x00,0x00]
8011 l %r0, 0
8012 l %r0, 4095
8013 l %r0, 0(%r1)
8014 l %r0, 0(%r15)
8015 l %r0, 4095(%r1,%r15)
8016 l %r0, 4095(%r15,%r1)
8017 l %r15, 0
8019 #CHECK: la %r0, 0 # encoding: [0x41,0x00,0x00,0x00]
8020 #CHECK: la %r0, 4095 # encoding: [0x41,0x00,0x0f,0xff]
8021 #CHECK: la %r0, 0(%r1) # encoding: [0x41,0x00,0x10,0x00]
8022 #CHECK: la %r0, 0(%r15) # encoding: [0x41,0x00,0xf0,0x00]
8023 #CHECK: la %r0, 4095(%r1,%r15) # encoding: [0x41,0x01,0xff,0xff]
8024 #CHECK: la %r0, 4095(%r15,%r1) # encoding: [0x41,0x0f,0x1f,0xff]
8025 #CHECK: la %r15, 0 # encoding: [0x41,0xf0,0x00,0x00]
8027 la %r0, 0
8028 la %r0, 4095
8029 la %r0, 0(%r1)
8030 la %r0, 0(%r15)
8031 la %r0, 4095(%r1,%r15)
8032 la %r0, 4095(%r15,%r1)
8033 la %r15, 0
8035 #CHECK: lae %r0, 0 # encoding: [0x51,0x00,0x00,0x00]
8036 #CHECK: lae %r0, 4095 # encoding: [0x51,0x00,0x0f,0xff]
8037 #CHECK: lae %r0, 0(%r1) # encoding: [0x51,0x00,0x10,0x00]
8038 #CHECK: lae %r0, 0(%r15) # encoding: [0x51,0x00,0xf0,0x00]
8039 #CHECK: lae %r0, 4095(%r1,%r15) # encoding: [0x51,0x01,0xff,0xff]
8040 #CHECK: lae %r0, 4095(%r15,%r1) # encoding: [0x51,0x0f,0x1f,0xff]
8041 #CHECK: lae %r15, 0 # encoding: [0x51,0xf0,0x00,0x00]
8043 lae %r0, 0
8044 lae %r0, 4095
8045 lae %r0, 0(%r1)
8046 lae %r0, 0(%r15)
8047 lae %r0, 4095(%r1,%r15)
8048 lae %r0, 4095(%r15,%r1)
8049 lae %r15, 0
8051 #CHECK: laey %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x75]
8052 #CHECK: laey %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x75]
8053 #CHECK: laey %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x75]
8054 #CHECK: laey %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x75]
8055 #CHECK: laey %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x75]
8056 #CHECK: laey %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x75]
8057 #CHECK: laey %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x75]
8058 #CHECK: laey %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x75]
8059 #CHECK: laey %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x75]
8060 #CHECK: laey %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x75]
8062 laey %r0, -524288
8063 laey %r0, -1
8064 laey %r0, 0
8065 laey %r0, 1
8066 laey %r0, 524287
8067 laey %r0, 0(%r1)
8068 laey %r0, 0(%r15)
8069 laey %r0, 524287(%r1,%r15)
8070 laey %r0, 524287(%r15,%r1)
8071 laey %r15, 0
8073 #CHECK: lam %a0, %a0, 0 # encoding: [0x9a,0x00,0x00,0x00]
8074 #CHECK: lam %a0, %a15, 0 # encoding: [0x9a,0x0f,0x00,0x00]
8075 #CHECK: lam %a14, %a15, 0 # encoding: [0x9a,0xef,0x00,0x00]
8076 #CHECK: lam %a15, %a15, 0 # encoding: [0x9a,0xff,0x00,0x00]
8077 #CHECK: lam %a0, %a0, 4095 # encoding: [0x9a,0x00,0x0f,0xff]
8078 #CHECK: lam %a0, %a0, 1 # encoding: [0x9a,0x00,0x00,0x01]
8079 #CHECK: lam %a0, %a0, 0(%r1) # encoding: [0x9a,0x00,0x10,0x00]
8080 #CHECK: lam %a0, %a0, 0(%r15) # encoding: [0x9a,0x00,0xf0,0x00]
8081 #CHECK: lam %a0, %a0, 4095(%r1) # encoding: [0x9a,0x00,0x1f,0xff]
8082 #CHECK: lam %a0, %a0, 4095(%r15) # encoding: [0x9a,0x00,0xff,0xff]
8084 lam %a0,%a0,0
8085 lam %a0,%a15,0
8086 lam %a14,%a15,0
8087 lam %a15,%a15,0
8088 lam %a0,%a0,4095
8089 lam %a0,%a0,1
8090 lam %a0,%a0,0(%r1)
8091 lam %a0,%a0,0(%r15)
8092 lam %a0,%a0,4095(%r1)
8093 lam %a0,%a0,4095(%r15)
8095 #CHECK: lamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9a]
8096 #CHECK: lamy %a0, %a15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x9a]
8097 #CHECK: lamy %a14, %a15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x9a]
8098 #CHECK: lamy %a15, %a15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x9a]
8099 #CHECK: lamy %a0, %a0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x9a]
8100 #CHECK: lamy %a0, %a0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x9a]
8101 #CHECK: lamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9a]
8102 #CHECK: lamy %a0, %a0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x9a]
8103 #CHECK: lamy %a0, %a0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x9a]
8104 #CHECK: lamy %a0, %a0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x9a]
8105 #CHECK: lamy %a0, %a0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x9a]
8106 #CHECK: lamy %a0, %a0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x9a]
8107 #CHECK: lamy %a0, %a0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x9a]
8109 lamy %a0,%a0,0
8110 lamy %a0,%a15,0
8111 lamy %a14,%a15,0
8112 lamy %a15,%a15,0
8113 lamy %a0,%a0,-524288
8114 lamy %a0,%a0,-1
8115 lamy %a0,%a0,0
8116 lamy %a0,%a0,1
8117 lamy %a0,%a0,524287
8118 lamy %a0,%a0,0(%r1)
8119 lamy %a0,%a0,0(%r15)
8120 lamy %a0,%a0,524287(%r1)
8121 lamy %a0,%a0,524287(%r15)
8123 #CHECK: larl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A]
8124 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
8125 larl %r0, -0x100000000
8126 #CHECK: larl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x00,A,A,A,A]
8127 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
8128 larl %r0, -2
8129 #CHECK: larl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x00,A,A,A,A]
8130 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
8131 larl %r0, 0
8132 #CHECK: larl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A]
8133 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
8134 larl %r0, 0xfffffffe
8136 #CHECK: larl %r0, foo # encoding: [0xc0,0x00,A,A,A,A]
8137 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8138 #CHECK: larl %r15, foo # encoding: [0xc0,0xf0,A,A,A,A]
8139 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8141 larl %r0,foo
8142 larl %r15,foo
8144 #CHECK: larl %r3, bar+100 # encoding: [0xc0,0x30,A,A,A,A]
8145 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8146 #CHECK: larl %r4, bar+100 # encoding: [0xc0,0x40,A,A,A,A]
8147 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8149 larl %r3,bar+100
8150 larl %r4,bar+100
8152 #CHECK: larl %r7, frob@PLT # encoding: [0xc0,0x70,A,A,A,A]
8153 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8154 #CHECK: larl %r8, frob@PLT # encoding: [0xc0,0x80,A,A,A,A]
8155 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8157 larl %r7,frob@PLT
8158 larl %r8,frob@PLT
8160 #CHECK: lasp 0, 0 # encoding: [0xe5,0x00,0x00,0x00,0x00,0x00]
8161 #CHECK: lasp 0(%r1), 0(%r2) # encoding: [0xe5,0x00,0x10,0x00,0x20,0x00]
8162 #CHECK: lasp 160(%r1), 320(%r15) # encoding: [0xe5,0x00,0x10,0xa0,0xf1,0x40]
8163 #CHECK: lasp 0(%r1), 4095 # encoding: [0xe5,0x00,0x10,0x00,0x0f,0xff]
8164 #CHECK: lasp 0(%r1), 4095(%r2) # encoding: [0xe5,0x00,0x10,0x00,0x2f,0xff]
8165 #CHECK: lasp 0(%r1), 4095(%r15) # encoding: [0xe5,0x00,0x10,0x00,0xff,0xff]
8166 #CHECK: lasp 0(%r1), 0 # encoding: [0xe5,0x00,0x10,0x00,0x00,0x00]
8167 #CHECK: lasp 0(%r15), 0 # encoding: [0xe5,0x00,0xf0,0x00,0x00,0x00]
8168 #CHECK: lasp 4095(%r1), 0 # encoding: [0xe5,0x00,0x1f,0xff,0x00,0x00]
8169 #CHECK: lasp 4095(%r15), 0 # encoding: [0xe5,0x00,0xff,0xff,0x00,0x00]
8171 lasp 0, 0
8172 lasp 0(%r1), 0(%r2)
8173 lasp 160(%r1), 320(%r15)
8174 lasp 0(%r1), 4095
8175 lasp 0(%r1), 4095(%r2)
8176 lasp 0(%r1), 4095(%r15)
8177 lasp 0(%r1), 0
8178 lasp 0(%r15), 0
8179 lasp 4095(%r1), 0
8180 lasp 4095(%r15), 0
8182 #CHECK: lay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71]
8183 #CHECK: lay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71]
8184 #CHECK: lay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71]
8185 #CHECK: lay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71]
8186 #CHECK: lay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71]
8187 #CHECK: lay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71]
8188 #CHECK: lay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71]
8189 #CHECK: lay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71]
8190 #CHECK: lay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71]
8191 #CHECK: lay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71]
8193 lay %r0, -524288
8194 lay %r0, -1
8195 lay %r0, 0
8196 lay %r0, 1
8197 lay %r0, 524287
8198 lay %r0, 0(%r1)
8199 lay %r0, 0(%r15)
8200 lay %r0, 524287(%r1,%r15)
8201 lay %r0, 524287(%r15,%r1)
8202 lay %r15, 0
8204 #CHECK: lb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76]
8205 #CHECK: lb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76]
8206 #CHECK: lb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76]
8207 #CHECK: lb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76]
8208 #CHECK: lb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76]
8209 #CHECK: lb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76]
8210 #CHECK: lb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76]
8211 #CHECK: lb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76]
8212 #CHECK: lb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76]
8213 #CHECK: lb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76]
8215 lb %r0, -524288
8216 lb %r0, -1
8217 lb %r0, 0
8218 lb %r0, 1
8219 lb %r0, 524287
8220 lb %r0, 0(%r1)
8221 lb %r0, 0(%r15)
8222 lb %r0, 524287(%r1,%r15)
8223 lb %r0, 524287(%r15,%r1)
8224 lb %r15, 0
8226 #CHECK: lbr %r0, %r15 # encoding: [0xb9,0x26,0x00,0x0f]
8227 #CHECK: lbr %r7, %r8 # encoding: [0xb9,0x26,0x00,0x78]
8228 #CHECK: lbr %r15, %r0 # encoding: [0xb9,0x26,0x00,0xf0]
8230 lbr %r0, %r15
8231 lbr %r7, %r8
8232 lbr %r15, %r0
8234 #CHECK: lcctl 0 # encoding: [0xb2,0x84,0x00,0x00]
8235 #CHECK: lcctl 0(%r1) # encoding: [0xb2,0x84,0x10,0x00]
8236 #CHECK: lcctl 0(%r15) # encoding: [0xb2,0x84,0xf0,0x00]
8237 #CHECK: lcctl 4095 # encoding: [0xb2,0x84,0x0f,0xff]
8238 #CHECK: lcctl 4095(%r1) # encoding: [0xb2,0x84,0x1f,0xff]
8239 #CHECK: lcctl 4095(%r15) # encoding: [0xb2,0x84,0xff,0xff]
8241 lcctl 0
8242 lcctl 0(%r1)
8243 lcctl 0(%r15)
8244 lcctl 4095
8245 lcctl 4095(%r1)
8246 lcctl 4095(%r15)
8248 #CHECK: lcdbr %f0, %f9 # encoding: [0xb3,0x13,0x00,0x09]
8249 #CHECK: lcdbr %f0, %f15 # encoding: [0xb3,0x13,0x00,0x0f]
8250 #CHECK: lcdbr %f15, %f0 # encoding: [0xb3,0x13,0x00,0xf0]
8251 #CHECK: lcdbr %f15, %f9 # encoding: [0xb3,0x13,0x00,0xf9]
8253 lcdbr %f0,%f9
8254 lcdbr %f0,%f15
8255 lcdbr %f15,%f0
8256 lcdbr %f15,%f9
8258 #CHECK: lcdr %f0, %f9 # encoding: [0x23,0x09]
8259 #CHECK: lcdr %f0, %f15 # encoding: [0x23,0x0f]
8260 #CHECK: lcdr %f15, %f0 # encoding: [0x23,0xf0]
8261 #CHECK: lcdr %f15, %f9 # encoding: [0x23,0xf9]
8263 lcdr %f0,%f9
8264 lcdr %f0,%f15
8265 lcdr %f15,%f0
8266 lcdr %f15,%f9
8268 #CHECK: lcebr %f0, %f9 # encoding: [0xb3,0x03,0x00,0x09]
8269 #CHECK: lcebr %f0, %f15 # encoding: [0xb3,0x03,0x00,0x0f]
8270 #CHECK: lcebr %f15, %f0 # encoding: [0xb3,0x03,0x00,0xf0]
8271 #CHECK: lcebr %f15, %f9 # encoding: [0xb3,0x03,0x00,0xf9]
8273 lcebr %f0,%f9
8274 lcebr %f0,%f15
8275 lcebr %f15,%f0
8276 lcebr %f15,%f9
8278 #CHECK: lcer %f0, %f9 # encoding: [0x33,0x09]
8279 #CHECK: lcer %f0, %f15 # encoding: [0x33,0x0f]
8280 #CHECK: lcer %f15, %f0 # encoding: [0x33,0xf0]
8281 #CHECK: lcer %f15, %f9 # encoding: [0x33,0xf9]
8283 lcer %f0,%f9
8284 lcer %f0,%f15
8285 lcer %f15,%f0
8286 lcer %f15,%f9
8288 #CHECK: lcgfr %r0, %r0 # encoding: [0xb9,0x13,0x00,0x00]
8289 #CHECK: lcgfr %r0, %r15 # encoding: [0xb9,0x13,0x00,0x0f]
8290 #CHECK: lcgfr %r15, %r0 # encoding: [0xb9,0x13,0x00,0xf0]
8291 #CHECK: lcgfr %r7, %r8 # encoding: [0xb9,0x13,0x00,0x78]
8293 lcgfr %r0,%r0
8294 lcgfr %r0,%r15
8295 lcgfr %r15,%r0
8296 lcgfr %r7,%r8
8298 #CHECK: lcgr %r0, %r0 # encoding: [0xb9,0x03,0x00,0x00]
8299 #CHECK: lcgr %r0, %r15 # encoding: [0xb9,0x03,0x00,0x0f]
8300 #CHECK: lcgr %r15, %r0 # encoding: [0xb9,0x03,0x00,0xf0]
8301 #CHECK: lcgr %r7, %r8 # encoding: [0xb9,0x03,0x00,0x78]
8303 lcgr %r0,%r0
8304 lcgr %r0,%r15
8305 lcgr %r15,%r0
8306 lcgr %r7,%r8
8308 #CHECK: lcr %r0, %r0 # encoding: [0x13,0x00]
8309 #CHECK: lcr %r0, %r15 # encoding: [0x13,0x0f]
8310 #CHECK: lcr %r15, %r0 # encoding: [0x13,0xf0]
8311 #CHECK: lcr %r7, %r8 # encoding: [0x13,0x78]
8313 lcr %r0,%r0
8314 lcr %r0,%r15
8315 lcr %r15,%r0
8316 lcr %r7,%r8
8318 #CHECK: lctl %c0, %c0, 0 # encoding: [0xb7,0x00,0x00,0x00]
8319 #CHECK: lctl %c0, %c15, 0 # encoding: [0xb7,0x0f,0x00,0x00]
8320 #CHECK: lctl %c14, %c15, 0 # encoding: [0xb7,0xef,0x00,0x00]
8321 #CHECK: lctl %c15, %c15, 0 # encoding: [0xb7,0xff,0x00,0x00]
8322 #CHECK: lctl %c0, %c0, 4095 # encoding: [0xb7,0x00,0x0f,0xff]
8323 #CHECK: lctl %c0, %c0, 1 # encoding: [0xb7,0x00,0x00,0x01]
8324 #CHECK: lctl %c0, %c0, 0(%r1) # encoding: [0xb7,0x00,0x10,0x00]
8325 #CHECK: lctl %c0, %c0, 0(%r15) # encoding: [0xb7,0x00,0xf0,0x00]
8326 #CHECK: lctl %c0, %c0, 4095(%r1) # encoding: [0xb7,0x00,0x1f,0xff]
8327 #CHECK: lctl %c0, %c0, 4095(%r15) # encoding: [0xb7,0x00,0xff,0xff]
8329 lctl %c0,%c0,0
8330 lctl %c0,%c15,0
8331 lctl %c14,%c15,0
8332 lctl %c15,%c15,0
8333 lctl %c0,%c0,4095
8334 lctl %c0,%c0,1
8335 lctl %c0,%c0,0(%r1)
8336 lctl %c0,%c0,0(%r15)
8337 lctl %c0,%c0,4095(%r1)
8338 lctl %c0,%c0,4095(%r15)
8340 #CHECK: lctlg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x2f]
8341 #CHECK: lctlg %c0, %c15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x2f]
8342 #CHECK: lctlg %c14, %c15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x2f]
8343 #CHECK: lctlg %c15, %c15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x2f]
8344 #CHECK: lctlg %c0, %c0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x2f]
8345 #CHECK: lctlg %c0, %c0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x2f]
8346 #CHECK: lctlg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x2f]
8347 #CHECK: lctlg %c0, %c0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x2f]
8348 #CHECK: lctlg %c0, %c0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x2f]
8349 #CHECK: lctlg %c0, %c0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x2f]
8350 #CHECK: lctlg %c0, %c0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x2f]
8351 #CHECK: lctlg %c0, %c0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x2f]
8352 #CHECK: lctlg %c0, %c0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x2f]
8354 lctlg %c0,%c0,0
8355 lctlg %c0,%c15,0
8356 lctlg %c14,%c15,0
8357 lctlg %c15,%c15,0
8358 lctlg %c0,%c0,-524288
8359 lctlg %c0,%c0,-1
8360 lctlg %c0,%c0,0
8361 lctlg %c0,%c0,1
8362 lctlg %c0,%c0,524287
8363 lctlg %c0,%c0,0(%r1)
8364 lctlg %c0,%c0,0(%r15)
8365 lctlg %c0,%c0,524287(%r1)
8366 lctlg %c0,%c0,524287(%r15)
8368 #CHECK: lcxbr %f0, %f8 # encoding: [0xb3,0x43,0x00,0x08]
8369 #CHECK: lcxbr %f0, %f13 # encoding: [0xb3,0x43,0x00,0x0d]
8370 #CHECK: lcxbr %f13, %f0 # encoding: [0xb3,0x43,0x00,0xd0]
8371 #CHECK: lcxbr %f13, %f9 # encoding: [0xb3,0x43,0x00,0xd9]
8373 lcxbr %f0,%f8
8374 lcxbr %f0,%f13
8375 lcxbr %f13,%f0
8376 lcxbr %f13,%f9
8378 #CHECK: lcxr %f0, %f8 # encoding: [0xb3,0x63,0x00,0x08]
8379 #CHECK: lcxr %f0, %f13 # encoding: [0xb3,0x63,0x00,0x0d]
8380 #CHECK: lcxr %f13, %f0 # encoding: [0xb3,0x63,0x00,0xd0]
8381 #CHECK: lcxr %f13, %f9 # encoding: [0xb3,0x63,0x00,0xd9]
8383 lcxr %f0,%f8
8384 lcxr %f0,%f13
8385 lcxr %f13,%f0
8386 lcxr %f13,%f9
8388 #CHECK: ld %f0, 0 # encoding: [0x68,0x00,0x00,0x00]
8389 #CHECK: ld %f0, 4095 # encoding: [0x68,0x00,0x0f,0xff]
8390 #CHECK: ld %f0, 0(%r1) # encoding: [0x68,0x00,0x10,0x00]
8391 #CHECK: ld %f0, 0(%r15) # encoding: [0x68,0x00,0xf0,0x00]
8392 #CHECK: ld %f0, 4095(%r1,%r15) # encoding: [0x68,0x01,0xff,0xff]
8393 #CHECK: ld %f0, 4095(%r15,%r1) # encoding: [0x68,0x0f,0x1f,0xff]
8394 #CHECK: ld %f15, 0 # encoding: [0x68,0xf0,0x00,0x00]
8396 ld %f0, 0
8397 ld %f0, 4095
8398 ld %f0, 0(%r1)
8399 ld %f0, 0(%r15)
8400 ld %f0, 4095(%r1,%r15)
8401 ld %f0, 4095(%r15,%r1)
8402 ld %f15, 0
8404 #CHECK: lde %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x24]
8405 #CHECK: lde %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x24]
8406 #CHECK: lde %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x24]
8407 #CHECK: lde %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x24]
8408 #CHECK: lde %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x24]
8409 #CHECK: lde %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x24]
8410 #CHECK: lde %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x24]
8412 lde %f0, 0
8413 lde %f0, 4095
8414 lde %f0, 0(%r1)
8415 lde %f0, 0(%r15)
8416 lde %f0, 4095(%r1,%r15)
8417 lde %f0, 4095(%r15,%r1)
8418 lde %f15, 0
8420 #CHECK: ldeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x04]
8421 #CHECK: ldeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04]
8422 #CHECK: ldeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x04]
8423 #CHECK: ldeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04]
8424 #CHECK: ldeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x04]
8425 #CHECK: ldeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04]
8426 #CHECK: ldeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04]
8428 ldeb %f0, 0
8429 ldeb %f0, 4095
8430 ldeb %f0, 0(%r1)
8431 ldeb %f0, 0(%r15)
8432 ldeb %f0, 4095(%r1,%r15)
8433 ldeb %f0, 4095(%r15,%r1)
8434 ldeb %f15, 0
8436 #CHECK: ldebr %f0, %f15 # encoding: [0xb3,0x04,0x00,0x0f]
8437 #CHECK: ldebr %f7, %f8 # encoding: [0xb3,0x04,0x00,0x78]
8438 #CHECK: ldebr %f15, %f0 # encoding: [0xb3,0x04,0x00,0xf0]
8440 ldebr %f0, %f15
8441 ldebr %f7, %f8
8442 ldebr %f15, %f0
8444 #CHECK: lder %f0, %f15 # encoding: [0xb3,0x24,0x00,0x0f]
8445 #CHECK: lder %f7, %f8 # encoding: [0xb3,0x24,0x00,0x78]
8446 #CHECK: lder %f15, %f0 # encoding: [0xb3,0x24,0x00,0xf0]
8448 lder %f0, %f15
8449 lder %f7, %f8
8450 lder %f15, %f0
8452 #CHECK: ldetr %f0, %f0, 15 # encoding: [0xb3,0xd4,0x0f,0x00]
8453 #CHECK: ldetr %f0, %f15, 0 # encoding: [0xb3,0xd4,0x00,0x0f]
8454 #CHECK: ldetr %f7, %f8, 9 # encoding: [0xb3,0xd4,0x09,0x78]
8455 #CHECK: ldetr %f15, %f0, 0 # encoding: [0xb3,0xd4,0x00,0xf0]
8457 ldetr %f0, %f0, 15
8458 ldetr %f0, %f15, 0
8459 ldetr %f7, %f8, 9
8460 ldetr %f15, %f0, 0
8462 #CHECK: ldgr %f0, %r0 # encoding: [0xb3,0xc1,0x00,0x00]
8463 #CHECK: ldgr %f0, %r15 # encoding: [0xb3,0xc1,0x00,0x0f]
8464 #CHECK: ldgr %f15, %r0 # encoding: [0xb3,0xc1,0x00,0xf0]
8465 #CHECK: ldgr %f7, %r9 # encoding: [0xb3,0xc1,0x00,0x79]
8466 #CHECK: ldgr %f15, %r15 # encoding: [0xb3,0xc1,0x00,0xff]
8468 ldgr %f0,%r0
8469 ldgr %f0,%r15
8470 ldgr %f15,%r0
8471 ldgr %f7,%r9
8472 ldgr %f15,%r15
8474 #CHECK: ldr %f0, %f9 # encoding: [0x28,0x09]
8475 #CHECK: ldr %f0, %f15 # encoding: [0x28,0x0f]
8476 #CHECK: ldr %f15, %f0 # encoding: [0x28,0xf0]
8477 #CHECK: ldr %f15, %f9 # encoding: [0x28,0xf9]
8479 ldr %f0,%f9
8480 ldr %f0,%f15
8481 ldr %f15,%f0
8482 ldr %f15,%f9
8484 #CHECK: ldxbr %f0, %f0 # encoding: [0xb3,0x45,0x00,0x00]
8485 #CHECK: ldxbr %f0, %f13 # encoding: [0xb3,0x45,0x00,0x0d]
8486 #CHECK: ldxbr %f8, %f12 # encoding: [0xb3,0x45,0x00,0x8c]
8487 #CHECK: ldxbr %f13, %f0 # encoding: [0xb3,0x45,0x00,0xd0]
8488 #CHECK: ldxbr %f13, %f13 # encoding: [0xb3,0x45,0x00,0xdd]
8490 ldxbr %f0, %f0
8491 ldxbr %f0, %f13
8492 ldxbr %f8, %f12
8493 ldxbr %f13, %f0
8494 ldxbr %f13, %f13
8496 #CHECK: ldxr %f0, %f0 # encoding: [0x25,0x00]
8497 #CHECK: ldxr %f0, %f13 # encoding: [0x25,0x0d]
8498 #CHECK: ldxr %f7, %f8 # encoding: [0x25,0x78]
8499 #CHECK: ldxr %f15, %f0 # encoding: [0x25,0xf0]
8500 #CHECK: ldxr %f15, %f13 # encoding: [0x25,0xfd]
8502 ldxr %f0, %f0
8503 ldxr %f0, %f13
8504 ldxr %f7, %f8
8505 ldxr %f15, %f0
8506 ldxr %f15, %f13
8508 #CHECK: ldxtr %f0, 0, %f0, 0 # encoding: [0xb3,0xdd,0x00,0x00]
8509 #CHECK: ldxtr %f0, 0, %f0, 15 # encoding: [0xb3,0xdd,0x0f,0x00]
8510 #CHECK: ldxtr %f0, 0, %f13, 0 # encoding: [0xb3,0xdd,0x00,0x0d]
8511 #CHECK: ldxtr %f0, 15, %f0, 0 # encoding: [0xb3,0xdd,0xf0,0x00]
8512 #CHECK: ldxtr %f4, 5, %f8, 9 # encoding: [0xb3,0xdd,0x59,0x48]
8513 #CHECK: ldxtr %f13, 0, %f0, 0 # encoding: [0xb3,0xdd,0x00,0xd0]
8515 ldxtr %f0, 0, %f0, 0
8516 ldxtr %f0, 0, %f0, 15
8517 ldxtr %f0, 0, %f13, 0
8518 ldxtr %f0, 15, %f0, 0
8519 ldxtr %f4, 5, %f8, 9
8520 ldxtr %f13, 0, %f0, 0
8522 #CHECK: ldy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x65]
8523 #CHECK: ldy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65]
8524 #CHECK: ldy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x65]
8525 #CHECK: ldy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x65]
8526 #CHECK: ldy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65]
8527 #CHECK: ldy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x65]
8528 #CHECK: ldy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65]
8529 #CHECK: ldy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65]
8530 #CHECK: ldy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65]
8531 #CHECK: ldy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65]
8533 ldy %f0, -524288
8534 ldy %f0, -1
8535 ldy %f0, 0
8536 ldy %f0, 1
8537 ldy %f0, 524287
8538 ldy %f0, 0(%r1)
8539 ldy %f0, 0(%r15)
8540 ldy %f0, 524287(%r1,%r15)
8541 ldy %f0, 524287(%r15,%r1)
8542 ldy %f15, 0
8544 #CHECK: le %f0, 0 # encoding: [0x78,0x00,0x00,0x00]
8545 #CHECK: le %f0, 4095 # encoding: [0x78,0x00,0x0f,0xff]
8546 #CHECK: le %f0, 0(%r1) # encoding: [0x78,0x00,0x10,0x00]
8547 #CHECK: le %f0, 0(%r15) # encoding: [0x78,0x00,0xf0,0x00]
8548 #CHECK: le %f0, 4095(%r1,%r15) # encoding: [0x78,0x01,0xff,0xff]
8549 #CHECK: le %f0, 4095(%r15,%r1) # encoding: [0x78,0x0f,0x1f,0xff]
8550 #CHECK: le %f15, 0 # encoding: [0x78,0xf0,0x00,0x00]
8552 le %f0, 0
8553 le %f0, 4095
8554 le %f0, 0(%r1)
8555 le %f0, 0(%r15)
8556 le %f0, 4095(%r1,%r15)
8557 le %f0, 4095(%r15,%r1)
8558 le %f15, 0
8560 #CHECK: ledbr %f0, %f0 # encoding: [0xb3,0x44,0x00,0x00]
8561 #CHECK: ledbr %f0, %f15 # encoding: [0xb3,0x44,0x00,0x0f]
8562 #CHECK: ledbr %f7, %f8 # encoding: [0xb3,0x44,0x00,0x78]
8563 #CHECK: ledbr %f15, %f0 # encoding: [0xb3,0x44,0x00,0xf0]
8564 #CHECK: ledbr %f15, %f15 # encoding: [0xb3,0x44,0x00,0xff]
8566 ledbr %f0, %f0
8567 ledbr %f0, %f15
8568 ledbr %f7, %f8
8569 ledbr %f15, %f0
8570 ledbr %f15, %f15
8572 #CHECK: ledr %f0, %f0 # encoding: [0x35,0x00]
8573 #CHECK: ledr %f0, %f15 # encoding: [0x35,0x0f]
8574 #CHECK: ledr %f7, %f8 # encoding: [0x35,0x78]
8575 #CHECK: ledr %f15, %f0 # encoding: [0x35,0xf0]
8576 #CHECK: ledr %f15, %f15 # encoding: [0x35,0xff]
8578 ledr %f0, %f0
8579 ledr %f0, %f15
8580 ledr %f7, %f8
8581 ledr %f15, %f0
8582 ledr %f15, %f15
8584 #CHECK: ledtr %f0, 0, %f0, 0 # encoding: [0xb3,0xd5,0x00,0x00]
8585 #CHECK: ledtr %f0, 0, %f0, 15 # encoding: [0xb3,0xd5,0x0f,0x00]
8586 #CHECK: ledtr %f0, 0, %f15, 0 # encoding: [0xb3,0xd5,0x00,0x0f]
8587 #CHECK: ledtr %f0, 15, %f0, 0 # encoding: [0xb3,0xd5,0xf0,0x00]
8588 #CHECK: ledtr %f4, 5, %f6, 7 # encoding: [0xb3,0xd5,0x57,0x46]
8589 #CHECK: ledtr %f15, 0, %f0, 0 # encoding: [0xb3,0xd5,0x00,0xf0]
8591 ledtr %f0, 0, %f0, 0
8592 ledtr %f0, 0, %f0, 15
8593 ledtr %f0, 0, %f15, 0
8594 ledtr %f0, 15, %f0, 0
8595 ledtr %f4, 5, %f6, 7
8596 ledtr %f15, 0, %f0, 0
8598 #CHECK: ler %f0, %f9 # encoding: [0x38,0x09]
8599 #CHECK: ler %f0, %f15 # encoding: [0x38,0x0f]
8600 #CHECK: ler %f15, %f0 # encoding: [0x38,0xf0]
8601 #CHECK: ler %f15, %f9 # encoding: [0x38,0xf9]
8603 ler %f0,%f9
8604 ler %f0,%f15
8605 ler %f15,%f0
8606 ler %f15,%f9
8608 #CHECK: lexbr %f0, %f0 # encoding: [0xb3,0x46,0x00,0x00]
8609 #CHECK: lexbr %f0, %f13 # encoding: [0xb3,0x46,0x00,0x0d]
8610 #CHECK: lexbr %f8, %f12 # encoding: [0xb3,0x46,0x00,0x8c]
8611 #CHECK: lexbr %f13, %f0 # encoding: [0xb3,0x46,0x00,0xd0]
8612 #CHECK: lexbr %f13, %f13 # encoding: [0xb3,0x46,0x00,0xdd]
8614 lexbr %f0, %f0
8615 lexbr %f0, %f13
8616 lexbr %f8, %f12
8617 lexbr %f13, %f0
8618 lexbr %f13, %f13
8620 #CHECK: lexr %f0, %f0 # encoding: [0xb3,0x66,0x00,0x00]
8621 #CHECK: lexr %f0, %f13 # encoding: [0xb3,0x66,0x00,0x0d]
8622 #CHECK: lexr %f7, %f8 # encoding: [0xb3,0x66,0x00,0x78]
8623 #CHECK: lexr %f15, %f0 # encoding: [0xb3,0x66,0x00,0xf0]
8624 #CHECK: lexr %f15, %f13 # encoding: [0xb3,0x66,0x00,0xfd]
8626 lexr %f0, %f0
8627 lexr %f0, %f13
8628 lexr %f7, %f8
8629 lexr %f15, %f0
8630 lexr %f15, %f13
8632 #CHECK: ley %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x64]
8633 #CHECK: ley %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64]
8634 #CHECK: ley %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x64]
8635 #CHECK: ley %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x64]
8636 #CHECK: ley %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64]
8637 #CHECK: ley %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x64]
8638 #CHECK: ley %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64]
8639 #CHECK: ley %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64]
8640 #CHECK: ley %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64]
8641 #CHECK: ley %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64]
8643 ley %f0, -524288
8644 ley %f0, -1
8645 ley %f0, 0
8646 ley %f0, 1
8647 ley %f0, 524287
8648 ley %f0, 0(%r1)
8649 ley %f0, 0(%r15)
8650 ley %f0, 524287(%r1,%r15)
8651 ley %f0, 524287(%r15,%r1)
8652 ley %f15, 0
8654 #CHECK: lfas 0 # encoding: [0xb2,0xbd,0x00,0x00]
8655 #CHECK: lfas 0(%r1) # encoding: [0xb2,0xbd,0x10,0x00]
8656 #CHECK: lfas 0(%r15) # encoding: [0xb2,0xbd,0xf0,0x00]
8657 #CHECK: lfas 4095 # encoding: [0xb2,0xbd,0x0f,0xff]
8658 #CHECK: lfas 4095(%r1) # encoding: [0xb2,0xbd,0x1f,0xff]
8659 #CHECK: lfas 4095(%r15) # encoding: [0xb2,0xbd,0xff,0xff]
8661 lfas 0
8662 lfas 0(%r1)
8663 lfas 0(%r15)
8664 lfas 4095
8665 lfas 4095(%r1)
8666 lfas 4095(%r15)
8668 #CHECK: lfpc 0 # encoding: [0xb2,0x9d,0x00,0x00]
8669 #CHECK: lfpc 0(%r1) # encoding: [0xb2,0x9d,0x10,0x00]
8670 #CHECK: lfpc 0(%r15) # encoding: [0xb2,0x9d,0xf0,0x00]
8671 #CHECK: lfpc 4095 # encoding: [0xb2,0x9d,0x0f,0xff]
8672 #CHECK: lfpc 4095(%r1) # encoding: [0xb2,0x9d,0x1f,0xff]
8673 #CHECK: lfpc 4095(%r15) # encoding: [0xb2,0x9d,0xff,0xff]
8675 lfpc 0
8676 lfpc 0(%r1)
8677 lfpc 0(%r15)
8678 lfpc 4095
8679 lfpc 4095(%r1)
8680 lfpc 4095(%r15)
8682 #CHECK: lg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04]
8683 #CHECK: lg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04]
8684 #CHECK: lg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04]
8685 #CHECK: lg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04]
8686 #CHECK: lg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04]
8687 #CHECK: lg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04]
8688 #CHECK: lg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04]
8689 #CHECK: lg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04]
8690 #CHECK: lg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04]
8691 #CHECK: lg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04]
8693 lg %r0, -524288
8694 lg %r0, -1
8695 lg %r0, 0
8696 lg %r0, 1
8697 lg %r0, 524287
8698 lg %r0, 0(%r1)
8699 lg %r0, 0(%r15)
8700 lg %r0, 524287(%r1,%r15)
8701 lg %r0, 524287(%r15,%r1)
8702 lg %r15, 0
8704 #CHECK: lgb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77]
8705 #CHECK: lgb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77]
8706 #CHECK: lgb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77]
8707 #CHECK: lgb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77]
8708 #CHECK: lgb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77]
8709 #CHECK: lgb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77]
8710 #CHECK: lgb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77]
8711 #CHECK: lgb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77]
8712 #CHECK: lgb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77]
8713 #CHECK: lgb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77]
8715 lgb %r0, -524288
8716 lgb %r0, -1
8717 lgb %r0, 0
8718 lgb %r0, 1
8719 lgb %r0, 524287
8720 lgb %r0, 0(%r1)
8721 lgb %r0, 0(%r15)
8722 lgb %r0, 524287(%r1,%r15)
8723 lgb %r0, 524287(%r15,%r1)
8724 lgb %r15, 0
8727 #CHECK: lgbr %r0, %r15 # encoding: [0xb9,0x06,0x00,0x0f]
8728 #CHECK: lgbr %r7, %r8 # encoding: [0xb9,0x06,0x00,0x78]
8729 #CHECK: lgbr %r15, %r0 # encoding: [0xb9,0x06,0x00,0xf0]
8731 lgbr %r0, %r15
8732 lgbr %r7, %r8
8733 lgbr %r15, %r0
8735 #CHECK: lgdr %r0, %f0 # encoding: [0xb3,0xcd,0x00,0x00]
8736 #CHECK: lgdr %r0, %f15 # encoding: [0xb3,0xcd,0x00,0x0f]
8737 #CHECK: lgdr %r15, %f0 # encoding: [0xb3,0xcd,0x00,0xf0]
8738 #CHECK: lgdr %r8, %f8 # encoding: [0xb3,0xcd,0x00,0x88]
8739 #CHECK: lgdr %r15, %f15 # encoding: [0xb3,0xcd,0x00,0xff]
8741 lgdr %r0,%f0
8742 lgdr %r0,%f15
8743 lgdr %r15,%f0
8744 lgdr %r8,%f8
8745 lgdr %r15,%f15
8747 #CHECK: lgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14]
8748 #CHECK: lgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14]
8749 #CHECK: lgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14]
8750 #CHECK: lgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14]
8751 #CHECK: lgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14]
8752 #CHECK: lgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14]
8753 #CHECK: lgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14]
8754 #CHECK: lgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14]
8755 #CHECK: lgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14]
8756 #CHECK: lgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14]
8758 lgf %r0, -524288
8759 lgf %r0, -1
8760 lgf %r0, 0
8761 lgf %r0, 1
8762 lgf %r0, 524287
8763 lgf %r0, 0(%r1)
8764 lgf %r0, 0(%r15)
8765 lgf %r0, 524287(%r1,%r15)
8766 lgf %r0, 524287(%r15,%r1)
8767 lgf %r15, 0
8770 #CHECK: lgfi %r0, -2147483648 # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00]
8771 #CHECK: lgfi %r0, -1 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff]
8772 #CHECK: lgfi %r0, 0 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00]
8773 #CHECK: lgfi %r0, 1 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01]
8774 #CHECK: lgfi %r0, 2147483647 # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff]
8775 #CHECK: lgfi %r15, 0 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00]
8777 lgfi %r0, -1 << 31
8778 lgfi %r0, -1
8779 lgfi %r0, 0
8780 lgfi %r0, 1
8781 lgfi %r0, (1 << 31) - 1
8782 lgfi %r15, 0
8784 #CHECK: lgfr %r0, %r15 # encoding: [0xb9,0x14,0x00,0x0f]
8785 #CHECK: lgfr %r7, %r8 # encoding: [0xb9,0x14,0x00,0x78]
8786 #CHECK: lgfr %r15, %r0 # encoding: [0xb9,0x14,0x00,0xf0]
8788 lgfr %r0, %r15
8789 lgfr %r7, %r8
8790 lgfr %r15, %r0
8792 #CHECK: lgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A]
8793 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
8794 lgfrl %r0, -0x100000000
8795 #CHECK: lgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0c,A,A,A,A]
8796 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
8797 lgfrl %r0, -2
8798 #CHECK: lgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0c,A,A,A,A]
8799 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
8800 lgfrl %r0, 0
8801 #CHECK: lgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A]
8802 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
8803 lgfrl %r0, 0xfffffffe
8805 #CHECK: lgfrl %r0, foo # encoding: [0xc4,0x0c,A,A,A,A]
8806 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8807 #CHECK: lgfrl %r15, foo # encoding: [0xc4,0xfc,A,A,A,A]
8808 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8810 lgfrl %r0,foo
8811 lgfrl %r15,foo
8813 #CHECK: lgfrl %r3, bar+100 # encoding: [0xc4,0x3c,A,A,A,A]
8814 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8815 #CHECK: lgfrl %r4, bar+100 # encoding: [0xc4,0x4c,A,A,A,A]
8816 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8818 lgfrl %r3,bar+100
8819 lgfrl %r4,bar+100
8821 #CHECK: lgfrl %r7, frob@PLT # encoding: [0xc4,0x7c,A,A,A,A]
8822 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8823 #CHECK: lgfrl %r8, frob@PLT # encoding: [0xc4,0x8c,A,A,A,A]
8824 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8826 lgfrl %r7,frob@PLT
8827 lgfrl %r8,frob@PLT
8829 #CHECK: lgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15]
8830 #CHECK: lgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15]
8831 #CHECK: lgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15]
8832 #CHECK: lgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15]
8833 #CHECK: lgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15]
8834 #CHECK: lgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15]
8835 #CHECK: lgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15]
8836 #CHECK: lgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15]
8837 #CHECK: lgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15]
8838 #CHECK: lgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15]
8840 lgh %r0, -524288
8841 lgh %r0, -1
8842 lgh %r0, 0
8843 lgh %r0, 1
8844 lgh %r0, 524287
8845 lgh %r0, 0(%r1)
8846 lgh %r0, 0(%r15)
8847 lgh %r0, 524287(%r1,%r15)
8848 lgh %r0, 524287(%r15,%r1)
8849 lgh %r15, 0
8852 #CHECK: lghi %r0, -32768 # encoding: [0xa7,0x09,0x80,0x00]
8853 #CHECK: lghi %r0, -1 # encoding: [0xa7,0x09,0xff,0xff]
8854 #CHECK: lghi %r0, 0 # encoding: [0xa7,0x09,0x00,0x00]
8855 #CHECK: lghi %r0, 1 # encoding: [0xa7,0x09,0x00,0x01]
8856 #CHECK: lghi %r0, 32767 # encoding: [0xa7,0x09,0x7f,0xff]
8857 #CHECK: lghi %r15, 0 # encoding: [0xa7,0xf9,0x00,0x00]
8859 lghi %r0, -32768
8860 lghi %r0, -1
8861 lghi %r0, 0
8862 lghi %r0, 1
8863 lghi %r0, 32767
8864 lghi %r15, 0
8866 #CHECK: lghr %r0, %r15 # encoding: [0xb9,0x07,0x00,0x0f]
8867 #CHECK: lghr %r7, %r8 # encoding: [0xb9,0x07,0x00,0x78]
8868 #CHECK: lghr %r15, %r0 # encoding: [0xb9,0x07,0x00,0xf0]
8870 lghr %r0, %r15
8871 lghr %r7, %r8
8872 lghr %r15, %r0
8874 #CHECK: lghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A]
8875 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
8876 lghrl %r0, -0x100000000
8877 #CHECK: lghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x04,A,A,A,A]
8878 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
8879 lghrl %r0, -2
8880 #CHECK: lghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x04,A,A,A,A]
8881 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
8882 lghrl %r0, 0
8883 #CHECK: lghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A]
8884 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
8885 lghrl %r0, 0xfffffffe
8887 #CHECK: lghrl %r0, foo # encoding: [0xc4,0x04,A,A,A,A]
8888 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8889 #CHECK: lghrl %r15, foo # encoding: [0xc4,0xf4,A,A,A,A]
8890 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8892 lghrl %r0,foo
8893 lghrl %r15,foo
8895 #CHECK: lghrl %r3, bar+100 # encoding: [0xc4,0x34,A,A,A,A]
8896 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8897 #CHECK: lghrl %r4, bar+100 # encoding: [0xc4,0x44,A,A,A,A]
8898 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8900 lghrl %r3,bar+100
8901 lghrl %r4,bar+100
8903 #CHECK: lghrl %r7, frob@PLT # encoding: [0xc4,0x74,A,A,A,A]
8904 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8905 #CHECK: lghrl %r8, frob@PLT # encoding: [0xc4,0x84,A,A,A,A]
8906 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8908 lghrl %r7,frob@PLT
8909 lghrl %r8,frob@PLT
8911 #CHECK: lgr %r0, %r9 # encoding: [0xb9,0x04,0x00,0x09]
8912 #CHECK: lgr %r0, %r15 # encoding: [0xb9,0x04,0x00,0x0f]
8913 #CHECK: lgr %r15, %r0 # encoding: [0xb9,0x04,0x00,0xf0]
8914 #CHECK: lgr %r15, %r9 # encoding: [0xb9,0x04,0x00,0xf9]
8916 lgr %r0,%r9
8917 lgr %r0,%r15
8918 lgr %r15,%r0
8919 lgr %r15,%r9
8921 #CHECK: lgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A]
8922 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
8923 lgrl %r0, -0x100000000
8924 #CHECK: lgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x08,A,A,A,A]
8925 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
8926 lgrl %r0, -2
8927 #CHECK: lgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x08,A,A,A,A]
8928 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
8929 lgrl %r0, 0
8930 #CHECK: lgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A]
8931 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
8932 lgrl %r0, 0xfffffffe
8934 #CHECK: lgrl %r0, foo # encoding: [0xc4,0x08,A,A,A,A]
8935 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8936 #CHECK: lgrl %r15, foo # encoding: [0xc4,0xf8,A,A,A,A]
8937 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8939 lgrl %r0,foo
8940 lgrl %r15,foo
8942 #CHECK: lgrl %r3, bar+100 # encoding: [0xc4,0x38,A,A,A,A]
8943 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8944 #CHECK: lgrl %r4, bar+100 # encoding: [0xc4,0x48,A,A,A,A]
8945 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8947 lgrl %r3,bar+100
8948 lgrl %r4,bar+100
8950 #CHECK: lgrl %r7, frob@PLT # encoding: [0xc4,0x78,A,A,A,A]
8951 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8952 #CHECK: lgrl %r8, frob@PLT # encoding: [0xc4,0x88,A,A,A,A]
8953 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8955 lgrl %r7,frob@PLT
8956 lgrl %r8,frob@PLT
8958 #CHECK: lh %r0, 0 # encoding: [0x48,0x00,0x00,0x00]
8959 #CHECK: lh %r0, 4095 # encoding: [0x48,0x00,0x0f,0xff]
8960 #CHECK: lh %r0, 0(%r1) # encoding: [0x48,0x00,0x10,0x00]
8961 #CHECK: lh %r0, 0(%r15) # encoding: [0x48,0x00,0xf0,0x00]
8962 #CHECK: lh %r0, 4095(%r1,%r15) # encoding: [0x48,0x01,0xff,0xff]
8963 #CHECK: lh %r0, 4095(%r15,%r1) # encoding: [0x48,0x0f,0x1f,0xff]
8964 #CHECK: lh %r15, 0 # encoding: [0x48,0xf0,0x00,0x00]
8966 lh %r0, 0
8967 lh %r0, 4095
8968 lh %r0, 0(%r1)
8969 lh %r0, 0(%r15)
8970 lh %r0, 4095(%r1,%r15)
8971 lh %r0, 4095(%r15,%r1)
8972 lh %r15, 0
8974 #CHECK: lhi %r0, -32768 # encoding: [0xa7,0x08,0x80,0x00]
8975 #CHECK: lhi %r0, -1 # encoding: [0xa7,0x08,0xff,0xff]
8976 #CHECK: lhi %r0, 0 # encoding: [0xa7,0x08,0x00,0x00]
8977 #CHECK: lhi %r0, 1 # encoding: [0xa7,0x08,0x00,0x01]
8978 #CHECK: lhi %r0, 32767 # encoding: [0xa7,0x08,0x7f,0xff]
8979 #CHECK: lhi %r15, 0 # encoding: [0xa7,0xf8,0x00,0x00]
8981 lhi %r0, -32768
8982 lhi %r0, -1
8983 lhi %r0, 0
8984 lhi %r0, 1
8985 lhi %r0, 32767
8986 lhi %r15, 0
8988 #CHECK: lhr %r0, %r15 # encoding: [0xb9,0x27,0x00,0x0f]
8989 #CHECK: lhr %r7, %r8 # encoding: [0xb9,0x27,0x00,0x78]
8990 #CHECK: lhr %r15, %r0 # encoding: [0xb9,0x27,0x00,0xf0]
8992 lhr %r0, %r15
8993 lhr %r7, %r8
8994 lhr %r15, %r0
8996 #CHECK: lhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A]
8997 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
8998 lhrl %r0, -0x100000000
8999 #CHECK: lhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x05,A,A,A,A]
9000 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9001 lhrl %r0, -2
9002 #CHECK: lhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x05,A,A,A,A]
9003 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9004 lhrl %r0, 0
9005 #CHECK: lhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A]
9006 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9007 lhrl %r0, 0xfffffffe
9009 #CHECK: lhrl %r0, foo # encoding: [0xc4,0x05,A,A,A,A]
9010 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9011 #CHECK: lhrl %r15, foo # encoding: [0xc4,0xf5,A,A,A,A]
9012 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9014 lhrl %r0,foo
9015 lhrl %r15,foo
9017 #CHECK: lhrl %r3, bar+100 # encoding: [0xc4,0x35,A,A,A,A]
9018 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9019 #CHECK: lhrl %r4, bar+100 # encoding: [0xc4,0x45,A,A,A,A]
9020 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9022 lhrl %r3,bar+100
9023 lhrl %r4,bar+100
9025 #CHECK: lhrl %r7, frob@PLT # encoding: [0xc4,0x75,A,A,A,A]
9026 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9027 #CHECK: lhrl %r8, frob@PLT # encoding: [0xc4,0x85,A,A,A,A]
9028 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9030 lhrl %r7,frob@PLT
9031 lhrl %r8,frob@PLT
9033 #CHECK: lhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78]
9034 #CHECK: lhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78]
9035 #CHECK: lhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78]
9036 #CHECK: lhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78]
9037 #CHECK: lhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78]
9038 #CHECK: lhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78]
9039 #CHECK: lhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78]
9040 #CHECK: lhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78]
9041 #CHECK: lhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78]
9042 #CHECK: lhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78]
9044 lhy %r0, -524288
9045 lhy %r0, -1
9046 lhy %r0, 0
9047 lhy %r0, 1
9048 lhy %r0, 524287
9049 lhy %r0, 0(%r1)
9050 lhy %r0, 0(%r15)
9051 lhy %r0, 524287(%r1,%r15)
9052 lhy %r0, 524287(%r15,%r1)
9053 lhy %r15, 0
9055 #CHECK: llc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94]
9056 #CHECK: llc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94]
9057 #CHECK: llc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94]
9058 #CHECK: llc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94]
9059 #CHECK: llc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94]
9060 #CHECK: llc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94]
9061 #CHECK: llc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94]
9062 #CHECK: llc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94]
9063 #CHECK: llc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94]
9064 #CHECK: llc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94]
9066 llc %r0, -524288
9067 llc %r0, -1
9068 llc %r0, 0
9069 llc %r0, 1
9070 llc %r0, 524287
9071 llc %r0, 0(%r1)
9072 llc %r0, 0(%r15)
9073 llc %r0, 524287(%r1,%r15)
9074 llc %r0, 524287(%r15,%r1)
9075 llc %r15, 0
9077 #CHECK: llcr %r0, %r15 # encoding: [0xb9,0x94,0x00,0x0f]
9078 #CHECK: llcr %r7, %r8 # encoding: [0xb9,0x94,0x00,0x78]
9079 #CHECK: llcr %r15, %r0 # encoding: [0xb9,0x94,0x00,0xf0]
9081 llcr %r0, %r15
9082 llcr %r7, %r8
9083 llcr %r15, %r0
9085 #CHECK: llgc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90]
9086 #CHECK: llgc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90]
9087 #CHECK: llgc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90]
9088 #CHECK: llgc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90]
9089 #CHECK: llgc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90]
9090 #CHECK: llgc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90]
9091 #CHECK: llgc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90]
9092 #CHECK: llgc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90]
9093 #CHECK: llgc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90]
9094 #CHECK: llgc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90]
9096 llgc %r0, -524288
9097 llgc %r0, -1
9098 llgc %r0, 0
9099 llgc %r0, 1
9100 llgc %r0, 524287
9101 llgc %r0, 0(%r1)
9102 llgc %r0, 0(%r15)
9103 llgc %r0, 524287(%r1,%r15)
9104 llgc %r0, 524287(%r15,%r1)
9105 llgc %r15, 0
9108 #CHECK: llgcr %r0, %r15 # encoding: [0xb9,0x84,0x00,0x0f]
9109 #CHECK: llgcr %r7, %r8 # encoding: [0xb9,0x84,0x00,0x78]
9110 #CHECK: llgcr %r15, %r0 # encoding: [0xb9,0x84,0x00,0xf0]
9112 llgcr %r0, %r15
9113 llgcr %r7, %r8
9114 llgcr %r15, %r0
9116 #CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16]
9117 #CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16]
9118 #CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16]
9119 #CHECK: llgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16]
9120 #CHECK: llgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16]
9121 #CHECK: llgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16]
9122 #CHECK: llgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16]
9123 #CHECK: llgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16]
9124 #CHECK: llgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16]
9125 #CHECK: llgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16]
9127 llgf %r0, -524288
9128 llgf %r0, -1
9129 llgf %r0, 0
9130 llgf %r0, 1
9131 llgf %r0, 524287
9132 llgf %r0, 0(%r1)
9133 llgf %r0, 0(%r15)
9134 llgf %r0, 524287(%r1,%r15)
9135 llgf %r0, 524287(%r15,%r1)
9136 llgf %r15, 0
9139 #CHECK: llgfr %r0, %r15 # encoding: [0xb9,0x16,0x00,0x0f]
9140 #CHECK: llgfr %r7, %r8 # encoding: [0xb9,0x16,0x00,0x78]
9141 #CHECK: llgfr %r15, %r0 # encoding: [0xb9,0x16,0x00,0xf0]
9143 llgfr %r0, %r15
9144 llgfr %r7, %r8
9145 llgfr %r15, %r0
9147 #CHECK: llgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A]
9148 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9149 llgfrl %r0, -0x100000000
9150 #CHECK: llgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0e,A,A,A,A]
9151 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9152 llgfrl %r0, -2
9153 #CHECK: llgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0e,A,A,A,A]
9154 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9155 llgfrl %r0, 0
9156 #CHECK: llgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A]
9157 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9158 llgfrl %r0, 0xfffffffe
9160 #CHECK: llgfrl %r0, foo # encoding: [0xc4,0x0e,A,A,A,A]
9161 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9162 #CHECK: llgfrl %r15, foo # encoding: [0xc4,0xfe,A,A,A,A]
9163 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9165 llgfrl %r0,foo
9166 llgfrl %r15,foo
9168 #CHECK: llgfrl %r3, bar+100 # encoding: [0xc4,0x3e,A,A,A,A]
9169 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9170 #CHECK: llgfrl %r4, bar+100 # encoding: [0xc4,0x4e,A,A,A,A]
9171 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9173 llgfrl %r3,bar+100
9174 llgfrl %r4,bar+100
9176 #CHECK: llgfrl %r7, frob@PLT # encoding: [0xc4,0x7e,A,A,A,A]
9177 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9178 #CHECK: llgfrl %r8, frob@PLT # encoding: [0xc4,0x8e,A,A,A,A]
9179 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9181 llgfrl %r7,frob@PLT
9182 llgfrl %r8,frob@PLT
9184 #CHECK: llgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91]
9185 #CHECK: llgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91]
9186 #CHECK: llgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91]
9187 #CHECK: llgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91]
9188 #CHECK: llgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91]
9189 #CHECK: llgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91]
9190 #CHECK: llgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91]
9191 #CHECK: llgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91]
9192 #CHECK: llgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91]
9193 #CHECK: llgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91]
9195 llgh %r0, -524288
9196 llgh %r0, -1
9197 llgh %r0, 0
9198 llgh %r0, 1
9199 llgh %r0, 524287
9200 llgh %r0, 0(%r1)
9201 llgh %r0, 0(%r15)
9202 llgh %r0, 524287(%r1,%r15)
9203 llgh %r0, 524287(%r15,%r1)
9204 llgh %r15, 0
9206 #CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f]
9207 #CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78]
9208 #CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0]
9210 llghr %r0, %r15
9211 llghr %r7, %r8
9212 llghr %r15, %r0
9214 #CHECK: llghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A]
9215 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9216 llghrl %r0, -0x100000000
9217 #CHECK: llghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x06,A,A,A,A]
9218 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9219 llghrl %r0, -2
9220 #CHECK: llghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x06,A,A,A,A]
9221 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9222 llghrl %r0, 0
9223 #CHECK: llghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A]
9224 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9225 llghrl %r0, 0xfffffffe
9227 #CHECK: llghrl %r0, foo # encoding: [0xc4,0x06,A,A,A,A]
9228 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9229 #CHECK: llghrl %r15, foo # encoding: [0xc4,0xf6,A,A,A,A]
9230 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9232 llghrl %r0,foo
9233 llghrl %r15,foo
9235 #CHECK: llghrl %r3, bar+100 # encoding: [0xc4,0x36,A,A,A,A]
9236 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9237 #CHECK: llghrl %r4, bar+100 # encoding: [0xc4,0x46,A,A,A,A]
9238 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9240 llghrl %r3,bar+100
9241 llghrl %r4,bar+100
9243 #CHECK: llghrl %r7, frob@PLT # encoding: [0xc4,0x76,A,A,A,A]
9244 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9245 #CHECK: llghrl %r8, frob@PLT # encoding: [0xc4,0x86,A,A,A,A]
9246 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9248 llghrl %r7,frob@PLT
9249 llghrl %r8,frob@PLT
9251 #CHECK: llgt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x17]
9252 #CHECK: llgt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x17]
9253 #CHECK: llgt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x17]
9254 #CHECK: llgt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x17]
9255 #CHECK: llgt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x17]
9256 #CHECK: llgt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x17]
9257 #CHECK: llgt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x17]
9258 #CHECK: llgt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x17]
9259 #CHECK: llgt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x17]
9260 #CHECK: llgt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x17]
9262 llgt %r0, -524288
9263 llgt %r0, -1
9264 llgt %r0, 0
9265 llgt %r0, 1
9266 llgt %r0, 524287
9267 llgt %r0, 0(%r1)
9268 llgt %r0, 0(%r15)
9269 llgt %r0, 524287(%r1,%r15)
9270 llgt %r0, 524287(%r15,%r1)
9271 llgt %r15, 0
9273 #CHECK: llgtr %r0, %r15 # encoding: [0xb9,0x17,0x00,0x0f]
9274 #CHECK: llgtr %r7, %r8 # encoding: [0xb9,0x17,0x00,0x78]
9275 #CHECK: llgtr %r15, %r0 # encoding: [0xb9,0x17,0x00,0xf0]
9277 llgtr %r0, %r15
9278 llgtr %r7, %r8
9279 llgtr %r15, %r0
9281 #CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95]
9282 #CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95]
9283 #CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95]
9284 #CHECK: llh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95]
9285 #CHECK: llh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95]
9286 #CHECK: llh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95]
9287 #CHECK: llh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95]
9288 #CHECK: llh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95]
9289 #CHECK: llh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95]
9290 #CHECK: llh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95]
9292 llh %r0, -524288
9293 llh %r0, -1
9294 llh %r0, 0
9295 llh %r0, 1
9296 llh %r0, 524287
9297 llh %r0, 0(%r1)
9298 llh %r0, 0(%r15)
9299 llh %r0, 524287(%r1,%r15)
9300 llh %r0, 524287(%r15,%r1)
9301 llh %r15, 0
9303 #CHECK: llhr %r0, %r15 # encoding: [0xb9,0x95,0x00,0x0f]
9304 #CHECK: llhr %r7, %r8 # encoding: [0xb9,0x95,0x00,0x78]
9305 #CHECK: llhr %r15, %r0 # encoding: [0xb9,0x95,0x00,0xf0]
9307 llhr %r0, %r15
9308 llhr %r7, %r8
9309 llhr %r15, %r0
9311 #CHECK: llhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A]
9312 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9313 llhrl %r0, -0x100000000
9314 #CHECK: llhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x02,A,A,A,A]
9315 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9316 llhrl %r0, -2
9317 #CHECK: llhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x02,A,A,A,A]
9318 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9319 llhrl %r0, 0
9320 #CHECK: llhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A]
9321 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9322 llhrl %r0, 0xfffffffe
9324 #CHECK: llhrl %r0, foo # encoding: [0xc4,0x02,A,A,A,A]
9325 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9326 #CHECK: llhrl %r15, foo # encoding: [0xc4,0xf2,A,A,A,A]
9327 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9329 llhrl %r0,foo
9330 llhrl %r15,foo
9332 #CHECK: llhrl %r3, bar+100 # encoding: [0xc4,0x32,A,A,A,A]
9333 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9334 #CHECK: llhrl %r4, bar+100 # encoding: [0xc4,0x42,A,A,A,A]
9335 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9337 llhrl %r3,bar+100
9338 llhrl %r4,bar+100
9340 #CHECK: llhrl %r7, frob@PLT # encoding: [0xc4,0x72,A,A,A,A]
9341 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9342 #CHECK: llhrl %r8, frob@PLT # encoding: [0xc4,0x82,A,A,A,A]
9343 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9345 llhrl %r7,frob@PLT
9346 llhrl %r8,frob@PLT
9348 #CHECK: llihf %r0, 0 # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00]
9349 #CHECK: llihf %r0, 4294967295 # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff]
9350 #CHECK: llihf %r15, 0 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00]
9352 llihf %r0, 0
9353 llihf %r0, 0xffffffff
9354 llihf %r15, 0
9356 #CHECK: llihh %r0, 0 # encoding: [0xa5,0x0c,0x00,0x00]
9357 #CHECK: llihh %r0, 32768 # encoding: [0xa5,0x0c,0x80,0x00]
9358 #CHECK: llihh %r0, 65535 # encoding: [0xa5,0x0c,0xff,0xff]
9359 #CHECK: llihh %r15, 0 # encoding: [0xa5,0xfc,0x00,0x00]
9361 llihh %r0, 0
9362 llihh %r0, 0x8000
9363 llihh %r0, 0xffff
9364 llihh %r15, 0
9366 #CHECK: llihl %r0, 0 # encoding: [0xa5,0x0d,0x00,0x00]
9367 #CHECK: llihl %r0, 32768 # encoding: [0xa5,0x0d,0x80,0x00]
9368 #CHECK: llihl %r0, 65535 # encoding: [0xa5,0x0d,0xff,0xff]
9369 #CHECK: llihl %r15, 0 # encoding: [0xa5,0xfd,0x00,0x00]
9371 llihl %r0, 0
9372 llihl %r0, 0x8000
9373 llihl %r0, 0xffff
9374 llihl %r15, 0
9376 #CHECK: llilf %r0, 0 # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00]
9377 #CHECK: llilf %r0, 4294967295 # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff]
9378 #CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00]
9380 llilf %r0, 0
9381 llilf %r0, 0xffffffff
9382 llilf %r15, 0
9384 #CHECK: llilh %r0, 0 # encoding: [0xa5,0x0e,0x00,0x00]
9385 #CHECK: llilh %r0, 32768 # encoding: [0xa5,0x0e,0x80,0x00]
9386 #CHECK: llilh %r0, 65535 # encoding: [0xa5,0x0e,0xff,0xff]
9387 #CHECK: llilh %r15, 0 # encoding: [0xa5,0xfe,0x00,0x00]
9389 llilh %r0, 0
9390 llilh %r0, 0x8000
9391 llilh %r0, 0xffff
9392 llilh %r15, 0
9394 #CHECK: llill %r0, 0 # encoding: [0xa5,0x0f,0x00,0x00]
9395 #CHECK: llill %r0, 32768 # encoding: [0xa5,0x0f,0x80,0x00]
9396 #CHECK: llill %r0, 65535 # encoding: [0xa5,0x0f,0xff,0xff]
9397 #CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00]
9399 llill %r0, 0
9400 llill %r0, 0x8000
9401 llill %r0, 0xffff
9402 llill %r15, 0
9404 #CHECK: lm %r0, %r0, 0 # encoding: [0x98,0x00,0x00,0x00]
9405 #CHECK: lm %r0, %r15, 0 # encoding: [0x98,0x0f,0x00,0x00]
9406 #CHECK: lm %r14, %r15, 0 # encoding: [0x98,0xef,0x00,0x00]
9407 #CHECK: lm %r15, %r15, 0 # encoding: [0x98,0xff,0x00,0x00]
9408 #CHECK: lm %r0, %r0, 4095 # encoding: [0x98,0x00,0x0f,0xff]
9409 #CHECK: lm %r0, %r0, 1 # encoding: [0x98,0x00,0x00,0x01]
9410 #CHECK: lm %r0, %r0, 0(%r1) # encoding: [0x98,0x00,0x10,0x00]
9411 #CHECK: lm %r0, %r0, 0(%r15) # encoding: [0x98,0x00,0xf0,0x00]
9412 #CHECK: lm %r0, %r0, 4095(%r1) # encoding: [0x98,0x00,0x1f,0xff]
9413 #CHECK: lm %r0, %r0, 4095(%r15) # encoding: [0x98,0x00,0xff,0xff]
9415 lm %r0,%r0,0
9416 lm %r0,%r15,0
9417 lm %r14,%r15,0
9418 lm %r15,%r15,0
9419 lm %r0,%r0,4095
9420 lm %r0,%r0,1
9421 lm %r0,%r0,0(%r1)
9422 lm %r0,%r0,0(%r15)
9423 lm %r0,%r0,4095(%r1)
9424 lm %r0,%r0,4095(%r15)
9426 #CHECK: lmd %r0, %r0, 0, 0 # encoding: [0xef,0x00,0x00,0x00,0x00,0x00]
9427 #CHECK: lmd %r0, %r15, 0, 0 # encoding: [0xef,0x0f,0x00,0x00,0x00,0x00]
9428 #CHECK: lmd %r14, %r15, 0, 0 # encoding: [0xef,0xef,0x00,0x00,0x00,0x00]
9429 #CHECK: lmd %r15, %r15, 0, 0 # encoding: [0xef,0xff,0x00,0x00,0x00,0x00]
9430 #CHECK: lmd %r2, %r4, 0(%r1), 0(%r15) # encoding: [0xef,0x24,0x10,0x00,0xf0,0x00]
9431 #CHECK: lmd %r2, %r4, 1(%r1), 0(%r15) # encoding: [0xef,0x24,0x10,0x01,0xf0,0x00]
9432 #CHECK: lmd %r2, %r4, 4095(%r1), 0(%r15) # encoding: [0xef,0x24,0x1f,0xff,0xf0,0x00]
9433 #CHECK: lmd %r2, %r4, 0(%r1), 1(%r15) # encoding: [0xef,0x24,0x10,0x00,0xf0,0x01]
9434 #CHECK: lmd %r2, %r4, 0(%r1), 4095(%r15) # encoding: [0xef,0x24,0x10,0x00,0xff,0xff]
9436 lmd %r0, %r0, 0, 0
9437 lmd %r0, %r15, 0, 0
9438 lmd %r14, %r15, 0, 0
9439 lmd %r15, %r15, 0, 0
9440 lmd %r2, %r4, 0(%r1), 0(%r15)
9441 lmd %r2, %r4, 1(%r1), 0(%r15)
9442 lmd %r2, %r4, 4095(%r1), 0(%r15)
9443 lmd %r2, %r4, 0(%r1), 1(%r15)
9444 lmd %r2, %r4, 0(%r1), 4095(%r15)
9446 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
9447 #CHECK: lmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04]
9448 #CHECK: lmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04]
9449 #CHECK: lmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04]
9450 #CHECK: lmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04]
9451 #CHECK: lmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04]
9452 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
9453 #CHECK: lmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04]
9454 #CHECK: lmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04]
9455 #CHECK: lmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04]
9456 #CHECK: lmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04]
9457 #CHECK: lmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04]
9458 #CHECK: lmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04]
9460 lmg %r0,%r0,0
9461 lmg %r0,%r15,0
9462 lmg %r14,%r15,0
9463 lmg %r15,%r15,0
9464 lmg %r0,%r0,-524288
9465 lmg %r0,%r0,-1
9466 lmg %r0,%r0,0
9467 lmg %r0,%r0,1
9468 lmg %r0,%r0,524287
9469 lmg %r0,%r0,0(%r1)
9470 lmg %r0,%r0,0(%r15)
9471 lmg %r0,%r0,524287(%r1)
9472 lmg %r0,%r0,524287(%r15)
9474 #CHECK: lmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x96]
9475 #CHECK: lmh %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x96]
9476 #CHECK: lmh %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x96]
9477 #CHECK: lmh %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x96]
9478 #CHECK: lmh %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x96]
9479 #CHECK: lmh %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x96]
9480 #CHECK: lmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x96]
9481 #CHECK: lmh %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x96]
9482 #CHECK: lmh %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x96]
9483 #CHECK: lmh %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x96]
9484 #CHECK: lmh %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x96]
9485 #CHECK: lmh %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x96]
9486 #CHECK: lmh %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x96]
9488 lmh %r0,%r0,0
9489 lmh %r0,%r15,0
9490 lmh %r14,%r15,0
9491 lmh %r15,%r15,0
9492 lmh %r0,%r0,-524288
9493 lmh %r0,%r0,-1
9494 lmh %r0,%r0,0
9495 lmh %r0,%r0,1
9496 lmh %r0,%r0,524287
9497 lmh %r0,%r0,0(%r1)
9498 lmh %r0,%r0,0(%r15)
9499 lmh %r0,%r0,524287(%r1)
9500 lmh %r0,%r0,524287(%r15)
9502 #CHECK: lmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x98]
9503 #CHECK: lmy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x98]
9504 #CHECK: lmy %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x98]
9505 #CHECK: lmy %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x98]
9506 #CHECK: lmy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x98]
9507 #CHECK: lmy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x98]
9508 #CHECK: lmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x98]
9509 #CHECK: lmy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x98]
9510 #CHECK: lmy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x98]
9511 #CHECK: lmy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x98]
9512 #CHECK: lmy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x98]
9513 #CHECK: lmy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x98]
9514 #CHECK: lmy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x98]
9516 lmy %r0,%r0,0
9517 lmy %r0,%r15,0
9518 lmy %r14,%r15,0
9519 lmy %r15,%r15,0
9520 lmy %r0,%r0,-524288
9521 lmy %r0,%r0,-1
9522 lmy %r0,%r0,0
9523 lmy %r0,%r0,1
9524 lmy %r0,%r0,524287
9525 lmy %r0,%r0,0(%r1)
9526 lmy %r0,%r0,0(%r15)
9527 lmy %r0,%r0,524287(%r1)
9528 lmy %r0,%r0,524287(%r15)
9530 #CHECK: lndbr %f0, %f9 # encoding: [0xb3,0x11,0x00,0x09]
9531 #CHECK: lndbr %f0, %f15 # encoding: [0xb3,0x11,0x00,0x0f]
9532 #CHECK: lndbr %f15, %f0 # encoding: [0xb3,0x11,0x00,0xf0]
9533 #CHECK: lndbr %f15, %f9 # encoding: [0xb3,0x11,0x00,0xf9]
9535 lndbr %f0,%f9
9536 lndbr %f0,%f15
9537 lndbr %f15,%f0
9538 lndbr %f15,%f9
9540 #CHECK: lndr %f0, %f9 # encoding: [0x21,0x09]
9541 #CHECK: lndr %f0, %f15 # encoding: [0x21,0x0f]
9542 #CHECK: lndr %f15, %f0 # encoding: [0x21,0xf0]
9543 #CHECK: lndr %f15, %f9 # encoding: [0x21,0xf9]
9545 lndr %f0,%f9
9546 lndr %f0,%f15
9547 lndr %f15,%f0
9548 lndr %f15,%f9
9550 #CHECK: lnebr %f0, %f9 # encoding: [0xb3,0x01,0x00,0x09]
9551 #CHECK: lnebr %f0, %f15 # encoding: [0xb3,0x01,0x00,0x0f]
9552 #CHECK: lnebr %f15, %f0 # encoding: [0xb3,0x01,0x00,0xf0]
9553 #CHECK: lnebr %f15, %f9 # encoding: [0xb3,0x01,0x00,0xf9]
9555 lnebr %f0,%f9
9556 lnebr %f0,%f15
9557 lnebr %f15,%f0
9558 lnebr %f15,%f9
9560 #CHECK: lner %f0, %f9 # encoding: [0x31,0x09]
9561 #CHECK: lner %f0, %f15 # encoding: [0x31,0x0f]
9562 #CHECK: lner %f15, %f0 # encoding: [0x31,0xf0]
9563 #CHECK: lner %f15, %f9 # encoding: [0x31,0xf9]
9565 lner %f0,%f9
9566 lner %f0,%f15
9567 lner %f15,%f0
9568 lner %f15,%f9
9570 #CHECK: lngfr %r0, %r0 # encoding: [0xb9,0x11,0x00,0x00]
9571 #CHECK: lngfr %r0, %r15 # encoding: [0xb9,0x11,0x00,0x0f]
9572 #CHECK: lngfr %r15, %r0 # encoding: [0xb9,0x11,0x00,0xf0]
9573 #CHECK: lngfr %r7, %r8 # encoding: [0xb9,0x11,0x00,0x78]
9575 lngfr %r0,%r0
9576 lngfr %r0,%r15
9577 lngfr %r15,%r0
9578 lngfr %r7,%r8
9580 #CHECK: lngr %r0, %r0 # encoding: [0xb9,0x01,0x00,0x00]
9581 #CHECK: lngr %r0, %r15 # encoding: [0xb9,0x01,0x00,0x0f]
9582 #CHECK: lngr %r15, %r0 # encoding: [0xb9,0x01,0x00,0xf0]
9583 #CHECK: lngr %r7, %r8 # encoding: [0xb9,0x01,0x00,0x78]
9585 lngr %r0,%r0
9586 lngr %r0,%r15
9587 lngr %r15,%r0
9588 lngr %r7,%r8
9590 #CHECK: lnr %r0, %r0 # encoding: [0x11,0x00]
9591 #CHECK: lnr %r0, %r15 # encoding: [0x11,0x0f]
9592 #CHECK: lnr %r15, %r0 # encoding: [0x11,0xf0]
9593 #CHECK: lnr %r7, %r8 # encoding: [0x11,0x78]
9595 lnr %r0,%r0
9596 lnr %r0,%r15
9597 lnr %r15,%r0
9598 lnr %r7,%r8
9600 #CHECK: lnxbr %f0, %f8 # encoding: [0xb3,0x41,0x00,0x08]
9601 #CHECK: lnxbr %f0, %f13 # encoding: [0xb3,0x41,0x00,0x0d]
9602 #CHECK: lnxbr %f13, %f0 # encoding: [0xb3,0x41,0x00,0xd0]
9603 #CHECK: lnxbr %f13, %f9 # encoding: [0xb3,0x41,0x00,0xd9]
9605 lnxbr %f0,%f8
9606 lnxbr %f0,%f13
9607 lnxbr %f13,%f0
9608 lnxbr %f13,%f9
9610 #CHECK: lnxr %f0, %f8 # encoding: [0xb3,0x61,0x00,0x08]
9611 #CHECK: lnxr %f0, %f13 # encoding: [0xb3,0x61,0x00,0x0d]
9612 #CHECK: lnxr %f13, %f0 # encoding: [0xb3,0x61,0x00,0xd0]
9613 #CHECK: lnxr %f13, %f9 # encoding: [0xb3,0x61,0x00,0xd9]
9615 lnxr %f0,%f8
9616 lnxr %f0,%f13
9617 lnxr %f13,%f0
9618 lnxr %f13,%f9
9620 #CHECK: lpctl 0 # encoding: [0xb2,0x85,0x00,0x00]
9621 #CHECK: lpctl 0(%r1) # encoding: [0xb2,0x85,0x10,0x00]
9622 #CHECK: lpctl 0(%r15) # encoding: [0xb2,0x85,0xf0,0x00]
9623 #CHECK: lpctl 4095 # encoding: [0xb2,0x85,0x0f,0xff]
9624 #CHECK: lpctl 4095(%r1) # encoding: [0xb2,0x85,0x1f,0xff]
9625 #CHECK: lpctl 4095(%r15) # encoding: [0xb2,0x85,0xff,0xff]
9627 lpctl 0
9628 lpctl 0(%r1)
9629 lpctl 0(%r15)
9630 lpctl 4095
9631 lpctl 4095(%r1)
9632 lpctl 4095(%r15)
9634 #CHECK: lpdbr %f0, %f9 # encoding: [0xb3,0x10,0x00,0x09]
9635 #CHECK: lpdbr %f0, %f15 # encoding: [0xb3,0x10,0x00,0x0f]
9636 #CHECK: lpdbr %f15, %f0 # encoding: [0xb3,0x10,0x00,0xf0]
9637 #CHECK: lpdbr %f15, %f9 # encoding: [0xb3,0x10,0x00,0xf9]
9639 lpdbr %f0,%f9
9640 lpdbr %f0,%f15
9641 lpdbr %f15,%f0
9642 lpdbr %f15,%f9
9644 #CHECK: lpdr %f0, %f9 # encoding: [0x20,0x09]
9645 #CHECK: lpdr %f0, %f15 # encoding: [0x20,0x0f]
9646 #CHECK: lpdr %f15, %f0 # encoding: [0x20,0xf0]
9647 #CHECK: lpdr %f15, %f9 # encoding: [0x20,0xf9]
9649 lpdr %f0,%f9
9650 lpdr %f0,%f15
9651 lpdr %f15,%f0
9652 lpdr %f15,%f9
9654 #CHECK: lpebr %f0, %f9 # encoding: [0xb3,0x00,0x00,0x09]
9655 #CHECK: lpebr %f0, %f15 # encoding: [0xb3,0x00,0x00,0x0f]
9656 #CHECK: lpebr %f15, %f0 # encoding: [0xb3,0x00,0x00,0xf0]
9657 #CHECK: lpebr %f15, %f9 # encoding: [0xb3,0x00,0x00,0xf9]
9659 lpebr %f0,%f9
9660 lpebr %f0,%f15
9661 lpebr %f15,%f0
9662 lpebr %f15,%f9
9664 #CHECK: lper %f0, %f9 # encoding: [0x30,0x09]
9665 #CHECK: lper %f0, %f15 # encoding: [0x30,0x0f]
9666 #CHECK: lper %f15, %f0 # encoding: [0x30,0xf0]
9667 #CHECK: lper %f15, %f9 # encoding: [0x30,0xf9]
9669 lper %f0,%f9
9670 lper %f0,%f15
9671 lper %f15,%f0
9672 lper %f15,%f9
9674 #CHECK: lpgfr %r0, %r0 # encoding: [0xb9,0x10,0x00,0x00]
9675 #CHECK: lpgfr %r0, %r15 # encoding: [0xb9,0x10,0x00,0x0f]
9676 #CHECK: lpgfr %r15, %r0 # encoding: [0xb9,0x10,0x00,0xf0]
9677 #CHECK: lpgfr %r7, %r8 # encoding: [0xb9,0x10,0x00,0x78]
9679 lpgfr %r0,%r0
9680 lpgfr %r0,%r15
9681 lpgfr %r15,%r0
9682 lpgfr %r7,%r8
9684 #CHECK: lpgr %r0, %r0 # encoding: [0xb9,0x00,0x00,0x00]
9685 #CHECK: lpgr %r0, %r15 # encoding: [0xb9,0x00,0x00,0x0f]
9686 #CHECK: lpgr %r15, %r0 # encoding: [0xb9,0x00,0x00,0xf0]
9687 #CHECK: lpgr %r7, %r8 # encoding: [0xb9,0x00,0x00,0x78]
9689 lpgr %r0,%r0
9690 lpgr %r0,%r15
9691 lpgr %r15,%r0
9692 lpgr %r7,%r8
9694 #CHECK: lpp 0 # encoding: [0xb2,0x80,0x00,0x00]
9695 #CHECK: lpp 0(%r1) # encoding: [0xb2,0x80,0x10,0x00]
9696 #CHECK: lpp 0(%r15) # encoding: [0xb2,0x80,0xf0,0x00]
9697 #CHECK: lpp 4095 # encoding: [0xb2,0x80,0x0f,0xff]
9698 #CHECK: lpp 4095(%r1) # encoding: [0xb2,0x80,0x1f,0xff]
9699 #CHECK: lpp 4095(%r15) # encoding: [0xb2,0x80,0xff,0xff]
9701 lpp 0
9702 lpp 0(%r1)
9703 lpp 0(%r15)
9704 lpp 4095
9705 lpp 4095(%r1)
9706 lpp 4095(%r15)
9708 #CHECK: lpq %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x8f]
9709 #CHECK: lpq %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x8f]
9710 #CHECK: lpq %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x8f]
9711 #CHECK: lpq %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x8f]
9712 #CHECK: lpq %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x8f]
9713 #CHECK: lpq %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x8f]
9714 #CHECK: lpq %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x8f]
9715 #CHECK: lpq %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x8f]
9716 #CHECK: lpq %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x8f]
9717 #CHECK: lpq %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x8f]
9719 lpq %r0, -524288
9720 lpq %r0, -1
9721 lpq %r0, 0
9722 lpq %r0, 1
9723 lpq %r0, 524287
9724 lpq %r0, 0(%r1)
9725 lpq %r0, 0(%r15)
9726 lpq %r0, 524287(%r1,%r15)
9727 lpq %r0, 524287(%r15,%r1)
9728 lpq %r14, 0
9730 #CHECK: lpr %r0, %r0 # encoding: [0x10,0x00]
9731 #CHECK: lpr %r0, %r15 # encoding: [0x10,0x0f]
9732 #CHECK: lpr %r15, %r0 # encoding: [0x10,0xf0]
9733 #CHECK: lpr %r7, %r8 # encoding: [0x10,0x78]
9735 lpr %r0,%r0
9736 lpr %r0,%r15
9737 lpr %r15,%r0
9738 lpr %r7,%r8
9740 #CHECK: lpsw 0 # encoding: [0x82,0x00,0x00,0x00]
9741 #CHECK: lpsw 0(%r1) # encoding: [0x82,0x00,0x10,0x00]
9742 #CHECK: lpsw 0(%r15) # encoding: [0x82,0x00,0xf0,0x00]
9743 #CHECK: lpsw 4095 # encoding: [0x82,0x00,0x0f,0xff]
9744 #CHECK: lpsw 4095(%r1) # encoding: [0x82,0x00,0x1f,0xff]
9745 #CHECK: lpsw 4095(%r15) # encoding: [0x82,0x00,0xff,0xff]
9747 lpsw 0
9748 lpsw 0(%r1)
9749 lpsw 0(%r15)
9750 lpsw 4095
9751 lpsw 4095(%r1)
9752 lpsw 4095(%r15)
9754 #CHECK: lpswe 0 # encoding: [0xb2,0xb2,0x00,0x00]
9755 #CHECK: lpswe 0(%r1) # encoding: [0xb2,0xb2,0x10,0x00]
9756 #CHECK: lpswe 0(%r15) # encoding: [0xb2,0xb2,0xf0,0x00]
9757 #CHECK: lpswe 4095 # encoding: [0xb2,0xb2,0x0f,0xff]
9758 #CHECK: lpswe 4095(%r1) # encoding: [0xb2,0xb2,0x1f,0xff]
9759 #CHECK: lpswe 4095(%r15) # encoding: [0xb2,0xb2,0xff,0xff]
9761 lpswe 0
9762 lpswe 0(%r1)
9763 lpswe 0(%r15)
9764 lpswe 4095
9765 lpswe 4095(%r1)
9766 lpswe 4095(%r15)
9768 #CHECK: lptea %r0, %r0, %r0, 0 # encoding: [0xb9,0xaa,0x00,0x00]
9769 #CHECK: lptea %r0, %r0, %r0, 15 # encoding: [0xb9,0xaa,0x0f,0x00]
9770 #CHECK: lptea %r0, %r0, %r15, 0 # encoding: [0xb9,0xaa,0x00,0x0f]
9771 #CHECK: lptea %r0, %r15, %r0, 0 # encoding: [0xb9,0xaa,0xf0,0x00]
9772 #CHECK: lptea %r4, %r5, %r6, 7 # encoding: [0xb9,0xaa,0x57,0x46]
9773 #CHECK: lptea %r15, %r0, %r0, 0 # encoding: [0xb9,0xaa,0x00,0xf0]
9775 lptea %r0, %r0, %r0, 0
9776 lptea %r0, %r0, %r0, 15
9777 lptea %r0, %r0, %r15, 0
9778 lptea %r0, %r15, %r0, 0
9779 lptea %r4, %r5, %r6, 7
9780 lptea %r15, %r0, %r0, 0
9782 #CHECK: lpxbr %f0, %f8 # encoding: [0xb3,0x40,0x00,0x08]
9783 #CHECK: lpxbr %f0, %f13 # encoding: [0xb3,0x40,0x00,0x0d]
9784 #CHECK: lpxbr %f13, %f0 # encoding: [0xb3,0x40,0x00,0xd0]
9785 #CHECK: lpxbr %f13, %f9 # encoding: [0xb3,0x40,0x00,0xd9]
9787 lpxbr %f0,%f8
9788 lpxbr %f0,%f13
9789 lpxbr %f13,%f0
9790 lpxbr %f13,%f9
9792 #CHECK: lpxr %f0, %f8 # encoding: [0xb3,0x60,0x00,0x08]
9793 #CHECK: lpxr %f0, %f13 # encoding: [0xb3,0x60,0x00,0x0d]
9794 #CHECK: lpxr %f13, %f0 # encoding: [0xb3,0x60,0x00,0xd0]
9795 #CHECK: lpxr %f13, %f9 # encoding: [0xb3,0x60,0x00,0xd9]
9797 lpxr %f0,%f8
9798 lpxr %f0,%f13
9799 lpxr %f13,%f0
9800 lpxr %f13,%f9
9802 #CHECK: lr %r0, %r9 # encoding: [0x18,0x09]
9803 #CHECK: lr %r0, %r15 # encoding: [0x18,0x0f]
9804 #CHECK: lr %r15, %r0 # encoding: [0x18,0xf0]
9805 #CHECK: lr %r15, %r9 # encoding: [0x18,0xf9]
9807 lr %r0,%r9
9808 lr %r0,%r15
9809 lr %r15,%r0
9810 lr %r15,%r9
9812 #CHECK: lra %r0, 0 # encoding: [0xb1,0x00,0x00,0x00]
9813 #CHECK: lra %r0, 4095 # encoding: [0xb1,0x00,0x0f,0xff]
9814 #CHECK: lra %r0, 0(%r1) # encoding: [0xb1,0x00,0x10,0x00]
9815 #CHECK: lra %r0, 0(%r15) # encoding: [0xb1,0x00,0xf0,0x00]
9816 #CHECK: lra %r0, 4095(%r1,%r15) # encoding: [0xb1,0x01,0xff,0xff]
9817 #CHECK: lra %r0, 4095(%r15,%r1) # encoding: [0xb1,0x0f,0x1f,0xff]
9818 #CHECK: lra %r15, 0 # encoding: [0xb1,0xf0,0x00,0x00]
9820 lra %r0, 0
9821 lra %r0, 4095
9822 lra %r0, 0(%r1)
9823 lra %r0, 0(%r15)
9824 lra %r0, 4095(%r1,%r15)
9825 lra %r0, 4095(%r15,%r1)
9826 lra %r15, 0
9828 #CHECK: lrag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x03]
9829 #CHECK: lrag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x03]
9830 #CHECK: lrag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x03]
9831 #CHECK: lrag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x03]
9832 #CHECK: lrag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x03]
9833 #CHECK: lrag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x03]
9834 #CHECK: lrag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x03]
9835 #CHECK: lrag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x03]
9836 #CHECK: lrag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x03]
9837 #CHECK: lrag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x03]
9839 lrag %r0, -524288
9840 lrag %r0, -1
9841 lrag %r0, 0
9842 lrag %r0, 1
9843 lrag %r0, 524287
9844 lrag %r0, 0(%r1)
9845 lrag %r0, 0(%r15)
9846 lrag %r0, 524287(%r1,%r15)
9847 lrag %r0, 524287(%r15,%r1)
9848 lrag %r15, 0
9850 #CHECK: lray %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x13]
9851 #CHECK: lray %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x13]
9852 #CHECK: lray %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x13]
9853 #CHECK: lray %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x13]
9854 #CHECK: lray %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x13]
9855 #CHECK: lray %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x13]
9856 #CHECK: lray %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x13]
9857 #CHECK: lray %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x13]
9858 #CHECK: lray %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x13]
9859 #CHECK: lray %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x13]
9861 lray %r0, -524288
9862 lray %r0, -1
9863 lray %r0, 0
9864 lray %r0, 1
9865 lray %r0, 524287
9866 lray %r0, 0(%r1)
9867 lray %r0, 0(%r15)
9868 lray %r0, 524287(%r1,%r15)
9869 lray %r0, 524287(%r15,%r1)
9870 lray %r15, 0
9872 #CHECK: lrdr %f0, %f0 # encoding: [0x25,0x00]
9873 #CHECK: lrdr %f0, %f13 # encoding: [0x25,0x0d]
9874 #CHECK: lrdr %f7, %f8 # encoding: [0x25,0x78]
9875 #CHECK: lrdr %f15, %f0 # encoding: [0x25,0xf0]
9876 #CHECK: lrdr %f15, %f13 # encoding: [0x25,0xfd]
9878 lrdr %f0, %f0
9879 lrdr %f0, %f13
9880 lrdr %f7, %f8
9881 lrdr %f15, %f0
9882 lrdr %f15, %f13
9884 #CHECK: lrer %f0, %f0 # encoding: [0x35,0x00]
9885 #CHECK: lrer %f0, %f15 # encoding: [0x35,0x0f]
9886 #CHECK: lrer %f7, %f8 # encoding: [0x35,0x78]
9887 #CHECK: lrer %f15, %f0 # encoding: [0x35,0xf0]
9888 #CHECK: lrer %f15, %f15 # encoding: [0x35,0xff]
9890 lrer %f0, %f0
9891 lrer %f0, %f15
9892 lrer %f7, %f8
9893 lrer %f15, %f0
9894 lrer %f15, %f15
9896 #CHECK: lrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A]
9897 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9898 lrl %r0, -0x100000000
9899 #CHECK: lrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0d,A,A,A,A]
9900 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9901 lrl %r0, -2
9902 #CHECK: lrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0d,A,A,A,A]
9903 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9904 lrl %r0, 0
9905 #CHECK: lrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A]
9906 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9907 lrl %r0, 0xfffffffe
9909 #CHECK: lrl %r0, foo # encoding: [0xc4,0x0d,A,A,A,A]
9910 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9911 #CHECK: lrl %r15, foo # encoding: [0xc4,0xfd,A,A,A,A]
9912 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9914 lrl %r0,foo
9915 lrl %r15,foo
9917 #CHECK: lrl %r3, bar+100 # encoding: [0xc4,0x3d,A,A,A,A]
9918 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9919 #CHECK: lrl %r4, bar+100 # encoding: [0xc4,0x4d,A,A,A,A]
9920 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9922 lrl %r3,bar+100
9923 lrl %r4,bar+100
9925 #CHECK: lrl %r7, frob@PLT # encoding: [0xc4,0x7d,A,A,A,A]
9926 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9927 #CHECK: lrl %r8, frob@PLT # encoding: [0xc4,0x8d,A,A,A,A]
9928 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9930 lrl %r7,frob@PLT
9931 lrl %r8,frob@PLT
9933 #CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e]
9934 #CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e]
9935 #CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e]
9936 #CHECK: lrv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e]
9937 #CHECK: lrv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e]
9938 #CHECK: lrv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e]
9939 #CHECK: lrv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e]
9940 #CHECK: lrv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e]
9941 #CHECK: lrv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e]
9942 #CHECK: lrv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e]
9944 lrv %r0,-524288
9945 lrv %r0,-1
9946 lrv %r0,0
9947 lrv %r0,1
9948 lrv %r0,524287
9949 lrv %r0,0(%r1)
9950 lrv %r0,0(%r15)
9951 lrv %r0,524287(%r1,%r15)
9952 lrv %r0,524287(%r15,%r1)
9953 lrv %r15,0
9955 #CHECK: lrvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f]
9956 #CHECK: lrvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f]
9957 #CHECK: lrvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f]
9958 #CHECK: lrvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f]
9959 #CHECK: lrvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f]
9960 #CHECK: lrvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f]
9961 #CHECK: lrvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f]
9962 #CHECK: lrvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f]
9963 #CHECK: lrvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f]
9964 #CHECK: lrvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f]
9966 lrvg %r0,-524288
9967 lrvg %r0,-1
9968 lrvg %r0,0
9969 lrvg %r0,1
9970 lrvg %r0,524287
9971 lrvg %r0,0(%r1)
9972 lrvg %r0,0(%r15)
9973 lrvg %r0,524287(%r1,%r15)
9974 lrvg %r0,524287(%r15,%r1)
9975 lrvg %r15,0
9977 #CHECK: lrvgr %r0, %r0 # encoding: [0xb9,0x0f,0x00,0x00]
9978 #CHECK: lrvgr %r0, %r15 # encoding: [0xb9,0x0f,0x00,0x0f]
9979 #CHECK: lrvgr %r15, %r0 # encoding: [0xb9,0x0f,0x00,0xf0]
9980 #CHECK: lrvgr %r7, %r8 # encoding: [0xb9,0x0f,0x00,0x78]
9981 #CHECK: lrvgr %r15, %r15 # encoding: [0xb9,0x0f,0x00,0xff]
9983 lrvgr %r0,%r0
9984 lrvgr %r0,%r15
9985 lrvgr %r15,%r0
9986 lrvgr %r7,%r8
9987 lrvgr %r15,%r15
9989 #CHECK: lrvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1f]
9990 #CHECK: lrvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1f]
9991 #CHECK: lrvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1f]
9992 #CHECK: lrvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1f]
9993 #CHECK: lrvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1f]
9994 #CHECK: lrvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1f]
9995 #CHECK: lrvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1f]
9996 #CHECK: lrvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1f]
9997 #CHECK: lrvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1f]
9998 #CHECK: lrvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1f]
10000 lrvh %r0,-524288
10001 lrvh %r0,-1
10002 lrvh %r0,0
10003 lrvh %r0,1
10004 lrvh %r0,524287
10005 lrvh %r0,0(%r1)
10006 lrvh %r0,0(%r15)
10007 lrvh %r0,524287(%r1,%r15)
10008 lrvh %r0,524287(%r15,%r1)
10009 lrvh %r15,0
10011 #CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00]
10012 #CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f]
10013 #CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0]
10014 #CHECK: lrvr %r7, %r8 # encoding: [0xb9,0x1f,0x00,0x78]
10015 #CHECK: lrvr %r15, %r15 # encoding: [0xb9,0x1f,0x00,0xff]
10017 lrvr %r0,%r0
10018 lrvr %r0,%r15
10019 lrvr %r15,%r0
10020 lrvr %r7,%r8
10021 lrvr %r15,%r15
10023 #CHECK: lsctl 0 # encoding: [0xb2,0x87,0x00,0x00]
10024 #CHECK: lsctl 0(%r1) # encoding: [0xb2,0x87,0x10,0x00]
10025 #CHECK: lsctl 0(%r15) # encoding: [0xb2,0x87,0xf0,0x00]
10026 #CHECK: lsctl 4095 # encoding: [0xb2,0x87,0x0f,0xff]
10027 #CHECK: lsctl 4095(%r1) # encoding: [0xb2,0x87,0x1f,0xff]
10028 #CHECK: lsctl 4095(%r15) # encoding: [0xb2,0x87,0xff,0xff]
10030 lsctl 0
10031 lsctl 0(%r1)
10032 lsctl 0(%r15)
10033 lsctl 4095
10034 lsctl 4095(%r1)
10035 lsctl 4095(%r15)
10037 #CHECK: lt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x12]
10038 #CHECK: lt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x12]
10039 #CHECK: lt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x12]
10040 #CHECK: lt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x12]
10041 #CHECK: lt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x12]
10042 #CHECK: lt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x12]
10043 #CHECK: lt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x12]
10044 #CHECK: lt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x12]
10045 #CHECK: lt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x12]
10046 #CHECK: lt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x12]
10048 lt %r0, -524288
10049 lt %r0, -1
10050 lt %r0, 0
10051 lt %r0, 1
10052 lt %r0, 524287
10053 lt %r0, 0(%r1)
10054 lt %r0, 0(%r15)
10055 lt %r0, 524287(%r1,%r15)
10056 lt %r0, 524287(%r15,%r1)
10057 lt %r15, 0
10059 #CHECK: ltdbr %f0, %f9 # encoding: [0xb3,0x12,0x00,0x09]
10060 #CHECK: ltdbr %f0, %f15 # encoding: [0xb3,0x12,0x00,0x0f]
10061 #CHECK: ltdbr %f15, %f0 # encoding: [0xb3,0x12,0x00,0xf0]
10062 #CHECK: ltdbr %f15, %f9 # encoding: [0xb3,0x12,0x00,0xf9]
10064 ltdbr %f0,%f9
10065 ltdbr %f0,%f15
10066 ltdbr %f15,%f0
10067 ltdbr %f15,%f9
10069 #CHECK: ltdr %f0, %f9 # encoding: [0x22,0x09]
10070 #CHECK: ltdr %f0, %f15 # encoding: [0x22,0x0f]
10071 #CHECK: ltdr %f15, %f0 # encoding: [0x22,0xf0]
10072 #CHECK: ltdr %f15, %f9 # encoding: [0x22,0xf9]
10074 ltdr %f0,%f9
10075 ltdr %f0,%f15
10076 ltdr %f15,%f0
10077 ltdr %f15,%f9
10079 #CHECK: ltdtr %f0, %f9 # encoding: [0xb3,0xd6,0x00,0x09]
10080 #CHECK: ltdtr %f0, %f15 # encoding: [0xb3,0xd6,0x00,0x0f]
10081 #CHECK: ltdtr %f15, %f0 # encoding: [0xb3,0xd6,0x00,0xf0]
10082 #CHECK: ltdtr %f15, %f9 # encoding: [0xb3,0xd6,0x00,0xf9]
10084 ltdtr %f0,%f9
10085 ltdtr %f0,%f15
10086 ltdtr %f15,%f0
10087 ltdtr %f15,%f9
10089 #CHECK: ltebr %f0, %f9 # encoding: [0xb3,0x02,0x00,0x09]
10090 #CHECK: ltebr %f0, %f15 # encoding: [0xb3,0x02,0x00,0x0f]
10091 #CHECK: ltebr %f15, %f0 # encoding: [0xb3,0x02,0x00,0xf0]
10092 #CHECK: ltebr %f15, %f9 # encoding: [0xb3,0x02,0x00,0xf9]
10094 ltebr %f0,%f9
10095 ltebr %f0,%f15
10096 ltebr %f15,%f0
10097 ltebr %f15,%f9
10099 #CHECK: lter %f0, %f9 # encoding: [0x32,0x09]
10100 #CHECK: lter %f0, %f15 # encoding: [0x32,0x0f]
10101 #CHECK: lter %f15, %f0 # encoding: [0x32,0xf0]
10102 #CHECK: lter %f15, %f9 # encoding: [0x32,0xf9]
10104 lter %f0,%f9
10105 lter %f0,%f15
10106 lter %f15,%f0
10107 lter %f15,%f9
10109 #CHECK: ltg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x02]
10110 #CHECK: ltg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x02]
10111 #CHECK: ltg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x02]
10112 #CHECK: ltg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x02]
10113 #CHECK: ltg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x02]
10114 #CHECK: ltg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x02]
10115 #CHECK: ltg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x02]
10116 #CHECK: ltg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x02]
10117 #CHECK: ltg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x02]
10118 #CHECK: ltg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x02]
10120 ltg %r0, -524288
10121 ltg %r0, -1
10122 ltg %r0, 0
10123 ltg %r0, 1
10124 ltg %r0, 524287
10125 ltg %r0, 0(%r1)
10126 ltg %r0, 0(%r15)
10127 ltg %r0, 524287(%r1,%r15)
10128 ltg %r0, 524287(%r15,%r1)
10129 ltg %r15, 0
10131 #CHECK: ltgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x32]
10132 #CHECK: ltgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x32]
10133 #CHECK: ltgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x32]
10134 #CHECK: ltgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x32]
10135 #CHECK: ltgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x32]
10136 #CHECK: ltgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x32]
10137 #CHECK: ltgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x32]
10138 #CHECK: ltgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x32]
10139 #CHECK: ltgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x32]
10140 #CHECK: ltgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x32]
10142 ltgf %r0, -524288
10143 ltgf %r0, -1
10144 ltgf %r0, 0
10145 ltgf %r0, 1
10146 ltgf %r0, 524287
10147 ltgf %r0, 0(%r1)
10148 ltgf %r0, 0(%r15)
10149 ltgf %r0, 524287(%r1,%r15)
10150 ltgf %r0, 524287(%r15,%r1)
10151 ltgf %r15, 0
10153 #CHECK: ltgfr %r0, %r9 # encoding: [0xb9,0x12,0x00,0x09]
10154 #CHECK: ltgfr %r0, %r15 # encoding: [0xb9,0x12,0x00,0x0f]
10155 #CHECK: ltgfr %r15, %r0 # encoding: [0xb9,0x12,0x00,0xf0]
10156 #CHECK: ltgfr %r15, %r9 # encoding: [0xb9,0x12,0x00,0xf9]
10158 ltgfr %r0,%r9
10159 ltgfr %r0,%r15
10160 ltgfr %r15,%r0
10161 ltgfr %r15,%r9
10163 #CHECK: ltgr %r0, %r9 # encoding: [0xb9,0x02,0x00,0x09]
10164 #CHECK: ltgr %r0, %r15 # encoding: [0xb9,0x02,0x00,0x0f]
10165 #CHECK: ltgr %r15, %r0 # encoding: [0xb9,0x02,0x00,0xf0]
10166 #CHECK: ltgr %r15, %r9 # encoding: [0xb9,0x02,0x00,0xf9]
10168 ltgr %r0,%r9
10169 ltgr %r0,%r15
10170 ltgr %r15,%r0
10171 ltgr %r15,%r9
10173 #CHECK: ltr %r0, %r9 # encoding: [0x12,0x09]
10174 #CHECK: ltr %r0, %r15 # encoding: [0x12,0x0f]
10175 #CHECK: ltr %r15, %r0 # encoding: [0x12,0xf0]
10176 #CHECK: ltr %r15, %r9 # encoding: [0x12,0xf9]
10178 ltr %r0,%r9
10179 ltr %r0,%r15
10180 ltr %r15,%r0
10181 ltr %r15,%r9
10183 #CHECK: ltxbr %f0, %f9 # encoding: [0xb3,0x42,0x00,0x09]
10184 #CHECK: ltxbr %f0, %f13 # encoding: [0xb3,0x42,0x00,0x0d]
10185 #CHECK: ltxbr %f13, %f0 # encoding: [0xb3,0x42,0x00,0xd0]
10186 #CHECK: ltxbr %f13, %f9 # encoding: [0xb3,0x42,0x00,0xd9]
10188 ltxbr %f0,%f9
10189 ltxbr %f0,%f13
10190 ltxbr %f13,%f0
10191 ltxbr %f13,%f9
10193 #CHECK: ltxr %f0, %f9 # encoding: [0xb3,0x62,0x00,0x09]
10194 #CHECK: ltxr %f0, %f13 # encoding: [0xb3,0x62,0x00,0x0d]
10195 #CHECK: ltxr %f13, %f0 # encoding: [0xb3,0x62,0x00,0xd0]
10196 #CHECK: ltxr %f13, %f9 # encoding: [0xb3,0x62,0x00,0xd9]
10198 ltxr %f0,%f9
10199 ltxr %f0,%f13
10200 ltxr %f13,%f0
10201 ltxr %f13,%f9
10203 #CHECK: ltxtr %f0, %f9 # encoding: [0xb3,0xde,0x00,0x09]
10204 #CHECK: ltxtr %f0, %f13 # encoding: [0xb3,0xde,0x00,0x0d]
10205 #CHECK: ltxtr %f13, %f0 # encoding: [0xb3,0xde,0x00,0xd0]
10206 #CHECK: ltxtr %f13, %f9 # encoding: [0xb3,0xde,0x00,0xd9]
10208 ltxtr %f0,%f9
10209 ltxtr %f0,%f13
10210 ltxtr %f13,%f0
10211 ltxtr %f13,%f9
10213 #CHECK: lura %r0, %r0 # encoding: [0xb2,0x4b,0x00,0x00]
10214 #CHECK: lura %r0, %r15 # encoding: [0xb2,0x4b,0x00,0x0f]
10215 #CHECK: lura %r15, %r0 # encoding: [0xb2,0x4b,0x00,0xf0]
10216 #CHECK: lura %r7, %r8 # encoding: [0xb2,0x4b,0x00,0x78]
10218 lura %r0,%r0
10219 lura %r0,%r15
10220 lura %r15,%r0
10221 lura %r7,%r8
10223 #CHECK: lurag %r0, %r0 # encoding: [0xb9,0x05,0x00,0x00]
10224 #CHECK: lurag %r0, %r15 # encoding: [0xb9,0x05,0x00,0x0f]
10225 #CHECK: lurag %r15, %r0 # encoding: [0xb9,0x05,0x00,0xf0]
10226 #CHECK: lurag %r7, %r8 # encoding: [0xb9,0x05,0x00,0x78]
10228 lurag %r0,%r0
10229 lurag %r0,%r15
10230 lurag %r15,%r0
10231 lurag %r7,%r8
10233 #CHECK: lxd %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x25]
10234 #CHECK: lxd %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x25]
10235 #CHECK: lxd %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x25]
10236 #CHECK: lxd %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x25]
10237 #CHECK: lxd %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x25]
10238 #CHECK: lxd %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x25]
10240 lxd %f0, 0
10241 lxd %f0, 4095
10242 lxd %f0, 0(%r1)
10243 lxd %f0, 0(%r15)
10244 lxd %f0, 4095(%r1,%r15)
10245 lxd %f0, 4095(%r15,%r1)
10246 lxd %f13, 0
10248 #CHECK: lxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x05]
10249 #CHECK: lxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x05]
10250 #CHECK: lxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x05]
10251 #CHECK: lxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x05]
10252 #CHECK: lxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x05]
10253 #CHECK: lxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x05]
10255 lxdb %f0, 0
10256 lxdb %f0, 4095
10257 lxdb %f0, 0(%r1)
10258 lxdb %f0, 0(%r15)
10259 lxdb %f0, 4095(%r1,%r15)
10260 lxdb %f0, 4095(%r15,%r1)
10261 lxdb %f13, 0
10263 #CHECK: lxdbr %f0, %f8 # encoding: [0xb3,0x05,0x00,0x08]
10264 #CHECK: lxdbr %f0, %f13 # encoding: [0xb3,0x05,0x00,0x0d]
10265 #CHECK: lxdbr %f13, %f0 # encoding: [0xb3,0x05,0x00,0xd0]
10266 #CHECK: lxdbr %f13, %f15 # encoding: [0xb3,0x05,0x00,0xdf]
10268 lxdbr %f0,%f8
10269 lxdbr %f0,%f13
10270 lxdbr %f13,%f0
10271 lxdbr %f13,%f15
10273 #CHECK: lxdr %f0, %f8 # encoding: [0xb3,0x25,0x00,0x08]
10274 #CHECK: lxdr %f0, %f13 # encoding: [0xb3,0x25,0x00,0x0d]
10275 #CHECK: lxdr %f13, %f0 # encoding: [0xb3,0x25,0x00,0xd0]
10276 #CHECK: lxdr %f13, %f15 # encoding: [0xb3,0x25,0x00,0xdf]
10278 lxdr %f0,%f8
10279 lxdr %f0,%f13
10280 lxdr %f13,%f0
10281 lxdr %f13,%f15
10283 #CHECK: lxdtr %f0, %f0, 15 # encoding: [0xb3,0xdc,0x0f,0x00]
10284 #CHECK: lxdtr %f0, %f15, 0 # encoding: [0xb3,0xdc,0x00,0x0f]
10285 #CHECK: lxdtr %f5, %f8, 9 # encoding: [0xb3,0xdc,0x09,0x58]
10286 #CHECK: lxdtr %f13, %f0, 0 # encoding: [0xb3,0xdc,0x00,0xd0]
10288 lxdtr %f0, %f0, 15
10289 lxdtr %f0, %f15, 0
10290 lxdtr %f5, %f8, 9
10291 lxdtr %f13, %f0, 0
10293 #CHECK: lxe %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x26]
10294 #CHECK: lxe %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x26]
10295 #CHECK: lxe %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x26]
10296 #CHECK: lxe %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x26]
10297 #CHECK: lxe %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x26]
10298 #CHECK: lxe %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x26]
10300 lxe %f0, 0
10301 lxe %f0, 4095
10302 lxe %f0, 0(%r1)
10303 lxe %f0, 0(%r15)
10304 lxe %f0, 4095(%r1,%r15)
10305 lxe %f0, 4095(%r15,%r1)
10306 lxe %f13, 0
10308 #CHECK: lxeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x06]
10309 #CHECK: lxeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x06]
10310 #CHECK: lxeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x06]
10311 #CHECK: lxeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x06]
10312 #CHECK: lxeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x06]
10313 #CHECK: lxeb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x06]
10315 lxeb %f0, 0
10316 lxeb %f0, 4095
10317 lxeb %f0, 0(%r1)
10318 lxeb %f0, 0(%r15)
10319 lxeb %f0, 4095(%r1,%r15)
10320 lxeb %f0, 4095(%r15,%r1)
10321 lxeb %f13, 0
10323 #CHECK: lxebr %f0, %f8 # encoding: [0xb3,0x06,0x00,0x08]
10324 #CHECK: lxebr %f0, %f13 # encoding: [0xb3,0x06,0x00,0x0d]
10325 #CHECK: lxebr %f13, %f0 # encoding: [0xb3,0x06,0x00,0xd0]
10326 #CHECK: lxebr %f13, %f15 # encoding: [0xb3,0x06,0x00,0xdf]
10328 lxebr %f0,%f8
10329 lxebr %f0,%f13
10330 lxebr %f13,%f0
10331 lxebr %f13,%f15
10333 #CHECK: lxer %f0, %f8 # encoding: [0xb3,0x26,0x00,0x08]
10334 #CHECK: lxer %f0, %f13 # encoding: [0xb3,0x26,0x00,0x0d]
10335 #CHECK: lxer %f13, %f0 # encoding: [0xb3,0x26,0x00,0xd0]
10336 #CHECK: lxer %f13, %f15 # encoding: [0xb3,0x26,0x00,0xdf]
10338 lxer %f0,%f8
10339 lxer %f0,%f13
10340 lxer %f13,%f0
10341 lxer %f13,%f15
10343 #CHECK: lxr %f0, %f8 # encoding: [0xb3,0x65,0x00,0x08]
10344 #CHECK: lxr %f0, %f13 # encoding: [0xb3,0x65,0x00,0x0d]
10345 #CHECK: lxr %f13, %f0 # encoding: [0xb3,0x65,0x00,0xd0]
10346 #CHECK: lxr %f13, %f9 # encoding: [0xb3,0x65,0x00,0xd9]
10348 lxr %f0,%f8
10349 lxr %f0,%f13
10350 lxr %f13,%f0
10351 lxr %f13,%f9
10353 #CHECK: ly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58]
10354 #CHECK: ly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58]
10355 #CHECK: ly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58]
10356 #CHECK: ly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58]
10357 #CHECK: ly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58]
10358 #CHECK: ly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58]
10359 #CHECK: ly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58]
10360 #CHECK: ly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58]
10361 #CHECK: ly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58]
10362 #CHECK: ly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58]
10364 ly %r0, -524288
10365 ly %r0, -1
10366 ly %r0, 0
10367 ly %r0, 1
10368 ly %r0, 524287
10369 ly %r0, 0(%r1)
10370 ly %r0, 0(%r15)
10371 ly %r0, 524287(%r1,%r15)
10372 ly %r0, 524287(%r15,%r1)
10373 ly %r15, 0
10375 #CHECK: lzdr %f0 # encoding: [0xb3,0x75,0x00,0x00]
10376 #CHECK: lzdr %f7 # encoding: [0xb3,0x75,0x00,0x70]
10377 #CHECK: lzdr %f15 # encoding: [0xb3,0x75,0x00,0xf0]
10379 lzdr %f0
10380 lzdr %f7
10381 lzdr %f15
10383 #CHECK: lzer %f0 # encoding: [0xb3,0x74,0x00,0x00]
10384 #CHECK: lzer %f7 # encoding: [0xb3,0x74,0x00,0x70]
10385 #CHECK: lzer %f15 # encoding: [0xb3,0x74,0x00,0xf0]
10387 lzer %f0
10388 lzer %f7
10389 lzer %f15
10391 #CHECK: lzxr %f0 # encoding: [0xb3,0x76,0x00,0x00]
10392 #CHECK: lzxr %f8 # encoding: [0xb3,0x76,0x00,0x80]
10393 #CHECK: lzxr %f13 # encoding: [0xb3,0x76,0x00,0xd0]
10395 lzxr %f0
10396 lzxr %f8
10397 lzxr %f13
10399 #CHECK: m %r0, 0 # encoding: [0x5c,0x00,0x00,0x00]
10400 #CHECK: m %r0, 4095 # encoding: [0x5c,0x00,0x0f,0xff]
10401 #CHECK: m %r0, 0(%r1) # encoding: [0x5c,0x00,0x10,0x00]
10402 #CHECK: m %r0, 0(%r15) # encoding: [0x5c,0x00,0xf0,0x00]
10403 #CHECK: m %r0, 4095(%r1,%r15) # encoding: [0x5c,0x01,0xff,0xff]
10404 #CHECK: m %r0, 4095(%r15,%r1) # encoding: [0x5c,0x0f,0x1f,0xff]
10405 #CHECK: m %r14, 0 # encoding: [0x5c,0xe0,0x00,0x00]
10407 m %r0, 0
10408 m %r0, 4095
10409 m %r0, 0(%r1)
10410 m %r0, 0(%r15)
10411 m %r0, 4095(%r1,%r15)
10412 m %r0, 4095(%r15,%r1)
10413 m %r14, 0
10415 #CHECK: mad %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3e]
10416 #CHECK: mad %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3e]
10417 #CHECK: mad %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3e]
10418 #CHECK: mad %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3e]
10419 #CHECK: mad %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3e]
10420 #CHECK: mad %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3e]
10421 #CHECK: mad %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3e]
10422 #CHECK: mad %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3e]
10423 #CHECK: mad %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3e]
10425 mad %f0, %f0, 0
10426 mad %f0, %f0, 4095
10427 mad %f0, %f0, 0(%r1)
10428 mad %f0, %f0, 0(%r15)
10429 mad %f0, %f0, 4095(%r1,%r15)
10430 mad %f0, %f0, 4095(%r15,%r1)
10431 mad %f0, %f15, 0
10432 mad %f15, %f0, 0
10433 mad %f15, %f15, 0
10435 #CHECK: madb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e]
10436 #CHECK: madb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e]
10437 #CHECK: madb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e]
10438 #CHECK: madb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e]
10439 #CHECK: madb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e]
10440 #CHECK: madb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e]
10441 #CHECK: madb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e]
10442 #CHECK: madb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e]
10443 #CHECK: madb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e]
10445 madb %f0, %f0, 0
10446 madb %f0, %f0, 4095
10447 madb %f0, %f0, 0(%r1)
10448 madb %f0, %f0, 0(%r15)
10449 madb %f0, %f0, 4095(%r1,%r15)
10450 madb %f0, %f0, 4095(%r15,%r1)
10451 madb %f0, %f15, 0
10452 madb %f15, %f0, 0
10453 madb %f15, %f15, 0
10455 #CHECK: madbr %f0, %f0, %f0 # encoding: [0xb3,0x1e,0x00,0x00]
10456 #CHECK: madbr %f0, %f0, %f15 # encoding: [0xb3,0x1e,0x00,0x0f]
10457 #CHECK: madbr %f0, %f15, %f0 # encoding: [0xb3,0x1e,0x00,0xf0]
10458 #CHECK: madbr %f15, %f0, %f0 # encoding: [0xb3,0x1e,0xf0,0x00]
10459 #CHECK: madbr %f7, %f8, %f9 # encoding: [0xb3,0x1e,0x70,0x89]
10460 #CHECK: madbr %f15, %f15, %f15 # encoding: [0xb3,0x1e,0xf0,0xff]
10462 madbr %f0, %f0, %f0
10463 madbr %f0, %f0, %f15
10464 madbr %f0, %f15, %f0
10465 madbr %f15, %f0, %f0
10466 madbr %f7, %f8, %f9
10467 madbr %f15, %f15, %f15
10469 #CHECK: madr %f0, %f0, %f0 # encoding: [0xb3,0x3e,0x00,0x00]
10470 #CHECK: madr %f0, %f0, %f15 # encoding: [0xb3,0x3e,0x00,0x0f]
10471 #CHECK: madr %f0, %f15, %f0 # encoding: [0xb3,0x3e,0x00,0xf0]
10472 #CHECK: madr %f15, %f0, %f0 # encoding: [0xb3,0x3e,0xf0,0x00]
10473 #CHECK: madr %f7, %f8, %f9 # encoding: [0xb3,0x3e,0x70,0x89]
10474 #CHECK: madr %f15, %f15, %f15 # encoding: [0xb3,0x3e,0xf0,0xff]
10476 madr %f0, %f0, %f0
10477 madr %f0, %f0, %f15
10478 madr %f0, %f15, %f0
10479 madr %f15, %f0, %f0
10480 madr %f7, %f8, %f9
10481 madr %f15, %f15, %f15
10483 #CHECK: mae %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x2e]
10484 #CHECK: mae %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x2e]
10485 #CHECK: mae %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x2e]
10486 #CHECK: mae %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x2e]
10487 #CHECK: mae %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x2e]
10488 #CHECK: mae %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x2e]
10489 #CHECK: mae %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x2e]
10490 #CHECK: mae %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x2e]
10491 #CHECK: mae %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x2e]
10493 mae %f0, %f0, 0
10494 mae %f0, %f0, 4095
10495 mae %f0, %f0, 0(%r1)
10496 mae %f0, %f0, 0(%r15)
10497 mae %f0, %f0, 4095(%r1,%r15)
10498 mae %f0, %f0, 4095(%r15,%r1)
10499 mae %f0, %f15, 0
10500 mae %f15, %f0, 0
10501 mae %f15, %f15, 0
10503 #CHECK: maeb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e]
10504 #CHECK: maeb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e]
10505 #CHECK: maeb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e]
10506 #CHECK: maeb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e]
10507 #CHECK: maeb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e]
10508 #CHECK: maeb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e]
10509 #CHECK: maeb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e]
10510 #CHECK: maeb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e]
10511 #CHECK: maeb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e]
10513 maeb %f0, %f0, 0
10514 maeb %f0, %f0, 4095
10515 maeb %f0, %f0, 0(%r1)
10516 maeb %f0, %f0, 0(%r15)
10517 maeb %f0, %f0, 4095(%r1,%r15)
10518 maeb %f0, %f0, 4095(%r15,%r1)
10519 maeb %f0, %f15, 0
10520 maeb %f15, %f0, 0
10521 maeb %f15, %f15, 0
10523 #CHECK: maebr %f0, %f0, %f0 # encoding: [0xb3,0x0e,0x00,0x00]
10524 #CHECK: maebr %f0, %f0, %f15 # encoding: [0xb3,0x0e,0x00,0x0f]
10525 #CHECK: maebr %f0, %f15, %f0 # encoding: [0xb3,0x0e,0x00,0xf0]
10526 #CHECK: maebr %f15, %f0, %f0 # encoding: [0xb3,0x0e,0xf0,0x00]
10527 #CHECK: maebr %f7, %f8, %f9 # encoding: [0xb3,0x0e,0x70,0x89]
10528 #CHECK: maebr %f15, %f15, %f15 # encoding: [0xb3,0x0e,0xf0,0xff]
10530 maebr %f0, %f0, %f0
10531 maebr %f0, %f0, %f15
10532 maebr %f0, %f15, %f0
10533 maebr %f15, %f0, %f0
10534 maebr %f7, %f8, %f9
10535 maebr %f15, %f15, %f15
10537 #CHECK: maer %f0, %f0, %f0 # encoding: [0xb3,0x2e,0x00,0x00]
10538 #CHECK: maer %f0, %f0, %f15 # encoding: [0xb3,0x2e,0x00,0x0f]
10539 #CHECK: maer %f0, %f15, %f0 # encoding: [0xb3,0x2e,0x00,0xf0]
10540 #CHECK: maer %f15, %f0, %f0 # encoding: [0xb3,0x2e,0xf0,0x00]
10541 #CHECK: maer %f7, %f8, %f9 # encoding: [0xb3,0x2e,0x70,0x89]
10542 #CHECK: maer %f15, %f15, %f15 # encoding: [0xb3,0x2e,0xf0,0xff]
10544 maer %f0, %f0, %f0
10545 maer %f0, %f0, %f15
10546 maer %f0, %f15, %f0
10547 maer %f15, %f0, %f0
10548 maer %f7, %f8, %f9
10549 maer %f15, %f15, %f15
10551 #CHECK: may %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3a]
10552 #CHECK: may %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3a]
10553 #CHECK: may %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3a]
10554 #CHECK: may %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3a]
10555 #CHECK: may %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3a]
10556 #CHECK: may %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3a]
10557 #CHECK: may %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3a]
10558 #CHECK: may %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x3a]
10559 #CHECK: may %f13, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xd0,0x3a]
10561 may %f0, %f0, 0
10562 may %f0, %f0, 4095
10563 may %f0, %f0, 0(%r1)
10564 may %f0, %f0, 0(%r15)
10565 may %f0, %f0, 4095(%r1,%r15)
10566 may %f0, %f0, 4095(%r15,%r1)
10567 may %f0, %f15, 0
10568 may %f13, %f0, 0
10569 may %f13, %f15, 0
10571 #CHECK: mayh %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3c]
10572 #CHECK: mayh %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3c]
10573 #CHECK: mayh %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3c]
10574 #CHECK: mayh %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3c]
10575 #CHECK: mayh %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3c]
10576 #CHECK: mayh %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3c]
10577 #CHECK: mayh %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3c]
10578 #CHECK: mayh %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3c]
10579 #CHECK: mayh %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3c]
10581 mayh %f0, %f0, 0
10582 mayh %f0, %f0, 4095
10583 mayh %f0, %f0, 0(%r1)
10584 mayh %f0, %f0, 0(%r15)
10585 mayh %f0, %f0, 4095(%r1,%r15)
10586 mayh %f0, %f0, 4095(%r15,%r1)
10587 mayh %f0, %f15, 0
10588 mayh %f15, %f0, 0
10589 mayh %f15, %f15, 0
10591 #CHECK: mayhr %f0, %f0, %f0 # encoding: [0xb3,0x3c,0x00,0x00]
10592 #CHECK: mayhr %f0, %f0, %f15 # encoding: [0xb3,0x3c,0x00,0x0f]
10593 #CHECK: mayhr %f0, %f15, %f0 # encoding: [0xb3,0x3c,0x00,0xf0]
10594 #CHECK: mayhr %f15, %f0, %f0 # encoding: [0xb3,0x3c,0xf0,0x00]
10595 #CHECK: mayhr %f7, %f8, %f9 # encoding: [0xb3,0x3c,0x70,0x89]
10596 #CHECK: mayhr %f15, %f15, %f15 # encoding: [0xb3,0x3c,0xf0,0xff]
10598 mayhr %f0, %f0, %f0
10599 mayhr %f0, %f0, %f15
10600 mayhr %f0, %f15, %f0
10601 mayhr %f15, %f0, %f0
10602 mayhr %f7, %f8, %f9
10603 mayhr %f15, %f15, %f15
10605 #CHECK: mayl %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x38]
10606 #CHECK: mayl %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x38]
10607 #CHECK: mayl %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x38]
10608 #CHECK: mayl %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x38]
10609 #CHECK: mayl %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x38]
10610 #CHECK: mayl %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x38]
10611 #CHECK: mayl %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x38]
10612 #CHECK: mayl %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x38]
10613 #CHECK: mayl %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x38]
10615 mayl %f0, %f0, 0
10616 mayl %f0, %f0, 4095
10617 mayl %f0, %f0, 0(%r1)
10618 mayl %f0, %f0, 0(%r15)
10619 mayl %f0, %f0, 4095(%r1,%r15)
10620 mayl %f0, %f0, 4095(%r15,%r1)
10621 mayl %f0, %f15, 0
10622 mayl %f15, %f0, 0
10623 mayl %f15, %f15, 0
10625 #CHECK: maylr %f0, %f0, %f0 # encoding: [0xb3,0x38,0x00,0x00]
10626 #CHECK: maylr %f0, %f0, %f15 # encoding: [0xb3,0x38,0x00,0x0f]
10627 #CHECK: maylr %f0, %f15, %f0 # encoding: [0xb3,0x38,0x00,0xf0]
10628 #CHECK: maylr %f15, %f0, %f0 # encoding: [0xb3,0x38,0xf0,0x00]
10629 #CHECK: maylr %f7, %f8, %f9 # encoding: [0xb3,0x38,0x70,0x89]
10630 #CHECK: maylr %f15, %f15, %f15 # encoding: [0xb3,0x38,0xf0,0xff]
10632 maylr %f0, %f0, %f0
10633 maylr %f0, %f0, %f15
10634 maylr %f0, %f15, %f0
10635 maylr %f15, %f0, %f0
10636 maylr %f7, %f8, %f9
10637 maylr %f15, %f15, %f15
10639 #CHECK: mayr %f0, %f0, %f0 # encoding: [0xb3,0x3a,0x00,0x00]
10640 #CHECK: mayr %f0, %f0, %f15 # encoding: [0xb3,0x3a,0x00,0x0f]
10641 #CHECK: mayr %f0, %f15, %f0 # encoding: [0xb3,0x3a,0x00,0xf0]
10642 #CHECK: mayr %f13, %f0, %f0 # encoding: [0xb3,0x3a,0xd0,0x00]
10643 #CHECK: mayr %f5, %f8, %f9 # encoding: [0xb3,0x3a,0x50,0x89]
10644 #CHECK: mayr %f13, %f15, %f15 # encoding: [0xb3,0x3a,0xd0,0xff]
10646 mayr %f0, %f0, %f0
10647 mayr %f0, %f0, %f15
10648 mayr %f0, %f15, %f0
10649 mayr %f13, %f0, %f0
10650 mayr %f5, %f8, %f9
10651 mayr %f13, %f15, %f15
10653 #CHECK: mc 0, 0 # encoding: [0xaf,0x00,0x00,0x00]
10654 #CHECK: mc 4095, 0 # encoding: [0xaf,0x00,0x0f,0xff]
10655 #CHECK: mc 0, 255 # encoding: [0xaf,0xff,0x00,0x00]
10656 #CHECK: mc 0(%r1), 42 # encoding: [0xaf,0x2a,0x10,0x00]
10657 #CHECK: mc 0(%r15), 42 # encoding: [0xaf,0x2a,0xf0,0x00]
10658 #CHECK: mc 4095(%r1), 42 # encoding: [0xaf,0x2a,0x1f,0xff]
10659 #CHECK: mc 4095(%r15), 42 # encoding: [0xaf,0x2a,0xff,0xff]
10661 mc 0, 0
10662 mc 4095, 0
10663 mc 0, 255
10664 mc 0(%r1), 42
10665 mc 0(%r15), 42
10666 mc 4095(%r1), 42
10667 mc 4095(%r15), 42
10669 #CHECK: md %f0, 0 # encoding: [0x6c,0x00,0x00,0x00]
10670 #CHECK: md %f0, 4095 # encoding: [0x6c,0x00,0x0f,0xff]
10671 #CHECK: md %f0, 0(%r1) # encoding: [0x6c,0x00,0x10,0x00]
10672 #CHECK: md %f0, 0(%r15) # encoding: [0x6c,0x00,0xf0,0x00]
10673 #CHECK: md %f0, 4095(%r1,%r15) # encoding: [0x6c,0x01,0xff,0xff]
10674 #CHECK: md %f0, 4095(%r15,%r1) # encoding: [0x6c,0x0f,0x1f,0xff]
10675 #CHECK: md %f15, 0 # encoding: [0x6c,0xf0,0x00,0x00]
10677 md %f0, 0
10678 md %f0, 4095
10679 md %f0, 0(%r1)
10680 md %f0, 0(%r15)
10681 md %f0, 4095(%r1,%r15)
10682 md %f0, 4095(%r15,%r1)
10683 md %f15, 0
10685 #CHECK: mdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c]
10686 #CHECK: mdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c]
10687 #CHECK: mdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c]
10688 #CHECK: mdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c]
10689 #CHECK: mdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c]
10690 #CHECK: mdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c]
10691 #CHECK: mdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c]
10693 mdb %f0, 0
10694 mdb %f0, 4095
10695 mdb %f0, 0(%r1)
10696 mdb %f0, 0(%r15)
10697 mdb %f0, 4095(%r1,%r15)
10698 mdb %f0, 4095(%r15,%r1)
10699 mdb %f15, 0
10701 #CHECK: mdbr %f0, %f0 # encoding: [0xb3,0x1c,0x00,0x00]
10702 #CHECK: mdbr %f0, %f15 # encoding: [0xb3,0x1c,0x00,0x0f]
10703 #CHECK: mdbr %f7, %f8 # encoding: [0xb3,0x1c,0x00,0x78]
10704 #CHECK: mdbr %f15, %f0 # encoding: [0xb3,0x1c,0x00,0xf0]
10706 mdbr %f0, %f0
10707 mdbr %f0, %f15
10708 mdbr %f7, %f8
10709 mdbr %f15, %f0
10711 #CHECK: mde %f0, 0 # encoding: [0x7c,0x00,0x00,0x00]
10712 #CHECK: mde %f0, 4095 # encoding: [0x7c,0x00,0x0f,0xff]
10713 #CHECK: mde %f0, 0(%r1) # encoding: [0x7c,0x00,0x10,0x00]
10714 #CHECK: mde %f0, 0(%r15) # encoding: [0x7c,0x00,0xf0,0x00]
10715 #CHECK: mde %f0, 4095(%r1,%r15) # encoding: [0x7c,0x01,0xff,0xff]
10716 #CHECK: mde %f0, 4095(%r15,%r1) # encoding: [0x7c,0x0f,0x1f,0xff]
10717 #CHECK: mde %f15, 0 # encoding: [0x7c,0xf0,0x00,0x00]
10719 mde %f0, 0
10720 mde %f0, 4095
10721 mde %f0, 0(%r1)
10722 mde %f0, 0(%r15)
10723 mde %f0, 4095(%r1,%r15)
10724 mde %f0, 4095(%r15,%r1)
10725 mde %f15, 0
10727 #CHECK: mdeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c]
10728 #CHECK: mdeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c]
10729 #CHECK: mdeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c]
10730 #CHECK: mdeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c]
10731 #CHECK: mdeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c]
10732 #CHECK: mdeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c]
10733 #CHECK: mdeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c]
10735 mdeb %f0, 0
10736 mdeb %f0, 4095
10737 mdeb %f0, 0(%r1)
10738 mdeb %f0, 0(%r15)
10739 mdeb %f0, 4095(%r1,%r15)
10740 mdeb %f0, 4095(%r15,%r1)
10741 mdeb %f15, 0
10743 #CHECK: mdebr %f0, %f0 # encoding: [0xb3,0x0c,0x00,0x00]
10744 #CHECK: mdebr %f0, %f15 # encoding: [0xb3,0x0c,0x00,0x0f]
10745 #CHECK: mdebr %f7, %f8 # encoding: [0xb3,0x0c,0x00,0x78]
10746 #CHECK: mdebr %f15, %f0 # encoding: [0xb3,0x0c,0x00,0xf0]
10748 mdebr %f0, %f0
10749 mdebr %f0, %f15
10750 mdebr %f7, %f8
10751 mdebr %f15, %f0
10753 #CHECK: mder %f0, %f0 # encoding: [0x3c,0x00]
10754 #CHECK: mder %f0, %f15 # encoding: [0x3c,0x0f]
10755 #CHECK: mder %f7, %f8 # encoding: [0x3c,0x78]
10756 #CHECK: mder %f15, %f0 # encoding: [0x3c,0xf0]
10758 mder %f0, %f0
10759 mder %f0, %f15
10760 mder %f7, %f8
10761 mder %f15, %f0
10763 #CHECK: mdr %f0, %f0 # encoding: [0x2c,0x00]
10764 #CHECK: mdr %f0, %f15 # encoding: [0x2c,0x0f]
10765 #CHECK: mdr %f7, %f8 # encoding: [0x2c,0x78]
10766 #CHECK: mdr %f15, %f0 # encoding: [0x2c,0xf0]
10768 mdr %f0, %f0
10769 mdr %f0, %f15
10770 mdr %f7, %f8
10771 mdr %f15, %f0
10773 #CHECK: mdtr %f0, %f0, %f0 # encoding: [0xb3,0xd0,0x00,0x00]
10774 #CHECK: mdtr %f0, %f0, %f15 # encoding: [0xb3,0xd0,0xf0,0x00]
10775 #CHECK: mdtr %f0, %f15, %f0 # encoding: [0xb3,0xd0,0x00,0x0f]
10776 #CHECK: mdtr %f15, %f0, %f0 # encoding: [0xb3,0xd0,0x00,0xf0]
10777 #CHECK: mdtr %f7, %f8, %f9 # encoding: [0xb3,0xd0,0x90,0x78]
10779 mdtr %f0, %f0, %f0
10780 mdtr %f0, %f0, %f15
10781 mdtr %f0, %f15, %f0
10782 mdtr %f15, %f0, %f0
10783 mdtr %f7, %f8, %f9
10785 #CHECK: me %f0, 0 # encoding: [0x7c,0x00,0x00,0x00]
10786 #CHECK: me %f0, 4095 # encoding: [0x7c,0x00,0x0f,0xff]
10787 #CHECK: me %f0, 0(%r1) # encoding: [0x7c,0x00,0x10,0x00]
10788 #CHECK: me %f0, 0(%r15) # encoding: [0x7c,0x00,0xf0,0x00]
10789 #CHECK: me %f0, 4095(%r1,%r15) # encoding: [0x7c,0x01,0xff,0xff]
10790 #CHECK: me %f0, 4095(%r15,%r1) # encoding: [0x7c,0x0f,0x1f,0xff]
10791 #CHECK: me %f15, 0 # encoding: [0x7c,0xf0,0x00,0x00]
10793 me %f0, 0
10794 me %f0, 4095
10795 me %f0, 0(%r1)
10796 me %f0, 0(%r15)
10797 me %f0, 4095(%r1,%r15)
10798 me %f0, 4095(%r15,%r1)
10799 me %f15, 0
10801 #CHECK: mee %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x37]
10802 #CHECK: mee %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x37]
10803 #CHECK: mee %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x37]
10804 #CHECK: mee %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x37]
10805 #CHECK: mee %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x37]
10806 #CHECK: mee %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x37]
10807 #CHECK: mee %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x37]
10809 mee %f0, 0
10810 mee %f0, 4095
10811 mee %f0, 0(%r1)
10812 mee %f0, 0(%r15)
10813 mee %f0, 4095(%r1,%r15)
10814 mee %f0, 4095(%r15,%r1)
10815 mee %f15, 0
10817 #CHECK: meeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x17]
10818 #CHECK: meeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17]
10819 #CHECK: meeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x17]
10820 #CHECK: meeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17]
10821 #CHECK: meeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x17]
10822 #CHECK: meeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17]
10823 #CHECK: meeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17]
10825 meeb %f0, 0
10826 meeb %f0, 4095
10827 meeb %f0, 0(%r1)
10828 meeb %f0, 0(%r15)
10829 meeb %f0, 4095(%r1,%r15)
10830 meeb %f0, 4095(%r15,%r1)
10831 meeb %f15, 0
10833 #CHECK: meebr %f0, %f0 # encoding: [0xb3,0x17,0x00,0x00]
10834 #CHECK: meebr %f0, %f15 # encoding: [0xb3,0x17,0x00,0x0f]
10835 #CHECK: meebr %f7, %f8 # encoding: [0xb3,0x17,0x00,0x78]
10836 #CHECK: meebr %f15, %f0 # encoding: [0xb3,0x17,0x00,0xf0]
10838 meebr %f0, %f0
10839 meebr %f0, %f15
10840 meebr %f7, %f8
10841 meebr %f15, %f0
10843 #CHECK: meer %f0, %f0 # encoding: [0xb3,0x37,0x00,0x00]
10844 #CHECK: meer %f0, %f15 # encoding: [0xb3,0x37,0x00,0x0f]
10845 #CHECK: meer %f7, %f8 # encoding: [0xb3,0x37,0x00,0x78]
10846 #CHECK: meer %f15, %f0 # encoding: [0xb3,0x37,0x00,0xf0]
10848 meer %f0, %f0
10849 meer %f0, %f15
10850 meer %f7, %f8
10851 meer %f15, %f0
10853 #CHECK: mer %f0, %f0 # encoding: [0x3c,0x00]
10854 #CHECK: mer %f0, %f15 # encoding: [0x3c,0x0f]
10855 #CHECK: mer %f7, %f8 # encoding: [0x3c,0x78]
10856 #CHECK: mer %f15, %f0 # encoding: [0x3c,0xf0]
10858 mer %f0, %f0
10859 mer %f0, %f15
10860 mer %f7, %f8
10861 mer %f15, %f0
10863 #CHECK: mfy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5c]
10864 #CHECK: mfy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5c]
10865 #CHECK: mfy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5c]
10866 #CHECK: mfy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5c]
10867 #CHECK: mfy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5c]
10868 #CHECK: mfy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5c]
10869 #CHECK: mfy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5c]
10870 #CHECK: mfy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5c]
10871 #CHECK: mfy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5c]
10872 #CHECK: mfy %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x5c]
10874 mfy %r0, -524288
10875 mfy %r0, -1
10876 mfy %r0, 0
10877 mfy %r0, 1
10878 mfy %r0, 524287
10879 mfy %r0, 0(%r1)
10880 mfy %r0, 0(%r15)
10881 mfy %r0, 524287(%r1,%r15)
10882 mfy %r0, 524287(%r15,%r1)
10883 mfy %r14, 0
10885 #CHECK: mghi %r0, -32768 # encoding: [0xa7,0x0d,0x80,0x00]
10886 #CHECK: mghi %r0, -1 # encoding: [0xa7,0x0d,0xff,0xff]
10887 #CHECK: mghi %r0, 0 # encoding: [0xa7,0x0d,0x00,0x00]
10888 #CHECK: mghi %r0, 1 # encoding: [0xa7,0x0d,0x00,0x01]
10889 #CHECK: mghi %r0, 32767 # encoding: [0xa7,0x0d,0x7f,0xff]
10890 #CHECK: mghi %r15, 0 # encoding: [0xa7,0xfd,0x00,0x00]
10892 mghi %r0, -32768
10893 mghi %r0, -1
10894 mghi %r0, 0
10895 mghi %r0, 1
10896 mghi %r0, 32767
10897 mghi %r15, 0
10899 #CHECK: mh %r0, 0 # encoding: [0x4c,0x00,0x00,0x00]
10900 #CHECK: mh %r0, 4095 # encoding: [0x4c,0x00,0x0f,0xff]
10901 #CHECK: mh %r0, 0(%r1) # encoding: [0x4c,0x00,0x10,0x00]
10902 #CHECK: mh %r0, 0(%r15) # encoding: [0x4c,0x00,0xf0,0x00]
10903 #CHECK: mh %r0, 4095(%r1,%r15) # encoding: [0x4c,0x01,0xff,0xff]
10904 #CHECK: mh %r0, 4095(%r15,%r1) # encoding: [0x4c,0x0f,0x1f,0xff]
10905 #CHECK: mh %r15, 0 # encoding: [0x4c,0xf0,0x00,0x00]
10907 mh %r0, 0
10908 mh %r0, 4095
10909 mh %r0, 0(%r1)
10910 mh %r0, 0(%r15)
10911 mh %r0, 4095(%r1,%r15)
10912 mh %r0, 4095(%r15,%r1)
10913 mh %r15, 0
10915 #CHECK: mhi %r0, -32768 # encoding: [0xa7,0x0c,0x80,0x00]
10916 #CHECK: mhi %r0, -1 # encoding: [0xa7,0x0c,0xff,0xff]
10917 #CHECK: mhi %r0, 0 # encoding: [0xa7,0x0c,0x00,0x00]
10918 #CHECK: mhi %r0, 1 # encoding: [0xa7,0x0c,0x00,0x01]
10919 #CHECK: mhi %r0, 32767 # encoding: [0xa7,0x0c,0x7f,0xff]
10920 #CHECK: mhi %r15, 0 # encoding: [0xa7,0xfc,0x00,0x00]
10922 mhi %r0, -32768
10923 mhi %r0, -1
10924 mhi %r0, 0
10925 mhi %r0, 1
10926 mhi %r0, 32767
10927 mhi %r15, 0
10929 #CHECK: mhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c]
10930 #CHECK: mhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c]
10931 #CHECK: mhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c]
10932 #CHECK: mhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c]
10933 #CHECK: mhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c]
10934 #CHECK: mhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c]
10935 #CHECK: mhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c]
10936 #CHECK: mhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c]
10937 #CHECK: mhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c]
10938 #CHECK: mhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c]
10940 mhy %r0, -524288
10941 mhy %r0, -1
10942 mhy %r0, 0
10943 mhy %r0, 1
10944 mhy %r0, 524287
10945 mhy %r0, 0(%r1)
10946 mhy %r0, 0(%r15)
10947 mhy %r0, 524287(%r1,%r15)
10948 mhy %r0, 524287(%r15,%r1)
10949 mhy %r15, 0
10951 #CHECK: ml %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x96]
10952 #CHECK: ml %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x96]
10953 #CHECK: ml %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x96]
10954 #CHECK: ml %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x96]
10955 #CHECK: ml %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x96]
10956 #CHECK: ml %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x96]
10957 #CHECK: ml %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x96]
10958 #CHECK: ml %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x96]
10959 #CHECK: ml %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x96]
10960 #CHECK: ml %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x96]
10962 ml %r0, -524288
10963 ml %r0, -1
10964 ml %r0, 0
10965 ml %r0, 1
10966 ml %r0, 524287
10967 ml %r0, 0(%r1)
10968 ml %r0, 0(%r15)
10969 ml %r0, 524287(%r1,%r15)
10970 ml %r0, 524287(%r15,%r1)
10971 ml %r14, 0
10973 #CHECK: mlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86]
10974 #CHECK: mlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86]
10975 #CHECK: mlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86]
10976 #CHECK: mlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86]
10977 #CHECK: mlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86]
10978 #CHECK: mlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86]
10979 #CHECK: mlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86]
10980 #CHECK: mlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86]
10981 #CHECK: mlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86]
10982 #CHECK: mlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86]
10984 mlg %r0, -524288
10985 mlg %r0, -1
10986 mlg %r0, 0
10987 mlg %r0, 1
10988 mlg %r0, 524287
10989 mlg %r0, 0(%r1)
10990 mlg %r0, 0(%r15)
10991 mlg %r0, 524287(%r1,%r15)
10992 mlg %r0, 524287(%r15,%r1)
10993 mlg %r14, 0
10995 #CHECK: mlgr %r0, %r0 # encoding: [0xb9,0x86,0x00,0x00]
10996 #CHECK: mlgr %r0, %r15 # encoding: [0xb9,0x86,0x00,0x0f]
10997 #CHECK: mlgr %r14, %r0 # encoding: [0xb9,0x86,0x00,0xe0]
10998 #CHECK: mlgr %r6, %r9 # encoding: [0xb9,0x86,0x00,0x69]
11000 mlgr %r0,%r0
11001 mlgr %r0,%r15
11002 mlgr %r14,%r0
11003 mlgr %r6,%r9
11005 #CHECK: mlr %r0, %r0 # encoding: [0xb9,0x96,0x00,0x00]
11006 #CHECK: mlr %r0, %r15 # encoding: [0xb9,0x96,0x00,0x0f]
11007 #CHECK: mlr %r14, %r0 # encoding: [0xb9,0x96,0x00,0xe0]
11008 #CHECK: mlr %r6, %r9 # encoding: [0xb9,0x96,0x00,0x69]
11010 mlr %r0,%r0
11011 mlr %r0,%r15
11012 mlr %r14,%r0
11013 mlr %r6,%r9
11015 #CHECK: mp 0(1), 0(1) # encoding: [0xfc,0x00,0x00,0x00,0x00,0x00]
11016 #CHECK: mp 0(1), 0(1,%r1) # encoding: [0xfc,0x00,0x00,0x00,0x10,0x00]
11017 #CHECK: mp 0(1), 0(1,%r15) # encoding: [0xfc,0x00,0x00,0x00,0xf0,0x00]
11018 #CHECK: mp 0(1), 4095(1) # encoding: [0xfc,0x00,0x00,0x00,0x0f,0xff]
11019 #CHECK: mp 0(1), 4095(1,%r1) # encoding: [0xfc,0x00,0x00,0x00,0x1f,0xff]
11020 #CHECK: mp 0(1), 4095(1,%r15) # encoding: [0xfc,0x00,0x00,0x00,0xff,0xff]
11021 #CHECK: mp 0(1,%r1), 0(1) # encoding: [0xfc,0x00,0x10,0x00,0x00,0x00]
11022 #CHECK: mp 0(1,%r15), 0(1) # encoding: [0xfc,0x00,0xf0,0x00,0x00,0x00]
11023 #CHECK: mp 4095(1,%r1), 0(1) # encoding: [0xfc,0x00,0x1f,0xff,0x00,0x00]
11024 #CHECK: mp 4095(1,%r15), 0(1) # encoding: [0xfc,0x00,0xff,0xff,0x00,0x00]
11025 #CHECK: mp 0(16,%r1), 0(1) # encoding: [0xfc,0xf0,0x10,0x00,0x00,0x00]
11026 #CHECK: mp 0(16,%r15), 0(1) # encoding: [0xfc,0xf0,0xf0,0x00,0x00,0x00]
11027 #CHECK: mp 0(1), 0(16,%r1) # encoding: [0xfc,0x0f,0x00,0x00,0x10,0x00]
11028 #CHECK: mp 0(1), 0(16,%r15) # encoding: [0xfc,0x0f,0x00,0x00,0xf0,0x00]
11030 mp 0(1), 0(1)
11031 mp 0(1), 0(1,%r1)
11032 mp 0(1), 0(1,%r15)
11033 mp 0(1), 4095(1)
11034 mp 0(1), 4095(1,%r1)
11035 mp 0(1), 4095(1,%r15)
11036 mp 0(1,%r1), 0(1)
11037 mp 0(1,%r15), 0(1)
11038 mp 4095(1,%r1), 0(1)
11039 mp 4095(1,%r15), 0(1)
11040 mp 0(16,%r1), 0(1)
11041 mp 0(16,%r15), 0(1)
11042 mp 0(1), 0(16,%r1)
11043 mp 0(1), 0(16,%r15)
11045 #CHECK: mr %r0, %r0 # encoding: [0x1c,0x00]
11046 #CHECK: mr %r0, %r15 # encoding: [0x1c,0x0f]
11047 #CHECK: mr %r14, %r0 # encoding: [0x1c,0xe0]
11048 #CHECK: mr %r6, %r9 # encoding: [0x1c,0x69]
11050 mr %r0,%r0
11051 mr %r0,%r15
11052 mr %r14,%r0
11053 mr %r6,%r9
11055 #CHECK: ms %r0, 0 # encoding: [0x71,0x00,0x00,0x00]
11056 #CHECK: ms %r0, 4095 # encoding: [0x71,0x00,0x0f,0xff]
11057 #CHECK: ms %r0, 0(%r1) # encoding: [0x71,0x00,0x10,0x00]
11058 #CHECK: ms %r0, 0(%r15) # encoding: [0x71,0x00,0xf0,0x00]
11059 #CHECK: ms %r0, 4095(%r1,%r15) # encoding: [0x71,0x01,0xff,0xff]
11060 #CHECK: ms %r0, 4095(%r15,%r1) # encoding: [0x71,0x0f,0x1f,0xff]
11061 #CHECK: ms %r15, 0 # encoding: [0x71,0xf0,0x00,0x00]
11063 ms %r0, 0
11064 ms %r0, 4095
11065 ms %r0, 0(%r1)
11066 ms %r0, 0(%r15)
11067 ms %r0, 4095(%r1,%r15)
11068 ms %r0, 4095(%r15,%r1)
11069 ms %r15, 0
11071 #CHECK: msch 0 # encoding: [0xb2,0x32,0x00,0x00]
11072 #CHECK: msch 0(%r1) # encoding: [0xb2,0x32,0x10,0x00]
11073 #CHECK: msch 0(%r15) # encoding: [0xb2,0x32,0xf0,0x00]
11074 #CHECK: msch 4095 # encoding: [0xb2,0x32,0x0f,0xff]
11075 #CHECK: msch 4095(%r1) # encoding: [0xb2,0x32,0x1f,0xff]
11076 #CHECK: msch 4095(%r15) # encoding: [0xb2,0x32,0xff,0xff]
11078 msch 0
11079 msch 0(%r1)
11080 msch 0(%r15)
11081 msch 4095
11082 msch 4095(%r1)
11083 msch 4095(%r15)
11085 #CHECK: msd %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3f]
11086 #CHECK: msd %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3f]
11087 #CHECK: msd %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3f]
11088 #CHECK: msd %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3f]
11089 #CHECK: msd %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3f]
11090 #CHECK: msd %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3f]
11091 #CHECK: msd %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3f]
11092 #CHECK: msd %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3f]
11093 #CHECK: msd %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3f]
11095 msd %f0, %f0, 0
11096 msd %f0, %f0, 4095
11097 msd %f0, %f0, 0(%r1)
11098 msd %f0, %f0, 0(%r15)
11099 msd %f0, %f0, 4095(%r1,%r15)
11100 msd %f0, %f0, 4095(%r15,%r1)
11101 msd %f0, %f15, 0
11102 msd %f15, %f0, 0
11103 msd %f15, %f15, 0
11105 #CHECK: msdb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f]
11106 #CHECK: msdb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f]
11107 #CHECK: msdb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f]
11108 #CHECK: msdb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f]
11109 #CHECK: msdb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f]
11110 #CHECK: msdb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f]
11111 #CHECK: msdb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f]
11112 #CHECK: msdb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f]
11113 #CHECK: msdb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f]
11115 msdb %f0, %f0, 0
11116 msdb %f0, %f0, 4095
11117 msdb %f0, %f0, 0(%r1)
11118 msdb %f0, %f0, 0(%r15)
11119 msdb %f0, %f0, 4095(%r1,%r15)
11120 msdb %f0, %f0, 4095(%r15,%r1)
11121 msdb %f0, %f15, 0
11122 msdb %f15, %f0, 0
11123 msdb %f15, %f15, 0
11125 #CHECK: msdbr %f0, %f0, %f0 # encoding: [0xb3,0x1f,0x00,0x00]
11126 #CHECK: msdbr %f0, %f0, %f15 # encoding: [0xb3,0x1f,0x00,0x0f]
11127 #CHECK: msdbr %f0, %f15, %f0 # encoding: [0xb3,0x1f,0x00,0xf0]
11128 #CHECK: msdbr %f15, %f0, %f0 # encoding: [0xb3,0x1f,0xf0,0x00]
11129 #CHECK: msdbr %f7, %f8, %f9 # encoding: [0xb3,0x1f,0x70,0x89]
11130 #CHECK: msdbr %f15, %f15, %f15 # encoding: [0xb3,0x1f,0xf0,0xff]
11132 msdbr %f0, %f0, %f0
11133 msdbr %f0, %f0, %f15
11134 msdbr %f0, %f15, %f0
11135 msdbr %f15, %f0, %f0
11136 msdbr %f7, %f8, %f9
11137 msdbr %f15, %f15, %f15
11139 #CHECK: msdr %f0, %f0, %f0 # encoding: [0xb3,0x3f,0x00,0x00]
11140 #CHECK: msdr %f0, %f0, %f15 # encoding: [0xb3,0x3f,0x00,0x0f]
11141 #CHECK: msdr %f0, %f15, %f0 # encoding: [0xb3,0x3f,0x00,0xf0]
11142 #CHECK: msdr %f15, %f0, %f0 # encoding: [0xb3,0x3f,0xf0,0x00]
11143 #CHECK: msdr %f7, %f8, %f9 # encoding: [0xb3,0x3f,0x70,0x89]
11144 #CHECK: msdr %f15, %f15, %f15 # encoding: [0xb3,0x3f,0xf0,0xff]
11146 msdr %f0, %f0, %f0
11147 msdr %f0, %f0, %f15
11148 msdr %f0, %f15, %f0
11149 msdr %f15, %f0, %f0
11150 msdr %f7, %f8, %f9
11151 msdr %f15, %f15, %f15
11153 #CHECK: mse %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x2f]
11154 #CHECK: mse %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x2f]
11155 #CHECK: mse %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x2f]
11156 #CHECK: mse %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x2f]
11157 #CHECK: mse %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x2f]
11158 #CHECK: mse %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x2f]
11159 #CHECK: mse %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x2f]
11160 #CHECK: mse %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x2f]
11161 #CHECK: mse %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x2f]
11163 mse %f0, %f0, 0
11164 mse %f0, %f0, 4095
11165 mse %f0, %f0, 0(%r1)
11166 mse %f0, %f0, 0(%r15)
11167 mse %f0, %f0, 4095(%r1,%r15)
11168 mse %f0, %f0, 4095(%r15,%r1)
11169 mse %f0, %f15, 0
11170 mse %f15, %f0, 0
11171 mse %f15, %f15, 0
11173 #CHECK: mseb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f]
11174 #CHECK: mseb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f]
11175 #CHECK: mseb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f]
11176 #CHECK: mseb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f]
11177 #CHECK: mseb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f]
11178 #CHECK: mseb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f]
11179 #CHECK: mseb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f]
11180 #CHECK: mseb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f]
11181 #CHECK: mseb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f]
11183 mseb %f0, %f0, 0
11184 mseb %f0, %f0, 4095
11185 mseb %f0, %f0, 0(%r1)
11186 mseb %f0, %f0, 0(%r15)
11187 mseb %f0, %f0, 4095(%r1,%r15)
11188 mseb %f0, %f0, 4095(%r15,%r1)
11189 mseb %f0, %f15, 0
11190 mseb %f15, %f0, 0
11191 mseb %f15, %f15, 0
11193 #CHECK: msebr %f0, %f0, %f0 # encoding: [0xb3,0x0f,0x00,0x00]
11194 #CHECK: msebr %f0, %f0, %f15 # encoding: [0xb3,0x0f,0x00,0x0f]
11195 #CHECK: msebr %f0, %f15, %f0 # encoding: [0xb3,0x0f,0x00,0xf0]
11196 #CHECK: msebr %f15, %f0, %f0 # encoding: [0xb3,0x0f,0xf0,0x00]
11197 #CHECK: msebr %f7, %f8, %f9 # encoding: [0xb3,0x0f,0x70,0x89]
11198 #CHECK: msebr %f15, %f15, %f15 # encoding: [0xb3,0x0f,0xf0,0xff]
11200 msebr %f0, %f0, %f0
11201 msebr %f0, %f0, %f15
11202 msebr %f0, %f15, %f0
11203 msebr %f15, %f0, %f0
11204 msebr %f7, %f8, %f9
11205 msebr %f15, %f15, %f15
11207 #CHECK: mser %f0, %f0, %f0 # encoding: [0xb3,0x2f,0x00,0x00]
11208 #CHECK: mser %f0, %f0, %f15 # encoding: [0xb3,0x2f,0x00,0x0f]
11209 #CHECK: mser %f0, %f15, %f0 # encoding: [0xb3,0x2f,0x00,0xf0]
11210 #CHECK: mser %f15, %f0, %f0 # encoding: [0xb3,0x2f,0xf0,0x00]
11211 #CHECK: mser %f7, %f8, %f9 # encoding: [0xb3,0x2f,0x70,0x89]
11212 #CHECK: mser %f15, %f15, %f15 # encoding: [0xb3,0x2f,0xf0,0xff]
11214 mser %f0, %f0, %f0
11215 mser %f0, %f0, %f15
11216 mser %f0, %f15, %f0
11217 mser %f15, %f0, %f0
11218 mser %f7, %f8, %f9
11219 mser %f15, %f15, %f15
11221 #CHECK: msfi %r0, -2147483648 # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00]
11222 #CHECK: msfi %r0, -1 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff]
11223 #CHECK: msfi %r0, 0 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00]
11224 #CHECK: msfi %r0, 1 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01]
11225 #CHECK: msfi %r0, 2147483647 # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff]
11226 #CHECK: msfi %r15, 0 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00]
11228 msfi %r0, -1 << 31
11229 msfi %r0, -1
11230 msfi %r0, 0
11231 msfi %r0, 1
11232 msfi %r0, (1 << 31) - 1
11233 msfi %r15, 0
11235 #CHECK: msg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c]
11236 #CHECK: msg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c]
11237 #CHECK: msg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c]
11238 #CHECK: msg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c]
11239 #CHECK: msg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c]
11240 #CHECK: msg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c]
11241 #CHECK: msg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c]
11242 #CHECK: msg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c]
11243 #CHECK: msg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c]
11244 #CHECK: msg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c]
11246 msg %r0, -524288
11247 msg %r0, -1
11248 msg %r0, 0
11249 msg %r0, 1
11250 msg %r0, 524287
11251 msg %r0, 0(%r1)
11252 msg %r0, 0(%r15)
11253 msg %r0, 524287(%r1,%r15)
11254 msg %r0, 524287(%r15,%r1)
11255 msg %r15, 0
11257 #CHECK: msgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c]
11258 #CHECK: msgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c]
11259 #CHECK: msgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c]
11260 #CHECK: msgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c]
11261 #CHECK: msgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c]
11262 #CHECK: msgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c]
11263 #CHECK: msgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c]
11264 #CHECK: msgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c]
11265 #CHECK: msgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c]
11266 #CHECK: msgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c]
11268 msgf %r0, -524288
11269 msgf %r0, -1
11270 msgf %r0, 0
11271 msgf %r0, 1
11272 msgf %r0, 524287
11273 msgf %r0, 0(%r1)
11274 msgf %r0, 0(%r15)
11275 msgf %r0, 524287(%r1,%r15)
11276 msgf %r0, 524287(%r15,%r1)
11277 msgf %r15, 0
11279 #CHECK: msgfi %r0, -2147483648 # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00]
11280 #CHECK: msgfi %r0, -1 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff]
11281 #CHECK: msgfi %r0, 0 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00]
11282 #CHECK: msgfi %r0, 1 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01]
11283 #CHECK: msgfi %r0, 2147483647 # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff]
11284 #CHECK: msgfi %r15, 0 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00]
11286 msgfi %r0, -1 << 31
11287 msgfi %r0, -1
11288 msgfi %r0, 0
11289 msgfi %r0, 1
11290 msgfi %r0, (1 << 31) - 1
11291 msgfi %r15, 0
11293 #CHECK: msgfr %r0, %r0 # encoding: [0xb9,0x1c,0x00,0x00]
11294 #CHECK: msgfr %r0, %r15 # encoding: [0xb9,0x1c,0x00,0x0f]
11295 #CHECK: msgfr %r15, %r0 # encoding: [0xb9,0x1c,0x00,0xf0]
11296 #CHECK: msgfr %r7, %r8 # encoding: [0xb9,0x1c,0x00,0x78]
11298 msgfr %r0,%r0
11299 msgfr %r0,%r15
11300 msgfr %r15,%r0
11301 msgfr %r7,%r8
11303 #CHECK: msgr %r0, %r0 # encoding: [0xb9,0x0c,0x00,0x00]
11304 #CHECK: msgr %r0, %r15 # encoding: [0xb9,0x0c,0x00,0x0f]
11305 #CHECK: msgr %r15, %r0 # encoding: [0xb9,0x0c,0x00,0xf0]
11306 #CHECK: msgr %r7, %r8 # encoding: [0xb9,0x0c,0x00,0x78]
11308 msgr %r0,%r0
11309 msgr %r0,%r15
11310 msgr %r15,%r0
11311 msgr %r7,%r8
11313 #CHECK: msr %r0, %r0 # encoding: [0xb2,0x52,0x00,0x00]
11314 #CHECK: msr %r0, %r15 # encoding: [0xb2,0x52,0x00,0x0f]
11315 #CHECK: msr %r15, %r0 # encoding: [0xb2,0x52,0x00,0xf0]
11316 #CHECK: msr %r7, %r8 # encoding: [0xb2,0x52,0x00,0x78]
11318 msr %r0,%r0
11319 msr %r0,%r15
11320 msr %r15,%r0
11321 msr %r7,%r8
11323 #CHECK: msta %r0 # encoding: [0xb2,0x47,0x00,0x00]
11324 #CHECK: msta %r2 # encoding: [0xb2,0x47,0x00,0x20]
11325 #CHECK: msta %r14 # encoding: [0xb2,0x47,0x00,0xe0]
11327 msta %r0
11328 msta %r2
11329 msta %r14
11331 #CHECK: msy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51]
11332 #CHECK: msy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51]
11333 #CHECK: msy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51]
11334 #CHECK: msy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51]
11335 #CHECK: msy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51]
11336 #CHECK: msy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51]
11337 #CHECK: msy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51]
11338 #CHECK: msy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51]
11339 #CHECK: msy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51]
11340 #CHECK: msy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51]
11342 msy %r0, -524288
11343 msy %r0, -1
11344 msy %r0, 0
11345 msy %r0, 1
11346 msy %r0, 524287
11347 msy %r0, 0(%r1)
11348 msy %r0, 0(%r15)
11349 msy %r0, 524287(%r1,%r15)
11350 msy %r0, 524287(%r15,%r1)
11351 msy %r15, 0
11353 #CHECK: mvc 0(1), 0 # encoding: [0xd2,0x00,0x00,0x00,0x00,0x00]
11354 #CHECK: mvc 0(1), 0(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x10,0x00]
11355 #CHECK: mvc 0(1), 0(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xf0,0x00]
11356 #CHECK: mvc 0(1), 4095 # encoding: [0xd2,0x00,0x00,0x00,0x0f,0xff]
11357 #CHECK: mvc 0(1), 4095(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x1f,0xff]
11358 #CHECK: mvc 0(1), 4095(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xff,0xff]
11359 #CHECK: mvc 0(1,%r1), 0 # encoding: [0xd2,0x00,0x10,0x00,0x00,0x00]
11360 #CHECK: mvc 0(1,%r15), 0 # encoding: [0xd2,0x00,0xf0,0x00,0x00,0x00]
11361 #CHECK: mvc 4095(1,%r1), 0 # encoding: [0xd2,0x00,0x1f,0xff,0x00,0x00]
11362 #CHECK: mvc 4095(1,%r15), 0 # encoding: [0xd2,0x00,0xff,0xff,0x00,0x00]
11363 #CHECK: mvc 0(256,%r1), 0 # encoding: [0xd2,0xff,0x10,0x00,0x00,0x00]
11364 #CHECK: mvc 0(256,%r15), 0 # encoding: [0xd2,0xff,0xf0,0x00,0x00,0x00]
11366 mvc 0(1), 0
11367 mvc 0(1), 0(%r1)
11368 mvc 0(1), 0(%r15)
11369 mvc 0(1), 4095
11370 mvc 0(1), 4095(%r1)
11371 mvc 0(1), 4095(%r15)
11372 mvc 0(1,%r1), 0
11373 mvc 0(1,%r15), 0
11374 mvc 4095(1,%r1), 0
11375 mvc 4095(1,%r15), 0
11376 mvc 0(256,%r1), 0
11377 mvc 0(256,%r15), 0
11379 #CHECK: mvcdk 0, 0 # encoding: [0xe5,0x0f,0x00,0x00,0x00,0x00]
11380 #CHECK: mvcdk 0(%r1), 0(%r2) # encoding: [0xe5,0x0f,0x10,0x00,0x20,0x00]
11381 #CHECK: mvcdk 160(%r1), 320(%r15) # encoding: [0xe5,0x0f,0x10,0xa0,0xf1,0x40]
11382 #CHECK: mvcdk 0(%r1), 4095 # encoding: [0xe5,0x0f,0x10,0x00,0x0f,0xff]
11383 #CHECK: mvcdk 0(%r1), 4095(%r2) # encoding: [0xe5,0x0f,0x10,0x00,0x2f,0xff]
11384 #CHECK: mvcdk 0(%r1), 4095(%r15) # encoding: [0xe5,0x0f,0x10,0x00,0xff,0xff]
11385 #CHECK: mvcdk 0(%r1), 0 # encoding: [0xe5,0x0f,0x10,0x00,0x00,0x00]
11386 #CHECK: mvcdk 0(%r15), 0 # encoding: [0xe5,0x0f,0xf0,0x00,0x00,0x00]
11387 #CHECK: mvcdk 4095(%r1), 0 # encoding: [0xe5,0x0f,0x1f,0xff,0x00,0x00]
11388 #CHECK: mvcdk 4095(%r15), 0 # encoding: [0xe5,0x0f,0xff,0xff,0x00,0x00]
11390 mvcdk 0, 0
11391 mvcdk 0(%r1), 0(%r2)
11392 mvcdk 160(%r1), 320(%r15)
11393 mvcdk 0(%r1), 4095
11394 mvcdk 0(%r1), 4095(%r2)
11395 mvcdk 0(%r1), 4095(%r15)
11396 mvcdk 0(%r1), 0
11397 mvcdk 0(%r15), 0
11398 mvcdk 4095(%r1), 0
11399 mvcdk 4095(%r15), 0
11401 #CHECK: mvcin 0(1), 0 # encoding: [0xe8,0x00,0x00,0x00,0x00,0x00]
11402 #CHECK: mvcin 0(1), 0(%r1) # encoding: [0xe8,0x00,0x00,0x00,0x10,0x00]
11403 #CHECK: mvcin 0(1), 0(%r15) # encoding: [0xe8,0x00,0x00,0x00,0xf0,0x00]
11404 #CHECK: mvcin 0(1), 4095 # encoding: [0xe8,0x00,0x00,0x00,0x0f,0xff]
11405 #CHECK: mvcin 0(1), 4095(%r1) # encoding: [0xe8,0x00,0x00,0x00,0x1f,0xff]
11406 #CHECK: mvcin 0(1), 4095(%r15) # encoding: [0xe8,0x00,0x00,0x00,0xff,0xff]
11407 #CHECK: mvcin 0(1,%r1), 0 # encoding: [0xe8,0x00,0x10,0x00,0x00,0x00]
11408 #CHECK: mvcin 0(1,%r15), 0 # encoding: [0xe8,0x00,0xf0,0x00,0x00,0x00]
11409 #CHECK: mvcin 4095(1,%r1), 0 # encoding: [0xe8,0x00,0x1f,0xff,0x00,0x00]
11410 #CHECK: mvcin 4095(1,%r15), 0 # encoding: [0xe8,0x00,0xff,0xff,0x00,0x00]
11411 #CHECK: mvcin 0(256,%r1), 0 # encoding: [0xe8,0xff,0x10,0x00,0x00,0x00]
11412 #CHECK: mvcin 0(256,%r15), 0 # encoding: [0xe8,0xff,0xf0,0x00,0x00,0x00]
11414 mvcin 0(1), 0
11415 mvcin 0(1), 0(%r1)
11416 mvcin 0(1), 0(%r15)
11417 mvcin 0(1), 4095
11418 mvcin 0(1), 4095(%r1)
11419 mvcin 0(1), 4095(%r15)
11420 mvcin 0(1,%r1), 0
11421 mvcin 0(1,%r15), 0
11422 mvcin 4095(1,%r1), 0
11423 mvcin 4095(1,%r15), 0
11424 mvcin 0(256,%r1), 0
11425 mvcin 0(256,%r15), 0
11427 #CHECK: mvck 0(%r0), 0, %r3 # encoding: [0xd9,0x03,0x00,0x00,0x00,0x00]
11428 #CHECK: mvck 0(%r1), 0, %r3 # encoding: [0xd9,0x13,0x00,0x00,0x00,0x00]
11429 #CHECK: mvck 0(%r1), 0(%r1), %r3 # encoding: [0xd9,0x13,0x00,0x00,0x10,0x00]
11430 #CHECK: mvck 0(%r1), 0(%r15), %r3 # encoding: [0xd9,0x13,0x00,0x00,0xf0,0x00]
11431 #CHECK: mvck 0(%r1), 4095, %r3 # encoding: [0xd9,0x13,0x00,0x00,0x0f,0xff]
11432 #CHECK: mvck 0(%r1), 4095(%r1), %r3 # encoding: [0xd9,0x13,0x00,0x00,0x1f,0xff]
11433 #CHECK: mvck 0(%r1), 4095(%r15), %r3 # encoding: [0xd9,0x13,0x00,0x00,0xff,0xff]
11434 #CHECK: mvck 0(%r2,%r1), 0, %r3 # encoding: [0xd9,0x23,0x10,0x00,0x00,0x00]
11435 #CHECK: mvck 0(%r2,%r15), 0, %r3 # encoding: [0xd9,0x23,0xf0,0x00,0x00,0x00]
11436 #CHECK: mvck 4095(%r2,%r1), 0, %r3 # encoding: [0xd9,0x23,0x1f,0xff,0x00,0x00]
11437 #CHECK: mvck 4095(%r2,%r15), 0, %r3 # encoding: [0xd9,0x23,0xff,0xff,0x00,0x00]
11438 #CHECK: mvck 0(%r2,%r1), 0, %r3 # encoding: [0xd9,0x23,0x10,0x00,0x00,0x00]
11439 #CHECK: mvck 0(%r2,%r15), 0, %r3 # encoding: [0xd9,0x23,0xf0,0x00,0x00,0x00]
11441 mvck 0(%r0), 0, %r3
11442 mvck 0(%r1), 0, %r3
11443 mvck 0(%r1), 0(%r1), %r3
11444 mvck 0(%r1), 0(%r15), %r3
11445 mvck 0(%r1), 4095, %r3
11446 mvck 0(%r1), 4095(%r1), %r3
11447 mvck 0(%r1), 4095(%r15), %r3
11448 mvck 0(%r2,%r1), 0, %r3
11449 mvck 0(%r2,%r15), 0, %r3
11450 mvck 4095(%r2,%r1), 0, %r3
11451 mvck 4095(%r2,%r15), 0, %r3
11452 mvck 0(%r2,%r1), 0, %r3
11453 mvck 0(%r2,%r15), 0, %r3
11455 #CHECK: mvcl %r0, %r8 # encoding: [0x0e,0x08]
11456 #CHECK: mvcl %r0, %r14 # encoding: [0x0e,0x0e]
11457 #CHECK: mvcl %r14, %r0 # encoding: [0x0e,0xe0]
11458 #CHECK: mvcl %r14, %r8 # encoding: [0x0e,0xe8]
11460 mvcl %r0, %r8
11461 mvcl %r0, %r14
11462 mvcl %r14, %r0
11463 mvcl %r14, %r8
11465 #CHECK: mvcle %r0, %r0, 0 # encoding: [0xa8,0x00,0x00,0x00]
11466 #CHECK: mvcle %r0, %r14, 4095 # encoding: [0xa8,0x0e,0x0f,0xff]
11467 #CHECK: mvcle %r0, %r0, 0(%r1) # encoding: [0xa8,0x00,0x10,0x00]
11468 #CHECK: mvcle %r0, %r0, 0(%r15) # encoding: [0xa8,0x00,0xf0,0x00]
11469 #CHECK: mvcle %r14, %r14, 4095(%r1) # encoding: [0xa8,0xee,0x1f,0xff]
11470 #CHECK: mvcle %r0, %r0, 4095(%r15) # encoding: [0xa8,0x00,0xff,0xff]
11471 #CHECK: mvcle %r14, %r0, 0 # encoding: [0xa8,0xe0,0x00,0x00]
11473 mvcle %r0, %r0, 0
11474 mvcle %r0, %r14, 4095
11475 mvcle %r0, %r0, 0(%r1)
11476 mvcle %r0, %r0, 0(%r15)
11477 mvcle %r14, %r14, 4095(%r1)
11478 mvcle %r0, %r0, 4095(%r15)
11479 mvcle %r14, %r0, 0
11481 #CHECK: mvclu %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x8e]
11482 #CHECK: mvclu %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x8e]
11483 #CHECK: mvclu %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x8e]
11484 #CHECK: mvclu %r0, %r14, 1 # encoding: [0xeb,0x0e,0x00,0x01,0x00,0x8e]
11485 #CHECK: mvclu %r0, %r8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x8e]
11486 #CHECK: mvclu %r0, %r8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x8e]
11487 #CHECK: mvclu %r0, %r4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x8e]
11488 #CHECK: mvclu %r0, %r4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x8e]
11489 #CHECK: mvclu %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x8e]
11490 #CHECK: mvclu %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x8e]
11492 mvclu %r0, %r0, -524288
11493 mvclu %r0, %r0, -1
11494 mvclu %r0, %r14, 0
11495 mvclu %r0, %r14, 1
11496 mvclu %r0, %r8, 524287
11497 mvclu %r0, %r8, 0(%r1)
11498 mvclu %r0, %r4, 0(%r15)
11499 mvclu %r0, %r4, 524287(%r15)
11500 mvclu %r0, %r0, 524287(%r1)
11501 mvclu %r14, %r0, 0
11503 #CHECK: mvcos 0, 0, %r0 # encoding: [0xc8,0x00,0x00,0x00,0x00,0x00]
11504 #CHECK: mvcos 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x00,0xf0,0x00]
11505 #CHECK: mvcos 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x01,0xf0,0x00]
11506 #CHECK: mvcos 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x20,0x1f,0xff,0xf0,0x00]
11507 #CHECK: mvcos 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x00,0xf0,0x01]
11508 #CHECK: mvcos 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x00,0xff,0xff]
11510 mvcos 0, 0, %r0
11511 mvcos 0(%r1), 0(%r15), %r2
11512 mvcos 1(%r1), 0(%r15), %r2
11513 mvcos 4095(%r1), 0(%r15), %r2
11514 mvcos 0(%r1), 1(%r15), %r2
11515 mvcos 0(%r1), 4095(%r15), %r2
11517 #CHECK: mvcp 0(%r0), 0, %r3 # encoding: [0xda,0x03,0x00,0x00,0x00,0x00]
11518 #CHECK: mvcp 0(%r1), 0, %r3 # encoding: [0xda,0x13,0x00,0x00,0x00,0x00]
11519 #CHECK: mvcp 0(%r1), 0(%r1), %r3 # encoding: [0xda,0x13,0x00,0x00,0x10,0x00]
11520 #CHECK: mvcp 0(%r1), 0(%r15), %r3 # encoding: [0xda,0x13,0x00,0x00,0xf0,0x00]
11521 #CHECK: mvcp 0(%r1), 4095, %r3 # encoding: [0xda,0x13,0x00,0x00,0x0f,0xff]
11522 #CHECK: mvcp 0(%r1), 4095(%r1), %r3 # encoding: [0xda,0x13,0x00,0x00,0x1f,0xff]
11523 #CHECK: mvcp 0(%r1), 4095(%r15), %r3 # encoding: [0xda,0x13,0x00,0x00,0xff,0xff]
11524 #CHECK: mvcp 0(%r2,%r1), 0, %r3 # encoding: [0xda,0x23,0x10,0x00,0x00,0x00]
11525 #CHECK: mvcp 0(%r2,%r15), 0, %r3 # encoding: [0xda,0x23,0xf0,0x00,0x00,0x00]
11526 #CHECK: mvcp 4095(%r2,%r1), 0, %r3 # encoding: [0xda,0x23,0x1f,0xff,0x00,0x00]
11527 #CHECK: mvcp 4095(%r2,%r15), 0, %r3 # encoding: [0xda,0x23,0xff,0xff,0x00,0x00]
11528 #CHECK: mvcp 0(%r2,%r1), 0, %r3 # encoding: [0xda,0x23,0x10,0x00,0x00,0x00]
11529 #CHECK: mvcp 0(%r2,%r15), 0, %r3 # encoding: [0xda,0x23,0xf0,0x00,0x00,0x00]
11531 mvcp 0(%r0), 0, %r3
11532 mvcp 0(%r1), 0, %r3
11533 mvcp 0(%r1), 0(%r1), %r3
11534 mvcp 0(%r1), 0(%r15), %r3
11535 mvcp 0(%r1), 4095, %r3
11536 mvcp 0(%r1), 4095(%r1), %r3
11537 mvcp 0(%r1), 4095(%r15), %r3
11538 mvcp 0(%r2,%r1), 0, %r3
11539 mvcp 0(%r2,%r15), 0, %r3
11540 mvcp 4095(%r2,%r1), 0, %r3
11541 mvcp 4095(%r2,%r15), 0, %r3
11542 mvcp 0(%r2,%r1), 0, %r3
11543 mvcp 0(%r2,%r15), 0, %r3
11545 #CHECK: mvcs 0(%r0), 0, %r3 # encoding: [0xdb,0x03,0x00,0x00,0x00,0x00]
11546 #CHECK: mvcs 0(%r1), 0, %r3 # encoding: [0xdb,0x13,0x00,0x00,0x00,0x00]
11547 #CHECK: mvcs 0(%r1), 0(%r1), %r3 # encoding: [0xdb,0x13,0x00,0x00,0x10,0x00]
11548 #CHECK: mvcs 0(%r1), 0(%r15), %r3 # encoding: [0xdb,0x13,0x00,0x00,0xf0,0x00]
11549 #CHECK: mvcs 0(%r1), 4095, %r3 # encoding: [0xdb,0x13,0x00,0x00,0x0f,0xff]
11550 #CHECK: mvcs 0(%r1), 4095(%r1), %r3 # encoding: [0xdb,0x13,0x00,0x00,0x1f,0xff]
11551 #CHECK: mvcs 0(%r1), 4095(%r15), %r3 # encoding: [0xdb,0x13,0x00,0x00,0xff,0xff]
11552 #CHECK: mvcs 0(%r2,%r1), 0, %r3 # encoding: [0xdb,0x23,0x10,0x00,0x00,0x00]
11553 #CHECK: mvcs 0(%r2,%r15), 0, %r3 # encoding: [0xdb,0x23,0xf0,0x00,0x00,0x00]
11554 #CHECK: mvcs 4095(%r2,%r1), 0, %r3 # encoding: [0xdb,0x23,0x1f,0xff,0x00,0x00]
11555 #CHECK: mvcs 4095(%r2,%r15), 0, %r3 # encoding: [0xdb,0x23,0xff,0xff,0x00,0x00]
11556 #CHECK: mvcs 0(%r2,%r1), 0, %r3 # encoding: [0xdb,0x23,0x10,0x00,0x00,0x00]
11557 #CHECK: mvcs 0(%r2,%r15), 0, %r3 # encoding: [0xdb,0x23,0xf0,0x00,0x00,0x00]
11559 mvcs 0(%r0), 0, %r3
11560 mvcs 0(%r1), 0, %r3
11561 mvcs 0(%r1), 0(%r1), %r3
11562 mvcs 0(%r1), 0(%r15), %r3
11563 mvcs 0(%r1), 4095, %r3
11564 mvcs 0(%r1), 4095(%r1), %r3
11565 mvcs 0(%r1), 4095(%r15), %r3
11566 mvcs 0(%r2,%r1), 0, %r3
11567 mvcs 0(%r2,%r15), 0, %r3
11568 mvcs 4095(%r2,%r1), 0, %r3
11569 mvcs 4095(%r2,%r15), 0, %r3
11570 mvcs 0(%r2,%r1), 0, %r3
11571 mvcs 0(%r2,%r15), 0, %r3
11573 #CHECK: mvcsk 0, 0 # encoding: [0xe5,0x0e,0x00,0x00,0x00,0x00]
11574 #CHECK: mvcsk 0(%r1), 0(%r2) # encoding: [0xe5,0x0e,0x10,0x00,0x20,0x00]
11575 #CHECK: mvcsk 160(%r1), 320(%r15) # encoding: [0xe5,0x0e,0x10,0xa0,0xf1,0x40]
11576 #CHECK: mvcsk 0(%r1), 4095 # encoding: [0xe5,0x0e,0x10,0x00,0x0f,0xff]
11577 #CHECK: mvcsk 0(%r1), 4095(%r2) # encoding: [0xe5,0x0e,0x10,0x00,0x2f,0xff]
11578 #CHECK: mvcsk 0(%r1), 4095(%r15) # encoding: [0xe5,0x0e,0x10,0x00,0xff,0xff]
11579 #CHECK: mvcsk 0(%r1), 0 # encoding: [0xe5,0x0e,0x10,0x00,0x00,0x00]
11580 #CHECK: mvcsk 0(%r15), 0 # encoding: [0xe5,0x0e,0xf0,0x00,0x00,0x00]
11581 #CHECK: mvcsk 4095(%r1), 0 # encoding: [0xe5,0x0e,0x1f,0xff,0x00,0x00]
11582 #CHECK: mvcsk 4095(%r15), 0 # encoding: [0xe5,0x0e,0xff,0xff,0x00,0x00]
11584 mvcsk 0, 0
11585 mvcsk 0(%r1), 0(%r2)
11586 mvcsk 160(%r1), 320(%r15)
11587 mvcsk 0(%r1), 4095
11588 mvcsk 0(%r1), 4095(%r2)
11589 mvcsk 0(%r1), 4095(%r15)
11590 mvcsk 0(%r1), 0
11591 mvcsk 0(%r15), 0
11592 mvcsk 4095(%r1), 0
11593 mvcsk 4095(%r15), 0
11595 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
11596 #CHECK: mvghi 4095, 0 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00]
11597 #CHECK: mvghi 0, -32768 # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00]
11598 #CHECK: mvghi 0, -1 # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff]
11599 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
11600 #CHECK: mvghi 0, 1 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01]
11601 #CHECK: mvghi 0, 32767 # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff]
11602 #CHECK: mvghi 0(%r1), 42 # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a]
11603 #CHECK: mvghi 0(%r15), 42 # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a]
11604 #CHECK: mvghi 4095(%r1), 42 # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a]
11605 #CHECK: mvghi 4095(%r15), 42 # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a]
11607 mvghi 0, 0
11608 mvghi 4095, 0
11609 mvghi 0, -32768
11610 mvghi 0, -1
11611 mvghi 0, 0
11612 mvghi 0, 1
11613 mvghi 0, 32767
11614 mvghi 0(%r1), 42
11615 mvghi 0(%r15), 42
11616 mvghi 4095(%r1), 42
11617 mvghi 4095(%r15), 42
11619 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
11620 #CHECK: mvhhi 4095, 0 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00]
11621 #CHECK: mvhhi 0, -32768 # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00]
11622 #CHECK: mvhhi 0, -1 # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff]
11623 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
11624 #CHECK: mvhhi 0, 1 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01]
11625 #CHECK: mvhhi 0, 32767 # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff]
11626 #CHECK: mvhhi 0(%r1), 42 # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a]
11627 #CHECK: mvhhi 0(%r15), 42 # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a]
11628 #CHECK: mvhhi 4095(%r1), 42 # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a]
11629 #CHECK: mvhhi 4095(%r15), 42 # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a]
11631 mvhhi 0, 0
11632 mvhhi 4095, 0
11633 mvhhi 0, -32768
11634 mvhhi 0, -1
11635 mvhhi 0, 0
11636 mvhhi 0, 1
11637 mvhhi 0, 32767
11638 mvhhi 0(%r1), 42
11639 mvhhi 0(%r15), 42
11640 mvhhi 4095(%r1), 42
11641 mvhhi 4095(%r15), 42
11643 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
11644 #CHECK: mvhi 4095, 0 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00]
11645 #CHECK: mvhi 0, -32768 # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00]
11646 #CHECK: mvhi 0, -1 # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff]
11647 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
11648 #CHECK: mvhi 0, 1 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01]
11649 #CHECK: mvhi 0, 32767 # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff]
11650 #CHECK: mvhi 0(%r1), 42 # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a]
11651 #CHECK: mvhi 0(%r15), 42 # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a]
11652 #CHECK: mvhi 4095(%r1), 42 # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a]
11653 #CHECK: mvhi 4095(%r15), 42 # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a]
11655 mvhi 0, 0
11656 mvhi 4095, 0
11657 mvhi 0, -32768
11658 mvhi 0, -1
11659 mvhi 0, 0
11660 mvhi 0, 1
11661 mvhi 0, 32767
11662 mvhi 0(%r1), 42
11663 mvhi 0(%r15), 42
11664 mvhi 4095(%r1), 42
11665 mvhi 4095(%r15), 42
11667 #CHECK: mvi 0, 0 # encoding: [0x92,0x00,0x00,0x00]
11668 #CHECK: mvi 4095, 0 # encoding: [0x92,0x00,0x0f,0xff]
11669 #CHECK: mvi 0, 255 # encoding: [0x92,0xff,0x00,0x00]
11670 #CHECK: mvi 0(%r1), 42 # encoding: [0x92,0x2a,0x10,0x00]
11671 #CHECK: mvi 0(%r15), 42 # encoding: [0x92,0x2a,0xf0,0x00]
11672 #CHECK: mvi 4095(%r1), 42 # encoding: [0x92,0x2a,0x1f,0xff]
11673 #CHECK: mvi 4095(%r15), 42 # encoding: [0x92,0x2a,0xff,0xff]
11675 mvi 0, 0
11676 mvi 4095, 0
11677 mvi 0, 255
11678 mvi 0(%r1), 42
11679 mvi 0(%r15), 42
11680 mvi 4095(%r1), 42
11681 mvi 4095(%r15), 42
11683 #CHECK: mviy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52]
11684 #CHECK: mviy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52]
11685 #CHECK: mviy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52]
11686 #CHECK: mviy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52]
11687 #CHECK: mviy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52]
11688 #CHECK: mviy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52]
11689 #CHECK: mviy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52]
11690 #CHECK: mviy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52]
11691 #CHECK: mviy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52]
11692 #CHECK: mviy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52]
11694 mviy -524288, 0
11695 mviy -1, 0
11696 mviy 0, 0
11697 mviy 1, 0
11698 mviy 524287, 0
11699 mviy 0, 255
11700 mviy 0(%r1), 42
11701 mviy 0(%r15), 42
11702 mviy 524287(%r1), 42
11703 mviy 524287(%r15), 42
11705 #CHECK: mvn 0(1), 0 # encoding: [0xd1,0x00,0x00,0x00,0x00,0x00]
11706 #CHECK: mvn 0(1), 0(%r1) # encoding: [0xd1,0x00,0x00,0x00,0x10,0x00]
11707 #CHECK: mvn 0(1), 0(%r15) # encoding: [0xd1,0x00,0x00,0x00,0xf0,0x00]
11708 #CHECK: mvn 0(1), 4095 # encoding: [0xd1,0x00,0x00,0x00,0x0f,0xff]
11709 #CHECK: mvn 0(1), 4095(%r1) # encoding: [0xd1,0x00,0x00,0x00,0x1f,0xff]
11710 #CHECK: mvn 0(1), 4095(%r15) # encoding: [0xd1,0x00,0x00,0x00,0xff,0xff]
11711 #CHECK: mvn 0(1,%r1), 0 # encoding: [0xd1,0x00,0x10,0x00,0x00,0x00]
11712 #CHECK: mvn 0(1,%r15), 0 # encoding: [0xd1,0x00,0xf0,0x00,0x00,0x00]
11713 #CHECK: mvn 4095(1,%r1), 0 # encoding: [0xd1,0x00,0x1f,0xff,0x00,0x00]
11714 #CHECK: mvn 4095(1,%r15), 0 # encoding: [0xd1,0x00,0xff,0xff,0x00,0x00]
11715 #CHECK: mvn 0(256,%r1), 0 # encoding: [0xd1,0xff,0x10,0x00,0x00,0x00]
11716 #CHECK: mvn 0(256,%r15), 0 # encoding: [0xd1,0xff,0xf0,0x00,0x00,0x00]
11718 mvn 0(1), 0
11719 mvn 0(1), 0(%r1)
11720 mvn 0(1), 0(%r15)
11721 mvn 0(1), 4095
11722 mvn 0(1), 4095(%r1)
11723 mvn 0(1), 4095(%r15)
11724 mvn 0(1,%r1), 0
11725 mvn 0(1,%r15), 0
11726 mvn 4095(1,%r1), 0
11727 mvn 4095(1,%r15), 0
11728 mvn 0(256,%r1), 0
11729 mvn 0(256,%r15), 0
11731 #CHECK: mvo 0(1), 0(1) # encoding: [0xf1,0x00,0x00,0x00,0x00,0x00]
11732 #CHECK: mvo 0(1), 0(1,%r1) # encoding: [0xf1,0x00,0x00,0x00,0x10,0x00]
11733 #CHECK: mvo 0(1), 0(1,%r15) # encoding: [0xf1,0x00,0x00,0x00,0xf0,0x00]
11734 #CHECK: mvo 0(1), 4095(1) # encoding: [0xf1,0x00,0x00,0x00,0x0f,0xff]
11735 #CHECK: mvo 0(1), 4095(1,%r1) # encoding: [0xf1,0x00,0x00,0x00,0x1f,0xff]
11736 #CHECK: mvo 0(1), 4095(1,%r15) # encoding: [0xf1,0x00,0x00,0x00,0xff,0xff]
11737 #CHECK: mvo 0(1,%r1), 0(1) # encoding: [0xf1,0x00,0x10,0x00,0x00,0x00]
11738 #CHECK: mvo 0(1,%r15), 0(1) # encoding: [0xf1,0x00,0xf0,0x00,0x00,0x00]
11739 #CHECK: mvo 4095(1,%r1), 0(1) # encoding: [0xf1,0x00,0x1f,0xff,0x00,0x00]
11740 #CHECK: mvo 4095(1,%r15), 0(1) # encoding: [0xf1,0x00,0xff,0xff,0x00,0x00]
11741 #CHECK: mvo 0(16,%r1), 0(1) # encoding: [0xf1,0xf0,0x10,0x00,0x00,0x00]
11742 #CHECK: mvo 0(16,%r15), 0(1) # encoding: [0xf1,0xf0,0xf0,0x00,0x00,0x00]
11743 #CHECK: mvo 0(1), 0(16,%r1) # encoding: [0xf1,0x0f,0x00,0x00,0x10,0x00]
11744 #CHECK: mvo 0(1), 0(16,%r15) # encoding: [0xf1,0x0f,0x00,0x00,0xf0,0x00]
11746 mvo 0(1), 0(1)
11747 mvo 0(1), 0(1,%r1)
11748 mvo 0(1), 0(1,%r15)
11749 mvo 0(1), 4095(1)
11750 mvo 0(1), 4095(1,%r1)
11751 mvo 0(1), 4095(1,%r15)
11752 mvo 0(1,%r1), 0(1)
11753 mvo 0(1,%r15), 0(1)
11754 mvo 4095(1,%r1), 0(1)
11755 mvo 4095(1,%r15), 0(1)
11756 mvo 0(16,%r1), 0(1)
11757 mvo 0(16,%r15), 0(1)
11758 mvo 0(1), 0(16,%r1)
11759 mvo 0(1), 0(16,%r15)
11761 #CHECK: mvpg %r0, %r0 # encoding: [0xb2,0x54,0x00,0x00]
11762 #CHECK: mvpg %r0, %r15 # encoding: [0xb2,0x54,0x00,0x0f]
11763 #CHECK: mvpg %r15, %r0 # encoding: [0xb2,0x54,0x00,0xf0]
11764 #CHECK: mvpg %r7, %r8 # encoding: [0xb2,0x54,0x00,0x78]
11766 mvpg %r0,%r0
11767 mvpg %r0,%r15
11768 mvpg %r15,%r0
11769 mvpg %r7,%r8
11771 #CHECK: mvst %r0, %r0 # encoding: [0xb2,0x55,0x00,0x00]
11772 #CHECK: mvst %r0, %r15 # encoding: [0xb2,0x55,0x00,0x0f]
11773 #CHECK: mvst %r15, %r0 # encoding: [0xb2,0x55,0x00,0xf0]
11774 #CHECK: mvst %r7, %r8 # encoding: [0xb2,0x55,0x00,0x78]
11776 mvst %r0,%r0
11777 mvst %r0,%r15
11778 mvst %r15,%r0
11779 mvst %r7,%r8
11781 #CHECK: mvz 0(1), 0 # encoding: [0xd3,0x00,0x00,0x00,0x00,0x00]
11782 #CHECK: mvz 0(1), 0(%r1) # encoding: [0xd3,0x00,0x00,0x00,0x10,0x00]
11783 #CHECK: mvz 0(1), 0(%r15) # encoding: [0xd3,0x00,0x00,0x00,0xf0,0x00]
11784 #CHECK: mvz 0(1), 4095 # encoding: [0xd3,0x00,0x00,0x00,0x0f,0xff]
11785 #CHECK: mvz 0(1), 4095(%r1) # encoding: [0xd3,0x00,0x00,0x00,0x1f,0xff]
11786 #CHECK: mvz 0(1), 4095(%r15) # encoding: [0xd3,0x00,0x00,0x00,0xff,0xff]
11787 #CHECK: mvz 0(1,%r1), 0 # encoding: [0xd3,0x00,0x10,0x00,0x00,0x00]
11788 #CHECK: mvz 0(1,%r15), 0 # encoding: [0xd3,0x00,0xf0,0x00,0x00,0x00]
11789 #CHECK: mvz 4095(1,%r1), 0 # encoding: [0xd3,0x00,0x1f,0xff,0x00,0x00]
11790 #CHECK: mvz 4095(1,%r15), 0 # encoding: [0xd3,0x00,0xff,0xff,0x00,0x00]
11791 #CHECK: mvz 0(256,%r1), 0 # encoding: [0xd3,0xff,0x10,0x00,0x00,0x00]
11792 #CHECK: mvz 0(256,%r15), 0 # encoding: [0xd3,0xff,0xf0,0x00,0x00,0x00]
11794 mvz 0(1), 0
11795 mvz 0(1), 0(%r1)
11796 mvz 0(1), 0(%r15)
11797 mvz 0(1), 4095
11798 mvz 0(1), 4095(%r1)
11799 mvz 0(1), 4095(%r15)
11800 mvz 0(1,%r1), 0
11801 mvz 0(1,%r15), 0
11802 mvz 4095(1,%r1), 0
11803 mvz 4095(1,%r15), 0
11804 mvz 0(256,%r1), 0
11805 mvz 0(256,%r15), 0
11807 #CHECK: mxbr %f0, %f0 # encoding: [0xb3,0x4c,0x00,0x00]
11808 #CHECK: mxbr %f0, %f13 # encoding: [0xb3,0x4c,0x00,0x0d]
11809 #CHECK: mxbr %f8, %f5 # encoding: [0xb3,0x4c,0x00,0x85]
11810 #CHECK: mxbr %f13, %f13 # encoding: [0xb3,0x4c,0x00,0xdd]
11812 mxbr %f0, %f0
11813 mxbr %f0, %f13
11814 mxbr %f8, %f5
11815 mxbr %f13, %f13
11817 #CHECK: mxd %f0, 0 # encoding: [0x67,0x00,0x00,0x00]
11818 #CHECK: mxd %f0, 4095 # encoding: [0x67,0x00,0x0f,0xff]
11819 #CHECK: mxd %f0, 0(%r1) # encoding: [0x67,0x00,0x10,0x00]
11820 #CHECK: mxd %f0, 0(%r15) # encoding: [0x67,0x00,0xf0,0x00]
11821 #CHECK: mxd %f0, 4095(%r1,%r15) # encoding: [0x67,0x01,0xff,0xff]
11822 #CHECK: mxd %f0, 4095(%r15,%r1) # encoding: [0x67,0x0f,0x1f,0xff]
11823 #CHECK: mxd %f13, 0 # encoding: [0x67,0xd0,0x00,0x00]
11825 mxd %f0, 0
11826 mxd %f0, 4095
11827 mxd %f0, 0(%r1)
11828 mxd %f0, 0(%r15)
11829 mxd %f0, 4095(%r1,%r15)
11830 mxd %f0, 4095(%r15,%r1)
11831 mxd %f13, 0
11833 #CHECK: mxdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x07]
11834 #CHECK: mxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07]
11835 #CHECK: mxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x07]
11836 #CHECK: mxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07]
11837 #CHECK: mxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x07]
11838 #CHECK: mxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07]
11839 #CHECK: mxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07]
11841 mxdb %f0, 0
11842 mxdb %f0, 4095
11843 mxdb %f0, 0(%r1)
11844 mxdb %f0, 0(%r15)
11845 mxdb %f0, 4095(%r1,%r15)
11846 mxdb %f0, 4095(%r15,%r1)
11847 mxdb %f13, 0
11849 #CHECK: mxdbr %f0, %f0 # encoding: [0xb3,0x07,0x00,0x00]
11850 #CHECK: mxdbr %f0, %f15 # encoding: [0xb3,0x07,0x00,0x0f]
11851 #CHECK: mxdbr %f8, %f8 # encoding: [0xb3,0x07,0x00,0x88]
11852 #CHECK: mxdbr %f13, %f0 # encoding: [0xb3,0x07,0x00,0xd0]
11854 mxdbr %f0, %f0
11855 mxdbr %f0, %f15
11856 mxdbr %f8, %f8
11857 mxdbr %f13, %f0
11859 #CHECK: mxdr %f0, %f0 # encoding: [0x27,0x00]
11860 #CHECK: mxdr %f0, %f15 # encoding: [0x27,0x0f]
11861 #CHECK: mxdr %f8, %f8 # encoding: [0x27,0x88]
11862 #CHECK: mxdr %f13, %f0 # encoding: [0x27,0xd0]
11864 mxdr %f0, %f0
11865 mxdr %f0, %f15
11866 mxdr %f8, %f8
11867 mxdr %f13, %f0
11869 #CHECK: mxr %f0, %f0 # encoding: [0x26,0x00]
11870 #CHECK: mxr %f0, %f13 # encoding: [0x26,0x0d]
11871 #CHECK: mxr %f8, %f5 # encoding: [0x26,0x85]
11872 #CHECK: mxr %f13, %f13 # encoding: [0x26,0xdd]
11874 mxr %f0, %f0
11875 mxr %f0, %f13
11876 mxr %f8, %f5
11877 mxr %f13, %f13
11879 #CHECK: mxtr %f0, %f0, %f0 # encoding: [0xb3,0xd8,0x00,0x00]
11880 #CHECK: mxtr %f0, %f0, %f13 # encoding: [0xb3,0xd8,0xd0,0x00]
11881 #CHECK: mxtr %f0, %f13, %f0 # encoding: [0xb3,0xd8,0x00,0x0d]
11882 #CHECK: mxtr %f13, %f0, %f0 # encoding: [0xb3,0xd8,0x00,0xd0]
11883 #CHECK: mxtr %f8, %f8, %f8 # encoding: [0xb3,0xd8,0x80,0x88]
11885 mxtr %f0, %f0, %f0
11886 mxtr %f0, %f0, %f13
11887 mxtr %f0, %f13, %f0
11888 mxtr %f13, %f0, %f0
11889 mxtr %f8, %f8, %f8
11891 #CHECK: my %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3b]
11892 #CHECK: my %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3b]
11893 #CHECK: my %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3b]
11894 #CHECK: my %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3b]
11895 #CHECK: my %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3b]
11896 #CHECK: my %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3b]
11897 #CHECK: my %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3b]
11898 #CHECK: my %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x3b]
11899 #CHECK: my %f13, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xd0,0x3b]
11901 my %f0, %f0, 0
11902 my %f0, %f0, 4095
11903 my %f0, %f0, 0(%r1)
11904 my %f0, %f0, 0(%r15)
11905 my %f0, %f0, 4095(%r1,%r15)
11906 my %f0, %f0, 4095(%r15,%r1)
11907 my %f0, %f15, 0
11908 my %f13, %f0, 0
11909 my %f13, %f15, 0
11911 #CHECK: myh %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3d]
11912 #CHECK: myh %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3d]
11913 #CHECK: myh %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3d]
11914 #CHECK: myh %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3d]
11915 #CHECK: myh %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3d]
11916 #CHECK: myh %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3d]
11917 #CHECK: myh %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3d]
11918 #CHECK: myh %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3d]
11919 #CHECK: myh %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3d]
11921 myh %f0, %f0, 0
11922 myh %f0, %f0, 4095
11923 myh %f0, %f0, 0(%r1)
11924 myh %f0, %f0, 0(%r15)
11925 myh %f0, %f0, 4095(%r1,%r15)
11926 myh %f0, %f0, 4095(%r15,%r1)
11927 myh %f0, %f15, 0
11928 myh %f15, %f0, 0
11929 myh %f15, %f15, 0
11931 #CHECK: myhr %f0, %f0, %f0 # encoding: [0xb3,0x3d,0x00,0x00]
11932 #CHECK: myhr %f0, %f0, %f15 # encoding: [0xb3,0x3d,0x00,0x0f]
11933 #CHECK: myhr %f0, %f15, %f0 # encoding: [0xb3,0x3d,0x00,0xf0]
11934 #CHECK: myhr %f15, %f0, %f0 # encoding: [0xb3,0x3d,0xf0,0x00]
11935 #CHECK: myhr %f7, %f8, %f9 # encoding: [0xb3,0x3d,0x70,0x89]
11936 #CHECK: myhr %f15, %f15, %f15 # encoding: [0xb3,0x3d,0xf0,0xff]
11938 myhr %f0, %f0, %f0
11939 myhr %f0, %f0, %f15
11940 myhr %f0, %f15, %f0
11941 myhr %f15, %f0, %f0
11942 myhr %f7, %f8, %f9
11943 myhr %f15, %f15, %f15
11945 #CHECK: myl %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x39]
11946 #CHECK: myl %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x39]
11947 #CHECK: myl %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x39]
11948 #CHECK: myl %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x39]
11949 #CHECK: myl %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x39]
11950 #CHECK: myl %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x39]
11951 #CHECK: myl %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x39]
11952 #CHECK: myl %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x39]
11953 #CHECK: myl %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x39]
11955 myl %f0, %f0, 0
11956 myl %f0, %f0, 4095
11957 myl %f0, %f0, 0(%r1)
11958 myl %f0, %f0, 0(%r15)
11959 myl %f0, %f0, 4095(%r1,%r15)
11960 myl %f0, %f0, 4095(%r15,%r1)
11961 myl %f0, %f15, 0
11962 myl %f15, %f0, 0
11963 myl %f15, %f15, 0
11965 #CHECK: mylr %f0, %f0, %f0 # encoding: [0xb3,0x39,0x00,0x00]
11966 #CHECK: mylr %f0, %f0, %f15 # encoding: [0xb3,0x39,0x00,0x0f]
11967 #CHECK: mylr %f0, %f15, %f0 # encoding: [0xb3,0x39,0x00,0xf0]
11968 #CHECK: mylr %f15, %f0, %f0 # encoding: [0xb3,0x39,0xf0,0x00]
11969 #CHECK: mylr %f7, %f8, %f9 # encoding: [0xb3,0x39,0x70,0x89]
11970 #CHECK: mylr %f15, %f15, %f15 # encoding: [0xb3,0x39,0xf0,0xff]
11972 mylr %f0, %f0, %f0
11973 mylr %f0, %f0, %f15
11974 mylr %f0, %f15, %f0
11975 mylr %f15, %f0, %f0
11976 mylr %f7, %f8, %f9
11977 mylr %f15, %f15, %f15
11979 #CHECK: myr %f0, %f0, %f0 # encoding: [0xb3,0x3b,0x00,0x00]
11980 #CHECK: myr %f0, %f0, %f15 # encoding: [0xb3,0x3b,0x00,0x0f]
11981 #CHECK: myr %f0, %f15, %f0 # encoding: [0xb3,0x3b,0x00,0xf0]
11982 #CHECK: myr %f13, %f0, %f0 # encoding: [0xb3,0x3b,0xd0,0x00]
11983 #CHECK: myr %f5, %f8, %f9 # encoding: [0xb3,0x3b,0x50,0x89]
11984 #CHECK: myr %f13, %f15, %f15 # encoding: [0xb3,0x3b,0xd0,0xff]
11986 myr %f0, %f0, %f0
11987 myr %f0, %f0, %f15
11988 myr %f0, %f15, %f0
11989 myr %f13, %f0, %f0
11990 myr %f5, %f8, %f9
11991 myr %f13, %f15, %f15
11993 #CHECK: n %r0, 0 # encoding: [0x54,0x00,0x00,0x00]
11994 #CHECK: n %r0, 4095 # encoding: [0x54,0x00,0x0f,0xff]
11995 #CHECK: n %r0, 0(%r1) # encoding: [0x54,0x00,0x10,0x00]
11996 #CHECK: n %r0, 0(%r15) # encoding: [0x54,0x00,0xf0,0x00]
11997 #CHECK: n %r0, 4095(%r1,%r15) # encoding: [0x54,0x01,0xff,0xff]
11998 #CHECK: n %r0, 4095(%r15,%r1) # encoding: [0x54,0x0f,0x1f,0xff]
11999 #CHECK: n %r15, 0 # encoding: [0x54,0xf0,0x00,0x00]
12001 n %r0, 0
12002 n %r0, 4095
12003 n %r0, 0(%r1)
12004 n %r0, 0(%r15)
12005 n %r0, 4095(%r1,%r15)
12006 n %r0, 4095(%r15,%r1)
12007 n %r15, 0
12009 #CHECK: nc 0(1), 0 # encoding: [0xd4,0x00,0x00,0x00,0x00,0x00]
12010 #CHECK: nc 0(1), 0(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x10,0x00]
12011 #CHECK: nc 0(1), 0(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xf0,0x00]
12012 #CHECK: nc 0(1), 4095 # encoding: [0xd4,0x00,0x00,0x00,0x0f,0xff]
12013 #CHECK: nc 0(1), 4095(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x1f,0xff]
12014 #CHECK: nc 0(1), 4095(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xff,0xff]
12015 #CHECK: nc 0(1,%r1), 0 # encoding: [0xd4,0x00,0x10,0x00,0x00,0x00]
12016 #CHECK: nc 0(1,%r15), 0 # encoding: [0xd4,0x00,0xf0,0x00,0x00,0x00]
12017 #CHECK: nc 4095(1,%r1), 0 # encoding: [0xd4,0x00,0x1f,0xff,0x00,0x00]
12018 #CHECK: nc 4095(1,%r15), 0 # encoding: [0xd4,0x00,0xff,0xff,0x00,0x00]
12019 #CHECK: nc 0(256,%r1), 0 # encoding: [0xd4,0xff,0x10,0x00,0x00,0x00]
12020 #CHECK: nc 0(256,%r15), 0 # encoding: [0xd4,0xff,0xf0,0x00,0x00,0x00]
12022 nc 0(1), 0
12023 nc 0(1), 0(%r1)
12024 nc 0(1), 0(%r15)
12025 nc 0(1), 4095
12026 nc 0(1), 4095(%r1)
12027 nc 0(1), 4095(%r15)
12028 nc 0(1,%r1), 0
12029 nc 0(1,%r15), 0
12030 nc 4095(1,%r1), 0
12031 nc 4095(1,%r15), 0
12032 nc 0(256,%r1), 0
12033 nc 0(256,%r15), 0
12035 #CHECK: ng %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80]
12036 #CHECK: ng %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80]
12037 #CHECK: ng %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80]
12038 #CHECK: ng %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80]
12039 #CHECK: ng %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80]
12040 #CHECK: ng %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80]
12041 #CHECK: ng %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80]
12042 #CHECK: ng %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80]
12043 #CHECK: ng %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80]
12044 #CHECK: ng %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80]
12046 ng %r0, -524288
12047 ng %r0, -1
12048 ng %r0, 0
12049 ng %r0, 1
12050 ng %r0, 524287
12051 ng %r0, 0(%r1)
12052 ng %r0, 0(%r15)
12053 ng %r0, 524287(%r1,%r15)
12054 ng %r0, 524287(%r15,%r1)
12055 ng %r15, 0
12057 #CHECK: ngr %r0, %r0 # encoding: [0xb9,0x80,0x00,0x00]
12058 #CHECK: ngr %r0, %r15 # encoding: [0xb9,0x80,0x00,0x0f]
12059 #CHECK: ngr %r15, %r0 # encoding: [0xb9,0x80,0x00,0xf0]
12060 #CHECK: ngr %r7, %r8 # encoding: [0xb9,0x80,0x00,0x78]
12062 ngr %r0,%r0
12063 ngr %r0,%r15
12064 ngr %r15,%r0
12065 ngr %r7,%r8
12067 #CHECK: ni 0, 0 # encoding: [0x94,0x00,0x00,0x00]
12068 #CHECK: ni 4095, 0 # encoding: [0x94,0x00,0x0f,0xff]
12069 #CHECK: ni 0, 255 # encoding: [0x94,0xff,0x00,0x00]
12070 #CHECK: ni 0(%r1), 42 # encoding: [0x94,0x2a,0x10,0x00]
12071 #CHECK: ni 0(%r15), 42 # encoding: [0x94,0x2a,0xf0,0x00]
12072 #CHECK: ni 4095(%r1), 42 # encoding: [0x94,0x2a,0x1f,0xff]
12073 #CHECK: ni 4095(%r15), 42 # encoding: [0x94,0x2a,0xff,0xff]
12075 ni 0, 0
12076 ni 4095, 0
12077 ni 0, 255
12078 ni 0(%r1), 42
12079 ni 0(%r15), 42
12080 ni 4095(%r1), 42
12081 ni 4095(%r15), 42
12083 #CHECK: nihf %r0, 0 # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00]
12084 #CHECK: nihf %r0, 4294967295 # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff]
12085 #CHECK: nihf %r15, 0 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00]
12087 nihf %r0, 0
12088 nihf %r0, 0xffffffff
12089 nihf %r15, 0
12091 #CHECK: nihh %r0, 0 # encoding: [0xa5,0x04,0x00,0x00]
12092 #CHECK: nihh %r0, 32768 # encoding: [0xa5,0x04,0x80,0x00]
12093 #CHECK: nihh %r0, 65535 # encoding: [0xa5,0x04,0xff,0xff]
12094 #CHECK: nihh %r15, 0 # encoding: [0xa5,0xf4,0x00,0x00]
12096 nihh %r0, 0
12097 nihh %r0, 0x8000
12098 nihh %r0, 0xffff
12099 nihh %r15, 0
12101 #CHECK: nihl %r0, 0 # encoding: [0xa5,0x05,0x00,0x00]
12102 #CHECK: nihl %r0, 32768 # encoding: [0xa5,0x05,0x80,0x00]
12103 #CHECK: nihl %r0, 65535 # encoding: [0xa5,0x05,0xff,0xff]
12104 #CHECK: nihl %r15, 0 # encoding: [0xa5,0xf5,0x00,0x00]
12106 nihl %r0, 0
12107 nihl %r0, 0x8000
12108 nihl %r0, 0xffff
12109 nihl %r15, 0
12111 #CHECK: nilf %r0, 0 # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00]
12112 #CHECK: nilf %r0, 4294967295 # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff]
12113 #CHECK: nilf %r15, 0 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00]
12115 nilf %r0, 0
12116 nilf %r0, 0xffffffff
12117 nilf %r15, 0
12119 #CHECK: nilh %r0, 0 # encoding: [0xa5,0x06,0x00,0x00]
12120 #CHECK: nilh %r0, 32768 # encoding: [0xa5,0x06,0x80,0x00]
12121 #CHECK: nilh %r0, 65535 # encoding: [0xa5,0x06,0xff,0xff]
12122 #CHECK: nilh %r15, 0 # encoding: [0xa5,0xf6,0x00,0x00]
12124 nilh %r0, 0
12125 nilh %r0, 0x8000
12126 nilh %r0, 0xffff
12127 nilh %r15, 0
12129 #CHECK: nill %r0, 0 # encoding: [0xa5,0x07,0x00,0x00]
12130 #CHECK: nill %r0, 32768 # encoding: [0xa5,0x07,0x80,0x00]
12131 #CHECK: nill %r0, 65535 # encoding: [0xa5,0x07,0xff,0xff]
12132 #CHECK: nill %r15, 0 # encoding: [0xa5,0xf7,0x00,0x00]
12134 nill %r0, 0
12135 nill %r0, 0x8000
12136 nill %r0, 0xffff
12137 nill %r15, 0
12139 #CHECK: niy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54]
12140 #CHECK: niy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54]
12141 #CHECK: niy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54]
12142 #CHECK: niy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54]
12143 #CHECK: niy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54]
12144 #CHECK: niy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54]
12145 #CHECK: niy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54]
12146 #CHECK: niy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54]
12147 #CHECK: niy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54]
12148 #CHECK: niy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54]
12150 niy -524288, 0
12151 niy -1, 0
12152 niy 0, 0
12153 niy 1, 0
12154 niy 524287, 0
12155 niy 0, 255
12156 niy 0(%r1), 42
12157 niy 0(%r15), 42
12158 niy 524287(%r1), 42
12159 niy 524287(%r15), 42
12161 #CHECK: bc 0, 0 # encoding: [0x47,0x00,0x00,0x00]
12162 #CHECK: bcr 0, %r7 # encoding: [0x07,0x07]
12164 nop 0
12165 nopr %r7
12167 #CHECK: nr %r0, %r0 # encoding: [0x14,0x00]
12168 #CHECK: nr %r0, %r15 # encoding: [0x14,0x0f]
12169 #CHECK: nr %r15, %r0 # encoding: [0x14,0xf0]
12170 #CHECK: nr %r7, %r8 # encoding: [0x14,0x78]
12172 nr %r0,%r0
12173 nr %r0,%r15
12174 nr %r15,%r0
12175 nr %r7,%r8
12177 #CHECK: ny %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54]
12178 #CHECK: ny %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54]
12179 #CHECK: ny %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54]
12180 #CHECK: ny %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54]
12181 #CHECK: ny %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54]
12182 #CHECK: ny %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54]
12183 #CHECK: ny %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54]
12184 #CHECK: ny %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54]
12185 #CHECK: ny %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54]
12186 #CHECK: ny %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54]
12188 ny %r0, -524288
12189 ny %r0, -1
12190 ny %r0, 0
12191 ny %r0, 1
12192 ny %r0, 524287
12193 ny %r0, 0(%r1)
12194 ny %r0, 0(%r15)
12195 ny %r0, 524287(%r1,%r15)
12196 ny %r0, 524287(%r15,%r1)
12197 ny %r15, 0
12199 #CHECK: o %r0, 0 # encoding: [0x56,0x00,0x00,0x00]
12200 #CHECK: o %r0, 4095 # encoding: [0x56,0x00,0x0f,0xff]
12201 #CHECK: o %r0, 0(%r1) # encoding: [0x56,0x00,0x10,0x00]
12202 #CHECK: o %r0, 0(%r15) # encoding: [0x56,0x00,0xf0,0x00]
12203 #CHECK: o %r0, 4095(%r1,%r15) # encoding: [0x56,0x01,0xff,0xff]
12204 #CHECK: o %r0, 4095(%r15,%r1) # encoding: [0x56,0x0f,0x1f,0xff]
12205 #CHECK: o %r15, 0 # encoding: [0x56,0xf0,0x00,0x00]
12207 o %r0, 0
12208 o %r0, 4095
12209 o %r0, 0(%r1)
12210 o %r0, 0(%r15)
12211 o %r0, 4095(%r1,%r15)
12212 o %r0, 4095(%r15,%r1)
12213 o %r15, 0
12215 #CHECK: oc 0(1), 0 # encoding: [0xd6,0x00,0x00,0x00,0x00,0x00]
12216 #CHECK: oc 0(1), 0(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x10,0x00]
12217 #CHECK: oc 0(1), 0(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xf0,0x00]
12218 #CHECK: oc 0(1), 4095 # encoding: [0xd6,0x00,0x00,0x00,0x0f,0xff]
12219 #CHECK: oc 0(1), 4095(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x1f,0xff]
12220 #CHECK: oc 0(1), 4095(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xff,0xff]
12221 #CHECK: oc 0(1,%r1), 0 # encoding: [0xd6,0x00,0x10,0x00,0x00,0x00]
12222 #CHECK: oc 0(1,%r15), 0 # encoding: [0xd6,0x00,0xf0,0x00,0x00,0x00]
12223 #CHECK: oc 4095(1,%r1), 0 # encoding: [0xd6,0x00,0x1f,0xff,0x00,0x00]
12224 #CHECK: oc 4095(1,%r15), 0 # encoding: [0xd6,0x00,0xff,0xff,0x00,0x00]
12225 #CHECK: oc 0(256,%r1), 0 # encoding: [0xd6,0xff,0x10,0x00,0x00,0x00]
12226 #CHECK: oc 0(256,%r15), 0 # encoding: [0xd6,0xff,0xf0,0x00,0x00,0x00]
12228 oc 0(1), 0
12229 oc 0(1), 0(%r1)
12230 oc 0(1), 0(%r15)
12231 oc 0(1), 4095
12232 oc 0(1), 4095(%r1)
12233 oc 0(1), 4095(%r15)
12234 oc 0(1,%r1), 0
12235 oc 0(1,%r15), 0
12236 oc 4095(1,%r1), 0
12237 oc 4095(1,%r15), 0
12238 oc 0(256,%r1), 0
12239 oc 0(256,%r15), 0
12241 #CHECK: og %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81]
12242 #CHECK: og %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81]
12243 #CHECK: og %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81]
12244 #CHECK: og %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81]
12245 #CHECK: og %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81]
12246 #CHECK: og %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81]
12247 #CHECK: og %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81]
12248 #CHECK: og %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81]
12249 #CHECK: og %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81]
12250 #CHECK: og %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81]
12252 og %r0, -524288
12253 og %r0, -1
12254 og %r0, 0
12255 og %r0, 1
12256 og %r0, 524287
12257 og %r0, 0(%r1)
12258 og %r0, 0(%r15)
12259 og %r0, 524287(%r1,%r15)
12260 og %r0, 524287(%r15,%r1)
12261 og %r15, 0
12263 #CHECK: ogr %r0, %r0 # encoding: [0xb9,0x81,0x00,0x00]
12264 #CHECK: ogr %r0, %r15 # encoding: [0xb9,0x81,0x00,0x0f]
12265 #CHECK: ogr %r15, %r0 # encoding: [0xb9,0x81,0x00,0xf0]
12266 #CHECK: ogr %r7, %r8 # encoding: [0xb9,0x81,0x00,0x78]
12268 ogr %r0,%r0
12269 ogr %r0,%r15
12270 ogr %r15,%r0
12271 ogr %r7,%r8
12273 #CHECK: oi 0, 0 # encoding: [0x96,0x00,0x00,0x00]
12274 #CHECK: oi 4095, 0 # encoding: [0x96,0x00,0x0f,0xff]
12275 #CHECK: oi 0, 255 # encoding: [0x96,0xff,0x00,0x00]
12276 #CHECK: oi 0(%r1), 42 # encoding: [0x96,0x2a,0x10,0x00]
12277 #CHECK: oi 0(%r15), 42 # encoding: [0x96,0x2a,0xf0,0x00]
12278 #CHECK: oi 4095(%r1), 42 # encoding: [0x96,0x2a,0x1f,0xff]
12279 #CHECK: oi 4095(%r15), 42 # encoding: [0x96,0x2a,0xff,0xff]
12281 oi 0, 0
12282 oi 4095, 0
12283 oi 0, 255
12284 oi 0(%r1), 42
12285 oi 0(%r15), 42
12286 oi 4095(%r1), 42
12287 oi 4095(%r15), 42
12289 #CHECK: oihf %r0, 0 # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00]
12290 #CHECK: oihf %r0, 4294967295 # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff]
12291 #CHECK: oihf %r15, 0 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00]
12293 oihf %r0, 0
12294 oihf %r0, 0xffffffff
12295 oihf %r15, 0
12297 #CHECK: oihh %r0, 0 # encoding: [0xa5,0x08,0x00,0x00]
12298 #CHECK: oihh %r0, 32768 # encoding: [0xa5,0x08,0x80,0x00]
12299 #CHECK: oihh %r0, 65535 # encoding: [0xa5,0x08,0xff,0xff]
12300 #CHECK: oihh %r15, 0 # encoding: [0xa5,0xf8,0x00,0x00]
12302 oihh %r0, 0
12303 oihh %r0, 0x8000
12304 oihh %r0, 0xffff
12305 oihh %r15, 0
12307 #CHECK: oihl %r0, 0 # encoding: [0xa5,0x09,0x00,0x00]
12308 #CHECK: oihl %r0, 32768 # encoding: [0xa5,0x09,0x80,0x00]
12309 #CHECK: oihl %r0, 65535 # encoding: [0xa5,0x09,0xff,0xff]
12310 #CHECK: oihl %r15, 0 # encoding: [0xa5,0xf9,0x00,0x00]
12312 oihl %r0, 0
12313 oihl %r0, 0x8000
12314 oihl %r0, 0xffff
12315 oihl %r15, 0
12317 #CHECK: oilf %r0, 0 # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00]
12318 #CHECK: oilf %r0, 4294967295 # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff]
12319 #CHECK: oilf %r15, 0 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00]
12321 oilf %r0, 0
12322 oilf %r0, 0xffffffff
12323 oilf %r15, 0
12325 #CHECK: oilh %r0, 0 # encoding: [0xa5,0x0a,0x00,0x00]
12326 #CHECK: oilh %r0, 32768 # encoding: [0xa5,0x0a,0x80,0x00]
12327 #CHECK: oilh %r0, 65535 # encoding: [0xa5,0x0a,0xff,0xff]
12328 #CHECK: oilh %r15, 0 # encoding: [0xa5,0xfa,0x00,0x00]
12330 oilh %r0, 0
12331 oilh %r0, 0x8000
12332 oilh %r0, 0xffff
12333 oilh %r15, 0
12335 #CHECK: oill %r0, 0 # encoding: [0xa5,0x0b,0x00,0x00]
12336 #CHECK: oill %r0, 32768 # encoding: [0xa5,0x0b,0x80,0x00]
12337 #CHECK: oill %r0, 65535 # encoding: [0xa5,0x0b,0xff,0xff]
12338 #CHECK: oill %r15, 0 # encoding: [0xa5,0xfb,0x00,0x00]
12340 oill %r0, 0
12341 oill %r0, 0x8000
12342 oill %r0, 0xffff
12343 oill %r15, 0
12345 #CHECK: oiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56]
12346 #CHECK: oiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56]
12347 #CHECK: oiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56]
12348 #CHECK: oiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56]
12349 #CHECK: oiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56]
12350 #CHECK: oiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56]
12351 #CHECK: oiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56]
12352 #CHECK: oiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56]
12353 #CHECK: oiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56]
12354 #CHECK: oiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56]
12356 oiy -524288, 0
12357 oiy -1, 0
12358 oiy 0, 0
12359 oiy 1, 0
12360 oiy 524287, 0
12361 oiy 0, 255
12362 oiy 0(%r1), 42
12363 oiy 0(%r15), 42
12364 oiy 524287(%r1), 42
12365 oiy 524287(%r15), 42
12367 #CHECK: or %r0, %r0 # encoding: [0x16,0x00]
12368 #CHECK: or %r0, %r15 # encoding: [0x16,0x0f]
12369 #CHECK: or %r15, %r0 # encoding: [0x16,0xf0]
12370 #CHECK: or %r7, %r8 # encoding: [0x16,0x78]
12372 or %r0,%r0
12373 or %r0,%r15
12374 or %r15,%r0
12375 or %r7,%r8
12377 #CHECK: oy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56]
12378 #CHECK: oy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56]
12379 #CHECK: oy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56]
12380 #CHECK: oy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56]
12381 #CHECK: oy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56]
12382 #CHECK: oy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56]
12383 #CHECK: oy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56]
12384 #CHECK: oy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56]
12385 #CHECK: oy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56]
12386 #CHECK: oy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56]
12388 oy %r0, -524288
12389 oy %r0, -1
12390 oy %r0, 0
12391 oy %r0, 1
12392 oy %r0, 524287
12393 oy %r0, 0(%r1)
12394 oy %r0, 0(%r15)
12395 oy %r0, 524287(%r1,%r15)
12396 oy %r0, 524287(%r15,%r1)
12397 oy %r15, 0
12399 #CHECK: pack 0(1), 0(1) # encoding: [0xf2,0x00,0x00,0x00,0x00,0x00]
12400 #CHECK: pack 0(1), 0(1,%r1) # encoding: [0xf2,0x00,0x00,0x00,0x10,0x00]
12401 #CHECK: pack 0(1), 0(1,%r15) # encoding: [0xf2,0x00,0x00,0x00,0xf0,0x00]
12402 #CHECK: pack 0(1), 4095(1) # encoding: [0xf2,0x00,0x00,0x00,0x0f,0xff]
12403 #CHECK: pack 0(1), 4095(1,%r1) # encoding: [0xf2,0x00,0x00,0x00,0x1f,0xff]
12404 #CHECK: pack 0(1), 4095(1,%r15) # encoding: [0xf2,0x00,0x00,0x00,0xff,0xff]
12405 #CHECK: pack 0(1,%r1), 0(1) # encoding: [0xf2,0x00,0x10,0x00,0x00,0x00]
12406 #CHECK: pack 0(1,%r15), 0(1) # encoding: [0xf2,0x00,0xf0,0x00,0x00,0x00]
12407 #CHECK: pack 4095(1,%r1), 0(1) # encoding: [0xf2,0x00,0x1f,0xff,0x00,0x00]
12408 #CHECK: pack 4095(1,%r15), 0(1) # encoding: [0xf2,0x00,0xff,0xff,0x00,0x00]
12409 #CHECK: pack 0(16,%r1), 0(1) # encoding: [0xf2,0xf0,0x10,0x00,0x00,0x00]
12410 #CHECK: pack 0(16,%r15), 0(1) # encoding: [0xf2,0xf0,0xf0,0x00,0x00,0x00]
12411 #CHECK: pack 0(1), 0(16,%r1) # encoding: [0xf2,0x0f,0x00,0x00,0x10,0x00]
12412 #CHECK: pack 0(1), 0(16,%r15) # encoding: [0xf2,0x0f,0x00,0x00,0xf0,0x00]
12414 pack 0(1), 0(1)
12415 pack 0(1), 0(1,%r1)
12416 pack 0(1), 0(1,%r15)
12417 pack 0(1), 4095(1)
12418 pack 0(1), 4095(1,%r1)
12419 pack 0(1), 4095(1,%r15)
12420 pack 0(1,%r1), 0(1)
12421 pack 0(1,%r15), 0(1)
12422 pack 4095(1,%r1), 0(1)
12423 pack 4095(1,%r15), 0(1)
12424 pack 0(16,%r1), 0(1)
12425 pack 0(16,%r15), 0(1)
12426 pack 0(1), 0(16,%r1)
12427 pack 0(1), 0(16,%r15)
12429 #CHECK: palb # encoding: [0xb2,0x48,0x00,0x00]
12431 palb
12433 #CHECK: pc 0 # encoding: [0xb2,0x18,0x00,0x00]
12434 #CHECK: pc 0(%r1) # encoding: [0xb2,0x18,0x10,0x00]
12435 #CHECK: pc 0(%r15) # encoding: [0xb2,0x18,0xf0,0x00]
12436 #CHECK: pc 4095 # encoding: [0xb2,0x18,0x0f,0xff]
12437 #CHECK: pc 4095(%r1) # encoding: [0xb2,0x18,0x1f,0xff]
12438 #CHECK: pc 4095(%r15) # encoding: [0xb2,0x18,0xff,0xff]
12440 pc 0
12441 pc 0(%r1)
12442 pc 0(%r15)
12443 pc 4095
12444 pc 4095(%r1)
12445 pc 4095(%r15)
12447 #CHECK: pfd 0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x36]
12448 #CHECK: pfd 0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x36]
12449 #CHECK: pfd 0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x36]
12450 #CHECK: pfd 0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x36]
12451 #CHECK: pfd 0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x36]
12452 #CHECK: pfd 0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x36]
12453 #CHECK: pfd 0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x36]
12454 #CHECK: pfd 0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x36]
12455 #CHECK: pfd 0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x36]
12456 #CHECK: pfd 15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x36]
12458 pfd 0, -524288
12459 pfd 0, -1
12460 pfd 0, 0
12461 pfd 0, 1
12462 pfd 0, 524287
12463 pfd 0, 0(%r1)
12464 pfd 0, 0(%r15)
12465 pfd 0, 524287(%r1,%r15)
12466 pfd 0, 524287(%r15,%r1)
12467 pfd 15, 0
12469 #CHECK: pfdrl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x02,A,A,A,A]
12470 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
12471 pfdrl 0, -0x100000000
12472 #CHECK: pfdrl 0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x02,A,A,A,A]
12473 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
12474 pfdrl 0, -2
12475 #CHECK: pfdrl 0, .[[LAB:L.*]] # encoding: [0xc6,0x02,A,A,A,A]
12476 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
12477 pfdrl 0, 0
12478 #CHECK: pfdrl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x02,A,A,A,A]
12479 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
12480 pfdrl 0, 0xfffffffe
12482 #CHECK: pfdrl 0, foo # encoding: [0xc6,0x02,A,A,A,A]
12483 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
12484 #CHECK: pfdrl 15, foo # encoding: [0xc6,0xf2,A,A,A,A]
12485 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
12487 pfdrl 0, foo
12488 pfdrl 15, foo
12490 #CHECK: pfdrl 3, bar+100 # encoding: [0xc6,0x32,A,A,A,A]
12491 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
12492 #CHECK: pfdrl 4, bar+100 # encoding: [0xc6,0x42,A,A,A,A]
12493 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
12495 pfdrl 3, bar+100
12496 pfdrl 4, bar+100
12498 #CHECK: pfdrl 7, frob@PLT # encoding: [0xc6,0x72,A,A,A,A]
12499 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
12500 #CHECK: pfdrl 8, frob@PLT # encoding: [0xc6,0x82,A,A,A,A]
12501 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
12503 pfdrl 7, frob@PLT
12504 pfdrl 8, frob@PLT
12506 #CHECK: pfmf %r0, %r0 # encoding: [0xb9,0xaf,0x00,0x00]
12507 #CHECK: pfmf %r0, %r15 # encoding: [0xb9,0xaf,0x00,0x0f]
12508 #CHECK: pfmf %r15, %r0 # encoding: [0xb9,0xaf,0x00,0xf0]
12509 #CHECK: pfmf %r7, %r8 # encoding: [0xb9,0xaf,0x00,0x78]
12510 #CHECK: pfmf %r15, %r15 # encoding: [0xb9,0xaf,0x00,0xff]
12512 pfmf %r0,%r0
12513 pfmf %r0,%r15
12514 pfmf %r15,%r0
12515 pfmf %r7,%r8
12516 pfmf %r15,%r15
12518 #CHECK: pfpo # encoding: [0x01,0x0a]
12519 pfpo
12521 #CHECK: pgin %r0, %r0 # encoding: [0xb2,0x2e,0x00,0x00]
12522 #CHECK: pgin %r0, %r15 # encoding: [0xb2,0x2e,0x00,0x0f]
12523 #CHECK: pgin %r15, %r0 # encoding: [0xb2,0x2e,0x00,0xf0]
12524 #CHECK: pgin %r7, %r8 # encoding: [0xb2,0x2e,0x00,0x78]
12525 #CHECK: pgin %r15, %r15 # encoding: [0xb2,0x2e,0x00,0xff]
12527 pgin %r0,%r0
12528 pgin %r0,%r15
12529 pgin %r15,%r0
12530 pgin %r7,%r8
12531 pgin %r15,%r15
12533 #CHECK: pgout %r0, %r0 # encoding: [0xb2,0x2f,0x00,0x00]
12534 #CHECK: pgout %r0, %r15 # encoding: [0xb2,0x2f,0x00,0x0f]
12535 #CHECK: pgout %r15, %r0 # encoding: [0xb2,0x2f,0x00,0xf0]
12536 #CHECK: pgout %r7, %r8 # encoding: [0xb2,0x2f,0x00,0x78]
12537 #CHECK: pgout %r15, %r15 # encoding: [0xb2,0x2f,0x00,0xff]
12539 pgout %r0,%r0
12540 pgout %r0,%r15
12541 pgout %r15,%r0
12542 pgout %r7,%r8
12543 pgout %r15,%r15
12545 #CHECK: pka 0, 0(1) # encoding: [0xe9,0x00,0x00,0x00,0x00,0x00]
12546 #CHECK: pka 0, 0(1,%r1) # encoding: [0xe9,0x00,0x00,0x00,0x10,0x00]
12547 #CHECK: pka 0, 0(1,%r15) # encoding: [0xe9,0x00,0x00,0x00,0xf0,0x00]
12548 #CHECK: pka 0, 4095(1) # encoding: [0xe9,0x00,0x00,0x00,0x0f,0xff]
12549 #CHECK: pka 0, 4095(1,%r1) # encoding: [0xe9,0x00,0x00,0x00,0x1f,0xff]
12550 #CHECK: pka 0, 4095(1,%r15) # encoding: [0xe9,0x00,0x00,0x00,0xff,0xff]
12551 #CHECK: pka 0(%r1), 0(1) # encoding: [0xe9,0x00,0x10,0x00,0x00,0x00]
12552 #CHECK: pka 0(%r15), 0(1) # encoding: [0xe9,0x00,0xf0,0x00,0x00,0x00]
12553 #CHECK: pka 4095(%r1), 0(1) # encoding: [0xe9,0x00,0x1f,0xff,0x00,0x00]
12554 #CHECK: pka 4095(%r15), 0(1) # encoding: [0xe9,0x00,0xff,0xff,0x00,0x00]
12555 #CHECK: pka 0, 0(256,%r1) # encoding: [0xe9,0xff,0x00,0x00,0x10,0x00]
12556 #CHECK: pka 0, 0(256,%r15) # encoding: [0xe9,0xff,0x00,0x00,0xf0,0x00]
12558 pka 0, 0(1)
12559 pka 0, 0(1,%r1)
12560 pka 0, 0(1,%r15)
12561 pka 0, 4095(1)
12562 pka 0, 4095(1,%r1)
12563 pka 0, 4095(1,%r15)
12564 pka 0(%r1), 0(1)
12565 pka 0(%r15), 0(1)
12566 pka 4095(%r1), 0(1)
12567 pka 4095(%r15), 0(1)
12568 pka 0, 0(256,%r1)
12569 pka 0, 0(256,%r15)
12571 #CHECK: pku 0, 0(1) # encoding: [0xe1,0x00,0x00,0x00,0x00,0x00]
12572 #CHECK: pku 0, 0(1,%r1) # encoding: [0xe1,0x00,0x00,0x00,0x10,0x00]
12573 #CHECK: pku 0, 0(1,%r15) # encoding: [0xe1,0x00,0x00,0x00,0xf0,0x00]
12574 #CHECK: pku 0, 4095(1) # encoding: [0xe1,0x00,0x00,0x00,0x0f,0xff]
12575 #CHECK: pku 0, 4095(1,%r1) # encoding: [0xe1,0x00,0x00,0x00,0x1f,0xff]
12576 #CHECK: pku 0, 4095(1,%r15) # encoding: [0xe1,0x00,0x00,0x00,0xff,0xff]
12577 #CHECK: pku 0(%r1), 0(1) # encoding: [0xe1,0x00,0x10,0x00,0x00,0x00]
12578 #CHECK: pku 0(%r15), 0(1) # encoding: [0xe1,0x00,0xf0,0x00,0x00,0x00]
12579 #CHECK: pku 4095(%r1), 0(1) # encoding: [0xe1,0x00,0x1f,0xff,0x00,0x00]
12580 #CHECK: pku 4095(%r15), 0(1) # encoding: [0xe1,0x00,0xff,0xff,0x00,0x00]
12581 #CHECK: pku 0, 0(256,%r1) # encoding: [0xe1,0xff,0x00,0x00,0x10,0x00]
12582 #CHECK: pku 0, 0(256,%r15) # encoding: [0xe1,0xff,0x00,0x00,0xf0,0x00]
12584 pku 0, 0(1)
12585 pku 0, 0(1,%r1)
12586 pku 0, 0(1,%r15)
12587 pku 0, 4095(1)
12588 pku 0, 4095(1,%r1)
12589 pku 0, 4095(1,%r15)
12590 pku 0(%r1), 0(1)
12591 pku 0(%r15), 0(1)
12592 pku 4095(%r1), 0(1)
12593 pku 4095(%r15), 0(1)
12594 pku 0, 0(256,%r1)
12595 pku 0, 0(256,%r15)
12597 #CHECK: plo %r0, 0, %r0, 0 # encoding: [0xee,0x00,0x00,0x00,0x00,0x00]
12598 #CHECK: plo %r2, 0(%r1), %r4, 0(%r15) # encoding: [0xee,0x24,0x10,0x00,0xf0,0x00]
12599 #CHECK: plo %r2, 1(%r1), %r4, 0(%r15) # encoding: [0xee,0x24,0x10,0x01,0xf0,0x00]
12600 #CHECK: plo %r2, 4095(%r1), %r4, 0(%r15) # encoding: [0xee,0x24,0x1f,0xff,0xf0,0x00]
12601 #CHECK: plo %r2, 0(%r1), %r4, 1(%r15) # encoding: [0xee,0x24,0x10,0x00,0xf0,0x01]
12602 #CHECK: plo %r2, 0(%r1), %r4, 4095(%r15) # encoding: [0xee,0x24,0x10,0x00,0xff,0xff]
12604 plo %r0, 0, %r0, 0
12605 plo %r2, 0(%r1), %r4, 0(%r15)
12606 plo %r2, 1(%r1), %r4, 0(%r15)
12607 plo %r2, 4095(%r1), %r4, 0(%r15)
12608 plo %r2, 0(%r1), %r4, 1(%r15)
12609 plo %r2, 0(%r1), %r4, 4095(%r15)
12611 #CHECK: pr # encoding: [0x01,0x01]
12615 #CHECK: pt %r0, %r0 # encoding: [0xb2,0x28,0x00,0x00]
12616 #CHECK: pt %r0, %r15 # encoding: [0xb2,0x28,0x00,0x0f]
12617 #CHECK: pt %r15, %r0 # encoding: [0xb2,0x28,0x00,0xf0]
12618 #CHECK: pt %r7, %r8 # encoding: [0xb2,0x28,0x00,0x78]
12620 pt %r0,%r0
12621 pt %r0,%r15
12622 pt %r15,%r0
12623 pt %r7,%r8
12625 #CHECK: ptf %r0 # encoding: [0xb9,0xa2,0x00,0x00]
12626 #CHECK: ptf %r1 # encoding: [0xb9,0xa2,0x00,0x10]
12627 #CHECK: ptf %r15 # encoding: [0xb9,0xa2,0x00,0xf0]
12629 ptf %r0
12630 ptf %r1
12631 ptf %r15
12633 #CHECK: ptff # encoding: [0x01,0x04]
12635 ptff
12637 #CHECK: pti %r0, %r0 # encoding: [0xb9,0x9e,0x00,0x00]
12638 #CHECK: pti %r0, %r15 # encoding: [0xb9,0x9e,0x00,0x0f]
12639 #CHECK: pti %r15, %r0 # encoding: [0xb9,0x9e,0x00,0xf0]
12640 #CHECK: pti %r7, %r8 # encoding: [0xb9,0x9e,0x00,0x78]
12642 pti %r0,%r0
12643 pti %r0,%r15
12644 pti %r15,%r0
12645 pti %r7,%r8
12647 #CHECK: ptlb # encoding: [0xb2,0x0d,0x00,0x00]
12649 ptlb
12651 #CHECK: qadtr %f0, %f0, %f0, 0 # encoding: [0xb3,0xf5,0x00,0x00]
12652 #CHECK: qadtr %f0, %f0, %f0, 15 # encoding: [0xb3,0xf5,0x0f,0x00]
12653 #CHECK: qadtr %f0, %f0, %f15, 0 # encoding: [0xb3,0xf5,0x00,0x0f]
12654 #CHECK: qadtr %f0, %f15, %f0, 0 # encoding: [0xb3,0xf5,0xf0,0x00]
12655 #CHECK: qadtr %f4, %f5, %f6, 7 # encoding: [0xb3,0xf5,0x57,0x46]
12656 #CHECK: qadtr %f15, %f0, %f0, 0 # encoding: [0xb3,0xf5,0x00,0xf0]
12658 qadtr %f0, %f0, %f0, 0
12659 qadtr %f0, %f0, %f0, 15
12660 qadtr %f0, %f0, %f15, 0
12661 qadtr %f0, %f15, %f0, 0
12662 qadtr %f4, %f5, %f6, 7
12663 qadtr %f15, %f0, %f0, 0
12665 #CHECK: qaxtr %f0, %f0, %f0, 0 # encoding: [0xb3,0xfd,0x00,0x00]
12666 #CHECK: qaxtr %f0, %f0, %f0, 15 # encoding: [0xb3,0xfd,0x0f,0x00]
12667 #CHECK: qaxtr %f0, %f0, %f13, 0 # encoding: [0xb3,0xfd,0x00,0x0d]
12668 #CHECK: qaxtr %f0, %f13, %f0, 0 # encoding: [0xb3,0xfd,0xd0,0x00]
12669 #CHECK: qaxtr %f8, %f8, %f8, 8 # encoding: [0xb3,0xfd,0x88,0x88]
12670 #CHECK: qaxtr %f13, %f0, %f0, 0 # encoding: [0xb3,0xfd,0x00,0xd0]
12672 qaxtr %f0, %f0, %f0, 0
12673 qaxtr %f0, %f0, %f0, 15
12674 qaxtr %f0, %f0, %f13, 0
12675 qaxtr %f0, %f13, %f0, 0
12676 qaxtr %f8, %f8, %f8, 8
12677 qaxtr %f13, %f0, %f0, 0
12679 #CHECK: qctri 0 # encoding: [0xb2,0x8e,0x00,0x00]
12680 #CHECK: qctri 0(%r1) # encoding: [0xb2,0x8e,0x10,0x00]
12681 #CHECK: qctri 0(%r15) # encoding: [0xb2,0x8e,0xf0,0x00]
12682 #CHECK: qctri 4095 # encoding: [0xb2,0x8e,0x0f,0xff]
12683 #CHECK: qctri 4095(%r1) # encoding: [0xb2,0x8e,0x1f,0xff]
12684 #CHECK: qctri 4095(%r15) # encoding: [0xb2,0x8e,0xff,0xff]
12686 qctri 0
12687 qctri 0(%r1)
12688 qctri 0(%r15)
12689 qctri 4095
12690 qctri 4095(%r1)
12691 qctri 4095(%r15)
12693 #CHECK: qsi 0 # encoding: [0xb2,0x86,0x00,0x00]
12694 #CHECK: qsi 0(%r1) # encoding: [0xb2,0x86,0x10,0x00]
12695 #CHECK: qsi 0(%r15) # encoding: [0xb2,0x86,0xf0,0x00]
12696 #CHECK: qsi 4095 # encoding: [0xb2,0x86,0x0f,0xff]
12697 #CHECK: qsi 4095(%r1) # encoding: [0xb2,0x86,0x1f,0xff]
12698 #CHECK: qsi 4095(%r15) # encoding: [0xb2,0x86,0xff,0xff]
12700 qsi 0
12701 qsi 0(%r1)
12702 qsi 0(%r15)
12703 qsi 4095
12704 qsi 4095(%r1)
12705 qsi 4095(%r15)
12707 #CHECK: rchp # encoding: [0xb2,0x3b,0x00,0x00]
12709 rchp
12711 #CHECK: risbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55]
12712 #CHECK: risbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55]
12713 #CHECK: risbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]
12714 #CHECK: risbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x55]
12715 #CHECK: risbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55]
12716 #CHECK: risbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55]
12717 #CHECK: risbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x55]
12719 risbg %r0,%r0,0,0,0
12720 risbg %r0,%r0,0,0,63
12721 risbg %r0,%r0,0,255,0
12722 risbg %r0,%r0,255,0,0
12723 risbg %r0,%r15,0,0,0
12724 risbg %r15,%r0,0,0,0
12725 risbg %r4,%r5,6,7,8
12727 #CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d]
12728 #CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d]
12729 #CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d]
12730 #CHECK: rll %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d]
12731 #CHECK: rll %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d]
12732 #CHECK: rll %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d]
12733 #CHECK: rll %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d]
12734 #CHECK: rll %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d]
12735 #CHECK: rll %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d]
12736 #CHECK: rll %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d]
12737 #CHECK: rll %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d]
12738 #CHECK: rll %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d]
12740 rll %r0,%r0,0
12741 rll %r15,%r1,0
12742 rll %r1,%r15,0
12743 rll %r15,%r15,0
12744 rll %r0,%r0,-524288
12745 rll %r0,%r0,-1
12746 rll %r0,%r0,1
12747 rll %r0,%r0,524287
12748 rll %r0,%r0,0(%r1)
12749 rll %r0,%r0,0(%r15)
12750 rll %r0,%r0,524287(%r1)
12751 rll %r0,%r0,524287(%r15)
12753 #CHECK: rllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c]
12754 #CHECK: rllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c]
12755 #CHECK: rllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c]
12756 #CHECK: rllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c]
12757 #CHECK: rllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c]
12758 #CHECK: rllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c]
12759 #CHECK: rllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c]
12760 #CHECK: rllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c]
12761 #CHECK: rllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c]
12762 #CHECK: rllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c]
12763 #CHECK: rllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c]
12764 #CHECK: rllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c]
12766 rllg %r0,%r0,0
12767 rllg %r15,%r1,0
12768 rllg %r1,%r15,0
12769 rllg %r15,%r15,0
12770 rllg %r0,%r0,-524288
12771 rllg %r0,%r0,-1
12772 rllg %r0,%r0,1
12773 rllg %r0,%r0,524287
12774 rllg %r0,%r0,0(%r1)
12775 rllg %r0,%r0,0(%r15)
12776 rllg %r0,%r0,524287(%r1)
12777 rllg %r0,%r0,524287(%r15)
12779 #CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54]
12780 #CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54]
12781 #CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54]
12782 #CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54]
12783 #CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54]
12784 #CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54]
12785 #CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54]
12787 rnsbg %r0,%r0,0,0,0
12788 rnsbg %r0,%r0,0,0,63
12789 rnsbg %r0,%r0,0,255,0
12790 rnsbg %r0,%r0,255,0,0
12791 rnsbg %r0,%r15,0,0,0
12792 rnsbg %r15,%r0,0,0,0
12793 rnsbg %r4,%r5,6,7,8
12795 #CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56]
12796 #CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56]
12797 #CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56]
12798 #CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56]
12799 #CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56]
12800 #CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56]
12801 #CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56]
12803 rosbg %r0,%r0,0,0,0
12804 rosbg %r0,%r0,0,0,63
12805 rosbg %r0,%r0,0,255,0
12806 rosbg %r0,%r0,255,0,0
12807 rosbg %r0,%r15,0,0,0
12808 rosbg %r15,%r0,0,0,0
12809 rosbg %r4,%r5,6,7,8
12811 #CHECK: rp 0 # encoding: [0xb2,0x77,0x00,0x00]
12812 #CHECK: rp 0(%r1) # encoding: [0xb2,0x77,0x10,0x00]
12813 #CHECK: rp 0(%r15) # encoding: [0xb2,0x77,0xf0,0x00]
12814 #CHECK: rp 4095 # encoding: [0xb2,0x77,0x0f,0xff]
12815 #CHECK: rp 4095(%r1) # encoding: [0xb2,0x77,0x1f,0xff]
12816 #CHECK: rp 4095(%r15) # encoding: [0xb2,0x77,0xff,0xff]
12818 rp 0
12819 rp 0(%r1)
12820 rp 0(%r15)
12821 rp 4095
12822 rp 4095(%r1)
12823 rp 4095(%r15)
12825 #CHECK: rrbe %r0, %r0 # encoding: [0xb2,0x2a,0x00,0x00]
12826 #CHECK: rrbe %r0, %r15 # encoding: [0xb2,0x2a,0x00,0x0f]
12827 #CHECK: rrbe %r15, %r0 # encoding: [0xb2,0x2a,0x00,0xf0]
12828 #CHECK: rrbe %r7, %r8 # encoding: [0xb2,0x2a,0x00,0x78]
12829 #CHECK: rrbe %r15, %r15 # encoding: [0xb2,0x2a,0x00,0xff]
12831 rrbe %r0,%r0
12832 rrbe %r0,%r15
12833 rrbe %r15,%r0
12834 rrbe %r7,%r8
12835 rrbe %r15,%r15
12837 #CHECK: rrdtr %f0, %f0, %f0, 0 # encoding: [0xb3,0xf7,0x00,0x00]
12838 #CHECK: rrdtr %f0, %f0, %f0, 15 # encoding: [0xb3,0xf7,0x0f,0x00]
12839 #CHECK: rrdtr %f0, %f0, %f15, 0 # encoding: [0xb3,0xf7,0x00,0x0f]
12840 #CHECK: rrdtr %f0, %f15, %f0, 0 # encoding: [0xb3,0xf7,0xf0,0x00]
12841 #CHECK: rrdtr %f4, %f5, %f6, 7 # encoding: [0xb3,0xf7,0x57,0x46]
12842 #CHECK: rrdtr %f15, %f0, %f0, 0 # encoding: [0xb3,0xf7,0x00,0xf0]
12844 rrdtr %f0, %f0, %f0, 0
12845 rrdtr %f0, %f0, %f0, 15
12846 rrdtr %f0, %f0, %f15, 0
12847 rrdtr %f0, %f15, %f0, 0
12848 rrdtr %f4, %f5, %f6, 7
12849 rrdtr %f15, %f0, %f0, 0
12851 #CHECK: rrxtr %f0, %f0, %f0, 0 # encoding: [0xb3,0xff,0x00,0x00]
12852 #CHECK: rrxtr %f0, %f0, %f0, 15 # encoding: [0xb3,0xff,0x0f,0x00]
12853 #CHECK: rrxtr %f0, %f0, %f13, 0 # encoding: [0xb3,0xff,0x00,0x0d]
12854 #CHECK: rrxtr %f0, %f13, %f0, 0 # encoding: [0xb3,0xff,0xd0,0x00]
12855 #CHECK: rrxtr %f8, %f8, %f8, 8 # encoding: [0xb3,0xff,0x88,0x88]
12856 #CHECK: rrxtr %f13, %f0, %f0, 0 # encoding: [0xb3,0xff,0x00,0xd0]
12858 rrxtr %f0, %f0, %f0, 0
12859 rrxtr %f0, %f0, %f0, 15
12860 rrxtr %f0, %f0, %f13, 0
12861 rrxtr %f0, %f13, %f0, 0
12862 rrxtr %f8, %f8, %f8, 8
12863 rrxtr %f13, %f0, %f0, 0
12865 #CHECK: rsch # encoding: [0xb2,0x38,0x00,0x00]
12867 rsch
12869 #CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57]
12870 #CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57]
12871 #CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57]
12872 #CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57]
12873 #CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57]
12874 #CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57]
12875 #CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57]
12877 rxsbg %r0,%r0,0,0,0
12878 rxsbg %r0,%r0,0,0,63
12879 rxsbg %r0,%r0,0,255,0
12880 rxsbg %r0,%r0,255,0,0
12881 rxsbg %r0,%r15,0,0,0
12882 rxsbg %r15,%r0,0,0,0
12883 rxsbg %r4,%r5,6,7,8
12885 #CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00]
12886 #CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff]
12887 #CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00]
12888 #CHECK: s %r0, 0(%r15) # encoding: [0x5b,0x00,0xf0,0x00]
12889 #CHECK: s %r0, 4095(%r1,%r15) # encoding: [0x5b,0x01,0xff,0xff]
12890 #CHECK: s %r0, 4095(%r15,%r1) # encoding: [0x5b,0x0f,0x1f,0xff]
12891 #CHECK: s %r15, 0 # encoding: [0x5b,0xf0,0x00,0x00]
12893 s %r0, 0
12894 s %r0, 4095
12895 s %r0, 0(%r1)
12896 s %r0, 0(%r15)
12897 s %r0, 4095(%r1,%r15)
12898 s %r0, 4095(%r15,%r1)
12899 s %r15, 0
12901 #CHECK: sac 0 # encoding: [0xb2,0x19,0x00,0x00]
12902 #CHECK: sac 0(%r1) # encoding: [0xb2,0x19,0x10,0x00]
12903 #CHECK: sac 0(%r15) # encoding: [0xb2,0x19,0xf0,0x00]
12904 #CHECK: sac 4095 # encoding: [0xb2,0x19,0x0f,0xff]
12905 #CHECK: sac 4095(%r1) # encoding: [0xb2,0x19,0x1f,0xff]
12906 #CHECK: sac 4095(%r15) # encoding: [0xb2,0x19,0xff,0xff]
12908 sac 0
12909 sac 0(%r1)
12910 sac 0(%r15)
12911 sac 4095
12912 sac 4095(%r1)
12913 sac 4095(%r15)
12915 #CHECK: sacf 0 # encoding: [0xb2,0x79,0x00,0x00]
12916 #CHECK: sacf 0(%r1) # encoding: [0xb2,0x79,0x10,0x00]
12917 #CHECK: sacf 0(%r15) # encoding: [0xb2,0x79,0xf0,0x00]
12918 #CHECK: sacf 4095 # encoding: [0xb2,0x79,0x0f,0xff]
12919 #CHECK: sacf 4095(%r1) # encoding: [0xb2,0x79,0x1f,0xff]
12920 #CHECK: sacf 4095(%r15) # encoding: [0xb2,0x79,0xff,0xff]
12922 sacf 0
12923 sacf 0(%r1)
12924 sacf 0(%r15)
12925 sacf 4095
12926 sacf 4095(%r1)
12927 sacf 4095(%r15)
12929 #CHECK: sal # encoding: [0xb2,0x37,0x00,0x00]
12933 #CHECK: sam24 # encoding: [0x01,0x0c]
12934 #CHECK: sam31 # encoding: [0x01,0x0d]
12935 #CHECK: sam64 # encoding: [0x01,0x0e]
12937 sam24
12938 sam31
12939 sam64
12941 #CHECK: sar %a0, %r0 # encoding: [0xb2,0x4e,0x00,0x00]
12942 #CHECK: sar %a0, %r15 # encoding: [0xb2,0x4e,0x00,0x0f]
12943 #CHECK: sar %a15, %r0 # encoding: [0xb2,0x4e,0x00,0xf0]
12944 #CHECK: sar %a7, %r8 # encoding: [0xb2,0x4e,0x00,0x78]
12945 #CHECK: sar %a15, %r15 # encoding: [0xb2,0x4e,0x00,0xff]
12947 sar %a0, %r0
12948 sar %a0, %r15
12949 sar %a15, %r0
12950 sar %a7, %r8
12951 sar %a15, %r15
12953 #CHECK: scctr %r0, %r0 # encoding: [0xb2,0xe0,0x00,0x00]
12954 #CHECK: scctr %r0, %r15 # encoding: [0xb2,0xe0,0x00,0x0f]
12955 #CHECK: scctr %r15, %r0 # encoding: [0xb2,0xe0,0x00,0xf0]
12956 #CHECK: scctr %r7, %r8 # encoding: [0xb2,0xe0,0x00,0x78]
12958 scctr %r0,%r0
12959 scctr %r0,%r15
12960 scctr %r15,%r0
12961 scctr %r7,%r8
12963 #CHECK: schm # encoding: [0xb2,0x3c,0x00,0x00]
12965 schm
12967 #CHECK: sck 0 # encoding: [0xb2,0x04,0x00,0x00]
12968 #CHECK: sck 0(%r1) # encoding: [0xb2,0x04,0x10,0x00]
12969 #CHECK: sck 0(%r15) # encoding: [0xb2,0x04,0xf0,0x00]
12970 #CHECK: sck 4095 # encoding: [0xb2,0x04,0x0f,0xff]
12971 #CHECK: sck 4095(%r1) # encoding: [0xb2,0x04,0x1f,0xff]
12972 #CHECK: sck 4095(%r15) # encoding: [0xb2,0x04,0xff,0xff]
12974 sck 0
12975 sck 0(%r1)
12976 sck 0(%r15)
12977 sck 4095
12978 sck 4095(%r1)
12979 sck 4095(%r15)
12981 #CHECK: sckc 0 # encoding: [0xb2,0x06,0x00,0x00]
12982 #CHECK: sckc 0(%r1) # encoding: [0xb2,0x06,0x10,0x00]
12983 #CHECK: sckc 0(%r15) # encoding: [0xb2,0x06,0xf0,0x00]
12984 #CHECK: sckc 4095 # encoding: [0xb2,0x06,0x0f,0xff]
12985 #CHECK: sckc 4095(%r1) # encoding: [0xb2,0x06,0x1f,0xff]
12986 #CHECK: sckc 4095(%r15) # encoding: [0xb2,0x06,0xff,0xff]
12988 sckc 0
12989 sckc 0(%r1)
12990 sckc 0(%r15)
12991 sckc 4095
12992 sckc 4095(%r1)
12993 sckc 4095(%r15)
12995 #CHECK: sckpf # encoding: [0x01,0x07]
12997 sckpf
12999 #CHECK: sd %f0, 0 # encoding: [0x6b,0x00,0x00,0x00]
13000 #CHECK: sd %f0, 4095 # encoding: [0x6b,0x00,0x0f,0xff]
13001 #CHECK: sd %f0, 0(%r1) # encoding: [0x6b,0x00,0x10,0x00]
13002 #CHECK: sd %f0, 0(%r15) # encoding: [0x6b,0x00,0xf0,0x00]
13003 #CHECK: sd %f0, 4095(%r1,%r15) # encoding: [0x6b,0x01,0xff,0xff]
13004 #CHECK: sd %f0, 4095(%r15,%r1) # encoding: [0x6b,0x0f,0x1f,0xff]
13005 #CHECK: sd %f15, 0 # encoding: [0x6b,0xf0,0x00,0x00]
13007 sd %f0, 0
13008 sd %f0, 4095
13009 sd %f0, 0(%r1)
13010 sd %f0, 0(%r15)
13011 sd %f0, 4095(%r1,%r15)
13012 sd %f0, 4095(%r15,%r1)
13013 sd %f15, 0
13015 #CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b]
13016 #CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b]
13017 #CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b]
13018 #CHECK: sdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b]
13019 #CHECK: sdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b]
13020 #CHECK: sdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b]
13021 #CHECK: sdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b]
13023 sdb %f0, 0
13024 sdb %f0, 4095
13025 sdb %f0, 0(%r1)
13026 sdb %f0, 0(%r15)
13027 sdb %f0, 4095(%r1,%r15)
13028 sdb %f0, 4095(%r15,%r1)
13029 sdb %f15, 0
13031 #CHECK: sdbr %f0, %f0 # encoding: [0xb3,0x1b,0x00,0x00]
13032 #CHECK: sdbr %f0, %f15 # encoding: [0xb3,0x1b,0x00,0x0f]
13033 #CHECK: sdbr %f7, %f8 # encoding: [0xb3,0x1b,0x00,0x78]
13034 #CHECK: sdbr %f15, %f0 # encoding: [0xb3,0x1b,0x00,0xf0]
13036 sdbr %f0, %f0
13037 sdbr %f0, %f15
13038 sdbr %f7, %f8
13039 sdbr %f15, %f0
13041 #CHECK: sdr %f0, %f0 # encoding: [0x2b,0x00]
13042 #CHECK: sdr %f0, %f15 # encoding: [0x2b,0x0f]
13043 #CHECK: sdr %f7, %f8 # encoding: [0x2b,0x78]
13044 #CHECK: sdr %f15, %f0 # encoding: [0x2b,0xf0]
13046 sdr %f0, %f0
13047 sdr %f0, %f15
13048 sdr %f7, %f8
13049 sdr %f15, %f0
13051 #CHECK: sdtr %f0, %f0, %f0 # encoding: [0xb3,0xd3,0x00,0x00]
13052 #CHECK: sdtr %f0, %f0, %f15 # encoding: [0xb3,0xd3,0xf0,0x00]
13053 #CHECK: sdtr %f0, %f15, %f0 # encoding: [0xb3,0xd3,0x00,0x0f]
13054 #CHECK: sdtr %f15, %f0, %f0 # encoding: [0xb3,0xd3,0x00,0xf0]
13055 #CHECK: sdtr %f7, %f8, %f9 # encoding: [0xb3,0xd3,0x90,0x78]
13057 sdtr %f0, %f0, %f0
13058 sdtr %f0, %f0, %f15
13059 sdtr %f0, %f15, %f0
13060 sdtr %f15, %f0, %f0
13061 sdtr %f7, %f8, %f9
13063 #CHECK: se %f0, 0 # encoding: [0x7b,0x00,0x00,0x00]
13064 #CHECK: se %f0, 4095 # encoding: [0x7b,0x00,0x0f,0xff]
13065 #CHECK: se %f0, 0(%r1) # encoding: [0x7b,0x00,0x10,0x00]
13066 #CHECK: se %f0, 0(%r15) # encoding: [0x7b,0x00,0xf0,0x00]
13067 #CHECK: se %f0, 4095(%r1,%r15) # encoding: [0x7b,0x01,0xff,0xff]
13068 #CHECK: se %f0, 4095(%r15,%r1) # encoding: [0x7b,0x0f,0x1f,0xff]
13069 #CHECK: se %f15, 0 # encoding: [0x7b,0xf0,0x00,0x00]
13071 se %f0, 0
13072 se %f0, 4095
13073 se %f0, 0(%r1)
13074 se %f0, 0(%r15)
13075 se %f0, 4095(%r1,%r15)
13076 se %f0, 4095(%r15,%r1)
13077 se %f15, 0
13079 #CHECK: seb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b]
13080 #CHECK: seb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b]
13081 #CHECK: seb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b]
13082 #CHECK: seb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b]
13083 #CHECK: seb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b]
13084 #CHECK: seb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b]
13085 #CHECK: seb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b]
13087 seb %f0, 0
13088 seb %f0, 4095
13089 seb %f0, 0(%r1)
13090 seb %f0, 0(%r15)
13091 seb %f0, 4095(%r1,%r15)
13092 seb %f0, 4095(%r15,%r1)
13093 seb %f15, 0
13095 #CHECK: sebr %f0, %f0 # encoding: [0xb3,0x0b,0x00,0x00]
13096 #CHECK: sebr %f0, %f15 # encoding: [0xb3,0x0b,0x00,0x0f]
13097 #CHECK: sebr %f7, %f8 # encoding: [0xb3,0x0b,0x00,0x78]
13098 #CHECK: sebr %f15, %f0 # encoding: [0xb3,0x0b,0x00,0xf0]
13100 sebr %f0, %f0
13101 sebr %f0, %f15
13102 sebr %f7, %f8
13103 sebr %f15, %f0
13105 #CHECK: ser %f0, %f0 # encoding: [0x3b,0x00]
13106 #CHECK: ser %f0, %f15 # encoding: [0x3b,0x0f]
13107 #CHECK: ser %f7, %f8 # encoding: [0x3b,0x78]
13108 #CHECK: ser %f15, %f0 # encoding: [0x3b,0xf0]
13110 ser %f0, %f0
13111 ser %f0, %f15
13112 ser %f7, %f8
13113 ser %f15, %f0
13115 #CHECK: sfasr %r0 # encoding: [0xb3,0x85,0x00,0x00]
13116 #CHECK: sfasr %r1 # encoding: [0xb3,0x85,0x00,0x10]
13117 #CHECK: sfasr %r15 # encoding: [0xb3,0x85,0x00,0xf0]
13119 sfasr %r0
13120 sfasr %r1
13121 sfasr %r15
13123 #CHECK: sfpc %r0 # encoding: [0xb3,0x84,0x00,0x00]
13124 #CHECK: sfpc %r1 # encoding: [0xb3,0x84,0x00,0x10]
13125 #CHECK: sfpc %r15 # encoding: [0xb3,0x84,0x00,0xf0]
13127 sfpc %r0
13128 sfpc %r1
13129 sfpc %r15
13131 #CHECK: sg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09]
13132 #CHECK: sg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09]
13133 #CHECK: sg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09]
13134 #CHECK: sg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09]
13135 #CHECK: sg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09]
13136 #CHECK: sg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09]
13137 #CHECK: sg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09]
13138 #CHECK: sg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09]
13139 #CHECK: sg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09]
13140 #CHECK: sg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09]
13142 sg %r0, -524288
13143 sg %r0, -1
13144 sg %r0, 0
13145 sg %r0, 1
13146 sg %r0, 524287
13147 sg %r0, 0(%r1)
13148 sg %r0, 0(%r15)
13149 sg %r0, 524287(%r1,%r15)
13150 sg %r0, 524287(%r15,%r1)
13151 sg %r15, 0
13153 #CHECK: sgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19]
13154 #CHECK: sgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19]
13155 #CHECK: sgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19]
13156 #CHECK: sgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19]
13157 #CHECK: sgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19]
13158 #CHECK: sgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19]
13159 #CHECK: sgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19]
13160 #CHECK: sgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19]
13161 #CHECK: sgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19]
13162 #CHECK: sgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19]
13164 sgf %r0, -524288
13165 sgf %r0, -1
13166 sgf %r0, 0
13167 sgf %r0, 1
13168 sgf %r0, 524287
13169 sgf %r0, 0(%r1)
13170 sgf %r0, 0(%r15)
13171 sgf %r0, 524287(%r1,%r15)
13172 sgf %r0, 524287(%r15,%r1)
13173 sgf %r15, 0
13175 #CHECK: sgfr %r0, %r0 # encoding: [0xb9,0x19,0x00,0x00]
13176 #CHECK: sgfr %r0, %r15 # encoding: [0xb9,0x19,0x00,0x0f]
13177 #CHECK: sgfr %r15, %r0 # encoding: [0xb9,0x19,0x00,0xf0]
13178 #CHECK: sgfr %r7, %r8 # encoding: [0xb9,0x19,0x00,0x78]
13180 sgfr %r0,%r0
13181 sgfr %r0,%r15
13182 sgfr %r15,%r0
13183 sgfr %r7,%r8
13185 #CHECK: sgr %r0, %r0 # encoding: [0xb9,0x09,0x00,0x00]
13186 #CHECK: sgr %r0, %r15 # encoding: [0xb9,0x09,0x00,0x0f]
13187 #CHECK: sgr %r15, %r0 # encoding: [0xb9,0x09,0x00,0xf0]
13188 #CHECK: sgr %r7, %r8 # encoding: [0xb9,0x09,0x00,0x78]
13190 sgr %r0,%r0
13191 sgr %r0,%r15
13192 sgr %r15,%r0
13193 sgr %r7,%r8
13195 #CHECK: sh %r0, 0 # encoding: [0x4b,0x00,0x00,0x00]
13196 #CHECK: sh %r0, 4095 # encoding: [0x4b,0x00,0x0f,0xff]
13197 #CHECK: sh %r0, 0(%r1) # encoding: [0x4b,0x00,0x10,0x00]
13198 #CHECK: sh %r0, 0(%r15) # encoding: [0x4b,0x00,0xf0,0x00]
13199 #CHECK: sh %r0, 4095(%r1,%r15) # encoding: [0x4b,0x01,0xff,0xff]
13200 #CHECK: sh %r0, 4095(%r15,%r1) # encoding: [0x4b,0x0f,0x1f,0xff]
13201 #CHECK: sh %r15, 0 # encoding: [0x4b,0xf0,0x00,0x00]
13203 sh %r0, 0
13204 sh %r0, 4095
13205 sh %r0, 0(%r1)
13206 sh %r0, 0(%r15)
13207 sh %r0, 4095(%r1,%r15)
13208 sh %r0, 4095(%r15,%r1)
13209 sh %r15, 0
13211 #CHECK: shy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b]
13212 #CHECK: shy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b]
13213 #CHECK: shy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b]
13214 #CHECK: shy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b]
13215 #CHECK: shy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b]
13216 #CHECK: shy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b]
13217 #CHECK: shy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b]
13218 #CHECK: shy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b]
13219 #CHECK: shy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b]
13220 #CHECK: shy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b]
13222 shy %r0, -524288
13223 shy %r0, -1
13224 shy %r0, 0
13225 shy %r0, 1
13226 shy %r0, 524287
13227 shy %r0, 0(%r1)
13228 shy %r0, 0(%r15)
13229 shy %r0, 524287(%r1,%r15)
13230 shy %r0, 524287(%r15,%r1)
13231 shy %r15, 0
13233 #CHECK: sie 0 # encoding: [0xb2,0x14,0x00,0x00]
13234 #CHECK: sie 0(%r1) # encoding: [0xb2,0x14,0x10,0x00]
13235 #CHECK: sie 0(%r15) # encoding: [0xb2,0x14,0xf0,0x00]
13236 #CHECK: sie 4095 # encoding: [0xb2,0x14,0x0f,0xff]
13237 #CHECK: sie 4095(%r1) # encoding: [0xb2,0x14,0x1f,0xff]
13238 #CHECK: sie 4095(%r15) # encoding: [0xb2,0x14,0xff,0xff]
13240 sie 0
13241 sie 0(%r1)
13242 sie 0(%r15)
13243 sie 4095
13244 sie 4095(%r1)
13245 sie 4095(%r15)
13247 #CHECK: siga 0 # encoding: [0xb2,0x74,0x00,0x00]
13248 #CHECK: siga 0(%r1) # encoding: [0xb2,0x74,0x10,0x00]
13249 #CHECK: siga 0(%r15) # encoding: [0xb2,0x74,0xf0,0x00]
13250 #CHECK: siga 4095 # encoding: [0xb2,0x74,0x0f,0xff]
13251 #CHECK: siga 4095(%r1) # encoding: [0xb2,0x74,0x1f,0xff]
13252 #CHECK: siga 4095(%r15) # encoding: [0xb2,0x74,0xff,0xff]
13254 siga 0
13255 siga 0(%r1)
13256 siga 0(%r15)
13257 siga 4095
13258 siga 4095(%r1)
13259 siga 4095(%r15)
13261 #CHECK: sigp %r0, %r0, 0 # encoding: [0xae,0x00,0x00,0x00]
13262 #CHECK: sigp %r0, %r15, 0 # encoding: [0xae,0x0f,0x00,0x00]
13263 #CHECK: sigp %r14, %r15, 0 # encoding: [0xae,0xef,0x00,0x00]
13264 #CHECK: sigp %r15, %r15, 0 # encoding: [0xae,0xff,0x00,0x00]
13265 #CHECK: sigp %r0, %r0, 4095 # encoding: [0xae,0x00,0x0f,0xff]
13266 #CHECK: sigp %r0, %r0, 1 # encoding: [0xae,0x00,0x00,0x01]
13267 #CHECK: sigp %r0, %r0, 0(%r1) # encoding: [0xae,0x00,0x10,0x00]
13268 #CHECK: sigp %r0, %r0, 0(%r15) # encoding: [0xae,0x00,0xf0,0x00]
13269 #CHECK: sigp %r0, %r0, 4095(%r1) # encoding: [0xae,0x00,0x1f,0xff]
13270 #CHECK: sigp %r0, %r0, 4095(%r15) # encoding: [0xae,0x00,0xff,0xff]
13272 sigp %r0,%r0,0
13273 sigp %r0,%r15,0
13274 sigp %r14,%r15,0
13275 sigp %r15,%r15,0
13276 sigp %r0,%r0,4095
13277 sigp %r0,%r0,1
13278 sigp %r0,%r0,0(%r1)
13279 sigp %r0,%r0,0(%r15)
13280 sigp %r0,%r0,4095(%r1)
13281 sigp %r0,%r0,4095(%r15)
13283 #CHECK: sl %r0, 0 # encoding: [0x5f,0x00,0x00,0x00]
13284 #CHECK: sl %r0, 4095 # encoding: [0x5f,0x00,0x0f,0xff]
13285 #CHECK: sl %r0, 0(%r1) # encoding: [0x5f,0x00,0x10,0x00]
13286 #CHECK: sl %r0, 0(%r15) # encoding: [0x5f,0x00,0xf0,0x00]
13287 #CHECK: sl %r0, 4095(%r1,%r15) # encoding: [0x5f,0x01,0xff,0xff]
13288 #CHECK: sl %r0, 4095(%r15,%r1) # encoding: [0x5f,0x0f,0x1f,0xff]
13289 #CHECK: sl %r15, 0 # encoding: [0x5f,0xf0,0x00,0x00]
13291 sl %r0, 0
13292 sl %r0, 4095
13293 sl %r0, 0(%r1)
13294 sl %r0, 0(%r15)
13295 sl %r0, 4095(%r1,%r15)
13296 sl %r0, 4095(%r15,%r1)
13297 sl %r15, 0
13299 #CHECK: sla %r0, 0 # encoding: [0x8b,0x00,0x00,0x00]
13300 #CHECK: sla %r7, 0 # encoding: [0x8b,0x70,0x00,0x00]
13301 #CHECK: sla %r15, 0 # encoding: [0x8b,0xf0,0x00,0x00]
13302 #CHECK: sla %r0, 4095 # encoding: [0x8b,0x00,0x0f,0xff]
13303 #CHECK: sla %r0, 0(%r1) # encoding: [0x8b,0x00,0x10,0x00]
13304 #CHECK: sla %r0, 0(%r15) # encoding: [0x8b,0x00,0xf0,0x00]
13305 #CHECK: sla %r0, 4095(%r1) # encoding: [0x8b,0x00,0x1f,0xff]
13306 #CHECK: sla %r0, 4095(%r15) # encoding: [0x8b,0x00,0xff,0xff]
13308 sla %r0,0
13309 sla %r7,0
13310 sla %r15,0
13311 sla %r0,4095
13312 sla %r0,0(%r1)
13313 sla %r0,0(%r15)
13314 sla %r0,4095(%r1)
13315 sla %r0,4095(%r15)
13317 #CHECK: slag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0b]
13318 #CHECK: slag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0b]
13319 #CHECK: slag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0b]
13320 #CHECK: slag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0b]
13321 #CHECK: slag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0b]
13322 #CHECK: slag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0b]
13323 #CHECK: slag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0b]
13324 #CHECK: slag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0b]
13325 #CHECK: slag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0b]
13326 #CHECK: slag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0b]
13327 #CHECK: slag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0b]
13328 #CHECK: slag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0b]
13330 slag %r0,%r0,0
13331 slag %r15,%r1,0
13332 slag %r1,%r15,0
13333 slag %r15,%r15,0
13334 slag %r0,%r0,-524288
13335 slag %r0,%r0,-1
13336 slag %r0,%r0,1
13337 slag %r0,%r0,524287
13338 slag %r0,%r0,0(%r1)
13339 slag %r0,%r0,0(%r15)
13340 slag %r0,%r0,524287(%r1)
13341 slag %r0,%r0,524287(%r15)
13343 #CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99]
13344 #CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99]
13345 #CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99]
13346 #CHECK: slb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99]
13347 #CHECK: slb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99]
13348 #CHECK: slb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99]
13349 #CHECK: slb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99]
13350 #CHECK: slb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99]
13351 #CHECK: slb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99]
13352 #CHECK: slb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99]
13354 slb %r0, -524288
13355 slb %r0, -1
13356 slb %r0, 0
13357 slb %r0, 1
13358 slb %r0, 524287
13359 slb %r0, 0(%r1)
13360 slb %r0, 0(%r15)
13361 slb %r0, 524287(%r1,%r15)
13362 slb %r0, 524287(%r15,%r1)
13363 slb %r15, 0
13365 #CHECK: slbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89]
13366 #CHECK: slbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89]
13367 #CHECK: slbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89]
13368 #CHECK: slbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89]
13369 #CHECK: slbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89]
13370 #CHECK: slbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89]
13371 #CHECK: slbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89]
13372 #CHECK: slbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89]
13373 #CHECK: slbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89]
13374 #CHECK: slbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89]
13376 slbg %r0, -524288
13377 slbg %r0, -1
13378 slbg %r0, 0
13379 slbg %r0, 1
13380 slbg %r0, 524287
13381 slbg %r0, 0(%r1)
13382 slbg %r0, 0(%r15)
13383 slbg %r0, 524287(%r1,%r15)
13384 slbg %r0, 524287(%r15,%r1)
13385 slbg %r15, 0
13387 #CHECK: slbgr %r0, %r0 # encoding: [0xb9,0x89,0x00,0x00]
13388 #CHECK: slbgr %r0, %r15 # encoding: [0xb9,0x89,0x00,0x0f]
13389 #CHECK: slbgr %r15, %r0 # encoding: [0xb9,0x89,0x00,0xf0]
13390 #CHECK: slbgr %r7, %r8 # encoding: [0xb9,0x89,0x00,0x78]
13392 slbgr %r0,%r0
13393 slbgr %r0,%r15
13394 slbgr %r15,%r0
13395 slbgr %r7,%r8
13397 #CHECK: slbr %r0, %r0 # encoding: [0xb9,0x99,0x00,0x00]
13398 #CHECK: slbr %r0, %r15 # encoding: [0xb9,0x99,0x00,0x0f]
13399 #CHECK: slbr %r15, %r0 # encoding: [0xb9,0x99,0x00,0xf0]
13400 #CHECK: slbr %r7, %r8 # encoding: [0xb9,0x99,0x00,0x78]
13402 slbr %r0,%r0
13403 slbr %r0,%r15
13404 slbr %r15,%r0
13405 slbr %r7,%r8
13407 #CHECK: slda %r0, 0 # encoding: [0x8f,0x00,0x00,0x00]
13408 #CHECK: slda %r6, 0 # encoding: [0x8f,0x60,0x00,0x00]
13409 #CHECK: slda %r14, 0 # encoding: [0x8f,0xe0,0x00,0x00]
13410 #CHECK: slda %r0, 4095 # encoding: [0x8f,0x00,0x0f,0xff]
13411 #CHECK: slda %r0, 0(%r1) # encoding: [0x8f,0x00,0x10,0x00]
13412 #CHECK: slda %r0, 0(%r15) # encoding: [0x8f,0x00,0xf0,0x00]
13413 #CHECK: slda %r0, 4095(%r1) # encoding: [0x8f,0x00,0x1f,0xff]
13414 #CHECK: slda %r0, 4095(%r15) # encoding: [0x8f,0x00,0xff,0xff]
13416 slda %r0,0
13417 slda %r6,0
13418 slda %r14,0
13419 slda %r0,4095
13420 slda %r0,0(%r1)
13421 slda %r0,0(%r15)
13422 slda %r0,4095(%r1)
13423 slda %r0,4095(%r15)
13425 #CHECK: sldl %r0, 0 # encoding: [0x8d,0x00,0x00,0x00]
13426 #CHECK: sldl %r6, 0 # encoding: [0x8d,0x60,0x00,0x00]
13427 #CHECK: sldl %r14, 0 # encoding: [0x8d,0xe0,0x00,0x00]
13428 #CHECK: sldl %r0, 4095 # encoding: [0x8d,0x00,0x0f,0xff]
13429 #CHECK: sldl %r0, 0(%r1) # encoding: [0x8d,0x00,0x10,0x00]
13430 #CHECK: sldl %r0, 0(%r15) # encoding: [0x8d,0x00,0xf0,0x00]
13431 #CHECK: sldl %r0, 4095(%r1) # encoding: [0x8d,0x00,0x1f,0xff]
13432 #CHECK: sldl %r0, 4095(%r15) # encoding: [0x8d,0x00,0xff,0xff]
13434 sldl %r0,0
13435 sldl %r6,0
13436 sldl %r14,0
13437 sldl %r0,4095
13438 sldl %r0,0(%r1)
13439 sldl %r0,0(%r15)
13440 sldl %r0,4095(%r1)
13441 sldl %r0,4095(%r15)
13443 #CHECK: sldt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x40]
13444 #CHECK: sldt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x40]
13445 #CHECK: sldt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x40]
13446 #CHECK: sldt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x40]
13447 #CHECK: sldt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x40]
13448 #CHECK: sldt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x40]
13449 #CHECK: sldt %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x40]
13450 #CHECK: sldt %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x40]
13451 #CHECK: sldt %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x40]
13453 sldt %f0, %f0, 0
13454 sldt %f0, %f0, 4095
13455 sldt %f0, %f0, 0(%r1)
13456 sldt %f0, %f0, 0(%r15)
13457 sldt %f0, %f0, 4095(%r1,%r15)
13458 sldt %f0, %f0, 4095(%r15,%r1)
13459 sldt %f0, %f15, 0
13460 sldt %f15, %f0, 0
13461 sldt %f15, %f15, 0
13463 #CHECK: slfi %r0, 0 # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00]
13464 #CHECK: slfi %r0, 4294967295 # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff]
13465 #CHECK: slfi %r15, 0 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00]
13467 slfi %r0, 0
13468 slfi %r0, (1 << 32) - 1
13469 slfi %r15, 0
13471 #CHECK: slg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b]
13472 #CHECK: slg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b]
13473 #CHECK: slg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b]
13474 #CHECK: slg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b]
13475 #CHECK: slg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b]
13476 #CHECK: slg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b]
13477 #CHECK: slg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b]
13478 #CHECK: slg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b]
13479 #CHECK: slg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b]
13480 #CHECK: slg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b]
13482 slg %r0, -524288
13483 slg %r0, -1
13484 slg %r0, 0
13485 slg %r0, 1
13486 slg %r0, 524287
13487 slg %r0, 0(%r1)
13488 slg %r0, 0(%r15)
13489 slg %r0, 524287(%r1,%r15)
13490 slg %r0, 524287(%r15,%r1)
13491 slg %r15, 0
13493 #CHECK: slgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b]
13494 #CHECK: slgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b]
13495 #CHECK: slgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b]
13496 #CHECK: slgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b]
13497 #CHECK: slgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b]
13498 #CHECK: slgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b]
13499 #CHECK: slgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b]
13500 #CHECK: slgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b]
13501 #CHECK: slgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b]
13502 #CHECK: slgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b]
13504 slgf %r0, -524288
13505 slgf %r0, -1
13506 slgf %r0, 0
13507 slgf %r0, 1
13508 slgf %r0, 524287
13509 slgf %r0, 0(%r1)
13510 slgf %r0, 0(%r15)
13511 slgf %r0, 524287(%r1,%r15)
13512 slgf %r0, 524287(%r15,%r1)
13513 slgf %r15, 0
13515 #CHECK: slgfi %r0, 0 # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00]
13516 #CHECK: slgfi %r0, 4294967295 # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff]
13517 #CHECK: slgfi %r15, 0 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00]
13519 slgfi %r0, 0
13520 slgfi %r0, (1 << 32) - 1
13521 slgfi %r15, 0
13523 #CHECK: slgfr %r0, %r0 # encoding: [0xb9,0x1b,0x00,0x00]
13524 #CHECK: slgfr %r0, %r15 # encoding: [0xb9,0x1b,0x00,0x0f]
13525 #CHECK: slgfr %r15, %r0 # encoding: [0xb9,0x1b,0x00,0xf0]
13526 #CHECK: slgfr %r7, %r8 # encoding: [0xb9,0x1b,0x00,0x78]
13528 slgfr %r0,%r0
13529 slgfr %r0,%r15
13530 slgfr %r15,%r0
13531 slgfr %r7,%r8
13533 #CHECK: slgr %r0, %r0 # encoding: [0xb9,0x0b,0x00,0x00]
13534 #CHECK: slgr %r0, %r15 # encoding: [0xb9,0x0b,0x00,0x0f]
13535 #CHECK: slgr %r15, %r0 # encoding: [0xb9,0x0b,0x00,0xf0]
13536 #CHECK: slgr %r7, %r8 # encoding: [0xb9,0x0b,0x00,0x78]
13538 slgr %r0,%r0
13539 slgr %r0,%r15
13540 slgr %r15,%r0
13541 slgr %r7,%r8
13543 #CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00]
13544 #CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00]
13545 #CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00]
13546 #CHECK: sll %r0, 4095 # encoding: [0x89,0x00,0x0f,0xff]
13547 #CHECK: sll %r0, 0(%r1) # encoding: [0x89,0x00,0x10,0x00]
13548 #CHECK: sll %r0, 0(%r15) # encoding: [0x89,0x00,0xf0,0x00]
13549 #CHECK: sll %r0, 4095(%r1) # encoding: [0x89,0x00,0x1f,0xff]
13550 #CHECK: sll %r0, 4095(%r15) # encoding: [0x89,0x00,0xff,0xff]
13552 sll %r0,0
13553 sll %r7,0
13554 sll %r15,0
13555 sll %r0,4095
13556 sll %r0,0(%r1)
13557 sll %r0,0(%r15)
13558 sll %r0,4095(%r1)
13559 sll %r0,4095(%r15)
13561 #CHECK: sllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d]
13562 #CHECK: sllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d]
13563 #CHECK: sllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d]
13564 #CHECK: sllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d]
13565 #CHECK: sllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d]
13566 #CHECK: sllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d]
13567 #CHECK: sllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d]
13568 #CHECK: sllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d]
13569 #CHECK: sllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d]
13570 #CHECK: sllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d]
13571 #CHECK: sllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d]
13572 #CHECK: sllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d]
13574 sllg %r0,%r0,0
13575 sllg %r15,%r1,0
13576 sllg %r1,%r15,0
13577 sllg %r15,%r15,0
13578 sllg %r0,%r0,-524288
13579 sllg %r0,%r0,-1
13580 sllg %r0,%r0,1
13581 sllg %r0,%r0,524287
13582 sllg %r0,%r0,0(%r1)
13583 sllg %r0,%r0,0(%r15)
13584 sllg %r0,%r0,524287(%r1)
13585 sllg %r0,%r0,524287(%r15)
13587 #CHECK: slr %r0, %r0 # encoding: [0x1f,0x00]
13588 #CHECK: slr %r0, %r15 # encoding: [0x1f,0x0f]
13589 #CHECK: slr %r15, %r0 # encoding: [0x1f,0xf0]
13590 #CHECK: slr %r7, %r8 # encoding: [0x1f,0x78]
13592 slr %r0,%r0
13593 slr %r0,%r15
13594 slr %r15,%r0
13595 slr %r7,%r8
13597 #CHECK: slxt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x48]
13598 #CHECK: slxt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x48]
13599 #CHECK: slxt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x48]
13600 #CHECK: slxt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x48]
13601 #CHECK: slxt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x48]
13602 #CHECK: slxt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x48]
13603 #CHECK: slxt %f0, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x48]
13604 #CHECK: slxt %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x48]
13605 #CHECK: slxt %f13, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0xd0,0x48]
13607 slxt %f0, %f0, 0
13608 slxt %f0, %f0, 4095
13609 slxt %f0, %f0, 0(%r1)
13610 slxt %f0, %f0, 0(%r15)
13611 slxt %f0, %f0, 4095(%r1,%r15)
13612 slxt %f0, %f0, 4095(%r15,%r1)
13613 slxt %f0, %f13, 0
13614 slxt %f13, %f0, 0
13615 slxt %f13, %f13, 0
13617 #CHECK: sly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f]
13618 #CHECK: sly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f]
13619 #CHECK: sly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f]
13620 #CHECK: sly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f]
13621 #CHECK: sly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f]
13622 #CHECK: sly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f]
13623 #CHECK: sly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f]
13624 #CHECK: sly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f]
13625 #CHECK: sly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f]
13626 #CHECK: sly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f]
13628 sly %r0, -524288
13629 sly %r0, -1
13630 sly %r0, 0
13631 sly %r0, 1
13632 sly %r0, 524287
13633 sly %r0, 0(%r1)
13634 sly %r0, 0(%r15)
13635 sly %r0, 524287(%r1,%r15)
13636 sly %r0, 524287(%r15,%r1)
13637 sly %r15, 0
13639 #CHECK: sp 0(1), 0(1) # encoding: [0xfb,0x00,0x00,0x00,0x00,0x00]
13640 #CHECK: sp 0(1), 0(1,%r1) # encoding: [0xfb,0x00,0x00,0x00,0x10,0x00]
13641 #CHECK: sp 0(1), 0(1,%r15) # encoding: [0xfb,0x00,0x00,0x00,0xf0,0x00]
13642 #CHECK: sp 0(1), 4095(1) # encoding: [0xfb,0x00,0x00,0x00,0x0f,0xff]
13643 #CHECK: sp 0(1), 4095(1,%r1) # encoding: [0xfb,0x00,0x00,0x00,0x1f,0xff]
13644 #CHECK: sp 0(1), 4095(1,%r15) # encoding: [0xfb,0x00,0x00,0x00,0xff,0xff]
13645 #CHECK: sp 0(1,%r1), 0(1) # encoding: [0xfb,0x00,0x10,0x00,0x00,0x00]
13646 #CHECK: sp 0(1,%r15), 0(1) # encoding: [0xfb,0x00,0xf0,0x00,0x00,0x00]
13647 #CHECK: sp 4095(1,%r1), 0(1) # encoding: [0xfb,0x00,0x1f,0xff,0x00,0x00]
13648 #CHECK: sp 4095(1,%r15), 0(1) # encoding: [0xfb,0x00,0xff,0xff,0x00,0x00]
13649 #CHECK: sp 0(16,%r1), 0(1) # encoding: [0xfb,0xf0,0x10,0x00,0x00,0x00]
13650 #CHECK: sp 0(16,%r15), 0(1) # encoding: [0xfb,0xf0,0xf0,0x00,0x00,0x00]
13651 #CHECK: sp 0(1), 0(16,%r1) # encoding: [0xfb,0x0f,0x00,0x00,0x10,0x00]
13652 #CHECK: sp 0(1), 0(16,%r15) # encoding: [0xfb,0x0f,0x00,0x00,0xf0,0x00]
13654 sp 0(1), 0(1)
13655 sp 0(1), 0(1,%r1)
13656 sp 0(1), 0(1,%r15)
13657 sp 0(1), 4095(1)
13658 sp 0(1), 4095(1,%r1)
13659 sp 0(1), 4095(1,%r15)
13660 sp 0(1,%r1), 0(1)
13661 sp 0(1,%r15), 0(1)
13662 sp 4095(1,%r1), 0(1)
13663 sp 4095(1,%r15), 0(1)
13664 sp 0(16,%r1), 0(1)
13665 sp 0(16,%r15), 0(1)
13666 sp 0(1), 0(16,%r1)
13667 sp 0(1), 0(16,%r15)
13669 #CHECK: spctr %r0, %r0 # encoding: [0xb2,0xe1,0x00,0x00]
13670 #CHECK: spctr %r0, %r15 # encoding: [0xb2,0xe1,0x00,0x0f]
13671 #CHECK: spctr %r15, %r0 # encoding: [0xb2,0xe1,0x00,0xf0]
13672 #CHECK: spctr %r7, %r8 # encoding: [0xb2,0xe1,0x00,0x78]
13674 spctr %r0,%r0
13675 spctr %r0,%r15
13676 spctr %r15,%r0
13677 spctr %r7,%r8
13679 #CHECK: spka 0 # encoding: [0xb2,0x0a,0x00,0x00]
13680 #CHECK: spka 0(%r1) # encoding: [0xb2,0x0a,0x10,0x00]
13681 #CHECK: spka 0(%r15) # encoding: [0xb2,0x0a,0xf0,0x00]
13682 #CHECK: spka 4095 # encoding: [0xb2,0x0a,0x0f,0xff]
13683 #CHECK: spka 4095(%r1) # encoding: [0xb2,0x0a,0x1f,0xff]
13684 #CHECK: spka 4095(%r15) # encoding: [0xb2,0x0a,0xff,0xff]
13686 spka 0
13687 spka 0(%r1)
13688 spka 0(%r15)
13689 spka 4095
13690 spka 4095(%r1)
13691 spka 4095(%r15)
13693 #CHECK: spm %r0 # encoding: [0x04,0x00]
13694 #CHECK: spm %r1 # encoding: [0x04,0x10]
13695 #CHECK: spm %r15 # encoding: [0x04,0xf0]
13697 spm %r0
13698 spm %r1
13699 spm %r15
13701 #CHECK: spt 0 # encoding: [0xb2,0x08,0x00,0x00]
13702 #CHECK: spt 0(%r1) # encoding: [0xb2,0x08,0x10,0x00]
13703 #CHECK: spt 0(%r15) # encoding: [0xb2,0x08,0xf0,0x00]
13704 #CHECK: spt 4095 # encoding: [0xb2,0x08,0x0f,0xff]
13705 #CHECK: spt 4095(%r1) # encoding: [0xb2,0x08,0x1f,0xff]
13706 #CHECK: spt 4095(%r15) # encoding: [0xb2,0x08,0xff,0xff]
13708 spt 0
13709 spt 0(%r1)
13710 spt 0(%r15)
13711 spt 4095
13712 spt 4095(%r1)
13713 spt 4095(%r15)
13715 #CHECK: spx 0 # encoding: [0xb2,0x10,0x00,0x00]
13716 #CHECK: spx 0(%r1) # encoding: [0xb2,0x10,0x10,0x00]
13717 #CHECK: spx 0(%r15) # encoding: [0xb2,0x10,0xf0,0x00]
13718 #CHECK: spx 4095 # encoding: [0xb2,0x10,0x0f,0xff]
13719 #CHECK: spx 4095(%r1) # encoding: [0xb2,0x10,0x1f,0xff]
13720 #CHECK: spx 4095(%r15) # encoding: [0xb2,0x10,0xff,0xff]
13722 spx 0
13723 spx 0(%r1)
13724 spx 0(%r15)
13725 spx 4095
13726 spx 4095(%r1)
13727 spx 4095(%r15)
13729 #CHECK: sqd %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x35]
13730 #CHECK: sqd %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x35]
13731 #CHECK: sqd %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x35]
13732 #CHECK: sqd %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x35]
13733 #CHECK: sqd %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x35]
13734 #CHECK: sqd %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x35]
13735 #CHECK: sqd %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x35]
13737 sqd %f0, 0
13738 sqd %f0, 4095
13739 sqd %f0, 0(%r1)
13740 sqd %f0, 0(%r15)
13741 sqd %f0, 4095(%r1,%r15)
13742 sqd %f0, 4095(%r15,%r1)
13743 sqd %f15, 0
13745 #CHECK: sqdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x15]
13746 #CHECK: sqdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15]
13747 #CHECK: sqdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x15]
13748 #CHECK: sqdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15]
13749 #CHECK: sqdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x15]
13750 #CHECK: sqdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15]
13751 #CHECK: sqdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15]
13753 sqdb %f0, 0
13754 sqdb %f0, 4095
13755 sqdb %f0, 0(%r1)
13756 sqdb %f0, 0(%r15)
13757 sqdb %f0, 4095(%r1,%r15)
13758 sqdb %f0, 4095(%r15,%r1)
13759 sqdb %f15, 0
13761 #CHECK: sqdbr %f0, %f0 # encoding: [0xb3,0x15,0x00,0x00]
13762 #CHECK: sqdbr %f0, %f15 # encoding: [0xb3,0x15,0x00,0x0f]
13763 #CHECK: sqdbr %f7, %f8 # encoding: [0xb3,0x15,0x00,0x78]
13764 #CHECK: sqdbr %f15, %f0 # encoding: [0xb3,0x15,0x00,0xf0]
13766 sqdbr %f0, %f0
13767 sqdbr %f0, %f15
13768 sqdbr %f7, %f8
13769 sqdbr %f15, %f0
13771 #CHECK: sqdr %f0, %f0 # encoding: [0xb2,0x44,0x00,0x00]
13772 #CHECK: sqdr %f0, %f15 # encoding: [0xb2,0x44,0x00,0x0f]
13773 #CHECK: sqdr %f7, %f8 # encoding: [0xb2,0x44,0x00,0x78]
13774 #CHECK: sqdr %f15, %f0 # encoding: [0xb2,0x44,0x00,0xf0]
13776 sqdr %f0, %f0
13777 sqdr %f0, %f15
13778 sqdr %f7, %f8
13779 sqdr %f15, %f0
13781 #CHECK: sqe %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x34]
13782 #CHECK: sqe %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x34]
13783 #CHECK: sqe %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x34]
13784 #CHECK: sqe %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x34]
13785 #CHECK: sqe %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x34]
13786 #CHECK: sqe %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x34]
13787 #CHECK: sqe %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x34]
13789 sqe %f0, 0
13790 sqe %f0, 4095
13791 sqe %f0, 0(%r1)
13792 sqe %f0, 0(%r15)
13793 sqe %f0, 4095(%r1,%r15)
13794 sqe %f0, 4095(%r15,%r1)
13795 sqe %f15, 0
13797 #CHECK: sqeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x14]
13798 #CHECK: sqeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14]
13799 #CHECK: sqeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x14]
13800 #CHECK: sqeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14]
13801 #CHECK: sqeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x14]
13802 #CHECK: sqeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14]
13803 #CHECK: sqeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14]
13805 sqeb %f0, 0
13806 sqeb %f0, 4095
13807 sqeb %f0, 0(%r1)
13808 sqeb %f0, 0(%r15)
13809 sqeb %f0, 4095(%r1,%r15)
13810 sqeb %f0, 4095(%r15,%r1)
13811 sqeb %f15, 0
13813 #CHECK: sqebr %f0, %f0 # encoding: [0xb3,0x14,0x00,0x00]
13814 #CHECK: sqebr %f0, %f15 # encoding: [0xb3,0x14,0x00,0x0f]
13815 #CHECK: sqebr %f7, %f8 # encoding: [0xb3,0x14,0x00,0x78]
13816 #CHECK: sqebr %f15, %f0 # encoding: [0xb3,0x14,0x00,0xf0]
13818 sqebr %f0, %f0
13819 sqebr %f0, %f15
13820 sqebr %f7, %f8
13821 sqebr %f15, %f0
13823 #CHECK: sqer %f0, %f0 # encoding: [0xb2,0x45,0x00,0x00]
13824 #CHECK: sqer %f0, %f15 # encoding: [0xb2,0x45,0x00,0x0f]
13825 #CHECK: sqer %f7, %f8 # encoding: [0xb2,0x45,0x00,0x78]
13826 #CHECK: sqer %f15, %f0 # encoding: [0xb2,0x45,0x00,0xf0]
13828 sqer %f0, %f0
13829 sqer %f0, %f15
13830 sqer %f7, %f8
13831 sqer %f15, %f0
13833 #CHECK: sqxbr %f0, %f0 # encoding: [0xb3,0x16,0x00,0x00]
13834 #CHECK: sqxbr %f0, %f13 # encoding: [0xb3,0x16,0x00,0x0d]
13835 #CHECK: sqxbr %f8, %f8 # encoding: [0xb3,0x16,0x00,0x88]
13836 #CHECK: sqxbr %f13, %f0 # encoding: [0xb3,0x16,0x00,0xd0]
13838 sqxbr %f0, %f0
13839 sqxbr %f0, %f13
13840 sqxbr %f8, %f8
13841 sqxbr %f13, %f0
13843 #CHECK: sqxr %f0, %f0 # encoding: [0xb3,0x36,0x00,0x00]
13844 #CHECK: sqxr %f0, %f13 # encoding: [0xb3,0x36,0x00,0x0d]
13845 #CHECK: sqxr %f8, %f8 # encoding: [0xb3,0x36,0x00,0x88]
13846 #CHECK: sqxr %f13, %f0 # encoding: [0xb3,0x36,0x00,0xd0]
13848 sqxr %f0, %f0
13849 sqxr %f0, %f13
13850 sqxr %f8, %f8
13851 sqxr %f13, %f0
13853 #CHECK: sr %r0, %r0 # encoding: [0x1b,0x00]
13854 #CHECK: sr %r0, %r15 # encoding: [0x1b,0x0f]
13855 #CHECK: sr %r15, %r0 # encoding: [0x1b,0xf0]
13856 #CHECK: sr %r7, %r8 # encoding: [0x1b,0x78]
13858 sr %r0,%r0
13859 sr %r0,%r15
13860 sr %r15,%r0
13861 sr %r7,%r8
13863 #CHECK: sra %r0, 0 # encoding: [0x8a,0x00,0x00,0x00]
13864 #CHECK: sra %r7, 0 # encoding: [0x8a,0x70,0x00,0x00]
13865 #CHECK: sra %r15, 0 # encoding: [0x8a,0xf0,0x00,0x00]
13866 #CHECK: sra %r0, 4095 # encoding: [0x8a,0x00,0x0f,0xff]
13867 #CHECK: sra %r0, 0(%r1) # encoding: [0x8a,0x00,0x10,0x00]
13868 #CHECK: sra %r0, 0(%r15) # encoding: [0x8a,0x00,0xf0,0x00]
13869 #CHECK: sra %r0, 4095(%r1) # encoding: [0x8a,0x00,0x1f,0xff]
13870 #CHECK: sra %r0, 4095(%r15) # encoding: [0x8a,0x00,0xff,0xff]
13872 sra %r0,0
13873 sra %r7,0
13874 sra %r15,0
13875 sra %r0,4095
13876 sra %r0,0(%r1)
13877 sra %r0,0(%r15)
13878 sra %r0,4095(%r1)
13879 sra %r0,4095(%r15)
13881 #CHECK: srag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a]
13882 #CHECK: srag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a]
13883 #CHECK: srag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a]
13884 #CHECK: srag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a]
13885 #CHECK: srag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a]
13886 #CHECK: srag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a]
13887 #CHECK: srag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a]
13888 #CHECK: srag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a]
13889 #CHECK: srag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a]
13890 #CHECK: srag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a]
13891 #CHECK: srag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a]
13892 #CHECK: srag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a]
13894 srag %r0,%r0,0
13895 srag %r15,%r1,0
13896 srag %r1,%r15,0
13897 srag %r15,%r15,0
13898 srag %r0,%r0,-524288
13899 srag %r0,%r0,-1
13900 srag %r0,%r0,1
13901 srag %r0,%r0,524287
13902 srag %r0,%r0,0(%r1)
13903 srag %r0,%r0,0(%r15)
13904 srag %r0,%r0,524287(%r1)
13905 srag %r0,%r0,524287(%r15)
13907 #CHECK: srda %r0, 0 # encoding: [0x8e,0x00,0x00,0x00]
13908 #CHECK: srda %r6, 0 # encoding: [0x8e,0x60,0x00,0x00]
13909 #CHECK: srda %r14, 0 # encoding: [0x8e,0xe0,0x00,0x00]
13910 #CHECK: srda %r0, 4095 # encoding: [0x8e,0x00,0x0f,0xff]
13911 #CHECK: srda %r0, 0(%r1) # encoding: [0x8e,0x00,0x10,0x00]
13912 #CHECK: srda %r0, 0(%r15) # encoding: [0x8e,0x00,0xf0,0x00]
13913 #CHECK: srda %r0, 4095(%r1) # encoding: [0x8e,0x00,0x1f,0xff]
13914 #CHECK: srda %r0, 4095(%r15) # encoding: [0x8e,0x00,0xff,0xff]
13916 srda %r0,0
13917 srda %r6,0
13918 srda %r14,0
13919 srda %r0,4095
13920 srda %r0,0(%r1)
13921 srda %r0,0(%r15)
13922 srda %r0,4095(%r1)
13923 srda %r0,4095(%r15)
13925 #CHECK: srdl %r0, 0 # encoding: [0x8c,0x00,0x00,0x00]
13926 #CHECK: srdl %r6, 0 # encoding: [0x8c,0x60,0x00,0x00]
13927 #CHECK: srdl %r14, 0 # encoding: [0x8c,0xe0,0x00,0x00]
13928 #CHECK: srdl %r0, 4095 # encoding: [0x8c,0x00,0x0f,0xff]
13929 #CHECK: srdl %r0, 0(%r1) # encoding: [0x8c,0x00,0x10,0x00]
13930 #CHECK: srdl %r0, 0(%r15) # encoding: [0x8c,0x00,0xf0,0x00]
13931 #CHECK: srdl %r0, 4095(%r1) # encoding: [0x8c,0x00,0x1f,0xff]
13932 #CHECK: srdl %r0, 4095(%r15) # encoding: [0x8c,0x00,0xff,0xff]
13934 srdl %r0,0
13935 srdl %r6,0
13936 srdl %r14,0
13937 srdl %r0,4095
13938 srdl %r0,0(%r1)
13939 srdl %r0,0(%r15)
13940 srdl %r0,4095(%r1)
13941 srdl %r0,4095(%r15)
13943 #CHECK: srdt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x41]
13944 #CHECK: srdt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x41]
13945 #CHECK: srdt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x41]
13946 #CHECK: srdt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x41]
13947 #CHECK: srdt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x41]
13948 #CHECK: srdt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x41]
13949 #CHECK: srdt %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x41]
13950 #CHECK: srdt %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x41]
13951 #CHECK: srdt %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x41]
13953 srdt %f0, %f0, 0
13954 srdt %f0, %f0, 4095
13955 srdt %f0, %f0, 0(%r1)
13956 srdt %f0, %f0, 0(%r15)
13957 srdt %f0, %f0, 4095(%r1,%r15)
13958 srdt %f0, %f0, 4095(%r15,%r1)
13959 srdt %f0, %f15, 0
13960 srdt %f15, %f0, 0
13961 srdt %f15, %f15, 0
13963 #CHECK: srl %r0, 0 # encoding: [0x88,0x00,0x00,0x00]
13964 #CHECK: srl %r7, 0 # encoding: [0x88,0x70,0x00,0x00]
13965 #CHECK: srl %r15, 0 # encoding: [0x88,0xf0,0x00,0x00]
13966 #CHECK: srl %r0, 4095 # encoding: [0x88,0x00,0x0f,0xff]
13967 #CHECK: srl %r0, 0(%r1) # encoding: [0x88,0x00,0x10,0x00]
13968 #CHECK: srl %r0, 0(%r15) # encoding: [0x88,0x00,0xf0,0x00]
13969 #CHECK: srl %r0, 4095(%r1) # encoding: [0x88,0x00,0x1f,0xff]
13970 #CHECK: srl %r0, 4095(%r15) # encoding: [0x88,0x00,0xff,0xff]
13972 srl %r0,0
13973 srl %r7,0
13974 srl %r15,0
13975 srl %r0,4095
13976 srl %r0,0(%r1)
13977 srl %r0,0(%r15)
13978 srl %r0,4095(%r1)
13979 srl %r0,4095(%r15)
13981 #CHECK: srlg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c]
13982 #CHECK: srlg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c]
13983 #CHECK: srlg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c]
13984 #CHECK: srlg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c]
13985 #CHECK: srlg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c]
13986 #CHECK: srlg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c]
13987 #CHECK: srlg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c]
13988 #CHECK: srlg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c]
13989 #CHECK: srlg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c]
13990 #CHECK: srlg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c]
13991 #CHECK: srlg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c]
13992 #CHECK: srlg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c]
13994 srlg %r0,%r0,0
13995 srlg %r15,%r1,0
13996 srlg %r1,%r15,0
13997 srlg %r15,%r15,0
13998 srlg %r0,%r0,-524288
13999 srlg %r0,%r0,-1
14000 srlg %r0,%r0,1
14001 srlg %r0,%r0,524287
14002 srlg %r0,%r0,0(%r1)
14003 srlg %r0,%r0,0(%r15)
14004 srlg %r0,%r0,524287(%r1)
14005 srlg %r0,%r0,524287(%r15)
14007 #CHECK: srnm 0 # encoding: [0xb2,0x99,0x00,0x00]
14008 #CHECK: srnm 0(%r1) # encoding: [0xb2,0x99,0x10,0x00]
14009 #CHECK: srnm 0(%r15) # encoding: [0xb2,0x99,0xf0,0x00]
14010 #CHECK: srnm 4095 # encoding: [0xb2,0x99,0x0f,0xff]
14011 #CHECK: srnm 4095(%r1) # encoding: [0xb2,0x99,0x1f,0xff]
14012 #CHECK: srnm 4095(%r15) # encoding: [0xb2,0x99,0xff,0xff]
14014 srnm 0
14015 srnm 0(%r1)
14016 srnm 0(%r15)
14017 srnm 4095
14018 srnm 4095(%r1)
14019 srnm 4095(%r15)
14021 #CHECK: srnmt 0 # encoding: [0xb2,0xb9,0x00,0x00]
14022 #CHECK: srnmt 0(%r1) # encoding: [0xb2,0xb9,0x10,0x00]
14023 #CHECK: srnmt 0(%r15) # encoding: [0xb2,0xb9,0xf0,0x00]
14024 #CHECK: srnmt 4095 # encoding: [0xb2,0xb9,0x0f,0xff]
14025 #CHECK: srnmt 4095(%r1) # encoding: [0xb2,0xb9,0x1f,0xff]
14026 #CHECK: srnmt 4095(%r15) # encoding: [0xb2,0xb9,0xff,0xff]
14028 srnmt 0
14029 srnmt 0(%r1)
14030 srnmt 0(%r15)
14031 srnmt 4095
14032 srnmt 4095(%r1)
14033 srnmt 4095(%r15)
14035 #CHECK: srp 0(1), 0, 0 # encoding: [0xf0,0x00,0x00,0x00,0x00,0x00]
14036 #CHECK: srp 0(1), 0, 15 # encoding: [0xf0,0x0f,0x00,0x00,0x00,0x00]
14037 #CHECK: srp 0(1), 0(%r1), 0 # encoding: [0xf0,0x00,0x00,0x00,0x10,0x00]
14038 #CHECK: srp 0(1), 0(%r15), 0 # encoding: [0xf0,0x00,0x00,0x00,0xf0,0x00]
14039 #CHECK: srp 0(1), 4095, 0 # encoding: [0xf0,0x00,0x00,0x00,0x0f,0xff]
14040 #CHECK: srp 0(1), 4095(%r1), 0 # encoding: [0xf0,0x00,0x00,0x00,0x1f,0xff]
14041 #CHECK: srp 0(1), 4095(%r15), 0 # encoding: [0xf0,0x00,0x00,0x00,0xff,0xff]
14042 #CHECK: srp 0(1,%r1), 0, 0 # encoding: [0xf0,0x00,0x10,0x00,0x00,0x00]
14043 #CHECK: srp 0(1,%r15), 0, 0 # encoding: [0xf0,0x00,0xf0,0x00,0x00,0x00]
14044 #CHECK: srp 4095(1,%r1), 0, 0 # encoding: [0xf0,0x00,0x1f,0xff,0x00,0x00]
14045 #CHECK: srp 4095(1,%r15), 0, 0 # encoding: [0xf0,0x00,0xff,0xff,0x00,0x00]
14046 #CHECK: srp 0(16,%r1), 0, 0 # encoding: [0xf0,0xf0,0x10,0x00,0x00,0x00]
14047 #CHECK: srp 0(16,%r15), 0, 0 # encoding: [0xf0,0xf0,0xf0,0x00,0x00,0x00]
14049 srp 0(1), 0, 0
14050 srp 0(1), 0, 15
14051 srp 0(1), 0(%r1), 0
14052 srp 0(1), 0(%r15), 0
14053 srp 0(1), 4095, 0
14054 srp 0(1), 4095(%r1), 0
14055 srp 0(1), 4095(%r15), 0
14056 srp 0(1,%r1), 0, 0
14057 srp 0(1,%r15), 0, 0
14058 srp 4095(1,%r1), 0, 0
14059 srp 4095(1,%r15), 0, 0
14060 srp 0(16,%r1), 0, 0
14061 srp 0(16,%r15), 0, 0
14063 #CHECK: srst %r0, %r0 # encoding: [0xb2,0x5e,0x00,0x00]
14064 #CHECK: srst %r0, %r15 # encoding: [0xb2,0x5e,0x00,0x0f]
14065 #CHECK: srst %r15, %r0 # encoding: [0xb2,0x5e,0x00,0xf0]
14066 #CHECK: srst %r7, %r8 # encoding: [0xb2,0x5e,0x00,0x78]
14068 srst %r0,%r0
14069 srst %r0,%r15
14070 srst %r15,%r0
14071 srst %r7,%r8
14073 #CHECK: srstu %r0, %r0 # encoding: [0xb9,0xbe,0x00,0x00]
14074 #CHECK: srstu %r0, %r15 # encoding: [0xb9,0xbe,0x00,0x0f]
14075 #CHECK: srstu %r15, %r0 # encoding: [0xb9,0xbe,0x00,0xf0]
14076 #CHECK: srstu %r7, %r8 # encoding: [0xb9,0xbe,0x00,0x78]
14078 srstu %r0,%r0
14079 srstu %r0,%r15
14080 srstu %r15,%r0
14081 srstu %r7,%r8
14083 #CHECK: srxt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x49]
14084 #CHECK: srxt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x49]
14085 #CHECK: srxt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x49]
14086 #CHECK: srxt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x49]
14087 #CHECK: srxt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x49]
14088 #CHECK: srxt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x49]
14089 #CHECK: srxt %f0, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x49]
14090 #CHECK: srxt %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x49]
14091 #CHECK: srxt %f13, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0xd0,0x49]
14093 srxt %f0, %f0, 0
14094 srxt %f0, %f0, 4095
14095 srxt %f0, %f0, 0(%r1)
14096 srxt %f0, %f0, 0(%r15)
14097 srxt %f0, %f0, 4095(%r1,%r15)
14098 srxt %f0, %f0, 4095(%r15,%r1)
14099 srxt %f0, %f13, 0
14100 srxt %f13, %f0, 0
14101 srxt %f13, %f13, 0
14103 #CHECK: ssar %r0 # encoding: [0xb2,0x25,0x00,0x00]
14104 #CHECK: ssar %r1 # encoding: [0xb2,0x25,0x00,0x10]
14105 #CHECK: ssar %r15 # encoding: [0xb2,0x25,0x00,0xf0]
14107 ssar %r0
14108 ssar %r1
14109 ssar %r15
14111 #CHECK: ssair %r0 # encoding: [0xb9,0x9f,0x00,0x00]
14112 #CHECK: ssair %r1 # encoding: [0xb9,0x9f,0x00,0x10]
14113 #CHECK: ssair %r15 # encoding: [0xb9,0x9f,0x00,0xf0]
14115 ssair %r0
14116 ssair %r1
14117 ssair %r15
14119 #CHECK: ssch 0 # encoding: [0xb2,0x33,0x00,0x00]
14120 #CHECK: ssch 0(%r1) # encoding: [0xb2,0x33,0x10,0x00]
14121 #CHECK: ssch 0(%r15) # encoding: [0xb2,0x33,0xf0,0x00]
14122 #CHECK: ssch 4095 # encoding: [0xb2,0x33,0x0f,0xff]
14123 #CHECK: ssch 4095(%r1) # encoding: [0xb2,0x33,0x1f,0xff]
14124 #CHECK: ssch 4095(%r15) # encoding: [0xb2,0x33,0xff,0xff]
14126 ssch 0
14127 ssch 0(%r1)
14128 ssch 0(%r15)
14129 ssch 4095
14130 ssch 4095(%r1)
14131 ssch 4095(%r15)
14133 #CHECK: sske %r0, %r0 # encoding: [0xb2,0x2b,0x00,0x00]
14134 #CHECK: sske %r0, %r15 # encoding: [0xb2,0x2b,0x00,0x0f]
14135 #CHECK: sske %r15, %r0 # encoding: [0xb2,0x2b,0x00,0xf0]
14136 #CHECK: sske %r0, %r0, 15 # encoding: [0xb2,0x2b,0xf0,0x00]
14137 #CHECK: sske %r4, %r6, 7 # encoding: [0xb2,0x2b,0x70,0x46]
14139 sske %r0, %r0
14140 sske %r0, %r15
14141 sske %r15, %r0
14142 sske %r0, %r0, 15
14143 sske %r4, %r6, 7
14145 #CHECK: ssm 0 # encoding: [0x80,0x00,0x00,0x00]
14146 #CHECK: ssm 0(%r1) # encoding: [0x80,0x00,0x10,0x00]
14147 #CHECK: ssm 0(%r15) # encoding: [0x80,0x00,0xf0,0x00]
14148 #CHECK: ssm 4095 # encoding: [0x80,0x00,0x0f,0xff]
14149 #CHECK: ssm 4095(%r1) # encoding: [0x80,0x00,0x1f,0xff]
14150 #CHECK: ssm 4095(%r15) # encoding: [0x80,0x00,0xff,0xff]
14152 ssm 0
14153 ssm 0(%r1)
14154 ssm 0(%r15)
14155 ssm 4095
14156 ssm 4095(%r1)
14157 ssm 4095(%r15)
14159 #CHECK: st %r0, 0 # encoding: [0x50,0x00,0x00,0x00]
14160 #CHECK: st %r0, 4095 # encoding: [0x50,0x00,0x0f,0xff]
14161 #CHECK: st %r0, 0(%r1) # encoding: [0x50,0x00,0x10,0x00]
14162 #CHECK: st %r0, 0(%r15) # encoding: [0x50,0x00,0xf0,0x00]
14163 #CHECK: st %r0, 4095(%r1,%r15) # encoding: [0x50,0x01,0xff,0xff]
14164 #CHECK: st %r0, 4095(%r15,%r1) # encoding: [0x50,0x0f,0x1f,0xff]
14165 #CHECK: st %r15, 0 # encoding: [0x50,0xf0,0x00,0x00]
14167 st %r0, 0
14168 st %r0, 4095
14169 st %r0, 0(%r1)
14170 st %r0, 0(%r15)
14171 st %r0, 4095(%r1,%r15)
14172 st %r0, 4095(%r15,%r1)
14173 st %r15, 0
14175 #CHECK: stam %a0, %a0, 0 # encoding: [0x9b,0x00,0x00,0x00]
14176 #CHECK: stam %a0, %a15, 0 # encoding: [0x9b,0x0f,0x00,0x00]
14177 #CHECK: stam %a14, %a15, 0 # encoding: [0x9b,0xef,0x00,0x00]
14178 #CHECK: stam %a15, %a15, 0 # encoding: [0x9b,0xff,0x00,0x00]
14179 #CHECK: stam %a0, %a0, 4095 # encoding: [0x9b,0x00,0x0f,0xff]
14180 #CHECK: stam %a0, %a0, 1 # encoding: [0x9b,0x00,0x00,0x01]
14181 #CHECK: stam %a0, %a0, 0(%r1) # encoding: [0x9b,0x00,0x10,0x00]
14182 #CHECK: stam %a0, %a0, 0(%r15) # encoding: [0x9b,0x00,0xf0,0x00]
14183 #CHECK: stam %a0, %a0, 4095(%r1) # encoding: [0x9b,0x00,0x1f,0xff]
14184 #CHECK: stam %a0, %a0, 4095(%r15) # encoding: [0x9b,0x00,0xff,0xff]
14186 stam %a0,%a0,0
14187 stam %a0,%a15,0
14188 stam %a14,%a15,0
14189 stam %a15,%a15,0
14190 stam %a0,%a0,4095
14191 stam %a0,%a0,1
14192 stam %a0,%a0,0(%r1)
14193 stam %a0,%a0,0(%r15)
14194 stam %a0,%a0,4095(%r1)
14195 stam %a0,%a0,4095(%r15)
14197 #CHECK: stamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9b]
14198 #CHECK: stamy %a0, %a15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x9b]
14199 #CHECK: stamy %a14, %a15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x9b]
14200 #CHECK: stamy %a15, %a15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x9b]
14201 #CHECK: stamy %a0, %a0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x9b]
14202 #CHECK: stamy %a0, %a0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x9b]
14203 #CHECK: stamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9b]
14204 #CHECK: stamy %a0, %a0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x9b]
14205 #CHECK: stamy %a0, %a0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x9b]
14206 #CHECK: stamy %a0, %a0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x9b]
14207 #CHECK: stamy %a0, %a0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x9b]
14208 #CHECK: stamy %a0, %a0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x9b]
14209 #CHECK: stamy %a0, %a0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x9b]
14211 stamy %a0,%a0,0
14212 stamy %a0,%a15,0
14213 stamy %a14,%a15,0
14214 stamy %a15,%a15,0
14215 stamy %a0,%a0,-524288
14216 stamy %a0,%a0,-1
14217 stamy %a0,%a0,0
14218 stamy %a0,%a0,1
14219 stamy %a0,%a0,524287
14220 stamy %a0,%a0,0(%r1)
14221 stamy %a0,%a0,0(%r15)
14222 stamy %a0,%a0,524287(%r1)
14223 stamy %a0,%a0,524287(%r15)
14225 #CHECK: stap 0 # encoding: [0xb2,0x12,0x00,0x00]
14226 #CHECK: stap 0(%r1) # encoding: [0xb2,0x12,0x10,0x00]
14227 #CHECK: stap 0(%r15) # encoding: [0xb2,0x12,0xf0,0x00]
14228 #CHECK: stap 4095 # encoding: [0xb2,0x12,0x0f,0xff]
14229 #CHECK: stap 4095(%r1) # encoding: [0xb2,0x12,0x1f,0xff]
14230 #CHECK: stap 4095(%r15) # encoding: [0xb2,0x12,0xff,0xff]
14232 stap 0
14233 stap 0(%r1)
14234 stap 0(%r15)
14235 stap 4095
14236 stap 4095(%r1)
14237 stap 4095(%r15)
14239 #CHECK: stc %r0, 0 # encoding: [0x42,0x00,0x00,0x00]
14240 #CHECK: stc %r0, 4095 # encoding: [0x42,0x00,0x0f,0xff]
14241 #CHECK: stc %r0, 0(%r1) # encoding: [0x42,0x00,0x10,0x00]
14242 #CHECK: stc %r0, 0(%r15) # encoding: [0x42,0x00,0xf0,0x00]
14243 #CHECK: stc %r0, 4095(%r1,%r15) # encoding: [0x42,0x01,0xff,0xff]
14244 #CHECK: stc %r0, 4095(%r15,%r1) # encoding: [0x42,0x0f,0x1f,0xff]
14245 #CHECK: stc %r15, 0 # encoding: [0x42,0xf0,0x00,0x00]
14247 stc %r0, 0
14248 stc %r0, 4095
14249 stc %r0, 0(%r1)
14250 stc %r0, 0(%r15)
14251 stc %r0, 4095(%r1,%r15)
14252 stc %r0, 4095(%r15,%r1)
14253 stc %r15, 0
14255 #CHECK: stck 0 # encoding: [0xb2,0x05,0x00,0x00]
14256 #CHECK: stck 0(%r1) # encoding: [0xb2,0x05,0x10,0x00]
14257 #CHECK: stck 0(%r15) # encoding: [0xb2,0x05,0xf0,0x00]
14258 #CHECK: stck 4095 # encoding: [0xb2,0x05,0x0f,0xff]
14259 #CHECK: stck 4095(%r1) # encoding: [0xb2,0x05,0x1f,0xff]
14260 #CHECK: stck 4095(%r15) # encoding: [0xb2,0x05,0xff,0xff]
14262 stck 0
14263 stck 0(%r1)
14264 stck 0(%r15)
14265 stck 4095
14266 stck 4095(%r1)
14267 stck 4095(%r15)
14269 #CHECK: stckc 0 # encoding: [0xb2,0x07,0x00,0x00]
14270 #CHECK: stckc 0(%r1) # encoding: [0xb2,0x07,0x10,0x00]
14271 #CHECK: stckc 0(%r15) # encoding: [0xb2,0x07,0xf0,0x00]
14272 #CHECK: stckc 4095 # encoding: [0xb2,0x07,0x0f,0xff]
14273 #CHECK: stckc 4095(%r1) # encoding: [0xb2,0x07,0x1f,0xff]
14274 #CHECK: stckc 4095(%r15) # encoding: [0xb2,0x07,0xff,0xff]
14276 stckc 0
14277 stckc 0(%r1)
14278 stckc 0(%r15)
14279 stckc 4095
14280 stckc 4095(%r1)
14281 stckc 4095(%r15)
14283 #CHECK: stcke 0 # encoding: [0xb2,0x78,0x00,0x00]
14284 #CHECK: stcke 0(%r1) # encoding: [0xb2,0x78,0x10,0x00]
14285 #CHECK: stcke 0(%r15) # encoding: [0xb2,0x78,0xf0,0x00]
14286 #CHECK: stcke 4095 # encoding: [0xb2,0x78,0x0f,0xff]
14287 #CHECK: stcke 4095(%r1) # encoding: [0xb2,0x78,0x1f,0xff]
14288 #CHECK: stcke 4095(%r15) # encoding: [0xb2,0x78,0xff,0xff]
14290 stcke 0
14291 stcke 0(%r1)
14292 stcke 0(%r15)
14293 stcke 4095
14294 stcke 4095(%r1)
14295 stcke 4095(%r15)
14297 #CHECK: stckf 0 # encoding: [0xb2,0x7c,0x00,0x00]
14298 #CHECK: stckf 0(%r1) # encoding: [0xb2,0x7c,0x10,0x00]
14299 #CHECK: stckf 0(%r15) # encoding: [0xb2,0x7c,0xf0,0x00]
14300 #CHECK: stckf 4095 # encoding: [0xb2,0x7c,0x0f,0xff]
14301 #CHECK: stckf 4095(%r1) # encoding: [0xb2,0x7c,0x1f,0xff]
14302 #CHECK: stckf 4095(%r15) # encoding: [0xb2,0x7c,0xff,0xff]
14304 stckf 0
14305 stckf 0(%r1)
14306 stckf 0(%r15)
14307 stckf 4095
14308 stckf 4095(%r1)
14309 stckf 4095(%r15)
14311 #CHECK: stcm %r0, 0, 0 # encoding: [0xbe,0x00,0x00,0x00]
14312 #CHECK: stcm %r0, 15, 4095 # encoding: [0xbe,0x0f,0x0f,0xff]
14313 #CHECK: stcm %r0, 0, 0(%r1) # encoding: [0xbe,0x00,0x10,0x00]
14314 #CHECK: stcm %r0, 0, 0(%r15) # encoding: [0xbe,0x00,0xf0,0x00]
14315 #CHECK: stcm %r15, 15, 4095(%r1) # encoding: [0xbe,0xff,0x1f,0xff]
14316 #CHECK: stcm %r0, 0, 4095(%r15) # encoding: [0xbe,0x00,0xff,0xff]
14317 #CHECK: stcm %r15, 0, 0 # encoding: [0xbe,0xf0,0x00,0x00]
14319 stcm %r0, 0, 0
14320 stcm %r0, 15, 4095
14321 stcm %r0, 0, 0(%r1)
14322 stcm %r0, 0, 0(%r15)
14323 stcm %r15, 15, 4095(%r1)
14324 stcm %r0, 0, 4095(%r15)
14325 stcm %r15, 0, 0
14327 #CHECK: stcmh %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x2c]
14328 #CHECK: stcmh %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x2c]
14329 #CHECK: stcmh %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x2c]
14330 #CHECK: stcmh %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x2c]
14331 #CHECK: stcmh %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x2c]
14332 #CHECK: stcmh %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x2c]
14333 #CHECK: stcmh %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x2c]
14334 #CHECK: stcmh %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x2c]
14335 #CHECK: stcmh %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x2c]
14336 #CHECK: stcmh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x2c]
14338 stcmh %r0, 0, -524288
14339 stcmh %r0, 0, -1
14340 stcmh %r0, 15, 0
14341 stcmh %r0, 15, 1
14342 stcmh %r0, 8, 524287
14343 stcmh %r0, 8, 0(%r1)
14344 stcmh %r0, 4, 0(%r15)
14345 stcmh %r0, 4, 524287(%r15)
14346 stcmh %r0, 0, 524287(%r1)
14347 stcmh %r15, 0, 0
14349 #CHECK: stcmy %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x2d]
14350 #CHECK: stcmy %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x2d]
14351 #CHECK: stcmy %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x2d]
14352 #CHECK: stcmy %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x2d]
14353 #CHECK: stcmy %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x2d]
14354 #CHECK: stcmy %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x2d]
14355 #CHECK: stcmy %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x2d]
14356 #CHECK: stcmy %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x2d]
14357 #CHECK: stcmy %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x2d]
14358 #CHECK: stcmy %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x2d]
14360 stcmy %r0, 0, -524288
14361 stcmy %r0, 0, -1
14362 stcmy %r0, 15, 0
14363 stcmy %r0, 15, 1
14364 stcmy %r0, 8, 524287
14365 stcmy %r0, 8, 0(%r1)
14366 stcmy %r0, 4, 0(%r15)
14367 stcmy %r0, 4, 524287(%r15)
14368 stcmy %r0, 0, 524287(%r1)
14369 stcmy %r15, 0, 0
14371 #CHECK: stcps 0 # encoding: [0xb2,0x3a,0x00,0x00]
14372 #CHECK: stcps 0(%r1) # encoding: [0xb2,0x3a,0x10,0x00]
14373 #CHECK: stcps 0(%r15) # encoding: [0xb2,0x3a,0xf0,0x00]
14374 #CHECK: stcps 4095 # encoding: [0xb2,0x3a,0x0f,0xff]
14375 #CHECK: stcps 4095(%r1) # encoding: [0xb2,0x3a,0x1f,0xff]
14376 #CHECK: stcps 4095(%r15) # encoding: [0xb2,0x3a,0xff,0xff]
14378 stcps 0
14379 stcps 0(%r1)
14380 stcps 0(%r15)
14381 stcps 4095
14382 stcps 4095(%r1)
14383 stcps 4095(%r15)
14385 #CHECK: stcrw 0 # encoding: [0xb2,0x39,0x00,0x00]
14386 #CHECK: stcrw 0(%r1) # encoding: [0xb2,0x39,0x10,0x00]
14387 #CHECK: stcrw 0(%r15) # encoding: [0xb2,0x39,0xf0,0x00]
14388 #CHECK: stcrw 4095 # encoding: [0xb2,0x39,0x0f,0xff]
14389 #CHECK: stcrw 4095(%r1) # encoding: [0xb2,0x39,0x1f,0xff]
14390 #CHECK: stcrw 4095(%r15) # encoding: [0xb2,0x39,0xff,0xff]
14392 stcrw 0
14393 stcrw 0(%r1)
14394 stcrw 0(%r15)
14395 stcrw 4095
14396 stcrw 4095(%r1)
14397 stcrw 4095(%r15)
14399 #CHECK: stctg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x25]
14400 #CHECK: stctg %c0, %c15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x25]
14401 #CHECK: stctg %c14, %c15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x25]
14402 #CHECK: stctg %c15, %c15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x25]
14403 #CHECK: stctg %c0, %c0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x25]
14404 #CHECK: stctg %c0, %c0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x25]
14405 #CHECK: stctg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x25]
14406 #CHECK: stctg %c0, %c0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x25]
14407 #CHECK: stctg %c0, %c0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x25]
14408 #CHECK: stctg %c0, %c0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x25]
14409 #CHECK: stctg %c0, %c0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x25]
14410 #CHECK: stctg %c0, %c0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x25]
14411 #CHECK: stctg %c0, %c0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x25]
14413 stctg %c0,%c0,0
14414 stctg %c0,%c15,0
14415 stctg %c14,%c15,0
14416 stctg %c15,%c15,0
14417 stctg %c0,%c0,-524288
14418 stctg %c0,%c0,-1
14419 stctg %c0,%c0,0
14420 stctg %c0,%c0,1
14421 stctg %c0,%c0,524287
14422 stctg %c0,%c0,0(%r1)
14423 stctg %c0,%c0,0(%r15)
14424 stctg %c0,%c0,524287(%r1)
14425 stctg %c0,%c0,524287(%r15)
14427 #CHECK: stctl %c0, %c0, 0 # encoding: [0xb6,0x00,0x00,0x00]
14428 #CHECK: stctl %c0, %c15, 0 # encoding: [0xb6,0x0f,0x00,0x00]
14429 #CHECK: stctl %c14, %c15, 0 # encoding: [0xb6,0xef,0x00,0x00]
14430 #CHECK: stctl %c15, %c15, 0 # encoding: [0xb6,0xff,0x00,0x00]
14431 #CHECK: stctl %c0, %c0, 4095 # encoding: [0xb6,0x00,0x0f,0xff]
14432 #CHECK: stctl %c0, %c0, 1 # encoding: [0xb6,0x00,0x00,0x01]
14433 #CHECK: stctl %c0, %c0, 0(%r1) # encoding: [0xb6,0x00,0x10,0x00]
14434 #CHECK: stctl %c0, %c0, 0(%r15) # encoding: [0xb6,0x00,0xf0,0x00]
14435 #CHECK: stctl %c0, %c0, 4095(%r1) # encoding: [0xb6,0x00,0x1f,0xff]
14436 #CHECK: stctl %c0, %c0, 4095(%r15) # encoding: [0xb6,0x00,0xff,0xff]
14438 stctl %c0,%c0,0
14439 stctl %c0,%c15,0
14440 stctl %c14,%c15,0
14441 stctl %c15,%c15,0
14442 stctl %c0,%c0,4095
14443 stctl %c0,%c0,1
14444 stctl %c0,%c0,0(%r1)
14445 stctl %c0,%c0,0(%r15)
14446 stctl %c0,%c0,4095(%r1)
14447 stctl %c0,%c0,4095(%r15)
14449 #CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72]
14450 #CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72]
14451 #CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72]
14452 #CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72]
14453 #CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72]
14454 #CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72]
14455 #CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72]
14456 #CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72]
14457 #CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72]
14458 #CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72]
14460 stcy %r0, -524288
14461 stcy %r0, -1
14462 stcy %r0, 0
14463 stcy %r0, 1
14464 stcy %r0, 524287
14465 stcy %r0, 0(%r1)
14466 stcy %r0, 0(%r15)
14467 stcy %r0, 524287(%r1,%r15)
14468 stcy %r0, 524287(%r15,%r1)
14469 stcy %r15, 0
14471 #CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00]
14472 #CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff]
14473 #CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00]
14474 #CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00]
14475 #CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff]
14476 #CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff]
14477 #CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00]
14479 std %f0, 0
14480 std %f0, 4095
14481 std %f0, 0(%r1)
14482 std %f0, 0(%r15)
14483 std %f0, 4095(%r1,%r15)
14484 std %f0, 4095(%r15,%r1)
14485 std %f15, 0
14487 #CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67]
14488 #CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67]
14489 #CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67]
14490 #CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67]
14491 #CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67]
14492 #CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67]
14493 #CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67]
14494 #CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67]
14495 #CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67]
14496 #CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67]
14498 stdy %f0, -524288
14499 stdy %f0, -1
14500 stdy %f0, 0
14501 stdy %f0, 1
14502 stdy %f0, 524287
14503 stdy %f0, 0(%r1)
14504 stdy %f0, 0(%r15)
14505 stdy %f0, 524287(%r1,%r15)
14506 stdy %f0, 524287(%r15,%r1)
14507 stdy %f15, 0
14509 #CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00]
14510 #CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff]
14511 #CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00]
14512 #CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00]
14513 #CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff]
14514 #CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff]
14515 #CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00]
14517 ste %f0, 0
14518 ste %f0, 4095
14519 ste %f0, 0(%r1)
14520 ste %f0, 0(%r15)
14521 ste %f0, 4095(%r1,%r15)
14522 ste %f0, 4095(%r15,%r1)
14523 ste %f15, 0
14525 #CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66]
14526 #CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66]
14527 #CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66]
14528 #CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66]
14529 #CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66]
14530 #CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66]
14531 #CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66]
14532 #CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66]
14533 #CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66]
14534 #CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66]
14536 stey %f0, -524288
14537 stey %f0, -1
14538 stey %f0, 0
14539 stey %f0, 1
14540 stey %f0, 524287
14541 stey %f0, 0(%r1)
14542 stey %f0, 0(%r15)
14543 stey %f0, 524287(%r1,%r15)
14544 stey %f0, 524287(%r15,%r1)
14545 stey %f15, 0
14547 #CHECK: stfl 0 # encoding: [0xb2,0xb1,0x00,0x00]
14548 #CHECK: stfl 0(%r1) # encoding: [0xb2,0xb1,0x10,0x00]
14549 #CHECK: stfl 0(%r15) # encoding: [0xb2,0xb1,0xf0,0x00]
14550 #CHECK: stfl 4095 # encoding: [0xb2,0xb1,0x0f,0xff]
14551 #CHECK: stfl 4095(%r1) # encoding: [0xb2,0xb1,0x1f,0xff]
14552 #CHECK: stfl 4095(%r15) # encoding: [0xb2,0xb1,0xff,0xff]
14554 stfl 0
14555 stfl 0(%r1)
14556 stfl 0(%r15)
14557 stfl 4095
14558 stfl 4095(%r1)
14559 stfl 4095(%r15)
14561 #CHECK: stfle 0 # encoding: [0xb2,0xb0,0x00,0x00]
14562 #CHECK: stfle 0(%r1) # encoding: [0xb2,0xb0,0x10,0x00]
14563 #CHECK: stfle 0(%r15) # encoding: [0xb2,0xb0,0xf0,0x00]
14564 #CHECK: stfle 4095 # encoding: [0xb2,0xb0,0x0f,0xff]
14565 #CHECK: stfle 4095(%r1) # encoding: [0xb2,0xb0,0x1f,0xff]
14566 #CHECK: stfle 4095(%r15) # encoding: [0xb2,0xb0,0xff,0xff]
14568 stfle 0
14569 stfle 0(%r1)
14570 stfle 0(%r15)
14571 stfle 4095
14572 stfle 4095(%r1)
14573 stfle 4095(%r15)
14575 #CHECK: stfpc 0 # encoding: [0xb2,0x9c,0x00,0x00]
14576 #CHECK: stfpc 0(%r1) # encoding: [0xb2,0x9c,0x10,0x00]
14577 #CHECK: stfpc 0(%r15) # encoding: [0xb2,0x9c,0xf0,0x00]
14578 #CHECK: stfpc 4095 # encoding: [0xb2,0x9c,0x0f,0xff]
14579 #CHECK: stfpc 4095(%r1) # encoding: [0xb2,0x9c,0x1f,0xff]
14580 #CHECK: stfpc 4095(%r15) # encoding: [0xb2,0x9c,0xff,0xff]
14582 stfpc 0
14583 stfpc 0(%r1)
14584 stfpc 0(%r15)
14585 stfpc 4095
14586 stfpc 4095(%r1)
14587 stfpc 4095(%r15)
14589 #CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24]
14590 #CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24]
14591 #CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24]
14592 #CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24]
14593 #CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24]
14594 #CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24]
14595 #CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24]
14596 #CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24]
14597 #CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24]
14598 #CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24]
14600 stg %r0, -524288
14601 stg %r0, -1
14602 stg %r0, 0
14603 stg %r0, 1
14604 stg %r0, 524287
14605 stg %r0, 0(%r1)
14606 stg %r0, 0(%r15)
14607 stg %r0, 524287(%r1,%r15)
14608 stg %r0, 524287(%r15,%r1)
14609 stg %r15, 0
14611 #CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A]
14612 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
14613 stgrl %r0, -0x100000000
14614 #CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A]
14615 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
14616 stgrl %r0, -2
14617 #CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A]
14618 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
14619 stgrl %r0, 0
14620 #CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A]
14621 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
14622 stgrl %r0, 0xfffffffe
14624 #CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A]
14625 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
14626 #CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A]
14627 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
14629 stgrl %r0,foo
14630 stgrl %r15,foo
14632 #CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A]
14633 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
14634 #CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A]
14635 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
14637 stgrl %r3,bar+100
14638 stgrl %r4,bar+100
14640 #CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A]
14641 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
14642 #CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A]
14643 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
14645 stgrl %r7,frob@PLT
14646 stgrl %r8,frob@PLT
14648 #CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00]
14649 #CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff]
14650 #CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00]
14651 #CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00]
14652 #CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff]
14653 #CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff]
14654 #CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00]
14656 sth %r0, 0
14657 sth %r0, 4095
14658 sth %r0, 0(%r1)
14659 sth %r0, 0(%r15)
14660 sth %r0, 4095(%r1,%r15)
14661 sth %r0, 4095(%r15,%r1)
14662 sth %r15, 0
14664 #CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A]
14665 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
14666 sthrl %r0, -0x100000000
14667 #CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A]
14668 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
14669 sthrl %r0, -2
14670 #CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A]
14671 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
14672 sthrl %r0, 0
14673 #CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A]
14674 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
14675 sthrl %r0, 0xfffffffe
14677 #CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A]
14678 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
14679 #CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A]
14680 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
14682 sthrl %r0,foo
14683 sthrl %r15,foo
14685 #CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A]
14686 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
14687 #CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A]
14688 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
14690 sthrl %r3,bar+100
14691 sthrl %r4,bar+100
14693 #CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A]
14694 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
14695 #CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A]
14696 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
14698 sthrl %r7,frob@PLT
14699 sthrl %r8,frob@PLT
14701 #CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70]
14702 #CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70]
14703 #CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70]
14704 #CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70]
14705 #CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70]
14706 #CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70]
14707 #CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70]
14708 #CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70]
14709 #CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70]
14710 #CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70]
14712 sthy %r0, -524288
14713 sthy %r0, -1
14714 sthy %r0, 0
14715 sthy %r0, 1
14716 sthy %r0, 524287
14717 sthy %r0, 0(%r1)
14718 sthy %r0, 0(%r15)
14719 sthy %r0, 524287(%r1,%r15)
14720 sthy %r0, 524287(%r15,%r1)
14721 sthy %r15, 0
14723 #CHECK: stidp 0 # encoding: [0xb2,0x02,0x00,0x00]
14724 #CHECK: stidp 0(%r1) # encoding: [0xb2,0x02,0x10,0x00]
14725 #CHECK: stidp 0(%r15) # encoding: [0xb2,0x02,0xf0,0x00]
14726 #CHECK: stidp 4095 # encoding: [0xb2,0x02,0x0f,0xff]
14727 #CHECK: stidp 4095(%r1) # encoding: [0xb2,0x02,0x1f,0xff]
14728 #CHECK: stidp 4095(%r15) # encoding: [0xb2,0x02,0xff,0xff]
14730 stidp 0
14731 stidp 0(%r1)
14732 stidp 0(%r15)
14733 stidp 4095
14734 stidp 4095(%r1)
14735 stidp 4095(%r15)
14737 #CHECK: stm %r0, %r0, 0 # encoding: [0x90,0x00,0x00,0x00]
14738 #CHECK: stm %r0, %r15, 0 # encoding: [0x90,0x0f,0x00,0x00]
14739 #CHECK: stm %r14, %r15, 0 # encoding: [0x90,0xef,0x00,0x00]
14740 #CHECK: stm %r15, %r15, 0 # encoding: [0x90,0xff,0x00,0x00]
14741 #CHECK: stm %r0, %r0, 4095 # encoding: [0x90,0x00,0x0f,0xff]
14742 #CHECK: stm %r0, %r0, 1 # encoding: [0x90,0x00,0x00,0x01]
14743 #CHECK: stm %r0, %r0, 0(%r1) # encoding: [0x90,0x00,0x10,0x00]
14744 #CHECK: stm %r0, %r0, 0(%r15) # encoding: [0x90,0x00,0xf0,0x00]
14745 #CHECK: stm %r0, %r0, 4095(%r1) # encoding: [0x90,0x00,0x1f,0xff]
14746 #CHECK: stm %r0, %r0, 4095(%r15) # encoding: [0x90,0x00,0xff,0xff]
14748 stm %r0,%r0,0
14749 stm %r0,%r15,0
14750 stm %r14,%r15,0
14751 stm %r15,%r15,0
14752 stm %r0,%r0,4095
14753 stm %r0,%r0,1
14754 stm %r0,%r0,0(%r1)
14755 stm %r0,%r0,0(%r15)
14756 stm %r0,%r0,4095(%r1)
14757 stm %r0,%r0,4095(%r15)
14759 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
14760 #CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24]
14761 #CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24]
14762 #CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24]
14763 #CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24]
14764 #CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24]
14765 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
14766 #CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24]
14767 #CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24]
14768 #CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24]
14769 #CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24]
14770 #CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24]
14771 #CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24]
14773 stmg %r0,%r0,0
14774 stmg %r0,%r15,0
14775 stmg %r14,%r15,0
14776 stmg %r15,%r15,0
14777 stmg %r0,%r0,-524288
14778 stmg %r0,%r0,-1
14779 stmg %r0,%r0,0
14780 stmg %r0,%r0,1
14781 stmg %r0,%r0,524287
14782 stmg %r0,%r0,0(%r1)
14783 stmg %r0,%r0,0(%r15)
14784 stmg %r0,%r0,524287(%r1)
14785 stmg %r0,%r0,524287(%r15)
14787 #CHECK: stmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x26]
14788 #CHECK: stmh %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x26]
14789 #CHECK: stmh %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x26]
14790 #CHECK: stmh %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x26]
14791 #CHECK: stmh %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x26]
14792 #CHECK: stmh %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x26]
14793 #CHECK: stmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x26]
14794 #CHECK: stmh %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x26]
14795 #CHECK: stmh %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x26]
14796 #CHECK: stmh %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x26]
14797 #CHECK: stmh %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x26]
14798 #CHECK: stmh %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x26]
14799 #CHECK: stmh %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x26]
14801 stmh %r0,%r0,0
14802 stmh %r0,%r15,0
14803 stmh %r14,%r15,0
14804 stmh %r15,%r15,0
14805 stmh %r0,%r0,-524288
14806 stmh %r0,%r0,-1
14807 stmh %r0,%r0,0
14808 stmh %r0,%r0,1
14809 stmh %r0,%r0,524287
14810 stmh %r0,%r0,0(%r1)
14811 stmh %r0,%r0,0(%r15)
14812 stmh %r0,%r0,524287(%r1)
14813 stmh %r0,%r0,524287(%r15)
14815 #CHECK: stmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x90]
14816 #CHECK: stmy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x90]
14817 #CHECK: stmy %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x90]
14818 #CHECK: stmy %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x90]
14819 #CHECK: stmy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x90]
14820 #CHECK: stmy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x90]
14821 #CHECK: stmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x90]
14822 #CHECK: stmy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x90]
14823 #CHECK: stmy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x90]
14824 #CHECK: stmy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x90]
14825 #CHECK: stmy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x90]
14826 #CHECK: stmy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x90]
14827 #CHECK: stmy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x90]
14829 stmy %r0,%r0,0
14830 stmy %r0,%r15,0
14831 stmy %r14,%r15,0
14832 stmy %r15,%r15,0
14833 stmy %r0,%r0,-524288
14834 stmy %r0,%r0,-1
14835 stmy %r0,%r0,0
14836 stmy %r0,%r0,1
14837 stmy %r0,%r0,524287
14838 stmy %r0,%r0,0(%r1)
14839 stmy %r0,%r0,0(%r15)
14840 stmy %r0,%r0,524287(%r1)
14841 stmy %r0,%r0,524287(%r15)
14843 #CHECK: stnsm 0, 0 # encoding: [0xac,0x00,0x00,0x00]
14844 #CHECK: stnsm 4095, 0 # encoding: [0xac,0x00,0x0f,0xff]
14845 #CHECK: stnsm 0, 255 # encoding: [0xac,0xff,0x00,0x00]
14846 #CHECK: stnsm 0(%r1), 42 # encoding: [0xac,0x2a,0x10,0x00]
14847 #CHECK: stnsm 0(%r15), 42 # encoding: [0xac,0x2a,0xf0,0x00]
14848 #CHECK: stnsm 4095(%r1), 42 # encoding: [0xac,0x2a,0x1f,0xff]
14849 #CHECK: stnsm 4095(%r15), 42 # encoding: [0xac,0x2a,0xff,0xff]
14851 stnsm 0, 0
14852 stnsm 4095, 0
14853 stnsm 0, 255
14854 stnsm 0(%r1), 42
14855 stnsm 0(%r15), 42
14856 stnsm 4095(%r1), 42
14857 stnsm 4095(%r15), 42
14859 #CHECK: stosm 0, 0 # encoding: [0xad,0x00,0x00,0x00]
14860 #CHECK: stosm 4095, 0 # encoding: [0xad,0x00,0x0f,0xff]
14861 #CHECK: stosm 0, 255 # encoding: [0xad,0xff,0x00,0x00]
14862 #CHECK: stosm 0(%r1), 42 # encoding: [0xad,0x2a,0x10,0x00]
14863 #CHECK: stosm 0(%r15), 42 # encoding: [0xad,0x2a,0xf0,0x00]
14864 #CHECK: stosm 4095(%r1), 42 # encoding: [0xad,0x2a,0x1f,0xff]
14865 #CHECK: stosm 4095(%r15), 42 # encoding: [0xad,0x2a,0xff,0xff]
14867 stosm 0, 0
14868 stosm 4095, 0
14869 stosm 0, 255
14870 stosm 0(%r1), 42
14871 stosm 0(%r15), 42
14872 stosm 4095(%r1), 42
14873 stosm 4095(%r15), 42
14875 #CHECK: stpt 0 # encoding: [0xb2,0x09,0x00,0x00]
14876 #CHECK: stpt 0(%r1) # encoding: [0xb2,0x09,0x10,0x00]
14877 #CHECK: stpt 0(%r15) # encoding: [0xb2,0x09,0xf0,0x00]
14878 #CHECK: stpt 4095 # encoding: [0xb2,0x09,0x0f,0xff]
14879 #CHECK: stpt 4095(%r1) # encoding: [0xb2,0x09,0x1f,0xff]
14880 #CHECK: stpt 4095(%r15) # encoding: [0xb2,0x09,0xff,0xff]
14882 stpt 0
14883 stpt 0(%r1)
14884 stpt 0(%r15)
14885 stpt 4095
14886 stpt 4095(%r1)
14887 stpt 4095(%r15)
14889 #CHECK: stpq %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x8e]
14890 #CHECK: stpq %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x8e]
14891 #CHECK: stpq %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x8e]
14892 #CHECK: stpq %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x8e]
14893 #CHECK: stpq %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x8e]
14894 #CHECK: stpq %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x8e]
14895 #CHECK: stpq %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x8e]
14896 #CHECK: stpq %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x8e]
14897 #CHECK: stpq %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x8e]
14898 #CHECK: stpq %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x8e]
14900 stpq %r0, -524288
14901 stpq %r0, -1
14902 stpq %r0, 0
14903 stpq %r0, 1
14904 stpq %r0, 524287
14905 stpq %r0, 0(%r1)
14906 stpq %r0, 0(%r15)
14907 stpq %r0, 524287(%r1,%r15)
14908 stpq %r0, 524287(%r15,%r1)
14909 stpq %r14, 0
14911 #CHECK: stpx 0 # encoding: [0xb2,0x11,0x00,0x00]
14912 #CHECK: stpx 0(%r1) # encoding: [0xb2,0x11,0x10,0x00]
14913 #CHECK: stpx 0(%r15) # encoding: [0xb2,0x11,0xf0,0x00]
14914 #CHECK: stpx 4095 # encoding: [0xb2,0x11,0x0f,0xff]
14915 #CHECK: stpx 4095(%r1) # encoding: [0xb2,0x11,0x1f,0xff]
14916 #CHECK: stpx 4095(%r15) # encoding: [0xb2,0x11,0xff,0xff]
14918 stpx 0
14919 stpx 0(%r1)
14920 stpx 0(%r15)
14921 stpx 4095
14922 stpx 4095(%r1)
14923 stpx 4095(%r15)
14925 #CHECK: strag 0, 0 # encoding: [0xe5,0x02,0x00,0x00,0x00,0x00]
14926 #CHECK: strag 0(%r1), 0(%r2) # encoding: [0xe5,0x02,0x10,0x00,0x20,0x00]
14927 #CHECK: strag 160(%r1), 320(%r15) # encoding: [0xe5,0x02,0x10,0xa0,0xf1,0x40]
14928 #CHECK: strag 0(%r1), 4095 # encoding: [0xe5,0x02,0x10,0x00,0x0f,0xff]
14929 #CHECK: strag 0(%r1), 4095(%r2) # encoding: [0xe5,0x02,0x10,0x00,0x2f,0xff]
14930 #CHECK: strag 0(%r1), 4095(%r15) # encoding: [0xe5,0x02,0x10,0x00,0xff,0xff]
14931 #CHECK: strag 0(%r1), 0 # encoding: [0xe5,0x02,0x10,0x00,0x00,0x00]
14932 #CHECK: strag 0(%r15), 0 # encoding: [0xe5,0x02,0xf0,0x00,0x00,0x00]
14933 #CHECK: strag 4095(%r1), 0 # encoding: [0xe5,0x02,0x1f,0xff,0x00,0x00]
14934 #CHECK: strag 4095(%r15), 0 # encoding: [0xe5,0x02,0xff,0xff,0x00,0x00]
14936 strag 0, 0
14937 strag 0(%r1), 0(%r2)
14938 strag 160(%r1), 320(%r15)
14939 strag 0(%r1), 4095
14940 strag 0(%r1), 4095(%r2)
14941 strag 0(%r1), 4095(%r15)
14942 strag 0(%r1), 0
14943 strag 0(%r15), 0
14944 strag 4095(%r1), 0
14945 strag 4095(%r15), 0
14947 #CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A]
14948 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
14949 strl %r0, -0x100000000
14950 #CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A]
14951 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
14952 strl %r0, -2
14953 #CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A]
14954 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
14955 strl %r0, 0
14956 #CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A]
14957 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
14958 strl %r0, 0xfffffffe
14960 #CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A]
14961 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
14962 #CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A]
14963 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
14965 strl %r0,foo
14966 strl %r15,foo
14968 #CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A]
14969 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
14970 #CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A]
14971 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
14973 strl %r3,bar+100
14974 strl %r4,bar+100
14976 #CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A]
14977 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
14978 #CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A]
14979 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
14981 strl %r7,frob@PLT
14982 strl %r8,frob@PLT
14984 #CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e]
14985 #CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e]
14986 #CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e]
14987 #CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e]
14988 #CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e]
14989 #CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e]
14990 #CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e]
14991 #CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e]
14992 #CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e]
14993 #CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e]
14995 strv %r0,-524288
14996 strv %r0,-1
14997 strv %r0,0
14998 strv %r0,1
14999 strv %r0,524287
15000 strv %r0,0(%r1)
15001 strv %r0,0(%r15)
15002 strv %r0,524287(%r1,%r15)
15003 strv %r0,524287(%r15,%r1)
15004 strv %r15,0
15006 #CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f]
15007 #CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f]
15008 #CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f]
15009 #CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f]
15010 #CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f]
15011 #CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f]
15012 #CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f]
15013 #CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f]
15014 #CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f]
15015 #CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f]
15017 strvg %r0,-524288
15018 strvg %r0,-1
15019 strvg %r0,0
15020 strvg %r0,1
15021 strvg %r0,524287
15022 strvg %r0,0(%r1)
15023 strvg %r0,0(%r15)
15024 strvg %r0,524287(%r1,%r15)
15025 strvg %r0,524287(%r15,%r1)
15026 strvg %r15,0
15028 #CHECK: strvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3f]
15029 #CHECK: strvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3f]
15030 #CHECK: strvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3f]
15031 #CHECK: strvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3f]
15032 #CHECK: strvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3f]
15033 #CHECK: strvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3f]
15034 #CHECK: strvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3f]
15035 #CHECK: strvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3f]
15036 #CHECK: strvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3f]
15037 #CHECK: strvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3f]
15039 strvh %r0,-524288
15040 strvh %r0,-1
15041 strvh %r0,0
15042 strvh %r0,1
15043 strvh %r0,524287
15044 strvh %r0,0(%r1)
15045 strvh %r0,0(%r15)
15046 strvh %r0,524287(%r1,%r15)
15047 strvh %r0,524287(%r15,%r1)
15048 strvh %r15,0
15050 #CHECK: stsch 0 # encoding: [0xb2,0x34,0x00,0x00]
15051 #CHECK: stsch 0(%r1) # encoding: [0xb2,0x34,0x10,0x00]
15052 #CHECK: stsch 0(%r15) # encoding: [0xb2,0x34,0xf0,0x00]
15053 #CHECK: stsch 4095 # encoding: [0xb2,0x34,0x0f,0xff]
15054 #CHECK: stsch 4095(%r1) # encoding: [0xb2,0x34,0x1f,0xff]
15055 #CHECK: stsch 4095(%r15) # encoding: [0xb2,0x34,0xff,0xff]
15057 stsch 0
15058 stsch 0(%r1)
15059 stsch 0(%r15)
15060 stsch 4095
15061 stsch 4095(%r1)
15062 stsch 4095(%r15)
15064 #CHECK: stsi 0 # encoding: [0xb2,0x7d,0x00,0x00]
15065 #CHECK: stsi 0(%r1) # encoding: [0xb2,0x7d,0x10,0x00]
15066 #CHECK: stsi 0(%r15) # encoding: [0xb2,0x7d,0xf0,0x00]
15067 #CHECK: stsi 4095 # encoding: [0xb2,0x7d,0x0f,0xff]
15068 #CHECK: stsi 4095(%r1) # encoding: [0xb2,0x7d,0x1f,0xff]
15069 #CHECK: stsi 4095(%r15) # encoding: [0xb2,0x7d,0xff,0xff]
15071 stsi 0
15072 stsi 0(%r1)
15073 stsi 0(%r15)
15074 stsi 4095
15075 stsi 4095(%r1)
15076 stsi 4095(%r15)
15078 #CHECK: stura %r0, %r0 # encoding: [0xb2,0x46,0x00,0x00]
15079 #CHECK: stura %r0, %r15 # encoding: [0xb2,0x46,0x00,0x0f]
15080 #CHECK: stura %r15, %r0 # encoding: [0xb2,0x46,0x00,0xf0]
15081 #CHECK: stura %r7, %r8 # encoding: [0xb2,0x46,0x00,0x78]
15083 stura %r0,%r0
15084 stura %r0,%r15
15085 stura %r15,%r0
15086 stura %r7,%r8
15088 #CHECK: sturg %r0, %r0 # encoding: [0xb9,0x25,0x00,0x00]
15089 #CHECK: sturg %r0, %r15 # encoding: [0xb9,0x25,0x00,0x0f]
15090 #CHECK: sturg %r15, %r0 # encoding: [0xb9,0x25,0x00,0xf0]
15091 #CHECK: sturg %r7, %r8 # encoding: [0xb9,0x25,0x00,0x78]
15093 sturg %r0,%r0
15094 sturg %r0,%r15
15095 sturg %r15,%r0
15096 sturg %r7,%r8
15098 #CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50]
15099 #CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50]
15100 #CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50]
15101 #CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50]
15102 #CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50]
15103 #CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50]
15104 #CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50]
15105 #CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50]
15106 #CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50]
15107 #CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50]
15109 sty %r0, -524288
15110 sty %r0, -1
15111 sty %r0, 0
15112 sty %r0, 1
15113 sty %r0, 524287
15114 sty %r0, 0(%r1)
15115 sty %r0, 0(%r15)
15116 sty %r0, 524287(%r1,%r15)
15117 sty %r0, 524287(%r15,%r1)
15118 sty %r15, 0
15120 #CHECK: su %f0, 0 # encoding: [0x7f,0x00,0x00,0x00]
15121 #CHECK: su %f0, 4095 # encoding: [0x7f,0x00,0x0f,0xff]
15122 #CHECK: su %f0, 0(%r1) # encoding: [0x7f,0x00,0x10,0x00]
15123 #CHECK: su %f0, 0(%r15) # encoding: [0x7f,0x00,0xf0,0x00]
15124 #CHECK: su %f0, 4095(%r1,%r15) # encoding: [0x7f,0x01,0xff,0xff]
15125 #CHECK: su %f0, 4095(%r15,%r1) # encoding: [0x7f,0x0f,0x1f,0xff]
15126 #CHECK: su %f15, 0 # encoding: [0x7f,0xf0,0x00,0x00]
15128 su %f0, 0
15129 su %f0, 4095
15130 su %f0, 0(%r1)
15131 su %f0, 0(%r15)
15132 su %f0, 4095(%r1,%r15)
15133 su %f0, 4095(%r15,%r1)
15134 su %f15, 0
15136 #CHECK: sur %f0, %f0 # encoding: [0x3f,0x00]
15137 #CHECK: sur %f0, %f15 # encoding: [0x3f,0x0f]
15138 #CHECK: sur %f7, %f8 # encoding: [0x3f,0x78]
15139 #CHECK: sur %f15, %f0 # encoding: [0x3f,0xf0]
15141 sur %f0, %f0
15142 sur %f0, %f15
15143 sur %f7, %f8
15144 sur %f15, %f0
15146 #CHECK: svc 0 # encoding: [0x0a,0x00]
15147 #CHECK: svc 3 # encoding: [0x0a,0x03]
15148 #CHECK: svc 128 # encoding: [0x0a,0x80]
15149 #CHECK: svc 255 # encoding: [0x0a,0xff]
15151 svc 0
15152 svc 3
15153 svc 128
15154 svc 0xff
15156 #CHECK: sw %f0, 0 # encoding: [0x6f,0x00,0x00,0x00]
15157 #CHECK: sw %f0, 4095 # encoding: [0x6f,0x00,0x0f,0xff]
15158 #CHECK: sw %f0, 0(%r1) # encoding: [0x6f,0x00,0x10,0x00]
15159 #CHECK: sw %f0, 0(%r15) # encoding: [0x6f,0x00,0xf0,0x00]
15160 #CHECK: sw %f0, 4095(%r1,%r15) # encoding: [0x6f,0x01,0xff,0xff]
15161 #CHECK: sw %f0, 4095(%r15,%r1) # encoding: [0x6f,0x0f,0x1f,0xff]
15162 #CHECK: sw %f15, 0 # encoding: [0x6f,0xf0,0x00,0x00]
15164 sw %f0, 0
15165 sw %f0, 4095
15166 sw %f0, 0(%r1)
15167 sw %f0, 0(%r15)
15168 sw %f0, 4095(%r1,%r15)
15169 sw %f0, 4095(%r15,%r1)
15170 sw %f15, 0
15172 #CHECK: swr %f0, %f0 # encoding: [0x2f,0x00]
15173 #CHECK: swr %f0, %f15 # encoding: [0x2f,0x0f]
15174 #CHECK: swr %f7, %f8 # encoding: [0x2f,0x78]
15175 #CHECK: swr %f15, %f0 # encoding: [0x2f,0xf0]
15177 swr %f0, %f0
15178 swr %f0, %f15
15179 swr %f7, %f8
15180 swr %f15, %f0
15182 #CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00]
15183 #CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d]
15184 #CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88]
15185 #CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0]
15187 sxbr %f0, %f0
15188 sxbr %f0, %f13
15189 sxbr %f8, %f8
15190 sxbr %f13, %f0
15192 #CHECK: sxr %f0, %f0 # encoding: [0x37,0x00]
15193 #CHECK: sxr %f0, %f13 # encoding: [0x37,0x0d]
15194 #CHECK: sxr %f8, %f8 # encoding: [0x37,0x88]
15195 #CHECK: sxr %f13, %f0 # encoding: [0x37,0xd0]
15197 sxr %f0, %f0
15198 sxr %f0, %f13
15199 sxr %f8, %f8
15200 sxr %f13, %f0
15202 #CHECK: sxtr %f0, %f0, %f0 # encoding: [0xb3,0xdb,0x00,0x00]
15203 #CHECK: sxtr %f0, %f0, %f13 # encoding: [0xb3,0xdb,0xd0,0x00]
15204 #CHECK: sxtr %f0, %f13, %f0 # encoding: [0xb3,0xdb,0x00,0x0d]
15205 #CHECK: sxtr %f13, %f0, %f0 # encoding: [0xb3,0xdb,0x00,0xd0]
15206 #CHECK: sxtr %f8, %f8, %f8 # encoding: [0xb3,0xdb,0x80,0x88]
15208 sxtr %f0, %f0, %f0
15209 sxtr %f0, %f0, %f13
15210 sxtr %f0, %f13, %f0
15211 sxtr %f13, %f0, %f0
15212 sxtr %f8, %f8, %f8
15214 #CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b]
15215 #CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b]
15216 #CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b]
15217 #CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b]
15218 #CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b]
15219 #CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b]
15220 #CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b]
15221 #CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b]
15222 #CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b]
15223 #CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b]
15225 sy %r0, -524288
15226 sy %r0, -1
15227 sy %r0, 0
15228 sy %r0, 1
15229 sy %r0, 524287
15230 sy %r0, 0(%r1)
15231 sy %r0, 0(%r15)
15232 sy %r0, 524287(%r1,%r15)
15233 sy %r0, 524287(%r15,%r1)
15234 sy %r15, 0
15236 #CHECK: tam # encoding: [0x01,0x0b]
15240 #CHECK: tar %a0, %r0 # encoding: [0xb2,0x4c,0x00,0x00]
15241 #CHECK: tar %a0, %r15 # encoding: [0xb2,0x4c,0x00,0x0f]
15242 #CHECK: tar %a15, %r0 # encoding: [0xb2,0x4c,0x00,0xf0]
15243 #CHECK: tar %a7, %r8 # encoding: [0xb2,0x4c,0x00,0x78]
15245 tar %a0,%r0
15246 tar %a0,%r15
15247 tar %a15,%r0
15248 tar %a7,%r8
15250 #CHECK: tb %r0, %r0 # encoding: [0xb2,0x2c,0x00,0x00]
15251 #CHECK: tb %r0, %r15 # encoding: [0xb2,0x2c,0x00,0x0f]
15252 #CHECK: tb %r15, %r0 # encoding: [0xb2,0x2c,0x00,0xf0]
15253 #CHECK: tb %r7, %r8 # encoding: [0xb2,0x2c,0x00,0x78]
15254 #CHECK: tb %r15, %r15 # encoding: [0xb2,0x2c,0x00,0xff]
15256 tb %r0,%r0
15257 tb %r0,%r15
15258 tb %r15,%r0
15259 tb %r7,%r8
15260 tb %r15,%r15
15262 #CHECK: tbdr %f0, 0, %f0 # encoding: [0xb3,0x51,0x00,0x00]
15263 #CHECK: tbdr %f0, 0, %f15 # encoding: [0xb3,0x51,0x00,0x0f]
15264 #CHECK: tbdr %f0, 15, %f0 # encoding: [0xb3,0x51,0xf0,0x00]
15265 #CHECK: tbdr %f4, 5, %f6 # encoding: [0xb3,0x51,0x50,0x46]
15266 #CHECK: tbdr %f15, 0, %f0 # encoding: [0xb3,0x51,0x00,0xf0]
15268 tbdr %f0, 0, %f0
15269 tbdr %f0, 0, %f15
15270 tbdr %f0, 15, %f0
15271 tbdr %f4, 5, %f6
15272 tbdr %f15, 0, %f0
15274 #CHECK: tbedr %f0, 0, %f0 # encoding: [0xb3,0x50,0x00,0x00]
15275 #CHECK: tbedr %f0, 0, %f15 # encoding: [0xb3,0x50,0x00,0x0f]
15276 #CHECK: tbedr %f0, 15, %f0 # encoding: [0xb3,0x50,0xf0,0x00]
15277 #CHECK: tbedr %f4, 5, %f6 # encoding: [0xb3,0x50,0x50,0x46]
15278 #CHECK: tbedr %f15, 0, %f0 # encoding: [0xb3,0x50,0x00,0xf0]
15280 tbedr %f0, 0, %f0
15281 tbedr %f0, 0, %f15
15282 tbedr %f0, 15, %f0
15283 tbedr %f4, 5, %f6
15284 tbedr %f15, 0, %f0
15286 #CHECK: tcdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x11]
15287 #CHECK: tcdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x11]
15288 #CHECK: tcdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x11]
15289 #CHECK: tcdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x11]
15290 #CHECK: tcdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x11]
15291 #CHECK: tcdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x11]
15292 #CHECK: tcdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x11]
15294 tcdb %f0, 0
15295 tcdb %f0, 4095
15296 tcdb %f0, 0(%r1)
15297 tcdb %f0, 0(%r15)
15298 tcdb %f0, 4095(%r1,%r15)
15299 tcdb %f0, 4095(%r15,%r1)
15300 tcdb %f15, 0
15302 #CHECK: tceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x10]
15303 #CHECK: tceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x10]
15304 #CHECK: tceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x10]
15305 #CHECK: tceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x10]
15306 #CHECK: tceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x10]
15307 #CHECK: tceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x10]
15308 #CHECK: tceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x10]
15310 tceb %f0, 0
15311 tceb %f0, 4095
15312 tceb %f0, 0(%r1)
15313 tceb %f0, 0(%r15)
15314 tceb %f0, 4095(%r1,%r15)
15315 tceb %f0, 4095(%r15,%r1)
15316 tceb %f15, 0
15318 #CHECK: tcxb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x12]
15319 #CHECK: tcxb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x12]
15320 #CHECK: tcxb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x12]
15321 #CHECK: tcxb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x12]
15322 #CHECK: tcxb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x12]
15323 #CHECK: tcxb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x12]
15324 #CHECK: tcxb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x12]
15326 tcxb %f0, 0
15327 tcxb %f0, 4095
15328 tcxb %f0, 0(%r1)
15329 tcxb %f0, 0(%r15)
15330 tcxb %f0, 4095(%r1,%r15)
15331 tcxb %f0, 4095(%r15,%r1)
15332 tcxb %f13, 0
15334 #CHECK: tdcdt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x54]
15335 #CHECK: tdcdt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x54]
15336 #CHECK: tdcdt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x54]
15337 #CHECK: tdcdt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x54]
15338 #CHECK: tdcdt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x54]
15339 #CHECK: tdcdt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x54]
15340 #CHECK: tdcdt %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x54]
15342 tdcdt %f0, 0
15343 tdcdt %f0, 4095
15344 tdcdt %f0, 0(%r1)
15345 tdcdt %f0, 0(%r15)
15346 tdcdt %f0, 4095(%r1,%r15)
15347 tdcdt %f0, 4095(%r15,%r1)
15348 tdcdt %f15, 0
15350 #CHECK: tdcet %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x50]
15351 #CHECK: tdcet %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x50]
15352 #CHECK: tdcet %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x50]
15353 #CHECK: tdcet %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x50]
15354 #CHECK: tdcet %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x50]
15355 #CHECK: tdcet %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x50]
15356 #CHECK: tdcet %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x50]
15358 tdcet %f0, 0
15359 tdcet %f0, 4095
15360 tdcet %f0, 0(%r1)
15361 tdcet %f0, 0(%r15)
15362 tdcet %f0, 4095(%r1,%r15)
15363 tdcet %f0, 4095(%r15,%r1)
15364 tdcet %f15, 0
15366 #CHECK: tdcxt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x58]
15367 #CHECK: tdcxt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x58]
15368 #CHECK: tdcxt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x58]
15369 #CHECK: tdcxt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x58]
15370 #CHECK: tdcxt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x58]
15371 #CHECK: tdcxt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x58]
15372 #CHECK: tdcxt %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x58]
15374 tdcxt %f0, 0
15375 tdcxt %f0, 4095
15376 tdcxt %f0, 0(%r1)
15377 tdcxt %f0, 0(%r15)
15378 tdcxt %f0, 4095(%r1,%r15)
15379 tdcxt %f0, 4095(%r15,%r1)
15380 tdcxt %f13, 0
15382 #CHECK: tdgdt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x55]
15383 #CHECK: tdgdt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x55]
15384 #CHECK: tdgdt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x55]
15385 #CHECK: tdgdt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x55]
15386 #CHECK: tdgdt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x55]
15387 #CHECK: tdgdt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x55]
15388 #CHECK: tdgdt %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x55]
15390 tdgdt %f0, 0
15391 tdgdt %f0, 4095
15392 tdgdt %f0, 0(%r1)
15393 tdgdt %f0, 0(%r15)
15394 tdgdt %f0, 4095(%r1,%r15)
15395 tdgdt %f0, 4095(%r15,%r1)
15396 tdgdt %f15, 0
15398 #CHECK: tdget %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x51]
15399 #CHECK: tdget %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x51]
15400 #CHECK: tdget %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x51]
15401 #CHECK: tdget %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x51]
15402 #CHECK: tdget %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x51]
15403 #CHECK: tdget %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x51]
15404 #CHECK: tdget %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x51]
15406 tdget %f0, 0
15407 tdget %f0, 4095
15408 tdget %f0, 0(%r1)
15409 tdget %f0, 0(%r15)
15410 tdget %f0, 4095(%r1,%r15)
15411 tdget %f0, 4095(%r15,%r1)
15412 tdget %f15, 0
15414 #CHECK: tdgxt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x59]
15415 #CHECK: tdgxt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x59]
15416 #CHECK: tdgxt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x59]
15417 #CHECK: tdgxt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x59]
15418 #CHECK: tdgxt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x59]
15419 #CHECK: tdgxt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x59]
15420 #CHECK: tdgxt %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x59]
15422 tdgxt %f0, 0
15423 tdgxt %f0, 4095
15424 tdgxt %f0, 0(%r1)
15425 tdgxt %f0, 0(%r15)
15426 tdgxt %f0, 4095(%r1,%r15)
15427 tdgxt %f0, 4095(%r15,%r1)
15428 tdgxt %f13, 0
15430 #CHECK: thder %f0, %f9 # encoding: [0xb3,0x58,0x00,0x09]
15431 #CHECK: thder %f0, %f15 # encoding: [0xb3,0x58,0x00,0x0f]
15432 #CHECK: thder %f15, %f0 # encoding: [0xb3,0x58,0x00,0xf0]
15433 #CHECK: thder %f15, %f9 # encoding: [0xb3,0x58,0x00,0xf9]
15435 thder %f0,%f9
15436 thder %f0,%f15
15437 thder %f15,%f0
15438 thder %f15,%f9
15440 #CHECK: thdr %f0, %f9 # encoding: [0xb3,0x59,0x00,0x09]
15441 #CHECK: thdr %f0, %f15 # encoding: [0xb3,0x59,0x00,0x0f]
15442 #CHECK: thdr %f15, %f0 # encoding: [0xb3,0x59,0x00,0xf0]
15443 #CHECK: thdr %f15, %f9 # encoding: [0xb3,0x59,0x00,0xf9]
15445 thdr %f0,%f9
15446 thdr %f0,%f15
15447 thdr %f15,%f0
15448 thdr %f15,%f9
15450 #CHECK: tm 0, 0 # encoding: [0x91,0x00,0x00,0x00]
15451 #CHECK: tm 4095, 0 # encoding: [0x91,0x00,0x0f,0xff]
15452 #CHECK: tm 0, 255 # encoding: [0x91,0xff,0x00,0x00]
15453 #CHECK: tm 0(%r1), 42 # encoding: [0x91,0x2a,0x10,0x00]
15454 #CHECK: tm 0(%r15), 42 # encoding: [0x91,0x2a,0xf0,0x00]
15455 #CHECK: tm 4095(%r1), 42 # encoding: [0x91,0x2a,0x1f,0xff]
15456 #CHECK: tm 4095(%r15), 42 # encoding: [0x91,0x2a,0xff,0xff]
15458 tm 0, 0
15459 tm 4095, 0
15460 tm 0, 255
15461 tm 0(%r1), 42
15462 tm 0(%r15), 42
15463 tm 4095(%r1), 42
15464 tm 4095(%r15), 42
15466 #CHECK: tmhh %r0, 0 # encoding: [0xa7,0x02,0x00,0x00]
15467 #CHECK: tmhh %r0, 32768 # encoding: [0xa7,0x02,0x80,0x00]
15468 #CHECK: tmhh %r0, 65535 # encoding: [0xa7,0x02,0xff,0xff]
15469 #CHECK: tmhh %r15, 0 # encoding: [0xa7,0xf2,0x00,0x00]
15471 tmhh %r0, 0
15472 tmhh %r0, 0x8000
15473 tmhh %r0, 0xffff
15474 tmhh %r15, 0
15476 #CHECK: tmhl %r0, 0 # encoding: [0xa7,0x03,0x00,0x00]
15477 #CHECK: tmhl %r0, 32768 # encoding: [0xa7,0x03,0x80,0x00]
15478 #CHECK: tmhl %r0, 65535 # encoding: [0xa7,0x03,0xff,0xff]
15479 #CHECK: tmhl %r15, 0 # encoding: [0xa7,0xf3,0x00,0x00]
15481 tmhl %r0, 0
15482 tmhl %r0, 0x8000
15483 tmhl %r0, 0xffff
15484 tmhl %r15, 0
15486 #CHECK: tmlh %r0, 0 # encoding: [0xa7,0x00,0x00,0x00]
15487 #CHECK: tmlh %r0, 32768 # encoding: [0xa7,0x00,0x80,0x00]
15488 #CHECK: tmlh %r0, 65535 # encoding: [0xa7,0x00,0xff,0xff]
15489 #CHECK: tmlh %r15, 0 # encoding: [0xa7,0xf0,0x00,0x00]
15491 tmh %r0, 0
15492 tmh %r0, 0x8000
15493 tmh %r0, 0xffff
15494 tmh %r15, 0
15496 #CHECK: tmlh %r0, 0 # encoding: [0xa7,0x00,0x00,0x00]
15497 #CHECK: tmlh %r0, 32768 # encoding: [0xa7,0x00,0x80,0x00]
15498 #CHECK: tmlh %r0, 65535 # encoding: [0xa7,0x00,0xff,0xff]
15499 #CHECK: tmlh %r15, 0 # encoding: [0xa7,0xf0,0x00,0x00]
15501 tmlh %r0, 0
15502 tmlh %r0, 0x8000
15503 tmlh %r0, 0xffff
15504 tmlh %r15, 0
15506 #CHECK: tmll %r0, 0 # encoding: [0xa7,0x01,0x00,0x00]
15507 #CHECK: tmll %r0, 32768 # encoding: [0xa7,0x01,0x80,0x00]
15508 #CHECK: tmll %r0, 65535 # encoding: [0xa7,0x01,0xff,0xff]
15509 #CHECK: tmll %r15, 0 # encoding: [0xa7,0xf1,0x00,0x00]
15511 tml %r0, 0
15512 tml %r0, 0x8000
15513 tml %r0, 0xffff
15514 tml %r15, 0
15516 #CHECK: tmll %r0, 0 # encoding: [0xa7,0x01,0x00,0x00]
15517 #CHECK: tmll %r0, 32768 # encoding: [0xa7,0x01,0x80,0x00]
15518 #CHECK: tmll %r0, 65535 # encoding: [0xa7,0x01,0xff,0xff]
15519 #CHECK: tmll %r15, 0 # encoding: [0xa7,0xf1,0x00,0x00]
15521 tmll %r0, 0
15522 tmll %r0, 0x8000
15523 tmll %r0, 0xffff
15524 tmll %r15, 0
15526 #CHECK: tmy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x51]
15527 #CHECK: tmy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x51]
15528 #CHECK: tmy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x51]
15529 #CHECK: tmy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x51]
15530 #CHECK: tmy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x51]
15531 #CHECK: tmy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x51]
15532 #CHECK: tmy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x51]
15533 #CHECK: tmy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x51]
15534 #CHECK: tmy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x51]
15535 #CHECK: tmy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x51]
15537 tmy -524288, 0
15538 tmy -1, 0
15539 tmy 0, 0
15540 tmy 1, 0
15541 tmy 524287, 0
15542 tmy 0, 255
15543 tmy 0(%r1), 42
15544 tmy 0(%r15), 42
15545 tmy 524287(%r1), 42
15546 tmy 524287(%r15), 42
15548 #CHECK: tp 0(1) # encoding: [0xeb,0x00,0x00,0x00,0x00,0xc0]
15549 #CHECK: tp 0(1,%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xc0]
15550 #CHECK: tp 0(1,%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xc0]
15551 #CHECK: tp 4095(1,%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x00,0xc0]
15552 #CHECK: tp 4095(1,%r15) # encoding: [0xeb,0x00,0xff,0xff,0x00,0xc0]
15553 #CHECK: tp 0(16,%r1) # encoding: [0xeb,0xf0,0x10,0x00,0x00,0xc0]
15554 #CHECK: tp 0(16,%r15) # encoding: [0xeb,0xf0,0xf0,0x00,0x00,0xc0]
15556 tp 0(1)
15557 tp 0(1,%r1)
15558 tp 0(1,%r15)
15559 tp 4095(1,%r1)
15560 tp 4095(1,%r15)
15561 tp 0(16,%r1)
15562 tp 0(16,%r15)
15564 #CHECK: tpi 0 # encoding: [0xb2,0x36,0x00,0x00]
15565 #CHECK: tpi 0(%r1) # encoding: [0xb2,0x36,0x10,0x00]
15566 #CHECK: tpi 0(%r15) # encoding: [0xb2,0x36,0xf0,0x00]
15567 #CHECK: tpi 4095 # encoding: [0xb2,0x36,0x0f,0xff]
15568 #CHECK: tpi 4095(%r1) # encoding: [0xb2,0x36,0x1f,0xff]
15569 #CHECK: tpi 4095(%r15) # encoding: [0xb2,0x36,0xff,0xff]
15571 tpi 0
15572 tpi 0(%r1)
15573 tpi 0(%r15)
15574 tpi 4095
15575 tpi 4095(%r1)
15576 tpi 4095(%r15)
15578 #CHECK: tprot 0, 0 # encoding: [0xe5,0x01,0x00,0x00,0x00,0x00]
15579 #CHECK: tprot 0(%r1), 0(%r2) # encoding: [0xe5,0x01,0x10,0x00,0x20,0x00]
15580 #CHECK: tprot 160(%r1), 320(%r15) # encoding: [0xe5,0x01,0x10,0xa0,0xf1,0x40]
15581 #CHECK: tprot 0(%r1), 4095 # encoding: [0xe5,0x01,0x10,0x00,0x0f,0xff]
15582 #CHECK: tprot 0(%r1), 4095(%r2) # encoding: [0xe5,0x01,0x10,0x00,0x2f,0xff]
15583 #CHECK: tprot 0(%r1), 4095(%r15) # encoding: [0xe5,0x01,0x10,0x00,0xff,0xff]
15584 #CHECK: tprot 0(%r1), 0 # encoding: [0xe5,0x01,0x10,0x00,0x00,0x00]
15585 #CHECK: tprot 0(%r15), 0 # encoding: [0xe5,0x01,0xf0,0x00,0x00,0x00]
15586 #CHECK: tprot 4095(%r1), 0 # encoding: [0xe5,0x01,0x1f,0xff,0x00,0x00]
15587 #CHECK: tprot 4095(%r15), 0 # encoding: [0xe5,0x01,0xff,0xff,0x00,0x00]
15589 tprot 0, 0
15590 tprot 0(%r1), 0(%r2)
15591 tprot 160(%r1), 320(%r15)
15592 tprot 0(%r1), 4095
15593 tprot 0(%r1), 4095(%r2)
15594 tprot 0(%r1), 4095(%r15)
15595 tprot 0(%r1), 0
15596 tprot 0(%r15), 0
15597 tprot 4095(%r1), 0
15598 tprot 4095(%r15), 0
15600 #CHECK: tr 0(1), 0 # encoding: [0xdc,0x00,0x00,0x00,0x00,0x00]
15601 #CHECK: tr 0(1), 0(%r1) # encoding: [0xdc,0x00,0x00,0x00,0x10,0x00]
15602 #CHECK: tr 0(1), 0(%r15) # encoding: [0xdc,0x00,0x00,0x00,0xf0,0x00]
15603 #CHECK: tr 0(1), 4095 # encoding: [0xdc,0x00,0x00,0x00,0x0f,0xff]
15604 #CHECK: tr 0(1), 4095(%r1) # encoding: [0xdc,0x00,0x00,0x00,0x1f,0xff]
15605 #CHECK: tr 0(1), 4095(%r15) # encoding: [0xdc,0x00,0x00,0x00,0xff,0xff]
15606 #CHECK: tr 0(1,%r1), 0 # encoding: [0xdc,0x00,0x10,0x00,0x00,0x00]
15607 #CHECK: tr 0(1,%r15), 0 # encoding: [0xdc,0x00,0xf0,0x00,0x00,0x00]
15608 #CHECK: tr 4095(1,%r1), 0 # encoding: [0xdc,0x00,0x1f,0xff,0x00,0x00]
15609 #CHECK: tr 4095(1,%r15), 0 # encoding: [0xdc,0x00,0xff,0xff,0x00,0x00]
15610 #CHECK: tr 0(256,%r1), 0 # encoding: [0xdc,0xff,0x10,0x00,0x00,0x00]
15611 #CHECK: tr 0(256,%r15), 0 # encoding: [0xdc,0xff,0xf0,0x00,0x00,0x00]
15613 tr 0(1), 0
15614 tr 0(1), 0(%r1)
15615 tr 0(1), 0(%r15)
15616 tr 0(1), 4095
15617 tr 0(1), 4095(%r1)
15618 tr 0(1), 4095(%r15)
15619 tr 0(1,%r1), 0
15620 tr 0(1,%r15), 0
15621 tr 4095(1,%r1), 0
15622 tr 4095(1,%r15), 0
15623 tr 0(256,%r1), 0
15624 tr 0(256,%r15), 0
15626 #CHECK: trace %r0, %r0, 0 # encoding: [0x99,0x00,0x00,0x00]
15627 #CHECK: trace %r0, %r15, 0 # encoding: [0x99,0x0f,0x00,0x00]
15628 #CHECK: trace %r14, %r15, 0 # encoding: [0x99,0xef,0x00,0x00]
15629 #CHECK: trace %r15, %r15, 0 # encoding: [0x99,0xff,0x00,0x00]
15630 #CHECK: trace %r0, %r0, 4095 # encoding: [0x99,0x00,0x0f,0xff]
15631 #CHECK: trace %r0, %r0, 1 # encoding: [0x99,0x00,0x00,0x01]
15632 #CHECK: trace %r0, %r0, 0(%r1) # encoding: [0x99,0x00,0x10,0x00]
15633 #CHECK: trace %r0, %r0, 0(%r15) # encoding: [0x99,0x00,0xf0,0x00]
15634 #CHECK: trace %r0, %r0, 4095(%r1) # encoding: [0x99,0x00,0x1f,0xff]
15635 #CHECK: trace %r0, %r0, 4095(%r15) # encoding: [0x99,0x00,0xff,0xff]
15637 trace %r0,%r0,0
15638 trace %r0,%r15,0
15639 trace %r14,%r15,0
15640 trace %r15,%r15,0
15641 trace %r0,%r0,4095
15642 trace %r0,%r0,1
15643 trace %r0,%r0,0(%r1)
15644 trace %r0,%r0,0(%r15)
15645 trace %r0,%r0,4095(%r1)
15646 trace %r0,%r0,4095(%r15)
15648 #CHECK: tracg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0f]
15649 #CHECK: tracg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x0f]
15650 #CHECK: tracg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x0f]
15651 #CHECK: tracg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0f]
15652 #CHECK: tracg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0f]
15653 #CHECK: tracg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0f]
15654 #CHECK: tracg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0f]
15655 #CHECK: tracg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0f]
15656 #CHECK: tracg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0f]
15657 #CHECK: tracg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0f]
15658 #CHECK: tracg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0f]
15659 #CHECK: tracg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0f]
15660 #CHECK: tracg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0f]
15662 tracg %r0,%r0,0
15663 tracg %r0,%r15,0
15664 tracg %r14,%r15,0
15665 tracg %r15,%r15,0
15666 tracg %r0,%r0,-524288
15667 tracg %r0,%r0,-1
15668 tracg %r0,%r0,0
15669 tracg %r0,%r0,1
15670 tracg %r0,%r0,524287
15671 tracg %r0,%r0,0(%r1)
15672 tracg %r0,%r0,0(%r15)
15673 tracg %r0,%r0,524287(%r1)
15674 tracg %r0,%r0,524287(%r15)
15676 #CHECK: trap2 # encoding: [0x01,0xff]
15678 trap2
15680 #CHECK: trap4 0 # encoding: [0xb2,0xff,0x00,0x00]
15681 #CHECK: trap4 0(%r1) # encoding: [0xb2,0xff,0x10,0x00]
15682 #CHECK: trap4 0(%r15) # encoding: [0xb2,0xff,0xf0,0x00]
15683 #CHECK: trap4 4095 # encoding: [0xb2,0xff,0x0f,0xff]
15684 #CHECK: trap4 4095(%r1) # encoding: [0xb2,0xff,0x1f,0xff]
15685 #CHECK: trap4 4095(%r15) # encoding: [0xb2,0xff,0xff,0xff]
15687 trap4 0
15688 trap4 0(%r1)
15689 trap4 0(%r15)
15690 trap4 4095
15691 trap4 4095(%r1)
15692 trap4 4095(%r15)
15694 #CHECK: tre %r0, %r0 # encoding: [0xb2,0xa5,0x00,0x00]
15695 #CHECK: tre %r0, %r15 # encoding: [0xb2,0xa5,0x00,0x0f]
15696 #CHECK: tre %r14, %r0 # encoding: [0xb2,0xa5,0x00,0xe0]
15697 #CHECK: tre %r6, %r8 # encoding: [0xb2,0xa5,0x00,0x68]
15699 tre %r0, %r0
15700 tre %r0, %r15
15701 tre %r14, %r0
15702 tre %r6, %r8
15704 #CHECK: troo %r0, %r0 # encoding: [0xb9,0x93,0x00,0x00]
15705 #CHECK: troo %r0, %r15 # encoding: [0xb9,0x93,0x00,0x0f]
15706 #CHECK: troo %r14, %r0 # encoding: [0xb9,0x93,0x00,0xe0]
15707 #CHECK: troo %r6, %r8 # encoding: [0xb9,0x93,0x00,0x68]
15708 #CHECK: troo %r4, %r13, 0 # encoding: [0xb9,0x93,0x00,0x4d]
15709 #CHECK: troo %r4, %r13, 15 # encoding: [0xb9,0x93,0xf0,0x4d]
15711 troo %r0, %r0
15712 troo %r0, %r15
15713 troo %r14, %r0
15714 troo %r6, %r8
15715 troo %r4, %r13, 0
15716 troo %r4, %r13, 15
15718 #CHECK: trot %r0, %r0 # encoding: [0xb9,0x92,0x00,0x00]
15719 #CHECK: trot %r0, %r15 # encoding: [0xb9,0x92,0x00,0x0f]
15720 #CHECK: trot %r14, %r0 # encoding: [0xb9,0x92,0x00,0xe0]
15721 #CHECK: trot %r6, %r8 # encoding: [0xb9,0x92,0x00,0x68]
15722 #CHECK: trot %r4, %r13, 0 # encoding: [0xb9,0x92,0x00,0x4d]
15723 #CHECK: trot %r4, %r13, 15 # encoding: [0xb9,0x92,0xf0,0x4d]
15725 trot %r0, %r0
15726 trot %r0, %r15
15727 trot %r14, %r0
15728 trot %r6, %r8
15729 trot %r4, %r13, 0
15730 trot %r4, %r13, 15
15732 #CHECK: trt 0(1), 0 # encoding: [0xdd,0x00,0x00,0x00,0x00,0x00]
15733 #CHECK: trt 0(1), 0(%r1) # encoding: [0xdd,0x00,0x00,0x00,0x10,0x00]
15734 #CHECK: trt 0(1), 0(%r15) # encoding: [0xdd,0x00,0x00,0x00,0xf0,0x00]
15735 #CHECK: trt 0(1), 4095 # encoding: [0xdd,0x00,0x00,0x00,0x0f,0xff]
15736 #CHECK: trt 0(1), 4095(%r1) # encoding: [0xdd,0x00,0x00,0x00,0x1f,0xff]
15737 #CHECK: trt 0(1), 4095(%r15) # encoding: [0xdd,0x00,0x00,0x00,0xff,0xff]
15738 #CHECK: trt 0(1,%r1), 0 # encoding: [0xdd,0x00,0x10,0x00,0x00,0x00]
15739 #CHECK: trt 0(1,%r15), 0 # encoding: [0xdd,0x00,0xf0,0x00,0x00,0x00]
15740 #CHECK: trt 4095(1,%r1), 0 # encoding: [0xdd,0x00,0x1f,0xff,0x00,0x00]
15741 #CHECK: trt 4095(1,%r15), 0 # encoding: [0xdd,0x00,0xff,0xff,0x00,0x00]
15742 #CHECK: trt 0(256,%r1), 0 # encoding: [0xdd,0xff,0x10,0x00,0x00,0x00]
15743 #CHECK: trt 0(256,%r15), 0 # encoding: [0xdd,0xff,0xf0,0x00,0x00,0x00]
15745 trt 0(1), 0
15746 trt 0(1), 0(%r1)
15747 trt 0(1), 0(%r15)
15748 trt 0(1), 4095
15749 trt 0(1), 4095(%r1)
15750 trt 0(1), 4095(%r15)
15751 trt 0(1,%r1), 0
15752 trt 0(1,%r15), 0
15753 trt 4095(1,%r1), 0
15754 trt 4095(1,%r15), 0
15755 trt 0(256,%r1), 0
15756 trt 0(256,%r15), 0
15758 #CHECK: trte %r0, %r0 # encoding: [0xb9,0xbf,0x00,0x00]
15759 #CHECK: trte %r0, %r15 # encoding: [0xb9,0xbf,0x00,0x0f]
15760 #CHECK: trte %r14, %r0 # encoding: [0xb9,0xbf,0x00,0xe0]
15761 #CHECK: trte %r6, %r8 # encoding: [0xb9,0xbf,0x00,0x68]
15762 #CHECK: trte %r4, %r13, 0 # encoding: [0xb9,0xbf,0x00,0x4d]
15763 #CHECK: trte %r4, %r13, 15 # encoding: [0xb9,0xbf,0xf0,0x4d]
15765 trte %r0, %r0
15766 trte %r0, %r15
15767 trte %r14, %r0
15768 trte %r6, %r8
15769 trte %r4, %r13, 0
15770 trte %r4, %r13, 15
15772 #CHECK: trto %r0, %r0 # encoding: [0xb9,0x91,0x00,0x00]
15773 #CHECK: trto %r0, %r15 # encoding: [0xb9,0x91,0x00,0x0f]
15774 #CHECK: trto %r14, %r0 # encoding: [0xb9,0x91,0x00,0xe0]
15775 #CHECK: trto %r6, %r8 # encoding: [0xb9,0x91,0x00,0x68]
15776 #CHECK: trto %r4, %r13, 0 # encoding: [0xb9,0x91,0x00,0x4d]
15777 #CHECK: trto %r4, %r13, 15 # encoding: [0xb9,0x91,0xf0,0x4d]
15779 trto %r0, %r0
15780 trto %r0, %r15
15781 trto %r14, %r0
15782 trto %r6, %r8
15783 trto %r4, %r13, 0
15784 trto %r4, %r13, 15
15786 #CHECK: trtr 0(1), 0 # encoding: [0xd0,0x00,0x00,0x00,0x00,0x00]
15787 #CHECK: trtr 0(1), 0(%r1) # encoding: [0xd0,0x00,0x00,0x00,0x10,0x00]
15788 #CHECK: trtr 0(1), 0(%r15) # encoding: [0xd0,0x00,0x00,0x00,0xf0,0x00]
15789 #CHECK: trtr 0(1), 4095 # encoding: [0xd0,0x00,0x00,0x00,0x0f,0xff]
15790 #CHECK: trtr 0(1), 4095(%r1) # encoding: [0xd0,0x00,0x00,0x00,0x1f,0xff]
15791 #CHECK: trtr 0(1), 4095(%r15) # encoding: [0xd0,0x00,0x00,0x00,0xff,0xff]
15792 #CHECK: trtr 0(1,%r1), 0 # encoding: [0xd0,0x00,0x10,0x00,0x00,0x00]
15793 #CHECK: trtr 0(1,%r15), 0 # encoding: [0xd0,0x00,0xf0,0x00,0x00,0x00]
15794 #CHECK: trtr 4095(1,%r1), 0 # encoding: [0xd0,0x00,0x1f,0xff,0x00,0x00]
15795 #CHECK: trtr 4095(1,%r15), 0 # encoding: [0xd0,0x00,0xff,0xff,0x00,0x00]
15796 #CHECK: trtr 0(256,%r1), 0 # encoding: [0xd0,0xff,0x10,0x00,0x00,0x00]
15797 #CHECK: trtr 0(256,%r15), 0 # encoding: [0xd0,0xff,0xf0,0x00,0x00,0x00]
15799 trtr 0(1), 0
15800 trtr 0(1), 0(%r1)
15801 trtr 0(1), 0(%r15)
15802 trtr 0(1), 4095
15803 trtr 0(1), 4095(%r1)
15804 trtr 0(1), 4095(%r15)
15805 trtr 0(1,%r1), 0
15806 trtr 0(1,%r15), 0
15807 trtr 4095(1,%r1), 0
15808 trtr 4095(1,%r15), 0
15809 trtr 0(256,%r1), 0
15810 trtr 0(256,%r15), 0
15812 #CHECK: trtre %r0, %r0 # encoding: [0xb9,0xbd,0x00,0x00]
15813 #CHECK: trtre %r0, %r15 # encoding: [0xb9,0xbd,0x00,0x0f]
15814 #CHECK: trtre %r14, %r0 # encoding: [0xb9,0xbd,0x00,0xe0]
15815 #CHECK: trtre %r6, %r8 # encoding: [0xb9,0xbd,0x00,0x68]
15816 #CHECK: trtre %r4, %r13, 0 # encoding: [0xb9,0xbd,0x00,0x4d]
15817 #CHECK: trtre %r4, %r13, 15 # encoding: [0xb9,0xbd,0xf0,0x4d]
15819 trtre %r0, %r0
15820 trtre %r0, %r15
15821 trtre %r14, %r0
15822 trtre %r6, %r8
15823 trtre %r4, %r13, 0
15824 trtre %r4, %r13, 15
15826 #CHECK: trtt %r0, %r0 # encoding: [0xb9,0x90,0x00,0x00]
15827 #CHECK: trtt %r0, %r15 # encoding: [0xb9,0x90,0x00,0x0f]
15828 #CHECK: trtt %r14, %r0 # encoding: [0xb9,0x90,0x00,0xe0]
15829 #CHECK: trtt %r6, %r8 # encoding: [0xb9,0x90,0x00,0x68]
15830 #CHECK: trtt %r4, %r13, 0 # encoding: [0xb9,0x90,0x00,0x4d]
15831 #CHECK: trtt %r4, %r13, 15 # encoding: [0xb9,0x90,0xf0,0x4d]
15833 trtt %r0, %r0
15834 trtt %r0, %r15
15835 trtt %r14, %r0
15836 trtt %r6, %r8
15837 trtt %r4, %r13, 0
15838 trtt %r4, %r13, 15
15840 #CHECK: ts 0 # encoding: [0x93,0x00,0x00,0x00]
15841 #CHECK: ts 0(%r1) # encoding: [0x93,0x00,0x10,0x00]
15842 #CHECK: ts 0(%r15) # encoding: [0x93,0x00,0xf0,0x00]
15843 #CHECK: ts 4095 # encoding: [0x93,0x00,0x0f,0xff]
15844 #CHECK: ts 4095(%r1) # encoding: [0x93,0x00,0x1f,0xff]
15845 #CHECK: ts 4095(%r15) # encoding: [0x93,0x00,0xff,0xff]
15847 ts 0
15848 ts 0(%r1)
15849 ts 0(%r15)
15850 ts 4095
15851 ts 4095(%r1)
15852 ts 4095(%r15)
15854 #CHECK: tsch 0 # encoding: [0xb2,0x35,0x00,0x00]
15855 #CHECK: tsch 0(%r1) # encoding: [0xb2,0x35,0x10,0x00]
15856 #CHECK: tsch 0(%r15) # encoding: [0xb2,0x35,0xf0,0x00]
15857 #CHECK: tsch 4095 # encoding: [0xb2,0x35,0x0f,0xff]
15858 #CHECK: tsch 4095(%r1) # encoding: [0xb2,0x35,0x1f,0xff]
15859 #CHECK: tsch 4095(%r15) # encoding: [0xb2,0x35,0xff,0xff]
15861 tsch 0
15862 tsch 0(%r1)
15863 tsch 0(%r15)
15864 tsch 4095
15865 tsch 4095(%r1)
15866 tsch 4095(%r15)
15868 #CHECK: unpk 0(1), 0(1) # encoding: [0xf3,0x00,0x00,0x00,0x00,0x00]
15869 #CHECK: unpk 0(1), 0(1,%r1) # encoding: [0xf3,0x00,0x00,0x00,0x10,0x00]
15870 #CHECK: unpk 0(1), 0(1,%r15) # encoding: [0xf3,0x00,0x00,0x00,0xf0,0x00]
15871 #CHECK: unpk 0(1), 4095(1) # encoding: [0xf3,0x00,0x00,0x00,0x0f,0xff]
15872 #CHECK: unpk 0(1), 4095(1,%r1) # encoding: [0xf3,0x00,0x00,0x00,0x1f,0xff]
15873 #CHECK: unpk 0(1), 4095(1,%r15) # encoding: [0xf3,0x00,0x00,0x00,0xff,0xff]
15874 #CHECK: unpk 0(1,%r1), 0(1) # encoding: [0xf3,0x00,0x10,0x00,0x00,0x00]
15875 #CHECK: unpk 0(1,%r15), 0(1) # encoding: [0xf3,0x00,0xf0,0x00,0x00,0x00]
15876 #CHECK: unpk 4095(1,%r1), 0(1) # encoding: [0xf3,0x00,0x1f,0xff,0x00,0x00]
15877 #CHECK: unpk 4095(1,%r15), 0(1) # encoding: [0xf3,0x00,0xff,0xff,0x00,0x00]
15878 #CHECK: unpk 0(16,%r1), 0(1) # encoding: [0xf3,0xf0,0x10,0x00,0x00,0x00]
15879 #CHECK: unpk 0(16,%r15), 0(1) # encoding: [0xf3,0xf0,0xf0,0x00,0x00,0x00]
15880 #CHECK: unpk 0(1), 0(16,%r1) # encoding: [0xf3,0x0f,0x00,0x00,0x10,0x00]
15881 #CHECK: unpk 0(1), 0(16,%r15) # encoding: [0xf3,0x0f,0x00,0x00,0xf0,0x00]
15883 unpk 0(1), 0(1)
15884 unpk 0(1), 0(1,%r1)
15885 unpk 0(1), 0(1,%r15)
15886 unpk 0(1), 4095(1)
15887 unpk 0(1), 4095(1,%r1)
15888 unpk 0(1), 4095(1,%r15)
15889 unpk 0(1,%r1), 0(1)
15890 unpk 0(1,%r15), 0(1)
15891 unpk 4095(1,%r1), 0(1)
15892 unpk 4095(1,%r15), 0(1)
15893 unpk 0(16,%r1), 0(1)
15894 unpk 0(16,%r15), 0(1)
15895 unpk 0(1), 0(16,%r1)
15896 unpk 0(1), 0(16,%r15)
15898 #CHECK: unpka 0(1), 0 # encoding: [0xea,0x00,0x00,0x00,0x00,0x00]
15899 #CHECK: unpka 0(1), 0(%r1) # encoding: [0xea,0x00,0x00,0x00,0x10,0x00]
15900 #CHECK: unpka 0(1), 0(%r15) # encoding: [0xea,0x00,0x00,0x00,0xf0,0x00]
15901 #CHECK: unpka 0(1), 4095 # encoding: [0xea,0x00,0x00,0x00,0x0f,0xff]
15902 #CHECK: unpka 0(1), 4095(%r1) # encoding: [0xea,0x00,0x00,0x00,0x1f,0xff]
15903 #CHECK: unpka 0(1), 4095(%r15) # encoding: [0xea,0x00,0x00,0x00,0xff,0xff]
15904 #CHECK: unpka 0(1,%r1), 0 # encoding: [0xea,0x00,0x10,0x00,0x00,0x00]
15905 #CHECK: unpka 0(1,%r15), 0 # encoding: [0xea,0x00,0xf0,0x00,0x00,0x00]
15906 #CHECK: unpka 4095(1,%r1), 0 # encoding: [0xea,0x00,0x1f,0xff,0x00,0x00]
15907 #CHECK: unpka 4095(1,%r15), 0 # encoding: [0xea,0x00,0xff,0xff,0x00,0x00]
15908 #CHECK: unpka 0(256,%r1), 0 # encoding: [0xea,0xff,0x10,0x00,0x00,0x00]
15909 #CHECK: unpka 0(256,%r15), 0 # encoding: [0xea,0xff,0xf0,0x00,0x00,0x00]
15911 unpka 0(1), 0
15912 unpka 0(1), 0(%r1)
15913 unpka 0(1), 0(%r15)
15914 unpka 0(1), 4095
15915 unpka 0(1), 4095(%r1)
15916 unpka 0(1), 4095(%r15)
15917 unpka 0(1,%r1), 0
15918 unpka 0(1,%r15), 0
15919 unpka 4095(1,%r1), 0
15920 unpka 4095(1,%r15), 0
15921 unpka 0(256,%r1), 0
15922 unpka 0(256,%r15), 0
15924 #CHECK: unpku 0(1), 0 # encoding: [0xe2,0x00,0x00,0x00,0x00,0x00]
15925 #CHECK: unpku 0(1), 0(%r1) # encoding: [0xe2,0x00,0x00,0x00,0x10,0x00]
15926 #CHECK: unpku 0(1), 0(%r15) # encoding: [0xe2,0x00,0x00,0x00,0xf0,0x00]
15927 #CHECK: unpku 0(1), 4095 # encoding: [0xe2,0x00,0x00,0x00,0x0f,0xff]
15928 #CHECK: unpku 0(1), 4095(%r1) # encoding: [0xe2,0x00,0x00,0x00,0x1f,0xff]
15929 #CHECK: unpku 0(1), 4095(%r15) # encoding: [0xe2,0x00,0x00,0x00,0xff,0xff]
15930 #CHECK: unpku 0(1,%r1), 0 # encoding: [0xe2,0x00,0x10,0x00,0x00,0x00]
15931 #CHECK: unpku 0(1,%r15), 0 # encoding: [0xe2,0x00,0xf0,0x00,0x00,0x00]
15932 #CHECK: unpku 4095(1,%r1), 0 # encoding: [0xe2,0x00,0x1f,0xff,0x00,0x00]
15933 #CHECK: unpku 4095(1,%r15), 0 # encoding: [0xe2,0x00,0xff,0xff,0x00,0x00]
15934 #CHECK: unpku 0(256,%r1), 0 # encoding: [0xe2,0xff,0x10,0x00,0x00,0x00]
15935 #CHECK: unpku 0(256,%r15), 0 # encoding: [0xe2,0xff,0xf0,0x00,0x00,0x00]
15937 unpku 0(1), 0
15938 unpku 0(1), 0(%r1)
15939 unpku 0(1), 0(%r15)
15940 unpku 0(1), 4095
15941 unpku 0(1), 4095(%r1)
15942 unpku 0(1), 4095(%r15)
15943 unpku 0(1,%r1), 0
15944 unpku 0(1,%r15), 0
15945 unpku 4095(1,%r1), 0
15946 unpku 4095(1,%r15), 0
15947 unpku 0(256,%r1), 0
15948 unpku 0(256,%r15), 0
15950 #CHECK: upt # encoding: [0x01,0x02]
15954 #CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00]
15955 #CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff]
15956 #CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00]
15957 #CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00]
15958 #CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff]
15959 #CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff]
15960 #CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00]
15962 x %r0, 0
15963 x %r0, 4095
15964 x %r0, 0(%r1)
15965 x %r0, 0(%r15)
15966 x %r0, 4095(%r1,%r15)
15967 x %r0, 4095(%r15,%r1)
15968 x %r15, 0
15970 #CHECK: xc 0(1), 0 # encoding: [0xd7,0x00,0x00,0x00,0x00,0x00]
15971 #CHECK: xc 0(1), 0(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x10,0x00]
15972 #CHECK: xc 0(1), 0(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xf0,0x00]
15973 #CHECK: xc 0(1), 4095 # encoding: [0xd7,0x00,0x00,0x00,0x0f,0xff]
15974 #CHECK: xc 0(1), 4095(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x1f,0xff]
15975 #CHECK: xc 0(1), 4095(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xff,0xff]
15976 #CHECK: xc 0(1,%r1), 0 # encoding: [0xd7,0x00,0x10,0x00,0x00,0x00]
15977 #CHECK: xc 0(1,%r15), 0 # encoding: [0xd7,0x00,0xf0,0x00,0x00,0x00]
15978 #CHECK: xc 4095(1,%r1), 0 # encoding: [0xd7,0x00,0x1f,0xff,0x00,0x00]
15979 #CHECK: xc 4095(1,%r15), 0 # encoding: [0xd7,0x00,0xff,0xff,0x00,0x00]
15980 #CHECK: xc 0(256,%r1), 0 # encoding: [0xd7,0xff,0x10,0x00,0x00,0x00]
15981 #CHECK: xc 0(256,%r15), 0 # encoding: [0xd7,0xff,0xf0,0x00,0x00,0x00]
15983 xc 0(1), 0
15984 xc 0(1), 0(%r1)
15985 xc 0(1), 0(%r15)
15986 xc 0(1), 4095
15987 xc 0(1), 4095(%r1)
15988 xc 0(1), 4095(%r15)
15989 xc 0(1,%r1), 0
15990 xc 0(1,%r15), 0
15991 xc 4095(1,%r1), 0
15992 xc 4095(1,%r15), 0
15993 xc 0(256,%r1), 0
15994 xc 0(256,%r15), 0
15996 #CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82]
15997 #CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82]
15998 #CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82]
15999 #CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82]
16000 #CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82]
16001 #CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82]
16002 #CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82]
16003 #CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82]
16004 #CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82]
16005 #CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82]
16007 xg %r0, -524288
16008 xg %r0, -1
16009 xg %r0, 0
16010 xg %r0, 1
16011 xg %r0, 524287
16012 xg %r0, 0(%r1)
16013 xg %r0, 0(%r15)
16014 xg %r0, 524287(%r1,%r15)
16015 xg %r0, 524287(%r15,%r1)
16016 xg %r15, 0
16018 #CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00]
16019 #CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f]
16020 #CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0]
16021 #CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78]
16023 xgr %r0,%r0
16024 xgr %r0,%r15
16025 xgr %r15,%r0
16026 xgr %r7,%r8
16028 #CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00]
16029 #CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff]
16030 #CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00]
16031 #CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00]
16032 #CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00]
16033 #CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff]
16034 #CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff]
16036 xi 0, 0
16037 xi 4095, 0
16038 xi 0, 255
16039 xi 0(%r1), 42
16040 xi 0(%r15), 42
16041 xi 4095(%r1), 42
16042 xi 4095(%r15), 42
16044 #CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00]
16045 #CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff]
16046 #CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00]
16048 xihf %r0, 0
16049 xihf %r0, 0xffffffff
16050 xihf %r15, 0
16052 #CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00]
16053 #CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff]
16054 #CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00]
16056 xilf %r0, 0
16057 xilf %r0, 0xffffffff
16058 xilf %r15, 0
16060 #CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57]
16061 #CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57]
16062 #CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57]
16063 #CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57]
16064 #CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57]
16065 #CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57]
16066 #CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57]
16067 #CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57]
16068 #CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57]
16069 #CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57]
16071 xiy -524288, 0
16072 xiy -1, 0
16073 xiy 0, 0
16074 xiy 1, 0
16075 xiy 524287, 0
16076 xiy 0, 255
16077 xiy 0(%r1), 42
16078 xiy 0(%r15), 42
16079 xiy 524287(%r1), 42
16080 xiy 524287(%r15), 42
16082 #CHECK: xr %r0, %r0 # encoding: [0x17,0x00]
16083 #CHECK: xr %r0, %r15 # encoding: [0x17,0x0f]
16084 #CHECK: xr %r15, %r0 # encoding: [0x17,0xf0]
16085 #CHECK: xr %r7, %r8 # encoding: [0x17,0x78]
16087 xr %r0,%r0
16088 xr %r0,%r15
16089 xr %r15,%r0
16090 xr %r7,%r8
16092 #CHECK: xsch # encoding: [0xb2,0x76,0x00,0x00]
16094 xsch
16096 #CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57]
16097 #CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57]
16098 #CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57]
16099 #CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57]
16100 #CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57]
16101 #CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57]
16102 #CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57]
16103 #CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57]
16104 #CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57]
16105 #CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57]
16107 xy %r0, -524288
16108 xy %r0, -1
16109 xy %r0, 0
16110 xy %r0, 1
16111 xy %r0, 524287
16112 xy %r0, 0(%r1)
16113 xy %r0, 0(%r15)
16114 xy %r0, 524287(%r1,%r15)
16115 xy %r0, 524287(%r15,%r1)
16116 xy %r15, 0
16118 #CHECK: zap 0(1), 0(1) # encoding: [0xf8,0x00,0x00,0x00,0x00,0x00]
16119 #CHECK: zap 0(1), 0(1,%r1) # encoding: [0xf8,0x00,0x00,0x00,0x10,0x00]
16120 #CHECK: zap 0(1), 0(1,%r15) # encoding: [0xf8,0x00,0x00,0x00,0xf0,0x00]
16121 #CHECK: zap 0(1), 4095(1) # encoding: [0xf8,0x00,0x00,0x00,0x0f,0xff]
16122 #CHECK: zap 0(1), 4095(1,%r1) # encoding: [0xf8,0x00,0x00,0x00,0x1f,0xff]
16123 #CHECK: zap 0(1), 4095(1,%r15) # encoding: [0xf8,0x00,0x00,0x00,0xff,0xff]
16124 #CHECK: zap 0(1,%r1), 0(1) # encoding: [0xf8,0x00,0x10,0x00,0x00,0x00]
16125 #CHECK: zap 0(1,%r15), 0(1) # encoding: [0xf8,0x00,0xf0,0x00,0x00,0x00]
16126 #CHECK: zap 4095(1,%r1), 0(1) # encoding: [0xf8,0x00,0x1f,0xff,0x00,0x00]
16127 #CHECK: zap 4095(1,%r15), 0(1) # encoding: [0xf8,0x00,0xff,0xff,0x00,0x00]
16128 #CHECK: zap 0(16,%r1), 0(1) # encoding: [0xf8,0xf0,0x10,0x00,0x00,0x00]
16129 #CHECK: zap 0(16,%r15), 0(1) # encoding: [0xf8,0xf0,0xf0,0x00,0x00,0x00]
16130 #CHECK: zap 0(1), 0(16,%r1) # encoding: [0xf8,0x0f,0x00,0x00,0x10,0x00]
16131 #CHECK: zap 0(1), 0(16,%r15) # encoding: [0xf8,0x0f,0x00,0x00,0xf0,0x00]
16133 zap 0(1), 0(1)
16134 zap 0(1), 0(1,%r1)
16135 zap 0(1), 0(1,%r15)
16136 zap 0(1), 4095(1)
16137 zap 0(1), 4095(1,%r1)
16138 zap 0(1), 4095(1,%r15)
16139 zap 0(1,%r1), 0(1)
16140 zap 0(1,%r15), 0(1)
16141 zap 4095(1,%r1), 0(1)
16142 zap 4095(1,%r15), 0(1)
16143 zap 0(16,%r1), 0(1)
16144 zap 0(16,%r15), 0(1)
16145 zap 0(1), 0(16,%r1)
16146 zap 0(1), 0(16,%r15)