[clangd] Re-land "support outgoing calls in call hierarchy" (#117673)
[llvm-project.git] / llvm / test / MC / SystemZ / insn-good.s
blob93f5ff27780ab98e316ec11e9f60632b47b2092d
1 # For z10 and above.
2 # RUN: llvm-mc -triple s390x-linux-gnu -show-encoding %s | FileCheck %s
4 #CHECK: a %r0, 0 # encoding: [0x5a,0x00,0x00,0x00]
5 #CHECK: a %r0, 4095 # encoding: [0x5a,0x00,0x0f,0xff]
6 #CHECK: a %r0, 0(%r1) # encoding: [0x5a,0x00,0x10,0x00]
7 #CHECK: a %r0, 0(%r15) # encoding: [0x5a,0x00,0xf0,0x00]
8 #CHECK: a %r0, 4095(%r1,%r15) # encoding: [0x5a,0x01,0xff,0xff]
9 #CHECK: a %r0, 4095(%r15,%r1) # encoding: [0x5a,0x0f,0x1f,0xff]
10 #CHECK: a %r15, 0 # encoding: [0x5a,0xf0,0x00,0x00]
11 #CHECK: a %r0, 0 # encoding: [0x5a,0x00,0x00,0x00]
12 #CHECK: a %r0, 4095 # encoding: [0x5a,0x00,0x0f,0xff]
13 #CHECK: a %r0, 0(%r1) # encoding: [0x5a,0x00,0x10,0x00]
14 #CHECK: a %r0, 0(%r15) # encoding: [0x5a,0x00,0xf0,0x00]
15 #CHECK: a %r0, 4095(%r1,%r15) # encoding: [0x5a,0x01,0xff,0xff]
16 #CHECK: a %r0, 4095(%r15,%r1) # encoding: [0x5a,0x0f,0x1f,0xff]
17 #CHECK: a %r15, 0 # encoding: [0x5a,0xf0,0x00,0x00]
19 a %r0, 0
20 a %r0, 4095
21 a %r0, 0(%r1)
22 a %r0, 0(%r15)
23 a %r0, 4095(%r1,%r15)
24 a %r0, 4095(%r15,%r1)
25 a %r15, 0
26 a 0, 0
27 a 0, 4095
28 a 0, 0(1)
29 a 0, 0(15)
30 a 0, 4095(1,15)
31 a 0, 4095(15,1)
32 a 15, 0
35 #CHECK: ad %f0, 0 # encoding: [0x6a,0x00,0x00,0x00]
36 #CHECK: ad %f0, 4095 # encoding: [0x6a,0x00,0x0f,0xff]
37 #CHECK: ad %f0, 0(%r1) # encoding: [0x6a,0x00,0x10,0x00]
38 #CHECK: ad %f0, 0(%r15) # encoding: [0x6a,0x00,0xf0,0x00]
39 #CHECK: ad %f0, 4095(%r1,%r15) # encoding: [0x6a,0x01,0xff,0xff]
40 #CHECK: ad %f0, 4095(%r15,%r1) # encoding: [0x6a,0x0f,0x1f,0xff]
41 #CHECK: ad %f15, 0 # encoding: [0x6a,0xf0,0x00,0x00]
43 ad %f0, 0
44 ad %f0, 4095
45 ad %f0, 0(%r1)
46 ad %f0, 0(%r15)
47 ad %f0, 4095(%r1,%r15)
48 ad %f0, 4095(%r15,%r1)
49 ad %f15, 0
51 #CHECK: adb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1a]
52 #CHECK: adb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1a]
53 #CHECK: adb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1a]
54 #CHECK: adb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1a]
55 #CHECK: adb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1a]
56 #CHECK: adb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1a]
57 #CHECK: adb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1a]
59 adb %f0, 0
60 adb %f0, 4095
61 adb %f0, 0(%r1)
62 adb %f0, 0(%r15)
63 adb %f0, 4095(%r1,%r15)
64 adb %f0, 4095(%r15,%r1)
65 adb %f15, 0
67 #CHECK: adbr %f0, %f0 # encoding: [0xb3,0x1a,0x00,0x00]
68 #CHECK: adbr %f0, %f15 # encoding: [0xb3,0x1a,0x00,0x0f]
69 #CHECK: adbr %f7, %f8 # encoding: [0xb3,0x1a,0x00,0x78]
70 #CHECK: adbr %f15, %f0 # encoding: [0xb3,0x1a,0x00,0xf0]
72 adbr %f0, %f0
73 adbr %f0, %f15
74 adbr %f7, %f8
75 adbr %f15, %f0
77 #CHECK: adr %f0, %f0 # encoding: [0x2a,0x00]
78 #CHECK: adr %f0, %f15 # encoding: [0x2a,0x0f]
79 #CHECK: adr %f7, %f8 # encoding: [0x2a,0x78]
80 #CHECK: adr %f15, %f0 # encoding: [0x2a,0xf0]
82 adr %f0, %f0
83 adr %f0, %f15
84 adr %f7, %f8
85 adr %f15, %f0
87 #CHECK: adtr %f0, %f0, %f0 # encoding: [0xb3,0xd2,0x00,0x00]
88 #CHECK: adtr %f0, %f0, %f15 # encoding: [0xb3,0xd2,0xf0,0x00]
89 #CHECK: adtr %f0, %f15, %f0 # encoding: [0xb3,0xd2,0x00,0x0f]
90 #CHECK: adtr %f15, %f0, %f0 # encoding: [0xb3,0xd2,0x00,0xf0]
91 #CHECK: adtr %f7, %f8, %f9 # encoding: [0xb3,0xd2,0x90,0x78]
93 adtr %f0, %f0, %f0
94 adtr %f0, %f0, %f15
95 adtr %f0, %f15, %f0
96 adtr %f15, %f0, %f0
97 adtr %f7, %f8, %f9
99 #CHECK: ae %f0, 0 # encoding: [0x7a,0x00,0x00,0x00]
100 #CHECK: ae %f0, 4095 # encoding: [0x7a,0x00,0x0f,0xff]
101 #CHECK: ae %f0, 0(%r1) # encoding: [0x7a,0x00,0x10,0x00]
102 #CHECK: ae %f0, 0(%r15) # encoding: [0x7a,0x00,0xf0,0x00]
103 #CHECK: ae %f0, 4095(%r1,%r15) # encoding: [0x7a,0x01,0xff,0xff]
104 #CHECK: ae %f0, 4095(%r15,%r1) # encoding: [0x7a,0x0f,0x1f,0xff]
105 #CHECK: ae %f15, 0 # encoding: [0x7a,0xf0,0x00,0x00]
107 ae %f0, 0
108 ae %f0, 4095
109 ae %f0, 0(%r1)
110 ae %f0, 0(%r15)
111 ae %f0, 4095(%r1,%r15)
112 ae %f0, 4095(%r15,%r1)
113 ae %f15, 0
115 #CHECK: aeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0a]
116 #CHECK: aeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0a]
117 #CHECK: aeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0a]
118 #CHECK: aeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0a]
119 #CHECK: aeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0a]
120 #CHECK: aeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0a]
121 #CHECK: aeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0a]
123 aeb %f0, 0
124 aeb %f0, 4095
125 aeb %f0, 0(%r1)
126 aeb %f0, 0(%r15)
127 aeb %f0, 4095(%r1,%r15)
128 aeb %f0, 4095(%r15,%r1)
129 aeb %f15, 0
131 #CHECK: aebr %f0, %f0 # encoding: [0xb3,0x0a,0x00,0x00]
132 #CHECK: aebr %f0, %f15 # encoding: [0xb3,0x0a,0x00,0x0f]
133 #CHECK: aebr %f7, %f8 # encoding: [0xb3,0x0a,0x00,0x78]
134 #CHECK: aebr %f15, %f0 # encoding: [0xb3,0x0a,0x00,0xf0]
136 aebr %f0, %f0
137 aebr %f0, %f15
138 aebr %f7, %f8
139 aebr %f15, %f0
141 #CHECK: aer %f0, %f0 # encoding: [0x3a,0x00]
142 #CHECK: aer %f0, %f15 # encoding: [0x3a,0x0f]
143 #CHECK: aer %f7, %f8 # encoding: [0x3a,0x78]
144 #CHECK: aer %f15, %f0 # encoding: [0x3a,0xf0]
146 aer %f0, %f0
147 aer %f0, %f15
148 aer %f7, %f8
149 aer %f15, %f0
151 #CHECK: afi %r0, -2147483648 # encoding: [0xc2,0x09,0x80,0x00,0x00,0x00]
152 #CHECK: afi %r0, -1 # encoding: [0xc2,0x09,0xff,0xff,0xff,0xff]
153 #CHECK: afi %r0, 0 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x00]
154 #CHECK: afi %r0, 1 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x01]
155 #CHECK: afi %r0, 2147483647 # encoding: [0xc2,0x09,0x7f,0xff,0xff,0xff]
156 #CHECK: afi %r15, 0 # encoding: [0xc2,0xf9,0x00,0x00,0x00,0x00]
158 afi %r0, -1 << 31
159 afi %r0, -1
160 afi %r0, 0
161 afi %r0, 1
162 afi %r0, (1 << 31) - 1
163 afi %r15, 0
165 #CHECK: ag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x08]
166 #CHECK: ag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x08]
167 #CHECK: ag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x08]
168 #CHECK: ag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x08]
169 #CHECK: ag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x08]
170 #CHECK: ag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x08]
171 #CHECK: ag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x08]
172 #CHECK: ag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x08]
173 #CHECK: ag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x08]
174 #CHECK: ag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x08]
176 ag %r0, -524288
177 ag %r0, -1
178 ag %r0, 0
179 ag %r0, 1
180 ag %r0, 524287
181 ag %r0, 0(%r1)
182 ag %r0, 0(%r15)
183 ag %r0, 524287(%r1,%r15)
184 ag %r0, 524287(%r15,%r1)
185 ag %r15, 0
187 #CHECK: agf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x18]
188 #CHECK: agf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x18]
189 #CHECK: agf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x18]
190 #CHECK: agf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x18]
191 #CHECK: agf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x18]
192 #CHECK: agf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x18]
193 #CHECK: agf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x18]
194 #CHECK: agf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x18]
195 #CHECK: agf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x18]
196 #CHECK: agf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x18]
198 agf %r0, -524288
199 agf %r0, -1
200 agf %r0, 0
201 agf %r0, 1
202 agf %r0, 524287
203 agf %r0, 0(%r1)
204 agf %r0, 0(%r15)
205 agf %r0, 524287(%r1,%r15)
206 agf %r0, 524287(%r15,%r1)
207 agf %r15, 0
209 #CHECK: agfi %r0, -2147483648 # encoding: [0xc2,0x08,0x80,0x00,0x00,0x00]
210 #CHECK: agfi %r0, -1 # encoding: [0xc2,0x08,0xff,0xff,0xff,0xff]
211 #CHECK: agfi %r0, 0 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x00]
212 #CHECK: agfi %r0, 1 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x01]
213 #CHECK: agfi %r0, 2147483647 # encoding: [0xc2,0x08,0x7f,0xff,0xff,0xff]
214 #CHECK: agfi %r15, 0 # encoding: [0xc2,0xf8,0x00,0x00,0x00,0x00]
216 agfi %r0, -1 << 31
217 agfi %r0, -1
218 agfi %r0, 0
219 agfi %r0, 1
220 agfi %r0, (1 << 31) - 1
221 agfi %r15, 0
223 #CHECK: agfr %r0, %r0 # encoding: [0xb9,0x18,0x00,0x00]
224 #CHECK: agfr %r0, %r15 # encoding: [0xb9,0x18,0x00,0x0f]
225 #CHECK: agfr %r15, %r0 # encoding: [0xb9,0x18,0x00,0xf0]
226 #CHECK: agfr %r7, %r8 # encoding: [0xb9,0x18,0x00,0x78]
228 agfr %r0,%r0
229 agfr %r0,%r15
230 agfr %r15,%r0
231 agfr %r7,%r8
233 #CHECK: aghi %r0, -32768 # encoding: [0xa7,0x0b,0x80,0x00]
234 #CHECK: aghi %r0, -1 # encoding: [0xa7,0x0b,0xff,0xff]
235 #CHECK: aghi %r0, 0 # encoding: [0xa7,0x0b,0x00,0x00]
236 #CHECK: aghi %r0, 1 # encoding: [0xa7,0x0b,0x00,0x01]
237 #CHECK: aghi %r0, 32767 # encoding: [0xa7,0x0b,0x7f,0xff]
238 #CHECK: aghi %r15, 0 # encoding: [0xa7,0xfb,0x00,0x00]
239 #CHECK: aghi %r0, foo # encoding: [0xa7,0x0b,A,A]
241 aghi %r0, -32768
242 aghi %r0, -1
243 aghi %r0, 0
244 aghi %r0, 1
245 aghi %r0, 32767
246 aghi %r15, 0
247 aghi %r0, foo
249 #CHECK: agr %r0, %r0 # encoding: [0xb9,0x08,0x00,0x00]
250 #CHECK: agr %r0, %r15 # encoding: [0xb9,0x08,0x00,0x0f]
251 #CHECK: agr %r15, %r0 # encoding: [0xb9,0x08,0x00,0xf0]
252 #CHECK: agr %r7, %r8 # encoding: [0xb9,0x08,0x00,0x78]
254 agr %r0,%r0
255 agr %r0,%r15
256 agr %r15,%r0
257 agr %r7,%r8
259 #CHECK: agsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7a]
260 #CHECK: agsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7a]
261 #CHECK: agsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7a]
262 #CHECK: agsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7a]
263 #CHECK: agsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7a]
264 #CHECK: agsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7a]
265 #CHECK: agsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7a]
266 #CHECK: agsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7a]
267 #CHECK: agsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7a]
268 #CHECK: agsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7a]
269 #CHECK: agsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7a]
270 #CHECK: agsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7a]
271 #CHECK: agsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7a]
273 agsi -524288, 0
274 agsi -1, 0
275 agsi 0, 0
276 agsi 1, 0
277 agsi 524287, 0
278 agsi 0, -128
279 agsi 0, -1
280 agsi 0, 1
281 agsi 0, 127
282 agsi 0(%r1), 42
283 agsi 0(%r15), 42
284 agsi 524287(%r1), 42
285 agsi 524287(%r15), 42
287 #CHECK: ah %r0, 0 # encoding: [0x4a,0x00,0x00,0x00]
288 #CHECK: ah %r0, 4095 # encoding: [0x4a,0x00,0x0f,0xff]
289 #CHECK: ah %r0, 0(%r1) # encoding: [0x4a,0x00,0x10,0x00]
290 #CHECK: ah %r0, 0(%r15) # encoding: [0x4a,0x00,0xf0,0x00]
291 #CHECK: ah %r0, 4095(%r1,%r15) # encoding: [0x4a,0x01,0xff,0xff]
292 #CHECK: ah %r0, 4095(%r15,%r1) # encoding: [0x4a,0x0f,0x1f,0xff]
293 #CHECK: ah %r15, 0 # encoding: [0x4a,0xf0,0x00,0x00]
295 ah %r0, 0
296 ah %r0, 4095
297 ah %r0, 0(%r1)
298 ah %r0, 0(%r15)
299 ah %r0, 4095(%r1,%r15)
300 ah %r0, 4095(%r15,%r1)
301 ah %r15, 0
303 #CHECK: ahi %r0, -32768 # encoding: [0xa7,0x0a,0x80,0x00]
304 #CHECK: ahi %r0, -1 # encoding: [0xa7,0x0a,0xff,0xff]
305 #CHECK: ahi %r0, 0 # encoding: [0xa7,0x0a,0x00,0x00]
306 #CHECK: ahi %r0, 1 # encoding: [0xa7,0x0a,0x00,0x01]
307 #CHECK: ahi %r0, 32767 # encoding: [0xa7,0x0a,0x7f,0xff]
308 #CHECK: ahi %r15, 0 # encoding: [0xa7,0xfa,0x00,0x00]
309 #CHECK: ahi %r0, foo # encoding: [0xa7,0x0a,A,A]
311 ahi %r0, -32768
312 ahi %r0, -1
313 ahi %r0, 0
314 ahi %r0, 1
315 ahi %r0, 32767
316 ahi %r15, 0
317 ahi %r0, foo
319 #CHECK: ahy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7a]
320 #CHECK: ahy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7a]
321 #CHECK: ahy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7a]
322 #CHECK: ahy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7a]
323 #CHECK: ahy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7a]
324 #CHECK: ahy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7a]
325 #CHECK: ahy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7a]
326 #CHECK: ahy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7a]
327 #CHECK: ahy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7a]
328 #CHECK: ahy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7a]
330 ahy %r0, -524288
331 ahy %r0, -1
332 ahy %r0, 0
333 ahy %r0, 1
334 ahy %r0, 524287
335 ahy %r0, 0(%r1)
336 ahy %r0, 0(%r15)
337 ahy %r0, 524287(%r1,%r15)
338 ahy %r0, 524287(%r15,%r1)
339 ahy %r15, 0
341 #CHECK: al %r0, 0 # encoding: [0x5e,0x00,0x00,0x00]
342 #CHECK: al %r0, 4095 # encoding: [0x5e,0x00,0x0f,0xff]
343 #CHECK: al %r0, 0(%r1) # encoding: [0x5e,0x00,0x10,0x00]
344 #CHECK: al %r0, 0(%r15) # encoding: [0x5e,0x00,0xf0,0x00]
345 #CHECK: al %r0, 4095(%r1,%r15) # encoding: [0x5e,0x01,0xff,0xff]
346 #CHECK: al %r0, 4095(%r15,%r1) # encoding: [0x5e,0x0f,0x1f,0xff]
347 #CHECK: al %r15, 0 # encoding: [0x5e,0xf0,0x00,0x00]
348 #CHECK: al %r0, 0 # encoding: [0x5e,0x00,0x00,0x00]
349 #CHECK: al %r0, 4095 # encoding: [0x5e,0x00,0x0f,0xff]
350 #CHECK: al %r0, 0(%r1) # encoding: [0x5e,0x00,0x10,0x00]
351 #CHECK: al %r0, 0(%r15) # encoding: [0x5e,0x00,0xf0,0x00]
352 #CHECK: al %r0, 4095(%r1,%r15) # encoding: [0x5e,0x01,0xff,0xff]
353 #CHECK: al %r0, 4095(%r15,%r1) # encoding: [0x5e,0x0f,0x1f,0xff]
354 #CHECK: al %r15, 0 # encoding: [0x5e,0xf0,0x00,0x00]
356 al %r0, 0
357 al %r0, 4095
358 al %r0, 0(%r1)
359 al %r0, 0(%r15)
360 al %r0, 4095(%r1,%r15)
361 al %r0, 4095(%r15,%r1)
362 al %r15, 0
363 al 0, 0
364 al 0, 4095
365 al 0, 0(1)
366 al 0, 0(15)
367 al 0, 4095(1,15)
368 al 0, 4095(15,1)
369 al 15, 0
371 #CHECK: alc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x98]
372 #CHECK: alc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x98]
373 #CHECK: alc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x98]
374 #CHECK: alc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x98]
375 #CHECK: alc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x98]
376 #CHECK: alc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x98]
377 #CHECK: alc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x98]
378 #CHECK: alc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x98]
379 #CHECK: alc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x98]
380 #CHECK: alc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x98]
382 alc %r0, -524288
383 alc %r0, -1
384 alc %r0, 0
385 alc %r0, 1
386 alc %r0, 524287
387 alc %r0, 0(%r1)
388 alc %r0, 0(%r15)
389 alc %r0, 524287(%r1,%r15)
390 alc %r0, 524287(%r15,%r1)
391 alc %r15, 0
393 #CHECK: alcg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x88]
394 #CHECK: alcg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x88]
395 #CHECK: alcg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x88]
396 #CHECK: alcg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x88]
397 #CHECK: alcg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x88]
398 #CHECK: alcg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x88]
399 #CHECK: alcg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x88]
400 #CHECK: alcg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x88]
401 #CHECK: alcg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x88]
402 #CHECK: alcg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x88]
404 alcg %r0, -524288
405 alcg %r0, -1
406 alcg %r0, 0
407 alcg %r0, 1
408 alcg %r0, 524287
409 alcg %r0, 0(%r1)
410 alcg %r0, 0(%r15)
411 alcg %r0, 524287(%r1,%r15)
412 alcg %r0, 524287(%r15,%r1)
413 alcg %r15, 0
415 #CHECK: alcgr %r0, %r0 # encoding: [0xb9,0x88,0x00,0x00]
416 #CHECK: alcgr %r0, %r15 # encoding: [0xb9,0x88,0x00,0x0f]
417 #CHECK: alcgr %r15, %r0 # encoding: [0xb9,0x88,0x00,0xf0]
418 #CHECK: alcgr %r7, %r8 # encoding: [0xb9,0x88,0x00,0x78]
420 alcgr %r0,%r0
421 alcgr %r0,%r15
422 alcgr %r15,%r0
423 alcgr %r7,%r8
425 #CHECK: alcr %r0, %r0 # encoding: [0xb9,0x98,0x00,0x00]
426 #CHECK: alcr %r0, %r15 # encoding: [0xb9,0x98,0x00,0x0f]
427 #CHECK: alcr %r15, %r0 # encoding: [0xb9,0x98,0x00,0xf0]
428 #CHECK: alcr %r7, %r8 # encoding: [0xb9,0x98,0x00,0x78]
430 alcr %r0,%r0
431 alcr %r0,%r15
432 alcr %r15,%r0
433 alcr %r7,%r8
435 #CHECK: alfi %r0, 0 # encoding: [0xc2,0x0b,0x00,0x00,0x00,0x00]
436 #CHECK: alfi %r0, 4294967295 # encoding: [0xc2,0x0b,0xff,0xff,0xff,0xff]
437 #CHECK: alfi %r15, 0 # encoding: [0xc2,0xfb,0x00,0x00,0x00,0x00]
439 alfi %r0, 0
440 alfi %r0, (1 << 32) - 1
441 alfi %r15, 0
443 #CHECK: alg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a]
444 #CHECK: alg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a]
445 #CHECK: alg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a]
446 #CHECK: alg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a]
447 #CHECK: alg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a]
448 #CHECK: alg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a]
449 #CHECK: alg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a]
450 #CHECK: alg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a]
451 #CHECK: alg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a]
452 #CHECK: alg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a]
453 #CHECK: alg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a]
454 #CHECK: alg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a]
455 #CHECK: alg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a]
456 #CHECK: alg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a]
457 #CHECK: alg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a]
458 #CHECK: alg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a]
459 #CHECK: alg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a]
460 #CHECK: alg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a]
461 #CHECK: alg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a]
462 #CHECK: alg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a]
464 alg %r0, -524288
465 alg %r0, -1
466 alg %r0, 0
467 alg %r0, 1
468 alg %r0, 524287
469 alg %r0, 0(%r1)
470 alg %r0, 0(%r15)
471 alg %r0, 524287(%r1,%r15)
472 alg %r0, 524287(%r15,%r1)
473 alg %r15, 0
474 alg 0, -524288
475 alg 0, -1
476 alg 0, 0
477 alg 0, 1
478 alg 0, 524287
479 alg 0, 0(1)
480 alg 0, 0(15)
481 alg 0, 524287(1,15)
482 alg 0, 524287(15,1)
483 alg 15, 0
485 #CHECK: algf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1a]
486 #CHECK: algf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1a]
487 #CHECK: algf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1a]
488 #CHECK: algf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1a]
489 #CHECK: algf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1a]
490 #CHECK: algf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1a]
491 #CHECK: algf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1a]
492 #CHECK: algf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1a]
493 #CHECK: algf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1a]
494 #CHECK: algf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1a]
496 algf %r0, -524288
497 algf %r0, -1
498 algf %r0, 0
499 algf %r0, 1
500 algf %r0, 524287
501 algf %r0, 0(%r1)
502 algf %r0, 0(%r15)
503 algf %r0, 524287(%r1,%r15)
504 algf %r0, 524287(%r15,%r1)
505 algf %r15, 0
507 #CHECK: algfi %r0, 0 # encoding: [0xc2,0x0a,0x00,0x00,0x00,0x00]
508 #CHECK: algfi %r0, 4294967295 # encoding: [0xc2,0x0a,0xff,0xff,0xff,0xff]
509 #CHECK: algfi %r15, 0 # encoding: [0xc2,0xfa,0x00,0x00,0x00,0x00]
511 algfi %r0, 0
512 algfi %r0, (1 << 32) - 1
513 algfi %r15, 0
515 #CHECK: algfr %r0, %r0 # encoding: [0xb9,0x1a,0x00,0x00]
516 #CHECK: algfr %r0, %r15 # encoding: [0xb9,0x1a,0x00,0x0f]
517 #CHECK: algfr %r15, %r0 # encoding: [0xb9,0x1a,0x00,0xf0]
518 #CHECK: algfr %r7, %r8 # encoding: [0xb9,0x1a,0x00,0x78]
520 algfr %r0,%r0
521 algfr %r0,%r15
522 algfr %r15,%r0
523 algfr %r7,%r8
525 #CHECK: algr %r0, %r0 # encoding: [0xb9,0x0a,0x00,0x00]
526 #CHECK: algr %r0, %r15 # encoding: [0xb9,0x0a,0x00,0x0f]
527 #CHECK: algr %r15, %r0 # encoding: [0xb9,0x0a,0x00,0xf0]
528 #CHECK: algr %r7, %r8 # encoding: [0xb9,0x0a,0x00,0x78]
530 algr %r0,%r0
531 algr %r0,%r15
532 algr %r15,%r0
533 algr %r7,%r8
535 #CHECK: algsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7e]
536 #CHECK: algsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7e]
537 #CHECK: algsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7e]
538 #CHECK: algsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7e]
539 #CHECK: algsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7e]
540 #CHECK: algsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7e]
541 #CHECK: algsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7e]
542 #CHECK: algsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7e]
543 #CHECK: algsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7e]
544 #CHECK: algsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7e]
545 #CHECK: algsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7e]
546 #CHECK: algsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7e]
547 #CHECK: algsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7e]
548 #CHECK: algsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7e]
549 #CHECK: algsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7e]
550 #CHECK: algsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7e]
551 #CHECK: algsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7e]
552 #CHECK: algsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7e]
553 #CHECK: algsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7e]
554 #CHECK: algsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7e]
555 #CHECK: algsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7e]
556 #CHECK: algsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7e]
557 #CHECK: algsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7e]
558 #CHECK: algsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7e]
559 #CHECK: algsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7e]
560 #CHECK: algsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7e]
562 algsi -524288, 0
563 algsi -1, 0
564 algsi 0, 0
565 algsi 1, 0
566 algsi 524287, 0
567 algsi 0, -128
568 algsi 0, -1
569 algsi 0, 1
570 algsi 0, 127
571 algsi 0(%r1), 42
572 algsi 0(%r15), 42
573 algsi 524287(%r1), 42
574 algsi 524287(%r15), 42
575 algsi -524288, 0
576 algsi -1, 0
577 algsi 0, 0
578 algsi 1, 0
579 algsi 524287, 0
580 algsi 0, -128
581 algsi 0, -1
582 algsi 0, 1
583 algsi 0, 127
584 algsi 0(1), 42
585 algsi 0(15), 42
586 algsi 524287(1), 42
587 algsi 524287(15), 42
589 #CHECK: alr %r0, %r0 # encoding: [0x1e,0x00]
590 #CHECK: alr %r0, %r15 # encoding: [0x1e,0x0f]
591 #CHECK: alr %r15, %r0 # encoding: [0x1e,0xf0]
592 #CHECK: alr %r7, %r8 # encoding: [0x1e,0x78]
594 alr %r0,%r0
595 alr %r0,%r15
596 alr %r15,%r0
597 alr %r7,%r8
599 #CHECK: alsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6e]
600 #CHECK: alsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6e]
601 #CHECK: alsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6e]
602 #CHECK: alsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6e]
603 #CHECK: alsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6e]
604 #CHECK: alsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6e]
605 #CHECK: alsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6e]
606 #CHECK: alsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6e]
607 #CHECK: alsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6e]
608 #CHECK: alsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6e]
609 #CHECK: alsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6e]
610 #CHECK: alsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6e]
611 #CHECK: alsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6e]
613 alsi -524288, 0
614 alsi -1, 0
615 alsi 0, 0
616 alsi 1, 0
617 alsi 524287, 0
618 alsi 0, -128
619 alsi 0, -1
620 alsi 0, 1
621 alsi 0, 127
622 alsi 0(%r1), 42
623 alsi 0(%r15), 42
624 alsi 524287(%r1), 42
625 alsi 524287(%r15), 42
627 #CHECK: aly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5e]
628 #CHECK: aly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5e]
629 #CHECK: aly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5e]
630 #CHECK: aly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5e]
631 #CHECK: aly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5e]
632 #CHECK: aly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5e]
633 #CHECK: aly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5e]
634 #CHECK: aly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5e]
635 #CHECK: aly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5e]
636 #CHECK: aly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5e]
638 aly %r0, -524288
639 aly %r0, -1
640 aly %r0, 0
641 aly %r0, 1
642 aly %r0, 524287
643 aly %r0, 0(%r1)
644 aly %r0, 0(%r15)
645 aly %r0, 524287(%r1,%r15)
646 aly %r0, 524287(%r15,%r1)
647 aly %r15, 0
649 #CHECK: ap 0(1), 0(1) # encoding: [0xfa,0x00,0x00,0x00,0x00,0x00]
650 #CHECK: ap 0(1), 0(1,%r1) # encoding: [0xfa,0x00,0x00,0x00,0x10,0x00]
651 #CHECK: ap 0(1), 0(1,%r15) # encoding: [0xfa,0x00,0x00,0x00,0xf0,0x00]
652 #CHECK: ap 0(1), 4095(1) # encoding: [0xfa,0x00,0x00,0x00,0x0f,0xff]
653 #CHECK: ap 0(1), 4095(1,%r1) # encoding: [0xfa,0x00,0x00,0x00,0x1f,0xff]
654 #CHECK: ap 0(1), 4095(1,%r15) # encoding: [0xfa,0x00,0x00,0x00,0xff,0xff]
655 #CHECK: ap 0(1,%r1), 0(1) # encoding: [0xfa,0x00,0x10,0x00,0x00,0x00]
656 #CHECK: ap 0(1,%r15), 0(1) # encoding: [0xfa,0x00,0xf0,0x00,0x00,0x00]
657 #CHECK: ap 4095(1,%r1), 0(1) # encoding: [0xfa,0x00,0x1f,0xff,0x00,0x00]
658 #CHECK: ap 4095(1,%r15), 0(1) # encoding: [0xfa,0x00,0xff,0xff,0x00,0x00]
659 #CHECK: ap 0(16,%r1), 0(1) # encoding: [0xfa,0xf0,0x10,0x00,0x00,0x00]
660 #CHECK: ap 0(16,%r15), 0(1) # encoding: [0xfa,0xf0,0xf0,0x00,0x00,0x00]
661 #CHECK: ap 0(1), 0(16,%r1) # encoding: [0xfa,0x0f,0x00,0x00,0x10,0x00]
662 #CHECK: ap 0(1), 0(16,%r15) # encoding: [0xfa,0x0f,0x00,0x00,0xf0,0x00]
664 ap 0(1), 0(1)
665 ap 0(1), 0(1,%r1)
666 ap 0(1), 0(1,%r15)
667 ap 0(1), 4095(1)
668 ap 0(1), 4095(1,%r1)
669 ap 0(1), 4095(1,%r15)
670 ap 0(1,%r1), 0(1)
671 ap 0(1,%r15), 0(1)
672 ap 4095(1,%r1), 0(1)
673 ap 4095(1,%r15), 0(1)
674 ap 0(16,%r1), 0(1)
675 ap 0(16,%r15), 0(1)
676 ap 0(1), 0(16,%r1)
677 ap 0(1), 0(16,%r15)
678 ap 0(1), 0(1)
679 ap 0(1), 0(1,1)
680 ap 0(1), 0(1,15)
681 ap 0(1), 4095(1)
682 ap 0(1), 4095(1,1)
683 ap 0(1), 4095(1,15)
684 ap 0(1,1), 0(1)
685 ap 0(1,15), 0(1)
686 ap 4095(1,1), 0(1)
687 ap 4095(1,15), 0(1)
688 ap 0(16,1), 0(1)
689 ap 0(16,15), 0(1)
690 ap 0(1), 0(16,1)
691 ap 0(1), 0(16,15)
693 #CHECK: ar %r0, %r0 # encoding: [0x1a,0x00]
694 #CHECK: ar %r0, %r15 # encoding: [0x1a,0x0f]
695 #CHECK: ar %r15, %r0 # encoding: [0x1a,0xf0]
696 #CHECK: ar %r7, %r8 # encoding: [0x1a,0x78]
698 ar %r0,%r0
699 ar %r0,%r15
700 ar %r15,%r0
701 ar %r7,%r8
703 #CHECK: asi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6a]
704 #CHECK: asi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6a]
705 #CHECK: asi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6a]
706 #CHECK: asi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6a]
707 #CHECK: asi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6a]
708 #CHECK: asi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6a]
709 #CHECK: asi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6a]
710 #CHECK: asi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6a]
711 #CHECK: asi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6a]
712 #CHECK: asi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6a]
713 #CHECK: asi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6a]
714 #CHECK: asi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6a]
715 #CHECK: asi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6a]
717 asi -524288, 0
718 asi -1, 0
719 asi 0, 0
720 asi 1, 0
721 asi 524287, 0
722 asi 0, -128
723 asi 0, -1
724 asi 0, 1
725 asi 0, 127
726 asi 0(%r1), 42
727 asi 0(%r15), 42
728 asi 524287(%r1), 42
729 asi 524287(%r15), 42
731 #CHECK: au %f0, 0 # encoding: [0x7e,0x00,0x00,0x00]
732 #CHECK: au %f0, 4095 # encoding: [0x7e,0x00,0x0f,0xff]
733 #CHECK: au %f0, 0(%r1) # encoding: [0x7e,0x00,0x10,0x00]
734 #CHECK: au %f0, 0(%r15) # encoding: [0x7e,0x00,0xf0,0x00]
735 #CHECK: au %f0, 4095(%r1,%r15) # encoding: [0x7e,0x01,0xff,0xff]
736 #CHECK: au %f0, 4095(%r15,%r1) # encoding: [0x7e,0x0f,0x1f,0xff]
737 #CHECK: au %f15, 0 # encoding: [0x7e,0xf0,0x00,0x00]
739 au %f0, 0
740 au %f0, 4095
741 au %f0, 0(%r1)
742 au %f0, 0(%r15)
743 au %f0, 4095(%r1,%r15)
744 au %f0, 4095(%r15,%r1)
745 au %f15, 0
747 #CHECK: aur %f0, %f0 # encoding: [0x3e,0x00]
748 #CHECK: aur %f0, %f15 # encoding: [0x3e,0x0f]
749 #CHECK: aur %f7, %f8 # encoding: [0x3e,0x78]
750 #CHECK: aur %f15, %f0 # encoding: [0x3e,0xf0]
752 aur %f0, %f0
753 aur %f0, %f15
754 aur %f7, %f8
755 aur %f15, %f0
757 #CHECK: aw %f0, 0 # encoding: [0x6e,0x00,0x00,0x00]
758 #CHECK: aw %f0, 4095 # encoding: [0x6e,0x00,0x0f,0xff]
759 #CHECK: aw %f0, 0(%r1) # encoding: [0x6e,0x00,0x10,0x00]
760 #CHECK: aw %f0, 0(%r15) # encoding: [0x6e,0x00,0xf0,0x00]
761 #CHECK: aw %f0, 4095(%r1,%r15) # encoding: [0x6e,0x01,0xff,0xff]
762 #CHECK: aw %f0, 4095(%r15,%r1) # encoding: [0x6e,0x0f,0x1f,0xff]
763 #CHECK: aw %f15, 0 # encoding: [0x6e,0xf0,0x00,0x00]
765 aw %f0, 0
766 aw %f0, 4095
767 aw %f0, 0(%r1)
768 aw %f0, 0(%r15)
769 aw %f0, 4095(%r1,%r15)
770 aw %f0, 4095(%r15,%r1)
771 aw %f15, 0
773 #CHECK: awr %f0, %f0 # encoding: [0x2e,0x00]
774 #CHECK: awr %f0, %f15 # encoding: [0x2e,0x0f]
775 #CHECK: awr %f7, %f8 # encoding: [0x2e,0x78]
776 #CHECK: awr %f15, %f0 # encoding: [0x2e,0xf0]
778 awr %f0, %f0
779 awr %f0, %f15
780 awr %f7, %f8
781 awr %f15, %f0
783 #CHECK: axbr %f0, %f0 # encoding: [0xb3,0x4a,0x00,0x00]
784 #CHECK: axbr %f0, %f13 # encoding: [0xb3,0x4a,0x00,0x0d]
785 #CHECK: axbr %f8, %f8 # encoding: [0xb3,0x4a,0x00,0x88]
786 #CHECK: axbr %f13, %f0 # encoding: [0xb3,0x4a,0x00,0xd0]
788 axbr %f0, %f0
789 axbr %f0, %f13
790 axbr %f8, %f8
791 axbr %f13, %f0
793 #CHECK: axr %f0, %f0 # encoding: [0x36,0x00]
794 #CHECK: axr %f0, %f13 # encoding: [0x36,0x0d]
795 #CHECK: axr %f8, %f8 # encoding: [0x36,0x88]
796 #CHECK: axr %f13, %f0 # encoding: [0x36,0xd0]
798 axr %f0, %f0
799 axr %f0, %f13
800 axr %f8, %f8
801 axr %f13, %f0
803 #CHECK: axtr %f0, %f0, %f0 # encoding: [0xb3,0xda,0x00,0x00]
804 #CHECK: axtr %f0, %f0, %f13 # encoding: [0xb3,0xda,0xd0,0x00]
805 #CHECK: axtr %f0, %f13, %f0 # encoding: [0xb3,0xda,0x00,0x0d]
806 #CHECK: axtr %f13, %f0, %f0 # encoding: [0xb3,0xda,0x00,0xd0]
807 #CHECK: axtr %f8, %f8, %f8 # encoding: [0xb3,0xda,0x80,0x88]
809 axtr %f0, %f0, %f0
810 axtr %f0, %f0, %f13
811 axtr %f0, %f13, %f0
812 axtr %f13, %f0, %f0
813 axtr %f8, %f8, %f8
815 #CHECK: ay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5a]
816 #CHECK: ay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5a]
817 #CHECK: ay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5a]
818 #CHECK: ay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5a]
819 #CHECK: ay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5a]
820 #CHECK: ay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5a]
821 #CHECK: ay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5a]
822 #CHECK: ay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5a]
823 #CHECK: ay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5a]
824 #CHECK: ay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5a]
826 ay %r0, -524288
827 ay %r0, -1
828 ay %r0, 0
829 ay %r0, 1
830 ay %r0, 524287
831 ay %r0, 0(%r1)
832 ay %r0, 0(%r15)
833 ay %r0, 524287(%r1,%r15)
834 ay %r0, 524287(%r15,%r1)
835 ay %r15, 0
837 #CHECK: bakr %r0, %r0 # encoding: [0xb2,0x40,0x00,0x00]
838 #CHECK: bakr %r0, %r15 # encoding: [0xb2,0x40,0x00,0x0f]
839 #CHECK: bakr %r15, %r0 # encoding: [0xb2,0x40,0x00,0xf0]
840 #CHECK: bakr %r7, %r8 # encoding: [0xb2,0x40,0x00,0x78]
842 bakr %r0,%r0
843 bakr %r0,%r15
844 bakr %r15,%r0
845 bakr %r7,%r8
847 #CHECK: bal %r0, 0 # encoding: [0x45,0x00,0x00,0x00]
848 #CHECK: bal %r1, 4095 # encoding: [0x45,0x10,0x0f,0xff]
849 #CHECK: bal %r2, 0(%r1) # encoding: [0x45,0x20,0x10,0x00]
850 #CHECK: bal %r3, 0(%r15) # encoding: [0x45,0x30,0xf0,0x00]
851 #CHECK: bal %r14, 4095(%r1,%r15) # encoding: [0x45,0xe1,0xff,0xff]
852 #CHECK: bal %r15, 4095(%r15,%r1) # encoding: [0x45,0xff,0x1f,0xff]
854 bal %r0, 0
855 bal %r1, 4095
856 bal %r2, 0(%r1)
857 bal %r3, 0(%r15)
858 bal %r14, 4095(%r1,%r15)
859 bal %r15, 4095(%r15,%r1)
861 #CHECK: balr %r0, %r0 # encoding: [0x05,0x00]
862 #CHECK: balr %r0, %r15 # encoding: [0x05,0x0f]
863 #CHECK: balr %r14, %r9 # encoding: [0x05,0xe9]
864 #CHECK: balr %r15, %r1 # encoding: [0x05,0xf1]
866 balr %r0,%r0
867 balr %r0,%r15
868 balr %r14,%r9
869 balr %r15,%r1
871 #CHECK: bas %r0, 0 # encoding: [0x4d,0x00,0x00,0x00]
872 #CHECK: bas %r1, 4095 # encoding: [0x4d,0x10,0x0f,0xff]
873 #CHECK: bas %r2, 0(%r1) # encoding: [0x4d,0x20,0x10,0x00]
874 #CHECK: bas %r3, 0(%r15) # encoding: [0x4d,0x30,0xf0,0x00]
875 #CHECK: bas %r14, 4095(%r1,%r15) # encoding: [0x4d,0xe1,0xff,0xff]
876 #CHECK: bas %r15, 4095(%r15,%r1) # encoding: [0x4d,0xff,0x1f,0xff]
878 bas %r0, 0
879 bas %r1, 4095
880 bas %r2, 0(%r1)
881 bas %r3, 0(%r15)
882 bas %r14, 4095(%r1,%r15)
883 bas %r15, 4095(%r15,%r1)
885 #CHECK: basr %r0, %r0 # encoding: [0x0d,0x00]
886 #CHECK: basr %r0, %r15 # encoding: [0x0d,0x0f]
887 #CHECK: basr %r14, %r9 # encoding: [0x0d,0xe9]
888 #CHECK: basr %r15, %r1 # encoding: [0x0d,0xf1]
890 basr %r0,%r0
891 basr %r0,%r15
892 basr %r14,%r9
893 basr %r15,%r1
895 #CHECK: bassm %r0, %r0 # encoding: [0x0c,0x00]
896 #CHECK: bassm %r0, %r15 # encoding: [0x0c,0x0f]
897 #CHECK: bassm %r14, %r9 # encoding: [0x0c,0xe9]
898 #CHECK: bassm %r15, %r1 # encoding: [0x0c,0xf1]
900 bassm %r0,%r0
901 bassm %r0,%r15
902 bassm %r14,%r9
903 bassm %r15,%r1
905 #CHECK: bsa %r0, %r0 # encoding: [0xb2,0x5a,0x00,0x00]
906 #CHECK: bsa %r0, %r15 # encoding: [0xb2,0x5a,0x00,0x0f]
907 #CHECK: bsa %r15, %r0 # encoding: [0xb2,0x5a,0x00,0xf0]
908 #CHECK: bsa %r7, %r8 # encoding: [0xb2,0x5a,0x00,0x78]
910 bsa %r0,%r0
911 bsa %r0,%r15
912 bsa %r15,%r0
913 bsa %r7,%r8
915 #CHECK: bsg %r0, %r0 # encoding: [0xb2,0x58,0x00,0x00]
916 #CHECK: bsg %r0, %r15 # encoding: [0xb2,0x58,0x00,0x0f]
917 #CHECK: bsg %r15, %r0 # encoding: [0xb2,0x58,0x00,0xf0]
918 #CHECK: bsg %r7, %r8 # encoding: [0xb2,0x58,0x00,0x78]
920 bsg %r0,%r0
921 bsg %r0,%r15
922 bsg %r15,%r0
923 bsg %r7,%r8
925 #CHECK: bsm %r0, %r0 # encoding: [0x0b,0x00]
926 #CHECK: bsm %r0, %r15 # encoding: [0x0b,0x0f]
927 #CHECK: bsm %r14, %r9 # encoding: [0x0b,0xe9]
928 #CHECK: bsm %r15, %r1 # encoding: [0x0b,0xf1]
930 bsm %r0,%r0
931 bsm %r0,%r15
932 bsm %r14,%r9
933 bsm %r15,%r1
935 #CHECK: b 0 # encoding: [0x47,0xf0,0x00,0x00]
936 #CHECK: b 4095 # encoding: [0x47,0xf0,0x0f,0xff]
937 #CHECK: b 0(%r1) # encoding: [0x47,0xf0,0x10,0x00]
938 #CHECK: b 0(%r15) # encoding: [0x47,0xf0,0xf0,0x00]
939 #CHECK: b 4095(%r1,%r15) # encoding: [0x47,0xf1,0xff,0xff]
940 #CHECK: b 4095(%r15,%r1) # encoding: [0x47,0xff,0x1f,0xff]
943 b 4095
944 b 0(%r1)
945 b 0(%r15)
946 b 4095(%r1,%r15)
947 b 4095(%r15,%r1)
949 #CHECK: bc 0, 0 # encoding: [0x47,0x00,0x00,0x00]
950 #CHECK: bc 0, 4095 # encoding: [0x47,0x00,0x0f,0xff]
951 #CHECK: bc 0, 0(%r1) # encoding: [0x47,0x00,0x10,0x00]
952 #CHECK: bc 0, 0(%r15) # encoding: [0x47,0x00,0xf0,0x00]
953 #CHECK: bc 0, 4095(%r1,%r15) # encoding: [0x47,0x01,0xff,0xff]
954 #CHECK: bc 0, 4095(%r15,%r1) # encoding: [0x47,0x0f,0x1f,0xff]
955 #CHECK: bc 15, 0 # encoding: [0x47,0xf0,0x00,0x00]
957 bc 0, 0
958 bc 0, 4095
959 bc 0, 0(%r1)
960 bc 0, 0(%r15)
961 bc 0, 4095(%r1,%r15)
962 bc 0, 4095(%r15,%r1)
963 bc 15, 0
965 #CHECK: bc 1, 0(%r7) # encoding: [0x47,0x10,0x70,0x00]
966 #CHECK: bo 0(%r15) # encoding: [0x47,0x10,0xf0,0x00]
968 bc 1, 0(%r7)
969 bo 0(%r15)
971 #CHECK: bc 2, 0(%r7) # encoding: [0x47,0x20,0x70,0x00]
972 #CHECK: bh 0(%r15) # encoding: [0x47,0x20,0xf0,0x00]
973 #CHECK: bp 0(%r10) # encoding: [0x47,0x20,0xa0,0x00]
975 bc 2, 0(%r7)
976 bh 0(%r15)
977 bp 0(%r10)
979 #CHECK: bc 3, 0(%r7) # encoding: [0x47,0x30,0x70,0x00]
980 #CHECK: bnle 0(%r15) # encoding: [0x47,0x30,0xf0,0x00]
982 bc 3, 0(%r7)
983 bnle 0(%r15)
985 #CHECK: bc 4, 0(%r7) # encoding: [0x47,0x40,0x70,0x00]
986 #CHECK: bl 0(%r15) # encoding: [0x47,0x40,0xf0,0x00]
987 #CHECK: bm 0(%r14) # encoding: [0x47,0x40,0xe0,0x00]
989 bc 4, 0(%r7)
990 bl 0(%r15)
991 bm 0(%r14)
993 #CHECK: bc 5, 0(%r7) # encoding: [0x47,0x50,0x70,0x00]
994 #CHECK: bnhe 0(%r15) # encoding: [0x47,0x50,0xf0,0x00]
996 bc 5, 0(%r7)
997 bnhe 0(%r15)
999 #CHECK: bc 6, 0(%r7) # encoding: [0x47,0x60,0x70,0x00]
1000 #CHECK: blh 0(%r15) # encoding: [0x47,0x60,0xf0,0x00]
1002 bc 6, 0(%r7)
1003 blh 0(%r15)
1005 #CHECK: bc 7, 0(%r7) # encoding: [0x47,0x70,0x70,0x00]
1006 #CHECK: bne 0(%r15) # encoding: [0x47,0x70,0xf0,0x00]
1007 #CHECK: bnz 0(%r11) # encoding: [0x47,0x70,0xb0,0x00]
1009 bc 7, 0(%r7)
1010 bne 0(%r15)
1011 bnz 0(%r11)
1013 #CHECK: bc 8, 0(%r7) # encoding: [0x47,0x80,0x70,0x00]
1014 #CHECK: be 0(%r15) # encoding: [0x47,0x80,0xf0,0x00]
1016 bc 8, 0(%r7)
1017 be 0(%r15)
1019 #CHECK: bc 9, 0(%r7) # encoding: [0x47,0x90,0x70,0x00]
1020 #CHECK: bnlh 0(%r15) # encoding: [0x47,0x90,0xf0,0x00]
1022 bc 9, 0(%r7)
1023 bnlh 0(%r15)
1025 #CHECK: bc 10, 0(%r7) # encoding: [0x47,0xa0,0x70,0x00]
1026 #CHECK: bhe 0(%r15) # encoding: [0x47,0xa0,0xf0,0x00]
1028 bc 10, 0(%r7)
1029 bhe 0(%r15)
1031 #CHECK: bc 11, 0(%r7) # encoding: [0x47,0xb0,0x70,0x00]
1032 #CHECK: bnl 0(%r15) # encoding: [0x47,0xb0,0xf0,0x00]
1033 #CHECK: bnm 0(%r13) # encoding: [0x47,0xb0,0xd0,0x00]
1035 bc 11, 0(%r7)
1036 bnl 0(%r15)
1037 bnm 0(%r13)
1039 #CHECK: bc 12, 0(%r7) # encoding: [0x47,0xc0,0x70,0x00]
1040 #CHECK: ble 0(%r15) # encoding: [0x47,0xc0,0xf0,0x00]
1042 bc 12, 0(%r7)
1043 ble 0(%r15)
1045 #CHECK: bc 13, 0(%r7) # encoding: [0x47,0xd0,0x70,0x00]
1046 #CHECK: bnh 0(%r15) # encoding: [0x47,0xd0,0xf0,0x00]
1047 #CHECK: bnp 0(%r12) # encoding: [0x47,0xd0,0xc0,0x00]
1049 bc 13, 0(%r7)
1050 bnh 0(%r15)
1051 bnp 0(%r12)
1053 #CHECK: bc 14, 0(%r7) # encoding: [0x47,0xe0,0x70,0x00]
1054 #CHECK: bno 0(%r15) # encoding: [0x47,0xe0,0xf0,0x00]
1056 bc 14, 0(%r7)
1057 bno 0(%r15)
1059 #CHECK: bc 8, 0(%r13) # encoding: [0x47,0x80,0xd0,0x00]
1060 #CHECK: bz 0(%r6) # encoding: [0x47,0x80,0x60,0x00]
1062 bc 8, 0(%r13)
1063 bz 0(%r6)
1066 #CHECK: bcr 0, %r0 # encoding: [0x07,0x00]
1067 #CHECK: bcr 0, %r15 # encoding: [0x07,0x0f]
1069 bcr 0, %r0
1070 bcr 0, %r15
1072 #CHECK: bcr 1, %r7 # encoding: [0x07,0x17]
1073 #CHECK: bor %r0 # encoding: [0x07,0x10]
1074 #CHECK: bor %r15 # encoding: [0x07,0x1f]
1076 bcr 1, %r7
1077 bor %r0
1078 bor %r15
1080 #CHECK: bcr 2, %r7 # encoding: [0x07,0x27]
1081 #CHECK: bhr %r0 # encoding: [0x07,0x20]
1082 #CHECK: bhr %r15 # encoding: [0x07,0x2f]
1084 bcr 2, %r7
1085 bhr %r0
1086 bhr %r15
1088 #CHECK: bcr 3, %r7 # encoding: [0x07,0x37]
1089 #CHECK: bnler %r0 # encoding: [0x07,0x30]
1090 #CHECK: bnler %r15 # encoding: [0x07,0x3f]
1092 bcr 3, %r7
1093 bnler %r0
1094 bnler %r15
1096 #CHECK: bcr 4, %r7 # encoding: [0x07,0x47]
1097 #CHECK: blr %r0 # encoding: [0x07,0x40]
1098 #CHECK: blr %r15 # encoding: [0x07,0x4f]
1100 bcr 4, %r7
1101 blr %r0
1102 blr %r15
1104 #CHECK: bcr 5, %r7 # encoding: [0x07,0x57]
1105 #CHECK: bnher %r0 # encoding: [0x07,0x50]
1106 #CHECK: bnher %r15 # encoding: [0x07,0x5f]
1108 bcr 5, %r7
1109 bnher %r0
1110 bnher %r15
1112 #CHECK: bcr 6, %r7 # encoding: [0x07,0x67]
1113 #CHECK: blhr %r0 # encoding: [0x07,0x60]
1114 #CHECK: blhr %r15 # encoding: [0x07,0x6f]
1116 bcr 6, %r7
1117 blhr %r0
1118 blhr %r15
1120 #CHECK: bcr 7, %r7 # encoding: [0x07,0x77]
1121 #CHECK: bner %r0 # encoding: [0x07,0x70]
1122 #CHECK: bner %r15 # encoding: [0x07,0x7f]
1124 bcr 7, %r7
1125 bner %r0
1126 bner %r15
1128 #CHECK: bcr 8, %r7 # encoding: [0x07,0x87]
1129 #CHECK: ber %r0 # encoding: [0x07,0x80]
1130 #CHECK: ber %r15 # encoding: [0x07,0x8f]
1132 bcr 8, %r7
1133 ber %r0
1134 ber %r15
1136 #CHECK: bcr 9, %r7 # encoding: [0x07,0x97]
1137 #CHECK: bnlhr %r0 # encoding: [0x07,0x90]
1138 #CHECK: bnlhr %r15 # encoding: [0x07,0x9f]
1140 bcr 9, %r7
1141 bnlhr %r0
1142 bnlhr %r15
1144 #CHECK: bcr 10, %r7 # encoding: [0x07,0xa7]
1145 #CHECK: bher %r0 # encoding: [0x07,0xa0]
1146 #CHECK: bher %r15 # encoding: [0x07,0xaf]
1148 bcr 10, %r7
1149 bher %r0
1150 bher %r15
1152 #CHECK: bcr 11, %r7 # encoding: [0x07,0xb7]
1153 #CHECK: bnlr %r0 # encoding: [0x07,0xb0]
1154 #CHECK: bnlr %r15 # encoding: [0x07,0xbf]
1156 bcr 11, %r7
1157 bnlr %r0
1158 bnlr %r15
1160 #CHECK: bcr 12, %r7 # encoding: [0x07,0xc7]
1161 #CHECK: bler %r0 # encoding: [0x07,0xc0]
1162 #CHECK: bler %r15 # encoding: [0x07,0xcf]
1164 bcr 12, %r7
1165 bler %r0
1166 bler %r15
1168 #CHECK: bcr 13, %r7 # encoding: [0x07,0xd7]
1169 #CHECK: bnhr %r0 # encoding: [0x07,0xd0]
1170 #CHECK: bnhr %r15 # encoding: [0x07,0xdf]
1172 bcr 13, %r7
1173 bnhr %r0
1174 bnhr %r15
1176 #CHECK: bcr 14, %r7 # encoding: [0x07,0xe7]
1177 #CHECK: bnor %r0 # encoding: [0x07,0xe0]
1178 #CHECK: bnor %r15 # encoding: [0x07,0xef]
1180 bcr 14, %r7
1181 bnor %r0
1182 bnor %r15
1184 #CHECK: bcr 15, %r7 # encoding: [0x07,0xf7]
1185 #CHECK: br %r0 # encoding: [0x07,0xf0]
1186 #CHECK: br %r1 # encoding: [0x07,0xf1]
1187 #CHECK: br %r14 # encoding: [0x07,0xfe]
1188 #CHECK: br %r15 # encoding: [0x07,0xff]
1190 bcr 15, %r7
1191 br %r0
1192 br %r1
1193 br %r14
1194 br %r15
1196 #CHECK: bcr 4, %r7 # encoding: [0x07,0x47]
1197 #CHECK: bmr %r0 # encoding: [0x07,0x40]
1198 bcr 4, %r7
1199 bmr %r0
1201 #CHECK: bcr 11, %r8 # encoding: [0x07,0xb8]
1202 #CHECK: bnmr %r1 # encoding: [0x07,0xb1]
1203 bcr 11, %r8
1204 bnmr %r1
1206 #CHECK: bcr 13, %r9 # encoding: [0x07,0xd9]
1207 #CHECK: bnpr %r2 # encoding: [0x07,0xd2]
1208 bcr 13, %r9
1209 bnpr %r2
1211 #CHECK: bcr 7, %r10 # encoding: [0x07,0x7a]
1212 #CHECK: bnzr %r3 # encoding: [0x07,0x73]
1213 bcr 7, %r10
1214 bnzr %r3
1216 #CHECK: bcr 2, %r11 # encoding: [0x07,0x2b]
1217 #CHECK: bpr %r4 # encoding: [0x07,0x24]
1218 bcr 2, %r11
1219 bpr %r4
1221 #CHECK: bcr 8, %r12 # encoding: [0x07,0x8c]
1222 #CHECK: bzr %r5 # encoding: [0x07,0x85]
1223 bcr 8, %r12
1224 bzr %r5
1226 #CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A]
1227 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1228 #CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A]
1229 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1230 bras %r0, -0x10000
1231 jas %r0, -0x10000
1233 #CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A]
1234 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1235 #CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A]
1236 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1237 bras %r0, -2
1238 jas %r0, -2
1240 #CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A]
1241 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1242 #CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A]
1243 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1244 bras %r0, 0
1245 jas %r0, 0
1247 #CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A]
1248 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1249 #CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A]
1250 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1251 bras %r0, 0xfffe
1252 jas %r0, 0xfffe
1254 #CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A]
1255 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1256 #CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A]
1257 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1258 #CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A]
1259 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1260 #CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A]
1261 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1262 #CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A]
1263 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1264 #CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A]
1265 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1266 bras %r0,foo
1267 bras %r14,foo
1268 bras %r15,foo
1269 jas %r0,foo
1270 jas %r14,foo
1271 jas %r15,foo
1273 #CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A]
1274 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1275 #CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A]
1276 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1277 #CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A]
1278 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1279 #CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A]
1280 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1281 #CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A]
1282 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1283 #CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A]
1284 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1285 bras %r0,bar+100
1286 bras %r14,bar+100
1287 bras %r15,bar+100
1288 jas %r0,bar+100
1289 jas %r14,bar+100
1290 jas %r15,bar+100
1292 #CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A]
1293 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1294 #CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A]
1295 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1296 #CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A]
1297 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1298 #CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A]
1299 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1300 #CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A]
1301 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1302 #CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A]
1303 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1304 bras %r0,bar@PLT
1305 bras %r14,bar@PLT
1306 bras %r15,bar@PLT
1307 jas %r0,bar@PLT
1308 jas %r14,bar@PLT
1309 jas %r15,bar@PLT
1311 #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
1312 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1313 #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
1314 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1315 brasl %r0, -0x100000000
1316 jasl %r0, -0x100000000
1317 #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
1318 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1319 #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
1320 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1321 brasl %r0, .-0x100000000
1322 jasl %r0, .-0x100000000
1323 #CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A]
1324 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1325 #CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A]
1326 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1327 brasl %r0, -2
1328 jasl %r0, -2
1329 #CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A]
1330 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1331 #CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A]
1332 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1333 brasl %r0, 0
1334 jasl %r0, 0
1335 #CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A]
1336 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1337 #CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A]
1338 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1339 brasl %r0, 0xfffffffe
1340 jasl %r0, 0xfffffffe
1342 #CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A]
1343 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1344 #CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A]
1345 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1346 #CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A]
1347 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1348 #CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A]
1349 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1350 #CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A]
1351 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1352 #CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A]
1353 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1354 brasl %r0,foo
1355 brasl %r14,foo
1356 brasl %r15,foo
1357 jasl %r0,foo
1358 jasl %r14,foo
1359 jasl %r15,foo
1361 #CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A]
1362 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1363 #CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A]
1364 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1365 #CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A]
1366 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1367 #CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A]
1368 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1369 #CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A]
1370 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1371 #CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A]
1372 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
1373 brasl %r0,bar+100
1374 brasl %r14,bar+100
1375 brasl %r15,bar+100
1376 jasl %r0,bar+100
1377 jasl %r14,bar+100
1378 jasl %r15,bar+100
1380 #CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A]
1381 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1382 #CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A]
1383 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1384 #CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A]
1385 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1386 #CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A]
1387 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1388 #CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A]
1389 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1390 #CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A]
1391 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
1392 brasl %r0,bar@PLT
1393 brasl %r14,bar@PLT
1394 brasl %r15,bar@PLT
1395 jasl %r0,bar@PLT
1396 jasl %r14,bar@PLT
1397 jasl %r15,bar@PLT
1399 #CHECK: brc 0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A]
1400 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1401 #CHECK: jnop .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A]
1402 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
1403 brc 0, -0x10000
1404 jnop -0x10000
1406 #CHECK: brc 0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A]
1407 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1408 #CHECK: jnop .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A]
1409 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
1410 brc 0, -2
1411 jnop -2
1413 #CHECK: brc 0, .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A]
1414 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1415 #CHECK: jnop .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A]
1416 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
1417 brc 0, 0
1418 jnop 0
1420 #CHECK: brc 0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A]
1421 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1422 #CHECK: jnop .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A]
1423 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
1424 brc 0, 0xfffe
1425 jnop 0xfffe
1427 #CHECK: brc 0, foo # encoding: [0xa7,0x04,A,A]
1428 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1429 #CHECK: jnop foo # encoding: [0xa7,0x04,A,A]
1430 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1431 brc 0, foo
1432 jnop foo
1434 #CHECK: brc 1, foo # encoding: [0xa7,0x14,A,A]
1435 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1436 #CHECK: jo foo # encoding: [0xa7,0x14,A,A]
1437 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1438 #CHECK: jo foo # encoding: [0xa7,0x14,A,A]
1439 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1440 brc 1, foo
1441 jo foo
1442 bro foo
1444 #CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A]
1445 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1446 #CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A]
1447 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1448 #CHECK: jh foo # encoding: [0xa7,0x24,A,A]
1449 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1450 #CHECK: jp foo # encoding: [0xa7,0x24,A,A]
1451 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1452 #CHECK: jh foo # encoding: [0xa7,0x24,A,A]
1453 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1454 #CHECK: jp foo # encoding: [0xa7,0x24,A,A]
1455 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1456 brc 2, foo
1457 jc 2, foo
1458 jh foo
1459 jp foo
1460 brh foo
1461 brp foo
1463 #CHECK: brc 3, foo # encoding: [0xa7,0x34,A,A]
1464 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1465 #CHECK: jnle foo # encoding: [0xa7,0x34,A,A]
1466 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1467 #CHECK: jnle foo # encoding: [0xa7,0x34,A,A]
1468 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1469 brc 3, foo
1470 jnle foo
1471 brnle foo
1473 #CHECK: brc 4, foo # encoding: [0xa7,0x44,A,A]
1474 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1475 #CHECK: jl foo # encoding: [0xa7,0x44,A,A]
1476 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1477 #CHECK: jm foo # encoding: [0xa7,0x44,A,A]
1478 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1479 #CHECK: jl foo # encoding: [0xa7,0x44,A,A]
1480 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1481 #CHECK: jm foo # encoding: [0xa7,0x44,A,A]
1482 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1483 brc 4, foo
1484 jl foo
1485 jm foo
1486 brl foo
1487 brm foo
1489 #CHECK: brc 5, foo # encoding: [0xa7,0x54,A,A]
1490 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1491 #CHECK: jnhe foo # encoding: [0xa7,0x54,A,A]
1492 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1493 #CHECK: jnhe foo # encoding: [0xa7,0x54,A,A]
1494 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1495 brc 5, foo
1496 jnhe foo
1497 brnhe foo
1499 #CHECK: brc 6, foo # encoding: [0xa7,0x64,A,A]
1500 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1501 #CHECK: jlh foo # encoding: [0xa7,0x64,A,A]
1502 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1503 #CHECK: jlh foo # encoding: [0xa7,0x64,A,A]
1504 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1505 brc 6, foo
1506 jlh foo
1507 brlh foo
1509 #CHECK: brc 7, foo # encoding: [0xa7,0x74,A,A]
1510 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1511 #CHECK: jne foo # encoding: [0xa7,0x74,A,A]
1512 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1513 #CHECK: jnz foo # encoding: [0xa7,0x74,A,A]
1514 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1515 #CHECK: jne foo # encoding: [0xa7,0x74,A,A]
1516 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1517 #CHECK: jnz foo # encoding: [0xa7,0x74,A,A]
1518 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1519 brc 7, foo
1520 jne foo
1521 jnz foo
1522 brne foo
1523 brnz foo
1526 #CHECK: brc 8, foo # encoding: [0xa7,0x84,A,A]
1527 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1528 #CHECK: je foo # encoding: [0xa7,0x84,A,A]
1529 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1530 #CHECK: jz foo # encoding: [0xa7,0x84,A,A]
1531 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1532 #CHECK: je foo # encoding: [0xa7,0x84,A,A]
1533 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1534 #CHECK: jz foo # encoding: [0xa7,0x84,A,A]
1535 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1536 brc 8, foo
1537 je foo
1538 jz foo
1539 bre foo
1540 brz foo
1542 #CHECK: brc 9, foo # encoding: [0xa7,0x94,A,A]
1543 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1544 #CHECK: jnlh foo # encoding: [0xa7,0x94,A,A]
1545 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1546 #CHECK: jnlh foo # encoding: [0xa7,0x94,A,A]
1547 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1548 brc 9, foo
1549 jnlh foo
1550 brnlh foo
1552 #CHECK: brc 10, foo # encoding: [0xa7,0xa4,A,A]
1553 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1554 #CHECK: jhe foo # encoding: [0xa7,0xa4,A,A]
1555 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1556 #CHECK: jhe foo # encoding: [0xa7,0xa4,A,A]
1557 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1558 brc 10, foo
1559 jhe foo
1560 brhe foo
1562 #CHECK: brc 11, foo # encoding: [0xa7,0xb4,A,A]
1563 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1564 #CHECK: jnl foo # encoding: [0xa7,0xb4,A,A]
1565 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1566 #CHECK: jnm foo # encoding: [0xa7,0xb4,A,A]
1567 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1568 #CHECK: jnl foo # encoding: [0xa7,0xb4,A,A]
1569 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1570 #CHECK: jnm foo # encoding: [0xa7,0xb4,A,A]
1571 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1572 brc 11, foo
1573 jnl foo
1574 jnm foo
1575 brnl foo
1576 brnm foo
1578 #CHECK: brc 12, foo # encoding: [0xa7,0xc4,A,A]
1579 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1580 #CHECK: jle foo # encoding: [0xa7,0xc4,A,A]
1581 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1582 #CHECK: jle foo # encoding: [0xa7,0xc4,A,A]
1583 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1584 brc 12, foo
1585 jle foo
1586 brle foo
1588 #CHECK: brc 13, foo # encoding: [0xa7,0xd4,A,A]
1589 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1590 #CHECK: jnh foo # encoding: [0xa7,0xd4,A,A]
1591 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1592 #CHECK: jnp foo # encoding: [0xa7,0xd4,A,A]
1593 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1594 #CHECK: jnh foo # encoding: [0xa7,0xd4,A,A]
1595 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1596 #CHECK: jnp foo # encoding: [0xa7,0xd4,A,A]
1597 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1598 brc 13, foo
1599 jnh foo
1600 jnp foo
1601 brnh foo
1602 brnp foo
1604 #CHECK: brc 14, foo # encoding: [0xa7,0xe4,A,A]
1605 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1606 #CHECK: jno foo # encoding: [0xa7,0xe4,A,A]
1607 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1608 #CHECK: jno foo # encoding: [0xa7,0xe4,A,A]
1609 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1610 brc 14, foo
1611 jno foo
1612 brno foo
1614 #CHECK: brc 15, foo # encoding: [0xa7,0xf4,A,A]
1615 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1616 #CHECK: j foo # encoding: [0xa7,0xf4,A,A]
1617 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1618 #CHECK: j foo # encoding: [0xa7,0xf4,A,A]
1619 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
1620 brc 15, foo
1621 j foo
1622 bru foo
1624 #CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A]
1625 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1626 #CHECK: jnop bar+100 # encoding: [0xa7,0x04,A,A]
1627 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1628 brc 0, bar+100
1629 jnop bar+100
1631 #CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A]
1632 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1633 #CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A]
1634 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1635 jo bar+100
1636 bro bar+100
1638 #CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A]
1639 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1640 #CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A]
1641 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1642 jh bar+100
1643 brh bar+100
1645 #CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A]
1646 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1647 #CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A]
1648 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1649 jnle bar+100
1650 brnle bar+100
1652 #CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A]
1653 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1654 #CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A]
1655 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1656 jl bar+100
1657 brl bar+100
1659 #CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A]
1660 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1661 #CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A]
1662 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1663 jnhe bar+100
1664 brnhe bar+100
1666 #CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A]
1667 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1668 #CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A]
1669 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1670 jlh bar+100
1671 brlh bar+100
1673 #CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A]
1674 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1675 #CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A]
1676 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1677 jne bar+100
1678 brne bar+100
1680 #CHECK: je bar+100 # encoding: [0xa7,0x84,A,A]
1681 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1682 #CHECK: je bar+100 # encoding: [0xa7,0x84,A,A]
1683 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1684 je bar+100
1685 bre bar+100
1687 #CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A]
1688 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1689 #CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A]
1690 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1691 jnlh bar+100
1692 brnlh bar+100
1694 #CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A]
1695 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1696 #CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A]
1697 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1698 jhe bar+100
1699 brhe bar+100
1701 #CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A]
1702 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1703 #CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A]
1704 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1705 jnl bar+100
1706 brnl bar+100
1708 #CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A]
1709 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1710 #CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A]
1711 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1712 jle bar+100
1713 brle bar+100
1715 #CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A]
1716 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1717 #CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A]
1718 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1719 jnh bar+100
1720 brnh bar+100
1722 #CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A]
1723 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1724 #CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A]
1725 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1726 jno bar+100
1727 brno bar+100
1729 #CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A]
1730 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1731 #CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A]
1732 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
1733 j bar+100
1734 bru bar+100
1736 #CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A]
1737 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1738 #CHECK: jnop bar@PLT # encoding: [0xa7,0x04,A,A]
1739 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1740 brc 0, bar@PLT
1741 jnop bar@PLT
1743 #CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A]
1744 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1745 #CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A]
1746 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1747 jo bar@PLT
1748 bro bar@PLT
1750 #CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A]
1751 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1752 #CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A]
1753 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1754 jh bar@PLT
1755 brh bar@PLT
1757 #CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A]
1758 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1759 #CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A]
1760 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1761 jnle bar@PLT
1762 brnle bar@PLT
1764 #CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A]
1765 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1766 #CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A]
1767 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1768 jl bar@PLT
1769 brl bar@PLT
1771 #CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A]
1772 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1773 #CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A]
1774 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1775 jnhe bar@PLT
1776 brnhe bar@PLT
1778 #CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A]
1779 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1780 #CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A]
1781 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1782 jlh bar@PLT
1783 brlh bar@PLT
1785 #CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A]
1786 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1787 #CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A]
1788 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1789 jne bar@PLT
1790 brne bar@PLT
1792 #CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A]
1793 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1794 #CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A]
1795 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1796 je bar@PLT
1797 bre bar@PLT
1799 #CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A]
1800 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1801 #CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A]
1802 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1803 jnlh bar@PLT
1804 brnlh bar@PLT
1806 #CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A]
1807 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1808 #CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A]
1809 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1810 jhe bar@PLT
1811 brhe bar@PLT
1813 #CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A]
1814 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1815 #CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A]
1816 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1817 jnl bar@PLT
1818 brnl bar@PLT
1820 #CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A]
1821 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1822 #CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A]
1823 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1824 jle bar@PLT
1825 brle bar@PLT
1827 #CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A]
1828 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1829 #CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A]
1830 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1831 jnh bar@PLT
1832 brnh bar@PLT
1834 #CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A]
1835 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1836 #CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A]
1837 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1838 jno bar@PLT
1839 brno bar@PLT
1841 #CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A]
1842 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1843 #CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A]
1844 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
1845 j bar@PLT
1846 bru bar@PLT
1848 #CHECK: brcl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A]
1849 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1850 #CHECK: jgnop .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A]
1851 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
1852 brcl 0, -0x100000000
1853 jgnop -0x100000000
1854 #CHECK: brcl 0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A]
1855 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1856 #CHECK: jgnop .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A]
1857 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
1858 brcl 0, -2
1859 jgnop -2
1860 #CHECK: brcl 0, .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A]
1861 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1862 #CHECK: jgnop .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A]
1863 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
1864 brcl 0, 0
1865 jgnop 0
1866 #CHECK: brcl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A]
1867 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1868 #CHECK: jgnop .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A]
1869 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
1870 brcl 0, 0xfffffffe
1871 jgnop 0xfffffffe
1873 #CHECK: brcl 0, foo # encoding: [0xc0,0x04,A,A,A,A]
1874 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1875 #CHECK: jgnop foo # encoding: [0xc0,0x04,A,A,A,A]
1876 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1877 brcl 0, foo
1878 jgnop foo
1880 #CHECK: brcl 1, foo # encoding: [0xc0,0x14,A,A,A,A]
1881 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1882 #CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A]
1883 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1884 #CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A]
1885 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1886 brcl 1, foo
1887 jgo foo
1888 brol foo
1890 #CHECK: brcl 2, foo # encoding: [0xc0,0x24,A,A,A,A]
1891 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1892 #CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A]
1893 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1894 #CHECK: jgp foo # encoding: [0xc0,0x24,A,A,A,A]
1895 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1896 #CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A]
1897 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1898 #CHECK: jgp foo # encoding: [0xc0,0x24,A,A,A,A]
1899 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1900 brcl 2, foo
1901 jgh foo
1902 jgp foo
1903 brhl foo
1904 brpl foo
1906 #CHECK: brcl 3, foo # encoding: [0xc0,0x34,A,A,A,A]
1907 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1908 #CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A]
1909 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1910 #CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A]
1911 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1912 brcl 3, foo
1913 jgnle foo
1914 brnlel foo
1916 #CHECK: brcl 4, foo # encoding: [0xc0,0x44,A,A,A,A]
1917 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1918 #CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A]
1919 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1920 #CHECK: jgm foo # encoding: [0xc0,0x44,A,A,A,A]
1921 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1922 #CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A]
1923 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1924 #CHECK: jgm foo # encoding: [0xc0,0x44,A,A,A,A]
1925 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1926 brcl 4, foo
1927 jgl foo
1928 jgm foo
1929 brll foo
1930 brml foo
1932 #CHECK: brcl 5, foo # encoding: [0xc0,0x54,A,A,A,A]
1933 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1934 #CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A]
1935 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1936 #CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A]
1937 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1938 brcl 5, foo
1939 jgnhe foo
1940 brnhel foo
1942 #CHECK: brcl 6, foo # encoding: [0xc0,0x64,A,A,A,A]
1943 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1944 #CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A]
1945 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1946 #CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A]
1947 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1948 brcl 6, foo
1949 jglh foo
1950 brlhl foo
1952 #CHECK: brcl 7, foo # encoding: [0xc0,0x74,A,A,A,A]
1953 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1954 #CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A]
1955 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1956 #CHECK: jgnz foo # encoding: [0xc0,0x74,A,A,A,A]
1957 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1958 #CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A]
1959 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1960 #CHECK: jgnz foo # encoding: [0xc0,0x74,A,A,A,A]
1961 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1962 brcl 7, foo
1963 jgne foo
1964 jgnz foo
1965 brnel foo
1966 brnzl foo
1968 #CHECK: brcl 8, foo # encoding: [0xc0,0x84,A,A,A,A]
1969 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1970 #CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A]
1971 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1972 #CHECK: jgz foo # encoding: [0xc0,0x84,A,A,A,A]
1973 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1974 #CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A]
1975 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1976 #CHECK: jgz foo # encoding: [0xc0,0x84,A,A,A,A]
1977 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1978 brcl 8, foo
1979 jge foo
1980 jgz foo
1981 brel foo
1982 brzl foo
1984 #CHECK: brcl 9, foo # encoding: [0xc0,0x94,A,A,A,A]
1985 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1986 #CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A]
1987 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1988 #CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A]
1989 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1990 brcl 9, foo
1991 jgnlh foo
1992 brnlhl foo
1994 #CHECK: brcl 10, foo # encoding: [0xc0,0xa4,A,A,A,A]
1995 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1996 #CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A]
1997 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
1998 #CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A]
1999 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2000 brcl 10, foo
2001 jghe foo
2002 brhel foo
2004 #CHECK: brcl 11, foo # encoding: [0xc0,0xb4,A,A,A,A]
2005 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2006 #CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A]
2007 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2008 #CHECK: jgnm foo # encoding: [0xc0,0xb4,A,A,A,A]
2009 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2010 #CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A]
2011 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2012 #CHECK: jgnm foo # encoding: [0xc0,0xb4,A,A,A,A]
2013 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2014 brcl 11, foo
2015 jgnl foo
2016 jgnm foo
2017 brnll foo
2018 brnml foo
2020 #CHECK: brcl 12, foo # encoding: [0xc0,0xc4,A,A,A,A]
2021 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2022 #CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A]
2023 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2024 #CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A]
2025 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2026 brcl 12, foo
2027 jgle foo
2028 brlel foo
2030 #CHECK: brcl 13, foo # encoding: [0xc0,0xd4,A,A,A,A]
2031 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2032 #CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A]
2033 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2034 #CHECK: jgnp foo # encoding: [0xc0,0xd4,A,A,A,A]
2035 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2036 #CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A]
2037 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2038 #CHECK: jgnp foo # encoding: [0xc0,0xd4,A,A,A,A]
2039 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2040 brcl 13, foo
2041 jgnh foo
2042 jgnp foo
2043 brnhl foo
2044 brnpl foo
2046 #CHECK: brcl 14, foo # encoding: [0xc0,0xe4,A,A,A,A]
2047 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2048 #CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A]
2049 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2050 #CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A]
2051 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2052 brcl 14, foo
2053 jgno foo
2054 brnol foo
2056 #CHECK: brcl 15, foo # encoding: [0xc0,0xf4,A,A,A,A]
2057 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2058 #CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A]
2059 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2060 #CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A]
2061 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
2062 brcl 15, foo
2063 jg foo
2064 brul foo
2066 #CHECK: brcl 0, bar+100 # encoding: [0xc0,0x04,A,A,A,A]
2067 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2068 #CHECK: jgnop bar+100 # encoding: [0xc0,0x04,A,A,A,A]
2069 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2070 brcl 0, bar+100
2071 jgnop bar+100
2073 #CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A]
2074 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2075 #CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A]
2076 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2077 jgo bar+100
2078 brol bar+100
2080 #CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A]
2081 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2082 #CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A]
2083 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2084 jgh bar+100
2085 brhl bar+100
2087 #CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A]
2088 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2089 #CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A]
2090 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2091 jgnle bar+100
2092 brnlel bar+100
2094 #CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A]
2095 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2096 #CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A]
2097 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2098 jgl bar+100
2099 brll bar+100
2101 #CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A]
2102 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2103 #CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A]
2104 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2105 jgnhe bar+100
2106 brnhel bar+100
2108 #CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A]
2109 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2110 #CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A]
2111 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2112 jglh bar+100
2113 brlhl bar+100
2115 #CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A]
2116 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2117 #CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A]
2118 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2119 jgne bar+100
2120 brnel bar+100
2122 #CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A]
2123 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2124 #CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A]
2125 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2126 jge bar+100
2127 brel bar+100
2129 #CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A]
2130 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2131 #CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A]
2132 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2133 jgnlh bar+100
2134 brnlhl bar+100
2136 #CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A]
2137 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2138 #CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A]
2139 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2140 jghe bar+100
2141 brhel bar+100
2143 #CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A]
2144 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2145 #CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A]
2146 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2147 jgnl bar+100
2148 brnll bar+100
2150 #CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A]
2151 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2152 #CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A]
2153 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2154 jgle bar+100
2155 brlel bar+100
2157 #CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A]
2158 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2159 #CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A]
2160 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2161 jgnh bar+100
2162 brnhl bar+100
2164 #CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A]
2165 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2166 #CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A]
2167 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2168 jgno bar+100
2169 brnol bar+100
2171 #CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A]
2172 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2173 #CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A]
2174 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
2175 jg bar+100
2176 brul bar+100
2178 #CHECK: brcl 0, bar@PLT # encoding: [0xc0,0x04,A,A,A,A]
2179 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2180 #CHECK: jgnop bar@PLT # encoding: [0xc0,0x04,A,A,A,A]
2181 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2182 brcl 0, bar@PLT
2183 jgnop bar@PLT
2185 #CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A]
2186 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2187 #CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A]
2188 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2189 jgo bar@PLT
2190 brol bar@PLT
2192 #CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A]
2193 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2194 #CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A]
2195 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2196 jgh bar@PLT
2197 brhl bar@PLT
2199 #CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A]
2200 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2201 #CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A]
2202 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2203 jgnle bar@PLT
2204 brnlel bar@PLT
2206 #CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A]
2207 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2208 #CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A]
2209 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2210 jgl bar@PLT
2211 brll bar@PLT
2213 #CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A]
2214 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2215 #CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A]
2216 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2217 jgnhe bar@PLT
2218 brnhel bar@PLT
2220 #CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A]
2221 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2222 #CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A]
2223 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2224 jglh bar@PLT
2225 brlhl bar@PLT
2227 #CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A]
2228 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2229 #CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A]
2230 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2231 jgne bar@PLT
2232 brnel bar@PLT
2234 #CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A]
2235 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2236 #CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A]
2237 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2238 jge bar@PLT
2239 brel bar@PLT
2241 #CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A]
2242 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2243 #CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A]
2244 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2245 jgnlh bar@PLT
2246 brnlhl bar@PLT
2248 #CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A]
2249 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2250 #CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A]
2251 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2252 jghe bar@PLT
2253 brhel bar@PLT
2255 #CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A]
2256 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2257 #CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A]
2258 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2259 jgnl bar@PLT
2260 brnll bar@PLT
2262 #CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A]
2263 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2264 #CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A]
2265 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2266 jgle bar@PLT
2267 brlel bar@PLT
2269 #CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A]
2270 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2271 #CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A]
2272 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2273 jgnh bar@PLT
2274 brnhl bar@PLT
2276 #CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A]
2277 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2278 #CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A]
2279 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2280 jgno bar@PLT
2281 brnol bar@PLT
2283 #CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A]
2284 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2285 #CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A]
2286 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
2287 jg bar@PLT
2288 brul bar@PLT
2290 #CHECK: bct %r0, 0 # encoding: [0x46,0x00,0x00,0x00]
2291 #CHECK: bct %r0, 4095 # encoding: [0x46,0x00,0x0f,0xff]
2292 #CHECK: bct %r0, 0(%r1) # encoding: [0x46,0x00,0x10,0x00]
2293 #CHECK: bct %r0, 0(%r15) # encoding: [0x46,0x00,0xf0,0x00]
2294 #CHECK: bct %r0, 4095(%r1,%r15) # encoding: [0x46,0x01,0xff,0xff]
2295 #CHECK: bct %r0, 4095(%r15,%r1) # encoding: [0x46,0x0f,0x1f,0xff]
2296 #CHECK: bct %r15, 0 # encoding: [0x46,0xf0,0x00,0x00]
2298 bct %r0, 0
2299 bct %r0, 4095
2300 bct %r0, 0(%r1)
2301 bct %r0, 0(%r15)
2302 bct %r0, 4095(%r1,%r15)
2303 bct %r0, 4095(%r15,%r1)
2304 bct %r15, 0
2306 #CHECK: bctr %r0, %r9 # encoding: [0x06,0x09]
2307 #CHECK: bctr %r0, %r15 # encoding: [0x06,0x0f]
2308 #CHECK: bctr %r15, %r0 # encoding: [0x06,0xf0]
2309 #CHECK: bctr %r15, %r9 # encoding: [0x06,0xf9]
2311 bctr %r0,%r9
2312 bctr %r0,%r15
2313 bctr %r15,%r0
2314 bctr %r15,%r9
2316 #CHECK: bctg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x46]
2317 #CHECK: bctg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x46]
2318 #CHECK: bctg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x46]
2319 #CHECK: bctg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x46]
2320 #CHECK: bctg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x46]
2321 #CHECK: bctg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x46]
2322 #CHECK: bctg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x46]
2323 #CHECK: bctg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x46]
2324 #CHECK: bctg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x46]
2325 #CHECK: bctg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x46]
2327 bctg %r0, -524288
2328 bctg %r0, -1
2329 bctg %r0, 0
2330 bctg %r0, 1
2331 bctg %r0, 524287
2332 bctg %r0, 0(%r1)
2333 bctg %r0, 0(%r15)
2334 bctg %r0, 524287(%r1,%r15)
2335 bctg %r0, 524287(%r15,%r1)
2336 bctg %r15, 0
2338 #CHECK: bctgr %r0, %r9 # encoding: [0xb9,0x46,0x00,0x09]
2339 #CHECK: bctgr %r0, %r15 # encoding: [0xb9,0x46,0x00,0x0f]
2340 #CHECK: bctgr %r15, %r0 # encoding: [0xb9,0x46,0x00,0xf0]
2341 #CHECK: bctgr %r15, %r9 # encoding: [0xb9,0x46,0x00,0xf9]
2343 bctgr %r0,%r9
2344 bctgr %r0,%r15
2345 bctgr %r15,%r0
2346 bctgr %r15,%r9
2348 #CHECK: brct %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x06,A,A]
2349 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2350 #CHECK: brct %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x06,A,A]
2351 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2352 brct %r0, -0x10000
2353 jct %r0, -0x10000
2354 #CHECK: brct %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x06,A,A]
2355 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2356 #CHECK: brct %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x06,A,A]
2357 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2358 brct %r0, -2
2359 jct %r0, -2
2360 #CHECK: brct %r0, .[[LAB:L.*]] # encoding: [0xa7,0x06,A,A]
2361 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2362 #CHECK: brct %r0, .[[LAB:L.*]] # encoding: [0xa7,0x06,A,A]
2363 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2364 brct %r0, 0
2365 jct %r0, 0
2366 #CHECK: brct %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x06,A,A]
2367 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2368 #CHECK: brct %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x06,A,A]
2369 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2370 brct %r0, 0xfffe
2371 jct %r0, 0xfffe
2372 #CHECK: brct %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf6,A,A]
2373 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2374 #CHECK: brct %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf6,A,A]
2375 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2376 brct %r15, 0
2377 jct %r15, 0
2379 #CHECK: brctg %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x07,A,A]
2380 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2381 #CHECK: brctg %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x07,A,A]
2382 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2383 brctg %r0, -0x10000
2384 jctg %r0, -0x10000
2385 #CHECK: brctg %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x07,A,A]
2386 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2387 #CHECK: brctg %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x07,A,A]
2388 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2389 brctg %r0, -2
2390 jctg %r0, -2
2391 #CHECK: brctg %r0, .[[LAB:L.*]] # encoding: [0xa7,0x07,A,A]
2392 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2393 #CHECK: brctg %r0, .[[LAB:L.*]] # encoding: [0xa7,0x07,A,A]
2394 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2395 brctg %r0, 0
2396 jctg %r0, 0
2397 #CHECK: brctg %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x07,A,A]
2398 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2399 #CHECK: brctg %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x07,A,A]
2400 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2401 brctg %r0, 0xfffe
2402 jctg %r0, 0xfffe
2403 #CHECK: brctg %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf7,A,A]
2404 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2405 #CHECK: brctg %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf7,A,A]
2406 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2407 brctg %r15, 0
2408 jctg %r15, 0
2412 #CHECK: bxh %r0, %r0, 0 # encoding: [0x86,0x00,0x00,0x00]
2413 #CHECK: bxh %r0, %r15, 0 # encoding: [0x86,0x0f,0x00,0x00]
2414 #CHECK: bxh %r14, %r15, 0 # encoding: [0x86,0xef,0x00,0x00]
2415 #CHECK: bxh %r15, %r15, 0 # encoding: [0x86,0xff,0x00,0x00]
2416 #CHECK: bxh %r0, %r0, 4095 # encoding: [0x86,0x00,0x0f,0xff]
2417 #CHECK: bxh %r0, %r0, 1 # encoding: [0x86,0x00,0x00,0x01]
2418 #CHECK: bxh %r0, %r0, 0(%r1) # encoding: [0x86,0x00,0x10,0x00]
2419 #CHECK: bxh %r0, %r0, 0(%r15) # encoding: [0x86,0x00,0xf0,0x00]
2420 #CHECK: bxh %r0, %r0, 4095(%r1) # encoding: [0x86,0x00,0x1f,0xff]
2421 #CHECK: bxh %r0, %r0, 4095(%r15) # encoding: [0x86,0x00,0xff,0xff]
2423 bxh %r0,%r0,0
2424 bxh %r0,%r15,0
2425 bxh %r14,%r15,0
2426 bxh %r15,%r15,0
2427 bxh %r0,%r0,4095
2428 bxh %r0,%r0,1
2429 bxh %r0,%r0,0(%r1)
2430 bxh %r0,%r0,0(%r15)
2431 bxh %r0,%r0,4095(%r1)
2432 bxh %r0,%r0,4095(%r15)
2434 #CHECK: bxhg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x44]
2435 #CHECK: bxhg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x44]
2436 #CHECK: bxhg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x44]
2437 #CHECK: bxhg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x44]
2438 #CHECK: bxhg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x44]
2439 #CHECK: bxhg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x44]
2440 #CHECK: bxhg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x44]
2441 #CHECK: bxhg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x44]
2442 #CHECK: bxhg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x44]
2443 #CHECK: bxhg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x44]
2444 #CHECK: bxhg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x44]
2445 #CHECK: bxhg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x44]
2446 #CHECK: bxhg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x44]
2448 bxhg %r0,%r0,0
2449 bxhg %r0,%r15,0
2450 bxhg %r14,%r15,0
2451 bxhg %r15,%r15,0
2452 bxhg %r0,%r0,-524288
2453 bxhg %r0,%r0,-1
2454 bxhg %r0,%r0,0
2455 bxhg %r0,%r0,1
2456 bxhg %r0,%r0,524287
2457 bxhg %r0,%r0,0(%r1)
2458 bxhg %r0,%r0,0(%r15)
2459 bxhg %r0,%r0,524287(%r1)
2460 bxhg %r0,%r0,524287(%r15)
2462 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x84,0x02,A,A]
2463 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2464 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x84,0x02,A,A]
2465 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2466 brxh %r0,%r2, -0x10000
2467 jxh %r0,%r2, -0x10000
2468 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x84,0x02,A,A]
2469 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2470 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x84,0x02,A,A]
2471 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2472 brxh %r0, %r2, -2
2473 jxh %r0, %r2, -2
2474 #CHECK: brxh %r0, %r2, .[[LAB:L.*]] # encoding: [0x84,0x02,A,A]
2475 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2476 #CHECK: brxh %r0, %r2, .[[LAB:L.*]] # encoding: [0x84,0x02,A,A]
2477 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2478 brxh %r0,%r2, 0
2479 jxh %r0,%r2, 0
2480 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x84,0x02,A,A]
2481 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2482 #CHECK: brxh %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x84,0x02,A,A]
2483 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2484 brxh %r0,%r2, 0xfffe
2485 jxh %r0,%r2, 0xfffe
2487 #CHECK: brxh %r0, %r2, foo # encoding: [0x84,0x02,A,A]
2488 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2489 #CHECK: brxh %r14, %r2, foo # encoding: [0x84,0xe2,A,A]
2490 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2491 #CHECK: brxh %r15, %r2, foo # encoding: [0x84,0xf2,A,A]
2492 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2493 #CHECK: brxh %r0, %r2, foo # encoding: [0x84,0x02,A,A]
2494 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2495 #CHECK: brxh %r14, %r2, foo # encoding: [0x84,0xe2,A,A]
2496 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2497 #CHECK: brxh %r15, %r2, foo # encoding: [0x84,0xf2,A,A]
2498 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2499 brxh %r0,%r2,foo
2500 brxh %r14,%r2,foo
2501 brxh %r15,%r2,foo
2502 jxh %r0,%r2,foo
2503 jxh %r14,%r2,foo
2504 jxh %r15,%r2,foo
2506 #CHECK: brxh %r0, %r2, bar+100 # encoding: [0x84,0x02,A,A]
2507 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2508 #CHECK: brxh %r14, %r2, bar+100 # encoding: [0x84,0xe2,A,A]
2509 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2510 #CHECK: brxh %r15, %r2, bar+100 # encoding: [0x84,0xf2,A,A]
2511 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2512 #CHECK: brxh %r0, %r2, bar+100 # encoding: [0x84,0x02,A,A]
2513 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2514 #CHECK: brxh %r14, %r2, bar+100 # encoding: [0x84,0xe2,A,A]
2515 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2516 #CHECK: brxh %r15, %r2, bar+100 # encoding: [0x84,0xf2,A,A]
2517 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2518 brxh %r0,%r2,bar+100
2519 brxh %r14,%r2,bar+100
2520 brxh %r15,%r2,bar+100
2521 jxh %r0,%r2,bar+100
2522 jxh %r14,%r2,bar+100
2523 jxh %r15,%r2,bar+100
2525 #CHECK: brxh %r0, %r2, bar@PLT # encoding: [0x84,0x02,A,A]
2526 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2527 #CHECK: brxh %r14, %r2, bar@PLT # encoding: [0x84,0xe2,A,A]
2528 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2529 #CHECK: brxh %r15, %r2, bar@PLT # encoding: [0x84,0xf2,A,A]
2530 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2531 #CHECK: brxh %r0, %r2, bar@PLT # encoding: [0x84,0x02,A,A]
2532 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2533 #CHECK: brxh %r14, %r2, bar@PLT # encoding: [0x84,0xe2,A,A]
2534 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2535 #CHECK: brxh %r15, %r2, bar@PLT # encoding: [0x84,0xf2,A,A]
2536 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2537 brxh %r0,%r2,bar@PLT
2538 brxh %r14,%r2,bar@PLT
2539 brxh %r15,%r2,bar@PLT
2540 jxh %r0,%r2,bar@PLT
2541 jxh %r14,%r2,bar@PLT
2542 jxh %r15,%r2,bar@PLT
2544 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x44]
2545 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2546 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x44]
2547 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2548 brxhg %r0,%r2, -0x10000
2549 jxhg %r0,%r2, -0x10000
2550 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x44]
2551 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2552 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x44]
2553 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2554 brxhg %r0, %r2, -2
2555 jxhg %r0, %r2, -2
2556 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x44]
2557 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2558 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x44]
2559 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2560 brxhg %r0,%r2, 0
2561 jxhg %r0,%r2, 0
2562 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x44]
2563 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2564 #CHECK: brxhg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x44]
2565 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2566 brxhg %r0,%r2, 0xfffe
2567 jxhg %r0,%r2, 0xfffe
2569 #CHECK: brxhg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x44]
2570 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2571 #CHECK: brxhg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x44]
2572 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2573 #CHECK: brxhg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x44]
2574 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2575 #CHECK: brxhg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x44]
2576 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2577 #CHECK: brxhg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x44]
2578 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2579 #CHECK: brxhg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x44]
2580 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2581 brxhg %r0,%r2,foo
2582 brxhg %r14,%r2,foo
2583 brxhg %r15,%r2,foo
2584 jxhg %r0,%r2,foo
2585 jxhg %r14,%r2,foo
2586 jxhg %r15,%r2,foo
2588 #CHECK: brxhg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x44]
2589 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2590 #CHECK: brxhg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x44]
2591 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2592 #CHECK: brxhg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x44]
2593 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2594 #CHECK: brxhg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x44]
2595 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2596 #CHECK: brxhg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x44]
2597 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2598 #CHECK: brxhg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x44]
2599 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2600 brxhg %r0,%r2,bar+100
2601 brxhg %r14,%r2,bar+100
2602 brxhg %r15,%r2,bar+100
2603 jxhg %r0,%r2,bar+100
2604 jxhg %r14,%r2,bar+100
2605 jxhg %r15,%r2,bar+100
2607 #CHECK: brxhg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x44]
2608 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2609 #CHECK: brxhg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x44]
2610 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2611 #CHECK: brxhg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x44]
2612 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2613 #CHECK: brxhg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x44]
2614 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2615 #CHECK: brxhg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x44]
2616 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2617 #CHECK: brxhg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x44]
2618 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2619 brxhg %r0,%r2,bar@PLT
2620 brxhg %r14,%r2,bar@PLT
2621 brxhg %r15,%r2,bar@PLT
2622 jxhg %r0,%r2,bar@PLT
2623 jxhg %r14,%r2,bar@PLT
2624 jxhg %r15,%r2,bar@PLT
2627 #CHECK: bxle %r0, %r0, 0 # encoding: [0x87,0x00,0x00,0x00]
2628 #CHECK: bxle %r0, %r15, 0 # encoding: [0x87,0x0f,0x00,0x00]
2629 #CHECK: bxle %r14, %r15, 0 # encoding: [0x87,0xef,0x00,0x00]
2630 #CHECK: bxle %r15, %r15, 0 # encoding: [0x87,0xff,0x00,0x00]
2631 #CHECK: bxle %r0, %r0, 4095 # encoding: [0x87,0x00,0x0f,0xff]
2632 #CHECK: bxle %r0, %r0, 1 # encoding: [0x87,0x00,0x00,0x01]
2633 #CHECK: bxle %r0, %r0, 0(%r1) # encoding: [0x87,0x00,0x10,0x00]
2634 #CHECK: bxle %r0, %r0, 0(%r15) # encoding: [0x87,0x00,0xf0,0x00]
2635 #CHECK: bxle %r0, %r0, 4095(%r1) # encoding: [0x87,0x00,0x1f,0xff]
2636 #CHECK: bxle %r0, %r0, 4095(%r15) # encoding: [0x87,0x00,0xff,0xff]
2638 bxle %r0,%r0,0
2639 bxle %r0,%r15,0
2640 bxle %r14,%r15,0
2641 bxle %r15,%r15,0
2642 bxle %r0,%r0,4095
2643 bxle %r0,%r0,1
2644 bxle %r0,%r0,0(%r1)
2645 bxle %r0,%r0,0(%r15)
2646 bxle %r0,%r0,4095(%r1)
2647 bxle %r0,%r0,4095(%r15)
2649 #CHECK: bxleg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x45]
2650 #CHECK: bxleg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x45]
2651 #CHECK: bxleg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x45]
2652 #CHECK: bxleg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x45]
2653 #CHECK: bxleg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x45]
2654 #CHECK: bxleg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x45]
2655 #CHECK: bxleg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x45]
2656 #CHECK: bxleg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x45]
2657 #CHECK: bxleg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x45]
2658 #CHECK: bxleg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x45]
2659 #CHECK: bxleg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x45]
2660 #CHECK: bxleg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x45]
2661 #CHECK: bxleg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x45]
2663 bxleg %r0,%r0,0
2664 bxleg %r0,%r15,0
2665 bxleg %r14,%r15,0
2666 bxleg %r15,%r15,0
2667 bxleg %r0,%r0,-524288
2668 bxleg %r0,%r0,-1
2669 bxleg %r0,%r0,0
2670 bxleg %r0,%r0,1
2671 bxleg %r0,%r0,524287
2672 bxleg %r0,%r0,0(%r1)
2673 bxleg %r0,%r0,0(%r15)
2674 bxleg %r0,%r0,524287(%r1)
2675 bxleg %r0,%r0,524287(%r15)
2677 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x85,0x02,A,A]
2678 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2679 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x85,0x02,A,A]
2680 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2681 brxle %r0,%r2, -0x10000
2682 jxle %r0,%r2, -0x10000
2683 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x85,0x02,A,A]
2684 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2685 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x85,0x02,A,A]
2686 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2687 brxle %r0, %r2, -2
2688 jxle %r0, %r2, -2
2689 #CHECK: brxle %r0, %r2, .[[LAB:L.*]] # encoding: [0x85,0x02,A,A]
2690 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2691 #CHECK: brxle %r0, %r2, .[[LAB:L.*]] # encoding: [0x85,0x02,A,A]
2692 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2693 brxle %r0,%r2, 0
2694 jxle %r0,%r2, 0
2695 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x85,0x02,A,A]
2696 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2697 #CHECK: brxle %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x85,0x02,A,A]
2698 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2699 brxle %r0,%r2, 0xfffe
2700 jxle %r0,%r2, 0xfffe
2702 #CHECK: brxle %r0, %r2, foo # encoding: [0x85,0x02,A,A]
2703 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2704 #CHECK: brxle %r14, %r2, foo # encoding: [0x85,0xe2,A,A]
2705 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2706 #CHECK: brxle %r15, %r2, foo # encoding: [0x85,0xf2,A,A]
2707 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2708 #CHECK: brxle %r0, %r2, foo # encoding: [0x85,0x02,A,A]
2709 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2710 #CHECK: brxle %r14, %r2, foo # encoding: [0x85,0xe2,A,A]
2711 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2712 #CHECK: brxle %r15, %r2, foo # encoding: [0x85,0xf2,A,A]
2713 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2714 brxle %r0,%r2,foo
2715 brxle %r14,%r2,foo
2716 brxle %r15,%r2,foo
2717 jxle %r0,%r2,foo
2718 jxle %r14,%r2,foo
2719 jxle %r15,%r2,foo
2721 #CHECK: brxle %r0, %r2, bar+100 # encoding: [0x85,0x02,A,A]
2722 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2723 #CHECK: brxle %r14, %r2, bar+100 # encoding: [0x85,0xe2,A,A]
2724 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2725 #CHECK: brxle %r15, %r2, bar+100 # encoding: [0x85,0xf2,A,A]
2726 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2727 #CHECK: brxle %r0, %r2, bar+100 # encoding: [0x85,0x02,A,A]
2728 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2729 #CHECK: brxle %r14, %r2, bar+100 # encoding: [0x85,0xe2,A,A]
2730 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2731 #CHECK: brxle %r15, %r2, bar+100 # encoding: [0x85,0xf2,A,A]
2732 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2733 brxle %r0,%r2,bar+100
2734 brxle %r14,%r2,bar+100
2735 brxle %r15,%r2,bar+100
2736 jxle %r0,%r2,bar+100
2737 jxle %r14,%r2,bar+100
2738 jxle %r15,%r2,bar+100
2740 #CHECK: brxle %r0, %r2, bar@PLT # encoding: [0x85,0x02,A,A]
2741 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2742 #CHECK: brxle %r14, %r2, bar@PLT # encoding: [0x85,0xe2,A,A]
2743 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2744 #CHECK: brxle %r15, %r2, bar@PLT # encoding: [0x85,0xf2,A,A]
2745 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2746 #CHECK: brxle %r0, %r2, bar@PLT # encoding: [0x85,0x02,A,A]
2747 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2748 #CHECK: brxle %r14, %r2, bar@PLT # encoding: [0x85,0xe2,A,A]
2749 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2750 #CHECK: brxle %r15, %r2, bar@PLT # encoding: [0x85,0xf2,A,A]
2751 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2752 brxle %r0,%r2,bar@PLT
2753 brxle %r14,%r2,bar@PLT
2754 brxle %r15,%r2,bar@PLT
2755 jxle %r0,%r2,bar@PLT
2756 jxle %r14,%r2,bar@PLT
2757 jxle %r15,%r2,bar@PLT
2759 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x45]
2760 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2761 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x45]
2762 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
2763 brxlg %r0,%r2, -0x10000
2764 jxleg %r0,%r2, -0x10000
2765 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x45]
2766 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2767 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x45]
2768 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
2769 brxlg %r0, %r2, -2
2770 jxleg %r0, %r2, -2
2771 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x45]
2772 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2773 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x45]
2774 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
2775 brxlg %r0,%r2, 0
2776 jxleg %r0,%r2, 0
2777 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x45]
2778 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2779 #CHECK: brxlg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x45]
2780 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
2781 brxlg %r0,%r2, 0xfffe
2782 jxleg %r0,%r2, 0xfffe
2784 #CHECK: brxlg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x45]
2785 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2786 #CHECK: brxlg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x45]
2787 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2788 #CHECK: brxlg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x45]
2789 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2790 #CHECK: brxlg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x45]
2791 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2792 #CHECK: brxlg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x45]
2793 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2794 #CHECK: brxlg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x45]
2795 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
2796 brxlg %r0,%r2,foo
2797 brxlg %r14,%r2,foo
2798 brxlg %r15,%r2,foo
2799 jxleg %r0,%r2,foo
2800 jxleg %r14,%r2,foo
2801 jxleg %r15,%r2,foo
2803 #CHECK: brxlg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x45]
2804 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2805 #CHECK: brxlg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x45]
2806 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2807 #CHECK: brxlg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x45]
2808 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2809 #CHECK: brxlg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x45]
2810 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2811 #CHECK: brxlg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x45]
2812 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2813 #CHECK: brxlg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x45]
2814 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
2815 brxlg %r0,%r2,bar+100
2816 brxlg %r14,%r2,bar+100
2817 brxlg %r15,%r2,bar+100
2818 jxleg %r0,%r2,bar+100
2819 jxleg %r14,%r2,bar+100
2820 jxleg %r15,%r2,bar+100
2822 #CHECK: brxlg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x45]
2823 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2824 #CHECK: brxlg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x45]
2825 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2826 #CHECK: brxlg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x45]
2827 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2828 #CHECK: brxlg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x45]
2829 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2830 #CHECK: brxlg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x45]
2831 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2832 #CHECK: brxlg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x45]
2833 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
2834 brxlg %r0,%r2,bar@PLT
2835 brxlg %r14,%r2,bar@PLT
2836 brxlg %r15,%r2,bar@PLT
2837 jxleg %r0,%r2,bar@PLT
2838 jxleg %r14,%r2,bar@PLT
2839 jxleg %r15,%r2,bar@PLT
2841 #CHECK: c %r0, 0 # encoding: [0x59,0x00,0x00,0x00]
2842 #CHECK: c %r0, 4095 # encoding: [0x59,0x00,0x0f,0xff]
2843 #CHECK: c %r0, 0(%r1) # encoding: [0x59,0x00,0x10,0x00]
2844 #CHECK: c %r0, 0(%r15) # encoding: [0x59,0x00,0xf0,0x00]
2845 #CHECK: c %r0, 4095(%r1,%r15) # encoding: [0x59,0x01,0xff,0xff]
2846 #CHECK: c %r0, 4095(%r15,%r1) # encoding: [0x59,0x0f,0x1f,0xff]
2847 #CHECK: c %r15, 0 # encoding: [0x59,0xf0,0x00,0x00]
2849 c %r0, 0
2850 c %r0, 4095
2851 c %r0, 0(%r1)
2852 c %r0, 0(%r15)
2853 c %r0, 4095(%r1,%r15)
2854 c %r0, 4095(%r15,%r1)
2855 c %r15, 0
2857 #CHECK: cd %f0, 0 # encoding: [0x69,0x00,0x00,0x00]
2858 #CHECK: cd %f0, 4095 # encoding: [0x69,0x00,0x0f,0xff]
2859 #CHECK: cd %f0, 0(%r1) # encoding: [0x69,0x00,0x10,0x00]
2860 #CHECK: cd %f0, 0(%r15) # encoding: [0x69,0x00,0xf0,0x00]
2861 #CHECK: cd %f0, 4095(%r1,%r15) # encoding: [0x69,0x01,0xff,0xff]
2862 #CHECK: cd %f0, 4095(%r15,%r1) # encoding: [0x69,0x0f,0x1f,0xff]
2863 #CHECK: cd %f15, 0 # encoding: [0x69,0xf0,0x00,0x00]
2865 cd %f0, 0
2866 cd %f0, 4095
2867 cd %f0, 0(%r1)
2868 cd %f0, 0(%r15)
2869 cd %f0, 4095(%r1,%r15)
2870 cd %f0, 4095(%r15,%r1)
2871 cd %f15, 0
2873 #CHECK: cdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x19]
2874 #CHECK: cdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19]
2875 #CHECK: cdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x19]
2876 #CHECK: cdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19]
2877 #CHECK: cdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x19]
2878 #CHECK: cdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19]
2879 #CHECK: cdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19]
2881 cdb %f0, 0
2882 cdb %f0, 4095
2883 cdb %f0, 0(%r1)
2884 cdb %f0, 0(%r15)
2885 cdb %f0, 4095(%r1,%r15)
2886 cdb %f0, 4095(%r15,%r1)
2887 cdb %f15, 0
2889 #CHECK: cdbr %f0, %f0 # encoding: [0xb3,0x19,0x00,0x00]
2890 #CHECK: cdbr %f0, %f15 # encoding: [0xb3,0x19,0x00,0x0f]
2891 #CHECK: cdbr %f7, %f8 # encoding: [0xb3,0x19,0x00,0x78]
2892 #CHECK: cdbr %f15, %f0 # encoding: [0xb3,0x19,0x00,0xf0]
2894 cdbr %f0, %f0
2895 cdbr %f0, %f15
2896 cdbr %f7, %f8
2897 cdbr %f15, %f0
2899 #CHECK: cdfbr %f0, %r0 # encoding: [0xb3,0x95,0x00,0x00]
2900 #CHECK: cdfbr %f0, %r15 # encoding: [0xb3,0x95,0x00,0x0f]
2901 #CHECK: cdfbr %f15, %r0 # encoding: [0xb3,0x95,0x00,0xf0]
2902 #CHECK: cdfbr %f7, %r8 # encoding: [0xb3,0x95,0x00,0x78]
2903 #CHECK: cdfbr %f15, %r15 # encoding: [0xb3,0x95,0x00,0xff]
2905 cdfbr %f0, %r0
2906 cdfbr %f0, %r15
2907 cdfbr %f15, %r0
2908 cdfbr %f7, %r8
2909 cdfbr %f15, %r15
2911 #CHECK: cdfr %f0, %r0 # encoding: [0xb3,0xb5,0x00,0x00]
2912 #CHECK: cdfr %f0, %r15 # encoding: [0xb3,0xb5,0x00,0x0f]
2913 #CHECK: cdfr %f15, %r0 # encoding: [0xb3,0xb5,0x00,0xf0]
2914 #CHECK: cdfr %f7, %r8 # encoding: [0xb3,0xb5,0x00,0x78]
2915 #CHECK: cdfr %f15, %r15 # encoding: [0xb3,0xb5,0x00,0xff]
2917 cdfr %f0, %r0
2918 cdfr %f0, %r15
2919 cdfr %f15, %r0
2920 cdfr %f7, %r8
2921 cdfr %f15, %r15
2923 #CHECK: cdgbr %f0, %r0 # encoding: [0xb3,0xa5,0x00,0x00]
2924 #CHECK: cdgbr %f0, %r15 # encoding: [0xb3,0xa5,0x00,0x0f]
2925 #CHECK: cdgbr %f15, %r0 # encoding: [0xb3,0xa5,0x00,0xf0]
2926 #CHECK: cdgbr %f7, %r8 # encoding: [0xb3,0xa5,0x00,0x78]
2927 #CHECK: cdgbr %f15, %r15 # encoding: [0xb3,0xa5,0x00,0xff]
2929 cdgbr %f0, %r0
2930 cdgbr %f0, %r15
2931 cdgbr %f15, %r0
2932 cdgbr %f7, %r8
2933 cdgbr %f15, %r15
2935 #CHECK: cdgr %f0, %r0 # encoding: [0xb3,0xc5,0x00,0x00]
2936 #CHECK: cdgr %f0, %r15 # encoding: [0xb3,0xc5,0x00,0x0f]
2937 #CHECK: cdgr %f15, %r0 # encoding: [0xb3,0xc5,0x00,0xf0]
2938 #CHECK: cdgr %f7, %r8 # encoding: [0xb3,0xc5,0x00,0x78]
2939 #CHECK: cdgr %f15, %r15 # encoding: [0xb3,0xc5,0x00,0xff]
2941 cdgr %f0, %r0
2942 cdgr %f0, %r15
2943 cdgr %f15, %r0
2944 cdgr %f7, %r8
2945 cdgr %f15, %r15
2947 #CHECK: cdgtr %f0, %r0 # encoding: [0xb3,0xf1,0x00,0x00]
2948 #CHECK: cdgtr %f0, %r15 # encoding: [0xb3,0xf1,0x00,0x0f]
2949 #CHECK: cdgtr %f15, %r0 # encoding: [0xb3,0xf1,0x00,0xf0]
2950 #CHECK: cdgtr %f7, %r8 # encoding: [0xb3,0xf1,0x00,0x78]
2951 #CHECK: cdgtr %f15, %r15 # encoding: [0xb3,0xf1,0x00,0xff]
2953 cdgtr %f0, %r0
2954 cdgtr %f0, %r15
2955 cdgtr %f15, %r0
2956 cdgtr %f7, %r8
2957 cdgtr %f15, %r15
2959 #CHECK: cdr %f0, %f0 # encoding: [0x29,0x00]
2960 #CHECK: cdr %f0, %f15 # encoding: [0x29,0x0f]
2961 #CHECK: cdr %f7, %f8 # encoding: [0x29,0x78]
2962 #CHECK: cdr %f15, %f0 # encoding: [0x29,0xf0]
2964 cdr %f0, %f0
2965 cdr %f0, %f15
2966 cdr %f7, %f8
2967 cdr %f15, %f0
2969 #CHECK: cds %r0, %r0, 0 # encoding: [0xbb,0x00,0x00,0x00]
2970 #CHECK: cds %r0, %r0, 4095 # encoding: [0xbb,0x00,0x0f,0xff]
2971 #CHECK: cds %r0, %r0, 0(%r1) # encoding: [0xbb,0x00,0x10,0x00]
2972 #CHECK: cds %r0, %r0, 0(%r15) # encoding: [0xbb,0x00,0xf0,0x00]
2973 #CHECK: cds %r0, %r0, 4095(%r1) # encoding: [0xbb,0x00,0x1f,0xff]
2974 #CHECK: cds %r0, %r0, 4095(%r15) # encoding: [0xbb,0x00,0xff,0xff]
2975 #CHECK: cds %r0, %r14, 0 # encoding: [0xbb,0x0e,0x00,0x00]
2976 #CHECK: cds %r14, %r0, 0 # encoding: [0xbb,0xe0,0x00,0x00]
2978 cds %r0, %r0, 0
2979 cds %r0, %r0, 4095
2980 cds %r0, %r0, 0(%r1)
2981 cds %r0, %r0, 0(%r15)
2982 cds %r0, %r0, 4095(%r1)
2983 cds %r0, %r0, 4095(%r15)
2984 cds %r0, %r14, 0
2985 cds %r14, %r0, 0
2987 #CHECK: cdsg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x3e]
2988 #CHECK: cdsg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x3e]
2989 #CHECK: cdsg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x3e]
2990 #CHECK: cdsg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x3e]
2991 #CHECK: cdsg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x3e]
2992 #CHECK: cdsg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x3e]
2993 #CHECK: cdsg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x3e]
2994 #CHECK: cdsg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x3e]
2995 #CHECK: cdsg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x3e]
2996 #CHECK: cdsg %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x3e]
2997 #CHECK: cdsg %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x3e]
2999 cdsg %r0, %r0, -524288
3000 cdsg %r0, %r0, -1
3001 cdsg %r0, %r0, 0
3002 cdsg %r0, %r0, 1
3003 cdsg %r0, %r0, 524287
3004 cdsg %r0, %r0, 0(%r1)
3005 cdsg %r0, %r0, 0(%r15)
3006 cdsg %r0, %r0, 524287(%r1)
3007 cdsg %r0, %r0, 524287(%r15)
3008 cdsg %r0, %r14, 0
3009 cdsg %r14, %r0, 0
3011 #CHECK: cdstr %f0, %r0 # encoding: [0xb3,0xf3,0x00,0x00]
3012 #CHECK: cdstr %f0, %r15 # encoding: [0xb3,0xf3,0x00,0x0f]
3013 #CHECK: cdstr %f15, %r0 # encoding: [0xb3,0xf3,0x00,0xf0]
3014 #CHECK: cdstr %f7, %r8 # encoding: [0xb3,0xf3,0x00,0x78]
3015 #CHECK: cdstr %f15, %r15 # encoding: [0xb3,0xf3,0x00,0xff]
3017 cdstr %f0, %r0
3018 cdstr %f0, %r15
3019 cdstr %f15, %r0
3020 cdstr %f7, %r8
3021 cdstr %f15, %r15
3023 #CHECK: cdsy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x31]
3024 #CHECK: cdsy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x31]
3025 #CHECK: cdsy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x31]
3026 #CHECK: cdsy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x31]
3027 #CHECK: cdsy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x31]
3028 #CHECK: cdsy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x31]
3029 #CHECK: cdsy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x31]
3030 #CHECK: cdsy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x31]
3031 #CHECK: cdsy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x31]
3032 #CHECK: cdsy %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x31]
3033 #CHECK: cdsy %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x31]
3035 cdsy %r0, %r0, -524288
3036 cdsy %r0, %r0, -1
3037 cdsy %r0, %r0, 0
3038 cdsy %r0, %r0, 1
3039 cdsy %r0, %r0, 524287
3040 cdsy %r0, %r0, 0(%r1)
3041 cdsy %r0, %r0, 0(%r15)
3042 cdsy %r0, %r0, 524287(%r1)
3043 cdsy %r0, %r0, 524287(%r15)
3044 cdsy %r0, %r14, 0
3045 cdsy %r14, %r0, 0
3047 #CHECK: cdtr %f0, %f0 # encoding: [0xb3,0xe4,0x00,0x00]
3048 #CHECK: cdtr %f0, %f15 # encoding: [0xb3,0xe4,0x00,0x0f]
3049 #CHECK: cdtr %f7, %f8 # encoding: [0xb3,0xe4,0x00,0x78]
3050 #CHECK: cdtr %f15, %f0 # encoding: [0xb3,0xe4,0x00,0xf0]
3052 cdtr %f0, %f0
3053 cdtr %f0, %f15
3054 cdtr %f7, %f8
3055 cdtr %f15, %f0
3057 #CHECK: cdutr %f0, %r0 # encoding: [0xb3,0xf2,0x00,0x00]
3058 #CHECK: cdutr %f0, %r15 # encoding: [0xb3,0xf2,0x00,0x0f]
3059 #CHECK: cdutr %f15, %r0 # encoding: [0xb3,0xf2,0x00,0xf0]
3060 #CHECK: cdutr %f7, %r8 # encoding: [0xb3,0xf2,0x00,0x78]
3061 #CHECK: cdutr %f15, %r15 # encoding: [0xb3,0xf2,0x00,0xff]
3063 cdutr %f0, %r0
3064 cdutr %f0, %r15
3065 cdutr %f15, %r0
3066 cdutr %f7, %r8
3067 cdutr %f15, %r15
3069 #CHECK: ce %f0, 0 # encoding: [0x79,0x00,0x00,0x00]
3070 #CHECK: ce %f0, 4095 # encoding: [0x79,0x00,0x0f,0xff]
3071 #CHECK: ce %f0, 0(%r1) # encoding: [0x79,0x00,0x10,0x00]
3072 #CHECK: ce %f0, 0(%r15) # encoding: [0x79,0x00,0xf0,0x00]
3073 #CHECK: ce %f0, 4095(%r1,%r15) # encoding: [0x79,0x01,0xff,0xff]
3074 #CHECK: ce %f0, 4095(%r15,%r1) # encoding: [0x79,0x0f,0x1f,0xff]
3075 #CHECK: ce %f15, 0 # encoding: [0x79,0xf0,0x00,0x00]
3077 ce %f0, 0
3078 ce %f0, 4095
3079 ce %f0, 0(%r1)
3080 ce %f0, 0(%r15)
3081 ce %f0, 4095(%r1,%r15)
3082 ce %f0, 4095(%r15,%r1)
3083 ce %f15, 0
3085 #CHECK: ceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x09]
3086 #CHECK: ceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09]
3087 #CHECK: ceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x09]
3088 #CHECK: ceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09]
3089 #CHECK: ceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x09]
3090 #CHECK: ceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09]
3091 #CHECK: ceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09]
3093 ceb %f0, 0
3094 ceb %f0, 4095
3095 ceb %f0, 0(%r1)
3096 ceb %f0, 0(%r15)
3097 ceb %f0, 4095(%r1,%r15)
3098 ceb %f0, 4095(%r15,%r1)
3099 ceb %f15, 0
3101 #CHECK: cebr %f0, %f0 # encoding: [0xb3,0x09,0x00,0x00]
3102 #CHECK: cebr %f0, %f15 # encoding: [0xb3,0x09,0x00,0x0f]
3103 #CHECK: cebr %f7, %f8 # encoding: [0xb3,0x09,0x00,0x78]
3104 #CHECK: cebr %f15, %f0 # encoding: [0xb3,0x09,0x00,0xf0]
3106 cebr %f0, %f0
3107 cebr %f0, %f15
3108 cebr %f7, %f8
3109 cebr %f15, %f0
3111 #CHECK: cedtr %f0, %f0 # encoding: [0xb3,0xf4,0x00,0x00]
3112 #CHECK: cedtr %f0, %f15 # encoding: [0xb3,0xf4,0x00,0x0f]
3113 #CHECK: cedtr %f7, %f8 # encoding: [0xb3,0xf4,0x00,0x78]
3114 #CHECK: cedtr %f15, %f0 # encoding: [0xb3,0xf4,0x00,0xf0]
3116 cedtr %f0, %f0
3117 cedtr %f0, %f15
3118 cedtr %f7, %f8
3119 cedtr %f15, %f0
3121 #CHECK: cefbr %f0, %r0 # encoding: [0xb3,0x94,0x00,0x00]
3122 #CHECK: cefbr %f0, %r15 # encoding: [0xb3,0x94,0x00,0x0f]
3123 #CHECK: cefbr %f15, %r0 # encoding: [0xb3,0x94,0x00,0xf0]
3124 #CHECK: cefbr %f7, %r8 # encoding: [0xb3,0x94,0x00,0x78]
3125 #CHECK: cefbr %f15, %r15 # encoding: [0xb3,0x94,0x00,0xff]
3127 cefbr %f0, %r0
3128 cefbr %f0, %r15
3129 cefbr %f15, %r0
3130 cefbr %f7, %r8
3131 cefbr %f15, %r15
3133 #CHECK: cefr %f0, %r0 # encoding: [0xb3,0xb4,0x00,0x00]
3134 #CHECK: cefr %f0, %r15 # encoding: [0xb3,0xb4,0x00,0x0f]
3135 #CHECK: cefr %f15, %r0 # encoding: [0xb3,0xb4,0x00,0xf0]
3136 #CHECK: cefr %f7, %r8 # encoding: [0xb3,0xb4,0x00,0x78]
3137 #CHECK: cefr %f15, %r15 # encoding: [0xb3,0xb4,0x00,0xff]
3139 cefr %f0, %r0
3140 cefr %f0, %r15
3141 cefr %f15, %r0
3142 cefr %f7, %r8
3143 cefr %f15, %r15
3145 #CHECK: cegbr %f0, %r0 # encoding: [0xb3,0xa4,0x00,0x00]
3146 #CHECK: cegbr %f0, %r15 # encoding: [0xb3,0xa4,0x00,0x0f]
3147 #CHECK: cegbr %f15, %r0 # encoding: [0xb3,0xa4,0x00,0xf0]
3148 #CHECK: cegbr %f7, %r8 # encoding: [0xb3,0xa4,0x00,0x78]
3149 #CHECK: cegbr %f15, %r15 # encoding: [0xb3,0xa4,0x00,0xff]
3151 cegbr %f0, %r0
3152 cegbr %f0, %r15
3153 cegbr %f15, %r0
3154 cegbr %f7, %r8
3155 cegbr %f15, %r15
3157 #CHECK: cegr %f0, %r0 # encoding: [0xb3,0xc4,0x00,0x00]
3158 #CHECK: cegr %f0, %r15 # encoding: [0xb3,0xc4,0x00,0x0f]
3159 #CHECK: cegr %f15, %r0 # encoding: [0xb3,0xc4,0x00,0xf0]
3160 #CHECK: cegr %f7, %r8 # encoding: [0xb3,0xc4,0x00,0x78]
3161 #CHECK: cegr %f15, %r15 # encoding: [0xb3,0xc4,0x00,0xff]
3163 cegr %f0, %r0
3164 cegr %f0, %r15
3165 cegr %f15, %r0
3166 cegr %f7, %r8
3167 cegr %f15, %r15
3169 #CHECK: cer %f0, %f0 # encoding: [0x39,0x00]
3170 #CHECK: cer %f0, %f15 # encoding: [0x39,0x0f]
3171 #CHECK: cer %f7, %f8 # encoding: [0x39,0x78]
3172 #CHECK: cer %f15, %f0 # encoding: [0x39,0xf0]
3174 cer %f0, %f0
3175 cer %f0, %f15
3176 cer %f7, %f8
3177 cer %f15, %f0
3179 #CHECK: cextr %f0, %f0 # encoding: [0xb3,0xfc,0x00,0x00]
3180 #CHECK: cextr %f0, %f13 # encoding: [0xb3,0xfc,0x00,0x0d]
3181 #CHECK: cextr %f8, %f8 # encoding: [0xb3,0xfc,0x00,0x88]
3182 #CHECK: cextr %f13, %f0 # encoding: [0xb3,0xfc,0x00,0xd0]
3184 cextr %f0, %f0
3185 cextr %f0, %f13
3186 cextr %f8, %f8
3187 cextr %f13, %f0
3189 #CHECK: cfc 0 # encoding: [0xb2,0x1a,0x00,0x00]
3190 #CHECK: cfc 0(%r1) # encoding: [0xb2,0x1a,0x10,0x00]
3191 #CHECK: cfc 0(%r15) # encoding: [0xb2,0x1a,0xf0,0x00]
3192 #CHECK: cfc 4095 # encoding: [0xb2,0x1a,0x0f,0xff]
3193 #CHECK: cfc 4095(%r1) # encoding: [0xb2,0x1a,0x1f,0xff]
3194 #CHECK: cfc 4095(%r15) # encoding: [0xb2,0x1a,0xff,0xff]
3196 cfc 0
3197 cfc 0(%r1)
3198 cfc 0(%r15)
3199 cfc 4095
3200 cfc 4095(%r1)
3201 cfc 4095(%r15)
3203 #CHECK: cfdbr %r0, 0, %f0 # encoding: [0xb3,0x99,0x00,0x00]
3204 #CHECK: cfdbr %r0, 0, %f15 # encoding: [0xb3,0x99,0x00,0x0f]
3205 #CHECK: cfdbr %r0, 15, %f0 # encoding: [0xb3,0x99,0xf0,0x00]
3206 #CHECK: cfdbr %r4, 5, %f6 # encoding: [0xb3,0x99,0x50,0x46]
3207 #CHECK: cfdbr %r15, 0, %f0 # encoding: [0xb3,0x99,0x00,0xf0]
3209 cfdbr %r0, 0, %f0
3210 cfdbr %r0, 0, %f15
3211 cfdbr %r0, 15, %f0
3212 cfdbr %r4, 5, %f6
3213 cfdbr %r15, 0, %f0
3215 #CHECK: cfdr %r0, 0, %f0 # encoding: [0xb3,0xb9,0x00,0x00]
3216 #CHECK: cfdr %r0, 0, %f15 # encoding: [0xb3,0xb9,0x00,0x0f]
3217 #CHECK: cfdr %r0, 15, %f0 # encoding: [0xb3,0xb9,0xf0,0x00]
3218 #CHECK: cfdr %r4, 5, %f6 # encoding: [0xb3,0xb9,0x50,0x46]
3219 #CHECK: cfdr %r15, 0, %f0 # encoding: [0xb3,0xb9,0x00,0xf0]
3221 cfdr %r0, 0, %f0
3222 cfdr %r0, 0, %f15
3223 cfdr %r0, 15, %f0
3224 cfdr %r4, 5, %f6
3225 cfdr %r15, 0, %f0
3227 #CHECK: cfebr %r0, 0, %f0 # encoding: [0xb3,0x98,0x00,0x00]
3228 #CHECK: cfebr %r0, 0, %f15 # encoding: [0xb3,0x98,0x00,0x0f]
3229 #CHECK: cfebr %r0, 15, %f0 # encoding: [0xb3,0x98,0xf0,0x00]
3230 #CHECK: cfebr %r4, 5, %f6 # encoding: [0xb3,0x98,0x50,0x46]
3231 #CHECK: cfebr %r15, 0, %f0 # encoding: [0xb3,0x98,0x00,0xf0]
3233 cfebr %r0, 0, %f0
3234 cfebr %r0, 0, %f15
3235 cfebr %r0, 15, %f0
3236 cfebr %r4, 5, %f6
3237 cfebr %r15, 0, %f0
3239 #CHECK: cfer %r0, 0, %f0 # encoding: [0xb3,0xb8,0x00,0x00]
3240 #CHECK: cfer %r0, 0, %f15 # encoding: [0xb3,0xb8,0x00,0x0f]
3241 #CHECK: cfer %r0, 15, %f0 # encoding: [0xb3,0xb8,0xf0,0x00]
3242 #CHECK: cfer %r4, 5, %f6 # encoding: [0xb3,0xb8,0x50,0x46]
3243 #CHECK: cfer %r15, 0, %f0 # encoding: [0xb3,0xb8,0x00,0xf0]
3245 cfer %r0, 0, %f0
3246 cfer %r0, 0, %f15
3247 cfer %r0, 15, %f0
3248 cfer %r4, 5, %f6
3249 cfer %r15, 0, %f0
3251 #CHECK: cfi %r0, -2147483648 # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00]
3252 #CHECK: cfi %r0, -1 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff]
3253 #CHECK: cfi %r0, 0 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00]
3254 #CHECK: cfi %r0, 1 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01]
3255 #CHECK: cfi %r0, 2147483647 # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff]
3256 #CHECK: cfi %r15, 0 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00]
3258 cfi %r0, -1 << 31
3259 cfi %r0, -1
3260 cfi %r0, 0
3261 cfi %r0, 1
3262 cfi %r0, (1 << 31) - 1
3263 cfi %r15, 0
3265 #CHECK: cfxbr %r0, 0, %f0 # encoding: [0xb3,0x9a,0x00,0x00]
3266 #CHECK: cfxbr %r0, 0, %f13 # encoding: [0xb3,0x9a,0x00,0x0d]
3267 #CHECK: cfxbr %r0, 15, %f0 # encoding: [0xb3,0x9a,0xf0,0x00]
3268 #CHECK: cfxbr %r4, 5, %f8 # encoding: [0xb3,0x9a,0x50,0x48]
3269 #CHECK: cfxbr %r15, 0, %f0 # encoding: [0xb3,0x9a,0x00,0xf0]
3271 cfxbr %r0, 0, %f0
3272 cfxbr %r0, 0, %f13
3273 cfxbr %r0, 15, %f0
3274 cfxbr %r4, 5, %f8
3275 cfxbr %r15, 0, %f0
3277 #CHECK: cfxr %r0, 0, %f0 # encoding: [0xb3,0xba,0x00,0x00]
3278 #CHECK: cfxr %r0, 0, %f13 # encoding: [0xb3,0xba,0x00,0x0d]
3279 #CHECK: cfxr %r0, 15, %f0 # encoding: [0xb3,0xba,0xf0,0x00]
3280 #CHECK: cfxr %r4, 5, %f8 # encoding: [0xb3,0xba,0x50,0x48]
3281 #CHECK: cfxr %r15, 0, %f0 # encoding: [0xb3,0xba,0x00,0xf0]
3283 cfxr %r0, 0, %f0
3284 cfxr %r0, 0, %f13
3285 cfxr %r0, 15, %f0
3286 cfxr %r4, 5, %f8
3287 cfxr %r15, 0, %f0
3289 #CHECK: cg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20]
3290 #CHECK: cg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20]
3291 #CHECK: cg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20]
3292 #CHECK: cg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20]
3293 #CHECK: cg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20]
3294 #CHECK: cg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20]
3295 #CHECK: cg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20]
3296 #CHECK: cg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20]
3297 #CHECK: cg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20]
3298 #CHECK: cg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20]
3300 cg %r0, -524288
3301 cg %r0, -1
3302 cg %r0, 0
3303 cg %r0, 1
3304 cg %r0, 524287
3305 cg %r0, 0(%r1)
3306 cg %r0, 0(%r15)
3307 cg %r0, 524287(%r1,%r15)
3308 cg %r0, 524287(%r15,%r1)
3309 cg %r15, 0
3311 #CHECK: cgdbr %r0, 0, %f0 # encoding: [0xb3,0xa9,0x00,0x00]
3312 #CHECK: cgdbr %r0, 0, %f15 # encoding: [0xb3,0xa9,0x00,0x0f]
3313 #CHECK: cgdbr %r0, 15, %f0 # encoding: [0xb3,0xa9,0xf0,0x00]
3314 #CHECK: cgdbr %r4, 5, %f6 # encoding: [0xb3,0xa9,0x50,0x46]
3315 #CHECK: cgdbr %r15, 0, %f0 # encoding: [0xb3,0xa9,0x00,0xf0]
3317 cgdbr %r0, 0, %f0
3318 cgdbr %r0, 0, %f15
3319 cgdbr %r0, 15, %f0
3320 cgdbr %r4, 5, %f6
3321 cgdbr %r15, 0, %f0
3323 #CHECK: cgdr %r0, 0, %f0 # encoding: [0xb3,0xc9,0x00,0x00]
3324 #CHECK: cgdr %r0, 0, %f15 # encoding: [0xb3,0xc9,0x00,0x0f]
3325 #CHECK: cgdr %r0, 15, %f0 # encoding: [0xb3,0xc9,0xf0,0x00]
3326 #CHECK: cgdr %r4, 5, %f6 # encoding: [0xb3,0xc9,0x50,0x46]
3327 #CHECK: cgdr %r15, 0, %f0 # encoding: [0xb3,0xc9,0x00,0xf0]
3329 cgdr %r0, 0, %f0
3330 cgdr %r0, 0, %f15
3331 cgdr %r0, 15, %f0
3332 cgdr %r4, 5, %f6
3333 cgdr %r15, 0, %f0
3335 #CHECK: cgdtr %r0, 0, %f0 # encoding: [0xb3,0xe1,0x00,0x00]
3336 #CHECK: cgdtr %r0, 0, %f15 # encoding: [0xb3,0xe1,0x00,0x0f]
3337 #CHECK: cgdtr %r0, 15, %f0 # encoding: [0xb3,0xe1,0xf0,0x00]
3338 #CHECK: cgdtr %r4, 5, %f6 # encoding: [0xb3,0xe1,0x50,0x46]
3339 #CHECK: cgdtr %r15, 0, %f0 # encoding: [0xb3,0xe1,0x00,0xf0]
3341 cgdtr %r0, 0, %f0
3342 cgdtr %r0, 0, %f15
3343 cgdtr %r0, 15, %f0
3344 cgdtr %r4, 5, %f6
3345 cgdtr %r15, 0, %f0
3347 #CHECK: cgebr %r0, 0, %f0 # encoding: [0xb3,0xa8,0x00,0x00]
3348 #CHECK: cgebr %r0, 0, %f15 # encoding: [0xb3,0xa8,0x00,0x0f]
3349 #CHECK: cgebr %r0, 15, %f0 # encoding: [0xb3,0xa8,0xf0,0x00]
3350 #CHECK: cgebr %r4, 5, %f6 # encoding: [0xb3,0xa8,0x50,0x46]
3351 #CHECK: cgebr %r15, 0, %f0 # encoding: [0xb3,0xa8,0x00,0xf0]
3353 cgebr %r0, 0, %f0
3354 cgebr %r0, 0, %f15
3355 cgebr %r0, 15, %f0
3356 cgebr %r4, 5, %f6
3357 cgebr %r15, 0, %f0
3359 #CHECK: cger %r0, 0, %f0 # encoding: [0xb3,0xc8,0x00,0x00]
3360 #CHECK: cger %r0, 0, %f15 # encoding: [0xb3,0xc8,0x00,0x0f]
3361 #CHECK: cger %r0, 15, %f0 # encoding: [0xb3,0xc8,0xf0,0x00]
3362 #CHECK: cger %r4, 5, %f6 # encoding: [0xb3,0xc8,0x50,0x46]
3363 #CHECK: cger %r15, 0, %f0 # encoding: [0xb3,0xc8,0x00,0xf0]
3365 cger %r0, 0, %f0
3366 cger %r0, 0, %f15
3367 cger %r0, 15, %f0
3368 cger %r4, 5, %f6
3369 cger %r15, 0, %f0
3371 #CHECK: cgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30]
3372 #CHECK: cgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30]
3373 #CHECK: cgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30]
3374 #CHECK: cgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30]
3375 #CHECK: cgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30]
3376 #CHECK: cgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30]
3377 #CHECK: cgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30]
3378 #CHECK: cgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30]
3379 #CHECK: cgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30]
3380 #CHECK: cgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30]
3382 cgf %r0, -524288
3383 cgf %r0, -1
3384 cgf %r0, 0
3385 cgf %r0, 1
3386 cgf %r0, 524287
3387 cgf %r0, 0(%r1)
3388 cgf %r0, 0(%r15)
3389 cgf %r0, 524287(%r1,%r15)
3390 cgf %r0, 524287(%r15,%r1)
3391 cgf %r15, 0
3393 #CHECK: cgfi %r0, -2147483648 # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00]
3394 #CHECK: cgfi %r0, -1 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff]
3395 #CHECK: cgfi %r0, 0 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00]
3396 #CHECK: cgfi %r0, 1 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01]
3397 #CHECK: cgfi %r0, 2147483647 # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff]
3398 #CHECK: cgfi %r15, 0 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00]
3400 cgfi %r0, -1 << 31
3401 cgfi %r0, -1
3402 cgfi %r0, 0
3403 cgfi %r0, 1
3404 cgfi %r0, (1 << 31) - 1
3405 cgfi %r15, 0
3407 #CHECK: cgfr %r0, %r0 # encoding: [0xb9,0x30,0x00,0x00]
3408 #CHECK: cgfr %r0, %r15 # encoding: [0xb9,0x30,0x00,0x0f]
3409 #CHECK: cgfr %r15, %r0 # encoding: [0xb9,0x30,0x00,0xf0]
3410 #CHECK: cgfr %r7, %r8 # encoding: [0xb9,0x30,0x00,0x78]
3412 cgfr %r0,%r0
3413 cgfr %r0,%r15
3414 cgfr %r15,%r0
3415 cgfr %r7,%r8
3417 #CHECK: cgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A]
3418 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3419 cgfrl %r0, -0x100000000
3420 #CHECK: cgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0c,A,A,A,A]
3421 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3422 cgfrl %r0, -2
3423 #CHECK: cgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0c,A,A,A,A]
3424 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3425 cgfrl %r0, 0
3426 #CHECK: cgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A]
3427 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3428 cgfrl %r0, 0xfffffffe
3430 #CHECK: cgfrl %r0, foo # encoding: [0xc6,0x0c,A,A,A,A]
3431 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3432 #CHECK: cgfrl %r15, foo # encoding: [0xc6,0xfc,A,A,A,A]
3433 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3435 cgfrl %r0,foo
3436 cgfrl %r15,foo
3438 #CHECK: cgfrl %r3, bar+100 # encoding: [0xc6,0x3c,A,A,A,A]
3439 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3440 #CHECK: cgfrl %r4, bar+100 # encoding: [0xc6,0x4c,A,A,A,A]
3441 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3443 cgfrl %r3,bar+100
3444 cgfrl %r4,bar+100
3446 #CHECK: cgfrl %r7, frob@PLT # encoding: [0xc6,0x7c,A,A,A,A]
3447 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3448 #CHECK: cgfrl %r8, frob@PLT # encoding: [0xc6,0x8c,A,A,A,A]
3449 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3451 cgfrl %r7,frob@PLT
3452 cgfrl %r8,frob@PLT
3454 #CHECK: cgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34]
3455 #CHECK: cgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34]
3456 #CHECK: cgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34]
3457 #CHECK: cgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34]
3458 #CHECK: cgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34]
3459 #CHECK: cgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34]
3460 #CHECK: cgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34]
3461 #CHECK: cgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34]
3462 #CHECK: cgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34]
3463 #CHECK: cgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34]
3465 cgh %r0, -524288
3466 cgh %r0, -1
3467 cgh %r0, 0
3468 cgh %r0, 1
3469 cgh %r0, 524287
3470 cgh %r0, 0(%r1)
3471 cgh %r0, 0(%r15)
3472 cgh %r0, 524287(%r1,%r15)
3473 cgh %r0, 524287(%r15,%r1)
3474 cgh %r15, 0
3476 #CHECK: cghi %r0, -32768 # encoding: [0xa7,0x0f,0x80,0x00]
3477 #CHECK: cghi %r0, -1 # encoding: [0xa7,0x0f,0xff,0xff]
3478 #CHECK: cghi %r0, 0 # encoding: [0xa7,0x0f,0x00,0x00]
3479 #CHECK: cghi %r0, 1 # encoding: [0xa7,0x0f,0x00,0x01]
3480 #CHECK: cghi %r0, 32767 # encoding: [0xa7,0x0f,0x7f,0xff]
3481 #CHECK: cghi %r15, 0 # encoding: [0xa7,0xff,0x00,0x00]
3482 #CHECK: cghi %r0, foo # encoding: [0xa7,0x0f,A,A]
3484 cghi %r0, -32768
3485 cghi %r0, -1
3486 cghi %r0, 0
3487 cghi %r0, 1
3488 cghi %r0, 32767
3489 cghi %r15, 0
3490 cghi %r0, foo
3492 #CHECK: cghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A]
3493 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
3494 cghrl %r0, -0x100000000
3495 #CHECK: cghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x04,A,A,A,A]
3496 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
3497 cghrl %r0, -2
3498 #CHECK: cghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x04,A,A,A,A]
3499 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
3500 cghrl %r0, 0
3501 #CHECK: cghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A]
3502 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
3503 cghrl %r0, 0xfffffffe
3505 #CHECK: cghrl %r0, foo # encoding: [0xc6,0x04,A,A,A,A]
3506 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3507 #CHECK: cghrl %r15, foo # encoding: [0xc6,0xf4,A,A,A,A]
3508 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
3510 cghrl %r0,foo
3511 cghrl %r15,foo
3513 #CHECK: cghrl %r3, bar+100 # encoding: [0xc6,0x34,A,A,A,A]
3514 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3515 #CHECK: cghrl %r4, bar+100 # encoding: [0xc6,0x44,A,A,A,A]
3516 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
3518 cghrl %r3,bar+100
3519 cghrl %r4,bar+100
3521 #CHECK: cghrl %r7, frob@PLT # encoding: [0xc6,0x74,A,A,A,A]
3522 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3523 #CHECK: cghrl %r8, frob@PLT # encoding: [0xc6,0x84,A,A,A,A]
3524 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
3526 cghrl %r7,frob@PLT
3527 cghrl %r8,frob@PLT
3529 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
3530 #CHECK: cghsi 4095, 0 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00]
3531 #CHECK: cghsi 0, -32768 # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00]
3532 #CHECK: cghsi 0, -1 # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff]
3533 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
3534 #CHECK: cghsi 0, 1 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01]
3535 #CHECK: cghsi 0, 32767 # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff]
3536 #CHECK: cghsi 0(%r1), 42 # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a]
3537 #CHECK: cghsi 0(%r15), 42 # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a]
3538 #CHECK: cghsi 4095(%r1), 42 # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a]
3539 #CHECK: cghsi 4095(%r15), 42 # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a]
3541 cghsi 0, 0
3542 cghsi 4095, 0
3543 cghsi 0, -32768
3544 cghsi 0, -1
3545 cghsi 0, 0
3546 cghsi 0, 1
3547 cghsi 0, 32767
3548 cghsi 0(%r1), 42
3549 cghsi 0(%r15), 42
3550 cghsi 4095(%r1), 42
3551 cghsi 4095(%r15), 42
3553 #CHECK: cgib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfc]
3554 #CHECK: cgib %r0, -128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfc]
3555 #CHECK: cgib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfc]
3556 #CHECK: cgib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfc]
3557 #CHECK: cgib %r7, -1, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfc]
3558 #CHECK: cgib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfc]
3559 #CHECK: cgib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfc]
3560 #CHECK: cgib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfc]
3561 #CHECK: cgib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfc]
3562 #CHECK: cgib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfc]
3563 cgib %r0, 0, 0, 0
3564 cgib %r0, -128, 0, 0
3565 cgib %r0, 127, 0, 0
3566 cgib %r15, 0, 0, 0
3567 cgib %r7, -1, 0, 0
3568 cgib %r0, 0, 1, 0
3569 cgib %r0, 0, 15, 0
3570 cgib %r0, 0, 0, 0(%r13)
3571 cgib %r0, 0, 0, 4095
3572 cgib %r0, 0, 0, 4095(%r7)
3574 #CHECK: cgibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfc]
3575 #CHECK: cgibe %r0, -128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfc]
3576 #CHECK: cgibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfc]
3577 #CHECK: cgibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfc]
3578 #CHECK: cgibe %r7, -1, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfc]
3579 #CHECK: cgibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfc]
3580 #CHECK: cgibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfc]
3581 #CHECK: cgibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfc]
3582 cgibe %r0, 0, 0
3583 cgibe %r0, -128, 0
3584 cgibe %r0, 127, 0
3585 cgibe %r15, 0, 0
3586 cgibe %r7, -1, 0
3587 cgibe %r0, 0, 0(%r13)
3588 cgibe %r0, 0, 4095
3589 cgibe %r0, 0, 4095(%r7)
3591 #CHECK: cgib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]
3592 #CHECK: cgibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]
3593 #CHECK: cgibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]
3594 cgib %r1, 2, 2, 3(%r4)
3595 cgibh %r1, 2, 3(%r4)
3596 cgibnle %r1, 2, 3(%r4)
3598 #CHECK: cgib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]
3599 #CHECK: cgibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]
3600 #CHECK: cgibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]
3601 cgib %r1, 2, 4, 3(%r4)
3602 cgibl %r1, 2, 3(%r4)
3603 cgibnhe %r1, 2, 3(%r4)
3605 #CHECK: cgib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]
3606 #CHECK: cgiblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]
3607 #CHECK: cgibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]
3608 cgib %r1, 2, 6, 3(%r4)
3609 cgiblh %r1, 2, 3(%r4)
3610 cgibne %r1, 2, 3(%r4)
3612 #CHECK: cgib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]
3613 #CHECK: cgibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]
3614 #CHECK: cgibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]
3615 cgib %r1, 2, 8, 3(%r4)
3616 cgibe %r1, 2, 3(%r4)
3617 cgibnlh %r1, 2, 3(%r4)
3619 #CHECK: cgib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]
3620 #CHECK: cgibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]
3621 #CHECK: cgibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]
3622 cgib %r1, 2, 10, 3(%r4)
3623 cgibhe %r1, 2, 3(%r4)
3624 cgibnl %r1, 2, 3(%r4)
3626 #CHECK: cgib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]
3627 #CHECK: cgible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]
3628 #CHECK: cgibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]
3629 cgib %r1, 2, 12, 3(%r4)
3630 cgible %r1, 2, 3(%r4)
3631 cgibnh %r1, 2, 3(%r4)
3633 #CHECK: cgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7c]
3634 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3635 #CHECK: cgij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7c]
3636 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3637 #CHECK: cgij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7c]
3638 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3639 #CHECK: cgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7c]
3640 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3641 #CHECK: cgij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7c]
3642 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3643 cgij %r0, 0, 0, 0
3644 cgij %r0, -128, 0, 0
3645 cgij %r0, 127, 0, 0
3646 cgij %r15, 0, 0, 0
3647 cgij %r7, -1, 0, 0
3649 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3650 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
3651 cgij %r1, -66, 0, -0x10000
3652 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3653 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
3654 cgij %r1, -66, 0, -2
3655 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3656 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3657 cgij %r1, -66, 0, 0
3658 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3659 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
3660 cgij %r1, -66, 0, 0xfffe
3662 #CHECK: cgij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3663 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3664 cgij %r1, -66, 0, foo
3666 #CHECK: cgij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7c]
3667 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3668 cgij %r1, -66, 1, foo
3670 #CHECK: cgij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3671 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3672 #CHECK: cgijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3673 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3674 #CHECK: cgijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3675 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3676 cgij %r1, -66, 2, foo
3677 cgijh %r1, -66, foo
3678 cgijnle %r1, -66, foo
3680 #CHECK: cgij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7c]
3681 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3682 cgij %r1, -66, 3, foo
3684 #CHECK: cgij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3685 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3686 #CHECK: cgijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3687 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3688 #CHECK: cgijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3689 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3690 cgij %r1, -66, 4, foo
3691 cgijl %r1, -66, foo
3692 cgijnhe %r1, -66, foo
3694 #CHECK: cgij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7c]
3695 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3696 cgij %r1, -66, 5, foo
3698 #CHECK: cgij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3699 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3700 #CHECK: cgijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3701 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3702 #CHECK: cgijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3703 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3704 cgij %r1, -66, 6, foo
3705 cgijlh %r1, -66, foo
3706 cgijne %r1, -66, foo
3708 #CHECK: cgij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7c]
3709 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3710 cgij %r1, -66, 7, foo
3712 #CHECK: cgij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3713 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3714 #CHECK: cgije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3715 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3716 #CHECK: cgijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3717 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3718 cgij %r1, -66, 8, foo
3719 cgije %r1, -66, foo
3720 cgijnlh %r1, -66, foo
3722 #CHECK: cgij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7c]
3723 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3724 cgij %r1, -66, 9, foo
3726 #CHECK: cgij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3727 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3728 #CHECK: cgijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3729 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3730 #CHECK: cgijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3731 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3732 cgij %r1, -66, 10, foo
3733 cgijhe %r1, -66, foo
3734 cgijnl %r1, -66, foo
3736 #CHECK: cgij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7c]
3737 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3738 cgij %r1, -66, 11, foo
3740 #CHECK: cgij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3741 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3742 #CHECK: cgijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3743 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3744 #CHECK: cgijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3745 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3746 cgij %r1, -66, 12, foo
3747 cgijle %r1, -66, foo
3748 cgijnh %r1, -66, foo
3750 #CHECK: cgij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7c]
3751 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3752 cgij %r1, -66, 13, foo
3754 #CHECK: cgij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7c]
3755 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3756 cgij %r1, -66, 14, foo
3758 #CHECK: cgij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7c]
3759 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
3760 cgij %r1, -66, 15, foo
3762 #CHECK: cgij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3763 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3764 cgij %r1, -66, 0, bar+100
3766 #CHECK: cgijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3767 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3768 cgijh %r1, -66, bar+100
3770 #CHECK: cgijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3771 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3772 cgijnle %r1, -66, bar+100
3774 #CHECK: cgijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3775 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3776 cgijl %r1, -66, bar+100
3778 #CHECK: cgijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3779 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3780 cgijnhe %r1, -66, bar+100
3782 #CHECK: cgijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3783 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3784 cgijlh %r1, -66, bar+100
3786 #CHECK: cgijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3787 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3788 cgijne %r1, -66, bar+100
3790 #CHECK: cgije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3791 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3792 cgije %r1, -66, bar+100
3794 #CHECK: cgijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3795 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3796 cgijnlh %r1, -66, bar+100
3798 #CHECK: cgijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3799 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3800 cgijhe %r1, -66, bar+100
3802 #CHECK: cgijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3803 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3804 cgijnl %r1, -66, bar+100
3806 #CHECK: cgijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3807 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3808 cgijle %r1, -66, bar+100
3810 #CHECK: cgijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3811 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
3812 cgijnh %r1, -66, bar+100
3814 #CHECK: cgij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7c]
3815 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3816 cgij %r1, -66, 0, bar@PLT
3818 #CHECK: cgijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3819 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3820 cgijh %r1, -66, bar@PLT
3822 #CHECK: cgijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]
3823 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3824 cgijnle %r1, -66, bar@PLT
3826 #CHECK: cgijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3827 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3828 cgijl %r1, -66, bar@PLT
3830 #CHECK: cgijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]
3831 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3832 cgijnhe %r1, -66, bar@PLT
3834 #CHECK: cgijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3835 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3836 cgijlh %r1, -66, bar@PLT
3838 #CHECK: cgijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]
3839 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3840 cgijne %r1, -66, bar@PLT
3842 #CHECK: cgije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3843 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3844 cgije %r1, -66, bar@PLT
3846 #CHECK: cgijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]
3847 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3848 cgijnlh %r1, -66, bar@PLT
3850 #CHECK: cgijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3851 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3852 cgijhe %r1, -66, bar@PLT
3854 #CHECK: cgijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
3855 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3856 cgijnl %r1, -66, bar@PLT
3858 #CHECK: cgijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3859 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3860 cgijle %r1, -66, bar@PLT
3862 #CHECK: cgijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
3863 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
3864 cgijnh %r1, -66, bar@PLT
3866 #CHECK: cgit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x70]
3867 #CHECK: cgit %r0, -1, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x70]
3868 #CHECK: cgit %r0, -32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x70]
3869 #CHECK: cgit %r0, 32767, 12 # encoding: [0xec,0x00,0x7f,0xff,0xc0,0x70]
3870 #CHECK: cgith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x70]
3871 #CHECK: cgitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x70]
3872 #CHECK: cgite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x70]
3873 #CHECK: cgitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x70]
3874 #CHECK: cgitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x70]
3875 #CHECK: cgitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x70]
3876 #CHECK: cgitnle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x70]
3877 #CHECK: cgitnhe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x70]
3878 #CHECK: cgitnlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x70]
3879 #CHECK: cgitlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x70]
3880 #CHECK: cgithe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x70]
3881 #CHECK: cgitle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x70]
3883 cgit %r0, 0, 12
3884 cgit %r0, -1, 12
3885 cgit %r0, -32768, 12
3886 cgit %r0, 32767, 12
3887 cgith %r15, 1
3888 cgitl %r15, 1
3889 cgite %r15, 1
3890 cgitne %r15, 1
3891 cgitnl %r15, 1
3892 cgitnh %r15, 1
3893 cgitnle %r15, 1
3894 cgitnhe %r15, 1
3895 cgitnlh %r15, 1
3896 cgitlh %r15, 1
3897 cgithe %r15, 1
3898 cgitle %r15, 1
3900 #CHECK: cgr %r0, %r0 # encoding: [0xb9,0x20,0x00,0x00]
3901 #CHECK: cgr %r0, %r15 # encoding: [0xb9,0x20,0x00,0x0f]
3902 #CHECK: cgr %r15, %r0 # encoding: [0xb9,0x20,0x00,0xf0]
3903 #CHECK: cgr %r7, %r8 # encoding: [0xb9,0x20,0x00,0x78]
3905 cgr %r0,%r0
3906 cgr %r0,%r15
3907 cgr %r15,%r0
3908 cgr %r7,%r8
3910 #CHECK: cgrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xe4]
3911 #CHECK: cgrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xe4]
3912 #CHECK: cgrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xe4]
3913 #CHECK: cgrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xe4]
3914 #CHECK: cgrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xe4]
3915 #CHECK: cgrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xe4]
3916 #CHECK: cgrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xe4]
3917 #CHECK: cgrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xe4]
3918 #CHECK: cgrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xe4]
3919 cgrb %r0, %r0, 0, 0
3920 cgrb %r0, %r15, 0, 0
3921 cgrb %r15, %r0, 0, 0
3922 cgrb %r7, %r2, 0, 0
3923 cgrb %r0, %r0, 1, 0
3924 cgrb %r0, %r0, 15, 0
3925 cgrb %r0, %r0, 0, 0(%r13)
3926 cgrb %r0, %r0, 0, 4095
3927 cgrb %r0, %r0, 0, 4095(%r7)
3929 #CHECK: cgrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xe4]
3930 #CHECK: cgrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xe4]
3931 #CHECK: cgrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xe4]
3932 #CHECK: cgrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xe4]
3933 #CHECK: cgrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xe4]
3934 #CHECK: cgrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xe4]
3935 #CHECK: cgrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xe4]
3936 cgrbe %r0, %r0, 0
3937 cgrbe %r0, %r15, 0
3938 cgrbe %r15, %r0, 0
3939 cgrbe %r7, %r2, 0
3940 cgrbe %r0, %r0, 0(%r13)
3941 cgrbe %r0, %r0, 4095
3942 cgrbe %r0, %r0, 4095(%r7)
3944 #CHECK: cgrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]
3945 #CHECK: cgrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]
3946 #CHECK: cgrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]
3947 cgrb %r1, %r2, 2, 3(%r4)
3948 cgrbh %r1, %r2, 3(%r4)
3949 cgrbnle %r1, %r2, 3(%r4)
3951 #CHECK: cgrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]
3952 #CHECK: cgrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]
3953 #CHECK: cgrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]
3954 cgrb %r1, %r2, 4, 3(%r4)
3955 cgrbl %r1, %r2, 3(%r4)
3956 cgrbnhe %r1, %r2, 3(%r4)
3958 #CHECK: cgrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]
3959 #CHECK: cgrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]
3960 #CHECK: cgrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]
3961 cgrb %r1, %r2, 6, 3(%r4)
3962 cgrblh %r1, %r2, 3(%r4)
3963 cgrbne %r1, %r2, 3(%r4)
3965 #CHECK: cgrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]
3966 #CHECK: cgrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]
3967 #CHECK: cgrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]
3968 cgrb %r1, %r2, 8, 3(%r4)
3969 cgrbe %r1, %r2, 3(%r4)
3970 cgrbnlh %r1, %r2, 3(%r4)
3972 #CHECK: cgrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]
3973 #CHECK: cgrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]
3974 #CHECK: cgrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]
3975 cgrb %r1, %r2, 10, 3(%r4)
3976 cgrbhe %r1, %r2, 3(%r4)
3977 cgrbnl %r1, %r2, 3(%r4)
3979 #CHECK: cgrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]
3980 #CHECK: cgrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]
3981 #CHECK: cgrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]
3982 cgrb %r1, %r2, 12, 3(%r4)
3983 cgrble %r1, %r2, 3(%r4)
3984 cgrbnh %r1, %r2, 3(%r4)
3986 #CHECK: cgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x64]
3987 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3988 #CHECK: cgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x64]
3989 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3990 #CHECK: cgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x64]
3991 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3992 #CHECK: cgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x64]
3993 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
3994 cgrj %r0,%r0,0,0
3995 cgrj %r0,%r15,0,0
3996 cgrj %r15,%r0,0,0
3997 cgrj %r7,%r8,0,0
3999 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x64]
4000 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
4001 cgrj %r1, %r2, 0, -0x10000
4002 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x64]
4003 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
4004 cgrj %r1, %r2, 0, -2
4005 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x64]
4006 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4007 cgrj %r1, %r2, 0, 0
4008 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x64]
4009 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
4010 cgrj %r1, %r2, 0, 0xfffe
4012 #CHECK: cgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x64]
4013 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4014 cgrj %r1, %r2, 0, foo
4016 #CHECK: cgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x64]
4017 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4018 cgrj %r1, %r2, 1, foo
4020 #CHECK: cgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
4021 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4022 #CHECK: cgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
4023 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4024 #CHECK: cgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]
4025 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4026 cgrj %r1, %r2, 2, foo
4027 cgrjh %r1, %r2, foo
4028 cgrjnle %r1, %r2, foo
4030 #CHECK: cgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x64]
4031 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4032 cgrj %r1, %r2, 3, foo
4034 #CHECK: cgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
4035 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4036 #CHECK: cgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
4037 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4038 #CHECK: cgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]
4039 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4040 cgrj %r1, %r2, 4, foo
4041 cgrjl %r1, %r2, foo
4042 cgrjnhe %r1, %r2, foo
4044 #CHECK: cgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x64]
4045 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4046 cgrj %r1, %r2, 5, foo
4048 #CHECK: cgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
4049 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4050 #CHECK: cgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
4051 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4052 #CHECK: cgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]
4053 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4054 cgrj %r1, %r2, 6, foo
4055 cgrjlh %r1, %r2, foo
4056 cgrjne %r1, %r2, foo
4058 #CHECK: cgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x64]
4059 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4060 cgrj %r1, %r2, 7, foo
4062 #CHECK: cgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
4063 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4064 #CHECK: cgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
4065 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4066 #CHECK: cgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]
4067 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4068 cgrj %r1, %r2, 8, foo
4069 cgrje %r1, %r2, foo
4070 cgrjnlh %r1, %r2, foo
4072 #CHECK: cgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x64]
4073 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4074 cgrj %r1, %r2, 9, foo
4076 #CHECK: cgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
4077 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4078 #CHECK: cgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
4079 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4080 #CHECK: cgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]
4081 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4082 cgrj %r1, %r2, 10, foo
4083 cgrjhe %r1, %r2, foo
4084 cgrjnl %r1, %r2, foo
4086 #CHECK: cgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x64]
4087 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4088 cgrj %r1, %r2, 11, foo
4090 #CHECK: cgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
4091 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4092 #CHECK: cgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
4093 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4094 #CHECK: cgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]
4095 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4096 cgrj %r1, %r2, 12, foo
4097 cgrjle %r1, %r2, foo
4098 cgrjnh %r1, %r2, foo
4100 #CHECK: cgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x64]
4101 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4102 cgrj %r1, %r2, 13, foo
4104 #CHECK: cgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x64]
4105 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4106 cgrj %r1, %r2, 14, foo
4108 #CHECK: cgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x64]
4109 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4110 cgrj %r1, %r2, 15, foo
4112 #CHECK: cgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x64]
4113 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4114 cgrj %r1, %r2, 0, bar+100
4116 #CHECK: cgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]
4117 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4118 cgrjh %r1, %r2, bar+100
4120 #CHECK: cgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]
4121 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4122 cgrjnle %r1, %r2, bar+100
4124 #CHECK: cgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]
4125 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4126 cgrjl %r1, %r2, bar+100
4128 #CHECK: cgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]
4129 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4130 cgrjnhe %r1, %r2, bar+100
4132 #CHECK: cgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]
4133 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4134 cgrjlh %r1, %r2, bar+100
4136 #CHECK: cgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]
4137 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4138 cgrjne %r1, %r2, bar+100
4140 #CHECK: cgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]
4141 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4142 cgrje %r1, %r2, bar+100
4144 #CHECK: cgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]
4145 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4146 cgrjnlh %r1, %r2, bar+100
4148 #CHECK: cgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]
4149 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4150 cgrjhe %r1, %r2, bar+100
4152 #CHECK: cgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]
4153 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4154 cgrjnl %r1, %r2, bar+100
4156 #CHECK: cgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]
4157 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4158 cgrjle %r1, %r2, bar+100
4160 #CHECK: cgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]
4161 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4162 cgrjnh %r1, %r2, bar+100
4164 #CHECK: cgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x64]
4165 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4166 cgrj %r1, %r2, 0, bar@PLT
4168 #CHECK: cgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]
4169 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4170 cgrjh %r1, %r2, bar@PLT
4172 #CHECK: cgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]
4173 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4174 cgrjnle %r1, %r2, bar@PLT
4176 #CHECK: cgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]
4177 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4178 cgrjl %r1, %r2, bar@PLT
4180 #CHECK: cgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]
4181 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4182 cgrjnhe %r1, %r2, bar@PLT
4184 #CHECK: cgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]
4185 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4186 cgrjlh %r1, %r2, bar@PLT
4188 #CHECK: cgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]
4189 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4190 cgrjne %r1, %r2, bar@PLT
4192 #CHECK: cgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]
4193 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4194 cgrje %r1, %r2, bar@PLT
4196 #CHECK: cgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]
4197 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4198 cgrjnlh %r1, %r2, bar@PLT
4200 #CHECK: cgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]
4201 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4202 cgrjhe %r1, %r2, bar@PLT
4204 #CHECK: cgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]
4205 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4206 cgrjnl %r1, %r2, bar@PLT
4208 #CHECK: cgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]
4209 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4210 cgrjle %r1, %r2, bar@PLT
4212 #CHECK: cgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]
4213 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4214 cgrjnh %r1, %r2, bar@PLT
4216 #CHECK: cgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A]
4217 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4218 cgrl %r0, -0x100000000
4219 #CHECK: cgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x08,A,A,A,A]
4220 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4221 cgrl %r0, -2
4222 #CHECK: cgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x08,A,A,A,A]
4223 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4224 cgrl %r0, 0
4225 #CHECK: cgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A]
4226 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4227 cgrl %r0, 0xfffffffe
4229 #CHECK: cgrl %r0, foo # encoding: [0xc6,0x08,A,A,A,A]
4230 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4231 #CHECK: cgrl %r15, foo # encoding: [0xc6,0xf8,A,A,A,A]
4232 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4234 cgrl %r0,foo
4235 cgrl %r15,foo
4237 #CHECK: cgrl %r3, bar+100 # encoding: [0xc6,0x38,A,A,A,A]
4238 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4239 #CHECK: cgrl %r4, bar+100 # encoding: [0xc6,0x48,A,A,A,A]
4240 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4242 cgrl %r3,bar+100
4243 cgrl %r4,bar+100
4245 #CHECK: cgrl %r7, frob@PLT # encoding: [0xc6,0x78,A,A,A,A]
4246 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4247 #CHECK: cgrl %r8, frob@PLT # encoding: [0xc6,0x88,A,A,A,A]
4248 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4250 cgrl %r7,frob@PLT
4251 cgrl %r8,frob@PLT
4253 #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]
4254 #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]
4255 #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]
4256 #CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]
4257 #CHECK: cgrth %r0, %r15 # encoding: [0xb9,0x60,0x20,0x0f]
4258 #CHECK: cgrtl %r0, %r15 # encoding: [0xb9,0x60,0x40,0x0f]
4259 #CHECK: cgrte %r0, %r15 # encoding: [0xb9,0x60,0x80,0x0f]
4260 #CHECK: cgrtne %r0, %r15 # encoding: [0xb9,0x60,0x60,0x0f]
4261 #CHECK: cgrtnl %r0, %r15 # encoding: [0xb9,0x60,0xa0,0x0f]
4262 #CHECK: cgrtnh %r0, %r15 # encoding: [0xb9,0x60,0xc0,0x0f]
4263 #CHECK: cgrtnle %r0, %r15 # encoding: [0xb9,0x60,0x20,0x0f]
4264 #CHECK: cgrtnhe %r0, %r15 # encoding: [0xb9,0x60,0x40,0x0f]
4265 #CHECK: cgrtnlh %r0, %r15 # encoding: [0xb9,0x60,0x80,0x0f]
4266 #CHECK: cgrtlh %r0, %r15 # encoding: [0xb9,0x60,0x60,0x0f]
4267 #CHECK: cgrthe %r0, %r15 # encoding: [0xb9,0x60,0xa0,0x0f]
4268 #CHECK: cgrtle %r0, %r15 # encoding: [0xb9,0x60,0xc0,0x0f]
4270 cgrt %r0, %r1, 12
4271 cgrt %r0, %r1, 12
4272 cgrt %r0, %r1, 12
4273 cgrt %r0, %r1, 12
4274 cgrth %r0, %r15
4275 cgrtl %r0, %r15
4276 cgrte %r0, %r15
4277 cgrtne %r0, %r15
4278 cgrtnl %r0, %r15
4279 cgrtnh %r0, %r15
4280 cgrtnle %r0, %r15
4281 cgrtnhe %r0, %r15
4282 cgrtnlh %r0, %r15
4283 cgrtlh %r0, %r15
4284 cgrthe %r0, %r15
4285 cgrtle %r0, %r15
4287 #CHECK: cgxbr %r0, 0, %f0 # encoding: [0xb3,0xaa,0x00,0x00]
4288 #CHECK: cgxbr %r0, 0, %f13 # encoding: [0xb3,0xaa,0x00,0x0d]
4289 #CHECK: cgxbr %r0, 15, %f0 # encoding: [0xb3,0xaa,0xf0,0x00]
4290 #CHECK: cgxbr %r4, 5, %f8 # encoding: [0xb3,0xaa,0x50,0x48]
4291 #CHECK: cgxbr %r15, 0, %f0 # encoding: [0xb3,0xaa,0x00,0xf0]
4293 cgxbr %r0, 0, %f0
4294 cgxbr %r0, 0, %f13
4295 cgxbr %r0, 15, %f0
4296 cgxbr %r4, 5, %f8
4297 cgxbr %r15, 0, %f0
4299 #CHECK: cgxr %r0, 0, %f0 # encoding: [0xb3,0xca,0x00,0x00]
4300 #CHECK: cgxr %r0, 0, %f13 # encoding: [0xb3,0xca,0x00,0x0d]
4301 #CHECK: cgxr %r0, 15, %f0 # encoding: [0xb3,0xca,0xf0,0x00]
4302 #CHECK: cgxr %r4, 5, %f8 # encoding: [0xb3,0xca,0x50,0x48]
4303 #CHECK: cgxr %r15, 0, %f0 # encoding: [0xb3,0xca,0x00,0xf0]
4305 cgxr %r0, 0, %f0
4306 cgxr %r0, 0, %f13
4307 cgxr %r0, 15, %f0
4308 cgxr %r4, 5, %f8
4309 cgxr %r15, 0, %f0
4311 #CHECK: cgxtr %r0, 0, %f0 # encoding: [0xb3,0xe9,0x00,0x00]
4312 #CHECK: cgxtr %r0, 0, %f13 # encoding: [0xb3,0xe9,0x00,0x0d]
4313 #CHECK: cgxtr %r0, 15, %f0 # encoding: [0xb3,0xe9,0xf0,0x00]
4314 #CHECK: cgxtr %r4, 5, %f8 # encoding: [0xb3,0xe9,0x50,0x48]
4315 #CHECK: cgxtr %r15, 0, %f0 # encoding: [0xb3,0xe9,0x00,0xf0]
4317 cgxtr %r0, 0, %f0
4318 cgxtr %r0, 0, %f13
4319 cgxtr %r0, 15, %f0
4320 cgxtr %r4, 5, %f8
4321 cgxtr %r15, 0, %f0
4323 #CHECK: ch %r0, 0 # encoding: [0x49,0x00,0x00,0x00]
4324 #CHECK: ch %r0, 4095 # encoding: [0x49,0x00,0x0f,0xff]
4325 #CHECK: ch %r0, 0(%r1) # encoding: [0x49,0x00,0x10,0x00]
4326 #CHECK: ch %r0, 0(%r15) # encoding: [0x49,0x00,0xf0,0x00]
4327 #CHECK: ch %r0, 4095(%r1,%r15) # encoding: [0x49,0x01,0xff,0xff]
4328 #CHECK: ch %r0, 4095(%r15,%r1) # encoding: [0x49,0x0f,0x1f,0xff]
4329 #CHECK: ch %r15, 0 # encoding: [0x49,0xf0,0x00,0x00]
4331 ch %r0, 0
4332 ch %r0, 4095
4333 ch %r0, 0(%r1)
4334 ch %r0, 0(%r15)
4335 ch %r0, 4095(%r1,%r15)
4336 ch %r0, 4095(%r15,%r1)
4337 ch %r15, 0
4339 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
4340 #CHECK: chhsi 4095, 0 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00]
4341 #CHECK: chhsi 0, -32768 # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00]
4342 #CHECK: chhsi 0, -1 # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff]
4343 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
4344 #CHECK: chhsi 0, 1 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01]
4345 #CHECK: chhsi 0, 32767 # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff]
4346 #CHECK: chhsi 0(%r1), 42 # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a]
4347 #CHECK: chhsi 0(%r15), 42 # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a]
4348 #CHECK: chhsi 4095(%r1), 42 # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a]
4349 #CHECK: chhsi 4095(%r15), 42 # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a]
4351 chhsi 0, 0
4352 chhsi 4095, 0
4353 chhsi 0, -32768
4354 chhsi 0, -1
4355 chhsi 0, 0
4356 chhsi 0, 1
4357 chhsi 0, 32767
4358 chhsi 0(%r1), 42
4359 chhsi 0(%r15), 42
4360 chhsi 4095(%r1), 42
4361 chhsi 4095(%r15), 42
4363 #CHECK: chi %r0, -32768 # encoding: [0xa7,0x0e,0x80,0x00]
4364 #CHECK: chi %r0, -1 # encoding: [0xa7,0x0e,0xff,0xff]
4365 #CHECK: chi %r0, 0 # encoding: [0xa7,0x0e,0x00,0x00]
4366 #CHECK: chi %r0, 1 # encoding: [0xa7,0x0e,0x00,0x01]
4367 #CHECK: chi %r0, 32767 # encoding: [0xa7,0x0e,0x7f,0xff]
4368 #CHECK: chi %r15, 0 # encoding: [0xa7,0xfe,0x00,0x00]
4369 #CHECK: chi %r0, foo # encoding: [0xa7,0x0e,A,A]
4371 chi %r0, -32768
4372 chi %r0, -1
4373 chi %r0, 0
4374 chi %r0, 1
4375 chi %r0, 32767
4376 chi %r15, 0
4377 chi %r0, foo
4379 #CHECK: chrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A]
4380 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
4381 chrl %r0, -0x100000000
4382 #CHECK: chrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x05,A,A,A,A]
4383 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
4384 chrl %r0, -2
4385 #CHECK: chrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x05,A,A,A,A]
4386 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
4387 chrl %r0, 0
4388 #CHECK: chrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A]
4389 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
4390 chrl %r0, 0xfffffffe
4392 #CHECK: chrl %r0, foo # encoding: [0xc6,0x05,A,A,A,A]
4393 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4394 #CHECK: chrl %r15, foo # encoding: [0xc6,0xf5,A,A,A,A]
4395 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
4397 chrl %r0,foo
4398 chrl %r15,foo
4400 #CHECK: chrl %r3, bar+100 # encoding: [0xc6,0x35,A,A,A,A]
4401 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4402 #CHECK: chrl %r4, bar+100 # encoding: [0xc6,0x45,A,A,A,A]
4403 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
4405 chrl %r3,bar+100
4406 chrl %r4,bar+100
4408 #CHECK: chrl %r7, frob@PLT # encoding: [0xc6,0x75,A,A,A,A]
4409 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4410 #CHECK: chrl %r8, frob@PLT # encoding: [0xc6,0x85,A,A,A,A]
4411 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
4413 chrl %r7,frob@PLT
4414 chrl %r8,frob@PLT
4416 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
4417 #CHECK: chsi 4095, 0 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00]
4418 #CHECK: chsi 0, -32768 # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00]
4419 #CHECK: chsi 0, -1 # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff]
4420 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
4421 #CHECK: chsi 0, 1 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01]
4422 #CHECK: chsi 0, 32767 # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff]
4423 #CHECK: chsi 0(%r1), 42 # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a]
4424 #CHECK: chsi 0(%r15), 42 # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a]
4425 #CHECK: chsi 4095(%r1), 42 # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a]
4426 #CHECK: chsi 4095(%r15), 42 # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a]
4428 chsi 0, 0
4429 chsi 4095, 0
4430 chsi 0, -32768
4431 chsi 0, -1
4432 chsi 0, 0
4433 chsi 0, 1
4434 chsi 0, 32767
4435 chsi 0(%r1), 42
4436 chsi 0(%r15), 42
4437 chsi 4095(%r1), 42
4438 chsi 4095(%r15), 42
4440 #CHECK: chy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79]
4441 #CHECK: chy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79]
4442 #CHECK: chy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79]
4443 #CHECK: chy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79]
4444 #CHECK: chy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79]
4445 #CHECK: chy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79]
4446 #CHECK: chy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79]
4447 #CHECK: chy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79]
4448 #CHECK: chy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79]
4449 #CHECK: chy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79]
4451 chy %r0, -524288
4452 chy %r0, -1
4453 chy %r0, 0
4454 chy %r0, 1
4455 chy %r0, 524287
4456 chy %r0, 0(%r1)
4457 chy %r0, 0(%r15)
4458 chy %r0, 524287(%r1,%r15)
4459 chy %r0, 524287(%r15,%r1)
4460 chy %r15, 0
4462 #CHECK: cib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfe]
4463 #CHECK: cib %r0, -128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfe]
4464 #CHECK: cib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfe]
4465 #CHECK: cib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfe]
4466 #CHECK: cib %r7, -1, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfe]
4467 #CHECK: cib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfe]
4468 #CHECK: cib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfe]
4469 #CHECK: cib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfe]
4470 #CHECK: cib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfe]
4471 #CHECK: cib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfe]
4472 cib %r0, 0, 0, 0
4473 cib %r0, -128, 0, 0
4474 cib %r0, 127, 0, 0
4475 cib %r15, 0, 0, 0
4476 cib %r7, -1, 0, 0
4477 cib %r0, 0, 1, 0
4478 cib %r0, 0, 15, 0
4479 cib %r0, 0, 0, 0(%r13)
4480 cib %r0, 0, 0, 4095
4481 cib %r0, 0, 0, 4095(%r7)
4483 #CHECK: cibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfe]
4484 #CHECK: cibe %r0, -128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfe]
4485 #CHECK: cibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfe]
4486 #CHECK: cibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfe]
4487 #CHECK: cibe %r7, -1, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfe]
4488 #CHECK: cibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfe]
4489 #CHECK: cibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfe]
4490 #CHECK: cibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfe]
4491 cibe %r0, 0, 0
4492 cibe %r0, -128, 0
4493 cibe %r0, 127, 0
4494 cibe %r15, 0, 0
4495 cibe %r7, -1, 0
4496 cibe %r0, 0, 0(%r13)
4497 cibe %r0, 0, 4095
4498 cibe %r0, 0, 4095(%r7)
4500 #CHECK: cib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]
4501 #CHECK: cibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]
4502 #CHECK: cibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]
4503 cib %r1, 2, 2, 3(%r4)
4504 cibh %r1, 2, 3(%r4)
4505 cibnle %r1, 2, 3(%r4)
4507 #CHECK: cib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]
4508 #CHECK: cibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]
4509 #CHECK: cibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]
4510 cib %r1, 2, 4, 3(%r4)
4511 cibl %r1, 2, 3(%r4)
4512 cibnhe %r1, 2, 3(%r4)
4514 #CHECK: cib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]
4515 #CHECK: ciblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]
4516 #CHECK: cibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]
4517 cib %r1, 2, 6, 3(%r4)
4518 ciblh %r1, 2, 3(%r4)
4519 cibne %r1, 2, 3(%r4)
4521 #CHECK: cib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]
4522 #CHECK: cibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]
4523 #CHECK: cibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]
4524 cib %r1, 2, 8, 3(%r4)
4525 cibe %r1, 2, 3(%r4)
4526 cibnlh %r1, 2, 3(%r4)
4528 #CHECK: cib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]
4529 #CHECK: cibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]
4530 #CHECK: cibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]
4531 cib %r1, 2, 10, 3(%r4)
4532 cibhe %r1, 2, 3(%r4)
4533 cibnl %r1, 2, 3(%r4)
4535 #CHECK: cib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]
4536 #CHECK: cible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]
4537 #CHECK: cibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]
4538 cib %r1, 2, 12, 3(%r4)
4539 cible %r1, 2, 3(%r4)
4540 cibnh %r1, 2, 3(%r4)
4542 #CHECK: cij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7e]
4543 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4544 #CHECK: cij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7e]
4545 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4546 #CHECK: cij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7e]
4547 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4548 #CHECK: cij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7e]
4549 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4550 #CHECK: cij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7e]
4551 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4552 cij %r0, 0, 0, 0
4553 cij %r0, -128, 0, 0
4554 cij %r0, 127, 0, 0
4555 cij %r15, 0, 0, 0
4556 cij %r7, -1, 0, 0
4558 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
4559 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
4560 cij %r1, -66, 0, -0x10000
4561 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
4562 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
4563 cij %r1, -66, 0, -2
4564 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7e]
4565 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
4566 cij %r1, -66, 0, 0
4567 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
4568 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
4569 cij %r1, -66, 0, 0xfffe
4571 #CHECK: cij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7e]
4572 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4573 cij %r1, -66, 0, foo
4575 #CHECK: cij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7e]
4576 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4577 cij %r1, -66, 1, foo
4579 #CHECK: cij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
4580 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4581 #CHECK: cijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
4582 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4583 #CHECK: cijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]
4584 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4585 cij %r1, -66, 2, foo
4586 cijh %r1, -66, foo
4587 cijnle %r1, -66, foo
4589 #CHECK: cij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7e]
4590 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4591 cij %r1, -66, 3, foo
4593 #CHECK: cij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
4594 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4595 #CHECK: cijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
4596 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4597 #CHECK: cijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]
4598 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4599 cij %r1, -66, 4, foo
4600 cijl %r1, -66, foo
4601 cijnhe %r1, -66, foo
4603 #CHECK: cij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7e]
4604 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4605 cij %r1, -66, 5, foo
4607 #CHECK: cij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
4608 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4609 #CHECK: cijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
4610 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4611 #CHECK: cijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]
4612 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4613 cij %r1, -66, 6, foo
4614 cijlh %r1, -66, foo
4615 cijne %r1, -66, foo
4617 #CHECK: cij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7e]
4618 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4619 cij %r1, -66, 7, foo
4621 #CHECK: cij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
4622 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4623 #CHECK: cije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
4624 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4625 #CHECK: cijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]
4626 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4627 cij %r1, -66, 8, foo
4628 cije %r1, -66, foo
4629 cijnlh %r1, -66, foo
4631 #CHECK: cij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7e]
4632 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4633 cij %r1, -66, 9, foo
4635 #CHECK: cij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
4636 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4637 #CHECK: cijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
4638 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4639 #CHECK: cijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
4640 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4641 cij %r1, -66, 10, foo
4642 cijhe %r1, -66, foo
4643 cijnl %r1, -66, foo
4645 #CHECK: cij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7e]
4646 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4647 cij %r1, -66, 11, foo
4649 #CHECK: cij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
4650 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4651 #CHECK: cijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
4652 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4653 #CHECK: cijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
4654 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4655 cij %r1, -66, 12, foo
4656 cijle %r1, -66, foo
4657 cijnh %r1, -66, foo
4659 #CHECK: cij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7e]
4660 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4661 cij %r1, -66, 13, foo
4663 #CHECK: cij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7e]
4664 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4665 cij %r1, -66, 14, foo
4667 #CHECK: cij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7e]
4668 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
4669 cij %r1, -66, 15, foo
4671 #CHECK: cij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7e]
4672 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4673 cij %r1, -66, 0, bar+100
4675 #CHECK: cijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
4676 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4677 cijh %r1, -66, bar+100
4679 #CHECK: cijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
4680 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4681 cijnle %r1, -66, bar+100
4683 #CHECK: cijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
4684 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4685 cijl %r1, -66, bar+100
4687 #CHECK: cijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
4688 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4689 cijnhe %r1, -66, bar+100
4691 #CHECK: cijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
4692 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4693 cijlh %r1, -66, bar+100
4695 #CHECK: cijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
4696 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4697 cijne %r1, -66, bar+100
4699 #CHECK: cije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
4700 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4701 cije %r1, -66, bar+100
4703 #CHECK: cijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
4704 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4705 cijnlh %r1, -66, bar+100
4707 #CHECK: cijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
4708 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4709 cijhe %r1, -66, bar+100
4711 #CHECK: cijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
4712 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4713 cijnl %r1, -66, bar+100
4715 #CHECK: cijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
4716 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4717 cijle %r1, -66, bar+100
4719 #CHECK: cijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
4720 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
4721 cijnh %r1, -66, bar+100
4723 #CHECK: cij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7e]
4724 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4725 cij %r1, -66, 0, bar@PLT
4727 #CHECK: cijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]
4728 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4729 cijh %r1, -66, bar@PLT
4731 #CHECK: cijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]
4732 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4733 cijnle %r1, -66, bar@PLT
4735 #CHECK: cijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]
4736 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4737 cijl %r1, -66, bar@PLT
4739 #CHECK: cijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]
4740 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4741 cijnhe %r1, -66, bar@PLT
4743 #CHECK: cijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]
4744 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4745 cijlh %r1, -66, bar@PLT
4747 #CHECK: cijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]
4748 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4749 cijne %r1, -66, bar@PLT
4751 #CHECK: cije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]
4752 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4753 cije %r1, -66, bar@PLT
4755 #CHECK: cijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]
4756 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4757 cijnlh %r1, -66, bar@PLT
4759 #CHECK: cijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
4760 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4761 cijhe %r1, -66, bar@PLT
4763 #CHECK: cijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
4764 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4765 cijnl %r1, -66, bar@PLT
4767 #CHECK: cijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
4768 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4769 cijle %r1, -66, bar@PLT
4771 #CHECK: cijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
4772 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
4773 cijnh %r1, -66, bar@PLT
4775 #CHECK: cit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x72]
4776 #CHECK: cit %r0, -1, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x72]
4777 #CHECK: cit %r0, -32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x72]
4778 #CHECK: cit %r0, 32767, 12 # encoding: [0xec,0x00,0x7f,0xff,0xc0,0x72]
4779 #CHECK: cith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x72]
4780 #CHECK: citl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x72]
4781 #CHECK: cite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x72]
4782 #CHECK: citne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x72]
4783 #CHECK: citnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x72]
4784 #CHECK: citnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x72]
4785 #CHECK: citnle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x72]
4786 #CHECK: citnhe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x72]
4787 #CHECK: citnlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x72]
4788 #CHECK: citlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x72]
4789 #CHECK: cithe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x72]
4790 #CHECK: citle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x72]
4792 cit %r0, 0, 12
4793 cit %r0, -1, 12
4794 cit %r0, -32768, 12
4795 cit %r0, 32767, 12
4796 cith %r15, 1
4797 citl %r15, 1
4798 cite %r15, 1
4799 citne %r15, 1
4800 citnl %r15, 1
4801 citnh %r15, 1
4802 citnle %r15, 1
4803 citnhe %r15, 1
4804 citnlh %r15, 1
4805 citlh %r15, 1
4806 cithe %r15, 1
4807 citle %r15, 1
4809 #CHECK: cksm %r0, %r8 # encoding: [0xb2,0x41,0x00,0x08]
4810 #CHECK: cksm %r0, %r14 # encoding: [0xb2,0x41,0x00,0x0e]
4811 #CHECK: cksm %r15, %r0 # encoding: [0xb2,0x41,0x00,0xf0]
4812 #CHECK: cksm %r15, %r8 # encoding: [0xb2,0x41,0x00,0xf8]
4814 cksm %r0, %r8
4815 cksm %r0, %r14
4816 cksm %r15, %r0
4817 cksm %r15, %r8
4819 #CHECK: cl %r0, 0 # encoding: [0x55,0x00,0x00,0x00]
4820 #CHECK: cl %r0, 4095 # encoding: [0x55,0x00,0x0f,0xff]
4821 #CHECK: cl %r0, 0(%r1) # encoding: [0x55,0x00,0x10,0x00]
4822 #CHECK: cl %r0, 0(%r15) # encoding: [0x55,0x00,0xf0,0x00]
4823 #CHECK: cl %r0, 4095(%r1,%r15) # encoding: [0x55,0x01,0xff,0xff]
4824 #CHECK: cl %r0, 4095(%r15,%r1) # encoding: [0x55,0x0f,0x1f,0xff]
4825 #CHECK: cl %r15, 0 # encoding: [0x55,0xf0,0x00,0x00]
4827 cl %r0, 0
4828 cl %r0, 4095
4829 cl %r0, 0(%r1)
4830 cl %r0, 0(%r15)
4831 cl %r0, 4095(%r1,%r15)
4832 cl %r0, 4095(%r15,%r1)
4833 cl %r15, 0
4835 #CHECK: clc 0(1), 0 # encoding: [0xd5,0x00,0x00,0x00,0x00,0x00]
4836 #CHECK: clc 0(1), 0(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x10,0x00]
4837 #CHECK: clc 0(1), 0(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xf0,0x00]
4838 #CHECK: clc 0(1), 4095 # encoding: [0xd5,0x00,0x00,0x00,0x0f,0xff]
4839 #CHECK: clc 0(1), 4095(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x1f,0xff]
4840 #CHECK: clc 0(1), 4095(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xff,0xff]
4841 #CHECK: clc 0(1,%r1), 0 # encoding: [0xd5,0x00,0x10,0x00,0x00,0x00]
4842 #CHECK: clc 0(1,%r15), 0 # encoding: [0xd5,0x00,0xf0,0x00,0x00,0x00]
4843 #CHECK: clc 4095(1,%r1), 0 # encoding: [0xd5,0x00,0x1f,0xff,0x00,0x00]
4844 #CHECK: clc 4095(1,%r15), 0 # encoding: [0xd5,0x00,0xff,0xff,0x00,0x00]
4845 #CHECK: clc 0(256,%r1), 0 # encoding: [0xd5,0xff,0x10,0x00,0x00,0x00]
4846 #CHECK: clc 0(256,%r15), 0 # encoding: [0xd5,0xff,0xf0,0x00,0x00,0x00]
4848 clc 0(1), 0
4849 clc 0(1), 0(%r1)
4850 clc 0(1), 0(%r15)
4851 clc 0(1), 4095
4852 clc 0(1), 4095(%r1)
4853 clc 0(1), 4095(%r15)
4854 clc 0(1,%r1), 0
4855 clc 0(1,%r15), 0
4856 clc 4095(1,%r1), 0
4857 clc 4095(1,%r15), 0
4858 clc 0(256,%r1), 0
4859 clc 0(256,%r15), 0
4861 #CHECK: clcl %r0, %r8 # encoding: [0x0f,0x08]
4862 #CHECK: clcl %r0, %r14 # encoding: [0x0f,0x0e]
4863 #CHECK: clcl %r14, %r0 # encoding: [0x0f,0xe0]
4864 #CHECK: clcl %r14, %r8 # encoding: [0x0f,0xe8]
4866 clcl %r0, %r8
4867 clcl %r0, %r14
4868 clcl %r14, %r0
4869 clcl %r14, %r8
4871 #CHECK: clcle %r0, %r0, 0 # encoding: [0xa9,0x00,0x00,0x00]
4872 #CHECK: clcle %r0, %r14, 4095 # encoding: [0xa9,0x0e,0x0f,0xff]
4873 #CHECK: clcle %r0, %r0, 0(%r1) # encoding: [0xa9,0x00,0x10,0x00]
4874 #CHECK: clcle %r0, %r0, 0(%r15) # encoding: [0xa9,0x00,0xf0,0x00]
4875 #CHECK: clcle %r14, %r14, 4095(%r1) # encoding: [0xa9,0xee,0x1f,0xff]
4876 #CHECK: clcle %r0, %r0, 4095(%r15) # encoding: [0xa9,0x00,0xff,0xff]
4877 #CHECK: clcle %r14, %r0, 0 # encoding: [0xa9,0xe0,0x00,0x00]
4879 clcle %r0, %r0, 0
4880 clcle %r0, %r14, 4095
4881 clcle %r0, %r0, 0(%r1)
4882 clcle %r0, %r0, 0(%r15)
4883 clcle %r14, %r14, 4095(%r1)
4884 clcle %r0, %r0, 4095(%r15)
4885 clcle %r14, %r0, 0
4887 #CHECK: clclu %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x8f]
4888 #CHECK: clclu %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x8f]
4889 #CHECK: clclu %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x8f]
4890 #CHECK: clclu %r0, %r14, 1 # encoding: [0xeb,0x0e,0x00,0x01,0x00,0x8f]
4891 #CHECK: clclu %r0, %r8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x8f]
4892 #CHECK: clclu %r0, %r8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x8f]
4893 #CHECK: clclu %r0, %r4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x8f]
4894 #CHECK: clclu %r0, %r4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x8f]
4895 #CHECK: clclu %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x8f]
4896 #CHECK: clclu %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x8f]
4898 clclu %r0, %r0, -524288
4899 clclu %r0, %r0, -1
4900 clclu %r0, %r14, 0
4901 clclu %r0, %r14, 1
4902 clclu %r0, %r8, 524287
4903 clclu %r0, %r8, 0(%r1)
4904 clclu %r0, %r4, 0(%r15)
4905 clclu %r0, %r4, 524287(%r15)
4906 clclu %r0, %r0, 524287(%r1)
4907 clclu %r14, %r0, 0
4909 #CHECK: clfhsi 0, 0 # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00]
4910 #CHECK: clfhsi 4095, 0 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00]
4911 #CHECK: clfhsi 0, 65535 # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff]
4912 #CHECK: clfhsi 0(%r1), 42 # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a]
4913 #CHECK: clfhsi 0(%r15), 42 # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a]
4914 #CHECK: clfhsi 4095(%r1), 42 # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a]
4915 #CHECK: clfhsi 4095(%r15), 42 # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a]
4917 clfhsi 0, 0
4918 clfhsi 4095, 0
4919 clfhsi 0, 65535
4920 clfhsi 0(%r1), 42
4921 clfhsi 0(%r15), 42
4922 clfhsi 4095(%r1), 42
4923 clfhsi 4095(%r15), 42
4925 #CHECK: clfi %r0, 0 # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00]
4926 #CHECK: clfi %r0, 4294967295 # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff]
4927 #CHECK: clfi %r15, 0 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00]
4929 clfi %r0, 0
4930 clfi %r0, (1 << 32) - 1
4931 clfi %r15, 0
4933 #CHECK: clfit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x73]
4934 #CHECK: clfit %r0, 65535, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x73]
4935 #CHECK: clfit %r0, 32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x73]
4936 #CHECK: clfith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x73]
4937 #CHECK: clfitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x73]
4938 #CHECK: clfite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x73]
4939 #CHECK: clfitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x73]
4940 #CHECK: clfitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x73]
4941 #CHECK: clfitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x73]
4942 #CHECK: clfitnle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x73]
4943 #CHECK: clfitnhe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x73]
4944 #CHECK: clfitnlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x73]
4945 #CHECK: clfitlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x73]
4946 #CHECK: clfithe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x73]
4947 #CHECK: clfitle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x73]
4949 clfit %r0, 0, 12
4950 clfit %r0, 65535, 12
4951 clfit %r0, 32768, 12
4952 clfith %r15, 1
4953 clfitl %r15, 1
4954 clfite %r15, 1
4955 clfitne %r15, 1
4956 clfitnl %r15, 1
4957 clfitnh %r15, 1
4958 clfitnle %r15, 1
4959 clfitnhe %r15, 1
4960 clfitnlh %r15, 1
4961 clfitlh %r15, 1
4962 clfithe %r15, 1
4963 clfitle %r15, 1
4965 #CHECK: clg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21]
4966 #CHECK: clg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21]
4967 #CHECK: clg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21]
4968 #CHECK: clg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21]
4969 #CHECK: clg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21]
4970 #CHECK: clg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21]
4971 #CHECK: clg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21]
4972 #CHECK: clg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21]
4973 #CHECK: clg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21]
4974 #CHECK: clg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21]
4976 clg %r0, -524288
4977 clg %r0, -1
4978 clg %r0, 0
4979 clg %r0, 1
4980 clg %r0, 524287
4981 clg %r0, 0(%r1)
4982 clg %r0, 0(%r15)
4983 clg %r0, 524287(%r1,%r15)
4984 clg %r0, 524287(%r15,%r1)
4985 clg %r15, 0
4987 #CHECK: clgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31]
4988 #CHECK: clgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31]
4989 #CHECK: clgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31]
4990 #CHECK: clgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31]
4991 #CHECK: clgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31]
4992 #CHECK: clgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31]
4993 #CHECK: clgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31]
4994 #CHECK: clgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31]
4995 #CHECK: clgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31]
4996 #CHECK: clgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31]
4998 clgf %r0, -524288
4999 clgf %r0, -1
5000 clgf %r0, 0
5001 clgf %r0, 1
5002 clgf %r0, 524287
5003 clgf %r0, 0(%r1)
5004 clgf %r0, 0(%r15)
5005 clgf %r0, 524287(%r1,%r15)
5006 clgf %r0, 524287(%r15,%r1)
5007 clgf %r15, 0
5009 #CHECK: clgfi %r0, 0 # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00]
5010 #CHECK: clgfi %r0, 4294967295 # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff]
5011 #CHECK: clgfi %r15, 0 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00]
5013 clgfi %r0, 0
5014 clgfi %r0, (1 << 32) - 1
5015 clgfi %r15, 0
5017 #CHECK: clgfr %r0, %r0 # encoding: [0xb9,0x31,0x00,0x00]
5018 #CHECK: clgfr %r0, %r15 # encoding: [0xb9,0x31,0x00,0x0f]
5019 #CHECK: clgfr %r15, %r0 # encoding: [0xb9,0x31,0x00,0xf0]
5020 #CHECK: clgfr %r7, %r8 # encoding: [0xb9,0x31,0x00,0x78]
5022 clgfr %r0,%r0
5023 clgfr %r0,%r15
5024 clgfr %r15,%r0
5025 clgfr %r7,%r8
5027 #CHECK: clgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A]
5028 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5029 clgfrl %r0, -0x100000000
5030 #CHECK: clgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0e,A,A,A,A]
5031 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5032 clgfrl %r0, -2
5033 #CHECK: clgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0e,A,A,A,A]
5034 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5035 clgfrl %r0, 0
5036 #CHECK: clgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A]
5037 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5038 clgfrl %r0, 0xfffffffe
5040 #CHECK: clgfrl %r0, foo # encoding: [0xc6,0x0e,A,A,A,A]
5041 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5042 #CHECK: clgfrl %r15, foo # encoding: [0xc6,0xfe,A,A,A,A]
5043 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5045 clgfrl %r0,foo
5046 clgfrl %r15,foo
5048 #CHECK: clgfrl %r3, bar+100 # encoding: [0xc6,0x3e,A,A,A,A]
5049 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5050 #CHECK: clgfrl %r4, bar+100 # encoding: [0xc6,0x4e,A,A,A,A]
5051 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5053 clgfrl %r3,bar+100
5054 clgfrl %r4,bar+100
5056 #CHECK: clgfrl %r7, frob@PLT # encoding: [0xc6,0x7e,A,A,A,A]
5057 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5058 #CHECK: clgfrl %r8, frob@PLT # encoding: [0xc6,0x8e,A,A,A,A]
5059 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5061 clgfrl %r7,frob@PLT
5062 clgfrl %r8,frob@PLT
5064 #CHECK: clghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A]
5065 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5066 clghrl %r0, -0x100000000
5067 #CHECK: clghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x06,A,A,A,A]
5068 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5069 clghrl %r0, -2
5070 #CHECK: clghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x06,A,A,A,A]
5071 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5072 clghrl %r0, 0
5073 #CHECK: clghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A]
5074 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5075 clghrl %r0, 0xfffffffe
5077 #CHECK: clghrl %r0, foo # encoding: [0xc6,0x06,A,A,A,A]
5078 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5079 #CHECK: clghrl %r15, foo # encoding: [0xc6,0xf6,A,A,A,A]
5080 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5082 clghrl %r0,foo
5083 clghrl %r15,foo
5085 #CHECK: clghrl %r3, bar+100 # encoding: [0xc6,0x36,A,A,A,A]
5086 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5087 #CHECK: clghrl %r4, bar+100 # encoding: [0xc6,0x46,A,A,A,A]
5088 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5090 clghrl %r3,bar+100
5091 clghrl %r4,bar+100
5093 #CHECK: clghrl %r7, frob@PLT # encoding: [0xc6,0x76,A,A,A,A]
5094 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5095 #CHECK: clghrl %r8, frob@PLT # encoding: [0xc6,0x86,A,A,A,A]
5096 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5098 clghrl %r7,frob@PLT
5099 clghrl %r8,frob@PLT
5101 #CHECK: clghsi 0, 0 # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00]
5102 #CHECK: clghsi 4095, 0 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00]
5103 #CHECK: clghsi 0, 65535 # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff]
5104 #CHECK: clghsi 0(%r1), 42 # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a]
5105 #CHECK: clghsi 0(%r15), 42 # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a]
5106 #CHECK: clghsi 4095(%r1), 42 # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a]
5107 #CHECK: clghsi 4095(%r15), 42 # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a]
5109 clghsi 0, 0
5110 clghsi 4095, 0
5111 clghsi 0, 65535
5112 clghsi 0(%r1), 42
5113 clghsi 0(%r15), 42
5114 clghsi 4095(%r1), 42
5115 clghsi 4095(%r15), 42
5117 #CHECK: clgib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfd]
5118 #CHECK: clgib %r0, 128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfd]
5119 #CHECK: clgib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfd]
5120 #CHECK: clgib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfd]
5121 #CHECK: clgib %r7, 255, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfd]
5122 #CHECK: clgib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfd]
5123 #CHECK: clgib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfd]
5124 #CHECK: clgib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfd]
5125 #CHECK: clgib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfd]
5126 #CHECK: clgib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfd]
5127 clgib %r0, 0, 0, 0
5128 clgib %r0, 128, 0, 0
5129 clgib %r0, 127, 0, 0
5130 clgib %r15, 0, 0, 0
5131 clgib %r7, 255, 0, 0
5132 clgib %r0, 0, 1, 0
5133 clgib %r0, 0, 15, 0
5134 clgib %r0, 0, 0, 0(%r13)
5135 clgib %r0, 0, 0, 4095
5136 clgib %r0, 0, 0, 4095(%r7)
5138 #CHECK: clgibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfd]
5139 #CHECK: clgibe %r0, 128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfd]
5140 #CHECK: clgibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfd]
5141 #CHECK: clgibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfd]
5142 #CHECK: clgibe %r7, 255, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfd]
5143 #CHECK: clgibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfd]
5144 #CHECK: clgibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfd]
5145 #CHECK: clgibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfd]
5146 clgibe %r0, 0, 0
5147 clgibe %r0, 128, 0
5148 clgibe %r0, 127, 0
5149 clgibe %r15, 0, 0
5150 clgibe %r7, 255, 0
5151 clgibe %r0, 0, 0(%r13)
5152 clgibe %r0, 0, 4095
5153 clgibe %r0, 0, 4095(%r7)
5155 #CHECK: clgib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]
5156 #CHECK: clgibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]
5157 #CHECK: clgibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]
5158 clgib %r1, 2, 2, 3(%r4)
5159 clgibh %r1, 2, 3(%r4)
5160 clgibnle %r1, 2, 3(%r4)
5162 #CHECK: clgib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]
5163 #CHECK: clgibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]
5164 #CHECK: clgibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]
5165 clgib %r1, 2, 4, 3(%r4)
5166 clgibl %r1, 2, 3(%r4)
5167 clgibnhe %r1, 2, 3(%r4)
5169 #CHECK: clgib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]
5170 #CHECK: clgiblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]
5171 #CHECK: clgibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]
5172 clgib %r1, 2, 6, 3(%r4)
5173 clgiblh %r1, 2, 3(%r4)
5174 clgibne %r1, 2, 3(%r4)
5176 #CHECK: clgib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]
5177 #CHECK: clgibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]
5178 #CHECK: clgibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]
5179 clgib %r1, 2, 8, 3(%r4)
5180 clgibe %r1, 2, 3(%r4)
5181 clgibnlh %r1, 2, 3(%r4)
5183 #CHECK: clgib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]
5184 #CHECK: clgibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]
5185 #CHECK: clgibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]
5186 clgib %r1, 2, 10, 3(%r4)
5187 clgibhe %r1, 2, 3(%r4)
5188 clgibnl %r1, 2, 3(%r4)
5190 #CHECK: clgib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]
5191 #CHECK: clgible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]
5192 #CHECK: clgibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]
5193 clgib %r1, 2, 12, 3(%r4)
5194 clgible %r1, 2, 3(%r4)
5195 clgibnh %r1, 2, 3(%r4)
5197 #CHECK: clgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7d]
5198 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5199 #CHECK: clgij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7d]
5200 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5201 #CHECK: clgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7d]
5202 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5203 clgij %r0, 0, 0, 0
5204 clgij %r0, 255, 0, 0
5205 clgij %r15, 0, 0, 0
5207 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
5208 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
5209 clgij %r1, 193, 0, -0x10000
5210 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
5211 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
5212 clgij %r1, 193, 0, -2
5213 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7d]
5214 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5215 clgij %r1, 193, 0, 0
5216 #CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
5217 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
5218 clgij %r1, 193, 0, 0xfffe
5220 #CHECK: clgij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7d]
5221 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5222 clgij %r1, 193, 0, foo
5224 #CHECK: clgij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7d]
5225 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5226 clgij %r1, 193, 1, foo
5228 #CHECK: clgij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
5229 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5230 #CHECK: clgijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
5231 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5232 #CHECK: clgijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]
5233 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5234 clgij %r1, 193, 2, foo
5235 clgijh %r1, 193, foo
5236 clgijnle %r1, 193, foo
5238 #CHECK: clgij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7d]
5239 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5240 clgij %r1, 193, 3, foo
5242 #CHECK: clgij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
5243 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5244 #CHECK: clgijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
5245 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5246 #CHECK: clgijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]
5247 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5248 clgij %r1, 193, 4, foo
5249 clgijl %r1, 193, foo
5250 clgijnhe %r1, 193, foo
5252 #CHECK: clgij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7d]
5253 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5254 clgij %r1, 193, 5, foo
5256 #CHECK: clgij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
5257 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5258 #CHECK: clgijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
5259 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5260 #CHECK: clgijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]
5261 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5262 clgij %r1, 193, 6, foo
5263 clgijlh %r1, 193, foo
5264 clgijne %r1, 193, foo
5266 #CHECK: clgij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7d]
5267 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5268 clgij %r1, 193, 7, foo
5270 #CHECK: clgij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
5271 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5272 #CHECK: clgije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
5273 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5274 #CHECK: clgijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]
5275 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5276 clgij %r1, 193, 8, foo
5277 clgije %r1, 193, foo
5278 clgijnlh %r1, 193, foo
5280 #CHECK: clgij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7d]
5281 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5282 clgij %r1, 193, 9, foo
5284 #CHECK: clgij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
5285 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5286 #CHECK: clgijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
5287 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5288 #CHECK: clgijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
5289 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5290 clgij %r1, 193, 10, foo
5291 clgijhe %r1, 193, foo
5292 clgijnl %r1, 193, foo
5294 #CHECK: clgij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7d]
5295 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5296 clgij %r1, 193, 11, foo
5298 #CHECK: clgij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
5299 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5300 #CHECK: clgijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
5301 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5302 #CHECK: clgijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
5303 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5304 clgij %r1, 193, 12, foo
5305 clgijle %r1, 193, foo
5306 clgijnh %r1, 193, foo
5308 #CHECK: clgij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7d]
5309 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5310 clgij %r1, 193, 13, foo
5312 #CHECK: clgij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7d]
5313 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5314 clgij %r1, 193, 14, foo
5316 #CHECK: clgij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7d]
5317 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5318 clgij %r1, 193, 15, foo
5320 #CHECK: clgij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7d]
5321 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5322 clgij %r1, 193, 0, bar+100
5324 #CHECK: clgijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
5325 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5326 clgijh %r1, 193, bar+100
5328 #CHECK: clgijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
5329 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5330 clgijnle %r1, 193, bar+100
5332 #CHECK: clgijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
5333 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5334 clgijl %r1, 193, bar+100
5336 #CHECK: clgijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
5337 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5338 clgijnhe %r1, 193, bar+100
5340 #CHECK: clgijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
5341 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5342 clgijlh %r1, 193, bar+100
5344 #CHECK: clgijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
5345 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5346 clgijne %r1, 193, bar+100
5348 #CHECK: clgije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
5349 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5350 clgije %r1, 193, bar+100
5352 #CHECK: clgijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
5353 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5354 clgijnlh %r1, 193, bar+100
5356 #CHECK: clgijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
5357 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5358 clgijhe %r1, 193, bar+100
5360 #CHECK: clgijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
5361 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5362 clgijnl %r1, 193, bar+100
5364 #CHECK: clgijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
5365 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5366 clgijle %r1, 193, bar+100
5368 #CHECK: clgijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
5369 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5370 clgijnh %r1, 193, bar+100
5372 #CHECK: clgij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7d]
5373 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5374 clgij %r1, 193, 0, bar@PLT
5376 #CHECK: clgijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d]
5377 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5378 clgijh %r1, 193, bar@PLT
5380 #CHECK: clgijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d]
5381 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5382 clgijnle %r1, 193, bar@PLT
5384 #CHECK: clgijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d]
5385 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5386 clgijl %r1, 193, bar@PLT
5388 #CHECK: clgijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d]
5389 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5390 clgijnhe %r1, 193, bar@PLT
5392 #CHECK: clgijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d]
5393 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5394 clgijlh %r1, 193, bar@PLT
5396 #CHECK: clgijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d]
5397 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5398 clgijne %r1, 193, bar@PLT
5400 #CHECK: clgije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d]
5401 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5402 clgije %r1, 193, bar@PLT
5404 #CHECK: clgijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d]
5405 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5406 clgijnlh %r1, 193, bar@PLT
5408 #CHECK: clgijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
5409 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5410 clgijhe %r1, 193, bar@PLT
5412 #CHECK: clgijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
5413 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5414 clgijnl %r1, 193, bar@PLT
5416 #CHECK: clgijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
5417 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5418 clgijle %r1, 193, bar@PLT
5420 #CHECK: clgijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
5421 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5422 clgijnh %r1, 193, bar@PLT
5424 #CHECK: clgit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x71]
5425 #CHECK: clgit %r0, 65535, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x71]
5426 #CHECK: clgit %r0, 32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x71]
5427 #CHECK: clgith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x71]
5428 #CHECK: clgitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x71]
5429 #CHECK: clgite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x71]
5430 #CHECK: clgitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x71]
5431 #CHECK: clgitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x71]
5432 #CHECK: clgitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x71]
5433 #CHECK: clgitnle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x71]
5434 #CHECK: clgitnhe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x71]
5435 #CHECK: clgitnlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x71]
5436 #CHECK: clgitlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x71]
5437 #CHECK: clgithe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x71]
5438 #CHECK: clgitle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x71]
5440 clgit %r0, 0, 12
5441 clgit %r0, 65535, 12
5442 clgit %r0, 32768, 12
5443 clgith %r15, 1
5444 clgitl %r15, 1
5445 clgite %r15, 1
5446 clgitne %r15, 1
5447 clgitnl %r15, 1
5448 clgitnh %r15, 1
5449 clgitnle %r15, 1
5450 clgitnhe %r15, 1
5451 clgitnlh %r15, 1
5452 clgitlh %r15, 1
5453 clgithe %r15, 1
5454 clgitle %r15, 1
5456 #CHECK: clgr %r0, %r0 # encoding: [0xb9,0x21,0x00,0x00]
5457 #CHECK: clgr %r0, %r15 # encoding: [0xb9,0x21,0x00,0x0f]
5458 #CHECK: clgr %r15, %r0 # encoding: [0xb9,0x21,0x00,0xf0]
5459 #CHECK: clgr %r7, %r8 # encoding: [0xb9,0x21,0x00,0x78]
5461 clgr %r0,%r0
5462 clgr %r0,%r15
5463 clgr %r15,%r0
5464 clgr %r7,%r8
5466 #CHECK: clgrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xe5]
5467 #CHECK: clgrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xe5]
5468 #CHECK: clgrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xe5]
5469 #CHECK: clgrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xe5]
5470 #CHECK: clgrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xe5]
5471 #CHECK: clgrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xe5]
5472 #CHECK: clgrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xe5]
5473 #CHECK: clgrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xe5]
5474 #CHECK: clgrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xe5]
5475 clgrb %r0, %r0, 0, 0
5476 clgrb %r0, %r15, 0, 0
5477 clgrb %r15, %r0, 0, 0
5478 clgrb %r7, %r2, 0, 0
5479 clgrb %r0, %r0, 1, 0
5480 clgrb %r0, %r0, 15, 0
5481 clgrb %r0, %r0, 0, 0(%r13)
5482 clgrb %r0, %r0, 0, 4095
5483 clgrb %r0, %r0, 0, 4095(%r7)
5485 #CHECK: clgrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xe5]
5486 #CHECK: clgrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xe5]
5487 #CHECK: clgrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xe5]
5488 #CHECK: clgrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xe5]
5489 #CHECK: clgrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xe5]
5490 #CHECK: clgrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xe5]
5491 #CHECK: clgrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xe5]
5492 clgrbe %r0, %r0, 0
5493 clgrbe %r0, %r15, 0
5494 clgrbe %r15, %r0, 0
5495 clgrbe %r7, %r2, 0
5496 clgrbe %r0, %r0, 0(%r13)
5497 clgrbe %r0, %r0, 4095
5498 clgrbe %r0, %r0, 4095(%r7)
5500 #CHECK: clgrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]
5501 #CHECK: clgrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]
5502 #CHECK: clgrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]
5503 clgrb %r1, %r2, 2, 3(%r4)
5504 clgrbh %r1, %r2, 3(%r4)
5505 clgrbnle %r1, %r2, 3(%r4)
5507 #CHECK: clgrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]
5508 #CHECK: clgrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]
5509 #CHECK: clgrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]
5510 clgrb %r1, %r2, 4, 3(%r4)
5511 clgrbl %r1, %r2, 3(%r4)
5512 clgrbnhe %r1, %r2, 3(%r4)
5514 #CHECK: clgrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]
5515 #CHECK: clgrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]
5516 #CHECK: clgrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]
5517 clgrb %r1, %r2, 6, 3(%r4)
5518 clgrblh %r1, %r2, 3(%r4)
5519 clgrbne %r1, %r2, 3(%r4)
5521 #CHECK: clgrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]
5522 #CHECK: clgrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]
5523 #CHECK: clgrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]
5524 clgrb %r1, %r2, 8, 3(%r4)
5525 clgrbe %r1, %r2, 3(%r4)
5526 clgrbnlh %r1, %r2, 3(%r4)
5528 #CHECK: clgrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]
5529 #CHECK: clgrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]
5530 #CHECK: clgrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]
5531 clgrb %r1, %r2, 10, 3(%r4)
5532 clgrbhe %r1, %r2, 3(%r4)
5533 clgrbnl %r1, %r2, 3(%r4)
5535 #CHECK: clgrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]
5536 #CHECK: clgrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]
5537 #CHECK: clgrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]
5538 clgrb %r1, %r2, 12, 3(%r4)
5539 clgrble %r1, %r2, 3(%r4)
5540 clgrbnh %r1, %r2, 3(%r4)
5542 #CHECK: clgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x65]
5543 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5544 #CHECK: clgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x65]
5545 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5546 #CHECK: clgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x65]
5547 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5548 #CHECK: clgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x65]
5549 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5550 clgrj %r0,%r0,0,0
5551 clgrj %r0,%r15,0,0
5552 clgrj %r15,%r0,0,0
5553 clgrj %r7,%r8,0,0
5555 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x65]
5556 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
5557 clgrj %r1, %r2, 0, -0x10000
5558 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x65]
5559 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
5560 clgrj %r1, %r2, 0, -2
5561 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x65]
5562 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5563 clgrj %r1, %r2, 0, 0
5564 #CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x65]
5565 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
5566 clgrj %r1, %r2, 0, 0xfffe
5568 #CHECK: clgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x65]
5569 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5570 clgrj %r1, %r2, 0, foo
5572 #CHECK: clgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x65]
5573 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5574 clgrj %r1, %r2, 1, foo
5576 #CHECK: clgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
5577 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5578 #CHECK: clgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
5579 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5580 #CHECK: clgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]
5581 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5582 clgrj %r1, %r2, 2, foo
5583 clgrjh %r1, %r2, foo
5584 clgrjnle %r1, %r2, foo
5586 #CHECK: clgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x65]
5587 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5588 clgrj %r1, %r2, 3, foo
5590 #CHECK: clgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
5591 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5592 #CHECK: clgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
5593 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5594 #CHECK: clgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65]
5595 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5596 clgrj %r1, %r2, 4, foo
5597 clgrjl %r1, %r2, foo
5598 clgrjnhe %r1, %r2, foo
5600 #CHECK: clgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x65]
5601 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5602 clgrj %r1, %r2, 5, foo
5604 #CHECK: clgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
5605 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5606 #CHECK: clgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
5607 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5608 #CHECK: clgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65]
5609 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5610 clgrj %r1, %r2, 6, foo
5611 clgrjlh %r1, %r2, foo
5612 clgrjne %r1, %r2, foo
5614 #CHECK: clgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x65]
5615 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5616 clgrj %r1, %r2, 7, foo
5618 #CHECK: clgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
5619 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5620 #CHECK: clgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
5621 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5622 #CHECK: clgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65]
5623 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5624 clgrj %r1, %r2, 8, foo
5625 clgrje %r1, %r2, foo
5626 clgrjnlh %r1, %r2, foo
5628 #CHECK: clgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x65]
5629 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5630 clgrj %r1, %r2, 9, foo
5632 #CHECK: clgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
5633 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5634 #CHECK: clgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
5635 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5636 #CHECK: clgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]
5637 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5638 clgrj %r1, %r2, 10, foo
5639 clgrjhe %r1, %r2, foo
5640 clgrjnl %r1, %r2, foo
5642 #CHECK: clgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x65]
5643 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5644 clgrj %r1, %r2, 11, foo
5646 #CHECK: clgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
5647 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5648 #CHECK: clgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
5649 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5650 #CHECK: clgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]
5651 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5652 clgrj %r1, %r2, 12, foo
5653 clgrjle %r1, %r2, foo
5654 clgrjnh %r1, %r2, foo
5656 #CHECK: clgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x65]
5657 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5658 clgrj %r1, %r2, 13, foo
5660 #CHECK: clgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x65]
5661 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5662 clgrj %r1, %r2, 14, foo
5664 #CHECK: clgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x65]
5665 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5666 clgrj %r1, %r2, 15, foo
5668 #CHECK: clgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x65]
5669 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5670 clgrj %r1, %r2, 0, bar+100
5672 #CHECK: clgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65]
5673 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5674 clgrjh %r1, %r2, bar+100
5676 #CHECK: clgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65]
5677 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5678 clgrjnle %r1, %r2, bar+100
5680 #CHECK: clgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65]
5681 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5682 clgrjl %r1, %r2, bar+100
5684 #CHECK: clgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65]
5685 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5686 clgrjnhe %r1, %r2, bar+100
5688 #CHECK: clgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65]
5689 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5690 clgrjlh %r1, %r2, bar+100
5692 #CHECK: clgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65]
5693 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5694 clgrjne %r1, %r2, bar+100
5696 #CHECK: clgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65]
5697 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5698 clgrje %r1, %r2, bar+100
5700 #CHECK: clgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65]
5701 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5702 clgrjnlh %r1, %r2, bar+100
5704 #CHECK: clgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65]
5705 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5706 clgrjhe %r1, %r2, bar+100
5708 #CHECK: clgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65]
5709 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5710 clgrjnl %r1, %r2, bar+100
5712 #CHECK: clgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65]
5713 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5714 clgrjle %r1, %r2, bar+100
5716 #CHECK: clgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65]
5717 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
5718 clgrjnh %r1, %r2, bar+100
5720 #CHECK: clgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x65]
5721 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5722 clgrj %r1, %r2, 0, bar@PLT
5724 #CHECK: clgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65]
5725 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5726 clgrjh %r1, %r2, bar@PLT
5728 #CHECK: clgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65]
5729 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5730 clgrjnle %r1, %r2, bar@PLT
5732 #CHECK: clgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65]
5733 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5734 clgrjl %r1, %r2, bar@PLT
5736 #CHECK: clgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65]
5737 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5738 clgrjnhe %r1, %r2, bar@PLT
5740 #CHECK: clgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65]
5741 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5742 clgrjlh %r1, %r2, bar@PLT
5744 #CHECK: clgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65]
5745 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5746 clgrjne %r1, %r2, bar@PLT
5748 #CHECK: clgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65]
5749 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5750 clgrje %r1, %r2, bar@PLT
5752 #CHECK: clgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65]
5753 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5754 clgrjnlh %r1, %r2, bar@PLT
5756 #CHECK: clgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65]
5757 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5758 clgrjhe %r1, %r2, bar@PLT
5760 #CHECK: clgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65]
5761 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5762 clgrjnl %r1, %r2, bar@PLT
5764 #CHECK: clgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65]
5765 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5766 clgrjle %r1, %r2, bar@PLT
5768 #CHECK: clgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65]
5769 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
5770 clgrjnh %r1, %r2, bar@PLT
5772 #CHECK: clgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A]
5773 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5774 clgrl %r0, -0x100000000
5775 #CHECK: clgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0a,A,A,A,A]
5776 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5777 clgrl %r0, -2
5778 #CHECK: clgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0a,A,A,A,A]
5779 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5780 clgrl %r0, 0
5781 #CHECK: clgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A]
5782 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5783 clgrl %r0, 0xfffffffe
5785 #CHECK: clgrl %r0, foo # encoding: [0xc6,0x0a,A,A,A,A]
5786 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5787 #CHECK: clgrl %r15, foo # encoding: [0xc6,0xfa,A,A,A,A]
5788 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5790 clgrl %r0,foo
5791 clgrl %r15,foo
5793 #CHECK: clgrl %r3, bar+100 # encoding: [0xc6,0x3a,A,A,A,A]
5794 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5795 #CHECK: clgrl %r4, bar+100 # encoding: [0xc6,0x4a,A,A,A,A]
5796 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5798 clgrl %r3,bar+100
5799 clgrl %r4,bar+100
5801 #CHECK: clgrl %r7, frob@PLT # encoding: [0xc6,0x7a,A,A,A,A]
5802 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5803 #CHECK: clgrl %r8, frob@PLT # encoding: [0xc6,0x8a,A,A,A,A]
5804 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5806 clgrl %r7,frob@PLT
5807 clgrl %r8,frob@PLT
5809 #CHECK: clhhsi 0, 0 # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00]
5810 #CHECK: clhhsi 4095, 0 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00]
5811 #CHECK: clhhsi 0, 65535 # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff]
5812 #CHECK: clhhsi 0(%r1), 42 # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a]
5813 #CHECK: clhhsi 0(%r15), 42 # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a]
5814 #CHECK: clhhsi 4095(%r1), 42 # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a]
5815 #CHECK: clhhsi 4095(%r15), 42 # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a]
5817 clhhsi 0, 0
5818 clhhsi 4095, 0
5819 clhhsi 0, 65535
5820 clhhsi 0(%r1), 42
5821 clhhsi 0(%r15), 42
5822 clhhsi 4095(%r1), 42
5823 clhhsi 4095(%r15), 42
5825 #CHECK: clhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A]
5826 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
5827 clhrl %r0, -0x100000000
5828 #CHECK: clhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x07,A,A,A,A]
5829 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
5830 clhrl %r0, -2
5831 #CHECK: clhrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x07,A,A,A,A]
5832 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
5833 clhrl %r0, 0
5834 #CHECK: clhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A]
5835 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
5836 clhrl %r0, 0xfffffffe
5838 #CHECK: clhrl %r0, foo # encoding: [0xc6,0x07,A,A,A,A]
5839 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5840 #CHECK: clhrl %r15, foo # encoding: [0xc6,0xf7,A,A,A,A]
5841 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
5843 clhrl %r0,foo
5844 clhrl %r15,foo
5846 #CHECK: clhrl %r3, bar+100 # encoding: [0xc6,0x37,A,A,A,A]
5847 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5848 #CHECK: clhrl %r4, bar+100 # encoding: [0xc6,0x47,A,A,A,A]
5849 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
5851 clhrl %r3,bar+100
5852 clhrl %r4,bar+100
5854 #CHECK: clhrl %r7, frob@PLT # encoding: [0xc6,0x77,A,A,A,A]
5855 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5856 #CHECK: clhrl %r8, frob@PLT # encoding: [0xc6,0x87,A,A,A,A]
5857 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
5859 clhrl %r7,frob@PLT
5860 clhrl %r8,frob@PLT
5862 #CHECK: cli 0, 0 # encoding: [0x95,0x00,0x00,0x00]
5863 #CHECK: cli 4095, 0 # encoding: [0x95,0x00,0x0f,0xff]
5864 #CHECK: cli 0, 255 # encoding: [0x95,0xff,0x00,0x00]
5865 #CHECK: cli 0(%r1), 42 # encoding: [0x95,0x2a,0x10,0x00]
5866 #CHECK: cli 0(%r15), 42 # encoding: [0x95,0x2a,0xf0,0x00]
5867 #CHECK: cli 4095(%r1), 42 # encoding: [0x95,0x2a,0x1f,0xff]
5868 #CHECK: cli 4095(%r15), 42 # encoding: [0x95,0x2a,0xff,0xff]
5870 cli 0, 0
5871 cli 4095, 0
5872 cli 0, 255
5873 cli 0(%r1), 42
5874 cli 0(%r15), 42
5875 cli 4095(%r1), 42
5876 cli 4095(%r15), 42
5878 #CHECK: clib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xff]
5879 #CHECK: clib %r0, 128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xff]
5880 #CHECK: clib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xff]
5881 #CHECK: clib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xff]
5882 #CHECK: clib %r7, 255, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xff]
5883 #CHECK: clib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xff]
5884 #CHECK: clib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xff]
5885 #CHECK: clib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xff]
5886 #CHECK: clib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xff]
5887 #CHECK: clib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xff]
5888 clib %r0, 0, 0, 0
5889 clib %r0, 128, 0, 0
5890 clib %r0, 127, 0, 0
5891 clib %r15, 0, 0, 0
5892 clib %r7, 255, 0, 0
5893 clib %r0, 0, 1, 0
5894 clib %r0, 0, 15, 0
5895 clib %r0, 0, 0, 0(%r13)
5896 clib %r0, 0, 0, 4095
5897 clib %r0, 0, 0, 4095(%r7)
5899 #CHECK: clibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xff]
5900 #CHECK: clibe %r0, 128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xff]
5901 #CHECK: clibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xff]
5902 #CHECK: clibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xff]
5903 #CHECK: clibe %r7, 255, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xff]
5904 #CHECK: clibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xff]
5905 #CHECK: clibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xff]
5906 #CHECK: clibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xff]
5907 clibe %r0, 0, 0
5908 clibe %r0, 128, 0
5909 clibe %r0, 127, 0
5910 clibe %r15, 0, 0
5911 clibe %r7, 255, 0
5912 clibe %r0, 0, 0(%r13)
5913 clibe %r0, 0, 4095
5914 clibe %r0, 0, 4095(%r7)
5916 #CHECK: clib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]
5917 #CHECK: clibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]
5918 #CHECK: clibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]
5919 clib %r1, 2, 2, 3(%r4)
5920 clibh %r1, 2, 3(%r4)
5921 clibnle %r1, 2, 3(%r4)
5923 #CHECK: clib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]
5924 #CHECK: clibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]
5925 #CHECK: clibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]
5926 clib %r1, 2, 4, 3(%r4)
5927 clibl %r1, 2, 3(%r4)
5928 clibnhe %r1, 2, 3(%r4)
5930 #CHECK: clib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]
5931 #CHECK: cliblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]
5932 #CHECK: clibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]
5933 clib %r1, 2, 6, 3(%r4)
5934 cliblh %r1, 2, 3(%r4)
5935 clibne %r1, 2, 3(%r4)
5937 #CHECK: clib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]
5938 #CHECK: clibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]
5939 #CHECK: clibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]
5940 clib %r1, 2, 8, 3(%r4)
5941 clibe %r1, 2, 3(%r4)
5942 clibnlh %r1, 2, 3(%r4)
5944 #CHECK: clib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]
5945 #CHECK: clibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]
5946 #CHECK: clibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]
5947 clib %r1, 2, 10, 3(%r4)
5948 clibhe %r1, 2, 3(%r4)
5949 clibnl %r1, 2, 3(%r4)
5951 #CHECK: clib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]
5952 #CHECK: clible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]
5953 #CHECK: clibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]
5954 clib %r1, 2, 12, 3(%r4)
5955 clible %r1, 2, 3(%r4)
5956 clibnh %r1, 2, 3(%r4)
5958 #CHECK: clij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7f]
5959 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5960 #CHECK: clij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7f]
5961 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5962 #CHECK: clij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7f]
5963 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5964 clij %r0, 0, 0, 0
5965 clij %r0, 255, 0, 0
5966 clij %r15, 0, 0, 0
5968 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5969 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
5970 clij %r1, 193, 0, -0x10000
5971 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5972 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
5973 clij %r1, 193, 0, -2
5974 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5975 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
5976 clij %r1, 193, 0, 0
5977 #CHECK: clij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5978 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
5979 clij %r1, 193, 0, 0xfffe
5981 #CHECK: clij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7f]
5982 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5983 clij %r1, 193, 0, foo
5985 #CHECK: clij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7f]
5986 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5987 clij %r1, 193, 1, foo
5989 #CHECK: clij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5990 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5991 #CHECK: clijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5992 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5993 #CHECK: clijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]
5994 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
5995 clij %r1, 193, 2, foo
5996 clijh %r1, 193, foo
5997 clijnle %r1, 193, foo
5999 #CHECK: clij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7f]
6000 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6001 clij %r1, 193, 3, foo
6003 #CHECK: clij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
6004 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6005 #CHECK: clijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
6006 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6007 #CHECK: clijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]
6008 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6009 clij %r1, 193, 4, foo
6010 clijl %r1, 193, foo
6011 clijnhe %r1, 193, foo
6013 #CHECK: clij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7f]
6014 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6015 clij %r1, 193, 5, foo
6017 #CHECK: clij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
6018 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6019 #CHECK: clijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
6020 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6021 #CHECK: clijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]
6022 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6023 clij %r1, 193, 6, foo
6024 clijlh %r1, 193, foo
6025 clijne %r1, 193, foo
6027 #CHECK: clij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7f]
6028 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6029 clij %r1, 193, 7, foo
6031 #CHECK: clij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
6032 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6033 #CHECK: clije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
6034 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6035 #CHECK: clijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]
6036 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6037 clij %r1, 193, 8, foo
6038 clije %r1, 193, foo
6039 clijnlh %r1, 193, foo
6041 #CHECK: clij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7f]
6042 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6043 clij %r1, 193, 9, foo
6045 #CHECK: clij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
6046 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6047 #CHECK: clijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
6048 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6049 #CHECK: clijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
6050 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6051 clij %r1, 193, 10, foo
6052 clijhe %r1, 193, foo
6053 clijnl %r1, 193, foo
6055 #CHECK: clij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7f]
6056 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6057 clij %r1, 193, 11, foo
6059 #CHECK: clij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
6060 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6061 #CHECK: clijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
6062 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6063 #CHECK: clijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
6064 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6065 clij %r1, 193, 12, foo
6066 clijle %r1, 193, foo
6067 clijnh %r1, 193, foo
6069 #CHECK: clij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7f]
6070 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6071 clij %r1, 193, 13, foo
6073 #CHECK: clij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7f]
6074 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6075 clij %r1, 193, 14, foo
6077 #CHECK: clij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7f]
6078 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6079 clij %r1, 193, 15, foo
6081 #CHECK: clij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7f]
6082 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6083 clij %r1, 193, 0, bar+100
6085 #CHECK: clijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
6086 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6087 clijh %r1, 193, bar+100
6089 #CHECK: clijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
6090 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6091 clijnle %r1, 193, bar+100
6093 #CHECK: clijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
6094 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6095 clijl %r1, 193, bar+100
6097 #CHECK: clijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
6098 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6099 clijnhe %r1, 193, bar+100
6101 #CHECK: clijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
6102 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6103 clijlh %r1, 193, bar+100
6105 #CHECK: clijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
6106 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6107 clijne %r1, 193, bar+100
6109 #CHECK: clije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
6110 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6111 clije %r1, 193, bar+100
6113 #CHECK: clijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
6114 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6115 clijnlh %r1, 193, bar+100
6117 #CHECK: clijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
6118 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6119 clijhe %r1, 193, bar+100
6121 #CHECK: clijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
6122 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6123 clijnl %r1, 193, bar+100
6125 #CHECK: clijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
6126 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6127 clijle %r1, 193, bar+100
6129 #CHECK: clijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
6130 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6131 clijnh %r1, 193, bar+100
6133 #CHECK: clij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7f]
6134 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6135 clij %r1, 193, 0, bar@PLT
6137 #CHECK: clijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f]
6138 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6139 clijh %r1, 193, bar@PLT
6141 #CHECK: clijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f]
6142 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6143 clijnle %r1, 193, bar@PLT
6145 #CHECK: clijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f]
6146 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6147 clijl %r1, 193, bar@PLT
6149 #CHECK: clijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f]
6150 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6151 clijnhe %r1, 193, bar@PLT
6153 #CHECK: clijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f]
6154 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6155 clijlh %r1, 193, bar@PLT
6157 #CHECK: clijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f]
6158 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6159 clijne %r1, 193, bar@PLT
6161 #CHECK: clije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f]
6162 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6163 clije %r1, 193, bar@PLT
6165 #CHECK: clijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f]
6166 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6167 clijnlh %r1, 193, bar@PLT
6169 #CHECK: clijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
6170 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6171 clijhe %r1, 193, bar@PLT
6173 #CHECK: clijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
6174 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6175 clijnl %r1, 193, bar@PLT
6177 #CHECK: clijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
6178 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6179 clijle %r1, 193, bar@PLT
6181 #CHECK: clijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
6182 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6183 clijnh %r1, 193, bar@PLT
6185 #CHECK: cliy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55]
6186 #CHECK: cliy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55]
6187 #CHECK: cliy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55]
6188 #CHECK: cliy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55]
6189 #CHECK: cliy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55]
6190 #CHECK: cliy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55]
6191 #CHECK: cliy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55]
6192 #CHECK: cliy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55]
6193 #CHECK: cliy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55]
6194 #CHECK: cliy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55]
6196 cliy -524288, 0
6197 cliy -1, 0
6198 cliy 0, 0
6199 cliy 1, 0
6200 cliy 524287, 0
6201 cliy 0, 255
6202 cliy 0(%r1), 42
6203 cliy 0(%r15), 42
6204 cliy 524287(%r1), 42
6205 cliy 524287(%r15), 42
6207 #CHECK: clm %r0, 0, 0 # encoding: [0xbd,0x00,0x00,0x00]
6208 #CHECK: clm %r0, 15, 4095 # encoding: [0xbd,0x0f,0x0f,0xff]
6209 #CHECK: clm %r0, 0, 0(%r1) # encoding: [0xbd,0x00,0x10,0x00]
6210 #CHECK: clm %r0, 0, 0(%r15) # encoding: [0xbd,0x00,0xf0,0x00]
6211 #CHECK: clm %r15, 15, 4095(%r1) # encoding: [0xbd,0xff,0x1f,0xff]
6212 #CHECK: clm %r0, 0, 4095(%r15) # encoding: [0xbd,0x00,0xff,0xff]
6213 #CHECK: clm %r15, 0, 0 # encoding: [0xbd,0xf0,0x00,0x00]
6215 clm %r0, 0, 0
6216 clm %r0, 15, 4095
6217 clm %r0, 0, 0(%r1)
6218 clm %r0, 0, 0(%r15)
6219 clm %r15, 15, 4095(%r1)
6220 clm %r0, 0, 4095(%r15)
6221 clm %r15, 0, 0
6223 #CHECK: clmh %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x20]
6224 #CHECK: clmh %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x20]
6225 #CHECK: clmh %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x20]
6226 #CHECK: clmh %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x20]
6227 #CHECK: clmh %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x20]
6228 #CHECK: clmh %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x20]
6229 #CHECK: clmh %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x20]
6230 #CHECK: clmh %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x20]
6231 #CHECK: clmh %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x20]
6232 #CHECK: clmh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x20]
6234 clmh %r0, 0, -524288
6235 clmh %r0, 0, -1
6236 clmh %r0, 15, 0
6237 clmh %r0, 15, 1
6238 clmh %r0, 8, 524287
6239 clmh %r0, 8, 0(%r1)
6240 clmh %r0, 4, 0(%r15)
6241 clmh %r0, 4, 524287(%r15)
6242 clmh %r0, 0, 524287(%r1)
6243 clmh %r15, 0, 0
6245 #CHECK: clmy %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x21]
6246 #CHECK: clmy %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x21]
6247 #CHECK: clmy %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x21]
6248 #CHECK: clmy %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x21]
6249 #CHECK: clmy %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x21]
6250 #CHECK: clmy %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x21]
6251 #CHECK: clmy %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x21]
6252 #CHECK: clmy %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x21]
6253 #CHECK: clmy %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x21]
6254 #CHECK: clmy %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x21]
6256 clmy %r0, 0, -524288
6257 clmy %r0, 0, -1
6258 clmy %r0, 15, 0
6259 clmy %r0, 15, 1
6260 clmy %r0, 8, 524287
6261 clmy %r0, 8, 0(%r1)
6262 clmy %r0, 4, 0(%r15)
6263 clmy %r0, 4, 524287(%r15)
6264 clmy %r0, 0, 524287(%r1)
6265 clmy %r15, 0, 0
6267 #CHECK: clr %r0, %r0 # encoding: [0x15,0x00]
6268 #CHECK: clr %r0, %r15 # encoding: [0x15,0x0f]
6269 #CHECK: clr %r15, %r0 # encoding: [0x15,0xf0]
6270 #CHECK: clr %r7, %r8 # encoding: [0x15,0x78]
6272 clr %r0,%r0
6273 clr %r0,%r15
6274 clr %r15,%r0
6275 clr %r7,%r8
6277 #CHECK: clrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xf7]
6278 #CHECK: clrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xf7]
6279 #CHECK: clrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xf7]
6280 #CHECK: clrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xf7]
6281 #CHECK: clrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xf7]
6282 #CHECK: clrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xf7]
6283 #CHECK: clrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xf7]
6284 #CHECK: clrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xf7]
6285 #CHECK: clrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xf7]
6286 clrb %r0, %r0, 0, 0
6287 clrb %r0, %r15, 0, 0
6288 clrb %r15, %r0, 0, 0
6289 clrb %r7, %r2, 0, 0
6290 clrb %r0, %r0, 1, 0
6291 clrb %r0, %r0, 15, 0
6292 clrb %r0, %r0, 0, 0(%r13)
6293 clrb %r0, %r0, 0, 4095
6294 clrb %r0, %r0, 0, 4095(%r7)
6296 #CHECK: clrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xf7]
6297 #CHECK: clrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xf7]
6298 #CHECK: clrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xf7]
6299 #CHECK: clrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xf7]
6300 #CHECK: clrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xf7]
6301 #CHECK: clrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xf7]
6302 #CHECK: clrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xf7]
6303 clrbe %r0, %r0, 0
6304 clrbe %r0, %r15, 0
6305 clrbe %r15, %r0, 0
6306 clrbe %r7, %r2, 0
6307 clrbe %r0, %r0, 0(%r13)
6308 clrbe %r0, %r0, 4095
6309 clrbe %r0, %r0, 4095(%r7)
6311 #CHECK: clrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]
6312 #CHECK: clrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]
6313 #CHECK: clrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]
6314 clrb %r1, %r2, 2, 3(%r4)
6315 clrbh %r1, %r2, 3(%r4)
6316 clrbnle %r1, %r2, 3(%r4)
6318 #CHECK: clrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]
6319 #CHECK: clrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]
6320 #CHECK: clrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]
6321 clrb %r1, %r2, 4, 3(%r4)
6322 clrbl %r1, %r2, 3(%r4)
6323 clrbnhe %r1, %r2, 3(%r4)
6325 #CHECK: clrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]
6326 #CHECK: clrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]
6327 #CHECK: clrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]
6328 clrb %r1, %r2, 6, 3(%r4)
6329 clrblh %r1, %r2, 3(%r4)
6330 clrbne %r1, %r2, 3(%r4)
6332 #CHECK: clrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]
6333 #CHECK: clrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]
6334 #CHECK: clrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]
6335 clrb %r1, %r2, 8, 3(%r4)
6336 clrbe %r1, %r2, 3(%r4)
6337 clrbnlh %r1, %r2, 3(%r4)
6339 #CHECK: clrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]
6340 #CHECK: clrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]
6341 #CHECK: clrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]
6342 clrb %r1, %r2, 10, 3(%r4)
6343 clrbhe %r1, %r2, 3(%r4)
6344 clrbnl %r1, %r2, 3(%r4)
6346 #CHECK: clrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]
6347 #CHECK: clrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]
6348 #CHECK: clrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]
6349 clrb %r1, %r2, 12, 3(%r4)
6350 clrble %r1, %r2, 3(%r4)
6351 clrbnh %r1, %r2, 3(%r4)
6353 #CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]
6354 #CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]
6355 #CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]
6356 #CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]
6357 #CHECK: clgrth %r0, %r15 # encoding: [0xb9,0x61,0x20,0x0f]
6358 #CHECK: clgrtl %r0, %r15 # encoding: [0xb9,0x61,0x40,0x0f]
6359 #CHECK: clgrte %r0, %r15 # encoding: [0xb9,0x61,0x80,0x0f]
6360 #CHECK: clgrtne %r0, %r15 # encoding: [0xb9,0x61,0x60,0x0f]
6361 #CHECK: clgrtnl %r0, %r15 # encoding: [0xb9,0x61,0xa0,0x0f]
6362 #CHECK: clgrtnh %r0, %r15 # encoding: [0xb9,0x61,0xc0,0x0f]
6363 #CHECK: clgrtnle %r0, %r15 # encoding: [0xb9,0x61,0x20,0x0f]
6364 #CHECK: clgrtnhe %r0, %r15 # encoding: [0xb9,0x61,0x40,0x0f]
6365 #CHECK: clgrtnlh %r0, %r15 # encoding: [0xb9,0x61,0x80,0x0f]
6366 #CHECK: clgrtlh %r0, %r15 # encoding: [0xb9,0x61,0x60,0x0f]
6367 #CHECK: clgrthe %r0, %r15 # encoding: [0xb9,0x61,0xa0,0x0f]
6368 #CHECK: clgrtle %r0, %r15 # encoding: [0xb9,0x61,0xc0,0x0f]
6370 clgrt %r0, %r1, 12
6371 clgrt %r0, %r1, 12
6372 clgrt %r0, %r1, 12
6373 clgrt %r0, %r1, 12
6374 clgrth %r0, %r15
6375 clgrtl %r0, %r15
6376 clgrte %r0, %r15
6377 clgrtne %r0, %r15
6378 clgrtnl %r0, %r15
6379 clgrtnh %r0, %r15
6380 clgrtnle %r0, %r15
6381 clgrtnhe %r0, %r15
6382 clgrtnlh %r0, %r15
6383 clgrtlh %r0, %r15
6384 clgrthe %r0, %r15
6385 clgrtle %r0, %r15
6387 #CHECK: clrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x77]
6388 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6389 #CHECK: clrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x77]
6390 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6391 #CHECK: clrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x77]
6392 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6393 #CHECK: clrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x77]
6394 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6395 clrj %r0,%r0,0,0
6396 clrj %r0,%r15,0,0
6397 clrj %r15,%r0,0,0
6398 clrj %r7,%r8,0,0
6400 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x77]
6401 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
6402 clrj %r1, %r2, 0, -0x10000
6403 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x77]
6404 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
6405 clrj %r1, %r2, 0, -2
6406 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x77]
6407 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6408 clrj %r1, %r2, 0, 0
6409 #CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x77]
6410 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
6411 clrj %r1, %r2, 0, 0xfffe
6413 #CHECK: clrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x77]
6414 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6415 clrj %r1, %r2, 0, foo
6417 #CHECK: clrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x77]
6418 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6419 clrj %r1, %r2, 1, foo
6421 #CHECK: clrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
6422 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6423 #CHECK: clrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
6424 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6425 #CHECK: clrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]
6426 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6427 clrj %r1, %r2, 2, foo
6428 clrjh %r1, %r2, foo
6429 clrjnle %r1, %r2, foo
6431 #CHECK: clrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x77]
6432 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6433 clrj %r1, %r2, 3, foo
6435 #CHECK: clrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
6436 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6437 #CHECK: clrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
6438 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6439 #CHECK: clrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77]
6440 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6441 clrj %r1, %r2, 4, foo
6442 clrjl %r1, %r2, foo
6443 clrjnhe %r1, %r2, foo
6445 #CHECK: clrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x77]
6446 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6447 clrj %r1, %r2, 5, foo
6449 #CHECK: clrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
6450 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6451 #CHECK: clrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
6452 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6453 #CHECK: clrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77]
6454 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6455 clrj %r1, %r2, 6, foo
6456 clrjlh %r1, %r2, foo
6457 clrjne %r1, %r2, foo
6459 #CHECK: clrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x77]
6460 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6461 clrj %r1, %r2, 7, foo
6463 #CHECK: clrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
6464 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6465 #CHECK: clrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
6466 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6467 #CHECK: clrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77]
6468 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6469 clrj %r1, %r2, 8, foo
6470 clrje %r1, %r2, foo
6471 clrjnlh %r1, %r2, foo
6473 #CHECK: clrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x77]
6474 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6475 clrj %r1, %r2, 9, foo
6477 #CHECK: clrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
6478 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6479 #CHECK: clrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
6480 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6481 #CHECK: clrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]
6482 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6483 clrj %r1, %r2, 10, foo
6484 clrjhe %r1, %r2, foo
6485 clrjnl %r1, %r2, foo
6487 #CHECK: clrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x77]
6488 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6489 clrj %r1, %r2, 11, foo
6491 #CHECK: clrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
6492 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6493 #CHECK: clrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
6494 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6495 #CHECK: clrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]
6496 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6497 clrj %r1, %r2, 12, foo
6498 clrjle %r1, %r2, foo
6499 clrjnh %r1, %r2, foo
6501 #CHECK: clrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x77]
6502 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6503 clrj %r1, %r2, 13, foo
6505 #CHECK: clrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x77]
6506 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6507 clrj %r1, %r2, 14, foo
6509 #CHECK: clrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x77]
6510 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6511 clrj %r1, %r2, 15, foo
6513 #CHECK: clrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x77]
6514 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6515 clrj %r1, %r2, 0, bar+100
6517 #CHECK: clrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77]
6518 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6519 clrjh %r1, %r2, bar+100
6521 #CHECK: clrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77]
6522 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6523 clrjnle %r1, %r2, bar+100
6525 #CHECK: clrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77]
6526 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6527 clrjl %r1, %r2, bar+100
6529 #CHECK: clrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77]
6530 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6531 clrjnhe %r1, %r2, bar+100
6533 #CHECK: clrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77]
6534 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6535 clrjlh %r1, %r2, bar+100
6537 #CHECK: clrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77]
6538 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6539 clrjne %r1, %r2, bar+100
6541 #CHECK: clrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77]
6542 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6543 clrje %r1, %r2, bar+100
6545 #CHECK: clrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77]
6546 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6547 clrjnlh %r1, %r2, bar+100
6549 #CHECK: clrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77]
6550 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6551 clrjhe %r1, %r2, bar+100
6553 #CHECK: clrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77]
6554 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6555 clrjnl %r1, %r2, bar+100
6557 #CHECK: clrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77]
6558 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6559 clrjle %r1, %r2, bar+100
6561 #CHECK: clrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77]
6562 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
6563 clrjnh %r1, %r2, bar+100
6565 #CHECK: clrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x77]
6566 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6567 clrj %r1, %r2, 0, bar@PLT
6569 #CHECK: clrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77]
6570 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6571 clrjh %r1, %r2, bar@PLT
6573 #CHECK: clrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77]
6574 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6575 clrjnle %r1, %r2, bar@PLT
6577 #CHECK: clrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77]
6578 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6579 clrjl %r1, %r2, bar@PLT
6581 #CHECK: clrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77]
6582 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6583 clrjnhe %r1, %r2, bar@PLT
6585 #CHECK: clrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77]
6586 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6587 clrjlh %r1, %r2, bar@PLT
6589 #CHECK: clrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77]
6590 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6591 clrjne %r1, %r2, bar@PLT
6593 #CHECK: clrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77]
6594 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6595 clrje %r1, %r2, bar@PLT
6597 #CHECK: clrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77]
6598 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6599 clrjnlh %r1, %r2, bar@PLT
6601 #CHECK: clrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77]
6602 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6603 clrjhe %r1, %r2, bar@PLT
6605 #CHECK: clrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77]
6606 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6607 clrjnl %r1, %r2, bar@PLT
6609 #CHECK: clrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77]
6610 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6611 clrjle %r1, %r2, bar@PLT
6613 #CHECK: clrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77]
6614 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
6615 clrjnh %r1, %r2, bar@PLT
6617 #CHECK: clrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A]
6618 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
6619 clrl %r0, -0x100000000
6620 #CHECK: clrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0f,A,A,A,A]
6621 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
6622 clrl %r0, -2
6623 #CHECK: clrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0f,A,A,A,A]
6624 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
6625 clrl %r0, 0
6626 #CHECK: clrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A]
6627 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
6628 clrl %r0, 0xfffffffe
6630 #CHECK: clrl %r0, foo # encoding: [0xc6,0x0f,A,A,A,A]
6631 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6632 #CHECK: clrl %r15, foo # encoding: [0xc6,0xff,A,A,A,A]
6633 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
6635 clrl %r0,foo
6636 clrl %r15,foo
6638 #CHECK: clrl %r3, bar+100 # encoding: [0xc6,0x3f,A,A,A,A]
6639 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6640 #CHECK: clrl %r4, bar+100 # encoding: [0xc6,0x4f,A,A,A,A]
6641 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
6643 clrl %r3,bar+100
6644 clrl %r4,bar+100
6646 #CHECK: clrl %r7, frob@PLT # encoding: [0xc6,0x7f,A,A,A,A]
6647 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6648 #CHECK: clrl %r8, frob@PLT # encoding: [0xc6,0x8f,A,A,A,A]
6649 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
6651 clrl %r7,frob@PLT
6652 clrl %r8,frob@PLT
6654 #CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]
6655 #CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]
6656 #CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]
6657 #CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]
6658 #CHECK: clrth %r0, %r15 # encoding: [0xb9,0x73,0x20,0x0f]
6659 #CHECK: clrtl %r0, %r15 # encoding: [0xb9,0x73,0x40,0x0f]
6660 #CHECK: clrte %r0, %r15 # encoding: [0xb9,0x73,0x80,0x0f]
6661 #CHECK: clrtne %r0, %r15 # encoding: [0xb9,0x73,0x60,0x0f]
6662 #CHECK: clrtnl %r0, %r15 # encoding: [0xb9,0x73,0xa0,0x0f]
6663 #CHECK: clrtnh %r0, %r15 # encoding: [0xb9,0x73,0xc0,0x0f]
6664 #CHECK: clrtnle %r0, %r15 # encoding: [0xb9,0x73,0x20,0x0f]
6665 #CHECK: clrtnhe %r0, %r15 # encoding: [0xb9,0x73,0x40,0x0f]
6666 #CHECK: clrtnlh %r0, %r15 # encoding: [0xb9,0x73,0x80,0x0f]
6667 #CHECK: clrtlh %r0, %r15 # encoding: [0xb9,0x73,0x60,0x0f]
6668 #CHECK: clrthe %r0, %r15 # encoding: [0xb9,0x73,0xa0,0x0f]
6669 #CHECK: clrtle %r0, %r15 # encoding: [0xb9,0x73,0xc0,0x0f]
6671 clrt %r0, %r1, 12
6672 clrt %r0, %r1, 12
6673 clrt %r0, %r1, 12
6674 clrt %r0, %r1, 12
6675 clrth %r0, %r15
6676 clrtl %r0, %r15
6677 clrte %r0, %r15
6678 clrtne %r0, %r15
6679 clrtnl %r0, %r15
6680 clrtnh %r0, %r15
6681 clrtnle %r0, %r15
6682 clrtnhe %r0, %r15
6683 clrtnlh %r0, %r15
6684 clrtlh %r0, %r15
6685 clrthe %r0, %r15
6686 clrtle %r0, %r15
6688 #CHECK: clst %r0, %r0 # encoding: [0xb2,0x5d,0x00,0x00]
6689 #CHECK: clst %r0, %r15 # encoding: [0xb2,0x5d,0x00,0x0f]
6690 #CHECK: clst %r15, %r0 # encoding: [0xb2,0x5d,0x00,0xf0]
6691 #CHECK: clst %r7, %r8 # encoding: [0xb2,0x5d,0x00,0x78]
6693 clst %r0,%r0
6694 clst %r0,%r15
6695 clst %r15,%r0
6696 clst %r7,%r8
6698 #CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55]
6699 #CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55]
6700 #CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55]
6701 #CHECK: cly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55]
6702 #CHECK: cly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55]
6703 #CHECK: cly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55]
6704 #CHECK: cly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55]
6705 #CHECK: cly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55]
6706 #CHECK: cly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55]
6707 #CHECK: cly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55]
6709 cly %r0, -524288
6710 cly %r0, -1
6711 cly %r0, 0
6712 cly %r0, 1
6713 cly %r0, 524287
6714 cly %r0, 0(%r1)
6715 cly %r0, 0(%r15)
6716 cly %r0, 524287(%r1,%r15)
6717 cly %r0, 524287(%r15,%r1)
6718 cly %r15, 0
6720 #CHECK: cmpsc %r0, %r8 # encoding: [0xb2,0x63,0x00,0x08]
6721 #CHECK: cmpsc %r0, %r14 # encoding: [0xb2,0x63,0x00,0x0e]
6722 #CHECK: cmpsc %r14, %r0 # encoding: [0xb2,0x63,0x00,0xe0]
6723 #CHECK: cmpsc %r14, %r8 # encoding: [0xb2,0x63,0x00,0xe8]
6725 cmpsc %r0, %r8
6726 cmpsc %r0, %r14
6727 cmpsc %r14, %r0
6728 cmpsc %r14, %r8
6730 #CHECK: cp 0(1), 0(1) # encoding: [0xf9,0x00,0x00,0x00,0x00,0x00]
6731 #CHECK: cp 0(1), 0(1,%r1) # encoding: [0xf9,0x00,0x00,0x00,0x10,0x00]
6732 #CHECK: cp 0(1), 0(1,%r15) # encoding: [0xf9,0x00,0x00,0x00,0xf0,0x00]
6733 #CHECK: cp 0(1), 4095(1) # encoding: [0xf9,0x00,0x00,0x00,0x0f,0xff]
6734 #CHECK: cp 0(1), 4095(1,%r1) # encoding: [0xf9,0x00,0x00,0x00,0x1f,0xff]
6735 #CHECK: cp 0(1), 4095(1,%r15) # encoding: [0xf9,0x00,0x00,0x00,0xff,0xff]
6736 #CHECK: cp 0(1,%r1), 0(1) # encoding: [0xf9,0x00,0x10,0x00,0x00,0x00]
6737 #CHECK: cp 0(1,%r15), 0(1) # encoding: [0xf9,0x00,0xf0,0x00,0x00,0x00]
6738 #CHECK: cp 4095(1,%r1), 0(1) # encoding: [0xf9,0x00,0x1f,0xff,0x00,0x00]
6739 #CHECK: cp 4095(1,%r15), 0(1) # encoding: [0xf9,0x00,0xff,0xff,0x00,0x00]
6740 #CHECK: cp 0(16,%r1), 0(1) # encoding: [0xf9,0xf0,0x10,0x00,0x00,0x00]
6741 #CHECK: cp 0(16,%r15), 0(1) # encoding: [0xf9,0xf0,0xf0,0x00,0x00,0x00]
6742 #CHECK: cp 0(1), 0(16,%r1) # encoding: [0xf9,0x0f,0x00,0x00,0x10,0x00]
6743 #CHECK: cp 0(1), 0(16,%r15) # encoding: [0xf9,0x0f,0x00,0x00,0xf0,0x00]
6745 cp 0(1), 0(1)
6746 cp 0(1), 0(1,%r1)
6747 cp 0(1), 0(1,%r15)
6748 cp 0(1), 4095(1)
6749 cp 0(1), 4095(1,%r1)
6750 cp 0(1), 4095(1,%r15)
6751 cp 0(1,%r1), 0(1)
6752 cp 0(1,%r15), 0(1)
6753 cp 4095(1,%r1), 0(1)
6754 cp 4095(1,%r15), 0(1)
6755 cp 0(16,%r1), 0(1)
6756 cp 0(16,%r15), 0(1)
6757 cp 0(1), 0(16,%r1)
6758 cp 0(1), 0(16,%r15)
6760 #CHECK: cpsdr %f0, %f0, %f0 # encoding: [0xb3,0x72,0x00,0x00]
6761 #CHECK: cpsdr %f0, %f0, %f15 # encoding: [0xb3,0x72,0x00,0x0f]
6762 #CHECK: cpsdr %f0, %f15, %f0 # encoding: [0xb3,0x72,0xf0,0x00]
6763 #CHECK: cpsdr %f15, %f0, %f0 # encoding: [0xb3,0x72,0x00,0xf0]
6764 #CHECK: cpsdr %f1, %f2, %f3 # encoding: [0xb3,0x72,0x20,0x13]
6765 #CHECK: cpsdr %f15, %f15, %f15 # encoding: [0xb3,0x72,0xf0,0xff]
6767 cpsdr %f0, %f0, %f0
6768 cpsdr %f0, %f0, %f15
6769 cpsdr %f0, %f15, %f0
6770 cpsdr %f15, %f0, %f0
6771 cpsdr %f1, %f2, %f3
6772 cpsdr %f15, %f15, %f15
6774 #CHECK: cpya %a0, %a0 # encoding: [0xb2,0x4d,0x00,0x00]
6775 #CHECK: cpya %a0, %a15 # encoding: [0xb2,0x4d,0x00,0x0f]
6776 #CHECK: cpya %a15, %a0 # encoding: [0xb2,0x4d,0x00,0xf0]
6777 #CHECK: cpya %a7, %a8 # encoding: [0xb2,0x4d,0x00,0x78]
6778 #CHECK: cpya %a15, %a15 # encoding: [0xb2,0x4d,0x00,0xff]
6780 cpya %a0, %a0
6781 cpya %a0, %a15
6782 cpya %a15, %a0
6783 cpya %a7, %a8
6784 cpya %a15, %a15
6786 #CHECK: cr %r0, %r0 # encoding: [0x19,0x00]
6787 #CHECK: cr %r0, %r15 # encoding: [0x19,0x0f]
6788 #CHECK: cr %r15, %r0 # encoding: [0x19,0xf0]
6789 #CHECK: cr %r7, %r8 # encoding: [0x19,0x78]
6791 cr %r0,%r0
6792 cr %r0,%r15
6793 cr %r15,%r0
6794 cr %r7,%r8
6796 #CHECK: crb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xf6]
6797 #CHECK: crb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xf6]
6798 #CHECK: crb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xf6]
6799 #CHECK: crb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xf6]
6800 #CHECK: crb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xf6]
6801 #CHECK: crb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xf6]
6802 #CHECK: crb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xf6]
6803 #CHECK: crb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xf6]
6804 #CHECK: crb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xf6]
6805 crb %r0, %r0, 0, 0
6806 crb %r0, %r15, 0, 0
6807 crb %r15, %r0, 0, 0
6808 crb %r7, %r2, 0, 0
6809 crb %r0, %r0, 1, 0
6810 crb %r0, %r0, 15, 0
6811 crb %r0, %r0, 0, 0(%r13)
6812 crb %r0, %r0, 0, 4095
6813 crb %r0, %r0, 0, 4095(%r7)
6815 #CHECK: crbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xf6]
6816 #CHECK: crbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xf6]
6817 #CHECK: crbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xf6]
6818 #CHECK: crbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xf6]
6819 #CHECK: crbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xf6]
6820 #CHECK: crbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xf6]
6821 #CHECK: crbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xf6]
6822 crbe %r0, %r0, 0
6823 crbe %r0, %r15, 0
6824 crbe %r15, %r0, 0
6825 crbe %r7, %r2, 0
6826 crbe %r0, %r0, 0(%r13)
6827 crbe %r0, %r0, 4095
6828 crbe %r0, %r0, 4095(%r7)
6830 #CHECK: crb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]
6831 #CHECK: crbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]
6832 #CHECK: crbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]
6833 crb %r1, %r2, 2, 3(%r4)
6834 crbh %r1, %r2, 3(%r4)
6835 crbnle %r1, %r2, 3(%r4)
6837 #CHECK: crb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]
6838 #CHECK: crbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]
6839 #CHECK: crbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]
6840 crb %r1, %r2, 4, 3(%r4)
6841 crbl %r1, %r2, 3(%r4)
6842 crbnhe %r1, %r2, 3(%r4)
6844 #CHECK: crb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]
6845 #CHECK: crblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]
6846 #CHECK: crbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]
6847 crb %r1, %r2, 6, 3(%r4)
6848 crblh %r1, %r2, 3(%r4)
6849 crbne %r1, %r2, 3(%r4)
6851 #CHECK: crb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]
6852 #CHECK: crbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]
6853 #CHECK: crbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]
6854 crb %r1, %r2, 8, 3(%r4)
6855 crbe %r1, %r2, 3(%r4)
6856 crbnlh %r1, %r2, 3(%r4)
6858 #CHECK: crb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]
6859 #CHECK: crbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]
6860 #CHECK: crbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]
6861 crb %r1, %r2, 10, 3(%r4)
6862 crbhe %r1, %r2, 3(%r4)
6863 crbnl %r1, %r2, 3(%r4)
6865 #CHECK: crb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]
6866 #CHECK: crble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]
6867 #CHECK: crbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]
6868 crb %r1, %r2, 12, 3(%r4)
6869 crble %r1, %r2, 3(%r4)
6870 crbnh %r1, %r2, 3(%r4)
6872 #CHECK: crj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x76]
6873 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6874 #CHECK: crj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x76]
6875 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6876 #CHECK: crj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x76]
6877 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6878 #CHECK: crj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x76]
6879 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6880 crj %r0,%r0,0,0
6881 crj %r0,%r15,0,0
6882 crj %r15,%r0,0,0
6883 crj %r7,%r8,0,0
6885 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x76]
6886 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
6887 crj %r1, %r2, 0, -0x10000
6888 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x76]
6889 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
6890 crj %r1, %r2, 0, -2
6891 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x76]
6892 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
6893 crj %r1, %r2, 0, 0
6894 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x76]
6895 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
6896 crj %r1, %r2, 0, 0xfffe
6898 #CHECK: crj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x76]
6899 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6900 crj %r1, %r2, 0, foo
6902 #CHECK: crj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x76]
6903 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6904 crj %r1, %r2, 1, foo
6906 #CHECK: crj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
6907 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6908 #CHECK: crjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
6909 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6910 #CHECK: crjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]
6911 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6912 crj %r1, %r2, 2, foo
6913 crjh %r1, %r2, foo
6914 crjnle %r1, %r2, foo
6916 #CHECK: crj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x76]
6917 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6918 crj %r1, %r2, 3, foo
6920 #CHECK: crj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
6921 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6922 #CHECK: crjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
6923 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6924 #CHECK: crjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]
6925 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6926 crj %r1, %r2, 4, foo
6927 crjl %r1, %r2, foo
6928 crjnhe %r1, %r2, foo
6930 #CHECK: crj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x76]
6931 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6932 crj %r1, %r2, 5, foo
6934 #CHECK: crj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
6935 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6936 #CHECK: crjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
6937 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6938 #CHECK: crjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]
6939 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6940 crj %r1, %r2, 6, foo
6941 crjlh %r1, %r2, foo
6942 crjne %r1, %r2, foo
6944 #CHECK: crj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x76]
6945 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6946 crj %r1, %r2, 7, foo
6948 #CHECK: crj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
6949 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6950 #CHECK: crje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
6951 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6952 #CHECK: crjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]
6953 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6954 crj %r1, %r2, 8, foo
6955 crje %r1, %r2, foo
6956 crjnlh %r1, %r2, foo
6958 #CHECK: crj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x76]
6959 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6960 crj %r1, %r2, 9, foo
6962 #CHECK: crj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
6963 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6964 #CHECK: crjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
6965 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6966 #CHECK: crjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]
6967 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6968 crj %r1, %r2, 10, foo
6969 crjhe %r1, %r2, foo
6970 crjnl %r1, %r2, foo
6972 #CHECK: crj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x76]
6973 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6974 crj %r1, %r2, 11, foo
6976 #CHECK: crj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
6977 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6978 #CHECK: crjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
6979 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6980 #CHECK: crjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]
6981 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6982 crj %r1, %r2, 12, foo
6983 crjle %r1, %r2, foo
6984 crjnh %r1, %r2, foo
6986 #CHECK: crj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x76]
6987 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6988 crj %r1, %r2, 13, foo
6990 #CHECK: crj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x76]
6991 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6992 crj %r1, %r2, 14, foo
6994 #CHECK: crj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x76]
6995 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
6996 crj %r1, %r2, 15, foo
6998 #CHECK: crj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x76]
6999 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
7000 crj %r1, %r2, 0, bar+100
7002 #CHECK: crjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]
7003 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
7004 crjh %r1, %r2, bar+100
7006 #CHECK: crjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]
7007 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
7008 crjnle %r1, %r2, bar+100
7010 #CHECK: crjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]
7011 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
7012 crjl %r1, %r2, bar+100
7014 #CHECK: crjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]
7015 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
7016 crjnhe %r1, %r2, bar+100
7018 #CHECK: crjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]
7019 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
7020 crjlh %r1, %r2, bar+100
7022 #CHECK: crjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]
7023 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
7024 crjne %r1, %r2, bar+100
7026 #CHECK: crje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]
7027 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
7028 crje %r1, %r2, bar+100
7030 #CHECK: crjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]
7031 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
7032 crjnlh %r1, %r2, bar+100
7034 #CHECK: crjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]
7035 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
7036 crjhe %r1, %r2, bar+100
7038 #CHECK: crjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]
7039 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
7040 crjnl %r1, %r2, bar+100
7042 #CHECK: crjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]
7043 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
7044 crjle %r1, %r2, bar+100
7046 #CHECK: crjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]
7047 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
7048 crjnh %r1, %r2, bar+100
7050 #CHECK: crj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x76]
7051 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
7052 crj %r1, %r2, 0, bar@PLT
7054 #CHECK: crjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]
7055 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
7056 crjh %r1, %r2, bar@PLT
7058 #CHECK: crjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]
7059 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
7060 crjnle %r1, %r2, bar@PLT
7062 #CHECK: crjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]
7063 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
7064 crjl %r1, %r2, bar@PLT
7066 #CHECK: crjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]
7067 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
7068 crjnhe %r1, %r2, bar@PLT
7070 #CHECK: crjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]
7071 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
7072 crjlh %r1, %r2, bar@PLT
7074 #CHECK: crjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]
7075 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
7076 crjne %r1, %r2, bar@PLT
7078 #CHECK: crje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]
7079 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
7080 crje %r1, %r2, bar@PLT
7082 #CHECK: crjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]
7083 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
7084 crjnlh %r1, %r2, bar@PLT
7086 #CHECK: crjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]
7087 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
7088 crjhe %r1, %r2, bar@PLT
7090 #CHECK: crjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]
7091 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
7092 crjnl %r1, %r2, bar@PLT
7094 #CHECK: crjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]
7095 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
7096 crjle %r1, %r2, bar@PLT
7098 #CHECK: crjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]
7099 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
7100 crjnh %r1, %r2, bar@PLT
7102 #CHECK: crl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A]
7103 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
7104 crl %r0, -0x100000000
7105 #CHECK: crl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0d,A,A,A,A]
7106 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
7107 crl %r0, -2
7108 #CHECK: crl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0d,A,A,A,A]
7109 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
7110 crl %r0, 0
7111 #CHECK: crl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A]
7112 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
7113 crl %r0, 0xfffffffe
7115 #CHECK: crl %r0, foo # encoding: [0xc6,0x0d,A,A,A,A]
7116 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
7117 #CHECK: crl %r15, foo # encoding: [0xc6,0xfd,A,A,A,A]
7118 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
7120 crl %r0,foo
7121 crl %r15,foo
7123 #CHECK: crl %r3, bar+100 # encoding: [0xc6,0x3d,A,A,A,A]
7124 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
7125 #CHECK: crl %r4, bar+100 # encoding: [0xc6,0x4d,A,A,A,A]
7126 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
7128 crl %r3,bar+100
7129 crl %r4,bar+100
7131 #CHECK: crl %r7, frob@PLT # encoding: [0xc6,0x7d,A,A,A,A]
7132 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
7133 #CHECK: crl %r8, frob@PLT # encoding: [0xc6,0x8d,A,A,A,A]
7134 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
7136 crl %r7,frob@PLT
7137 crl %r8,frob@PLT
7139 #CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]
7140 #CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]
7141 #CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]
7142 #CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]
7143 #CHECK: crth %r0, %r15 # encoding: [0xb9,0x72,0x20,0x0f]
7144 #CHECK: crtl %r0, %r15 # encoding: [0xb9,0x72,0x40,0x0f]
7145 #CHECK: crte %r0, %r15 # encoding: [0xb9,0x72,0x80,0x0f]
7146 #CHECK: crtne %r0, %r15 # encoding: [0xb9,0x72,0x60,0x0f]
7147 #CHECK: crtnl %r0, %r15 # encoding: [0xb9,0x72,0xa0,0x0f]
7148 #CHECK: crtnh %r0, %r15 # encoding: [0xb9,0x72,0xc0,0x0f]
7149 #CHECK: crtnle %r0, %r15 # encoding: [0xb9,0x72,0x20,0x0f]
7150 #CHECK: crtnhe %r0, %r15 # encoding: [0xb9,0x72,0x40,0x0f]
7151 #CHECK: crtnlh %r0, %r15 # encoding: [0xb9,0x72,0x80,0x0f]
7152 #CHECK: crtlh %r0, %r15 # encoding: [0xb9,0x72,0x60,0x0f]
7153 #CHECK: crthe %r0, %r15 # encoding: [0xb9,0x72,0xa0,0x0f]
7154 #CHECK: crtle %r0, %r15 # encoding: [0xb9,0x72,0xc0,0x0f]
7156 crt %r0, %r1, 12
7157 crt %r0, %r1, 12
7158 crt %r0, %r1, 12
7159 crt %r0, %r1, 12
7160 crth %r0, %r15
7161 crtl %r0, %r15
7162 crte %r0, %r15
7163 crtne %r0, %r15
7164 crtnl %r0, %r15
7165 crtnh %r0, %r15
7166 crtnle %r0, %r15
7167 crtnhe %r0, %r15
7168 crtnlh %r0, %r15
7169 crtlh %r0, %r15
7170 crthe %r0, %r15
7171 crtle %r0, %r15
7173 #CHECK: cs %r0, %r0, 0 # encoding: [0xba,0x00,0x00,0x00]
7174 #CHECK: cs %r0, %r0, 4095 # encoding: [0xba,0x00,0x0f,0xff]
7175 #CHECK: cs %r0, %r0, 0(%r1) # encoding: [0xba,0x00,0x10,0x00]
7176 #CHECK: cs %r0, %r0, 0(%r15) # encoding: [0xba,0x00,0xf0,0x00]
7177 #CHECK: cs %r0, %r0, 4095(%r1) # encoding: [0xba,0x00,0x1f,0xff]
7178 #CHECK: cs %r0, %r0, 4095(%r15) # encoding: [0xba,0x00,0xff,0xff]
7179 #CHECK: cs %r0, %r15, 0 # encoding: [0xba,0x0f,0x00,0x00]
7180 #CHECK: cs %r15, %r0, 0 # encoding: [0xba,0xf0,0x00,0x00]
7182 cs %r0, %r0, 0
7183 cs %r0, %r0, 4095
7184 cs %r0, %r0, 0(%r1)
7185 cs %r0, %r0, 0(%r15)
7186 cs %r0, %r0, 4095(%r1)
7187 cs %r0, %r0, 4095(%r15)
7188 cs %r0, %r15, 0
7189 cs %r15, %r0, 0
7191 #CHECK: csch # encoding: [0xb2,0x30,0x00,0x00]
7193 csch
7195 #CHECK: csdtr %r0, %f0, 0 # encoding: [0xb3,0xe3,0x00,0x00]
7196 #CHECK: csdtr %r0, %f15, 0 # encoding: [0xb3,0xe3,0x00,0x0f]
7197 #CHECK: csdtr %r0, %f0, 15 # encoding: [0xb3,0xe3,0x0f,0x00]
7198 #CHECK: csdtr %r4, %f5, 6 # encoding: [0xb3,0xe3,0x06,0x45]
7199 #CHECK: csdtr %r15, %f0, 0 # encoding: [0xb3,0xe3,0x00,0xf0]
7201 csdtr %r0, %f0, 0
7202 csdtr %r0, %f15, 0
7203 csdtr %r0, %f0, 15
7204 csdtr %r4, %f5, 6
7205 csdtr %r15, %f0, 0
7207 #CHECK: csg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30]
7208 #CHECK: csg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30]
7209 #CHECK: csg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30]
7210 #CHECK: csg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30]
7211 #CHECK: csg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30]
7212 #CHECK: csg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30]
7213 #CHECK: csg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30]
7214 #CHECK: csg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30]
7215 #CHECK: csg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30]
7216 #CHECK: csg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30]
7217 #CHECK: csg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30]
7219 csg %r0, %r0, -524288
7220 csg %r0, %r0, -1
7221 csg %r0, %r0, 0
7222 csg %r0, %r0, 1
7223 csg %r0, %r0, 524287
7224 csg %r0, %r0, 0(%r1)
7225 csg %r0, %r0, 0(%r15)
7226 csg %r0, %r0, 524287(%r1)
7227 csg %r0, %r0, 524287(%r15)
7228 csg %r0, %r15, 0
7229 csg %r15, %r0, 0
7231 #CHECK: csp %r0, %r0 # encoding: [0xb2,0x50,0x00,0x00]
7232 #CHECK: csp %r0, %r15 # encoding: [0xb2,0x50,0x00,0x0f]
7233 #CHECK: csp %r14, %r0 # encoding: [0xb2,0x50,0x00,0xe0]
7234 #CHECK: csp %r6, %r8 # encoding: [0xb2,0x50,0x00,0x68]
7236 csp %r0,%r0
7237 csp %r0,%r15
7238 csp %r14,%r0
7239 csp %r6,%r8
7241 #CHECK: cspg %r0, %r0 # encoding: [0xb9,0x8a,0x00,0x00]
7242 #CHECK: cspg %r0, %r15 # encoding: [0xb9,0x8a,0x00,0x0f]
7243 #CHECK: cspg %r14, %r0 # encoding: [0xb9,0x8a,0x00,0xe0]
7244 #CHECK: cspg %r6, %r8 # encoding: [0xb9,0x8a,0x00,0x68]
7246 cspg %r0,%r0
7247 cspg %r0,%r15
7248 cspg %r14,%r0
7249 cspg %r6,%r8
7251 #CHECK: csst 0, 0, %r0 # encoding: [0xc8,0x02,0x00,0x00,0x00,0x00]
7252 #CHECK: csst 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x00]
7253 #CHECK: csst 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x01,0xf0,0x00]
7254 #CHECK: csst 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x1f,0xff,0xf0,0x00]
7255 #CHECK: csst 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x01]
7256 #CHECK: csst 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xff,0xff]
7258 csst 0, 0, %r0
7259 csst 0(%r1), 0(%r15), %r2
7260 csst 1(%r1), 0(%r15), %r2
7261 csst 4095(%r1), 0(%r15), %r2
7262 csst 0(%r1), 1(%r15), %r2
7263 csst 0(%r1), 4095(%r15), %r2
7265 #CHECK: csxtr %r0, %f0, 0 # encoding: [0xb3,0xeb,0x00,0x00]
7266 #CHECK: csxtr %r0, %f13, 0 # encoding: [0xb3,0xeb,0x00,0x0d]
7267 #CHECK: csxtr %r0, %f0, 15 # encoding: [0xb3,0xeb,0x0f,0x00]
7268 #CHECK: csxtr %r4, %f5, 6 # encoding: [0xb3,0xeb,0x06,0x45]
7269 #CHECK: csxtr %r14, %f0, 0 # encoding: [0xb3,0xeb,0x00,0xe0]
7271 csxtr %r0, %f0, 0
7272 csxtr %r0, %f13, 0
7273 csxtr %r0, %f0, 15
7274 csxtr %r4, %f5, 6
7275 csxtr %r14, %f0, 0
7277 #CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14]
7278 #CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14]
7279 #CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14]
7280 #CHECK: csy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14]
7281 #CHECK: csy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14]
7282 #CHECK: csy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14]
7283 #CHECK: csy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14]
7284 #CHECK: csy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14]
7285 #CHECK: csy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14]
7286 #CHECK: csy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14]
7287 #CHECK: csy %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14]
7289 csy %r0, %r0, -524288
7290 csy %r0, %r0, -1
7291 csy %r0, %r0, 0
7292 csy %r0, %r0, 1
7293 csy %r0, %r0, 524287
7294 csy %r0, %r0, 0(%r1)
7295 csy %r0, %r0, 0(%r15)
7296 csy %r0, %r0, 524287(%r1)
7297 csy %r0, %r0, 524287(%r15)
7298 csy %r0, %r15, 0
7299 csy %r15, %r0, 0
7301 #CHECK: cu12 %r0, %r0 # encoding: [0xb2,0xa7,0x00,0x00]
7302 #CHECK: cu12 %r0, %r14 # encoding: [0xb2,0xa7,0x00,0x0e]
7303 #CHECK: cu12 %r14, %r0 # encoding: [0xb2,0xa7,0x00,0xe0]
7304 #CHECK: cu12 %r6, %r8 # encoding: [0xb2,0xa7,0x00,0x68]
7305 #CHECK: cu12 %r4, %r12, 0 # encoding: [0xb2,0xa7,0x00,0x4c]
7306 #CHECK: cu12 %r4, %r12, 15 # encoding: [0xb2,0xa7,0xf0,0x4c]
7308 cu12 %r0, %r0
7309 cu12 %r0, %r14
7310 cu12 %r14, %r0
7311 cu12 %r6, %r8
7312 cu12 %r4, %r12, 0
7313 cu12 %r4, %r12, 15
7315 #CHECK: cu14 %r0, %r0 # encoding: [0xb9,0xb0,0x00,0x00]
7316 #CHECK: cu14 %r0, %r14 # encoding: [0xb9,0xb0,0x00,0x0e]
7317 #CHECK: cu14 %r14, %r0 # encoding: [0xb9,0xb0,0x00,0xe0]
7318 #CHECK: cu14 %r6, %r8 # encoding: [0xb9,0xb0,0x00,0x68]
7319 #CHECK: cu14 %r4, %r12, 0 # encoding: [0xb9,0xb0,0x00,0x4c]
7320 #CHECK: cu14 %r4, %r12, 15 # encoding: [0xb9,0xb0,0xf0,0x4c]
7322 cu14 %r0, %r0
7323 cu14 %r0, %r14
7324 cu14 %r14, %r0
7325 cu14 %r6, %r8
7326 cu14 %r4, %r12, 0
7327 cu14 %r4, %r12, 15
7329 #CHECK: cu21 %r0, %r0 # encoding: [0xb2,0xa6,0x00,0x00]
7330 #CHECK: cu21 %r0, %r14 # encoding: [0xb2,0xa6,0x00,0x0e]
7331 #CHECK: cu21 %r14, %r0 # encoding: [0xb2,0xa6,0x00,0xe0]
7332 #CHECK: cu21 %r6, %r8 # encoding: [0xb2,0xa6,0x00,0x68]
7333 #CHECK: cu21 %r4, %r12, 0 # encoding: [0xb2,0xa6,0x00,0x4c]
7334 #CHECK: cu21 %r4, %r12, 15 # encoding: [0xb2,0xa6,0xf0,0x4c]
7336 cu21 %r0, %r0
7337 cu21 %r0, %r14
7338 cu21 %r14, %r0
7339 cu21 %r6, %r8
7340 cu21 %r4, %r12, 0
7341 cu21 %r4, %r12, 15
7343 #CHECK: cu24 %r0, %r0 # encoding: [0xb9,0xb1,0x00,0x00]
7344 #CHECK: cu24 %r0, %r14 # encoding: [0xb9,0xb1,0x00,0x0e]
7345 #CHECK: cu24 %r14, %r0 # encoding: [0xb9,0xb1,0x00,0xe0]
7346 #CHECK: cu24 %r6, %r8 # encoding: [0xb9,0xb1,0x00,0x68]
7347 #CHECK: cu24 %r4, %r12, 0 # encoding: [0xb9,0xb1,0x00,0x4c]
7348 #CHECK: cu24 %r4, %r12, 15 # encoding: [0xb9,0xb1,0xf0,0x4c]
7350 cu24 %r0, %r0
7351 cu24 %r0, %r14
7352 cu24 %r14, %r0
7353 cu24 %r6, %r8
7354 cu24 %r4, %r12, 0
7355 cu24 %r4, %r12, 15
7357 #CHECK: cu41 %r0, %r0 # encoding: [0xb9,0xb2,0x00,0x00]
7358 #CHECK: cu41 %r0, %r14 # encoding: [0xb9,0xb2,0x00,0x0e]
7359 #CHECK: cu41 %r14, %r0 # encoding: [0xb9,0xb2,0x00,0xe0]
7360 #CHECK: cu41 %r6, %r8 # encoding: [0xb9,0xb2,0x00,0x68]
7362 cu41 %r0, %r0
7363 cu41 %r0, %r14
7364 cu41 %r14, %r0
7365 cu41 %r6, %r8
7367 #CHECK: cu42 %r0, %r0 # encoding: [0xb9,0xb3,0x00,0x00]
7368 #CHECK: cu42 %r0, %r14 # encoding: [0xb9,0xb3,0x00,0x0e]
7369 #CHECK: cu42 %r14, %r0 # encoding: [0xb9,0xb3,0x00,0xe0]
7370 #CHECK: cu42 %r6, %r8 # encoding: [0xb9,0xb3,0x00,0x68]
7372 cu42 %r0, %r0
7373 cu42 %r0, %r14
7374 cu42 %r14, %r0
7375 cu42 %r6, %r8
7377 #CHECK: cudtr %r0, %f0 # encoding: [0xb3,0xe2,0x00,0x00]
7378 #CHECK: cudtr %r0, %f15 # encoding: [0xb3,0xe2,0x00,0x0f]
7379 #CHECK: cudtr %r15, %f0 # encoding: [0xb3,0xe2,0x00,0xf0]
7380 #CHECK: cudtr %r7, %f8 # encoding: [0xb3,0xe2,0x00,0x78]
7381 #CHECK: cudtr %r15, %f15 # encoding: [0xb3,0xe2,0x00,0xff]
7383 cudtr %r0, %f0
7384 cudtr %r0, %f15
7385 cudtr %r15, %f0
7386 cudtr %r7, %f8
7387 cudtr %r15, %f15
7389 #CHECK: cuse %r0, %r8 # encoding: [0xb2,0x57,0x00,0x08]
7390 #CHECK: cuse %r0, %r14 # encoding: [0xb2,0x57,0x00,0x0e]
7391 #CHECK: cuse %r14, %r0 # encoding: [0xb2,0x57,0x00,0xe0]
7392 #CHECK: cuse %r14, %r8 # encoding: [0xb2,0x57,0x00,0xe8]
7394 cuse %r0, %r8
7395 cuse %r0, %r14
7396 cuse %r14, %r0
7397 cuse %r14, %r8
7399 #CHECK: cutfu %r0, %r0 # encoding: [0xb2,0xa7,0x00,0x00]
7400 #CHECK: cutfu %r0, %r14 # encoding: [0xb2,0xa7,0x00,0x0e]
7401 #CHECK: cutfu %r14, %r0 # encoding: [0xb2,0xa7,0x00,0xe0]
7402 #CHECK: cutfu %r6, %r8 # encoding: [0xb2,0xa7,0x00,0x68]
7403 #CHECK: cutfu %r4, %r12, 0 # encoding: [0xb2,0xa7,0x00,0x4c]
7404 #CHECK: cutfu %r4, %r12, 15 # encoding: [0xb2,0xa7,0xf0,0x4c]
7406 cutfu %r0, %r0
7407 cutfu %r0, %r14
7408 cutfu %r14, %r0
7409 cutfu %r6, %r8
7410 cutfu %r4, %r12, 0
7411 cutfu %r4, %r12, 15
7413 #CHECK: cuutf %r0, %r0 # encoding: [0xb2,0xa6,0x00,0x00]
7414 #CHECK: cuutf %r0, %r14 # encoding: [0xb2,0xa6,0x00,0x0e]
7415 #CHECK: cuutf %r14, %r0 # encoding: [0xb2,0xa6,0x00,0xe0]
7416 #CHECK: cuutf %r6, %r8 # encoding: [0xb2,0xa6,0x00,0x68]
7417 #CHECK: cuutf %r4, %r12, 0 # encoding: [0xb2,0xa6,0x00,0x4c]
7418 #CHECK: cuutf %r4, %r12, 15 # encoding: [0xb2,0xa6,0xf0,0x4c]
7420 cuutf %r0, %r0
7421 cuutf %r0, %r14
7422 cuutf %r14, %r0
7423 cuutf %r6, %r8
7424 cuutf %r4, %r12, 0
7425 cuutf %r4, %r12, 15
7427 #CHECK: cuxtr %r0, %f0 # encoding: [0xb3,0xea,0x00,0x00]
7428 #CHECK: cuxtr %r0, %f13 # encoding: [0xb3,0xea,0x00,0x0d]
7429 #CHECK: cuxtr %r14, %f0 # encoding: [0xb3,0xea,0x00,0xe0]
7430 #CHECK: cuxtr %r6, %f8 # encoding: [0xb3,0xea,0x00,0x68]
7431 #CHECK: cuxtr %r14, %f13 # encoding: [0xb3,0xea,0x00,0xed]
7433 cuxtr %r0, %f0
7434 cuxtr %r0, %f13
7435 cuxtr %r14, %f0
7436 cuxtr %r6, %f8
7437 cuxtr %r14, %f13
7439 #CHECK: cvb %r0, 0 # encoding: [0x4f,0x00,0x00,0x00]
7440 #CHECK: cvb %r0, 4095 # encoding: [0x4f,0x00,0x0f,0xff]
7441 #CHECK: cvb %r0, 0(%r1) # encoding: [0x4f,0x00,0x10,0x00]
7442 #CHECK: cvb %r0, 0(%r15) # encoding: [0x4f,0x00,0xf0,0x00]
7443 #CHECK: cvb %r0, 4095(%r1,%r15) # encoding: [0x4f,0x01,0xff,0xff]
7444 #CHECK: cvb %r0, 4095(%r15,%r1) # encoding: [0x4f,0x0f,0x1f,0xff]
7445 #CHECK: cvb %r15, 0 # encoding: [0x4f,0xf0,0x00,0x00]
7447 cvb %r0, 0
7448 cvb %r0, 4095
7449 cvb %r0, 0(%r1)
7450 cvb %r0, 0(%r15)
7451 cvb %r0, 4095(%r1,%r15)
7452 cvb %r0, 4095(%r15,%r1)
7453 cvb %r15, 0
7455 #CHECK: cvbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0e]
7456 #CHECK: cvbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0e]
7457 #CHECK: cvbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0e]
7458 #CHECK: cvbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0e]
7459 #CHECK: cvbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0e]
7460 #CHECK: cvbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0e]
7461 #CHECK: cvbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0e]
7462 #CHECK: cvbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0e]
7463 #CHECK: cvbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0e]
7464 #CHECK: cvbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0e]
7466 cvbg %r0, -524288
7467 cvbg %r0, -1
7468 cvbg %r0, 0
7469 cvbg %r0, 1
7470 cvbg %r0, 524287
7471 cvbg %r0, 0(%r1)
7472 cvbg %r0, 0(%r15)
7473 cvbg %r0, 524287(%r1,%r15)
7474 cvbg %r0, 524287(%r15,%r1)
7475 cvbg %r15, 0
7477 #CHECK: cvby %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x06]
7478 #CHECK: cvby %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x06]
7479 #CHECK: cvby %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x06]
7480 #CHECK: cvby %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x06]
7481 #CHECK: cvby %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x06]
7482 #CHECK: cvby %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x06]
7483 #CHECK: cvby %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x06]
7484 #CHECK: cvby %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x06]
7485 #CHECK: cvby %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x06]
7486 #CHECK: cvby %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x06]
7488 cvby %r0, -524288
7489 cvby %r0, -1
7490 cvby %r0, 0
7491 cvby %r0, 1
7492 cvby %r0, 524287
7493 cvby %r0, 0(%r1)
7494 cvby %r0, 0(%r15)
7495 cvby %r0, 524287(%r1,%r15)
7496 cvby %r0, 524287(%r15,%r1)
7497 cvby %r15, 0
7499 #CHECK: cvd %r0, 0 # encoding: [0x4e,0x00,0x00,0x00]
7500 #CHECK: cvd %r0, 4095 # encoding: [0x4e,0x00,0x0f,0xff]
7501 #CHECK: cvd %r0, 0(%r1) # encoding: [0x4e,0x00,0x10,0x00]
7502 #CHECK: cvd %r0, 0(%r15) # encoding: [0x4e,0x00,0xf0,0x00]
7503 #CHECK: cvd %r0, 4095(%r1,%r15) # encoding: [0x4e,0x01,0xff,0xff]
7504 #CHECK: cvd %r0, 4095(%r15,%r1) # encoding: [0x4e,0x0f,0x1f,0xff]
7505 #CHECK: cvd %r15, 0 # encoding: [0x4e,0xf0,0x00,0x00]
7507 cvd %r0, 0
7508 cvd %r0, 4095
7509 cvd %r0, 0(%r1)
7510 cvd %r0, 0(%r15)
7511 cvd %r0, 4095(%r1,%r15)
7512 cvd %r0, 4095(%r15,%r1)
7513 cvd %r15, 0
7515 #CHECK: cvdg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2e]
7516 #CHECK: cvdg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2e]
7517 #CHECK: cvdg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2e]
7518 #CHECK: cvdg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2e]
7519 #CHECK: cvdg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2e]
7520 #CHECK: cvdg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2e]
7521 #CHECK: cvdg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2e]
7522 #CHECK: cvdg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2e]
7523 #CHECK: cvdg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2e]
7524 #CHECK: cvdg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2e]
7526 cvdg %r0, -524288
7527 cvdg %r0, -1
7528 cvdg %r0, 0
7529 cvdg %r0, 1
7530 cvdg %r0, 524287
7531 cvdg %r0, 0(%r1)
7532 cvdg %r0, 0(%r15)
7533 cvdg %r0, 524287(%r1,%r15)
7534 cvdg %r0, 524287(%r15,%r1)
7535 cvdg %r15, 0
7537 #CHECK: cvdy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x26]
7538 #CHECK: cvdy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x26]
7539 #CHECK: cvdy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x26]
7540 #CHECK: cvdy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x26]
7541 #CHECK: cvdy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x26]
7542 #CHECK: cvdy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x26]
7543 #CHECK: cvdy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x26]
7544 #CHECK: cvdy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x26]
7545 #CHECK: cvdy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x26]
7546 #CHECK: cvdy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x26]
7548 cvdy %r0, -524288
7549 cvdy %r0, -1
7550 cvdy %r0, 0
7551 cvdy %r0, 1
7552 cvdy %r0, 524287
7553 cvdy %r0, 0(%r1)
7554 cvdy %r0, 0(%r15)
7555 cvdy %r0, 524287(%r1,%r15)
7556 cvdy %r0, 524287(%r15,%r1)
7557 cvdy %r15, 0
7559 #CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00]
7560 #CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d]
7561 #CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88]
7562 #CHECK: cxbr %f13, %f0 # encoding: [0xb3,0x49,0x00,0xd0]
7564 cxbr %f0, %f0
7565 cxbr %f0, %f13
7566 cxbr %f8, %f8
7567 cxbr %f13, %f0
7569 #CHECK: cxfbr %f0, %r0 # encoding: [0xb3,0x96,0x00,0x00]
7570 #CHECK: cxfbr %f0, %r15 # encoding: [0xb3,0x96,0x00,0x0f]
7571 #CHECK: cxfbr %f13, %r0 # encoding: [0xb3,0x96,0x00,0xd0]
7572 #CHECK: cxfbr %f8, %r7 # encoding: [0xb3,0x96,0x00,0x87]
7573 #CHECK: cxfbr %f13, %r15 # encoding: [0xb3,0x96,0x00,0xdf]
7575 cxfbr %f0, %r0
7576 cxfbr %f0, %r15
7577 cxfbr %f13, %r0
7578 cxfbr %f8, %r7
7579 cxfbr %f13, %r15
7581 #CHECK: cxfr %f0, %r0 # encoding: [0xb3,0xb6,0x00,0x00]
7582 #CHECK: cxfr %f0, %r15 # encoding: [0xb3,0xb6,0x00,0x0f]
7583 #CHECK: cxfr %f13, %r0 # encoding: [0xb3,0xb6,0x00,0xd0]
7584 #CHECK: cxfr %f8, %r7 # encoding: [0xb3,0xb6,0x00,0x87]
7585 #CHECK: cxfr %f13, %r15 # encoding: [0xb3,0xb6,0x00,0xdf]
7587 cxfr %f0, %r0
7588 cxfr %f0, %r15
7589 cxfr %f13, %r0
7590 cxfr %f8, %r7
7591 cxfr %f13, %r15
7593 #CHECK: cxgbr %f0, %r0 # encoding: [0xb3,0xa6,0x00,0x00]
7594 #CHECK: cxgbr %f0, %r15 # encoding: [0xb3,0xa6,0x00,0x0f]
7595 #CHECK: cxgbr %f13, %r0 # encoding: [0xb3,0xa6,0x00,0xd0]
7596 #CHECK: cxgbr %f8, %r7 # encoding: [0xb3,0xa6,0x00,0x87]
7597 #CHECK: cxgbr %f13, %r15 # encoding: [0xb3,0xa6,0x00,0xdf]
7599 cxgbr %f0, %r0
7600 cxgbr %f0, %r15
7601 cxgbr %f13, %r0
7602 cxgbr %f8, %r7
7603 cxgbr %f13, %r15
7605 #CHECK: cxgr %f0, %r0 # encoding: [0xb3,0xc6,0x00,0x00]
7606 #CHECK: cxgr %f0, %r15 # encoding: [0xb3,0xc6,0x00,0x0f]
7607 #CHECK: cxgr %f13, %r0 # encoding: [0xb3,0xc6,0x00,0xd0]
7608 #CHECK: cxgr %f8, %r7 # encoding: [0xb3,0xc6,0x00,0x87]
7609 #CHECK: cxgr %f13, %r15 # encoding: [0xb3,0xc6,0x00,0xdf]
7611 cxgr %f0, %r0
7612 cxgr %f0, %r15
7613 cxgr %f13, %r0
7614 cxgr %f8, %r7
7615 cxgr %f13, %r15
7617 #CHECK: cxgtr %f0, %r0 # encoding: [0xb3,0xf9,0x00,0x00]
7618 #CHECK: cxgtr %f0, %r15 # encoding: [0xb3,0xf9,0x00,0x0f]
7619 #CHECK: cxgtr %f13, %r0 # encoding: [0xb3,0xf9,0x00,0xd0]
7620 #CHECK: cxgtr %f8, %r7 # encoding: [0xb3,0xf9,0x00,0x87]
7621 #CHECK: cxgtr %f13, %r15 # encoding: [0xb3,0xf9,0x00,0xdf]
7623 cxgtr %f0, %r0
7624 cxgtr %f0, %r15
7625 cxgtr %f13, %r0
7626 cxgtr %f8, %r7
7627 cxgtr %f13, %r15
7629 #CHECK: cxr %f0, %f0 # encoding: [0xb3,0x69,0x00,0x00]
7630 #CHECK: cxr %f0, %f13 # encoding: [0xb3,0x69,0x00,0x0d]
7631 #CHECK: cxr %f8, %f8 # encoding: [0xb3,0x69,0x00,0x88]
7632 #CHECK: cxr %f13, %f0 # encoding: [0xb3,0x69,0x00,0xd0]
7634 cxr %f0, %f0
7635 cxr %f0, %f13
7636 cxr %f8, %f8
7637 cxr %f13, %f0
7639 #CHECK: cxstr %f0, %r0 # encoding: [0xb3,0xfb,0x00,0x00]
7640 #CHECK: cxstr %f0, %r14 # encoding: [0xb3,0xfb,0x00,0x0e]
7641 #CHECK: cxstr %f13, %r0 # encoding: [0xb3,0xfb,0x00,0xd0]
7642 #CHECK: cxstr %f8, %r6 # encoding: [0xb3,0xfb,0x00,0x86]
7643 #CHECK: cxstr %f13, %r14 # encoding: [0xb3,0xfb,0x00,0xde]
7645 cxstr %f0, %r0
7646 cxstr %f0, %r14
7647 cxstr %f13, %r0
7648 cxstr %f8, %r6
7649 cxstr %f13, %r14
7651 #CHECK: cxtr %f0, %f0 # encoding: [0xb3,0xec,0x00,0x00]
7652 #CHECK: cxtr %f0, %f13 # encoding: [0xb3,0xec,0x00,0x0d]
7653 #CHECK: cxtr %f8, %f8 # encoding: [0xb3,0xec,0x00,0x88]
7654 #CHECK: cxtr %f13, %f0 # encoding: [0xb3,0xec,0x00,0xd0]
7656 cxtr %f0, %f0
7657 cxtr %f0, %f13
7658 cxtr %f8, %f8
7659 cxtr %f13, %f0
7661 #CHECK: cxutr %f0, %r0 # encoding: [0xb3,0xfa,0x00,0x00]
7662 #CHECK: cxutr %f0, %r14 # encoding: [0xb3,0xfa,0x00,0x0e]
7663 #CHECK: cxutr %f13, %r0 # encoding: [0xb3,0xfa,0x00,0xd0]
7664 #CHECK: cxutr %f8, %r6 # encoding: [0xb3,0xfa,0x00,0x86]
7665 #CHECK: cxutr %f13, %r14 # encoding: [0xb3,0xfa,0x00,0xde]
7667 cxutr %f0, %r0
7668 cxutr %f0, %r14
7669 cxutr %f13, %r0
7670 cxutr %f8, %r6
7671 cxutr %f13, %r14
7673 #CHECK: cy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59]
7674 #CHECK: cy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59]
7675 #CHECK: cy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59]
7676 #CHECK: cy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59]
7677 #CHECK: cy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59]
7678 #CHECK: cy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59]
7679 #CHECK: cy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59]
7680 #CHECK: cy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59]
7681 #CHECK: cy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59]
7682 #CHECK: cy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59]
7684 cy %r0, -524288
7685 cy %r0, -1
7686 cy %r0, 0
7687 cy %r0, 1
7688 cy %r0, 524287
7689 cy %r0, 0(%r1)
7690 cy %r0, 0(%r15)
7691 cy %r0, 524287(%r1,%r15)
7692 cy %r0, 524287(%r15,%r1)
7693 cy %r15, 0
7695 #CHECK: d %r0, 0 # encoding: [0x5d,0x00,0x00,0x00]
7696 #CHECK: d %r0, 4095 # encoding: [0x5d,0x00,0x0f,0xff]
7697 #CHECK: d %r0, 0(%r1) # encoding: [0x5d,0x00,0x10,0x00]
7698 #CHECK: d %r0, 0(%r15) # encoding: [0x5d,0x00,0xf0,0x00]
7699 #CHECK: d %r0, 4095(%r1,%r15) # encoding: [0x5d,0x01,0xff,0xff]
7700 #CHECK: d %r0, 4095(%r15,%r1) # encoding: [0x5d,0x0f,0x1f,0xff]
7701 #CHECK: d %r14, 0 # encoding: [0x5d,0xe0,0x00,0x00]
7703 d %r0, 0
7704 d %r0, 4095
7705 d %r0, 0(%r1)
7706 d %r0, 0(%r15)
7707 d %r0, 4095(%r1,%r15)
7708 d %r0, 4095(%r15,%r1)
7709 d %r14, 0
7711 #CHECK: dd %f0, 0 # encoding: [0x6d,0x00,0x00,0x00]
7712 #CHECK: dd %f0, 4095 # encoding: [0x6d,0x00,0x0f,0xff]
7713 #CHECK: dd %f0, 0(%r1) # encoding: [0x6d,0x00,0x10,0x00]
7714 #CHECK: dd %f0, 0(%r15) # encoding: [0x6d,0x00,0xf0,0x00]
7715 #CHECK: dd %f0, 4095(%r1,%r15) # encoding: [0x6d,0x01,0xff,0xff]
7716 #CHECK: dd %f0, 4095(%r15,%r1) # encoding: [0x6d,0x0f,0x1f,0xff]
7717 #CHECK: dd %f15, 0 # encoding: [0x6d,0xf0,0x00,0x00]
7719 dd %f0, 0
7720 dd %f0, 4095
7721 dd %f0, 0(%r1)
7722 dd %f0, 0(%r15)
7723 dd %f0, 4095(%r1,%r15)
7724 dd %f0, 4095(%r15,%r1)
7725 dd %f15, 0
7727 #CHECK: ddb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d]
7728 #CHECK: ddb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d]
7729 #CHECK: ddb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d]
7730 #CHECK: ddb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d]
7731 #CHECK: ddb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d]
7732 #CHECK: ddb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d]
7733 #CHECK: ddb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d]
7735 ddb %f0, 0
7736 ddb %f0, 4095
7737 ddb %f0, 0(%r1)
7738 ddb %f0, 0(%r15)
7739 ddb %f0, 4095(%r1,%r15)
7740 ddb %f0, 4095(%r15,%r1)
7741 ddb %f15, 0
7743 #CHECK: ddbr %f0, %f0 # encoding: [0xb3,0x1d,0x00,0x00]
7744 #CHECK: ddbr %f0, %f15 # encoding: [0xb3,0x1d,0x00,0x0f]
7745 #CHECK: ddbr %f7, %f8 # encoding: [0xb3,0x1d,0x00,0x78]
7746 #CHECK: ddbr %f15, %f0 # encoding: [0xb3,0x1d,0x00,0xf0]
7748 ddbr %f0, %f0
7749 ddbr %f0, %f15
7750 ddbr %f7, %f8
7751 ddbr %f15, %f0
7753 #CHECK: ddr %f0, %f0 # encoding: [0x2d,0x00]
7754 #CHECK: ddr %f0, %f15 # encoding: [0x2d,0x0f]
7755 #CHECK: ddr %f7, %f8 # encoding: [0x2d,0x78]
7756 #CHECK: ddr %f15, %f0 # encoding: [0x2d,0xf0]
7758 ddr %f0, %f0
7759 ddr %f0, %f15
7760 ddr %f7, %f8
7761 ddr %f15, %f0
7763 #CHECK: ddtr %f0, %f0, %f0 # encoding: [0xb3,0xd1,0x00,0x00]
7764 #CHECK: ddtr %f0, %f0, %f15 # encoding: [0xb3,0xd1,0xf0,0x00]
7765 #CHECK: ddtr %f0, %f15, %f0 # encoding: [0xb3,0xd1,0x00,0x0f]
7766 #CHECK: ddtr %f15, %f0, %f0 # encoding: [0xb3,0xd1,0x00,0xf0]
7767 #CHECK: ddtr %f7, %f8, %f9 # encoding: [0xb3,0xd1,0x90,0x78]
7769 ddtr %f0, %f0, %f0
7770 ddtr %f0, %f0, %f15
7771 ddtr %f0, %f15, %f0
7772 ddtr %f15, %f0, %f0
7773 ddtr %f7, %f8, %f9
7775 #CHECK: de %f0, 0 # encoding: [0x7d,0x00,0x00,0x00]
7776 #CHECK: de %f0, 4095 # encoding: [0x7d,0x00,0x0f,0xff]
7777 #CHECK: de %f0, 0(%r1) # encoding: [0x7d,0x00,0x10,0x00]
7778 #CHECK: de %f0, 0(%r15) # encoding: [0x7d,0x00,0xf0,0x00]
7779 #CHECK: de %f0, 4095(%r1,%r15) # encoding: [0x7d,0x01,0xff,0xff]
7780 #CHECK: de %f0, 4095(%r15,%r1) # encoding: [0x7d,0x0f,0x1f,0xff]
7781 #CHECK: de %f15, 0 # encoding: [0x7d,0xf0,0x00,0x00]
7783 de %f0, 0
7784 de %f0, 4095
7785 de %f0, 0(%r1)
7786 de %f0, 0(%r15)
7787 de %f0, 4095(%r1,%r15)
7788 de %f0, 4095(%r15,%r1)
7789 de %f15, 0
7791 #CHECK: deb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d]
7792 #CHECK: deb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d]
7793 #CHECK: deb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d]
7794 #CHECK: deb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d]
7795 #CHECK: deb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d]
7796 #CHECK: deb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d]
7797 #CHECK: deb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d]
7799 deb %f0, 0
7800 deb %f0, 4095
7801 deb %f0, 0(%r1)
7802 deb %f0, 0(%r15)
7803 deb %f0, 4095(%r1,%r15)
7804 deb %f0, 4095(%r15,%r1)
7805 deb %f15, 0
7807 #CHECK: debr %f0, %f0 # encoding: [0xb3,0x0d,0x00,0x00]
7808 #CHECK: debr %f0, %f15 # encoding: [0xb3,0x0d,0x00,0x0f]
7809 #CHECK: debr %f7, %f8 # encoding: [0xb3,0x0d,0x00,0x78]
7810 #CHECK: debr %f15, %f0 # encoding: [0xb3,0x0d,0x00,0xf0]
7812 debr %f0, %f0
7813 debr %f0, %f15
7814 debr %f7, %f8
7815 debr %f15, %f0
7817 #CHECK: der %f0, %f0 # encoding: [0x3d,0x00]
7818 #CHECK: der %f0, %f15 # encoding: [0x3d,0x0f]
7819 #CHECK: der %f7, %f8 # encoding: [0x3d,0x78]
7820 #CHECK: der %f15, %f0 # encoding: [0x3d,0xf0]
7822 der %f0, %f0
7823 der %f0, %f15
7824 der %f7, %f8
7825 der %f15, %f0
7827 #CHECK: diag %r0, %r0, 0 # encoding: [0x83,0x00,0x00,0x00]
7828 #CHECK: diag %r0, %r15, 0 # encoding: [0x83,0x0f,0x00,0x00]
7829 #CHECK: diag %r14, %r15, 0 # encoding: [0x83,0xef,0x00,0x00]
7830 #CHECK: diag %r15, %r15, 0 # encoding: [0x83,0xff,0x00,0x00]
7831 #CHECK: diag %r0, %r0, 4095 # encoding: [0x83,0x00,0x0f,0xff]
7832 #CHECK: diag %r0, %r0, 1 # encoding: [0x83,0x00,0x00,0x01]
7833 #CHECK: diag %r0, %r0, 0(%r1) # encoding: [0x83,0x00,0x10,0x00]
7834 #CHECK: diag %r0, %r0, 0(%r15) # encoding: [0x83,0x00,0xf0,0x00]
7835 #CHECK: diag %r0, %r0, 4095(%r1) # encoding: [0x83,0x00,0x1f,0xff]
7836 #CHECK: diag %r0, %r0, 4095(%r15) # encoding: [0x83,0x00,0xff,0xff]
7838 diag %r0,%r0,0
7839 diag %r0,%r15,0
7840 diag %r14,%r15,0
7841 diag %r15,%r15,0
7842 diag %r0,%r0,4095
7843 diag %r0,%r0,1
7844 diag %r0,%r0,0(%r1)
7845 diag %r0,%r0,0(%r15)
7846 diag %r0,%r0,4095(%r1)
7847 diag %r0,%r0,4095(%r15)
7849 #CHECK: didbr %f0, %f0, %f0, 0 # encoding: [0xb3,0x5b,0x00,0x00]
7850 #CHECK: didbr %f0, %f0, %f0, 15 # encoding: [0xb3,0x5b,0x0f,0x00]
7851 #CHECK: didbr %f0, %f0, %f15, 0 # encoding: [0xb3,0x5b,0x00,0x0f]
7852 #CHECK: didbr %f0, %f15, %f0, 0 # encoding: [0xb3,0x5b,0xf0,0x00]
7853 #CHECK: didbr %f4, %f5, %f6, 7 # encoding: [0xb3,0x5b,0x57,0x46]
7854 #CHECK: didbr %f15, %f0, %f0, 0 # encoding: [0xb3,0x5b,0x00,0xf0]
7856 didbr %f0, %f0, %f0, 0
7857 didbr %f0, %f0, %f0, 15
7858 didbr %f0, %f0, %f15, 0
7859 didbr %f0, %f15, %f0, 0
7860 didbr %f4, %f5, %f6, 7
7861 didbr %f15, %f0, %f0, 0
7863 #CHECK: diebr %f0, %f0, %f0, 0 # encoding: [0xb3,0x53,0x00,0x00]
7864 #CHECK: diebr %f0, %f0, %f0, 15 # encoding: [0xb3,0x53,0x0f,0x00]
7865 #CHECK: diebr %f0, %f0, %f15, 0 # encoding: [0xb3,0x53,0x00,0x0f]
7866 #CHECK: diebr %f0, %f15, %f0, 0 # encoding: [0xb3,0x53,0xf0,0x00]
7867 #CHECK: diebr %f4, %f5, %f6, 7 # encoding: [0xb3,0x53,0x57,0x46]
7868 #CHECK: diebr %f15, %f0, %f0, 0 # encoding: [0xb3,0x53,0x00,0xf0]
7870 diebr %f0, %f0, %f0, 0
7871 diebr %f0, %f0, %f0, 15
7872 diebr %f0, %f0, %f15, 0
7873 diebr %f0, %f15, %f0, 0
7874 diebr %f4, %f5, %f6, 7
7875 diebr %f15, %f0, %f0, 0
7877 #CHECK: dl %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97]
7878 #CHECK: dl %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97]
7879 #CHECK: dl %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97]
7880 #CHECK: dl %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97]
7881 #CHECK: dl %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97]
7882 #CHECK: dl %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97]
7883 #CHECK: dl %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97]
7884 #CHECK: dl %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97]
7885 #CHECK: dl %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97]
7886 #CHECK: dl %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97]
7888 dl %r0, -524288
7889 dl %r0, -1
7890 dl %r0, 0
7891 dl %r0, 1
7892 dl %r0, 524287
7893 dl %r0, 0(%r1)
7894 dl %r0, 0(%r15)
7895 dl %r0, 524287(%r1,%r15)
7896 dl %r0, 524287(%r15,%r1)
7897 dl %r14, 0
7899 #CHECK: dlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87]
7900 #CHECK: dlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87]
7901 #CHECK: dlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87]
7902 #CHECK: dlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87]
7903 #CHECK: dlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87]
7904 #CHECK: dlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87]
7905 #CHECK: dlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87]
7906 #CHECK: dlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87]
7907 #CHECK: dlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87]
7908 #CHECK: dlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87]
7910 dlg %r0, -524288
7911 dlg %r0, -1
7912 dlg %r0, 0
7913 dlg %r0, 1
7914 dlg %r0, 524287
7915 dlg %r0, 0(%r1)
7916 dlg %r0, 0(%r15)
7917 dlg %r0, 524287(%r1,%r15)
7918 dlg %r0, 524287(%r15,%r1)
7919 dlg %r14, 0
7921 #CHECK: dlgr %r0, %r0 # encoding: [0xb9,0x87,0x00,0x00]
7922 #CHECK: dlgr %r0, %r15 # encoding: [0xb9,0x87,0x00,0x0f]
7923 #CHECK: dlgr %r14, %r0 # encoding: [0xb9,0x87,0x00,0xe0]
7924 #CHECK: dlgr %r6, %r9 # encoding: [0xb9,0x87,0x00,0x69]
7926 dlgr %r0,%r0
7927 dlgr %r0,%r15
7928 dlgr %r14,%r0
7929 dlgr %r6,%r9
7931 #CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00]
7932 #CHECK: dlr %r0, %r15 # encoding: [0xb9,0x97,0x00,0x0f]
7933 #CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0]
7934 #CHECK: dlr %r6, %r9 # encoding: [0xb9,0x97,0x00,0x69]
7936 dlr %r0,%r0
7937 dlr %r0,%r15
7938 dlr %r14,%r0
7939 dlr %r6,%r9
7941 #CHECK: dp 0(1), 0(1) # encoding: [0xfd,0x00,0x00,0x00,0x00,0x00]
7942 #CHECK: dp 0(1), 0(1,%r1) # encoding: [0xfd,0x00,0x00,0x00,0x10,0x00]
7943 #CHECK: dp 0(1), 0(1,%r15) # encoding: [0xfd,0x00,0x00,0x00,0xf0,0x00]
7944 #CHECK: dp 0(1), 4095(1) # encoding: [0xfd,0x00,0x00,0x00,0x0f,0xff]
7945 #CHECK: dp 0(1), 4095(1,%r1) # encoding: [0xfd,0x00,0x00,0x00,0x1f,0xff]
7946 #CHECK: dp 0(1), 4095(1,%r15) # encoding: [0xfd,0x00,0x00,0x00,0xff,0xff]
7947 #CHECK: dp 0(1,%r1), 0(1) # encoding: [0xfd,0x00,0x10,0x00,0x00,0x00]
7948 #CHECK: dp 0(1,%r15), 0(1) # encoding: [0xfd,0x00,0xf0,0x00,0x00,0x00]
7949 #CHECK: dp 4095(1,%r1), 0(1) # encoding: [0xfd,0x00,0x1f,0xff,0x00,0x00]
7950 #CHECK: dp 4095(1,%r15), 0(1) # encoding: [0xfd,0x00,0xff,0xff,0x00,0x00]
7951 #CHECK: dp 0(16,%r1), 0(1) # encoding: [0xfd,0xf0,0x10,0x00,0x00,0x00]
7952 #CHECK: dp 0(16,%r15), 0(1) # encoding: [0xfd,0xf0,0xf0,0x00,0x00,0x00]
7953 #CHECK: dp 0(1), 0(16,%r1) # encoding: [0xfd,0x0f,0x00,0x00,0x10,0x00]
7954 #CHECK: dp 0(1), 0(16,%r15) # encoding: [0xfd,0x0f,0x00,0x00,0xf0,0x00]
7956 dp 0(1), 0(1)
7957 dp 0(1), 0(1,%r1)
7958 dp 0(1), 0(1,%r15)
7959 dp 0(1), 4095(1)
7960 dp 0(1), 4095(1,%r1)
7961 dp 0(1), 4095(1,%r15)
7962 dp 0(1,%r1), 0(1)
7963 dp 0(1,%r15), 0(1)
7964 dp 4095(1,%r1), 0(1)
7965 dp 4095(1,%r15), 0(1)
7966 dp 0(16,%r1), 0(1)
7967 dp 0(16,%r15), 0(1)
7968 dp 0(1), 0(16,%r1)
7969 dp 0(1), 0(16,%r15)
7971 #CHECK: dr %r0, %r0 # encoding: [0x1d,0x00]
7972 #CHECK: dr %r0, %r15 # encoding: [0x1d,0x0f]
7973 #CHECK: dr %r14, %r0 # encoding: [0x1d,0xe0]
7974 #CHECK: dr %r6, %r9 # encoding: [0x1d,0x69]
7976 dr %r0,%r0
7977 dr %r0,%r15
7978 dr %r14,%r0
7979 dr %r6,%r9
7981 #CHECK: dsg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d]
7982 #CHECK: dsg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d]
7983 #CHECK: dsg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d]
7984 #CHECK: dsg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d]
7985 #CHECK: dsg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d]
7986 #CHECK: dsg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d]
7987 #CHECK: dsg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d]
7988 #CHECK: dsg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d]
7989 #CHECK: dsg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d]
7990 #CHECK: dsg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d]
7992 dsg %r0, -524288
7993 dsg %r0, -1
7994 dsg %r0, 0
7995 dsg %r0, 1
7996 dsg %r0, 524287
7997 dsg %r0, 0(%r1)
7998 dsg %r0, 0(%r15)
7999 dsg %r0, 524287(%r1,%r15)
8000 dsg %r0, 524287(%r15,%r1)
8001 dsg %r14, 0
8003 #CHECK: dsgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d]
8004 #CHECK: dsgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d]
8005 #CHECK: dsgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d]
8006 #CHECK: dsgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d]
8007 #CHECK: dsgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d]
8008 #CHECK: dsgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d]
8009 #CHECK: dsgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d]
8010 #CHECK: dsgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d]
8011 #CHECK: dsgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d]
8012 #CHECK: dsgf %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d]
8014 dsgf %r0, -524288
8015 dsgf %r0, -1
8016 dsgf %r0, 0
8017 dsgf %r0, 1
8018 dsgf %r0, 524287
8019 dsgf %r0, 0(%r1)
8020 dsgf %r0, 0(%r15)
8021 dsgf %r0, 524287(%r1,%r15)
8022 dsgf %r0, 524287(%r15,%r1)
8023 dsgf %r14, 0
8025 #CHECK: dsgfr %r0, %r0 # encoding: [0xb9,0x1d,0x00,0x00]
8026 #CHECK: dsgfr %r0, %r15 # encoding: [0xb9,0x1d,0x00,0x0f]
8027 #CHECK: dsgfr %r14, %r0 # encoding: [0xb9,0x1d,0x00,0xe0]
8028 #CHECK: dsgfr %r6, %r9 # encoding: [0xb9,0x1d,0x00,0x69]
8030 dsgfr %r0,%r0
8031 dsgfr %r0,%r15
8032 dsgfr %r14,%r0
8033 dsgfr %r6,%r9
8035 #CHECK: dsgr %r0, %r0 # encoding: [0xb9,0x0d,0x00,0x00]
8036 #CHECK: dsgr %r0, %r15 # encoding: [0xb9,0x0d,0x00,0x0f]
8037 #CHECK: dsgr %r14, %r0 # encoding: [0xb9,0x0d,0x00,0xe0]
8038 #CHECK: dsgr %r6, %r9 # encoding: [0xb9,0x0d,0x00,0x69]
8040 dsgr %r0,%r0
8041 dsgr %r0,%r15
8042 dsgr %r14,%r0
8043 dsgr %r6,%r9
8045 #CHECK: dxbr %f0, %f0 # encoding: [0xb3,0x4d,0x00,0x00]
8046 #CHECK: dxbr %f0, %f13 # encoding: [0xb3,0x4d,0x00,0x0d]
8047 #CHECK: dxbr %f8, %f8 # encoding: [0xb3,0x4d,0x00,0x88]
8048 #CHECK: dxbr %f13, %f0 # encoding: [0xb3,0x4d,0x00,0xd0]
8050 dxbr %f0, %f0
8051 dxbr %f0, %f13
8052 dxbr %f8, %f8
8053 dxbr %f13, %f0
8055 #CHECK: dxr %f0, %f0 # encoding: [0xb2,0x2d,0x00,0x00]
8056 #CHECK: dxr %f0, %f13 # encoding: [0xb2,0x2d,0x00,0x0d]
8057 #CHECK: dxr %f8, %f8 # encoding: [0xb2,0x2d,0x00,0x88]
8058 #CHECK: dxr %f13, %f0 # encoding: [0xb2,0x2d,0x00,0xd0]
8060 dxr %f0, %f0
8061 dxr %f0, %f13
8062 dxr %f8, %f8
8063 dxr %f13, %f0
8065 #CHECK: dxtr %f0, %f0, %f0 # encoding: [0xb3,0xd9,0x00,0x00]
8066 #CHECK: dxtr %f0, %f0, %f13 # encoding: [0xb3,0xd9,0xd0,0x00]
8067 #CHECK: dxtr %f0, %f13, %f0 # encoding: [0xb3,0xd9,0x00,0x0d]
8068 #CHECK: dxtr %f13, %f0, %f0 # encoding: [0xb3,0xd9,0x00,0xd0]
8069 #CHECK: dxtr %f8, %f8, %f8 # encoding: [0xb3,0xd9,0x80,0x88]
8071 dxtr %f0, %f0, %f0
8072 dxtr %f0, %f0, %f13
8073 dxtr %f0, %f13, %f0
8074 dxtr %f13, %f0, %f0
8075 dxtr %f8, %f8, %f8
8077 #CHECK: ear %r0, %a0 # encoding: [0xb2,0x4f,0x00,0x00]
8078 #CHECK: ear %r0, %a15 # encoding: [0xb2,0x4f,0x00,0x0f]
8079 #CHECK: ear %r15, %a0 # encoding: [0xb2,0x4f,0x00,0xf0]
8080 #CHECK: ear %r7, %a8 # encoding: [0xb2,0x4f,0x00,0x78]
8081 #CHECK: ear %r15, %a15 # encoding: [0xb2,0x4f,0x00,0xff]
8083 ear %r0, %a0
8084 ear %r0, %a15
8085 ear %r15, %a0
8086 ear %r7, %a8
8087 ear %r15, %a15
8089 #CHECK: ecag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x4c]
8090 #CHECK: ecag %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x4c]
8091 #CHECK: ecag %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x4c]
8092 #CHECK: ecag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x4c]
8093 #CHECK: ecag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x4c]
8094 #CHECK: ecag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x4c]
8095 #CHECK: ecag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x4c]
8096 #CHECK: ecag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x4c]
8097 #CHECK: ecag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x4c]
8098 #CHECK: ecag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x4c]
8099 #CHECK: ecag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x4c]
8100 #CHECK: ecag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x4c]
8101 #CHECK: ecag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x4c]
8103 ecag %r0,%r0,0
8104 ecag %r0,%r15,0
8105 ecag %r14,%r15,0
8106 ecag %r15,%r15,0
8107 ecag %r0,%r0,-524288
8108 ecag %r0,%r0,-1
8109 ecag %r0,%r0,0
8110 ecag %r0,%r0,1
8111 ecag %r0,%r0,524287
8112 ecag %r0,%r0,0(%r1)
8113 ecag %r0,%r0,0(%r15)
8114 ecag %r0,%r0,524287(%r1)
8115 ecag %r0,%r0,524287(%r15)
8117 #CHECK: ecctr %r0, %r0 # encoding: [0xb2,0xe4,0x00,0x00]
8118 #CHECK: ecctr %r0, %r15 # encoding: [0xb2,0xe4,0x00,0x0f]
8119 #CHECK: ecctr %r15, %r0 # encoding: [0xb2,0xe4,0x00,0xf0]
8120 #CHECK: ecctr %r7, %r8 # encoding: [0xb2,0xe4,0x00,0x78]
8122 ecctr %r0,%r0
8123 ecctr %r0,%r15
8124 ecctr %r15,%r0
8125 ecctr %r7,%r8
8127 #CHECK: ecpga %r0, %r0 # encoding: [0xb2,0xed,0x00,0x00]
8128 #CHECK: ecpga %r0, %r15 # encoding: [0xb2,0xed,0x00,0x0f]
8129 #CHECK: ecpga %r15, %r0 # encoding: [0xb2,0xed,0x00,0xf0]
8130 #CHECK: ecpga %r7, %r8 # encoding: [0xb2,0xed,0x00,0x78]
8132 ecpga %r0,%r0
8133 ecpga %r0,%r15
8134 ecpga %r15,%r0
8135 ecpga %r7,%r8
8137 #CHECK: ectg 0, 0, %r0 # encoding: [0xc8,0x01,0x00,0x00,0x00,0x00]
8138 #CHECK: ectg 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x00,0xf0,0x00]
8139 #CHECK: ectg 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x01,0xf0,0x00]
8140 #CHECK: ectg 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x21,0x1f,0xff,0xf0,0x00]
8141 #CHECK: ectg 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x00,0xf0,0x01]
8142 #CHECK: ectg 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x00,0xff,0xff]
8144 ectg 0,0,%r0
8145 ectg 0(%r1),0(%r15),%r2
8146 ectg 1(%r1),0(%r15),%r2
8147 ectg 4095(%r1),0(%r15),%r2
8148 ectg 0(%r1),1(%r15),%r2
8149 ectg 0(%r1),4095(%r15),%r2
8151 #CHECK: ed 0(1), 0 # encoding: [0xde,0x00,0x00,0x00,0x00,0x00]
8152 #CHECK: ed 0(1), 0(%r1) # encoding: [0xde,0x00,0x00,0x00,0x10,0x00]
8153 #CHECK: ed 0(1), 0(%r15) # encoding: [0xde,0x00,0x00,0x00,0xf0,0x00]
8154 #CHECK: ed 0(1), 4095 # encoding: [0xde,0x00,0x00,0x00,0x0f,0xff]
8155 #CHECK: ed 0(1), 4095(%r1) # encoding: [0xde,0x00,0x00,0x00,0x1f,0xff]
8156 #CHECK: ed 0(1), 4095(%r15) # encoding: [0xde,0x00,0x00,0x00,0xff,0xff]
8157 #CHECK: ed 0(1,%r1), 0 # encoding: [0xde,0x00,0x10,0x00,0x00,0x00]
8158 #CHECK: ed 0(1,%r15), 0 # encoding: [0xde,0x00,0xf0,0x00,0x00,0x00]
8159 #CHECK: ed 4095(1,%r1), 0 # encoding: [0xde,0x00,0x1f,0xff,0x00,0x00]
8160 #CHECK: ed 4095(1,%r15), 0 # encoding: [0xde,0x00,0xff,0xff,0x00,0x00]
8161 #CHECK: ed 0(256,%r1), 0 # encoding: [0xde,0xff,0x10,0x00,0x00,0x00]
8162 #CHECK: ed 0(256,%r15), 0 # encoding: [0xde,0xff,0xf0,0x00,0x00,0x00]
8164 ed 0(1), 0
8165 ed 0(1), 0(%r1)
8166 ed 0(1), 0(%r15)
8167 ed 0(1), 4095
8168 ed 0(1), 4095(%r1)
8169 ed 0(1), 4095(%r15)
8170 ed 0(1,%r1), 0
8171 ed 0(1,%r15), 0
8172 ed 4095(1,%r1), 0
8173 ed 4095(1,%r15), 0
8174 ed 0(256,%r1), 0
8175 ed 0(256,%r15), 0
8177 #CHECK: edmk 0(1), 0 # encoding: [0xdf,0x00,0x00,0x00,0x00,0x00]
8178 #CHECK: edmk 0(1), 0(%r1) # encoding: [0xdf,0x00,0x00,0x00,0x10,0x00]
8179 #CHECK: edmk 0(1), 0(%r15) # encoding: [0xdf,0x00,0x00,0x00,0xf0,0x00]
8180 #CHECK: edmk 0(1), 4095 # encoding: [0xdf,0x00,0x00,0x00,0x0f,0xff]
8181 #CHECK: edmk 0(1), 4095(%r1) # encoding: [0xdf,0x00,0x00,0x00,0x1f,0xff]
8182 #CHECK: edmk 0(1), 4095(%r15) # encoding: [0xdf,0x00,0x00,0x00,0xff,0xff]
8183 #CHECK: edmk 0(1,%r1), 0 # encoding: [0xdf,0x00,0x10,0x00,0x00,0x00]
8184 #CHECK: edmk 0(1,%r15), 0 # encoding: [0xdf,0x00,0xf0,0x00,0x00,0x00]
8185 #CHECK: edmk 4095(1,%r1), 0 # encoding: [0xdf,0x00,0x1f,0xff,0x00,0x00]
8186 #CHECK: edmk 4095(1,%r15), 0 # encoding: [0xdf,0x00,0xff,0xff,0x00,0x00]
8187 #CHECK: edmk 0(256,%r1), 0 # encoding: [0xdf,0xff,0x10,0x00,0x00,0x00]
8188 #CHECK: edmk 0(256,%r15), 0 # encoding: [0xdf,0xff,0xf0,0x00,0x00,0x00]
8190 edmk 0(1), 0
8191 edmk 0(1), 0(%r1)
8192 edmk 0(1), 0(%r15)
8193 edmk 0(1), 4095
8194 edmk 0(1), 4095(%r1)
8195 edmk 0(1), 4095(%r15)
8196 edmk 0(1,%r1), 0
8197 edmk 0(1,%r15), 0
8198 edmk 4095(1,%r1), 0
8199 edmk 4095(1,%r15), 0
8200 edmk 0(256,%r1), 0
8201 edmk 0(256,%r15), 0
8203 #CHECK: eedtr %r0, %f9 # encoding: [0xb3,0xe5,0x00,0x09]
8204 #CHECK: eedtr %r0, %f15 # encoding: [0xb3,0xe5,0x00,0x0f]
8205 #CHECK: eedtr %r15, %f0 # encoding: [0xb3,0xe5,0x00,0xf0]
8206 #CHECK: eedtr %r15, %f9 # encoding: [0xb3,0xe5,0x00,0xf9]
8208 eedtr %r0,%f9
8209 eedtr %r0,%f15
8210 eedtr %r15,%f0
8211 eedtr %r15,%f9
8213 #CHECK: eextr %r0, %f8 # encoding: [0xb3,0xed,0x00,0x08]
8214 #CHECK: eextr %r0, %f13 # encoding: [0xb3,0xed,0x00,0x0d]
8215 #CHECK: eextr %r13, %f0 # encoding: [0xb3,0xed,0x00,0xd0]
8216 #CHECK: eextr %r13, %f9 # encoding: [0xb3,0xed,0x00,0xd9]
8218 eextr %r0,%f8
8219 eextr %r0,%f13
8220 eextr %r13,%f0
8221 eextr %r13,%f9
8223 #CHECK: efpc %r0 # encoding: [0xb3,0x8c,0x00,0x00]
8224 #CHECK: efpc %r1 # encoding: [0xb3,0x8c,0x00,0x10]
8225 #CHECK: efpc %r15 # encoding: [0xb3,0x8c,0x00,0xf0]
8227 efpc %r0
8228 efpc %r1
8229 efpc %r15
8231 #CHECK: epar %r0 # encoding: [0xb2,0x26,0x00,0x00]
8232 #CHECK: epar %r1 # encoding: [0xb2,0x26,0x00,0x10]
8233 #CHECK: epar %r15 # encoding: [0xb2,0x26,0x00,0xf0]
8235 epar %r0
8236 epar %r1
8237 epar %r15
8239 #CHECK: epair %r0 # encoding: [0xb9,0x9a,0x00,0x00]
8240 #CHECK: epair %r1 # encoding: [0xb9,0x9a,0x00,0x10]
8241 #CHECK: epair %r15 # encoding: [0xb9,0x9a,0x00,0xf0]
8243 epair %r0
8244 epair %r1
8245 epair %r15
8247 #CHECK: epctr %r0, %r0 # encoding: [0xb2,0xe5,0x00,0x00]
8248 #CHECK: epctr %r0, %r15 # encoding: [0xb2,0xe5,0x00,0x0f]
8249 #CHECK: epctr %r15, %r0 # encoding: [0xb2,0xe5,0x00,0xf0]
8250 #CHECK: epctr %r7, %r8 # encoding: [0xb2,0xe5,0x00,0x78]
8252 epctr %r0,%r0
8253 epctr %r0,%r15
8254 epctr %r15,%r0
8255 epctr %r7,%r8
8257 #CHECK: epsw %r0, %r8 # encoding: [0xb9,0x8d,0x00,0x08]
8258 #CHECK: epsw %r0, %r15 # encoding: [0xb9,0x8d,0x00,0x0f]
8259 #CHECK: epsw %r15, %r0 # encoding: [0xb9,0x8d,0x00,0xf0]
8260 #CHECK: epsw %r15, %r8 # encoding: [0xb9,0x8d,0x00,0xf8]
8262 epsw %r0, %r8
8263 epsw %r0, %r15
8264 epsw %r15, %r0
8265 epsw %r15, %r8
8267 #CHECK: ereg %r0, %r0 # encoding: [0xb2,0x49,0x00,0x00]
8268 #CHECK: ereg %r0, %r15 # encoding: [0xb2,0x49,0x00,0x0f]
8269 #CHECK: ereg %r15, %r0 # encoding: [0xb2,0x49,0x00,0xf0]
8270 #CHECK: ereg %r7, %r8 # encoding: [0xb2,0x49,0x00,0x78]
8272 ereg %r0,%r0
8273 ereg %r0,%r15
8274 ereg %r15,%r0
8275 ereg %r7,%r8
8277 #CHECK: eregg %r0, %r0 # encoding: [0xb9,0x0e,0x00,0x00]
8278 #CHECK: eregg %r0, %r15 # encoding: [0xb9,0x0e,0x00,0x0f]
8279 #CHECK: eregg %r15, %r0 # encoding: [0xb9,0x0e,0x00,0xf0]
8280 #CHECK: eregg %r7, %r8 # encoding: [0xb9,0x0e,0x00,0x78]
8282 eregg %r0,%r0
8283 eregg %r0,%r15
8284 eregg %r15,%r0
8285 eregg %r7,%r8
8287 #CHECK: esar %r0 # encoding: [0xb2,0x27,0x00,0x00]
8288 #CHECK: esar %r1 # encoding: [0xb2,0x27,0x00,0x10]
8289 #CHECK: esar %r15 # encoding: [0xb2,0x27,0x00,0xf0]
8291 esar %r0
8292 esar %r1
8293 esar %r15
8295 #CHECK: esair %r0 # encoding: [0xb9,0x9b,0x00,0x00]
8296 #CHECK: esair %r1 # encoding: [0xb9,0x9b,0x00,0x10]
8297 #CHECK: esair %r15 # encoding: [0xb9,0x9b,0x00,0xf0]
8299 esair %r0
8300 esair %r1
8301 esair %r15
8303 #CHECK: esdtr %r0, %f9 # encoding: [0xb3,0xe7,0x00,0x09]
8304 #CHECK: esdtr %r0, %f15 # encoding: [0xb3,0xe7,0x00,0x0f]
8305 #CHECK: esdtr %r15, %f0 # encoding: [0xb3,0xe7,0x00,0xf0]
8306 #CHECK: esdtr %r15, %f9 # encoding: [0xb3,0xe7,0x00,0xf9]
8308 esdtr %r0,%f9
8309 esdtr %r0,%f15
8310 esdtr %r15,%f0
8311 esdtr %r15,%f9
8313 #CHECK: esea %r0 # encoding: [0xb9,0x9d,0x00,0x00]
8314 #CHECK: esea %r1 # encoding: [0xb9,0x9d,0x00,0x10]
8315 #CHECK: esea %r15 # encoding: [0xb9,0x9d,0x00,0xf0]
8317 esea %r0
8318 esea %r1
8319 esea %r15
8321 #CHECK: esta %r0, %r0 # encoding: [0xb2,0x4a,0x00,0x00]
8322 #CHECK: esta %r0, %r15 # encoding: [0xb2,0x4a,0x00,0x0f]
8323 #CHECK: esta %r14, %r0 # encoding: [0xb2,0x4a,0x00,0xe0]
8324 #CHECK: esta %r6, %r8 # encoding: [0xb2,0x4a,0x00,0x68]
8326 esta %r0,%r0
8327 esta %r0,%r15
8328 esta %r14,%r0
8329 esta %r6,%r8
8331 #CHECK: esxtr %r0, %f8 # encoding: [0xb3,0xef,0x00,0x08]
8332 #CHECK: esxtr %r0, %f13 # encoding: [0xb3,0xef,0x00,0x0d]
8333 #CHECK: esxtr %r13, %f0 # encoding: [0xb3,0xef,0x00,0xd0]
8334 #CHECK: esxtr %r13, %f9 # encoding: [0xb3,0xef,0x00,0xd9]
8336 esxtr %r0,%f8
8337 esxtr %r0,%f13
8338 esxtr %r13,%f0
8339 esxtr %r13,%f9
8341 #CHECK: ex %r0, 0 # encoding: [0x44,0x00,0x00,0x00]
8342 #CHECK: ex %r0, 4095 # encoding: [0x44,0x00,0x0f,0xff]
8343 #CHECK: ex %r0, 0(%r1) # encoding: [0x44,0x00,0x10,0x00]
8344 #CHECK: ex %r0, 0(%r15) # encoding: [0x44,0x00,0xf0,0x00]
8345 #CHECK: ex %r0, 4095(%r1,%r15) # encoding: [0x44,0x01,0xff,0xff]
8346 #CHECK: ex %r0, 4095(%r15,%r1) # encoding: [0x44,0x0f,0x1f,0xff]
8347 #CHECK: ex %r15, 0 # encoding: [0x44,0xf0,0x00,0x00]
8349 ex %r0, 0
8350 ex %r0, 4095
8351 ex %r0, 0(%r1)
8352 ex %r0, 0(%r15)
8353 ex %r0, 4095(%r1,%r15)
8354 ex %r0, 4095(%r15,%r1)
8355 ex %r15, 0
8357 #CHECK: exrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x00,A,A,A,A]
8358 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
8359 exrl %r0, -0x100000000
8360 #CHECK: exrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x00,A,A,A,A]
8361 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
8362 exrl %r0, -2
8363 #CHECK: exrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x00,A,A,A,A]
8364 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
8365 exrl %r0, 0
8366 #CHECK: exrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x00,A,A,A,A]
8367 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
8368 exrl %r0, 0xfffffffe
8370 #CHECK: exrl %r0, foo # encoding: [0xc6,0x00,A,A,A,A]
8371 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8372 #CHECK: exrl %r15, foo # encoding: [0xc6,0xf0,A,A,A,A]
8373 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
8375 exrl %r0,foo
8376 exrl %r15,foo
8378 #CHECK: exrl %r3, bar+100 # encoding: [0xc6,0x30,A,A,A,A]
8379 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8380 #CHECK: exrl %r4, bar+100 # encoding: [0xc6,0x40,A,A,A,A]
8381 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
8383 exrl %r3,bar+100
8384 exrl %r4,bar+100
8386 #CHECK: exrl %r7, frob@PLT # encoding: [0xc6,0x70,A,A,A,A]
8387 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8388 #CHECK: exrl %r8, frob@PLT # encoding: [0xc6,0x80,A,A,A,A]
8389 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
8391 exrl %r7,frob@PLT
8392 exrl %r8,frob@PLT
8394 #CHECK: fidbr %f0, 0, %f0 # encoding: [0xb3,0x5f,0x00,0x00]
8395 #CHECK: fidbr %f0, 0, %f15 # encoding: [0xb3,0x5f,0x00,0x0f]
8396 #CHECK: fidbr %f0, 15, %f0 # encoding: [0xb3,0x5f,0xf0,0x00]
8397 #CHECK: fidbr %f4, 5, %f6 # encoding: [0xb3,0x5f,0x50,0x46]
8398 #CHECK: fidbr %f15, 0, %f0 # encoding: [0xb3,0x5f,0x00,0xf0]
8400 fidbr %f0, 0, %f0
8401 fidbr %f0, 0, %f15
8402 fidbr %f0, 15, %f0
8403 fidbr %f4, 5, %f6
8404 fidbr %f15, 0, %f0
8406 #CHECK: fidr %f0, %f0 # encoding: [0xb3,0x7f,0x00,0x00]
8407 #CHECK: fidr %f0, %f15 # encoding: [0xb3,0x7f,0x00,0x0f]
8408 #CHECK: fidr %f4, %f6 # encoding: [0xb3,0x7f,0x00,0x46]
8409 #CHECK: fidr %f15, %f0 # encoding: [0xb3,0x7f,0x00,0xf0]
8411 fidr %f0, %f0
8412 fidr %f0, %f15
8413 fidr %f4, %f6
8414 fidr %f15, %f0
8416 #CHECK: fidtr %f0, 0, %f0, 0 # encoding: [0xb3,0xd7,0x00,0x00]
8417 #CHECK: fidtr %f0, 0, %f0, 15 # encoding: [0xb3,0xd7,0x0f,0x00]
8418 #CHECK: fidtr %f0, 0, %f15, 0 # encoding: [0xb3,0xd7,0x00,0x0f]
8419 #CHECK: fidtr %f0, 15, %f0, 0 # encoding: [0xb3,0xd7,0xf0,0x00]
8420 #CHECK: fidtr %f4, 5, %f6, 7 # encoding: [0xb3,0xd7,0x57,0x46]
8421 #CHECK: fidtr %f15, 0, %f0, 0 # encoding: [0xb3,0xd7,0x00,0xf0]
8423 fidtr %f0, 0, %f0, 0
8424 fidtr %f0, 0, %f0, 15
8425 fidtr %f0, 0, %f15, 0
8426 fidtr %f0, 15, %f0, 0
8427 fidtr %f4, 5, %f6, 7
8428 fidtr %f15, 0, %f0, 0
8430 #CHECK: fiebr %f0, 0, %f0 # encoding: [0xb3,0x57,0x00,0x00]
8431 #CHECK: fiebr %f0, 0, %f15 # encoding: [0xb3,0x57,0x00,0x0f]
8432 #CHECK: fiebr %f0, 15, %f0 # encoding: [0xb3,0x57,0xf0,0x00]
8433 #CHECK: fiebr %f4, 5, %f6 # encoding: [0xb3,0x57,0x50,0x46]
8434 #CHECK: fiebr %f15, 0, %f0 # encoding: [0xb3,0x57,0x00,0xf0]
8436 fiebr %f0, 0, %f0
8437 fiebr %f0, 0, %f15
8438 fiebr %f0, 15, %f0
8439 fiebr %f4, 5, %f6
8440 fiebr %f15, 0, %f0
8442 #CHECK: fier %f0, %f0 # encoding: [0xb3,0x77,0x00,0x00]
8443 #CHECK: fier %f0, %f15 # encoding: [0xb3,0x77,0x00,0x0f]
8444 #CHECK: fier %f4, %f6 # encoding: [0xb3,0x77,0x00,0x46]
8445 #CHECK: fier %f15, %f0 # encoding: [0xb3,0x77,0x00,0xf0]
8447 fier %f0, %f0
8448 fier %f0, %f15
8449 fier %f4, %f6
8450 fier %f15, %f0
8452 #CHECK: fixbr %f0, 0, %f0 # encoding: [0xb3,0x47,0x00,0x00]
8453 #CHECK: fixbr %f0, 0, %f13 # encoding: [0xb3,0x47,0x00,0x0d]
8454 #CHECK: fixbr %f0, 15, %f0 # encoding: [0xb3,0x47,0xf0,0x00]
8455 #CHECK: fixbr %f4, 5, %f8 # encoding: [0xb3,0x47,0x50,0x48]
8456 #CHECK: fixbr %f13, 0, %f0 # encoding: [0xb3,0x47,0x00,0xd0]
8458 fixbr %f0, 0, %f0
8459 fixbr %f0, 0, %f13
8460 fixbr %f0, 15, %f0
8461 fixbr %f4, 5, %f8
8462 fixbr %f13, 0, %f0
8464 #CHECK: fixr %f0, %f0 # encoding: [0xb3,0x67,0x00,0x00]
8465 #CHECK: fixr %f0, %f13 # encoding: [0xb3,0x67,0x00,0x0d]
8466 #CHECK: fixr %f4, %f8 # encoding: [0xb3,0x67,0x00,0x48]
8467 #CHECK: fixr %f13, %f0 # encoding: [0xb3,0x67,0x00,0xd0]
8469 fixr %f0, %f0
8470 fixr %f0, %f13
8471 fixr %f4, %f8
8472 fixr %f13, %f0
8474 #CHECK: fixtr %f0, 0, %f0, 0 # encoding: [0xb3,0xdf,0x00,0x00]
8475 #CHECK: fixtr %f0, 0, %f0, 15 # encoding: [0xb3,0xdf,0x0f,0x00]
8476 #CHECK: fixtr %f0, 0, %f13, 0 # encoding: [0xb3,0xdf,0x00,0x0d]
8477 #CHECK: fixtr %f0, 15, %f0, 0 # encoding: [0xb3,0xdf,0xf0,0x00]
8478 #CHECK: fixtr %f4, 5, %f8, 9 # encoding: [0xb3,0xdf,0x59,0x48]
8479 #CHECK: fixtr %f13, 0, %f0, 0 # encoding: [0xb3,0xdf,0x00,0xd0]
8481 fixtr %f0, 0, %f0, 0
8482 fixtr %f0, 0, %f0, 15
8483 fixtr %f0, 0, %f13, 0
8484 fixtr %f0, 15, %f0, 0
8485 fixtr %f4, 5, %f8, 9
8486 fixtr %f13, 0, %f0, 0
8488 #CHECK: flogr %r0, %r0 # encoding: [0xb9,0x83,0x00,0x00]
8489 #CHECK: flogr %r0, %r15 # encoding: [0xb9,0x83,0x00,0x0f]
8490 #CHECK: flogr %r10, %r9 # encoding: [0xb9,0x83,0x00,0xa9]
8491 #CHECK: flogr %r14, %r0 # encoding: [0xb9,0x83,0x00,0xe0]
8493 flogr %r0, %r0
8494 flogr %r0, %r15
8495 flogr %r10, %r9
8496 flogr %r14, %r0
8498 #CHECK: hdr %f0, %f0 # encoding: [0x24,0x00]
8499 #CHECK: hdr %f0, %f15 # encoding: [0x24,0x0f]
8500 #CHECK: hdr %f7, %f8 # encoding: [0x24,0x78]
8501 #CHECK: hdr %f15, %f0 # encoding: [0x24,0xf0]
8503 hdr %f0, %f0
8504 hdr %f0, %f15
8505 hdr %f7, %f8
8506 hdr %f15, %f0
8508 #CHECK: her %f0, %f0 # encoding: [0x34,0x00]
8509 #CHECK: her %f0, %f15 # encoding: [0x34,0x0f]
8510 #CHECK: her %f7, %f8 # encoding: [0x34,0x78]
8511 #CHECK: her %f15, %f0 # encoding: [0x34,0xf0]
8513 her %f0, %f0
8514 her %f0, %f15
8515 her %f7, %f8
8516 her %f15, %f0
8518 #CHECK: hsch # encoding: [0xb2,0x31,0x00,0x00]
8520 hsch
8522 #CHECK: iac %r0 # encoding: [0xb2,0x24,0x00,0x00]
8523 #CHECK: iac %r1 # encoding: [0xb2,0x24,0x00,0x10]
8524 #CHECK: iac %r15 # encoding: [0xb2,0x24,0x00,0xf0]
8526 iac %r0
8527 iac %r1
8528 iac %r15
8530 #CHECK: ic %r0, 0 # encoding: [0x43,0x00,0x00,0x00]
8531 #CHECK: ic %r0, 4095 # encoding: [0x43,0x00,0x0f,0xff]
8532 #CHECK: ic %r0, 0(%r1) # encoding: [0x43,0x00,0x10,0x00]
8533 #CHECK: ic %r0, 0(%r15) # encoding: [0x43,0x00,0xf0,0x00]
8534 #CHECK: ic %r0, 4095(%r1,%r15) # encoding: [0x43,0x01,0xff,0xff]
8535 #CHECK: ic %r0, 4095(%r15,%r1) # encoding: [0x43,0x0f,0x1f,0xff]
8536 #CHECK: ic %r15, 0 # encoding: [0x43,0xf0,0x00,0x00]
8538 ic %r0, 0
8539 ic %r0, 4095
8540 ic %r0, 0(%r1)
8541 ic %r0, 0(%r15)
8542 ic %r0, 4095(%r1,%r15)
8543 ic %r0, 4095(%r15,%r1)
8544 ic %r15, 0
8546 #CHECK: icm %r0, 0, 0 # encoding: [0xbf,0x00,0x00,0x00]
8547 #CHECK: icm %r0, 15, 4095 # encoding: [0xbf,0x0f,0x0f,0xff]
8548 #CHECK: icm %r0, 0, 0(%r1) # encoding: [0xbf,0x00,0x10,0x00]
8549 #CHECK: icm %r0, 0, 0(%r15) # encoding: [0xbf,0x00,0xf0,0x00]
8550 #CHECK: icm %r15, 15, 4095(%r1) # encoding: [0xbf,0xff,0x1f,0xff]
8551 #CHECK: icm %r0, 0, 4095(%r15) # encoding: [0xbf,0x00,0xff,0xff]
8552 #CHECK: icm %r15, 0, 0 # encoding: [0xbf,0xf0,0x00,0x00]
8554 icm %r0, 0, 0
8555 icm %r0, 15, 4095
8556 icm %r0, 0, 0(%r1)
8557 icm %r0, 0, 0(%r15)
8558 icm %r15, 15, 4095(%r1)
8559 icm %r0, 0, 4095(%r15)
8560 icm %r15, 0, 0
8562 #CHECK: icmh %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x80]
8563 #CHECK: icmh %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x80]
8564 #CHECK: icmh %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x80]
8565 #CHECK: icmh %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x80]
8566 #CHECK: icmh %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x80]
8567 #CHECK: icmh %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x80]
8568 #CHECK: icmh %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x80]
8569 #CHECK: icmh %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x80]
8570 #CHECK: icmh %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x80]
8571 #CHECK: icmh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x80]
8573 icmh %r0, 0, -524288
8574 icmh %r0, 0, -1
8575 icmh %r0, 15, 0
8576 icmh %r0, 15, 1
8577 icmh %r0, 8, 524287
8578 icmh %r0, 8, 0(%r1)
8579 icmh %r0, 4, 0(%r15)
8580 icmh %r0, 4, 524287(%r15)
8581 icmh %r0, 0, 524287(%r1)
8582 icmh %r15, 0, 0
8584 #CHECK: icmy %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x81]
8585 #CHECK: icmy %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x81]
8586 #CHECK: icmy %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x81]
8587 #CHECK: icmy %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x81]
8588 #CHECK: icmy %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x81]
8589 #CHECK: icmy %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x81]
8590 #CHECK: icmy %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x81]
8591 #CHECK: icmy %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x81]
8592 #CHECK: icmy %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x81]
8593 #CHECK: icmy %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x81]
8595 icmy %r0, 0, -524288
8596 icmy %r0, 0, -1
8597 icmy %r0, 15, 0
8598 icmy %r0, 15, 1
8599 icmy %r0, 8, 524287
8600 icmy %r0, 8, 0(%r1)
8601 icmy %r0, 4, 0(%r15)
8602 icmy %r0, 4, 524287(%r15)
8603 icmy %r0, 0, 524287(%r1)
8604 icmy %r15, 0, 0
8606 #CHECK: icy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73]
8607 #CHECK: icy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73]
8608 #CHECK: icy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73]
8609 #CHECK: icy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73]
8610 #CHECK: icy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73]
8611 #CHECK: icy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73]
8612 #CHECK: icy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73]
8613 #CHECK: icy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73]
8614 #CHECK: icy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73]
8615 #CHECK: icy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73]
8617 icy %r0, -524288
8618 icy %r0, -1
8619 icy %r0, 0
8620 icy %r0, 1
8621 icy %r0, 524287
8622 icy %r0, 0(%r1)
8623 icy %r0, 0(%r15)
8624 icy %r0, 524287(%r1,%r15)
8625 icy %r0, 524287(%r15,%r1)
8626 icy %r15, 0
8628 #CHECK: idte %r0, %r0, %r0 # encoding: [0xb9,0x8e,0x00,0x00]
8629 #CHECK: idte %r0, %r0, %r15 # encoding: [0xb9,0x8e,0x00,0x0f]
8630 #CHECK: idte %r0, %r15, %r0 # encoding: [0xb9,0x8e,0xf0,0x00]
8631 #CHECK: idte %r15, %r0, %r0 # encoding: [0xb9,0x8e,0x00,0xf0]
8632 #CHECK: idte %r0, %r0, %r0, 15 # encoding: [0xb9,0x8e,0x0f,0x00]
8633 #CHECK: idte %r4, %r5, %r6, 7 # encoding: [0xb9,0x8e,0x57,0x46]
8635 idte %r0, %r0, %r0
8636 idte %r0, %r0, %r15
8637 idte %r0, %r15, %r0
8638 idte %r15, %r0, %r0
8639 idte %r0, %r0, %r0, 15
8640 idte %r4, %r5, %r6, 7
8642 #CHECK: iedtr %f0, %f0, %r0 # encoding: [0xb3,0xf6,0x00,0x00]
8643 #CHECK: iedtr %f0, %f0, %r15 # encoding: [0xb3,0xf6,0x00,0x0f]
8644 #CHECK: iedtr %f0, %f15, %r0 # encoding: [0xb3,0xf6,0xf0,0x00]
8645 #CHECK: iedtr %f15, %f0, %r0 # encoding: [0xb3,0xf6,0x00,0xf0]
8646 #CHECK: iedtr %f1, %f2, %r3 # encoding: [0xb3,0xf6,0x20,0x13]
8647 #CHECK: iedtr %f15, %f15, %r15 # encoding: [0xb3,0xf6,0xf0,0xff]
8649 iedtr %f0, %f0, %r0
8650 iedtr %f0, %f0, %r15
8651 iedtr %f0, %f15, %r0
8652 iedtr %f15, %f0, %r0
8653 iedtr %f1, %f2, %r3
8654 iedtr %f15, %f15, %r15
8656 #CHECK: iextr %f0, %f0, %r0 # encoding: [0xb3,0xfe,0x00,0x00]
8657 #CHECK: iextr %f0, %f0, %r13 # encoding: [0xb3,0xfe,0x00,0x0d]
8658 #CHECK: iextr %f0, %f13, %r0 # encoding: [0xb3,0xfe,0xd0,0x00]
8659 #CHECK: iextr %f13, %f0, %r0 # encoding: [0xb3,0xfe,0x00,0xd0]
8660 #CHECK: iextr %f1, %f8, %r4 # encoding: [0xb3,0xfe,0x80,0x14]
8661 #CHECK: iextr %f13, %f13, %r13 # encoding: [0xb3,0xfe,0xd0,0xdd]
8663 iextr %f0, %f0, %r0
8664 iextr %f0, %f0, %r13
8665 iextr %f0, %f13, %r0
8666 iextr %f13, %f0, %r0
8667 iextr %f1, %f8, %r4
8668 iextr %f13, %f13, %r13
8670 #CHECK: iihf %r0, 0 # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00]
8671 #CHECK: iihf %r0, 4294967295 # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff]
8672 #CHECK: iihf %r15, 0 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00]
8674 iihf %r0, 0
8675 iihf %r0, 0xffffffff
8676 iihf %r15, 0
8678 #CHECK: iihh %r0, 0 # encoding: [0xa5,0x00,0x00,0x00]
8679 #CHECK: iihh %r0, 32768 # encoding: [0xa5,0x00,0x80,0x00]
8680 #CHECK: iihh %r0, 65535 # encoding: [0xa5,0x00,0xff,0xff]
8681 #CHECK: iihh %r15, 0 # encoding: [0xa5,0xf0,0x00,0x00]
8683 iihh %r0, 0
8684 iihh %r0, 0x8000
8685 iihh %r0, 0xffff
8686 iihh %r15, 0
8688 #CHECK: iihl %r0, 0 # encoding: [0xa5,0x01,0x00,0x00]
8689 #CHECK: iihl %r0, 32768 # encoding: [0xa5,0x01,0x80,0x00]
8690 #CHECK: iihl %r0, 65535 # encoding: [0xa5,0x01,0xff,0xff]
8691 #CHECK: iihl %r15, 0 # encoding: [0xa5,0xf1,0x00,0x00]
8693 iihl %r0, 0
8694 iihl %r0, 0x8000
8695 iihl %r0, 0xffff
8696 iihl %r15, 0
8698 #CHECK: iilf %r0, 0 # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00]
8699 #CHECK: iilf %r0, 4294967295 # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff]
8700 #CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00]
8701 #CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00]
8703 iilf %r0, 0
8704 iilf %r0, 0xffffffff
8705 iilf %r15, 0
8706 lfi %r15, 0
8708 #CHECK: iilh %r0, 0 # encoding: [0xa5,0x02,0x00,0x00]
8709 #CHECK: iilh %r0, 32768 # encoding: [0xa5,0x02,0x80,0x00]
8710 #CHECK: iilh %r0, 65535 # encoding: [0xa5,0x02,0xff,0xff]
8711 #CHECK: iilh %r15, 0 # encoding: [0xa5,0xf2,0x00,0x00]
8713 iilh %r0, 0
8714 iilh %r0, 0x8000
8715 iilh %r0, 0xffff
8716 iilh %r15, 0
8718 #CHECK: iill %r0, 0 # encoding: [0xa5,0x03,0x00,0x00]
8719 #CHECK: iill %r0, 32768 # encoding: [0xa5,0x03,0x80,0x00]
8720 #CHECK: iill %r0, 65535 # encoding: [0xa5,0x03,0xff,0xff]
8721 #CHECK: iill %r15, 0 # encoding: [0xa5,0xf3,0x00,0x00]
8723 iill %r0, 0
8724 iill %r0, 0x8000
8725 iill %r0, 0xffff
8726 iill %r15, 0
8728 #CHECK: ipk # encoding: [0xb2,0x0b,0x00,0x00]
8732 #CHECK: ipm %r0 # encoding: [0xb2,0x22,0x00,0x00]
8733 #CHECK: ipm %r1 # encoding: [0xb2,0x22,0x00,0x10]
8734 #CHECK: ipm %r15 # encoding: [0xb2,0x22,0x00,0xf0]
8736 ipm %r0
8737 ipm %r1
8738 ipm %r15
8740 #CHECK: ipte %r0, %r0 # encoding: [0xb2,0x21,0x00,0x00]
8741 #CHECK: ipte %r0, %r15 # encoding: [0xb2,0x21,0x00,0x0f]
8742 #CHECK: ipte %r15, %r0 # encoding: [0xb2,0x21,0x00,0xf0]
8743 #CHECK: ipte %r0, %r0, %r15 # encoding: [0xb2,0x21,0xf0,0x00]
8744 #CHECK: ipte %r0, %r0, %r0, 15 # encoding: [0xb2,0x21,0x0f,0x00]
8745 #CHECK: ipte %r7, %r8, %r9, 10 # encoding: [0xb2,0x21,0x9a,0x78]
8747 ipte %r0, %r0
8748 ipte %r0, %r15
8749 ipte %r15, %r0
8750 ipte %r0, %r0, %r15
8751 ipte %r0, %r0, %r0, 15
8752 ipte %r7, %r8, %r9, 10
8754 #CHECK: iske %r0, %r0 # encoding: [0xb2,0x29,0x00,0x00]
8755 #CHECK: iske %r0, %r15 # encoding: [0xb2,0x29,0x00,0x0f]
8756 #CHECK: iske %r15, %r0 # encoding: [0xb2,0x29,0x00,0xf0]
8757 #CHECK: iske %r7, %r8 # encoding: [0xb2,0x29,0x00,0x78]
8759 iske %r0,%r0
8760 iske %r0,%r15
8761 iske %r15,%r0
8762 iske %r7,%r8
8764 #CHECK: ivsk %r0, %r0 # encoding: [0xb2,0x23,0x00,0x00]
8765 #CHECK: ivsk %r0, %r15 # encoding: [0xb2,0x23,0x00,0x0f]
8766 #CHECK: ivsk %r15, %r0 # encoding: [0xb2,0x23,0x00,0xf0]
8767 #CHECK: ivsk %r7, %r8 # encoding: [0xb2,0x23,0x00,0x78]
8769 ivsk %r0,%r0
8770 ivsk %r0,%r15
8771 ivsk %r15,%r0
8772 ivsk %r7,%r8
8774 #CHECK: kdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x18]
8775 #CHECK: kdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x18]
8776 #CHECK: kdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x18]
8777 #CHECK: kdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x18]
8778 #CHECK: kdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x18]
8779 #CHECK: kdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x18]
8780 #CHECK: kdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x18]
8782 kdb %f0, 0
8783 kdb %f0, 4095
8784 kdb %f0, 0(%r1)
8785 kdb %f0, 0(%r15)
8786 kdb %f0, 4095(%r1,%r15)
8787 kdb %f0, 4095(%r15,%r1)
8788 kdb %f15, 0
8790 #CHECK: kdbr %f0, %f0 # encoding: [0xb3,0x18,0x00,0x00]
8791 #CHECK: kdbr %f0, %f15 # encoding: [0xb3,0x18,0x00,0x0f]
8792 #CHECK: kdbr %f7, %f8 # encoding: [0xb3,0x18,0x00,0x78]
8793 #CHECK: kdbr %f15, %f0 # encoding: [0xb3,0x18,0x00,0xf0]
8795 kdbr %f0, %f0
8796 kdbr %f0, %f15
8797 kdbr %f7, %f8
8798 kdbr %f15, %f0
8800 #CHECK: kdtr %f0, %f0 # encoding: [0xb3,0xe0,0x00,0x00]
8801 #CHECK: kdtr %f0, %f15 # encoding: [0xb3,0xe0,0x00,0x0f]
8802 #CHECK: kdtr %f7, %f8 # encoding: [0xb3,0xe0,0x00,0x78]
8803 #CHECK: kdtr %f15, %f0 # encoding: [0xb3,0xe0,0x00,0xf0]
8805 kdtr %f0, %f0
8806 kdtr %f0, %f15
8807 kdtr %f7, %f8
8808 kdtr %f15, %f0
8810 #CHECK: keb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x08]
8811 #CHECK: keb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x08]
8812 #CHECK: keb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x08]
8813 #CHECK: keb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x08]
8814 #CHECK: keb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x08]
8815 #CHECK: keb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x08]
8816 #CHECK: keb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x08]
8818 keb %f0, 0
8819 keb %f0, 4095
8820 keb %f0, 0(%r1)
8821 keb %f0, 0(%r15)
8822 keb %f0, 4095(%r1,%r15)
8823 keb %f0, 4095(%r15,%r1)
8824 keb %f15, 0
8826 #CHECK: kebr %f0, %f0 # encoding: [0xb3,0x08,0x00,0x00]
8827 #CHECK: kebr %f0, %f15 # encoding: [0xb3,0x08,0x00,0x0f]
8828 #CHECK: kebr %f7, %f8 # encoding: [0xb3,0x08,0x00,0x78]
8829 #CHECK: kebr %f15, %f0 # encoding: [0xb3,0x08,0x00,0xf0]
8831 kebr %f0, %f0
8832 kebr %f0, %f15
8833 kebr %f7, %f8
8834 kebr %f15, %f0
8836 #CHECK: kimd %r0, %r2 # encoding: [0xb9,0x3e,0x00,0x02]
8837 #CHECK: kimd %r0, %r14 # encoding: [0xb9,0x3e,0x00,0x0e]
8838 #CHECK: kimd %r15, %r2 # encoding: [0xb9,0x3e,0x00,0xf2]
8839 #CHECK: kimd %r7, %r10 # encoding: [0xb9,0x3e,0x00,0x7a]
8841 kimd %r0, %r2
8842 kimd %r0, %r14
8843 kimd %r15, %r2
8844 kimd %r7, %r10
8846 #CHECK: klmd %r0, %r2 # encoding: [0xb9,0x3f,0x00,0x02]
8847 #CHECK: klmd %r0, %r14 # encoding: [0xb9,0x3f,0x00,0x0e]
8848 #CHECK: klmd %r15, %r2 # encoding: [0xb9,0x3f,0x00,0xf2]
8849 #CHECK: klmd %r7, %r10 # encoding: [0xb9,0x3f,0x00,0x7a]
8851 klmd %r0, %r2
8852 klmd %r0, %r14
8853 klmd %r15, %r2
8854 klmd %r7, %r10
8856 #CHECK: km %r2, %r2 # encoding: [0xb9,0x2e,0x00,0x22]
8857 #CHECK: km %r2, %r14 # encoding: [0xb9,0x2e,0x00,0x2e]
8858 #CHECK: km %r14, %r2 # encoding: [0xb9,0x2e,0x00,0xe2]
8859 #CHECK: km %r6, %r10 # encoding: [0xb9,0x2e,0x00,0x6a]
8861 km %r2, %r2
8862 km %r2, %r14
8863 km %r14, %r2
8864 km %r6, %r10
8866 #CHECK: kmac %r0, %r2 # encoding: [0xb9,0x1e,0x00,0x02]
8867 #CHECK: kmac %r0, %r14 # encoding: [0xb9,0x1e,0x00,0x0e]
8868 #CHECK: kmac %r15, %r2 # encoding: [0xb9,0x1e,0x00,0xf2]
8869 #CHECK: kmac %r7, %r10 # encoding: [0xb9,0x1e,0x00,0x7a]
8871 kmac %r0, %r2
8872 kmac %r0, %r14
8873 kmac %r15, %r2
8874 kmac %r7, %r10
8876 #CHECK: kmc %r2, %r2 # encoding: [0xb9,0x2f,0x00,0x22]
8877 #CHECK: kmc %r2, %r14 # encoding: [0xb9,0x2f,0x00,0x2e]
8878 #CHECK: kmc %r14, %r2 # encoding: [0xb9,0x2f,0x00,0xe2]
8879 #CHECK: kmc %r6, %r10 # encoding: [0xb9,0x2f,0x00,0x6a]
8881 kmc %r2, %r2
8882 kmc %r2, %r14
8883 kmc %r14, %r2
8884 kmc %r6, %r10
8886 #CHECK: kxbr %f0, %f0 # encoding: [0xb3,0x48,0x00,0x00]
8887 #CHECK: kxbr %f0, %f13 # encoding: [0xb3,0x48,0x00,0x0d]
8888 #CHECK: kxbr %f8, %f8 # encoding: [0xb3,0x48,0x00,0x88]
8889 #CHECK: kxbr %f13, %f0 # encoding: [0xb3,0x48,0x00,0xd0]
8891 kxbr %f0, %f0
8892 kxbr %f0, %f13
8893 kxbr %f8, %f8
8894 kxbr %f13, %f0
8896 #CHECK: kxtr %f0, %f0 # encoding: [0xb3,0xe8,0x00,0x00]
8897 #CHECK: kxtr %f0, %f13 # encoding: [0xb3,0xe8,0x00,0x0d]
8898 #CHECK: kxtr %f8, %f8 # encoding: [0xb3,0xe8,0x00,0x88]
8899 #CHECK: kxtr %f13, %f0 # encoding: [0xb3,0xe8,0x00,0xd0]
8901 kxtr %f0, %f0
8902 kxtr %f0, %f13
8903 kxtr %f8, %f8
8904 kxtr %f13, %f0
8906 #CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00]
8907 #CHECK: l %r0, 4095 # encoding: [0x58,0x00,0x0f,0xff]
8908 #CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00]
8909 #CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]
8910 #CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]
8911 #CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]
8912 #CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]
8913 #CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]
8914 #CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]
8915 #CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]
8916 #CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]
8917 #CHECK: l %r0, 0(%r1,0) # encoding: [0x58,0x01,0x00,0x00]
8918 #CHECK: l %r0, 0(%r15,0) # encoding: [0x58,0x0f,0x00,0x00]
8919 #CHECK: l %r0, 0(%r1,0) # encoding: [0x58,0x01,0x00,0x00]
8920 #CHECK: l %r0, 0(%r15,0) # encoding: [0x58,0x0f,0x00,0x00]
8921 #CHECK: l %r0, 0(%r1,0) # encoding: [0x58,0x01,0x00,0x00]
8922 #CHECK: l %r0, 0(%r15,0) # encoding: [0x58,0x0f,0x00,0x00]
8923 #CHECK: l %r0, 4095(%r15) # encoding: [0x58,0x00,0xff,0xff]
8924 #CHECK: l %r0, 4095(%r1,%r15) # encoding: [0x58,0x01,0xff,0xff]
8925 #CHECK: l %r0, 4095(%r15,0) # encoding: [0x58,0x0f,0x0f,0xff]
8926 #CHECK: l %r0, 4095(%r15,%r1) # encoding: [0x58,0x0f,0x1f,0xff]
8927 #CHECK: l %r15, 0 # encoding: [0x58,0xf0,0x00,0x00]
8929 l %r0, 0
8930 l %r0, 4095
8931 l %r0, 0(%r0)
8932 l %r0, 0(%r1)
8933 l %r0, 0(%r15)
8934 l %r0, 0(,%r1)
8935 l %r0, 0(,%r15)
8936 l %r0, 0(0,%r1)
8937 l %r0, 0(0,%r15)
8938 l %r0, 0(%r0,%r1)
8939 l %r0, 0(%r0,%r15)
8940 l %r0, 0(0,%r1)
8941 l %r0, 0(0,%r15)
8942 l %r0, 0(%r1,)
8943 l %r0, 0(%r15,)
8944 l %r0, 0(%r1,0)
8945 l %r0, 0(%r15,0)
8946 l %r0, 0(%r1,%r0)
8947 l %r0, 0(%r15,%r0)
8948 l %r0, 4095(%r0,%r15)
8949 l %r0, 4095(%r1,%r15)
8950 l %r0, 4095(%r15,%r0)
8951 l %r0, 4095(%r15,%r1)
8952 l %r15, 0
8954 #CHECK: la %r0, 0 # encoding: [0x41,0x00,0x00,0x00]
8955 #CHECK: la %r0, 4095 # encoding: [0x41,0x00,0x0f,0xff]
8956 #CHECK: la %r0, 0(%r1) # encoding: [0x41,0x00,0x10,0x00]
8957 #CHECK: la %r0, 0(%r15) # encoding: [0x41,0x00,0xf0,0x00]
8958 #CHECK: la %r0, 4095(%r1,%r15) # encoding: [0x41,0x01,0xff,0xff]
8959 #CHECK: la %r0, 4095(%r15,%r1) # encoding: [0x41,0x0f,0x1f,0xff]
8960 #CHECK: la %r15, 0 # encoding: [0x41,0xf0,0x00,0x00]
8962 la %r0, 0
8963 la %r0, 4095
8964 la %r0, 0(%r1)
8965 la %r0, 0(%r15)
8966 la %r0, 4095(%r1,%r15)
8967 la %r0, 4095(%r15,%r1)
8968 la %r15, 0
8970 #CHECK: lae %r0, 0 # encoding: [0x51,0x00,0x00,0x00]
8971 #CHECK: lae %r0, 4095 # encoding: [0x51,0x00,0x0f,0xff]
8972 #CHECK: lae %r0, 0(%r1) # encoding: [0x51,0x00,0x10,0x00]
8973 #CHECK: lae %r0, 0(%r15) # encoding: [0x51,0x00,0xf0,0x00]
8974 #CHECK: lae %r0, 4095(%r1,%r15) # encoding: [0x51,0x01,0xff,0xff]
8975 #CHECK: lae %r0, 4095(%r15,%r1) # encoding: [0x51,0x0f,0x1f,0xff]
8976 #CHECK: lae %r15, 0 # encoding: [0x51,0xf0,0x00,0x00]
8978 lae %r0, 0
8979 lae %r0, 4095
8980 lae %r0, 0(%r1)
8981 lae %r0, 0(%r15)
8982 lae %r0, 4095(%r1,%r15)
8983 lae %r0, 4095(%r15,%r1)
8984 lae %r15, 0
8986 #CHECK: laey %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x75]
8987 #CHECK: laey %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x75]
8988 #CHECK: laey %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x75]
8989 #CHECK: laey %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x75]
8990 #CHECK: laey %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x75]
8991 #CHECK: laey %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x75]
8992 #CHECK: laey %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x75]
8993 #CHECK: laey %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x75]
8994 #CHECK: laey %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x75]
8995 #CHECK: laey %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x75]
8997 laey %r0, -524288
8998 laey %r0, -1
8999 laey %r0, 0
9000 laey %r0, 1
9001 laey %r0, 524287
9002 laey %r0, 0(%r1)
9003 laey %r0, 0(%r15)
9004 laey %r0, 524287(%r1,%r15)
9005 laey %r0, 524287(%r15,%r1)
9006 laey %r15, 0
9008 #CHECK: lam %a0, %a0, 0 # encoding: [0x9a,0x00,0x00,0x00]
9009 #CHECK: lam %a0, %a15, 0 # encoding: [0x9a,0x0f,0x00,0x00]
9010 #CHECK: lam %a14, %a15, 0 # encoding: [0x9a,0xef,0x00,0x00]
9011 #CHECK: lam %a15, %a15, 0 # encoding: [0x9a,0xff,0x00,0x00]
9012 #CHECK: lam %a0, %a0, 4095 # encoding: [0x9a,0x00,0x0f,0xff]
9013 #CHECK: lam %a0, %a0, 1 # encoding: [0x9a,0x00,0x00,0x01]
9014 #CHECK: lam %a0, %a0, 0(%r1) # encoding: [0x9a,0x00,0x10,0x00]
9015 #CHECK: lam %a0, %a0, 0(%r15) # encoding: [0x9a,0x00,0xf0,0x00]
9016 #CHECK: lam %a0, %a0, 4095(%r1) # encoding: [0x9a,0x00,0x1f,0xff]
9017 #CHECK: lam %a0, %a0, 4095(%r15) # encoding: [0x9a,0x00,0xff,0xff]
9019 lam %a0,%a0,0
9020 lam %a0,%a15,0
9021 lam %a14,%a15,0
9022 lam %a15,%a15,0
9023 lam %a0,%a0,4095
9024 lam %a0,%a0,1
9025 lam %a0,%a0,0(%r1)
9026 lam %a0,%a0,0(%r15)
9027 lam %a0,%a0,4095(%r1)
9028 lam %a0,%a0,4095(%r15)
9030 #CHECK: lamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9a]
9031 #CHECK: lamy %a0, %a15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x9a]
9032 #CHECK: lamy %a14, %a15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x9a]
9033 #CHECK: lamy %a15, %a15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x9a]
9034 #CHECK: lamy %a0, %a0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x9a]
9035 #CHECK: lamy %a0, %a0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x9a]
9036 #CHECK: lamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9a]
9037 #CHECK: lamy %a0, %a0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x9a]
9038 #CHECK: lamy %a0, %a0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x9a]
9039 #CHECK: lamy %a0, %a0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x9a]
9040 #CHECK: lamy %a0, %a0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x9a]
9041 #CHECK: lamy %a0, %a0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x9a]
9042 #CHECK: lamy %a0, %a0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x9a]
9044 lamy %a0,%a0,0
9045 lamy %a0,%a15,0
9046 lamy %a14,%a15,0
9047 lamy %a15,%a15,0
9048 lamy %a0,%a0,-524288
9049 lamy %a0,%a0,-1
9050 lamy %a0,%a0,0
9051 lamy %a0,%a0,1
9052 lamy %a0,%a0,524287
9053 lamy %a0,%a0,0(%r1)
9054 lamy %a0,%a0,0(%r15)
9055 lamy %a0,%a0,524287(%r1)
9056 lamy %a0,%a0,524287(%r15)
9058 #CHECK: larl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A]
9059 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9060 larl %r0, -0x100000000
9061 #CHECK: larl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x00,A,A,A,A]
9062 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9063 larl %r0, -2
9064 #CHECK: larl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x00,A,A,A,A]
9065 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9066 larl %r0, 0
9067 #CHECK: larl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A]
9068 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9069 larl %r0, 0xfffffffe
9071 #CHECK: larl %r0, foo # encoding: [0xc0,0x00,A,A,A,A]
9072 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9073 #CHECK: larl %r15, foo # encoding: [0xc0,0xf0,A,A,A,A]
9074 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9076 larl %r0,foo
9077 larl %r15,foo
9079 #CHECK: larl %r3, bar+100 # encoding: [0xc0,0x30,A,A,A,A]
9080 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9081 #CHECK: larl %r4, bar+100 # encoding: [0xc0,0x40,A,A,A,A]
9082 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9084 larl %r3,bar+100
9085 larl %r4,bar+100
9087 #CHECK: larl %r7, frob@PLT # encoding: [0xc0,0x70,A,A,A,A]
9088 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9089 #CHECK: larl %r8, frob@PLT # encoding: [0xc0,0x80,A,A,A,A]
9090 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9092 larl %r7,frob@PLT
9093 larl %r8,frob@PLT
9095 #CHECK: lasp 0, 0 # encoding: [0xe5,0x00,0x00,0x00,0x00,0x00]
9096 #CHECK: lasp 0(%r1), 0(%r2) # encoding: [0xe5,0x00,0x10,0x00,0x20,0x00]
9097 #CHECK: lasp 160(%r1), 320(%r15) # encoding: [0xe5,0x00,0x10,0xa0,0xf1,0x40]
9098 #CHECK: lasp 0(%r1), 4095 # encoding: [0xe5,0x00,0x10,0x00,0x0f,0xff]
9099 #CHECK: lasp 0(%r1), 4095(%r2) # encoding: [0xe5,0x00,0x10,0x00,0x2f,0xff]
9100 #CHECK: lasp 0(%r1), 4095(%r15) # encoding: [0xe5,0x00,0x10,0x00,0xff,0xff]
9101 #CHECK: lasp 0(%r1), 0 # encoding: [0xe5,0x00,0x10,0x00,0x00,0x00]
9102 #CHECK: lasp 0(%r15), 0 # encoding: [0xe5,0x00,0xf0,0x00,0x00,0x00]
9103 #CHECK: lasp 4095(%r1), 0 # encoding: [0xe5,0x00,0x1f,0xff,0x00,0x00]
9104 #CHECK: lasp 4095(%r15), 0 # encoding: [0xe5,0x00,0xff,0xff,0x00,0x00]
9106 lasp 0, 0
9107 lasp 0(%r1), 0(%r2)
9108 lasp 160(%r1), 320(%r15)
9109 lasp 0(%r1), 4095
9110 lasp 0(%r1), 4095(%r2)
9111 lasp 0(%r1), 4095(%r15)
9112 lasp 0(%r1), 0
9113 lasp 0(%r15), 0
9114 lasp 4095(%r1), 0
9115 lasp 4095(%r15), 0
9117 #CHECK: lay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71]
9118 #CHECK: lay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71]
9119 #CHECK: lay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71]
9120 #CHECK: lay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71]
9121 #CHECK: lay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71]
9122 #CHECK: lay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71]
9123 #CHECK: lay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71]
9124 #CHECK: lay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71]
9125 #CHECK: lay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71]
9126 #CHECK: lay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71]
9128 lay %r0, -524288
9129 lay %r0, -1
9130 lay %r0, 0
9131 lay %r0, 1
9132 lay %r0, 524287
9133 lay %r0, 0(%r1)
9134 lay %r0, 0(%r15)
9135 lay %r0, 524287(%r1,%r15)
9136 lay %r0, 524287(%r15,%r1)
9137 lay %r15, 0
9139 #CHECK: lb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76]
9140 #CHECK: lb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76]
9141 #CHECK: lb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76]
9142 #CHECK: lb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76]
9143 #CHECK: lb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76]
9144 #CHECK: lb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76]
9145 #CHECK: lb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76]
9146 #CHECK: lb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76]
9147 #CHECK: lb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76]
9148 #CHECK: lb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76]
9150 lb %r0, -524288
9151 lb %r0, -1
9152 lb %r0, 0
9153 lb %r0, 1
9154 lb %r0, 524287
9155 lb %r0, 0(%r1)
9156 lb %r0, 0(%r15)
9157 lb %r0, 524287(%r1,%r15)
9158 lb %r0, 524287(%r15,%r1)
9159 lb %r15, 0
9161 #CHECK: lbr %r0, %r15 # encoding: [0xb9,0x26,0x00,0x0f]
9162 #CHECK: lbr %r7, %r8 # encoding: [0xb9,0x26,0x00,0x78]
9163 #CHECK: lbr %r15, %r0 # encoding: [0xb9,0x26,0x00,0xf0]
9165 lbr %r0, %r15
9166 lbr %r7, %r8
9167 lbr %r15, %r0
9169 #CHECK: lcctl 0 # encoding: [0xb2,0x84,0x00,0x00]
9170 #CHECK: lcctl 0(%r1) # encoding: [0xb2,0x84,0x10,0x00]
9171 #CHECK: lcctl 0(%r15) # encoding: [0xb2,0x84,0xf0,0x00]
9172 #CHECK: lcctl 4095 # encoding: [0xb2,0x84,0x0f,0xff]
9173 #CHECK: lcctl 4095(%r1) # encoding: [0xb2,0x84,0x1f,0xff]
9174 #CHECK: lcctl 4095(%r15) # encoding: [0xb2,0x84,0xff,0xff]
9176 lcctl 0
9177 lcctl 0(%r1)
9178 lcctl 0(%r15)
9179 lcctl 4095
9180 lcctl 4095(%r1)
9181 lcctl 4095(%r15)
9183 #CHECK: lcdbr %f0, %f9 # encoding: [0xb3,0x13,0x00,0x09]
9184 #CHECK: lcdbr %f0, %f15 # encoding: [0xb3,0x13,0x00,0x0f]
9185 #CHECK: lcdbr %f15, %f0 # encoding: [0xb3,0x13,0x00,0xf0]
9186 #CHECK: lcdbr %f15, %f9 # encoding: [0xb3,0x13,0x00,0xf9]
9188 lcdbr %f0,%f9
9189 lcdbr %f0,%f15
9190 lcdbr %f15,%f0
9191 lcdbr %f15,%f9
9193 #CHECK: lcdfr %f0, %f9 # encoding: [0xb3,0x73,0x00,0x09]
9194 #CHECK: lcdfr %f0, %f15 # encoding: [0xb3,0x73,0x00,0x0f]
9195 #CHECK: lcdfr %f15, %f0 # encoding: [0xb3,0x73,0x00,0xf0]
9196 #CHECK: lcdfr %f15, %f9 # encoding: [0xb3,0x73,0x00,0xf9]
9198 lcdfr %f0,%f9
9199 lcdfr %f0,%f15
9200 lcdfr %f15,%f0
9201 lcdfr %f15,%f9
9203 #CHECK: lndfr %f0, %f9 # encoding: [0xb3,0x71,0x00,0x09]
9204 #CHECK: lndfr %f0, %f15 # encoding: [0xb3,0x71,0x00,0x0f]
9205 #CHECK: lndfr %f15, %f0 # encoding: [0xb3,0x71,0x00,0xf0]
9206 #CHECK: lndfr %f15, %f9 # encoding: [0xb3,0x71,0x00,0xf9]
9208 lndfr %f0,%f9
9209 lndfr %f0,%f15
9210 lndfr %f15,%f0
9211 lndfr %f15,%f9
9213 #CHECK: lpdfr %f0, %f9 # encoding: [0xb3,0x70,0x00,0x09]
9214 #CHECK: lpdfr %f0, %f15 # encoding: [0xb3,0x70,0x00,0x0f]
9215 #CHECK: lpdfr %f15, %f0 # encoding: [0xb3,0x70,0x00,0xf0]
9216 #CHECK: lpdfr %f15, %f9 # encoding: [0xb3,0x70,0x00,0xf9]
9218 lpdfr %f0,%f9
9219 lpdfr %f0,%f15
9220 lpdfr %f15,%f0
9221 lpdfr %f15,%f9
9223 #CHECK: lcdr %f0, %f9 # encoding: [0x23,0x09]
9224 #CHECK: lcdr %f0, %f15 # encoding: [0x23,0x0f]
9225 #CHECK: lcdr %f15, %f0 # encoding: [0x23,0xf0]
9226 #CHECK: lcdr %f15, %f9 # encoding: [0x23,0xf9]
9228 lcdr %f0,%f9
9229 lcdr %f0,%f15
9230 lcdr %f15,%f0
9231 lcdr %f15,%f9
9233 #CHECK: lcebr %f0, %f9 # encoding: [0xb3,0x03,0x00,0x09]
9234 #CHECK: lcebr %f0, %f15 # encoding: [0xb3,0x03,0x00,0x0f]
9235 #CHECK: lcebr %f15, %f0 # encoding: [0xb3,0x03,0x00,0xf0]
9236 #CHECK: lcebr %f15, %f9 # encoding: [0xb3,0x03,0x00,0xf9]
9238 lcebr %f0,%f9
9239 lcebr %f0,%f15
9240 lcebr %f15,%f0
9241 lcebr %f15,%f9
9243 #CHECK: lcer %f0, %f9 # encoding: [0x33,0x09]
9244 #CHECK: lcer %f0, %f15 # encoding: [0x33,0x0f]
9245 #CHECK: lcer %f15, %f0 # encoding: [0x33,0xf0]
9246 #CHECK: lcer %f15, %f9 # encoding: [0x33,0xf9]
9248 lcer %f0,%f9
9249 lcer %f0,%f15
9250 lcer %f15,%f0
9251 lcer %f15,%f9
9253 #CHECK: lcgfr %r0, %r0 # encoding: [0xb9,0x13,0x00,0x00]
9254 #CHECK: lcgfr %r0, %r15 # encoding: [0xb9,0x13,0x00,0x0f]
9255 #CHECK: lcgfr %r15, %r0 # encoding: [0xb9,0x13,0x00,0xf0]
9256 #CHECK: lcgfr %r7, %r8 # encoding: [0xb9,0x13,0x00,0x78]
9258 lcgfr %r0,%r0
9259 lcgfr %r0,%r15
9260 lcgfr %r15,%r0
9261 lcgfr %r7,%r8
9263 #CHECK: lcgr %r0, %r0 # encoding: [0xb9,0x03,0x00,0x00]
9264 #CHECK: lcgr %r0, %r15 # encoding: [0xb9,0x03,0x00,0x0f]
9265 #CHECK: lcgr %r15, %r0 # encoding: [0xb9,0x03,0x00,0xf0]
9266 #CHECK: lcgr %r7, %r8 # encoding: [0xb9,0x03,0x00,0x78]
9268 lcgr %r0,%r0
9269 lcgr %r0,%r15
9270 lcgr %r15,%r0
9271 lcgr %r7,%r8
9273 #CHECK: lcr %r0, %r0 # encoding: [0x13,0x00]
9274 #CHECK: lcr %r0, %r15 # encoding: [0x13,0x0f]
9275 #CHECK: lcr %r15, %r0 # encoding: [0x13,0xf0]
9276 #CHECK: lcr %r7, %r8 # encoding: [0x13,0x78]
9278 lcr %r0,%r0
9279 lcr %r0,%r15
9280 lcr %r15,%r0
9281 lcr %r7,%r8
9283 #CHECK: lctl %c0, %c0, 0 # encoding: [0xb7,0x00,0x00,0x00]
9284 #CHECK: lctl %c0, %c15, 0 # encoding: [0xb7,0x0f,0x00,0x00]
9285 #CHECK: lctl %c14, %c15, 0 # encoding: [0xb7,0xef,0x00,0x00]
9286 #CHECK: lctl %c15, %c15, 0 # encoding: [0xb7,0xff,0x00,0x00]
9287 #CHECK: lctl %c0, %c0, 4095 # encoding: [0xb7,0x00,0x0f,0xff]
9288 #CHECK: lctl %c0, %c0, 1 # encoding: [0xb7,0x00,0x00,0x01]
9289 #CHECK: lctl %c0, %c0, 0(%r1) # encoding: [0xb7,0x00,0x10,0x00]
9290 #CHECK: lctl %c0, %c0, 0(%r15) # encoding: [0xb7,0x00,0xf0,0x00]
9291 #CHECK: lctl %c0, %c0, 4095(%r1) # encoding: [0xb7,0x00,0x1f,0xff]
9292 #CHECK: lctl %c0, %c0, 4095(%r15) # encoding: [0xb7,0x00,0xff,0xff]
9294 lctl %c0,%c0,0
9295 lctl %c0,%c15,0
9296 lctl %c14,%c15,0
9297 lctl %c15,%c15,0
9298 lctl %c0,%c0,4095
9299 lctl %c0,%c0,1
9300 lctl %c0,%c0,0(%r1)
9301 lctl %c0,%c0,0(%r15)
9302 lctl %c0,%c0,4095(%r1)
9303 lctl %c0,%c0,4095(%r15)
9305 #CHECK: lctlg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x2f]
9306 #CHECK: lctlg %c0, %c15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x2f]
9307 #CHECK: lctlg %c14, %c15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x2f]
9308 #CHECK: lctlg %c15, %c15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x2f]
9309 #CHECK: lctlg %c0, %c0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x2f]
9310 #CHECK: lctlg %c0, %c0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x2f]
9311 #CHECK: lctlg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x2f]
9312 #CHECK: lctlg %c0, %c0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x2f]
9313 #CHECK: lctlg %c0, %c0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x2f]
9314 #CHECK: lctlg %c0, %c0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x2f]
9315 #CHECK: lctlg %c0, %c0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x2f]
9316 #CHECK: lctlg %c0, %c0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x2f]
9317 #CHECK: lctlg %c0, %c0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x2f]
9319 lctlg %c0,%c0,0
9320 lctlg %c0,%c15,0
9321 lctlg %c14,%c15,0
9322 lctlg %c15,%c15,0
9323 lctlg %c0,%c0,-524288
9324 lctlg %c0,%c0,-1
9325 lctlg %c0,%c0,0
9326 lctlg %c0,%c0,1
9327 lctlg %c0,%c0,524287
9328 lctlg %c0,%c0,0(%r1)
9329 lctlg %c0,%c0,0(%r15)
9330 lctlg %c0,%c0,524287(%r1)
9331 lctlg %c0,%c0,524287(%r15)
9333 #CHECK: lcxbr %f0, %f8 # encoding: [0xb3,0x43,0x00,0x08]
9334 #CHECK: lcxbr %f0, %f13 # encoding: [0xb3,0x43,0x00,0x0d]
9335 #CHECK: lcxbr %f13, %f0 # encoding: [0xb3,0x43,0x00,0xd0]
9336 #CHECK: lcxbr %f13, %f9 # encoding: [0xb3,0x43,0x00,0xd9]
9338 lcxbr %f0,%f8
9339 lcxbr %f0,%f13
9340 lcxbr %f13,%f0
9341 lcxbr %f13,%f9
9343 #CHECK: lcxr %f0, %f8 # encoding: [0xb3,0x63,0x00,0x08]
9344 #CHECK: lcxr %f0, %f13 # encoding: [0xb3,0x63,0x00,0x0d]
9345 #CHECK: lcxr %f13, %f0 # encoding: [0xb3,0x63,0x00,0xd0]
9346 #CHECK: lcxr %f13, %f9 # encoding: [0xb3,0x63,0x00,0xd9]
9348 lcxr %f0,%f8
9349 lcxr %f0,%f13
9350 lcxr %f13,%f0
9351 lcxr %f13,%f9
9353 #CHECK: ld %f0, 0 # encoding: [0x68,0x00,0x00,0x00]
9354 #CHECK: ld %f0, 4095 # encoding: [0x68,0x00,0x0f,0xff]
9355 #CHECK: ld %f0, 0(%r1) # encoding: [0x68,0x00,0x10,0x00]
9356 #CHECK: ld %f0, 0(%r15) # encoding: [0x68,0x00,0xf0,0x00]
9357 #CHECK: ld %f0, 4095(%r1,%r15) # encoding: [0x68,0x01,0xff,0xff]
9358 #CHECK: ld %f0, 4095(%r15,%r1) # encoding: [0x68,0x0f,0x1f,0xff]
9359 #CHECK: ld %f15, 0 # encoding: [0x68,0xf0,0x00,0x00]
9361 ld %f0, 0
9362 ld %f0, 4095
9363 ld %f0, 0(%r1)
9364 ld %f0, 0(%r15)
9365 ld %f0, 4095(%r1,%r15)
9366 ld %f0, 4095(%r15,%r1)
9367 ld %f15, 0
9369 #CHECK: lde %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x24]
9370 #CHECK: lde %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x24]
9371 #CHECK: lde %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x24]
9372 #CHECK: lde %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x24]
9373 #CHECK: lde %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x24]
9374 #CHECK: lde %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x24]
9375 #CHECK: lde %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x24]
9377 lde %f0, 0
9378 lde %f0, 4095
9379 lde %f0, 0(%r1)
9380 lde %f0, 0(%r15)
9381 lde %f0, 4095(%r1,%r15)
9382 lde %f0, 4095(%r15,%r1)
9383 lde %f15, 0
9385 #CHECK: ldeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x04]
9386 #CHECK: ldeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04]
9387 #CHECK: ldeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x04]
9388 #CHECK: ldeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04]
9389 #CHECK: ldeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x04]
9390 #CHECK: ldeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04]
9391 #CHECK: ldeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04]
9393 ldeb %f0, 0
9394 ldeb %f0, 4095
9395 ldeb %f0, 0(%r1)
9396 ldeb %f0, 0(%r15)
9397 ldeb %f0, 4095(%r1,%r15)
9398 ldeb %f0, 4095(%r15,%r1)
9399 ldeb %f15, 0
9401 #CHECK: ldebr %f0, %f15 # encoding: [0xb3,0x04,0x00,0x0f]
9402 #CHECK: ldebr %f7, %f8 # encoding: [0xb3,0x04,0x00,0x78]
9403 #CHECK: ldebr %f15, %f0 # encoding: [0xb3,0x04,0x00,0xf0]
9405 ldebr %f0, %f15
9406 ldebr %f7, %f8
9407 ldebr %f15, %f0
9409 #CHECK: lder %f0, %f15 # encoding: [0xb3,0x24,0x00,0x0f]
9410 #CHECK: lder %f7, %f8 # encoding: [0xb3,0x24,0x00,0x78]
9411 #CHECK: lder %f15, %f0 # encoding: [0xb3,0x24,0x00,0xf0]
9413 lder %f0, %f15
9414 lder %f7, %f8
9415 lder %f15, %f0
9417 #CHECK: ldetr %f0, %f0, 15 # encoding: [0xb3,0xd4,0x0f,0x00]
9418 #CHECK: ldetr %f0, %f15, 0 # encoding: [0xb3,0xd4,0x00,0x0f]
9419 #CHECK: ldetr %f7, %f8, 9 # encoding: [0xb3,0xd4,0x09,0x78]
9420 #CHECK: ldetr %f15, %f0, 0 # encoding: [0xb3,0xd4,0x00,0xf0]
9422 ldetr %f0, %f0, 15
9423 ldetr %f0, %f15, 0
9424 ldetr %f7, %f8, 9
9425 ldetr %f15, %f0, 0
9427 #CHECK: ldgr %f0, %r0 # encoding: [0xb3,0xc1,0x00,0x00]
9428 #CHECK: ldgr %f0, %r15 # encoding: [0xb3,0xc1,0x00,0x0f]
9429 #CHECK: ldgr %f15, %r0 # encoding: [0xb3,0xc1,0x00,0xf0]
9430 #CHECK: ldgr %f7, %r9 # encoding: [0xb3,0xc1,0x00,0x79]
9431 #CHECK: ldgr %f15, %r15 # encoding: [0xb3,0xc1,0x00,0xff]
9433 ldgr %f0,%r0
9434 ldgr %f0,%r15
9435 ldgr %f15,%r0
9436 ldgr %f7,%r9
9437 ldgr %f15,%r15
9439 #CHECK: ldr %f0, %f9 # encoding: [0x28,0x09]
9440 #CHECK: ldr %f0, %f15 # encoding: [0x28,0x0f]
9441 #CHECK: ldr %f15, %f0 # encoding: [0x28,0xf0]
9442 #CHECK: ldr %f15, %f9 # encoding: [0x28,0xf9]
9444 ldr %f0,%f9
9445 ldr %f0,%f15
9446 ldr %f15,%f0
9447 ldr %f15,%f9
9449 #CHECK: ldxbr %f0, %f0 # encoding: [0xb3,0x45,0x00,0x00]
9450 #CHECK: ldxbr %f0, %f13 # encoding: [0xb3,0x45,0x00,0x0d]
9451 #CHECK: ldxbr %f8, %f12 # encoding: [0xb3,0x45,0x00,0x8c]
9452 #CHECK: ldxbr %f13, %f0 # encoding: [0xb3,0x45,0x00,0xd0]
9453 #CHECK: ldxbr %f13, %f13 # encoding: [0xb3,0x45,0x00,0xdd]
9455 ldxbr %f0, %f0
9456 ldxbr %f0, %f13
9457 ldxbr %f8, %f12
9458 ldxbr %f13, %f0
9459 ldxbr %f13, %f13
9461 #CHECK: ldxr %f0, %f0 # encoding: [0x25,0x00]
9462 #CHECK: ldxr %f0, %f13 # encoding: [0x25,0x0d]
9463 #CHECK: ldxr %f7, %f8 # encoding: [0x25,0x78]
9464 #CHECK: ldxr %f15, %f0 # encoding: [0x25,0xf0]
9465 #CHECK: ldxr %f15, %f13 # encoding: [0x25,0xfd]
9467 ldxr %f0, %f0
9468 ldxr %f0, %f13
9469 ldxr %f7, %f8
9470 ldxr %f15, %f0
9471 ldxr %f15, %f13
9473 #CHECK: ldxtr %f0, 0, %f0, 0 # encoding: [0xb3,0xdd,0x00,0x00]
9474 #CHECK: ldxtr %f0, 0, %f0, 15 # encoding: [0xb3,0xdd,0x0f,0x00]
9475 #CHECK: ldxtr %f0, 0, %f13, 0 # encoding: [0xb3,0xdd,0x00,0x0d]
9476 #CHECK: ldxtr %f0, 15, %f0, 0 # encoding: [0xb3,0xdd,0xf0,0x00]
9477 #CHECK: ldxtr %f4, 5, %f8, 9 # encoding: [0xb3,0xdd,0x59,0x48]
9478 #CHECK: ldxtr %f13, 0, %f0, 0 # encoding: [0xb3,0xdd,0x00,0xd0]
9480 ldxtr %f0, 0, %f0, 0
9481 ldxtr %f0, 0, %f0, 15
9482 ldxtr %f0, 0, %f13, 0
9483 ldxtr %f0, 15, %f0, 0
9484 ldxtr %f4, 5, %f8, 9
9485 ldxtr %f13, 0, %f0, 0
9487 #CHECK: ldy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x65]
9488 #CHECK: ldy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65]
9489 #CHECK: ldy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x65]
9490 #CHECK: ldy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x65]
9491 #CHECK: ldy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65]
9492 #CHECK: ldy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x65]
9493 #CHECK: ldy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65]
9494 #CHECK: ldy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65]
9495 #CHECK: ldy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65]
9496 #CHECK: ldy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65]
9498 ldy %f0, -524288
9499 ldy %f0, -1
9500 ldy %f0, 0
9501 ldy %f0, 1
9502 ldy %f0, 524287
9503 ldy %f0, 0(%r1)
9504 ldy %f0, 0(%r15)
9505 ldy %f0, 524287(%r1,%r15)
9506 ldy %f0, 524287(%r15,%r1)
9507 ldy %f15, 0
9509 #CHECK: le %f0, 0 # encoding: [0x78,0x00,0x00,0x00]
9510 #CHECK: le %f0, 4095 # encoding: [0x78,0x00,0x0f,0xff]
9511 #CHECK: le %f0, 0(%r1) # encoding: [0x78,0x00,0x10,0x00]
9512 #CHECK: le %f0, 0(%r15) # encoding: [0x78,0x00,0xf0,0x00]
9513 #CHECK: le %f0, 4095(%r1,%r15) # encoding: [0x78,0x01,0xff,0xff]
9514 #CHECK: le %f0, 4095(%r15,%r1) # encoding: [0x78,0x0f,0x1f,0xff]
9515 #CHECK: le %f15, 0 # encoding: [0x78,0xf0,0x00,0x00]
9517 le %f0, 0
9518 le %f0, 4095
9519 le %f0, 0(%r1)
9520 le %f0, 0(%r15)
9521 le %f0, 4095(%r1,%r15)
9522 le %f0, 4095(%r15,%r1)
9523 le %f15, 0
9525 #CHECK: ledbr %f0, %f0 # encoding: [0xb3,0x44,0x00,0x00]
9526 #CHECK: ledbr %f0, %f15 # encoding: [0xb3,0x44,0x00,0x0f]
9527 #CHECK: ledbr %f7, %f8 # encoding: [0xb3,0x44,0x00,0x78]
9528 #CHECK: ledbr %f15, %f0 # encoding: [0xb3,0x44,0x00,0xf0]
9529 #CHECK: ledbr %f15, %f15 # encoding: [0xb3,0x44,0x00,0xff]
9531 ledbr %f0, %f0
9532 ledbr %f0, %f15
9533 ledbr %f7, %f8
9534 ledbr %f15, %f0
9535 ledbr %f15, %f15
9537 #CHECK: ledr %f0, %f0 # encoding: [0x35,0x00]
9538 #CHECK: ledr %f0, %f15 # encoding: [0x35,0x0f]
9539 #CHECK: ledr %f7, %f8 # encoding: [0x35,0x78]
9540 #CHECK: ledr %f15, %f0 # encoding: [0x35,0xf0]
9541 #CHECK: ledr %f15, %f15 # encoding: [0x35,0xff]
9543 ledr %f0, %f0
9544 ledr %f0, %f15
9545 ledr %f7, %f8
9546 ledr %f15, %f0
9547 ledr %f15, %f15
9549 #CHECK: ledtr %f0, 0, %f0, 0 # encoding: [0xb3,0xd5,0x00,0x00]
9550 #CHECK: ledtr %f0, 0, %f0, 15 # encoding: [0xb3,0xd5,0x0f,0x00]
9551 #CHECK: ledtr %f0, 0, %f15, 0 # encoding: [0xb3,0xd5,0x00,0x0f]
9552 #CHECK: ledtr %f0, 15, %f0, 0 # encoding: [0xb3,0xd5,0xf0,0x00]
9553 #CHECK: ledtr %f4, 5, %f6, 7 # encoding: [0xb3,0xd5,0x57,0x46]
9554 #CHECK: ledtr %f15, 0, %f0, 0 # encoding: [0xb3,0xd5,0x00,0xf0]
9556 ledtr %f0, 0, %f0, 0
9557 ledtr %f0, 0, %f0, 15
9558 ledtr %f0, 0, %f15, 0
9559 ledtr %f0, 15, %f0, 0
9560 ledtr %f4, 5, %f6, 7
9561 ledtr %f15, 0, %f0, 0
9563 #CHECK: ler %f0, %f9 # encoding: [0x38,0x09]
9564 #CHECK: ler %f0, %f15 # encoding: [0x38,0x0f]
9565 #CHECK: ler %f15, %f0 # encoding: [0x38,0xf0]
9566 #CHECK: ler %f15, %f9 # encoding: [0x38,0xf9]
9568 ler %f0,%f9
9569 ler %f0,%f15
9570 ler %f15,%f0
9571 ler %f15,%f9
9573 #CHECK: lexbr %f0, %f0 # encoding: [0xb3,0x46,0x00,0x00]
9574 #CHECK: lexbr %f0, %f13 # encoding: [0xb3,0x46,0x00,0x0d]
9575 #CHECK: lexbr %f8, %f12 # encoding: [0xb3,0x46,0x00,0x8c]
9576 #CHECK: lexbr %f13, %f0 # encoding: [0xb3,0x46,0x00,0xd0]
9577 #CHECK: lexbr %f13, %f13 # encoding: [0xb3,0x46,0x00,0xdd]
9579 lexbr %f0, %f0
9580 lexbr %f0, %f13
9581 lexbr %f8, %f12
9582 lexbr %f13, %f0
9583 lexbr %f13, %f13
9585 #CHECK: lexr %f0, %f0 # encoding: [0xb3,0x66,0x00,0x00]
9586 #CHECK: lexr %f0, %f13 # encoding: [0xb3,0x66,0x00,0x0d]
9587 #CHECK: lexr %f7, %f8 # encoding: [0xb3,0x66,0x00,0x78]
9588 #CHECK: lexr %f15, %f0 # encoding: [0xb3,0x66,0x00,0xf0]
9589 #CHECK: lexr %f15, %f13 # encoding: [0xb3,0x66,0x00,0xfd]
9591 lexr %f0, %f0
9592 lexr %f0, %f13
9593 lexr %f7, %f8
9594 lexr %f15, %f0
9595 lexr %f15, %f13
9597 #CHECK: ley %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x64]
9598 #CHECK: ley %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64]
9599 #CHECK: ley %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x64]
9600 #CHECK: ley %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x64]
9601 #CHECK: ley %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64]
9602 #CHECK: ley %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x64]
9603 #CHECK: ley %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64]
9604 #CHECK: ley %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64]
9605 #CHECK: ley %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64]
9606 #CHECK: ley %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64]
9608 ley %f0, -524288
9609 ley %f0, -1
9610 ley %f0, 0
9611 ley %f0, 1
9612 ley %f0, 524287
9613 ley %f0, 0(%r1)
9614 ley %f0, 0(%r15)
9615 ley %f0, 524287(%r1,%r15)
9616 ley %f0, 524287(%r15,%r1)
9617 ley %f15, 0
9619 #CHECK: lfas 0 # encoding: [0xb2,0xbd,0x00,0x00]
9620 #CHECK: lfas 0(%r1) # encoding: [0xb2,0xbd,0x10,0x00]
9621 #CHECK: lfas 0(%r15) # encoding: [0xb2,0xbd,0xf0,0x00]
9622 #CHECK: lfas 4095 # encoding: [0xb2,0xbd,0x0f,0xff]
9623 #CHECK: lfas 4095(%r1) # encoding: [0xb2,0xbd,0x1f,0xff]
9624 #CHECK: lfas 4095(%r15) # encoding: [0xb2,0xbd,0xff,0xff]
9626 lfas 0
9627 lfas 0(%r1)
9628 lfas 0(%r15)
9629 lfas 4095
9630 lfas 4095(%r1)
9631 lfas 4095(%r15)
9633 #CHECK: lfpc 0 # encoding: [0xb2,0x9d,0x00,0x00]
9634 #CHECK: lfpc 0(%r1) # encoding: [0xb2,0x9d,0x10,0x00]
9635 #CHECK: lfpc 0(%r15) # encoding: [0xb2,0x9d,0xf0,0x00]
9636 #CHECK: lfpc 4095 # encoding: [0xb2,0x9d,0x0f,0xff]
9637 #CHECK: lfpc 4095(%r1) # encoding: [0xb2,0x9d,0x1f,0xff]
9638 #CHECK: lfpc 4095(%r15) # encoding: [0xb2,0x9d,0xff,0xff]
9640 lfpc 0
9641 lfpc 0(%r1)
9642 lfpc 0(%r15)
9643 lfpc 4095
9644 lfpc 4095(%r1)
9645 lfpc 4095(%r15)
9647 #CHECK: lg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04]
9648 #CHECK: lg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04]
9649 #CHECK: lg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04]
9650 #CHECK: lg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04]
9651 #CHECK: lg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04]
9652 #CHECK: lg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04]
9653 #CHECK: lg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04]
9654 #CHECK: lg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04]
9655 #CHECK: lg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04]
9656 #CHECK: lg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04]
9658 lg %r0, -524288
9659 lg %r0, -1
9660 lg %r0, 0
9661 lg %r0, 1
9662 lg %r0, 524287
9663 lg %r0, 0(%r1)
9664 lg %r0, 0(%r15)
9665 lg %r0, 524287(%r1,%r15)
9666 lg %r0, 524287(%r15,%r1)
9667 lg %r15, 0
9669 #CHECK: lgb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77]
9670 #CHECK: lgb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77]
9671 #CHECK: lgb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77]
9672 #CHECK: lgb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77]
9673 #CHECK: lgb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77]
9674 #CHECK: lgb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77]
9675 #CHECK: lgb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77]
9676 #CHECK: lgb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77]
9677 #CHECK: lgb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77]
9678 #CHECK: lgb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77]
9680 lgb %r0, -524288
9681 lgb %r0, -1
9682 lgb %r0, 0
9683 lgb %r0, 1
9684 lgb %r0, 524287
9685 lgb %r0, 0(%r1)
9686 lgb %r0, 0(%r15)
9687 lgb %r0, 524287(%r1,%r15)
9688 lgb %r0, 524287(%r15,%r1)
9689 lgb %r15, 0
9692 #CHECK: lgbr %r0, %r15 # encoding: [0xb9,0x06,0x00,0x0f]
9693 #CHECK: lgbr %r7, %r8 # encoding: [0xb9,0x06,0x00,0x78]
9694 #CHECK: lgbr %r15, %r0 # encoding: [0xb9,0x06,0x00,0xf0]
9696 lgbr %r0, %r15
9697 lgbr %r7, %r8
9698 lgbr %r15, %r0
9700 #CHECK: lgdr %r0, %f0 # encoding: [0xb3,0xcd,0x00,0x00]
9701 #CHECK: lgdr %r0, %f15 # encoding: [0xb3,0xcd,0x00,0x0f]
9702 #CHECK: lgdr %r15, %f0 # encoding: [0xb3,0xcd,0x00,0xf0]
9703 #CHECK: lgdr %r8, %f8 # encoding: [0xb3,0xcd,0x00,0x88]
9704 #CHECK: lgdr %r15, %f15 # encoding: [0xb3,0xcd,0x00,0xff]
9706 lgdr %r0,%f0
9707 lgdr %r0,%f15
9708 lgdr %r15,%f0
9709 lgdr %r8,%f8
9710 lgdr %r15,%f15
9712 #CHECK: lgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14]
9713 #CHECK: lgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14]
9714 #CHECK: lgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14]
9715 #CHECK: lgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14]
9716 #CHECK: lgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14]
9717 #CHECK: lgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14]
9718 #CHECK: lgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14]
9719 #CHECK: lgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14]
9720 #CHECK: lgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14]
9721 #CHECK: lgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14]
9723 lgf %r0, -524288
9724 lgf %r0, -1
9725 lgf %r0, 0
9726 lgf %r0, 1
9727 lgf %r0, 524287
9728 lgf %r0, 0(%r1)
9729 lgf %r0, 0(%r15)
9730 lgf %r0, 524287(%r1,%r15)
9731 lgf %r0, 524287(%r15,%r1)
9732 lgf %r15, 0
9735 #CHECK: lgfi %r0, -2147483648 # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00]
9736 #CHECK: lgfi %r0, -1 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff]
9737 #CHECK: lgfi %r0, 0 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00]
9738 #CHECK: lgfi %r0, 1 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01]
9739 #CHECK: lgfi %r0, 2147483647 # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff]
9740 #CHECK: lgfi %r15, 0 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00]
9742 lgfi %r0, -1 << 31
9743 lgfi %r0, -1
9744 lgfi %r0, 0
9745 lgfi %r0, 1
9746 lgfi %r0, (1 << 31) - 1
9747 lgfi %r15, 0
9749 #CHECK: lgfr %r0, %r15 # encoding: [0xb9,0x14,0x00,0x0f]
9750 #CHECK: lgfr %r7, %r8 # encoding: [0xb9,0x14,0x00,0x78]
9751 #CHECK: lgfr %r15, %r0 # encoding: [0xb9,0x14,0x00,0xf0]
9753 lgfr %r0, %r15
9754 lgfr %r7, %r8
9755 lgfr %r15, %r0
9757 #CHECK: lgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A]
9758 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9759 lgfrl %r0, -0x100000000
9760 #CHECK: lgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0c,A,A,A,A]
9761 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9762 lgfrl %r0, -2
9763 #CHECK: lgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0c,A,A,A,A]
9764 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9765 lgfrl %r0, 0
9766 #CHECK: lgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A]
9767 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9768 lgfrl %r0, 0xfffffffe
9770 #CHECK: lgfrl %r0, foo # encoding: [0xc4,0x0c,A,A,A,A]
9771 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9772 #CHECK: lgfrl %r15, foo # encoding: [0xc4,0xfc,A,A,A,A]
9773 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9775 lgfrl %r0,foo
9776 lgfrl %r15,foo
9778 #CHECK: lgfrl %r3, bar+100 # encoding: [0xc4,0x3c,A,A,A,A]
9779 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9780 #CHECK: lgfrl %r4, bar+100 # encoding: [0xc4,0x4c,A,A,A,A]
9781 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9783 lgfrl %r3,bar+100
9784 lgfrl %r4,bar+100
9786 #CHECK: lgfrl %r7, frob@PLT # encoding: [0xc4,0x7c,A,A,A,A]
9787 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9788 #CHECK: lgfrl %r8, frob@PLT # encoding: [0xc4,0x8c,A,A,A,A]
9789 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9791 lgfrl %r7,frob@PLT
9792 lgfrl %r8,frob@PLT
9794 #CHECK: lgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15]
9795 #CHECK: lgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15]
9796 #CHECK: lgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15]
9797 #CHECK: lgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15]
9798 #CHECK: lgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15]
9799 #CHECK: lgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15]
9800 #CHECK: lgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15]
9801 #CHECK: lgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15]
9802 #CHECK: lgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15]
9803 #CHECK: lgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15]
9805 lgh %r0, -524288
9806 lgh %r0, -1
9807 lgh %r0, 0
9808 lgh %r0, 1
9809 lgh %r0, 524287
9810 lgh %r0, 0(%r1)
9811 lgh %r0, 0(%r15)
9812 lgh %r0, 524287(%r1,%r15)
9813 lgh %r0, 524287(%r15,%r1)
9814 lgh %r15, 0
9817 #CHECK: lghi %r0, -32768 # encoding: [0xa7,0x09,0x80,0x00]
9818 #CHECK: lghi %r0, -1 # encoding: [0xa7,0x09,0xff,0xff]
9819 #CHECK: lghi %r0, 0 # encoding: [0xa7,0x09,0x00,0x00]
9820 #CHECK: lghi %r0, 1 # encoding: [0xa7,0x09,0x00,0x01]
9821 #CHECK: lghi %r0, 32767 # encoding: [0xa7,0x09,0x7f,0xff]
9822 #CHECK: lghi %r15, 0 # encoding: [0xa7,0xf9,0x00,0x00]
9823 #CHECK: lghi %r14, foo # encoding: [0xa7,0xe9,A,A]
9825 lghi %r0, -32768
9826 lghi %r0, -1
9827 lghi %r0, 0
9828 lghi %r0, 1
9829 lghi %r0, 32767
9830 lghi %r15, 0
9831 lghi %r14, foo
9833 #CHECK: lghr %r0, %r15 # encoding: [0xb9,0x07,0x00,0x0f]
9834 #CHECK: lghr %r7, %r8 # encoding: [0xb9,0x07,0x00,0x78]
9835 #CHECK: lghr %r15, %r0 # encoding: [0xb9,0x07,0x00,0xf0]
9837 lghr %r0, %r15
9838 lghr %r7, %r8
9839 lghr %r15, %r0
9841 #CHECK: lghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A]
9842 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9843 lghrl %r0, -0x100000000
9844 #CHECK: lghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x04,A,A,A,A]
9845 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9846 lghrl %r0, -2
9847 #CHECK: lghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x04,A,A,A,A]
9848 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9849 lghrl %r0, 0
9850 #CHECK: lghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A]
9851 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9852 lghrl %r0, 0xfffffffe
9854 #CHECK: lghrl %r0, foo # encoding: [0xc4,0x04,A,A,A,A]
9855 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9856 #CHECK: lghrl %r15, foo # encoding: [0xc4,0xf4,A,A,A,A]
9857 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9859 lghrl %r0,foo
9860 lghrl %r15,foo
9862 #CHECK: lghrl %r3, bar+100 # encoding: [0xc4,0x34,A,A,A,A]
9863 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9864 #CHECK: lghrl %r4, bar+100 # encoding: [0xc4,0x44,A,A,A,A]
9865 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9867 lghrl %r3,bar+100
9868 lghrl %r4,bar+100
9870 #CHECK: lghrl %r7, frob@PLT # encoding: [0xc4,0x74,A,A,A,A]
9871 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9872 #CHECK: lghrl %r8, frob@PLT # encoding: [0xc4,0x84,A,A,A,A]
9873 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9875 lghrl %r7,frob@PLT
9876 lghrl %r8,frob@PLT
9878 #CHECK: lgr %r0, %r9 # encoding: [0xb9,0x04,0x00,0x09]
9879 #CHECK: lgr %r0, %r15 # encoding: [0xb9,0x04,0x00,0x0f]
9880 #CHECK: lgr %r15, %r0 # encoding: [0xb9,0x04,0x00,0xf0]
9881 #CHECK: lgr %r15, %r9 # encoding: [0xb9,0x04,0x00,0xf9]
9883 lgr %r0,%r9
9884 lgr %r0,%r15
9885 lgr %r15,%r0
9886 lgr %r15,%r9
9888 #CHECK: lgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A]
9889 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9890 lgrl %r0, -0x100000000
9891 #CHECK: lgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x08,A,A,A,A]
9892 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9893 lgrl %r0, -2
9894 #CHECK: lgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x08,A,A,A,A]
9895 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9896 lgrl %r0, 0
9897 #CHECK: lgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A]
9898 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9899 lgrl %r0, 0xfffffffe
9901 #CHECK: lgrl %r0, foo # encoding: [0xc4,0x08,A,A,A,A]
9902 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9903 #CHECK: lgrl %r15, foo # encoding: [0xc4,0xf8,A,A,A,A]
9904 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9906 lgrl %r0,foo
9907 lgrl %r15,foo
9909 #CHECK: lgrl %r3, bar+100 # encoding: [0xc4,0x38,A,A,A,A]
9910 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9911 #CHECK: lgrl %r4, bar+100 # encoding: [0xc4,0x48,A,A,A,A]
9912 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9914 lgrl %r3,bar+100
9915 lgrl %r4,bar+100
9917 #CHECK: lgrl %r7, frob@PLT # encoding: [0xc4,0x78,A,A,A,A]
9918 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9919 #CHECK: lgrl %r8, frob@PLT # encoding: [0xc4,0x88,A,A,A,A]
9920 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9922 lgrl %r7,frob@PLT
9923 lgrl %r8,frob@PLT
9925 #CHECK: lh %r0, 0 # encoding: [0x48,0x00,0x00,0x00]
9926 #CHECK: lh %r0, 4095 # encoding: [0x48,0x00,0x0f,0xff]
9927 #CHECK: lh %r0, 0(%r1) # encoding: [0x48,0x00,0x10,0x00]
9928 #CHECK: lh %r0, 0(%r15) # encoding: [0x48,0x00,0xf0,0x00]
9929 #CHECK: lh %r0, 4095(%r1,%r15) # encoding: [0x48,0x01,0xff,0xff]
9930 #CHECK: lh %r0, 4095(%r15,%r1) # encoding: [0x48,0x0f,0x1f,0xff]
9931 #CHECK: lh %r15, 0 # encoding: [0x48,0xf0,0x00,0x00]
9933 lh %r0, 0
9934 lh %r0, 4095
9935 lh %r0, 0(%r1)
9936 lh %r0, 0(%r15)
9937 lh %r0, 4095(%r1,%r15)
9938 lh %r0, 4095(%r15,%r1)
9939 lh %r15, 0
9941 #CHECK: lhi %r0, -32768 # encoding: [0xa7,0x08,0x80,0x00]
9942 #CHECK: lhi %r0, -1 # encoding: [0xa7,0x08,0xff,0xff]
9943 #CHECK: lhi %r0, 0 # encoding: [0xa7,0x08,0x00,0x00]
9944 #CHECK: lhi %r0, 1 # encoding: [0xa7,0x08,0x00,0x01]
9945 #CHECK: lhi %r0, 32767 # encoding: [0xa7,0x08,0x7f,0xff]
9946 #CHECK: lhi %r15, 0 # encoding: [0xa7,0xf8,0x00,0x00]
9947 #CHECK: lhi %r0, foo # encoding: [0xa7,0x08,A,A]
9949 lhi %r0, -32768
9950 lhi %r0, -1
9951 lhi %r0, 0
9952 lhi %r0, 1
9953 lhi %r0, 32767
9954 lhi %r15, 0
9955 lhi %r0, foo
9957 #CHECK: lhr %r0, %r15 # encoding: [0xb9,0x27,0x00,0x0f]
9958 #CHECK: lhr %r7, %r8 # encoding: [0xb9,0x27,0x00,0x78]
9959 #CHECK: lhr %r15, %r0 # encoding: [0xb9,0x27,0x00,0xf0]
9961 lhr %r0, %r15
9962 lhr %r7, %r8
9963 lhr %r15, %r0
9965 #CHECK: lhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A]
9966 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
9967 lhrl %r0, -0x100000000
9968 #CHECK: lhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x05,A,A,A,A]
9969 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
9970 lhrl %r0, -2
9971 #CHECK: lhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x05,A,A,A,A]
9972 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
9973 lhrl %r0, 0
9974 #CHECK: lhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A]
9975 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
9976 lhrl %r0, 0xfffffffe
9978 #CHECK: lhrl %r0, foo # encoding: [0xc4,0x05,A,A,A,A]
9979 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9980 #CHECK: lhrl %r15, foo # encoding: [0xc4,0xf5,A,A,A,A]
9981 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
9983 lhrl %r0,foo
9984 lhrl %r15,foo
9986 #CHECK: lhrl %r3, bar+100 # encoding: [0xc4,0x35,A,A,A,A]
9987 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9988 #CHECK: lhrl %r4, bar+100 # encoding: [0xc4,0x45,A,A,A,A]
9989 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
9991 lhrl %r3,bar+100
9992 lhrl %r4,bar+100
9994 #CHECK: lhrl %r7, frob@PLT # encoding: [0xc4,0x75,A,A,A,A]
9995 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9996 #CHECK: lhrl %r8, frob@PLT # encoding: [0xc4,0x85,A,A,A,A]
9997 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
9999 lhrl %r7,frob@PLT
10000 lhrl %r8,frob@PLT
10002 #CHECK: lhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78]
10003 #CHECK: lhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78]
10004 #CHECK: lhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78]
10005 #CHECK: lhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78]
10006 #CHECK: lhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78]
10007 #CHECK: lhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78]
10008 #CHECK: lhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78]
10009 #CHECK: lhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78]
10010 #CHECK: lhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78]
10011 #CHECK: lhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78]
10013 lhy %r0, -524288
10014 lhy %r0, -1
10015 lhy %r0, 0
10016 lhy %r0, 1
10017 lhy %r0, 524287
10018 lhy %r0, 0(%r1)
10019 lhy %r0, 0(%r15)
10020 lhy %r0, 524287(%r1,%r15)
10021 lhy %r0, 524287(%r15,%r1)
10022 lhy %r15, 0
10024 #CHECK: llc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94]
10025 #CHECK: llc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94]
10026 #CHECK: llc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94]
10027 #CHECK: llc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94]
10028 #CHECK: llc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94]
10029 #CHECK: llc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94]
10030 #CHECK: llc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94]
10031 #CHECK: llc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94]
10032 #CHECK: llc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94]
10033 #CHECK: llc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94]
10035 llc %r0, -524288
10036 llc %r0, -1
10037 llc %r0, 0
10038 llc %r0, 1
10039 llc %r0, 524287
10040 llc %r0, 0(%r1)
10041 llc %r0, 0(%r15)
10042 llc %r0, 524287(%r1,%r15)
10043 llc %r0, 524287(%r15,%r1)
10044 llc %r15, 0
10046 #CHECK: llcr %r0, %r15 # encoding: [0xb9,0x94,0x00,0x0f]
10047 #CHECK: llcr %r7, %r8 # encoding: [0xb9,0x94,0x00,0x78]
10048 #CHECK: llcr %r15, %r0 # encoding: [0xb9,0x94,0x00,0xf0]
10050 llcr %r0, %r15
10051 llcr %r7, %r8
10052 llcr %r15, %r0
10054 #CHECK: llgc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90]
10055 #CHECK: llgc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90]
10056 #CHECK: llgc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90]
10057 #CHECK: llgc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90]
10058 #CHECK: llgc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90]
10059 #CHECK: llgc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90]
10060 #CHECK: llgc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90]
10061 #CHECK: llgc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90]
10062 #CHECK: llgc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90]
10063 #CHECK: llgc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90]
10065 llgc %r0, -524288
10066 llgc %r0, -1
10067 llgc %r0, 0
10068 llgc %r0, 1
10069 llgc %r0, 524287
10070 llgc %r0, 0(%r1)
10071 llgc %r0, 0(%r15)
10072 llgc %r0, 524287(%r1,%r15)
10073 llgc %r0, 524287(%r15,%r1)
10074 llgc %r15, 0
10077 #CHECK: llgcr %r0, %r15 # encoding: [0xb9,0x84,0x00,0x0f]
10078 #CHECK: llgcr %r7, %r8 # encoding: [0xb9,0x84,0x00,0x78]
10079 #CHECK: llgcr %r15, %r0 # encoding: [0xb9,0x84,0x00,0xf0]
10081 llgcr %r0, %r15
10082 llgcr %r7, %r8
10083 llgcr %r15, %r0
10085 #CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16]
10086 #CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16]
10087 #CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16]
10088 #CHECK: llgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16]
10089 #CHECK: llgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16]
10090 #CHECK: llgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16]
10091 #CHECK: llgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16]
10092 #CHECK: llgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16]
10093 #CHECK: llgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16]
10094 #CHECK: llgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16]
10096 llgf %r0, -524288
10097 llgf %r0, -1
10098 llgf %r0, 0
10099 llgf %r0, 1
10100 llgf %r0, 524287
10101 llgf %r0, 0(%r1)
10102 llgf %r0, 0(%r15)
10103 llgf %r0, 524287(%r1,%r15)
10104 llgf %r0, 524287(%r15,%r1)
10105 llgf %r15, 0
10108 #CHECK: llgfr %r0, %r15 # encoding: [0xb9,0x16,0x00,0x0f]
10109 #CHECK: llgfr %r7, %r8 # encoding: [0xb9,0x16,0x00,0x78]
10110 #CHECK: llgfr %r15, %r0 # encoding: [0xb9,0x16,0x00,0xf0]
10112 llgfr %r0, %r15
10113 llgfr %r7, %r8
10114 llgfr %r15, %r0
10116 #CHECK: llgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A]
10117 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
10118 llgfrl %r0, -0x100000000
10119 #CHECK: llgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0e,A,A,A,A]
10120 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
10121 llgfrl %r0, -2
10122 #CHECK: llgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0e,A,A,A,A]
10123 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
10124 llgfrl %r0, 0
10125 #CHECK: llgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A]
10126 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
10127 llgfrl %r0, 0xfffffffe
10129 #CHECK: llgfrl %r0, foo # encoding: [0xc4,0x0e,A,A,A,A]
10130 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
10131 #CHECK: llgfrl %r15, foo # encoding: [0xc4,0xfe,A,A,A,A]
10132 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
10134 llgfrl %r0,foo
10135 llgfrl %r15,foo
10137 #CHECK: llgfrl %r3, bar+100 # encoding: [0xc4,0x3e,A,A,A,A]
10138 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
10139 #CHECK: llgfrl %r4, bar+100 # encoding: [0xc4,0x4e,A,A,A,A]
10140 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
10142 llgfrl %r3,bar+100
10143 llgfrl %r4,bar+100
10145 #CHECK: llgfrl %r7, frob@PLT # encoding: [0xc4,0x7e,A,A,A,A]
10146 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
10147 #CHECK: llgfrl %r8, frob@PLT # encoding: [0xc4,0x8e,A,A,A,A]
10148 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
10150 llgfrl %r7,frob@PLT
10151 llgfrl %r8,frob@PLT
10153 #CHECK: llgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91]
10154 #CHECK: llgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91]
10155 #CHECK: llgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91]
10156 #CHECK: llgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91]
10157 #CHECK: llgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91]
10158 #CHECK: llgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91]
10159 #CHECK: llgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91]
10160 #CHECK: llgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91]
10161 #CHECK: llgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91]
10162 #CHECK: llgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91]
10164 llgh %r0, -524288
10165 llgh %r0, -1
10166 llgh %r0, 0
10167 llgh %r0, 1
10168 llgh %r0, 524287
10169 llgh %r0, 0(%r1)
10170 llgh %r0, 0(%r15)
10171 llgh %r0, 524287(%r1,%r15)
10172 llgh %r0, 524287(%r15,%r1)
10173 llgh %r15, 0
10175 #CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f]
10176 #CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78]
10177 #CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0]
10179 llghr %r0, %r15
10180 llghr %r7, %r8
10181 llghr %r15, %r0
10183 #CHECK: llghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A]
10184 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
10185 llghrl %r0, -0x100000000
10186 #CHECK: llghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x06,A,A,A,A]
10187 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
10188 llghrl %r0, -2
10189 #CHECK: llghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x06,A,A,A,A]
10190 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
10191 llghrl %r0, 0
10192 #CHECK: llghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A]
10193 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
10194 llghrl %r0, 0xfffffffe
10196 #CHECK: llghrl %r0, foo # encoding: [0xc4,0x06,A,A,A,A]
10197 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
10198 #CHECK: llghrl %r15, foo # encoding: [0xc4,0xf6,A,A,A,A]
10199 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
10201 llghrl %r0,foo
10202 llghrl %r15,foo
10204 #CHECK: llghrl %r3, bar+100 # encoding: [0xc4,0x36,A,A,A,A]
10205 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
10206 #CHECK: llghrl %r4, bar+100 # encoding: [0xc4,0x46,A,A,A,A]
10207 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
10209 llghrl %r3,bar+100
10210 llghrl %r4,bar+100
10212 #CHECK: llghrl %r7, frob@PLT # encoding: [0xc4,0x76,A,A,A,A]
10213 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
10214 #CHECK: llghrl %r8, frob@PLT # encoding: [0xc4,0x86,A,A,A,A]
10215 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
10217 llghrl %r7,frob@PLT
10218 llghrl %r8,frob@PLT
10220 #CHECK: llgt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x17]
10221 #CHECK: llgt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x17]
10222 #CHECK: llgt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x17]
10223 #CHECK: llgt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x17]
10224 #CHECK: llgt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x17]
10225 #CHECK: llgt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x17]
10226 #CHECK: llgt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x17]
10227 #CHECK: llgt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x17]
10228 #CHECK: llgt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x17]
10229 #CHECK: llgt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x17]
10231 llgt %r0, -524288
10232 llgt %r0, -1
10233 llgt %r0, 0
10234 llgt %r0, 1
10235 llgt %r0, 524287
10236 llgt %r0, 0(%r1)
10237 llgt %r0, 0(%r15)
10238 llgt %r0, 524287(%r1,%r15)
10239 llgt %r0, 524287(%r15,%r1)
10240 llgt %r15, 0
10242 #CHECK: llgtr %r0, %r15 # encoding: [0xb9,0x17,0x00,0x0f]
10243 #CHECK: llgtr %r7, %r8 # encoding: [0xb9,0x17,0x00,0x78]
10244 #CHECK: llgtr %r15, %r0 # encoding: [0xb9,0x17,0x00,0xf0]
10246 llgtr %r0, %r15
10247 llgtr %r7, %r8
10248 llgtr %r15, %r0
10250 #CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95]
10251 #CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95]
10252 #CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95]
10253 #CHECK: llh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95]
10254 #CHECK: llh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95]
10255 #CHECK: llh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95]
10256 #CHECK: llh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95]
10257 #CHECK: llh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95]
10258 #CHECK: llh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95]
10259 #CHECK: llh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95]
10261 llh %r0, -524288
10262 llh %r0, -1
10263 llh %r0, 0
10264 llh %r0, 1
10265 llh %r0, 524287
10266 llh %r0, 0(%r1)
10267 llh %r0, 0(%r15)
10268 llh %r0, 524287(%r1,%r15)
10269 llh %r0, 524287(%r15,%r1)
10270 llh %r15, 0
10272 #CHECK: llhr %r0, %r15 # encoding: [0xb9,0x95,0x00,0x0f]
10273 #CHECK: llhr %r7, %r8 # encoding: [0xb9,0x95,0x00,0x78]
10274 #CHECK: llhr %r15, %r0 # encoding: [0xb9,0x95,0x00,0xf0]
10276 llhr %r0, %r15
10277 llhr %r7, %r8
10278 llhr %r15, %r0
10280 #CHECK: llhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A]
10281 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
10282 llhrl %r0, -0x100000000
10283 #CHECK: llhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x02,A,A,A,A]
10284 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
10285 llhrl %r0, -2
10286 #CHECK: llhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x02,A,A,A,A]
10287 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
10288 llhrl %r0, 0
10289 #CHECK: llhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A]
10290 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
10291 llhrl %r0, 0xfffffffe
10293 #CHECK: llhrl %r0, foo # encoding: [0xc4,0x02,A,A,A,A]
10294 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
10295 #CHECK: llhrl %r15, foo # encoding: [0xc4,0xf2,A,A,A,A]
10296 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
10298 llhrl %r0,foo
10299 llhrl %r15,foo
10301 #CHECK: llhrl %r3, bar+100 # encoding: [0xc4,0x32,A,A,A,A]
10302 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
10303 #CHECK: llhrl %r4, bar+100 # encoding: [0xc4,0x42,A,A,A,A]
10304 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
10306 llhrl %r3,bar+100
10307 llhrl %r4,bar+100
10309 #CHECK: llhrl %r7, frob@PLT # encoding: [0xc4,0x72,A,A,A,A]
10310 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
10311 #CHECK: llhrl %r8, frob@PLT # encoding: [0xc4,0x82,A,A,A,A]
10312 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
10314 llhrl %r7,frob@PLT
10315 llhrl %r8,frob@PLT
10317 #CHECK: llihf %r0, 0 # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00]
10318 #CHECK: llihf %r0, 4294967295 # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff]
10319 #CHECK: llihf %r15, 0 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00]
10321 llihf %r0, 0
10322 llihf %r0, 0xffffffff
10323 llihf %r15, 0
10325 #CHECK: llihh %r0, 0 # encoding: [0xa5,0x0c,0x00,0x00]
10326 #CHECK: llihh %r0, 32768 # encoding: [0xa5,0x0c,0x80,0x00]
10327 #CHECK: llihh %r0, 65535 # encoding: [0xa5,0x0c,0xff,0xff]
10328 #CHECK: llihh %r15, 0 # encoding: [0xa5,0xfc,0x00,0x00]
10330 llihh %r0, 0
10331 llihh %r0, 0x8000
10332 llihh %r0, 0xffff
10333 llihh %r15, 0
10335 #CHECK: llihl %r0, 0 # encoding: [0xa5,0x0d,0x00,0x00]
10336 #CHECK: llihl %r0, 32768 # encoding: [0xa5,0x0d,0x80,0x00]
10337 #CHECK: llihl %r0, 65535 # encoding: [0xa5,0x0d,0xff,0xff]
10338 #CHECK: llihl %r15, 0 # encoding: [0xa5,0xfd,0x00,0x00]
10340 llihl %r0, 0
10341 llihl %r0, 0x8000
10342 llihl %r0, 0xffff
10343 llihl %r15, 0
10345 #CHECK: llilf %r0, 0 # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00]
10346 #CHECK: llilf %r0, 4294967295 # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff]
10347 #CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00]
10348 #CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00]
10350 llilf %r0, 0
10351 llilf %r0, 0xffffffff
10352 llilf %r15, 0
10353 llgfi %r15, 0
10355 #CHECK: llilh %r0, 0 # encoding: [0xa5,0x0e,0x00,0x00]
10356 #CHECK: llilh %r0, 32768 # encoding: [0xa5,0x0e,0x80,0x00]
10357 #CHECK: llilh %r0, 65535 # encoding: [0xa5,0x0e,0xff,0xff]
10358 #CHECK: llilh %r15, 0 # encoding: [0xa5,0xfe,0x00,0x00]
10360 llilh %r0, 0
10361 llilh %r0, 0x8000
10362 llilh %r0, 0xffff
10363 llilh %r15, 0
10365 #CHECK: llill %r0, 0 # encoding: [0xa5,0x0f,0x00,0x00]
10366 #CHECK: llill %r0, 32768 # encoding: [0xa5,0x0f,0x80,0x00]
10367 #CHECK: llill %r0, 65535 # encoding: [0xa5,0x0f,0xff,0xff]
10368 #CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00]
10369 #CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00]
10371 llill %r0, 0
10372 llill %r0, 0x8000
10373 llill %r0, 0xffff
10374 llill %r15, 0
10375 llghi %r15, 0
10377 #CHECK: lm %r0, %r0, 0 # encoding: [0x98,0x00,0x00,0x00]
10378 #CHECK: lm %r0, %r15, 0 # encoding: [0x98,0x0f,0x00,0x00]
10379 #CHECK: lm %r14, %r15, 0 # encoding: [0x98,0xef,0x00,0x00]
10380 #CHECK: lm %r15, %r15, 0 # encoding: [0x98,0xff,0x00,0x00]
10381 #CHECK: lm %r0, %r0, 4095 # encoding: [0x98,0x00,0x0f,0xff]
10382 #CHECK: lm %r0, %r0, 1 # encoding: [0x98,0x00,0x00,0x01]
10383 #CHECK: lm %r0, %r0, 0(%r1) # encoding: [0x98,0x00,0x10,0x00]
10384 #CHECK: lm %r0, %r0, 0(%r15) # encoding: [0x98,0x00,0xf0,0x00]
10385 #CHECK: lm %r0, %r0, 4095(%r1) # encoding: [0x98,0x00,0x1f,0xff]
10386 #CHECK: lm %r0, %r0, 4095(%r15) # encoding: [0x98,0x00,0xff,0xff]
10388 lm %r0,%r0,0
10389 lm %r0,%r15,0
10390 lm %r14,%r15,0
10391 lm %r15,%r15,0
10392 lm %r0,%r0,4095
10393 lm %r0,%r0,1
10394 lm %r0,%r0,0(%r1)
10395 lm %r0,%r0,0(%r15)
10396 lm %r0,%r0,4095(%r1)
10397 lm %r0,%r0,4095(%r15)
10399 #CHECK: lmd %r0, %r0, 0, 0 # encoding: [0xef,0x00,0x00,0x00,0x00,0x00]
10400 #CHECK: lmd %r0, %r15, 0, 0 # encoding: [0xef,0x0f,0x00,0x00,0x00,0x00]
10401 #CHECK: lmd %r14, %r15, 0, 0 # encoding: [0xef,0xef,0x00,0x00,0x00,0x00]
10402 #CHECK: lmd %r15, %r15, 0, 0 # encoding: [0xef,0xff,0x00,0x00,0x00,0x00]
10403 #CHECK: lmd %r2, %r4, 0(%r1), 0(%r15) # encoding: [0xef,0x24,0x10,0x00,0xf0,0x00]
10404 #CHECK: lmd %r2, %r4, 1(%r1), 0(%r15) # encoding: [0xef,0x24,0x10,0x01,0xf0,0x00]
10405 #CHECK: lmd %r2, %r4, 4095(%r1), 0(%r15) # encoding: [0xef,0x24,0x1f,0xff,0xf0,0x00]
10406 #CHECK: lmd %r2, %r4, 0(%r1), 1(%r15) # encoding: [0xef,0x24,0x10,0x00,0xf0,0x01]
10407 #CHECK: lmd %r2, %r4, 0(%r1), 4095(%r15) # encoding: [0xef,0x24,0x10,0x00,0xff,0xff]
10409 lmd %r0, %r0, 0, 0
10410 lmd %r0, %r15, 0, 0
10411 lmd %r14, %r15, 0, 0
10412 lmd %r15, %r15, 0, 0
10413 lmd %r2, %r4, 0(%r1), 0(%r15)
10414 lmd %r2, %r4, 1(%r1), 0(%r15)
10415 lmd %r2, %r4, 4095(%r1), 0(%r15)
10416 lmd %r2, %r4, 0(%r1), 1(%r15)
10417 lmd %r2, %r4, 0(%r1), 4095(%r15)
10419 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
10420 #CHECK: lmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04]
10421 #CHECK: lmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04]
10422 #CHECK: lmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04]
10423 #CHECK: lmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04]
10424 #CHECK: lmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04]
10425 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
10426 #CHECK: lmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04]
10427 #CHECK: lmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04]
10428 #CHECK: lmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04]
10429 #CHECK: lmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04]
10430 #CHECK: lmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04]
10431 #CHECK: lmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04]
10433 lmg %r0,%r0,0
10434 lmg %r0,%r15,0
10435 lmg %r14,%r15,0
10436 lmg %r15,%r15,0
10437 lmg %r0,%r0,-524288
10438 lmg %r0,%r0,-1
10439 lmg %r0,%r0,0
10440 lmg %r0,%r0,1
10441 lmg %r0,%r0,524287
10442 lmg %r0,%r0,0(%r1)
10443 lmg %r0,%r0,0(%r15)
10444 lmg %r0,%r0,524287(%r1)
10445 lmg %r0,%r0,524287(%r15)
10447 #CHECK: lmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x96]
10448 #CHECK: lmh %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x96]
10449 #CHECK: lmh %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x96]
10450 #CHECK: lmh %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x96]
10451 #CHECK: lmh %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x96]
10452 #CHECK: lmh %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x96]
10453 #CHECK: lmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x96]
10454 #CHECK: lmh %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x96]
10455 #CHECK: lmh %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x96]
10456 #CHECK: lmh %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x96]
10457 #CHECK: lmh %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x96]
10458 #CHECK: lmh %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x96]
10459 #CHECK: lmh %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x96]
10461 lmh %r0,%r0,0
10462 lmh %r0,%r15,0
10463 lmh %r14,%r15,0
10464 lmh %r15,%r15,0
10465 lmh %r0,%r0,-524288
10466 lmh %r0,%r0,-1
10467 lmh %r0,%r0,0
10468 lmh %r0,%r0,1
10469 lmh %r0,%r0,524287
10470 lmh %r0,%r0,0(%r1)
10471 lmh %r0,%r0,0(%r15)
10472 lmh %r0,%r0,524287(%r1)
10473 lmh %r0,%r0,524287(%r15)
10475 #CHECK: lmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x98]
10476 #CHECK: lmy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x98]
10477 #CHECK: lmy %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x98]
10478 #CHECK: lmy %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x98]
10479 #CHECK: lmy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x98]
10480 #CHECK: lmy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x98]
10481 #CHECK: lmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x98]
10482 #CHECK: lmy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x98]
10483 #CHECK: lmy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x98]
10484 #CHECK: lmy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x98]
10485 #CHECK: lmy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x98]
10486 #CHECK: lmy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x98]
10487 #CHECK: lmy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x98]
10489 lmy %r0,%r0,0
10490 lmy %r0,%r15,0
10491 lmy %r14,%r15,0
10492 lmy %r15,%r15,0
10493 lmy %r0,%r0,-524288
10494 lmy %r0,%r0,-1
10495 lmy %r0,%r0,0
10496 lmy %r0,%r0,1
10497 lmy %r0,%r0,524287
10498 lmy %r0,%r0,0(%r1)
10499 lmy %r0,%r0,0(%r15)
10500 lmy %r0,%r0,524287(%r1)
10501 lmy %r0,%r0,524287(%r15)
10503 #CHECK: lndbr %f0, %f9 # encoding: [0xb3,0x11,0x00,0x09]
10504 #CHECK: lndbr %f0, %f15 # encoding: [0xb3,0x11,0x00,0x0f]
10505 #CHECK: lndbr %f15, %f0 # encoding: [0xb3,0x11,0x00,0xf0]
10506 #CHECK: lndbr %f15, %f9 # encoding: [0xb3,0x11,0x00,0xf9]
10508 lndbr %f0,%f9
10509 lndbr %f0,%f15
10510 lndbr %f15,%f0
10511 lndbr %f15,%f9
10513 #CHECK: lndr %f0, %f9 # encoding: [0x21,0x09]
10514 #CHECK: lndr %f0, %f15 # encoding: [0x21,0x0f]
10515 #CHECK: lndr %f15, %f0 # encoding: [0x21,0xf0]
10516 #CHECK: lndr %f15, %f9 # encoding: [0x21,0xf9]
10518 lndr %f0,%f9
10519 lndr %f0,%f15
10520 lndr %f15,%f0
10521 lndr %f15,%f9
10523 #CHECK: lnebr %f0, %f9 # encoding: [0xb3,0x01,0x00,0x09]
10524 #CHECK: lnebr %f0, %f15 # encoding: [0xb3,0x01,0x00,0x0f]
10525 #CHECK: lnebr %f15, %f0 # encoding: [0xb3,0x01,0x00,0xf0]
10526 #CHECK: lnebr %f15, %f9 # encoding: [0xb3,0x01,0x00,0xf9]
10528 lnebr %f0,%f9
10529 lnebr %f0,%f15
10530 lnebr %f15,%f0
10531 lnebr %f15,%f9
10533 #CHECK: lner %f0, %f9 # encoding: [0x31,0x09]
10534 #CHECK: lner %f0, %f15 # encoding: [0x31,0x0f]
10535 #CHECK: lner %f15, %f0 # encoding: [0x31,0xf0]
10536 #CHECK: lner %f15, %f9 # encoding: [0x31,0xf9]
10538 lner %f0,%f9
10539 lner %f0,%f15
10540 lner %f15,%f0
10541 lner %f15,%f9
10543 #CHECK: lngfr %r0, %r0 # encoding: [0xb9,0x11,0x00,0x00]
10544 #CHECK: lngfr %r0, %r15 # encoding: [0xb9,0x11,0x00,0x0f]
10545 #CHECK: lngfr %r15, %r0 # encoding: [0xb9,0x11,0x00,0xf0]
10546 #CHECK: lngfr %r7, %r8 # encoding: [0xb9,0x11,0x00,0x78]
10548 lngfr %r0,%r0
10549 lngfr %r0,%r15
10550 lngfr %r15,%r0
10551 lngfr %r7,%r8
10553 #CHECK: lngr %r0, %r0 # encoding: [0xb9,0x01,0x00,0x00]
10554 #CHECK: lngr %r0, %r15 # encoding: [0xb9,0x01,0x00,0x0f]
10555 #CHECK: lngr %r15, %r0 # encoding: [0xb9,0x01,0x00,0xf0]
10556 #CHECK: lngr %r7, %r8 # encoding: [0xb9,0x01,0x00,0x78]
10558 lngr %r0,%r0
10559 lngr %r0,%r15
10560 lngr %r15,%r0
10561 lngr %r7,%r8
10563 #CHECK: lnr %r0, %r0 # encoding: [0x11,0x00]
10564 #CHECK: lnr %r0, %r15 # encoding: [0x11,0x0f]
10565 #CHECK: lnr %r15, %r0 # encoding: [0x11,0xf0]
10566 #CHECK: lnr %r7, %r8 # encoding: [0x11,0x78]
10568 lnr %r0,%r0
10569 lnr %r0,%r15
10570 lnr %r15,%r0
10571 lnr %r7,%r8
10573 #CHECK: lnxbr %f0, %f8 # encoding: [0xb3,0x41,0x00,0x08]
10574 #CHECK: lnxbr %f0, %f13 # encoding: [0xb3,0x41,0x00,0x0d]
10575 #CHECK: lnxbr %f13, %f0 # encoding: [0xb3,0x41,0x00,0xd0]
10576 #CHECK: lnxbr %f13, %f9 # encoding: [0xb3,0x41,0x00,0xd9]
10578 lnxbr %f0,%f8
10579 lnxbr %f0,%f13
10580 lnxbr %f13,%f0
10581 lnxbr %f13,%f9
10583 #CHECK: lnxr %f0, %f8 # encoding: [0xb3,0x61,0x00,0x08]
10584 #CHECK: lnxr %f0, %f13 # encoding: [0xb3,0x61,0x00,0x0d]
10585 #CHECK: lnxr %f13, %f0 # encoding: [0xb3,0x61,0x00,0xd0]
10586 #CHECK: lnxr %f13, %f9 # encoding: [0xb3,0x61,0x00,0xd9]
10588 lnxr %f0,%f8
10589 lnxr %f0,%f13
10590 lnxr %f13,%f0
10591 lnxr %f13,%f9
10593 #CHECK: lpctl 0 # encoding: [0xb2,0x85,0x00,0x00]
10594 #CHECK: lpctl 0(%r1) # encoding: [0xb2,0x85,0x10,0x00]
10595 #CHECK: lpctl 0(%r15) # encoding: [0xb2,0x85,0xf0,0x00]
10596 #CHECK: lpctl 4095 # encoding: [0xb2,0x85,0x0f,0xff]
10597 #CHECK: lpctl 4095(%r1) # encoding: [0xb2,0x85,0x1f,0xff]
10598 #CHECK: lpctl 4095(%r15) # encoding: [0xb2,0x85,0xff,0xff]
10600 lpctl 0
10601 lpctl 0(%r1)
10602 lpctl 0(%r15)
10603 lpctl 4095
10604 lpctl 4095(%r1)
10605 lpctl 4095(%r15)
10607 #CHECK: lpdbr %f0, %f9 # encoding: [0xb3,0x10,0x00,0x09]
10608 #CHECK: lpdbr %f0, %f15 # encoding: [0xb3,0x10,0x00,0x0f]
10609 #CHECK: lpdbr %f15, %f0 # encoding: [0xb3,0x10,0x00,0xf0]
10610 #CHECK: lpdbr %f15, %f9 # encoding: [0xb3,0x10,0x00,0xf9]
10612 lpdbr %f0,%f9
10613 lpdbr %f0,%f15
10614 lpdbr %f15,%f0
10615 lpdbr %f15,%f9
10617 #CHECK: lpdr %f0, %f9 # encoding: [0x20,0x09]
10618 #CHECK: lpdr %f0, %f15 # encoding: [0x20,0x0f]
10619 #CHECK: lpdr %f15, %f0 # encoding: [0x20,0xf0]
10620 #CHECK: lpdr %f15, %f9 # encoding: [0x20,0xf9]
10622 lpdr %f0,%f9
10623 lpdr %f0,%f15
10624 lpdr %f15,%f0
10625 lpdr %f15,%f9
10627 #CHECK: lpebr %f0, %f9 # encoding: [0xb3,0x00,0x00,0x09]
10628 #CHECK: lpebr %f0, %f15 # encoding: [0xb3,0x00,0x00,0x0f]
10629 #CHECK: lpebr %f15, %f0 # encoding: [0xb3,0x00,0x00,0xf0]
10630 #CHECK: lpebr %f15, %f9 # encoding: [0xb3,0x00,0x00,0xf9]
10632 lpebr %f0,%f9
10633 lpebr %f0,%f15
10634 lpebr %f15,%f0
10635 lpebr %f15,%f9
10637 #CHECK: lper %f0, %f9 # encoding: [0x30,0x09]
10638 #CHECK: lper %f0, %f15 # encoding: [0x30,0x0f]
10639 #CHECK: lper %f15, %f0 # encoding: [0x30,0xf0]
10640 #CHECK: lper %f15, %f9 # encoding: [0x30,0xf9]
10642 lper %f0,%f9
10643 lper %f0,%f15
10644 lper %f15,%f0
10645 lper %f15,%f9
10647 #CHECK: lpgfr %r0, %r0 # encoding: [0xb9,0x10,0x00,0x00]
10648 #CHECK: lpgfr %r0, %r15 # encoding: [0xb9,0x10,0x00,0x0f]
10649 #CHECK: lpgfr %r15, %r0 # encoding: [0xb9,0x10,0x00,0xf0]
10650 #CHECK: lpgfr %r7, %r8 # encoding: [0xb9,0x10,0x00,0x78]
10652 lpgfr %r0,%r0
10653 lpgfr %r0,%r15
10654 lpgfr %r15,%r0
10655 lpgfr %r7,%r8
10657 #CHECK: lpgr %r0, %r0 # encoding: [0xb9,0x00,0x00,0x00]
10658 #CHECK: lpgr %r0, %r15 # encoding: [0xb9,0x00,0x00,0x0f]
10659 #CHECK: lpgr %r15, %r0 # encoding: [0xb9,0x00,0x00,0xf0]
10660 #CHECK: lpgr %r7, %r8 # encoding: [0xb9,0x00,0x00,0x78]
10662 lpgr %r0,%r0
10663 lpgr %r0,%r15
10664 lpgr %r15,%r0
10665 lpgr %r7,%r8
10667 #CHECK: lpp 0 # encoding: [0xb2,0x80,0x00,0x00]
10668 #CHECK: lpp 0(%r1) # encoding: [0xb2,0x80,0x10,0x00]
10669 #CHECK: lpp 0(%r15) # encoding: [0xb2,0x80,0xf0,0x00]
10670 #CHECK: lpp 4095 # encoding: [0xb2,0x80,0x0f,0xff]
10671 #CHECK: lpp 4095(%r1) # encoding: [0xb2,0x80,0x1f,0xff]
10672 #CHECK: lpp 4095(%r15) # encoding: [0xb2,0x80,0xff,0xff]
10674 lpp 0
10675 lpp 0(%r1)
10676 lpp 0(%r15)
10677 lpp 4095
10678 lpp 4095(%r1)
10679 lpp 4095(%r15)
10681 #CHECK: lpq %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x8f]
10682 #CHECK: lpq %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x8f]
10683 #CHECK: lpq %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x8f]
10684 #CHECK: lpq %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x8f]
10685 #CHECK: lpq %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x8f]
10686 #CHECK: lpq %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x8f]
10687 #CHECK: lpq %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x8f]
10688 #CHECK: lpq %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x8f]
10689 #CHECK: lpq %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x8f]
10690 #CHECK: lpq %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x8f]
10692 lpq %r0, -524288
10693 lpq %r0, -1
10694 lpq %r0, 0
10695 lpq %r0, 1
10696 lpq %r0, 524287
10697 lpq %r0, 0(%r1)
10698 lpq %r0, 0(%r15)
10699 lpq %r0, 524287(%r1,%r15)
10700 lpq %r0, 524287(%r15,%r1)
10701 lpq %r14, 0
10703 #CHECK: lpr %r0, %r0 # encoding: [0x10,0x00]
10704 #CHECK: lpr %r0, %r15 # encoding: [0x10,0x0f]
10705 #CHECK: lpr %r15, %r0 # encoding: [0x10,0xf0]
10706 #CHECK: lpr %r7, %r8 # encoding: [0x10,0x78]
10708 lpr %r0,%r0
10709 lpr %r0,%r15
10710 lpr %r15,%r0
10711 lpr %r7,%r8
10713 #CHECK: lpsw 0 # encoding: [0x82,0x00,0x00,0x00]
10714 #CHECK: lpsw 0(%r1) # encoding: [0x82,0x00,0x10,0x00]
10715 #CHECK: lpsw 0(%r15) # encoding: [0x82,0x00,0xf0,0x00]
10716 #CHECK: lpsw 4095 # encoding: [0x82,0x00,0x0f,0xff]
10717 #CHECK: lpsw 4095(%r1) # encoding: [0x82,0x00,0x1f,0xff]
10718 #CHECK: lpsw 4095(%r15) # encoding: [0x82,0x00,0xff,0xff]
10720 lpsw 0
10721 lpsw 0(%r1)
10722 lpsw 0(%r15)
10723 lpsw 4095
10724 lpsw 4095(%r1)
10725 lpsw 4095(%r15)
10727 #CHECK: lpswe 0 # encoding: [0xb2,0xb2,0x00,0x00]
10728 #CHECK: lpswe 0(%r1) # encoding: [0xb2,0xb2,0x10,0x00]
10729 #CHECK: lpswe 0(%r15) # encoding: [0xb2,0xb2,0xf0,0x00]
10730 #CHECK: lpswe 4095 # encoding: [0xb2,0xb2,0x0f,0xff]
10731 #CHECK: lpswe 4095(%r1) # encoding: [0xb2,0xb2,0x1f,0xff]
10732 #CHECK: lpswe 4095(%r15) # encoding: [0xb2,0xb2,0xff,0xff]
10734 lpswe 0
10735 lpswe 0(%r1)
10736 lpswe 0(%r15)
10737 lpswe 4095
10738 lpswe 4095(%r1)
10739 lpswe 4095(%r15)
10741 #CHECK: lptea %r0, %r0, %r0, 0 # encoding: [0xb9,0xaa,0x00,0x00]
10742 #CHECK: lptea %r0, %r0, %r0, 15 # encoding: [0xb9,0xaa,0x0f,0x00]
10743 #CHECK: lptea %r0, %r0, %r15, 0 # encoding: [0xb9,0xaa,0x00,0x0f]
10744 #CHECK: lptea %r0, %r15, %r0, 0 # encoding: [0xb9,0xaa,0xf0,0x00]
10745 #CHECK: lptea %r4, %r5, %r6, 7 # encoding: [0xb9,0xaa,0x57,0x46]
10746 #CHECK: lptea %r15, %r0, %r0, 0 # encoding: [0xb9,0xaa,0x00,0xf0]
10748 lptea %r0, %r0, %r0, 0
10749 lptea %r0, %r0, %r0, 15
10750 lptea %r0, %r0, %r15, 0
10751 lptea %r0, %r15, %r0, 0
10752 lptea %r4, %r5, %r6, 7
10753 lptea %r15, %r0, %r0, 0
10755 #CHECK: lpxbr %f0, %f8 # encoding: [0xb3,0x40,0x00,0x08]
10756 #CHECK: lpxbr %f0, %f13 # encoding: [0xb3,0x40,0x00,0x0d]
10757 #CHECK: lpxbr %f13, %f0 # encoding: [0xb3,0x40,0x00,0xd0]
10758 #CHECK: lpxbr %f13, %f9 # encoding: [0xb3,0x40,0x00,0xd9]
10760 lpxbr %f0,%f8
10761 lpxbr %f0,%f13
10762 lpxbr %f13,%f0
10763 lpxbr %f13,%f9
10765 #CHECK: lpxr %f0, %f8 # encoding: [0xb3,0x60,0x00,0x08]
10766 #CHECK: lpxr %f0, %f13 # encoding: [0xb3,0x60,0x00,0x0d]
10767 #CHECK: lpxr %f13, %f0 # encoding: [0xb3,0x60,0x00,0xd0]
10768 #CHECK: lpxr %f13, %f9 # encoding: [0xb3,0x60,0x00,0xd9]
10770 lpxr %f0,%f8
10771 lpxr %f0,%f13
10772 lpxr %f13,%f0
10773 lpxr %f13,%f9
10775 #CHECK: lr %r0, %r9 # encoding: [0x18,0x09]
10776 #CHECK: lr %r0, %r15 # encoding: [0x18,0x0f]
10777 #CHECK: lr %r15, %r0 # encoding: [0x18,0xf0]
10778 #CHECK: lr %r15, %r9 # encoding: [0x18,0xf9]
10780 lr %r0,%r9
10781 lr %r0,%r15
10782 lr %r15,%r0
10783 lr %r15,%r9
10785 #CHECK: lra %r0, 0 # encoding: [0xb1,0x00,0x00,0x00]
10786 #CHECK: lra %r0, 4095 # encoding: [0xb1,0x00,0x0f,0xff]
10787 #CHECK: lra %r0, 0(%r1) # encoding: [0xb1,0x00,0x10,0x00]
10788 #CHECK: lra %r0, 0(%r15) # encoding: [0xb1,0x00,0xf0,0x00]
10789 #CHECK: lra %r0, 4095(%r1,%r15) # encoding: [0xb1,0x01,0xff,0xff]
10790 #CHECK: lra %r0, 4095(%r15,%r1) # encoding: [0xb1,0x0f,0x1f,0xff]
10791 #CHECK: lra %r15, 0 # encoding: [0xb1,0xf0,0x00,0x00]
10793 lra %r0, 0
10794 lra %r0, 4095
10795 lra %r0, 0(%r1)
10796 lra %r0, 0(%r15)
10797 lra %r0, 4095(%r1,%r15)
10798 lra %r0, 4095(%r15,%r1)
10799 lra %r15, 0
10801 #CHECK: lrag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x03]
10802 #CHECK: lrag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x03]
10803 #CHECK: lrag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x03]
10804 #CHECK: lrag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x03]
10805 #CHECK: lrag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x03]
10806 #CHECK: lrag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x03]
10807 #CHECK: lrag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x03]
10808 #CHECK: lrag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x03]
10809 #CHECK: lrag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x03]
10810 #CHECK: lrag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x03]
10812 lrag %r0, -524288
10813 lrag %r0, -1
10814 lrag %r0, 0
10815 lrag %r0, 1
10816 lrag %r0, 524287
10817 lrag %r0, 0(%r1)
10818 lrag %r0, 0(%r15)
10819 lrag %r0, 524287(%r1,%r15)
10820 lrag %r0, 524287(%r15,%r1)
10821 lrag %r15, 0
10823 #CHECK: lray %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x13]
10824 #CHECK: lray %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x13]
10825 #CHECK: lray %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x13]
10826 #CHECK: lray %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x13]
10827 #CHECK: lray %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x13]
10828 #CHECK: lray %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x13]
10829 #CHECK: lray %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x13]
10830 #CHECK: lray %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x13]
10831 #CHECK: lray %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x13]
10832 #CHECK: lray %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x13]
10834 lray %r0, -524288
10835 lray %r0, -1
10836 lray %r0, 0
10837 lray %r0, 1
10838 lray %r0, 524287
10839 lray %r0, 0(%r1)
10840 lray %r0, 0(%r15)
10841 lray %r0, 524287(%r1,%r15)
10842 lray %r0, 524287(%r15,%r1)
10843 lray %r15, 0
10845 #CHECK: lrdr %f0, %f0 # encoding: [0x25,0x00]
10846 #CHECK: lrdr %f0, %f13 # encoding: [0x25,0x0d]
10847 #CHECK: lrdr %f7, %f8 # encoding: [0x25,0x78]
10848 #CHECK: lrdr %f15, %f0 # encoding: [0x25,0xf0]
10849 #CHECK: lrdr %f15, %f13 # encoding: [0x25,0xfd]
10851 lrdr %f0, %f0
10852 lrdr %f0, %f13
10853 lrdr %f7, %f8
10854 lrdr %f15, %f0
10855 lrdr %f15, %f13
10857 #CHECK: lrer %f0, %f0 # encoding: [0x35,0x00]
10858 #CHECK: lrer %f0, %f15 # encoding: [0x35,0x0f]
10859 #CHECK: lrer %f7, %f8 # encoding: [0x35,0x78]
10860 #CHECK: lrer %f15, %f0 # encoding: [0x35,0xf0]
10861 #CHECK: lrer %f15, %f15 # encoding: [0x35,0xff]
10863 lrer %f0, %f0
10864 lrer %f0, %f15
10865 lrer %f7, %f8
10866 lrer %f15, %f0
10867 lrer %f15, %f15
10869 #CHECK: lrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A]
10870 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
10871 lrl %r0, -0x100000000
10872 #CHECK: lrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0d,A,A,A,A]
10873 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
10874 lrl %r0, -2
10875 #CHECK: lrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0d,A,A,A,A]
10876 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
10877 lrl %r0, 0
10878 #CHECK: lrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A]
10879 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
10880 lrl %r0, 0xfffffffe
10882 #CHECK: lrl %r0, foo # encoding: [0xc4,0x0d,A,A,A,A]
10883 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
10884 #CHECK: lrl %r15, foo # encoding: [0xc4,0xfd,A,A,A,A]
10885 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
10887 lrl %r0,foo
10888 lrl %r15,foo
10890 #CHECK: lrl %r3, bar+100 # encoding: [0xc4,0x3d,A,A,A,A]
10891 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
10892 #CHECK: lrl %r4, bar+100 # encoding: [0xc4,0x4d,A,A,A,A]
10893 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
10895 lrl %r3,bar+100
10896 lrl %r4,bar+100
10898 #CHECK: lrl %r7, frob@PLT # encoding: [0xc4,0x7d,A,A,A,A]
10899 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
10900 #CHECK: lrl %r8, frob@PLT # encoding: [0xc4,0x8d,A,A,A,A]
10901 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
10903 lrl %r7,frob@PLT
10904 lrl %r8,frob@PLT
10906 #CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e]
10907 #CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e]
10908 #CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e]
10909 #CHECK: lrv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e]
10910 #CHECK: lrv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e]
10911 #CHECK: lrv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e]
10912 #CHECK: lrv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e]
10913 #CHECK: lrv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e]
10914 #CHECK: lrv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e]
10915 #CHECK: lrv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e]
10917 lrv %r0,-524288
10918 lrv %r0,-1
10919 lrv %r0,0
10920 lrv %r0,1
10921 lrv %r0,524287
10922 lrv %r0,0(%r1)
10923 lrv %r0,0(%r15)
10924 lrv %r0,524287(%r1,%r15)
10925 lrv %r0,524287(%r15,%r1)
10926 lrv %r15,0
10928 #CHECK: lrvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f]
10929 #CHECK: lrvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f]
10930 #CHECK: lrvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f]
10931 #CHECK: lrvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f]
10932 #CHECK: lrvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f]
10933 #CHECK: lrvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f]
10934 #CHECK: lrvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f]
10935 #CHECK: lrvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f]
10936 #CHECK: lrvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f]
10937 #CHECK: lrvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f]
10939 lrvg %r0,-524288
10940 lrvg %r0,-1
10941 lrvg %r0,0
10942 lrvg %r0,1
10943 lrvg %r0,524287
10944 lrvg %r0,0(%r1)
10945 lrvg %r0,0(%r15)
10946 lrvg %r0,524287(%r1,%r15)
10947 lrvg %r0,524287(%r15,%r1)
10948 lrvg %r15,0
10950 #CHECK: lrvgr %r0, %r0 # encoding: [0xb9,0x0f,0x00,0x00]
10951 #CHECK: lrvgr %r0, %r15 # encoding: [0xb9,0x0f,0x00,0x0f]
10952 #CHECK: lrvgr %r15, %r0 # encoding: [0xb9,0x0f,0x00,0xf0]
10953 #CHECK: lrvgr %r7, %r8 # encoding: [0xb9,0x0f,0x00,0x78]
10954 #CHECK: lrvgr %r15, %r15 # encoding: [0xb9,0x0f,0x00,0xff]
10956 lrvgr %r0,%r0
10957 lrvgr %r0,%r15
10958 lrvgr %r15,%r0
10959 lrvgr %r7,%r8
10960 lrvgr %r15,%r15
10962 #CHECK: lrvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1f]
10963 #CHECK: lrvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1f]
10964 #CHECK: lrvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1f]
10965 #CHECK: lrvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1f]
10966 #CHECK: lrvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1f]
10967 #CHECK: lrvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1f]
10968 #CHECK: lrvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1f]
10969 #CHECK: lrvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1f]
10970 #CHECK: lrvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1f]
10971 #CHECK: lrvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1f]
10973 lrvh %r0,-524288
10974 lrvh %r0,-1
10975 lrvh %r0,0
10976 lrvh %r0,1
10977 lrvh %r0,524287
10978 lrvh %r0,0(%r1)
10979 lrvh %r0,0(%r15)
10980 lrvh %r0,524287(%r1,%r15)
10981 lrvh %r0,524287(%r15,%r1)
10982 lrvh %r15,0
10984 #CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00]
10985 #CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f]
10986 #CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0]
10987 #CHECK: lrvr %r7, %r8 # encoding: [0xb9,0x1f,0x00,0x78]
10988 #CHECK: lrvr %r15, %r15 # encoding: [0xb9,0x1f,0x00,0xff]
10990 lrvr %r0,%r0
10991 lrvr %r0,%r15
10992 lrvr %r15,%r0
10993 lrvr %r7,%r8
10994 lrvr %r15,%r15
10996 #CHECK: lsctl 0 # encoding: [0xb2,0x87,0x00,0x00]
10997 #CHECK: lsctl 0(%r1) # encoding: [0xb2,0x87,0x10,0x00]
10998 #CHECK: lsctl 0(%r15) # encoding: [0xb2,0x87,0xf0,0x00]
10999 #CHECK: lsctl 4095 # encoding: [0xb2,0x87,0x0f,0xff]
11000 #CHECK: lsctl 4095(%r1) # encoding: [0xb2,0x87,0x1f,0xff]
11001 #CHECK: lsctl 4095(%r15) # encoding: [0xb2,0x87,0xff,0xff]
11003 lsctl 0
11004 lsctl 0(%r1)
11005 lsctl 0(%r15)
11006 lsctl 4095
11007 lsctl 4095(%r1)
11008 lsctl 4095(%r15)
11010 #CHECK: lt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x12]
11011 #CHECK: lt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x12]
11012 #CHECK: lt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x12]
11013 #CHECK: lt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x12]
11014 #CHECK: lt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x12]
11015 #CHECK: lt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x12]
11016 #CHECK: lt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x12]
11017 #CHECK: lt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x12]
11018 #CHECK: lt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x12]
11019 #CHECK: lt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x12]
11021 lt %r0, -524288
11022 lt %r0, -1
11023 lt %r0, 0
11024 lt %r0, 1
11025 lt %r0, 524287
11026 lt %r0, 0(%r1)
11027 lt %r0, 0(%r15)
11028 lt %r0, 524287(%r1,%r15)
11029 lt %r0, 524287(%r15,%r1)
11030 lt %r15, 0
11032 #CHECK: ltdbr %f0, %f9 # encoding: [0xb3,0x12,0x00,0x09]
11033 #CHECK: ltdbr %f0, %f15 # encoding: [0xb3,0x12,0x00,0x0f]
11034 #CHECK: ltdbr %f15, %f0 # encoding: [0xb3,0x12,0x00,0xf0]
11035 #CHECK: ltdbr %f15, %f9 # encoding: [0xb3,0x12,0x00,0xf9]
11037 ltdbr %f0,%f9
11038 ltdbr %f0,%f15
11039 ltdbr %f15,%f0
11040 ltdbr %f15,%f9
11042 #CHECK: ltdr %f0, %f9 # encoding: [0x22,0x09]
11043 #CHECK: ltdr %f0, %f15 # encoding: [0x22,0x0f]
11044 #CHECK: ltdr %f15, %f0 # encoding: [0x22,0xf0]
11045 #CHECK: ltdr %f15, %f9 # encoding: [0x22,0xf9]
11047 ltdr %f0,%f9
11048 ltdr %f0,%f15
11049 ltdr %f15,%f0
11050 ltdr %f15,%f9
11052 #CHECK: ltdtr %f0, %f9 # encoding: [0xb3,0xd6,0x00,0x09]
11053 #CHECK: ltdtr %f0, %f15 # encoding: [0xb3,0xd6,0x00,0x0f]
11054 #CHECK: ltdtr %f15, %f0 # encoding: [0xb3,0xd6,0x00,0xf0]
11055 #CHECK: ltdtr %f15, %f9 # encoding: [0xb3,0xd6,0x00,0xf9]
11057 ltdtr %f0,%f9
11058 ltdtr %f0,%f15
11059 ltdtr %f15,%f0
11060 ltdtr %f15,%f9
11062 #CHECK: ltebr %f0, %f9 # encoding: [0xb3,0x02,0x00,0x09]
11063 #CHECK: ltebr %f0, %f15 # encoding: [0xb3,0x02,0x00,0x0f]
11064 #CHECK: ltebr %f15, %f0 # encoding: [0xb3,0x02,0x00,0xf0]
11065 #CHECK: ltebr %f15, %f9 # encoding: [0xb3,0x02,0x00,0xf9]
11067 ltebr %f0,%f9
11068 ltebr %f0,%f15
11069 ltebr %f15,%f0
11070 ltebr %f15,%f9
11072 #CHECK: lter %f0, %f9 # encoding: [0x32,0x09]
11073 #CHECK: lter %f0, %f15 # encoding: [0x32,0x0f]
11074 #CHECK: lter %f15, %f0 # encoding: [0x32,0xf0]
11075 #CHECK: lter %f15, %f9 # encoding: [0x32,0xf9]
11077 lter %f0,%f9
11078 lter %f0,%f15
11079 lter %f15,%f0
11080 lter %f15,%f9
11082 #CHECK: ltg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x02]
11083 #CHECK: ltg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x02]
11084 #CHECK: ltg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x02]
11085 #CHECK: ltg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x02]
11086 #CHECK: ltg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x02]
11087 #CHECK: ltg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x02]
11088 #CHECK: ltg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x02]
11089 #CHECK: ltg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x02]
11090 #CHECK: ltg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x02]
11091 #CHECK: ltg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x02]
11093 ltg %r0, -524288
11094 ltg %r0, -1
11095 ltg %r0, 0
11096 ltg %r0, 1
11097 ltg %r0, 524287
11098 ltg %r0, 0(%r1)
11099 ltg %r0, 0(%r15)
11100 ltg %r0, 524287(%r1,%r15)
11101 ltg %r0, 524287(%r15,%r1)
11102 ltg %r15, 0
11104 #CHECK: ltgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x32]
11105 #CHECK: ltgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x32]
11106 #CHECK: ltgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x32]
11107 #CHECK: ltgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x32]
11108 #CHECK: ltgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x32]
11109 #CHECK: ltgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x32]
11110 #CHECK: ltgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x32]
11111 #CHECK: ltgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x32]
11112 #CHECK: ltgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x32]
11113 #CHECK: ltgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x32]
11115 ltgf %r0, -524288
11116 ltgf %r0, -1
11117 ltgf %r0, 0
11118 ltgf %r0, 1
11119 ltgf %r0, 524287
11120 ltgf %r0, 0(%r1)
11121 ltgf %r0, 0(%r15)
11122 ltgf %r0, 524287(%r1,%r15)
11123 ltgf %r0, 524287(%r15,%r1)
11124 ltgf %r15, 0
11126 #CHECK: ltgfr %r0, %r9 # encoding: [0xb9,0x12,0x00,0x09]
11127 #CHECK: ltgfr %r0, %r15 # encoding: [0xb9,0x12,0x00,0x0f]
11128 #CHECK: ltgfr %r15, %r0 # encoding: [0xb9,0x12,0x00,0xf0]
11129 #CHECK: ltgfr %r15, %r9 # encoding: [0xb9,0x12,0x00,0xf9]
11131 ltgfr %r0,%r9
11132 ltgfr %r0,%r15
11133 ltgfr %r15,%r0
11134 ltgfr %r15,%r9
11136 #CHECK: ltgr %r0, %r9 # encoding: [0xb9,0x02,0x00,0x09]
11137 #CHECK: ltgr %r0, %r15 # encoding: [0xb9,0x02,0x00,0x0f]
11138 #CHECK: ltgr %r15, %r0 # encoding: [0xb9,0x02,0x00,0xf0]
11139 #CHECK: ltgr %r15, %r9 # encoding: [0xb9,0x02,0x00,0xf9]
11141 ltgr %r0,%r9
11142 ltgr %r0,%r15
11143 ltgr %r15,%r0
11144 ltgr %r15,%r9
11146 #CHECK: ltr %r0, %r9 # encoding: [0x12,0x09]
11147 #CHECK: ltr %r0, %r15 # encoding: [0x12,0x0f]
11148 #CHECK: ltr %r15, %r0 # encoding: [0x12,0xf0]
11149 #CHECK: ltr %r15, %r9 # encoding: [0x12,0xf9]
11151 ltr %r0,%r9
11152 ltr %r0,%r15
11153 ltr %r15,%r0
11154 ltr %r15,%r9
11156 #CHECK: ltxbr %f0, %f9 # encoding: [0xb3,0x42,0x00,0x09]
11157 #CHECK: ltxbr %f0, %f13 # encoding: [0xb3,0x42,0x00,0x0d]
11158 #CHECK: ltxbr %f13, %f0 # encoding: [0xb3,0x42,0x00,0xd0]
11159 #CHECK: ltxbr %f13, %f9 # encoding: [0xb3,0x42,0x00,0xd9]
11161 ltxbr %f0,%f9
11162 ltxbr %f0,%f13
11163 ltxbr %f13,%f0
11164 ltxbr %f13,%f9
11166 #CHECK: ltxr %f0, %f9 # encoding: [0xb3,0x62,0x00,0x09]
11167 #CHECK: ltxr %f0, %f13 # encoding: [0xb3,0x62,0x00,0x0d]
11168 #CHECK: ltxr %f13, %f0 # encoding: [0xb3,0x62,0x00,0xd0]
11169 #CHECK: ltxr %f13, %f9 # encoding: [0xb3,0x62,0x00,0xd9]
11171 ltxr %f0,%f9
11172 ltxr %f0,%f13
11173 ltxr %f13,%f0
11174 ltxr %f13,%f9
11176 #CHECK: ltxtr %f0, %f9 # encoding: [0xb3,0xde,0x00,0x09]
11177 #CHECK: ltxtr %f0, %f13 # encoding: [0xb3,0xde,0x00,0x0d]
11178 #CHECK: ltxtr %f13, %f0 # encoding: [0xb3,0xde,0x00,0xd0]
11179 #CHECK: ltxtr %f13, %f9 # encoding: [0xb3,0xde,0x00,0xd9]
11181 ltxtr %f0,%f9
11182 ltxtr %f0,%f13
11183 ltxtr %f13,%f0
11184 ltxtr %f13,%f9
11186 #CHECK: lura %r0, %r0 # encoding: [0xb2,0x4b,0x00,0x00]
11187 #CHECK: lura %r0, %r15 # encoding: [0xb2,0x4b,0x00,0x0f]
11188 #CHECK: lura %r15, %r0 # encoding: [0xb2,0x4b,0x00,0xf0]
11189 #CHECK: lura %r7, %r8 # encoding: [0xb2,0x4b,0x00,0x78]
11191 lura %r0,%r0
11192 lura %r0,%r15
11193 lura %r15,%r0
11194 lura %r7,%r8
11196 #CHECK: lurag %r0, %r0 # encoding: [0xb9,0x05,0x00,0x00]
11197 #CHECK: lurag %r0, %r15 # encoding: [0xb9,0x05,0x00,0x0f]
11198 #CHECK: lurag %r15, %r0 # encoding: [0xb9,0x05,0x00,0xf0]
11199 #CHECK: lurag %r7, %r8 # encoding: [0xb9,0x05,0x00,0x78]
11201 lurag %r0,%r0
11202 lurag %r0,%r15
11203 lurag %r15,%r0
11204 lurag %r7,%r8
11206 #CHECK: lxd %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x25]
11207 #CHECK: lxd %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x25]
11208 #CHECK: lxd %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x25]
11209 #CHECK: lxd %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x25]
11210 #CHECK: lxd %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x25]
11211 #CHECK: lxd %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x25]
11213 lxd %f0, 0
11214 lxd %f0, 4095
11215 lxd %f0, 0(%r1)
11216 lxd %f0, 0(%r15)
11217 lxd %f0, 4095(%r1,%r15)
11218 lxd %f0, 4095(%r15,%r1)
11219 lxd %f13, 0
11221 #CHECK: lxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x05]
11222 #CHECK: lxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x05]
11223 #CHECK: lxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x05]
11224 #CHECK: lxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x05]
11225 #CHECK: lxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x05]
11226 #CHECK: lxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x05]
11228 lxdb %f0, 0
11229 lxdb %f0, 4095
11230 lxdb %f0, 0(%r1)
11231 lxdb %f0, 0(%r15)
11232 lxdb %f0, 4095(%r1,%r15)
11233 lxdb %f0, 4095(%r15,%r1)
11234 lxdb %f13, 0
11236 #CHECK: lxdbr %f0, %f8 # encoding: [0xb3,0x05,0x00,0x08]
11237 #CHECK: lxdbr %f0, %f13 # encoding: [0xb3,0x05,0x00,0x0d]
11238 #CHECK: lxdbr %f13, %f0 # encoding: [0xb3,0x05,0x00,0xd0]
11239 #CHECK: lxdbr %f13, %f15 # encoding: [0xb3,0x05,0x00,0xdf]
11241 lxdbr %f0,%f8
11242 lxdbr %f0,%f13
11243 lxdbr %f13,%f0
11244 lxdbr %f13,%f15
11246 #CHECK: lxdr %f0, %f8 # encoding: [0xb3,0x25,0x00,0x08]
11247 #CHECK: lxdr %f0, %f13 # encoding: [0xb3,0x25,0x00,0x0d]
11248 #CHECK: lxdr %f13, %f0 # encoding: [0xb3,0x25,0x00,0xd0]
11249 #CHECK: lxdr %f13, %f15 # encoding: [0xb3,0x25,0x00,0xdf]
11251 lxdr %f0,%f8
11252 lxdr %f0,%f13
11253 lxdr %f13,%f0
11254 lxdr %f13,%f15
11256 #CHECK: lxdtr %f0, %f0, 15 # encoding: [0xb3,0xdc,0x0f,0x00]
11257 #CHECK: lxdtr %f0, %f15, 0 # encoding: [0xb3,0xdc,0x00,0x0f]
11258 #CHECK: lxdtr %f5, %f8, 9 # encoding: [0xb3,0xdc,0x09,0x58]
11259 #CHECK: lxdtr %f13, %f0, 0 # encoding: [0xb3,0xdc,0x00,0xd0]
11261 lxdtr %f0, %f0, 15
11262 lxdtr %f0, %f15, 0
11263 lxdtr %f5, %f8, 9
11264 lxdtr %f13, %f0, 0
11266 #CHECK: lxe %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x26]
11267 #CHECK: lxe %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x26]
11268 #CHECK: lxe %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x26]
11269 #CHECK: lxe %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x26]
11270 #CHECK: lxe %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x26]
11271 #CHECK: lxe %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x26]
11273 lxe %f0, 0
11274 lxe %f0, 4095
11275 lxe %f0, 0(%r1)
11276 lxe %f0, 0(%r15)
11277 lxe %f0, 4095(%r1,%r15)
11278 lxe %f0, 4095(%r15,%r1)
11279 lxe %f13, 0
11281 #CHECK: lxeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x06]
11282 #CHECK: lxeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x06]
11283 #CHECK: lxeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x06]
11284 #CHECK: lxeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x06]
11285 #CHECK: lxeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x06]
11286 #CHECK: lxeb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x06]
11288 lxeb %f0, 0
11289 lxeb %f0, 4095
11290 lxeb %f0, 0(%r1)
11291 lxeb %f0, 0(%r15)
11292 lxeb %f0, 4095(%r1,%r15)
11293 lxeb %f0, 4095(%r15,%r1)
11294 lxeb %f13, 0
11296 #CHECK: lxebr %f0, %f8 # encoding: [0xb3,0x06,0x00,0x08]
11297 #CHECK: lxebr %f0, %f13 # encoding: [0xb3,0x06,0x00,0x0d]
11298 #CHECK: lxebr %f13, %f0 # encoding: [0xb3,0x06,0x00,0xd0]
11299 #CHECK: lxebr %f13, %f15 # encoding: [0xb3,0x06,0x00,0xdf]
11301 lxebr %f0,%f8
11302 lxebr %f0,%f13
11303 lxebr %f13,%f0
11304 lxebr %f13,%f15
11306 #CHECK: lxer %f0, %f8 # encoding: [0xb3,0x26,0x00,0x08]
11307 #CHECK: lxer %f0, %f13 # encoding: [0xb3,0x26,0x00,0x0d]
11308 #CHECK: lxer %f13, %f0 # encoding: [0xb3,0x26,0x00,0xd0]
11309 #CHECK: lxer %f13, %f15 # encoding: [0xb3,0x26,0x00,0xdf]
11311 lxer %f0,%f8
11312 lxer %f0,%f13
11313 lxer %f13,%f0
11314 lxer %f13,%f15
11316 #CHECK: lxr %f0, %f8 # encoding: [0xb3,0x65,0x00,0x08]
11317 #CHECK: lxr %f0, %f13 # encoding: [0xb3,0x65,0x00,0x0d]
11318 #CHECK: lxr %f13, %f0 # encoding: [0xb3,0x65,0x00,0xd0]
11319 #CHECK: lxr %f13, %f9 # encoding: [0xb3,0x65,0x00,0xd9]
11321 lxr %f0,%f8
11322 lxr %f0,%f13
11323 lxr %f13,%f0
11324 lxr %f13,%f9
11326 #CHECK: ly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58]
11327 #CHECK: ly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58]
11328 #CHECK: ly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58]
11329 #CHECK: ly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58]
11330 #CHECK: ly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58]
11331 #CHECK: ly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58]
11332 #CHECK: ly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58]
11333 #CHECK: ly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58]
11334 #CHECK: ly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58]
11335 #CHECK: ly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58]
11337 ly %r0, -524288
11338 ly %r0, -1
11339 ly %r0, 0
11340 ly %r0, 1
11341 ly %r0, 524287
11342 ly %r0, 0(%r1)
11343 ly %r0, 0(%r15)
11344 ly %r0, 524287(%r1,%r15)
11345 ly %r0, 524287(%r15,%r1)
11346 ly %r15, 0
11348 #CHECK: lzdr %f0 # encoding: [0xb3,0x75,0x00,0x00]
11349 #CHECK: lzdr %f7 # encoding: [0xb3,0x75,0x00,0x70]
11350 #CHECK: lzdr %f15 # encoding: [0xb3,0x75,0x00,0xf0]
11352 lzdr %f0
11353 lzdr %f7
11354 lzdr %f15
11356 #CHECK: lzer %f0 # encoding: [0xb3,0x74,0x00,0x00]
11357 #CHECK: lzer %f7 # encoding: [0xb3,0x74,0x00,0x70]
11358 #CHECK: lzer %f15 # encoding: [0xb3,0x74,0x00,0xf0]
11360 lzer %f0
11361 lzer %f7
11362 lzer %f15
11364 #CHECK: lzxr %f0 # encoding: [0xb3,0x76,0x00,0x00]
11365 #CHECK: lzxr %f8 # encoding: [0xb3,0x76,0x00,0x80]
11366 #CHECK: lzxr %f13 # encoding: [0xb3,0x76,0x00,0xd0]
11368 lzxr %f0
11369 lzxr %f8
11370 lzxr %f13
11372 #CHECK: m %r0, 0 # encoding: [0x5c,0x00,0x00,0x00]
11373 #CHECK: m %r0, 4095 # encoding: [0x5c,0x00,0x0f,0xff]
11374 #CHECK: m %r0, 0(%r1) # encoding: [0x5c,0x00,0x10,0x00]
11375 #CHECK: m %r0, 0(%r15) # encoding: [0x5c,0x00,0xf0,0x00]
11376 #CHECK: m %r0, 4095(%r1,%r15) # encoding: [0x5c,0x01,0xff,0xff]
11377 #CHECK: m %r0, 4095(%r15,%r1) # encoding: [0x5c,0x0f,0x1f,0xff]
11378 #CHECK: m %r14, 0 # encoding: [0x5c,0xe0,0x00,0x00]
11380 m %r0, 0
11381 m %r0, 4095
11382 m %r0, 0(%r1)
11383 m %r0, 0(%r15)
11384 m %r0, 4095(%r1,%r15)
11385 m %r0, 4095(%r15,%r1)
11386 m %r14, 0
11388 #CHECK: mad %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3e]
11389 #CHECK: mad %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3e]
11390 #CHECK: mad %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3e]
11391 #CHECK: mad %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3e]
11392 #CHECK: mad %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3e]
11393 #CHECK: mad %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3e]
11394 #CHECK: mad %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3e]
11395 #CHECK: mad %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3e]
11396 #CHECK: mad %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3e]
11398 mad %f0, %f0, 0
11399 mad %f0, %f0, 4095
11400 mad %f0, %f0, 0(%r1)
11401 mad %f0, %f0, 0(%r15)
11402 mad %f0, %f0, 4095(%r1,%r15)
11403 mad %f0, %f0, 4095(%r15,%r1)
11404 mad %f0, %f15, 0
11405 mad %f15, %f0, 0
11406 mad %f15, %f15, 0
11408 #CHECK: madb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e]
11409 #CHECK: madb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e]
11410 #CHECK: madb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e]
11411 #CHECK: madb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e]
11412 #CHECK: madb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e]
11413 #CHECK: madb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e]
11414 #CHECK: madb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e]
11415 #CHECK: madb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e]
11416 #CHECK: madb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e]
11418 madb %f0, %f0, 0
11419 madb %f0, %f0, 4095
11420 madb %f0, %f0, 0(%r1)
11421 madb %f0, %f0, 0(%r15)
11422 madb %f0, %f0, 4095(%r1,%r15)
11423 madb %f0, %f0, 4095(%r15,%r1)
11424 madb %f0, %f15, 0
11425 madb %f15, %f0, 0
11426 madb %f15, %f15, 0
11428 #CHECK: madbr %f0, %f0, %f0 # encoding: [0xb3,0x1e,0x00,0x00]
11429 #CHECK: madbr %f0, %f0, %f15 # encoding: [0xb3,0x1e,0x00,0x0f]
11430 #CHECK: madbr %f0, %f15, %f0 # encoding: [0xb3,0x1e,0x00,0xf0]
11431 #CHECK: madbr %f15, %f0, %f0 # encoding: [0xb3,0x1e,0xf0,0x00]
11432 #CHECK: madbr %f7, %f8, %f9 # encoding: [0xb3,0x1e,0x70,0x89]
11433 #CHECK: madbr %f15, %f15, %f15 # encoding: [0xb3,0x1e,0xf0,0xff]
11435 madbr %f0, %f0, %f0
11436 madbr %f0, %f0, %f15
11437 madbr %f0, %f15, %f0
11438 madbr %f15, %f0, %f0
11439 madbr %f7, %f8, %f9
11440 madbr %f15, %f15, %f15
11442 #CHECK: madr %f0, %f0, %f0 # encoding: [0xb3,0x3e,0x00,0x00]
11443 #CHECK: madr %f0, %f0, %f15 # encoding: [0xb3,0x3e,0x00,0x0f]
11444 #CHECK: madr %f0, %f15, %f0 # encoding: [0xb3,0x3e,0x00,0xf0]
11445 #CHECK: madr %f15, %f0, %f0 # encoding: [0xb3,0x3e,0xf0,0x00]
11446 #CHECK: madr %f7, %f8, %f9 # encoding: [0xb3,0x3e,0x70,0x89]
11447 #CHECK: madr %f15, %f15, %f15 # encoding: [0xb3,0x3e,0xf0,0xff]
11449 madr %f0, %f0, %f0
11450 madr %f0, %f0, %f15
11451 madr %f0, %f15, %f0
11452 madr %f15, %f0, %f0
11453 madr %f7, %f8, %f9
11454 madr %f15, %f15, %f15
11456 #CHECK: mae %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x2e]
11457 #CHECK: mae %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x2e]
11458 #CHECK: mae %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x2e]
11459 #CHECK: mae %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x2e]
11460 #CHECK: mae %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x2e]
11461 #CHECK: mae %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x2e]
11462 #CHECK: mae %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x2e]
11463 #CHECK: mae %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x2e]
11464 #CHECK: mae %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x2e]
11466 mae %f0, %f0, 0
11467 mae %f0, %f0, 4095
11468 mae %f0, %f0, 0(%r1)
11469 mae %f0, %f0, 0(%r15)
11470 mae %f0, %f0, 4095(%r1,%r15)
11471 mae %f0, %f0, 4095(%r15,%r1)
11472 mae %f0, %f15, 0
11473 mae %f15, %f0, 0
11474 mae %f15, %f15, 0
11476 #CHECK: maeb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e]
11477 #CHECK: maeb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e]
11478 #CHECK: maeb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e]
11479 #CHECK: maeb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e]
11480 #CHECK: maeb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e]
11481 #CHECK: maeb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e]
11482 #CHECK: maeb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e]
11483 #CHECK: maeb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e]
11484 #CHECK: maeb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e]
11486 maeb %f0, %f0, 0
11487 maeb %f0, %f0, 4095
11488 maeb %f0, %f0, 0(%r1)
11489 maeb %f0, %f0, 0(%r15)
11490 maeb %f0, %f0, 4095(%r1,%r15)
11491 maeb %f0, %f0, 4095(%r15,%r1)
11492 maeb %f0, %f15, 0
11493 maeb %f15, %f0, 0
11494 maeb %f15, %f15, 0
11496 #CHECK: maebr %f0, %f0, %f0 # encoding: [0xb3,0x0e,0x00,0x00]
11497 #CHECK: maebr %f0, %f0, %f15 # encoding: [0xb3,0x0e,0x00,0x0f]
11498 #CHECK: maebr %f0, %f15, %f0 # encoding: [0xb3,0x0e,0x00,0xf0]
11499 #CHECK: maebr %f15, %f0, %f0 # encoding: [0xb3,0x0e,0xf0,0x00]
11500 #CHECK: maebr %f7, %f8, %f9 # encoding: [0xb3,0x0e,0x70,0x89]
11501 #CHECK: maebr %f15, %f15, %f15 # encoding: [0xb3,0x0e,0xf0,0xff]
11503 maebr %f0, %f0, %f0
11504 maebr %f0, %f0, %f15
11505 maebr %f0, %f15, %f0
11506 maebr %f15, %f0, %f0
11507 maebr %f7, %f8, %f9
11508 maebr %f15, %f15, %f15
11510 #CHECK: maer %f0, %f0, %f0 # encoding: [0xb3,0x2e,0x00,0x00]
11511 #CHECK: maer %f0, %f0, %f15 # encoding: [0xb3,0x2e,0x00,0x0f]
11512 #CHECK: maer %f0, %f15, %f0 # encoding: [0xb3,0x2e,0x00,0xf0]
11513 #CHECK: maer %f15, %f0, %f0 # encoding: [0xb3,0x2e,0xf0,0x00]
11514 #CHECK: maer %f7, %f8, %f9 # encoding: [0xb3,0x2e,0x70,0x89]
11515 #CHECK: maer %f15, %f15, %f15 # encoding: [0xb3,0x2e,0xf0,0xff]
11517 maer %f0, %f0, %f0
11518 maer %f0, %f0, %f15
11519 maer %f0, %f15, %f0
11520 maer %f15, %f0, %f0
11521 maer %f7, %f8, %f9
11522 maer %f15, %f15, %f15
11524 #CHECK: may %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3a]
11525 #CHECK: may %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3a]
11526 #CHECK: may %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3a]
11527 #CHECK: may %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3a]
11528 #CHECK: may %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3a]
11529 #CHECK: may %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3a]
11530 #CHECK: may %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3a]
11531 #CHECK: may %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x3a]
11532 #CHECK: may %f13, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xd0,0x3a]
11533 #CHECK: may %f2, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x20,0x3a]
11535 may %f0, %f0, 0
11536 may %f0, %f0, 4095
11537 may %f0, %f0, 0(%r1)
11538 may %f0, %f0, 0(%r15)
11539 may %f0, %f0, 4095(%r1,%r15)
11540 may %f0, %f0, 4095(%r15,%r1)
11541 may %f0, %f15, 0
11542 may %f13, %f0, 0
11543 may %f13, %f15, 0
11544 may %f2, %f0, 0
11546 #CHECK: mayh %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3c]
11547 #CHECK: mayh %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3c]
11548 #CHECK: mayh %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3c]
11549 #CHECK: mayh %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3c]
11550 #CHECK: mayh %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3c]
11551 #CHECK: mayh %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3c]
11552 #CHECK: mayh %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3c]
11553 #CHECK: mayh %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3c]
11554 #CHECK: mayh %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3c]
11556 mayh %f0, %f0, 0
11557 mayh %f0, %f0, 4095
11558 mayh %f0, %f0, 0(%r1)
11559 mayh %f0, %f0, 0(%r15)
11560 mayh %f0, %f0, 4095(%r1,%r15)
11561 mayh %f0, %f0, 4095(%r15,%r1)
11562 mayh %f0, %f15, 0
11563 mayh %f15, %f0, 0
11564 mayh %f15, %f15, 0
11566 #CHECK: mayhr %f0, %f0, %f0 # encoding: [0xb3,0x3c,0x00,0x00]
11567 #CHECK: mayhr %f0, %f0, %f15 # encoding: [0xb3,0x3c,0x00,0x0f]
11568 #CHECK: mayhr %f0, %f15, %f0 # encoding: [0xb3,0x3c,0x00,0xf0]
11569 #CHECK: mayhr %f15, %f0, %f0 # encoding: [0xb3,0x3c,0xf0,0x00]
11570 #CHECK: mayhr %f7, %f8, %f9 # encoding: [0xb3,0x3c,0x70,0x89]
11571 #CHECK: mayhr %f15, %f15, %f15 # encoding: [0xb3,0x3c,0xf0,0xff]
11573 mayhr %f0, %f0, %f0
11574 mayhr %f0, %f0, %f15
11575 mayhr %f0, %f15, %f0
11576 mayhr %f15, %f0, %f0
11577 mayhr %f7, %f8, %f9
11578 mayhr %f15, %f15, %f15
11580 #CHECK: mayl %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x38]
11581 #CHECK: mayl %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x38]
11582 #CHECK: mayl %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x38]
11583 #CHECK: mayl %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x38]
11584 #CHECK: mayl %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x38]
11585 #CHECK: mayl %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x38]
11586 #CHECK: mayl %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x38]
11587 #CHECK: mayl %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x38]
11588 #CHECK: mayl %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x38]
11590 mayl %f0, %f0, 0
11591 mayl %f0, %f0, 4095
11592 mayl %f0, %f0, 0(%r1)
11593 mayl %f0, %f0, 0(%r15)
11594 mayl %f0, %f0, 4095(%r1,%r15)
11595 mayl %f0, %f0, 4095(%r15,%r1)
11596 mayl %f0, %f15, 0
11597 mayl %f15, %f0, 0
11598 mayl %f15, %f15, 0
11600 #CHECK: maylr %f0, %f0, %f0 # encoding: [0xb3,0x38,0x00,0x00]
11601 #CHECK: maylr %f0, %f0, %f15 # encoding: [0xb3,0x38,0x00,0x0f]
11602 #CHECK: maylr %f0, %f15, %f0 # encoding: [0xb3,0x38,0x00,0xf0]
11603 #CHECK: maylr %f15, %f0, %f0 # encoding: [0xb3,0x38,0xf0,0x00]
11604 #CHECK: maylr %f7, %f8, %f9 # encoding: [0xb3,0x38,0x70,0x89]
11605 #CHECK: maylr %f15, %f15, %f15 # encoding: [0xb3,0x38,0xf0,0xff]
11607 maylr %f0, %f0, %f0
11608 maylr %f0, %f0, %f15
11609 maylr %f0, %f15, %f0
11610 maylr %f15, %f0, %f0
11611 maylr %f7, %f8, %f9
11612 maylr %f15, %f15, %f15
11614 #CHECK: mayr %f0, %f0, %f0 # encoding: [0xb3,0x3a,0x00,0x00]
11615 #CHECK: mayr %f0, %f0, %f15 # encoding: [0xb3,0x3a,0x00,0x0f]
11616 #CHECK: mayr %f0, %f15, %f0 # encoding: [0xb3,0x3a,0x00,0xf0]
11617 #CHECK: mayr %f13, %f0, %f0 # encoding: [0xb3,0x3a,0xd0,0x00]
11618 #CHECK: mayr %f5, %f8, %f9 # encoding: [0xb3,0x3a,0x50,0x89]
11619 #CHECK: mayr %f13, %f15, %f15 # encoding: [0xb3,0x3a,0xd0,0xff]
11620 #CHECK: mayr %f2, %f0, %f0 # encoding: [0xb3,0x3a,0x20,0x00]
11622 mayr %f0, %f0, %f0
11623 mayr %f0, %f0, %f15
11624 mayr %f0, %f15, %f0
11625 mayr %f13, %f0, %f0
11626 mayr %f5, %f8, %f9
11627 mayr %f13, %f15, %f15
11628 mayr %f2, %f0, %f0
11630 #CHECK: mc 0, 0 # encoding: [0xaf,0x00,0x00,0x00]
11631 #CHECK: mc 4095, 0 # encoding: [0xaf,0x00,0x0f,0xff]
11632 #CHECK: mc 0, 255 # encoding: [0xaf,0xff,0x00,0x00]
11633 #CHECK: mc 0(%r1), 42 # encoding: [0xaf,0x2a,0x10,0x00]
11634 #CHECK: mc 0(%r15), 42 # encoding: [0xaf,0x2a,0xf0,0x00]
11635 #CHECK: mc 4095(%r1), 42 # encoding: [0xaf,0x2a,0x1f,0xff]
11636 #CHECK: mc 4095(%r15), 42 # encoding: [0xaf,0x2a,0xff,0xff]
11638 mc 0, 0
11639 mc 4095, 0
11640 mc 0, 255
11641 mc 0(%r1), 42
11642 mc 0(%r15), 42
11643 mc 4095(%r1), 42
11644 mc 4095(%r15), 42
11646 #CHECK: md %f0, 0 # encoding: [0x6c,0x00,0x00,0x00]
11647 #CHECK: md %f0, 4095 # encoding: [0x6c,0x00,0x0f,0xff]
11648 #CHECK: md %f0, 0(%r1) # encoding: [0x6c,0x00,0x10,0x00]
11649 #CHECK: md %f0, 0(%r15) # encoding: [0x6c,0x00,0xf0,0x00]
11650 #CHECK: md %f0, 4095(%r1,%r15) # encoding: [0x6c,0x01,0xff,0xff]
11651 #CHECK: md %f0, 4095(%r15,%r1) # encoding: [0x6c,0x0f,0x1f,0xff]
11652 #CHECK: md %f15, 0 # encoding: [0x6c,0xf0,0x00,0x00]
11654 md %f0, 0
11655 md %f0, 4095
11656 md %f0, 0(%r1)
11657 md %f0, 0(%r15)
11658 md %f0, 4095(%r1,%r15)
11659 md %f0, 4095(%r15,%r1)
11660 md %f15, 0
11662 #CHECK: mdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c]
11663 #CHECK: mdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c]
11664 #CHECK: mdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c]
11665 #CHECK: mdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c]
11666 #CHECK: mdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c]
11667 #CHECK: mdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c]
11668 #CHECK: mdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c]
11670 mdb %f0, 0
11671 mdb %f0, 4095
11672 mdb %f0, 0(%r1)
11673 mdb %f0, 0(%r15)
11674 mdb %f0, 4095(%r1,%r15)
11675 mdb %f0, 4095(%r15,%r1)
11676 mdb %f15, 0
11678 #CHECK: mdbr %f0, %f0 # encoding: [0xb3,0x1c,0x00,0x00]
11679 #CHECK: mdbr %f0, %f15 # encoding: [0xb3,0x1c,0x00,0x0f]
11680 #CHECK: mdbr %f7, %f8 # encoding: [0xb3,0x1c,0x00,0x78]
11681 #CHECK: mdbr %f15, %f0 # encoding: [0xb3,0x1c,0x00,0xf0]
11683 mdbr %f0, %f0
11684 mdbr %f0, %f15
11685 mdbr %f7, %f8
11686 mdbr %f15, %f0
11688 #CHECK: mde %f0, 0 # encoding: [0x7c,0x00,0x00,0x00]
11689 #CHECK: mde %f0, 4095 # encoding: [0x7c,0x00,0x0f,0xff]
11690 #CHECK: mde %f0, 0(%r1) # encoding: [0x7c,0x00,0x10,0x00]
11691 #CHECK: mde %f0, 0(%r15) # encoding: [0x7c,0x00,0xf0,0x00]
11692 #CHECK: mde %f0, 4095(%r1,%r15) # encoding: [0x7c,0x01,0xff,0xff]
11693 #CHECK: mde %f0, 4095(%r15,%r1) # encoding: [0x7c,0x0f,0x1f,0xff]
11694 #CHECK: mde %f15, 0 # encoding: [0x7c,0xf0,0x00,0x00]
11696 mde %f0, 0
11697 mde %f0, 4095
11698 mde %f0, 0(%r1)
11699 mde %f0, 0(%r15)
11700 mde %f0, 4095(%r1,%r15)
11701 mde %f0, 4095(%r15,%r1)
11702 mde %f15, 0
11704 #CHECK: mdeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c]
11705 #CHECK: mdeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c]
11706 #CHECK: mdeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c]
11707 #CHECK: mdeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c]
11708 #CHECK: mdeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c]
11709 #CHECK: mdeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c]
11710 #CHECK: mdeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c]
11712 mdeb %f0, 0
11713 mdeb %f0, 4095
11714 mdeb %f0, 0(%r1)
11715 mdeb %f0, 0(%r15)
11716 mdeb %f0, 4095(%r1,%r15)
11717 mdeb %f0, 4095(%r15,%r1)
11718 mdeb %f15, 0
11720 #CHECK: mdebr %f0, %f0 # encoding: [0xb3,0x0c,0x00,0x00]
11721 #CHECK: mdebr %f0, %f15 # encoding: [0xb3,0x0c,0x00,0x0f]
11722 #CHECK: mdebr %f7, %f8 # encoding: [0xb3,0x0c,0x00,0x78]
11723 #CHECK: mdebr %f15, %f0 # encoding: [0xb3,0x0c,0x00,0xf0]
11725 mdebr %f0, %f0
11726 mdebr %f0, %f15
11727 mdebr %f7, %f8
11728 mdebr %f15, %f0
11730 #CHECK: mder %f0, %f0 # encoding: [0x3c,0x00]
11731 #CHECK: mder %f0, %f15 # encoding: [0x3c,0x0f]
11732 #CHECK: mder %f7, %f8 # encoding: [0x3c,0x78]
11733 #CHECK: mder %f15, %f0 # encoding: [0x3c,0xf0]
11735 mder %f0, %f0
11736 mder %f0, %f15
11737 mder %f7, %f8
11738 mder %f15, %f0
11740 #CHECK: mdr %f0, %f0 # encoding: [0x2c,0x00]
11741 #CHECK: mdr %f0, %f15 # encoding: [0x2c,0x0f]
11742 #CHECK: mdr %f7, %f8 # encoding: [0x2c,0x78]
11743 #CHECK: mdr %f15, %f0 # encoding: [0x2c,0xf0]
11745 mdr %f0, %f0
11746 mdr %f0, %f15
11747 mdr %f7, %f8
11748 mdr %f15, %f0
11750 #CHECK: mdtr %f0, %f0, %f0 # encoding: [0xb3,0xd0,0x00,0x00]
11751 #CHECK: mdtr %f0, %f0, %f15 # encoding: [0xb3,0xd0,0xf0,0x00]
11752 #CHECK: mdtr %f0, %f15, %f0 # encoding: [0xb3,0xd0,0x00,0x0f]
11753 #CHECK: mdtr %f15, %f0, %f0 # encoding: [0xb3,0xd0,0x00,0xf0]
11754 #CHECK: mdtr %f7, %f8, %f9 # encoding: [0xb3,0xd0,0x90,0x78]
11756 mdtr %f0, %f0, %f0
11757 mdtr %f0, %f0, %f15
11758 mdtr %f0, %f15, %f0
11759 mdtr %f15, %f0, %f0
11760 mdtr %f7, %f8, %f9
11762 #CHECK: me %f0, 0 # encoding: [0x7c,0x00,0x00,0x00]
11763 #CHECK: me %f0, 4095 # encoding: [0x7c,0x00,0x0f,0xff]
11764 #CHECK: me %f0, 0(%r1) # encoding: [0x7c,0x00,0x10,0x00]
11765 #CHECK: me %f0, 0(%r15) # encoding: [0x7c,0x00,0xf0,0x00]
11766 #CHECK: me %f0, 4095(%r1,%r15) # encoding: [0x7c,0x01,0xff,0xff]
11767 #CHECK: me %f0, 4095(%r15,%r1) # encoding: [0x7c,0x0f,0x1f,0xff]
11768 #CHECK: me %f15, 0 # encoding: [0x7c,0xf0,0x00,0x00]
11770 me %f0, 0
11771 me %f0, 4095
11772 me %f0, 0(%r1)
11773 me %f0, 0(%r15)
11774 me %f0, 4095(%r1,%r15)
11775 me %f0, 4095(%r15,%r1)
11776 me %f15, 0
11778 #CHECK: mee %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x37]
11779 #CHECK: mee %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x37]
11780 #CHECK: mee %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x37]
11781 #CHECK: mee %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x37]
11782 #CHECK: mee %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x37]
11783 #CHECK: mee %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x37]
11784 #CHECK: mee %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x37]
11786 mee %f0, 0
11787 mee %f0, 4095
11788 mee %f0, 0(%r1)
11789 mee %f0, 0(%r15)
11790 mee %f0, 4095(%r1,%r15)
11791 mee %f0, 4095(%r15,%r1)
11792 mee %f15, 0
11794 #CHECK: meeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x17]
11795 #CHECK: meeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17]
11796 #CHECK: meeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x17]
11797 #CHECK: meeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17]
11798 #CHECK: meeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x17]
11799 #CHECK: meeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17]
11800 #CHECK: meeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17]
11802 meeb %f0, 0
11803 meeb %f0, 4095
11804 meeb %f0, 0(%r1)
11805 meeb %f0, 0(%r15)
11806 meeb %f0, 4095(%r1,%r15)
11807 meeb %f0, 4095(%r15,%r1)
11808 meeb %f15, 0
11810 #CHECK: meebr %f0, %f0 # encoding: [0xb3,0x17,0x00,0x00]
11811 #CHECK: meebr %f0, %f15 # encoding: [0xb3,0x17,0x00,0x0f]
11812 #CHECK: meebr %f7, %f8 # encoding: [0xb3,0x17,0x00,0x78]
11813 #CHECK: meebr %f15, %f0 # encoding: [0xb3,0x17,0x00,0xf0]
11815 meebr %f0, %f0
11816 meebr %f0, %f15
11817 meebr %f7, %f8
11818 meebr %f15, %f0
11820 #CHECK: meer %f0, %f0 # encoding: [0xb3,0x37,0x00,0x00]
11821 #CHECK: meer %f0, %f15 # encoding: [0xb3,0x37,0x00,0x0f]
11822 #CHECK: meer %f7, %f8 # encoding: [0xb3,0x37,0x00,0x78]
11823 #CHECK: meer %f15, %f0 # encoding: [0xb3,0x37,0x00,0xf0]
11825 meer %f0, %f0
11826 meer %f0, %f15
11827 meer %f7, %f8
11828 meer %f15, %f0
11830 #CHECK: mer %f0, %f0 # encoding: [0x3c,0x00]
11831 #CHECK: mer %f0, %f15 # encoding: [0x3c,0x0f]
11832 #CHECK: mer %f7, %f8 # encoding: [0x3c,0x78]
11833 #CHECK: mer %f15, %f0 # encoding: [0x3c,0xf0]
11835 mer %f0, %f0
11836 mer %f0, %f15
11837 mer %f7, %f8
11838 mer %f15, %f0
11840 #CHECK: mfy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5c]
11841 #CHECK: mfy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5c]
11842 #CHECK: mfy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5c]
11843 #CHECK: mfy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5c]
11844 #CHECK: mfy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5c]
11845 #CHECK: mfy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5c]
11846 #CHECK: mfy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5c]
11847 #CHECK: mfy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5c]
11848 #CHECK: mfy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5c]
11849 #CHECK: mfy %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x5c]
11851 mfy %r0, -524288
11852 mfy %r0, -1
11853 mfy %r0, 0
11854 mfy %r0, 1
11855 mfy %r0, 524287
11856 mfy %r0, 0(%r1)
11857 mfy %r0, 0(%r15)
11858 mfy %r0, 524287(%r1,%r15)
11859 mfy %r0, 524287(%r15,%r1)
11860 mfy %r14, 0
11862 #CHECK: mghi %r0, -32768 # encoding: [0xa7,0x0d,0x80,0x00]
11863 #CHECK: mghi %r0, -1 # encoding: [0xa7,0x0d,0xff,0xff]
11864 #CHECK: mghi %r0, 0 # encoding: [0xa7,0x0d,0x00,0x00]
11865 #CHECK: mghi %r0, 1 # encoding: [0xa7,0x0d,0x00,0x01]
11866 #CHECK: mghi %r0, 32767 # encoding: [0xa7,0x0d,0x7f,0xff]
11867 #CHECK: mghi %r15, 0 # encoding: [0xa7,0xfd,0x00,0x00]
11868 #CHECK: mghi %r0, foo # encoding: [0xa7,0x0d,A,A]
11870 mghi %r0, -32768
11871 mghi %r0, -1
11872 mghi %r0, 0
11873 mghi %r0, 1
11874 mghi %r0, 32767
11875 mghi %r15, 0
11876 mghi %r0, foo
11878 #CHECK: mh %r0, 0 # encoding: [0x4c,0x00,0x00,0x00]
11879 #CHECK: mh %r0, 4095 # encoding: [0x4c,0x00,0x0f,0xff]
11880 #CHECK: mh %r0, 0(%r1) # encoding: [0x4c,0x00,0x10,0x00]
11881 #CHECK: mh %r0, 0(%r15) # encoding: [0x4c,0x00,0xf0,0x00]
11882 #CHECK: mh %r0, 4095(%r1,%r15) # encoding: [0x4c,0x01,0xff,0xff]
11883 #CHECK: mh %r0, 4095(%r15,%r1) # encoding: [0x4c,0x0f,0x1f,0xff]
11884 #CHECK: mh %r15, 0 # encoding: [0x4c,0xf0,0x00,0x00]
11886 mh %r0, 0
11887 mh %r0, 4095
11888 mh %r0, 0(%r1)
11889 mh %r0, 0(%r15)
11890 mh %r0, 4095(%r1,%r15)
11891 mh %r0, 4095(%r15,%r1)
11892 mh %r15, 0
11894 #CHECK: mhi %r0, -32768 # encoding: [0xa7,0x0c,0x80,0x00]
11895 #CHECK: mhi %r0, -1 # encoding: [0xa7,0x0c,0xff,0xff]
11896 #CHECK: mhi %r0, 0 # encoding: [0xa7,0x0c,0x00,0x00]
11897 #CHECK: mhi %r0, 1 # encoding: [0xa7,0x0c,0x00,0x01]
11898 #CHECK: mhi %r0, 32767 # encoding: [0xa7,0x0c,0x7f,0xff]
11899 #CHECK: mhi %r15, 0 # encoding: [0xa7,0xfc,0x00,0x00]
11900 #CHECK: mhi %r0, foo # encoding: [0xa7,0x0c,A,A]
11902 mhi %r0, -32768
11903 mhi %r0, -1
11904 mhi %r0, 0
11905 mhi %r0, 1
11906 mhi %r0, 32767
11907 mhi %r15, 0
11908 mhi %r0, foo
11910 #CHECK: mhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c]
11911 #CHECK: mhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c]
11912 #CHECK: mhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c]
11913 #CHECK: mhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c]
11914 #CHECK: mhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c]
11915 #CHECK: mhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c]
11916 #CHECK: mhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c]
11917 #CHECK: mhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c]
11918 #CHECK: mhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c]
11919 #CHECK: mhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c]
11921 mhy %r0, -524288
11922 mhy %r0, -1
11923 mhy %r0, 0
11924 mhy %r0, 1
11925 mhy %r0, 524287
11926 mhy %r0, 0(%r1)
11927 mhy %r0, 0(%r15)
11928 mhy %r0, 524287(%r1,%r15)
11929 mhy %r0, 524287(%r15,%r1)
11930 mhy %r15, 0
11932 #CHECK: ml %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x96]
11933 #CHECK: ml %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x96]
11934 #CHECK: ml %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x96]
11935 #CHECK: ml %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x96]
11936 #CHECK: ml %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x96]
11937 #CHECK: ml %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x96]
11938 #CHECK: ml %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x96]
11939 #CHECK: ml %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x96]
11940 #CHECK: ml %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x96]
11941 #CHECK: ml %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x96]
11943 ml %r0, -524288
11944 ml %r0, -1
11945 ml %r0, 0
11946 ml %r0, 1
11947 ml %r0, 524287
11948 ml %r0, 0(%r1)
11949 ml %r0, 0(%r15)
11950 ml %r0, 524287(%r1,%r15)
11951 ml %r0, 524287(%r15,%r1)
11952 ml %r14, 0
11954 #CHECK: mlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86]
11955 #CHECK: mlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86]
11956 #CHECK: mlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86]
11957 #CHECK: mlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86]
11958 #CHECK: mlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86]
11959 #CHECK: mlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86]
11960 #CHECK: mlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86]
11961 #CHECK: mlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86]
11962 #CHECK: mlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86]
11963 #CHECK: mlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86]
11965 mlg %r0, -524288
11966 mlg %r0, -1
11967 mlg %r0, 0
11968 mlg %r0, 1
11969 mlg %r0, 524287
11970 mlg %r0, 0(%r1)
11971 mlg %r0, 0(%r15)
11972 mlg %r0, 524287(%r1,%r15)
11973 mlg %r0, 524287(%r15,%r1)
11974 mlg %r14, 0
11976 #CHECK: mlgr %r0, %r0 # encoding: [0xb9,0x86,0x00,0x00]
11977 #CHECK: mlgr %r0, %r15 # encoding: [0xb9,0x86,0x00,0x0f]
11978 #CHECK: mlgr %r14, %r0 # encoding: [0xb9,0x86,0x00,0xe0]
11979 #CHECK: mlgr %r6, %r9 # encoding: [0xb9,0x86,0x00,0x69]
11981 mlgr %r0,%r0
11982 mlgr %r0,%r15
11983 mlgr %r14,%r0
11984 mlgr %r6,%r9
11986 #CHECK: mlr %r0, %r0 # encoding: [0xb9,0x96,0x00,0x00]
11987 #CHECK: mlr %r0, %r15 # encoding: [0xb9,0x96,0x00,0x0f]
11988 #CHECK: mlr %r14, %r0 # encoding: [0xb9,0x96,0x00,0xe0]
11989 #CHECK: mlr %r6, %r9 # encoding: [0xb9,0x96,0x00,0x69]
11991 mlr %r0,%r0
11992 mlr %r0,%r15
11993 mlr %r14,%r0
11994 mlr %r6,%r9
11996 #CHECK: mp 0(1), 0(1) # encoding: [0xfc,0x00,0x00,0x00,0x00,0x00]
11997 #CHECK: mp 0(1), 0(1,%r1) # encoding: [0xfc,0x00,0x00,0x00,0x10,0x00]
11998 #CHECK: mp 0(1), 0(1,%r15) # encoding: [0xfc,0x00,0x00,0x00,0xf0,0x00]
11999 #CHECK: mp 0(1), 4095(1) # encoding: [0xfc,0x00,0x00,0x00,0x0f,0xff]
12000 #CHECK: mp 0(1), 4095(1,%r1) # encoding: [0xfc,0x00,0x00,0x00,0x1f,0xff]
12001 #CHECK: mp 0(1), 4095(1,%r15) # encoding: [0xfc,0x00,0x00,0x00,0xff,0xff]
12002 #CHECK: mp 0(1,%r1), 0(1) # encoding: [0xfc,0x00,0x10,0x00,0x00,0x00]
12003 #CHECK: mp 0(1,%r15), 0(1) # encoding: [0xfc,0x00,0xf0,0x00,0x00,0x00]
12004 #CHECK: mp 4095(1,%r1), 0(1) # encoding: [0xfc,0x00,0x1f,0xff,0x00,0x00]
12005 #CHECK: mp 4095(1,%r15), 0(1) # encoding: [0xfc,0x00,0xff,0xff,0x00,0x00]
12006 #CHECK: mp 0(16,%r1), 0(1) # encoding: [0xfc,0xf0,0x10,0x00,0x00,0x00]
12007 #CHECK: mp 0(16,%r15), 0(1) # encoding: [0xfc,0xf0,0xf0,0x00,0x00,0x00]
12008 #CHECK: mp 0(1), 0(16,%r1) # encoding: [0xfc,0x0f,0x00,0x00,0x10,0x00]
12009 #CHECK: mp 0(1), 0(16,%r15) # encoding: [0xfc,0x0f,0x00,0x00,0xf0,0x00]
12011 mp 0(1), 0(1)
12012 mp 0(1), 0(1,%r1)
12013 mp 0(1), 0(1,%r15)
12014 mp 0(1), 4095(1)
12015 mp 0(1), 4095(1,%r1)
12016 mp 0(1), 4095(1,%r15)
12017 mp 0(1,%r1), 0(1)
12018 mp 0(1,%r15), 0(1)
12019 mp 4095(1,%r1), 0(1)
12020 mp 4095(1,%r15), 0(1)
12021 mp 0(16,%r1), 0(1)
12022 mp 0(16,%r15), 0(1)
12023 mp 0(1), 0(16,%r1)
12024 mp 0(1), 0(16,%r15)
12026 #CHECK: mr %r0, %r0 # encoding: [0x1c,0x00]
12027 #CHECK: mr %r0, %r15 # encoding: [0x1c,0x0f]
12028 #CHECK: mr %r14, %r0 # encoding: [0x1c,0xe0]
12029 #CHECK: mr %r6, %r9 # encoding: [0x1c,0x69]
12031 mr %r0,%r0
12032 mr %r0,%r15
12033 mr %r14,%r0
12034 mr %r6,%r9
12036 #CHECK: ms %r0, 0 # encoding: [0x71,0x00,0x00,0x00]
12037 #CHECK: ms %r0, 4095 # encoding: [0x71,0x00,0x0f,0xff]
12038 #CHECK: ms %r0, 0(%r1) # encoding: [0x71,0x00,0x10,0x00]
12039 #CHECK: ms %r0, 0(%r15) # encoding: [0x71,0x00,0xf0,0x00]
12040 #CHECK: ms %r0, 4095(%r1,%r15) # encoding: [0x71,0x01,0xff,0xff]
12041 #CHECK: ms %r0, 4095(%r15,%r1) # encoding: [0x71,0x0f,0x1f,0xff]
12042 #CHECK: ms %r15, 0 # encoding: [0x71,0xf0,0x00,0x00]
12044 ms %r0, 0
12045 ms %r0, 4095
12046 ms %r0, 0(%r1)
12047 ms %r0, 0(%r15)
12048 ms %r0, 4095(%r1,%r15)
12049 ms %r0, 4095(%r15,%r1)
12050 ms %r15, 0
12052 #CHECK: msch 0 # encoding: [0xb2,0x32,0x00,0x00]
12053 #CHECK: msch 0(%r1) # encoding: [0xb2,0x32,0x10,0x00]
12054 #CHECK: msch 0(%r15) # encoding: [0xb2,0x32,0xf0,0x00]
12055 #CHECK: msch 4095 # encoding: [0xb2,0x32,0x0f,0xff]
12056 #CHECK: msch 4095(%r1) # encoding: [0xb2,0x32,0x1f,0xff]
12057 #CHECK: msch 4095(%r15) # encoding: [0xb2,0x32,0xff,0xff]
12059 msch 0
12060 msch 0(%r1)
12061 msch 0(%r15)
12062 msch 4095
12063 msch 4095(%r1)
12064 msch 4095(%r15)
12066 #CHECK: msd %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3f]
12067 #CHECK: msd %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3f]
12068 #CHECK: msd %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3f]
12069 #CHECK: msd %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3f]
12070 #CHECK: msd %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3f]
12071 #CHECK: msd %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3f]
12072 #CHECK: msd %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3f]
12073 #CHECK: msd %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3f]
12074 #CHECK: msd %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3f]
12076 msd %f0, %f0, 0
12077 msd %f0, %f0, 4095
12078 msd %f0, %f0, 0(%r1)
12079 msd %f0, %f0, 0(%r15)
12080 msd %f0, %f0, 4095(%r1,%r15)
12081 msd %f0, %f0, 4095(%r15,%r1)
12082 msd %f0, %f15, 0
12083 msd %f15, %f0, 0
12084 msd %f15, %f15, 0
12086 #CHECK: msdb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f]
12087 #CHECK: msdb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f]
12088 #CHECK: msdb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f]
12089 #CHECK: msdb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f]
12090 #CHECK: msdb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f]
12091 #CHECK: msdb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f]
12092 #CHECK: msdb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f]
12093 #CHECK: msdb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f]
12094 #CHECK: msdb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f]
12096 msdb %f0, %f0, 0
12097 msdb %f0, %f0, 4095
12098 msdb %f0, %f0, 0(%r1)
12099 msdb %f0, %f0, 0(%r15)
12100 msdb %f0, %f0, 4095(%r1,%r15)
12101 msdb %f0, %f0, 4095(%r15,%r1)
12102 msdb %f0, %f15, 0
12103 msdb %f15, %f0, 0
12104 msdb %f15, %f15, 0
12106 #CHECK: msdbr %f0, %f0, %f0 # encoding: [0xb3,0x1f,0x00,0x00]
12107 #CHECK: msdbr %f0, %f0, %f15 # encoding: [0xb3,0x1f,0x00,0x0f]
12108 #CHECK: msdbr %f0, %f15, %f0 # encoding: [0xb3,0x1f,0x00,0xf0]
12109 #CHECK: msdbr %f15, %f0, %f0 # encoding: [0xb3,0x1f,0xf0,0x00]
12110 #CHECK: msdbr %f7, %f8, %f9 # encoding: [0xb3,0x1f,0x70,0x89]
12111 #CHECK: msdbr %f15, %f15, %f15 # encoding: [0xb3,0x1f,0xf0,0xff]
12113 msdbr %f0, %f0, %f0
12114 msdbr %f0, %f0, %f15
12115 msdbr %f0, %f15, %f0
12116 msdbr %f15, %f0, %f0
12117 msdbr %f7, %f8, %f9
12118 msdbr %f15, %f15, %f15
12120 #CHECK: msdr %f0, %f0, %f0 # encoding: [0xb3,0x3f,0x00,0x00]
12121 #CHECK: msdr %f0, %f0, %f15 # encoding: [0xb3,0x3f,0x00,0x0f]
12122 #CHECK: msdr %f0, %f15, %f0 # encoding: [0xb3,0x3f,0x00,0xf0]
12123 #CHECK: msdr %f15, %f0, %f0 # encoding: [0xb3,0x3f,0xf0,0x00]
12124 #CHECK: msdr %f7, %f8, %f9 # encoding: [0xb3,0x3f,0x70,0x89]
12125 #CHECK: msdr %f15, %f15, %f15 # encoding: [0xb3,0x3f,0xf0,0xff]
12127 msdr %f0, %f0, %f0
12128 msdr %f0, %f0, %f15
12129 msdr %f0, %f15, %f0
12130 msdr %f15, %f0, %f0
12131 msdr %f7, %f8, %f9
12132 msdr %f15, %f15, %f15
12134 #CHECK: mse %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x2f]
12135 #CHECK: mse %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x2f]
12136 #CHECK: mse %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x2f]
12137 #CHECK: mse %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x2f]
12138 #CHECK: mse %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x2f]
12139 #CHECK: mse %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x2f]
12140 #CHECK: mse %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x2f]
12141 #CHECK: mse %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x2f]
12142 #CHECK: mse %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x2f]
12144 mse %f0, %f0, 0
12145 mse %f0, %f0, 4095
12146 mse %f0, %f0, 0(%r1)
12147 mse %f0, %f0, 0(%r15)
12148 mse %f0, %f0, 4095(%r1,%r15)
12149 mse %f0, %f0, 4095(%r15,%r1)
12150 mse %f0, %f15, 0
12151 mse %f15, %f0, 0
12152 mse %f15, %f15, 0
12154 #CHECK: mseb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f]
12155 #CHECK: mseb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f]
12156 #CHECK: mseb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f]
12157 #CHECK: mseb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f]
12158 #CHECK: mseb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f]
12159 #CHECK: mseb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f]
12160 #CHECK: mseb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f]
12161 #CHECK: mseb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f]
12162 #CHECK: mseb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f]
12164 mseb %f0, %f0, 0
12165 mseb %f0, %f0, 4095
12166 mseb %f0, %f0, 0(%r1)
12167 mseb %f0, %f0, 0(%r15)
12168 mseb %f0, %f0, 4095(%r1,%r15)
12169 mseb %f0, %f0, 4095(%r15,%r1)
12170 mseb %f0, %f15, 0
12171 mseb %f15, %f0, 0
12172 mseb %f15, %f15, 0
12174 #CHECK: msebr %f0, %f0, %f0 # encoding: [0xb3,0x0f,0x00,0x00]
12175 #CHECK: msebr %f0, %f0, %f15 # encoding: [0xb3,0x0f,0x00,0x0f]
12176 #CHECK: msebr %f0, %f15, %f0 # encoding: [0xb3,0x0f,0x00,0xf0]
12177 #CHECK: msebr %f15, %f0, %f0 # encoding: [0xb3,0x0f,0xf0,0x00]
12178 #CHECK: msebr %f7, %f8, %f9 # encoding: [0xb3,0x0f,0x70,0x89]
12179 #CHECK: msebr %f15, %f15, %f15 # encoding: [0xb3,0x0f,0xf0,0xff]
12181 msebr %f0, %f0, %f0
12182 msebr %f0, %f0, %f15
12183 msebr %f0, %f15, %f0
12184 msebr %f15, %f0, %f0
12185 msebr %f7, %f8, %f9
12186 msebr %f15, %f15, %f15
12188 #CHECK: mser %f0, %f0, %f0 # encoding: [0xb3,0x2f,0x00,0x00]
12189 #CHECK: mser %f0, %f0, %f15 # encoding: [0xb3,0x2f,0x00,0x0f]
12190 #CHECK: mser %f0, %f15, %f0 # encoding: [0xb3,0x2f,0x00,0xf0]
12191 #CHECK: mser %f15, %f0, %f0 # encoding: [0xb3,0x2f,0xf0,0x00]
12192 #CHECK: mser %f7, %f8, %f9 # encoding: [0xb3,0x2f,0x70,0x89]
12193 #CHECK: mser %f15, %f15, %f15 # encoding: [0xb3,0x2f,0xf0,0xff]
12195 mser %f0, %f0, %f0
12196 mser %f0, %f0, %f15
12197 mser %f0, %f15, %f0
12198 mser %f15, %f0, %f0
12199 mser %f7, %f8, %f9
12200 mser %f15, %f15, %f15
12202 #CHECK: msfi %r0, -2147483648 # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00]
12203 #CHECK: msfi %r0, -1 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff]
12204 #CHECK: msfi %r0, 0 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00]
12205 #CHECK: msfi %r0, 1 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01]
12206 #CHECK: msfi %r0, 2147483647 # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff]
12207 #CHECK: msfi %r15, 0 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00]
12209 msfi %r0, -1 << 31
12210 msfi %r0, -1
12211 msfi %r0, 0
12212 msfi %r0, 1
12213 msfi %r0, (1 << 31) - 1
12214 msfi %r15, 0
12216 #CHECK: msg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c]
12217 #CHECK: msg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c]
12218 #CHECK: msg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c]
12219 #CHECK: msg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c]
12220 #CHECK: msg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c]
12221 #CHECK: msg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c]
12222 #CHECK: msg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c]
12223 #CHECK: msg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c]
12224 #CHECK: msg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c]
12225 #CHECK: msg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c]
12227 msg %r0, -524288
12228 msg %r0, -1
12229 msg %r0, 0
12230 msg %r0, 1
12231 msg %r0, 524287
12232 msg %r0, 0(%r1)
12233 msg %r0, 0(%r15)
12234 msg %r0, 524287(%r1,%r15)
12235 msg %r0, 524287(%r15,%r1)
12236 msg %r15, 0
12238 #CHECK: msgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c]
12239 #CHECK: msgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c]
12240 #CHECK: msgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c]
12241 #CHECK: msgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c]
12242 #CHECK: msgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c]
12243 #CHECK: msgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c]
12244 #CHECK: msgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c]
12245 #CHECK: msgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c]
12246 #CHECK: msgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c]
12247 #CHECK: msgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c]
12249 msgf %r0, -524288
12250 msgf %r0, -1
12251 msgf %r0, 0
12252 msgf %r0, 1
12253 msgf %r0, 524287
12254 msgf %r0, 0(%r1)
12255 msgf %r0, 0(%r15)
12256 msgf %r0, 524287(%r1,%r15)
12257 msgf %r0, 524287(%r15,%r1)
12258 msgf %r15, 0
12260 #CHECK: msgfi %r0, -2147483648 # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00]
12261 #CHECK: msgfi %r0, -1 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff]
12262 #CHECK: msgfi %r0, 0 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00]
12263 #CHECK: msgfi %r0, 1 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01]
12264 #CHECK: msgfi %r0, 2147483647 # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff]
12265 #CHECK: msgfi %r15, 0 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00]
12267 msgfi %r0, -1 << 31
12268 msgfi %r0, -1
12269 msgfi %r0, 0
12270 msgfi %r0, 1
12271 msgfi %r0, (1 << 31) - 1
12272 msgfi %r15, 0
12274 #CHECK: msgfr %r0, %r0 # encoding: [0xb9,0x1c,0x00,0x00]
12275 #CHECK: msgfr %r0, %r15 # encoding: [0xb9,0x1c,0x00,0x0f]
12276 #CHECK: msgfr %r15, %r0 # encoding: [0xb9,0x1c,0x00,0xf0]
12277 #CHECK: msgfr %r7, %r8 # encoding: [0xb9,0x1c,0x00,0x78]
12279 msgfr %r0,%r0
12280 msgfr %r0,%r15
12281 msgfr %r15,%r0
12282 msgfr %r7,%r8
12284 #CHECK: msgr %r0, %r0 # encoding: [0xb9,0x0c,0x00,0x00]
12285 #CHECK: msgr %r0, %r15 # encoding: [0xb9,0x0c,0x00,0x0f]
12286 #CHECK: msgr %r15, %r0 # encoding: [0xb9,0x0c,0x00,0xf0]
12287 #CHECK: msgr %r7, %r8 # encoding: [0xb9,0x0c,0x00,0x78]
12289 msgr %r0,%r0
12290 msgr %r0,%r15
12291 msgr %r15,%r0
12292 msgr %r7,%r8
12294 #CHECK: msr %r0, %r0 # encoding: [0xb2,0x52,0x00,0x00]
12295 #CHECK: msr %r0, %r15 # encoding: [0xb2,0x52,0x00,0x0f]
12296 #CHECK: msr %r15, %r0 # encoding: [0xb2,0x52,0x00,0xf0]
12297 #CHECK: msr %r7, %r8 # encoding: [0xb2,0x52,0x00,0x78]
12299 msr %r0,%r0
12300 msr %r0,%r15
12301 msr %r15,%r0
12302 msr %r7,%r8
12304 #CHECK: msta %r0 # encoding: [0xb2,0x47,0x00,0x00]
12305 #CHECK: msta %r2 # encoding: [0xb2,0x47,0x00,0x20]
12306 #CHECK: msta %r14 # encoding: [0xb2,0x47,0x00,0xe0]
12308 msta %r0
12309 msta %r2
12310 msta %r14
12312 #CHECK: msy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51]
12313 #CHECK: msy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51]
12314 #CHECK: msy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51]
12315 #CHECK: msy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51]
12316 #CHECK: msy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51]
12317 #CHECK: msy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51]
12318 #CHECK: msy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51]
12319 #CHECK: msy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51]
12320 #CHECK: msy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51]
12321 #CHECK: msy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51]
12323 msy %r0, -524288
12324 msy %r0, -1
12325 msy %r0, 0
12326 msy %r0, 1
12327 msy %r0, 524287
12328 msy %r0, 0(%r1)
12329 msy %r0, 0(%r15)
12330 msy %r0, 524287(%r1,%r15)
12331 msy %r0, 524287(%r15,%r1)
12332 msy %r15, 0
12334 #CHECK: mvc 0(1), 0 # encoding: [0xd2,0x00,0x00,0x00,0x00,0x00]
12335 #CHECK: mvc 0(1), 0(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x10,0x00]
12336 #CHECK: mvc 0(1), 0(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xf0,0x00]
12337 #CHECK: mvc 0(1), 4095 # encoding: [0xd2,0x00,0x00,0x00,0x0f,0xff]
12338 #CHECK: mvc 0(1), 4095(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x1f,0xff]
12339 #CHECK: mvc 0(1), 4095(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xff,0xff]
12340 #CHECK: mvc 0(1,%r1), 0 # encoding: [0xd2,0x00,0x10,0x00,0x00,0x00]
12341 #CHECK: mvc 0(1,%r15), 0 # encoding: [0xd2,0x00,0xf0,0x00,0x00,0x00]
12342 #CHECK: mvc 4095(1,%r1), 0 # encoding: [0xd2,0x00,0x1f,0xff,0x00,0x00]
12343 #CHECK: mvc 4095(1,%r15), 0 # encoding: [0xd2,0x00,0xff,0xff,0x00,0x00]
12344 #CHECK: mvc 0(256,%r1), 0 # encoding: [0xd2,0xff,0x10,0x00,0x00,0x00]
12345 #CHECK: mvc 0(256,%r15), 0 # encoding: [0xd2,0xff,0xf0,0x00,0x00,0x00]
12347 mvc 0(1), 0
12348 mvc 0(1), 0(%r1)
12349 mvc 0(1), 0(%r15)
12350 mvc 0(1), 4095
12351 mvc 0(1), 4095(%r1)
12352 mvc 0(1), 4095(%r15)
12353 mvc 0(1,%r1), 0
12354 mvc 0(1,%r15), 0
12355 mvc 4095(1,%r1), 0
12356 mvc 4095(1,%r15), 0
12357 mvc 0(256,%r1), 0
12358 mvc 0(256,%r15), 0
12360 #CHECK: mvcdk 0, 0 # encoding: [0xe5,0x0f,0x00,0x00,0x00,0x00]
12361 #CHECK: mvcdk 0(%r1), 0(%r2) # encoding: [0xe5,0x0f,0x10,0x00,0x20,0x00]
12362 #CHECK: mvcdk 160(%r1), 320(%r15) # encoding: [0xe5,0x0f,0x10,0xa0,0xf1,0x40]
12363 #CHECK: mvcdk 0(%r1), 4095 # encoding: [0xe5,0x0f,0x10,0x00,0x0f,0xff]
12364 #CHECK: mvcdk 0(%r1), 4095(%r2) # encoding: [0xe5,0x0f,0x10,0x00,0x2f,0xff]
12365 #CHECK: mvcdk 0(%r1), 4095(%r15) # encoding: [0xe5,0x0f,0x10,0x00,0xff,0xff]
12366 #CHECK: mvcdk 0(%r1), 0 # encoding: [0xe5,0x0f,0x10,0x00,0x00,0x00]
12367 #CHECK: mvcdk 0(%r15), 0 # encoding: [0xe5,0x0f,0xf0,0x00,0x00,0x00]
12368 #CHECK: mvcdk 4095(%r1), 0 # encoding: [0xe5,0x0f,0x1f,0xff,0x00,0x00]
12369 #CHECK: mvcdk 4095(%r15), 0 # encoding: [0xe5,0x0f,0xff,0xff,0x00,0x00]
12371 mvcdk 0, 0
12372 mvcdk 0(%r1), 0(%r2)
12373 mvcdk 160(%r1), 320(%r15)
12374 mvcdk 0(%r1), 4095
12375 mvcdk 0(%r1), 4095(%r2)
12376 mvcdk 0(%r1), 4095(%r15)
12377 mvcdk 0(%r1), 0
12378 mvcdk 0(%r15), 0
12379 mvcdk 4095(%r1), 0
12380 mvcdk 4095(%r15), 0
12382 #CHECK: mvcin 0(1), 0 # encoding: [0xe8,0x00,0x00,0x00,0x00,0x00]
12383 #CHECK: mvcin 0(1), 0(%r1) # encoding: [0xe8,0x00,0x00,0x00,0x10,0x00]
12384 #CHECK: mvcin 0(1), 0(%r15) # encoding: [0xe8,0x00,0x00,0x00,0xf0,0x00]
12385 #CHECK: mvcin 0(1), 4095 # encoding: [0xe8,0x00,0x00,0x00,0x0f,0xff]
12386 #CHECK: mvcin 0(1), 4095(%r1) # encoding: [0xe8,0x00,0x00,0x00,0x1f,0xff]
12387 #CHECK: mvcin 0(1), 4095(%r15) # encoding: [0xe8,0x00,0x00,0x00,0xff,0xff]
12388 #CHECK: mvcin 0(1,%r1), 0 # encoding: [0xe8,0x00,0x10,0x00,0x00,0x00]
12389 #CHECK: mvcin 0(1,%r15), 0 # encoding: [0xe8,0x00,0xf0,0x00,0x00,0x00]
12390 #CHECK: mvcin 4095(1,%r1), 0 # encoding: [0xe8,0x00,0x1f,0xff,0x00,0x00]
12391 #CHECK: mvcin 4095(1,%r15), 0 # encoding: [0xe8,0x00,0xff,0xff,0x00,0x00]
12392 #CHECK: mvcin 0(256,%r1), 0 # encoding: [0xe8,0xff,0x10,0x00,0x00,0x00]
12393 #CHECK: mvcin 0(256,%r15), 0 # encoding: [0xe8,0xff,0xf0,0x00,0x00,0x00]
12395 mvcin 0(1), 0
12396 mvcin 0(1), 0(%r1)
12397 mvcin 0(1), 0(%r15)
12398 mvcin 0(1), 4095
12399 mvcin 0(1), 4095(%r1)
12400 mvcin 0(1), 4095(%r15)
12401 mvcin 0(1,%r1), 0
12402 mvcin 0(1,%r15), 0
12403 mvcin 4095(1,%r1), 0
12404 mvcin 4095(1,%r15), 0
12405 mvcin 0(256,%r1), 0
12406 mvcin 0(256,%r15), 0
12408 #CHECK: mvck 0(%r0), 0, %r3 # encoding: [0xd9,0x03,0x00,0x00,0x00,0x00]
12409 #CHECK: mvck 0(%r1), 0, %r3 # encoding: [0xd9,0x13,0x00,0x00,0x00,0x00]
12410 #CHECK: mvck 0(%r1), 0(%r1), %r3 # encoding: [0xd9,0x13,0x00,0x00,0x10,0x00]
12411 #CHECK: mvck 0(%r1), 0(%r15), %r3 # encoding: [0xd9,0x13,0x00,0x00,0xf0,0x00]
12412 #CHECK: mvck 0(%r1), 4095, %r3 # encoding: [0xd9,0x13,0x00,0x00,0x0f,0xff]
12413 #CHECK: mvck 0(%r1), 4095(%r1), %r3 # encoding: [0xd9,0x13,0x00,0x00,0x1f,0xff]
12414 #CHECK: mvck 0(%r1), 4095(%r15), %r3 # encoding: [0xd9,0x13,0x00,0x00,0xff,0xff]
12415 #CHECK: mvck 0(%r2,%r1), 0, %r3 # encoding: [0xd9,0x23,0x10,0x00,0x00,0x00]
12416 #CHECK: mvck 0(%r2,%r15), 0, %r3 # encoding: [0xd9,0x23,0xf0,0x00,0x00,0x00]
12417 #CHECK: mvck 4095(%r2,%r1), 0, %r3 # encoding: [0xd9,0x23,0x1f,0xff,0x00,0x00]
12418 #CHECK: mvck 4095(%r2,%r15), 0, %r3 # encoding: [0xd9,0x23,0xff,0xff,0x00,0x00]
12419 #CHECK: mvck 0(%r2,%r1), 0, %r3 # encoding: [0xd9,0x23,0x10,0x00,0x00,0x00]
12420 #CHECK: mvck 0(%r2,%r15), 0, %r3 # encoding: [0xd9,0x23,0xf0,0x00,0x00,0x00]
12422 mvck 0(%r0), 0, %r3
12423 mvck 0(%r1), 0, %r3
12424 mvck 0(%r1), 0(%r1), %r3
12425 mvck 0(%r1), 0(%r15), %r3
12426 mvck 0(%r1), 4095, %r3
12427 mvck 0(%r1), 4095(%r1), %r3
12428 mvck 0(%r1), 4095(%r15), %r3
12429 mvck 0(%r2,%r1), 0, %r3
12430 mvck 0(%r2,%r15), 0, %r3
12431 mvck 4095(%r2,%r1), 0, %r3
12432 mvck 4095(%r2,%r15), 0, %r3
12433 mvck 0(%r2,%r1), 0, %r3
12434 mvck 0(%r2,%r15), 0, %r3
12436 #CHECK: mvcl %r0, %r8 # encoding: [0x0e,0x08]
12437 #CHECK: mvcl %r0, %r14 # encoding: [0x0e,0x0e]
12438 #CHECK: mvcl %r14, %r0 # encoding: [0x0e,0xe0]
12439 #CHECK: mvcl %r14, %r8 # encoding: [0x0e,0xe8]
12441 mvcl %r0, %r8
12442 mvcl %r0, %r14
12443 mvcl %r14, %r0
12444 mvcl %r14, %r8
12446 #CHECK: mvcle %r0, %r0, 0 # encoding: [0xa8,0x00,0x00,0x00]
12447 #CHECK: mvcle %r0, %r14, 4095 # encoding: [0xa8,0x0e,0x0f,0xff]
12448 #CHECK: mvcle %r0, %r0, 0(%r1) # encoding: [0xa8,0x00,0x10,0x00]
12449 #CHECK: mvcle %r0, %r0, 0(%r15) # encoding: [0xa8,0x00,0xf0,0x00]
12450 #CHECK: mvcle %r14, %r14, 4095(%r1) # encoding: [0xa8,0xee,0x1f,0xff]
12451 #CHECK: mvcle %r0, %r0, 4095(%r15) # encoding: [0xa8,0x00,0xff,0xff]
12452 #CHECK: mvcle %r14, %r0, 0 # encoding: [0xa8,0xe0,0x00,0x00]
12454 mvcle %r0, %r0, 0
12455 mvcle %r0, %r14, 4095
12456 mvcle %r0, %r0, 0(%r1)
12457 mvcle %r0, %r0, 0(%r15)
12458 mvcle %r14, %r14, 4095(%r1)
12459 mvcle %r0, %r0, 4095(%r15)
12460 mvcle %r14, %r0, 0
12462 #CHECK: mvclu %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x8e]
12463 #CHECK: mvclu %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x8e]
12464 #CHECK: mvclu %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x8e]
12465 #CHECK: mvclu %r0, %r14, 1 # encoding: [0xeb,0x0e,0x00,0x01,0x00,0x8e]
12466 #CHECK: mvclu %r0, %r8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x8e]
12467 #CHECK: mvclu %r0, %r8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x8e]
12468 #CHECK: mvclu %r0, %r4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x8e]
12469 #CHECK: mvclu %r0, %r4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x8e]
12470 #CHECK: mvclu %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x8e]
12471 #CHECK: mvclu %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x8e]
12473 mvclu %r0, %r0, -524288
12474 mvclu %r0, %r0, -1
12475 mvclu %r0, %r14, 0
12476 mvclu %r0, %r14, 1
12477 mvclu %r0, %r8, 524287
12478 mvclu %r0, %r8, 0(%r1)
12479 mvclu %r0, %r4, 0(%r15)
12480 mvclu %r0, %r4, 524287(%r15)
12481 mvclu %r0, %r0, 524287(%r1)
12482 mvclu %r14, %r0, 0
12484 #CHECK: mvcos 0, 0, %r0 # encoding: [0xc8,0x00,0x00,0x00,0x00,0x00]
12485 #CHECK: mvcos 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x00,0xf0,0x00]
12486 #CHECK: mvcos 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x01,0xf0,0x00]
12487 #CHECK: mvcos 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x20,0x1f,0xff,0xf0,0x00]
12488 #CHECK: mvcos 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x00,0xf0,0x01]
12489 #CHECK: mvcos 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x00,0xff,0xff]
12491 mvcos 0, 0, %r0
12492 mvcos 0(%r1), 0(%r15), %r2
12493 mvcos 1(%r1), 0(%r15), %r2
12494 mvcos 4095(%r1), 0(%r15), %r2
12495 mvcos 0(%r1), 1(%r15), %r2
12496 mvcos 0(%r1), 4095(%r15), %r2
12498 #CHECK: mvcp 0(%r0), 0, %r3 # encoding: [0xda,0x03,0x00,0x00,0x00,0x00]
12499 #CHECK: mvcp 0(%r1), 0, %r3 # encoding: [0xda,0x13,0x00,0x00,0x00,0x00]
12500 #CHECK: mvcp 0(%r1), 0(%r1), %r3 # encoding: [0xda,0x13,0x00,0x00,0x10,0x00]
12501 #CHECK: mvcp 0(%r1), 0(%r15), %r3 # encoding: [0xda,0x13,0x00,0x00,0xf0,0x00]
12502 #CHECK: mvcp 0(%r1), 4095, %r3 # encoding: [0xda,0x13,0x00,0x00,0x0f,0xff]
12503 #CHECK: mvcp 0(%r1), 4095(%r1), %r3 # encoding: [0xda,0x13,0x00,0x00,0x1f,0xff]
12504 #CHECK: mvcp 0(%r1), 4095(%r15), %r3 # encoding: [0xda,0x13,0x00,0x00,0xff,0xff]
12505 #CHECK: mvcp 0(%r2,%r1), 0, %r3 # encoding: [0xda,0x23,0x10,0x00,0x00,0x00]
12506 #CHECK: mvcp 0(%r2,%r15), 0, %r3 # encoding: [0xda,0x23,0xf0,0x00,0x00,0x00]
12507 #CHECK: mvcp 4095(%r2,%r1), 0, %r3 # encoding: [0xda,0x23,0x1f,0xff,0x00,0x00]
12508 #CHECK: mvcp 4095(%r2,%r15), 0, %r3 # encoding: [0xda,0x23,0xff,0xff,0x00,0x00]
12509 #CHECK: mvcp 0(%r2,%r1), 0, %r3 # encoding: [0xda,0x23,0x10,0x00,0x00,0x00]
12510 #CHECK: mvcp 0(%r2,%r15), 0, %r3 # encoding: [0xda,0x23,0xf0,0x00,0x00,0x00]
12512 mvcp 0(%r0), 0, %r3
12513 mvcp 0(%r1), 0, %r3
12514 mvcp 0(%r1), 0(%r1), %r3
12515 mvcp 0(%r1), 0(%r15), %r3
12516 mvcp 0(%r1), 4095, %r3
12517 mvcp 0(%r1), 4095(%r1), %r3
12518 mvcp 0(%r1), 4095(%r15), %r3
12519 mvcp 0(%r2,%r1), 0, %r3
12520 mvcp 0(%r2,%r15), 0, %r3
12521 mvcp 4095(%r2,%r1), 0, %r3
12522 mvcp 4095(%r2,%r15), 0, %r3
12523 mvcp 0(%r2,%r1), 0, %r3
12524 mvcp 0(%r2,%r15), 0, %r3
12526 #CHECK: mvcs 0(%r0), 0, %r3 # encoding: [0xdb,0x03,0x00,0x00,0x00,0x00]
12527 #CHECK: mvcs 0(%r1), 0, %r3 # encoding: [0xdb,0x13,0x00,0x00,0x00,0x00]
12528 #CHECK: mvcs 0(%r1), 0(%r1), %r3 # encoding: [0xdb,0x13,0x00,0x00,0x10,0x00]
12529 #CHECK: mvcs 0(%r1), 0(%r15), %r3 # encoding: [0xdb,0x13,0x00,0x00,0xf0,0x00]
12530 #CHECK: mvcs 0(%r1), 4095, %r3 # encoding: [0xdb,0x13,0x00,0x00,0x0f,0xff]
12531 #CHECK: mvcs 0(%r1), 4095(%r1), %r3 # encoding: [0xdb,0x13,0x00,0x00,0x1f,0xff]
12532 #CHECK: mvcs 0(%r1), 4095(%r15), %r3 # encoding: [0xdb,0x13,0x00,0x00,0xff,0xff]
12533 #CHECK: mvcs 0(%r2,%r1), 0, %r3 # encoding: [0xdb,0x23,0x10,0x00,0x00,0x00]
12534 #CHECK: mvcs 0(%r2,%r15), 0, %r3 # encoding: [0xdb,0x23,0xf0,0x00,0x00,0x00]
12535 #CHECK: mvcs 4095(%r2,%r1), 0, %r3 # encoding: [0xdb,0x23,0x1f,0xff,0x00,0x00]
12536 #CHECK: mvcs 4095(%r2,%r15), 0, %r3 # encoding: [0xdb,0x23,0xff,0xff,0x00,0x00]
12537 #CHECK: mvcs 0(%r2,%r1), 0, %r3 # encoding: [0xdb,0x23,0x10,0x00,0x00,0x00]
12538 #CHECK: mvcs 0(%r2,%r15), 0, %r3 # encoding: [0xdb,0x23,0xf0,0x00,0x00,0x00]
12540 mvcs 0(%r0), 0, %r3
12541 mvcs 0(%r1), 0, %r3
12542 mvcs 0(%r1), 0(%r1), %r3
12543 mvcs 0(%r1), 0(%r15), %r3
12544 mvcs 0(%r1), 4095, %r3
12545 mvcs 0(%r1), 4095(%r1), %r3
12546 mvcs 0(%r1), 4095(%r15), %r3
12547 mvcs 0(%r2,%r1), 0, %r3
12548 mvcs 0(%r2,%r15), 0, %r3
12549 mvcs 4095(%r2,%r1), 0, %r3
12550 mvcs 4095(%r2,%r15), 0, %r3
12551 mvcs 0(%r2,%r1), 0, %r3
12552 mvcs 0(%r2,%r15), 0, %r3
12554 #CHECK: mvcsk 0, 0 # encoding: [0xe5,0x0e,0x00,0x00,0x00,0x00]
12555 #CHECK: mvcsk 0(%r1), 0(%r2) # encoding: [0xe5,0x0e,0x10,0x00,0x20,0x00]
12556 #CHECK: mvcsk 160(%r1), 320(%r15) # encoding: [0xe5,0x0e,0x10,0xa0,0xf1,0x40]
12557 #CHECK: mvcsk 0(%r1), 4095 # encoding: [0xe5,0x0e,0x10,0x00,0x0f,0xff]
12558 #CHECK: mvcsk 0(%r1), 4095(%r2) # encoding: [0xe5,0x0e,0x10,0x00,0x2f,0xff]
12559 #CHECK: mvcsk 0(%r1), 4095(%r15) # encoding: [0xe5,0x0e,0x10,0x00,0xff,0xff]
12560 #CHECK: mvcsk 0(%r1), 0 # encoding: [0xe5,0x0e,0x10,0x00,0x00,0x00]
12561 #CHECK: mvcsk 0(%r15), 0 # encoding: [0xe5,0x0e,0xf0,0x00,0x00,0x00]
12562 #CHECK: mvcsk 4095(%r1), 0 # encoding: [0xe5,0x0e,0x1f,0xff,0x00,0x00]
12563 #CHECK: mvcsk 4095(%r15), 0 # encoding: [0xe5,0x0e,0xff,0xff,0x00,0x00]
12565 mvcsk 0, 0
12566 mvcsk 0(%r1), 0(%r2)
12567 mvcsk 160(%r1), 320(%r15)
12568 mvcsk 0(%r1), 4095
12569 mvcsk 0(%r1), 4095(%r2)
12570 mvcsk 0(%r1), 4095(%r15)
12571 mvcsk 0(%r1), 0
12572 mvcsk 0(%r15), 0
12573 mvcsk 4095(%r1), 0
12574 mvcsk 4095(%r15), 0
12576 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
12577 #CHECK: mvghi 4095, 0 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00]
12578 #CHECK: mvghi 0, -32768 # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00]
12579 #CHECK: mvghi 0, -1 # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff]
12580 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
12581 #CHECK: mvghi 0, 1 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01]
12582 #CHECK: mvghi 0, 32767 # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff]
12583 #CHECK: mvghi 0(%r1), 42 # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a]
12584 #CHECK: mvghi 0(%r15), 42 # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a]
12585 #CHECK: mvghi 4095(%r1), 42 # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a]
12586 #CHECK: mvghi 4095(%r15), 42 # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a]
12588 mvghi 0, 0
12589 mvghi 4095, 0
12590 mvghi 0, -32768
12591 mvghi 0, -1
12592 mvghi 0, 0
12593 mvghi 0, 1
12594 mvghi 0, 32767
12595 mvghi 0(%r1), 42
12596 mvghi 0(%r15), 42
12597 mvghi 4095(%r1), 42
12598 mvghi 4095(%r15), 42
12600 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
12601 #CHECK: mvhhi 4095, 0 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00]
12602 #CHECK: mvhhi 0, -32768 # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00]
12603 #CHECK: mvhhi 0, -1 # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff]
12604 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
12605 #CHECK: mvhhi 0, 1 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01]
12606 #CHECK: mvhhi 0, 32767 # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff]
12607 #CHECK: mvhhi 0(%r1), 42 # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a]
12608 #CHECK: mvhhi 0(%r15), 42 # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a]
12609 #CHECK: mvhhi 4095(%r1), 42 # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a]
12610 #CHECK: mvhhi 4095(%r15), 42 # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a]
12612 mvhhi 0, 0
12613 mvhhi 4095, 0
12614 mvhhi 0, -32768
12615 mvhhi 0, -1
12616 mvhhi 0, 0
12617 mvhhi 0, 1
12618 mvhhi 0, 32767
12619 mvhhi 0(%r1), 42
12620 mvhhi 0(%r15), 42
12621 mvhhi 4095(%r1), 42
12622 mvhhi 4095(%r15), 42
12624 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
12625 #CHECK: mvhi 4095, 0 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00]
12626 #CHECK: mvhi 0, -32768 # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00]
12627 #CHECK: mvhi 0, -1 # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff]
12628 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
12629 #CHECK: mvhi 0, 1 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01]
12630 #CHECK: mvhi 0, 32767 # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff]
12631 #CHECK: mvhi 0(%r1), 42 # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a]
12632 #CHECK: mvhi 0(%r15), 42 # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a]
12633 #CHECK: mvhi 4095(%r1), 42 # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a]
12634 #CHECK: mvhi 4095(%r15), 42 # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a]
12636 mvhi 0, 0
12637 mvhi 4095, 0
12638 mvhi 0, -32768
12639 mvhi 0, -1
12640 mvhi 0, 0
12641 mvhi 0, 1
12642 mvhi 0, 32767
12643 mvhi 0(%r1), 42
12644 mvhi 0(%r15), 42
12645 mvhi 4095(%r1), 42
12646 mvhi 4095(%r15), 42
12648 #CHECK: mvi 0, 0 # encoding: [0x92,0x00,0x00,0x00]
12649 #CHECK: mvi 4095, 0 # encoding: [0x92,0x00,0x0f,0xff]
12650 #CHECK: mvi 0, 255 # encoding: [0x92,0xff,0x00,0x00]
12651 #CHECK: mvi 0(%r1), 42 # encoding: [0x92,0x2a,0x10,0x00]
12652 #CHECK: mvi 0(%r15), 42 # encoding: [0x92,0x2a,0xf0,0x00]
12653 #CHECK: mvi 4095(%r1), 42 # encoding: [0x92,0x2a,0x1f,0xff]
12654 #CHECK: mvi 4095(%r15), 42 # encoding: [0x92,0x2a,0xff,0xff]
12656 mvi 0, 0
12657 mvi 4095, 0
12658 mvi 0, 255
12659 mvi 0(%r1), 42
12660 mvi 0(%r15), 42
12661 mvi 4095(%r1), 42
12662 mvi 4095(%r15), 42
12664 #CHECK: mviy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52]
12665 #CHECK: mviy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52]
12666 #CHECK: mviy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52]
12667 #CHECK: mviy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52]
12668 #CHECK: mviy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52]
12669 #CHECK: mviy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52]
12670 #CHECK: mviy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52]
12671 #CHECK: mviy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52]
12672 #CHECK: mviy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52]
12673 #CHECK: mviy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52]
12675 mviy -524288, 0
12676 mviy -1, 0
12677 mviy 0, 0
12678 mviy 1, 0
12679 mviy 524287, 0
12680 mviy 0, 255
12681 mviy 0(%r1), 42
12682 mviy 0(%r15), 42
12683 mviy 524287(%r1), 42
12684 mviy 524287(%r15), 42
12686 #CHECK: mvn 0(1), 0 # encoding: [0xd1,0x00,0x00,0x00,0x00,0x00]
12687 #CHECK: mvn 0(1), 0(%r1) # encoding: [0xd1,0x00,0x00,0x00,0x10,0x00]
12688 #CHECK: mvn 0(1), 0(%r15) # encoding: [0xd1,0x00,0x00,0x00,0xf0,0x00]
12689 #CHECK: mvn 0(1), 4095 # encoding: [0xd1,0x00,0x00,0x00,0x0f,0xff]
12690 #CHECK: mvn 0(1), 4095(%r1) # encoding: [0xd1,0x00,0x00,0x00,0x1f,0xff]
12691 #CHECK: mvn 0(1), 4095(%r15) # encoding: [0xd1,0x00,0x00,0x00,0xff,0xff]
12692 #CHECK: mvn 0(1,%r1), 0 # encoding: [0xd1,0x00,0x10,0x00,0x00,0x00]
12693 #CHECK: mvn 0(1,%r15), 0 # encoding: [0xd1,0x00,0xf0,0x00,0x00,0x00]
12694 #CHECK: mvn 4095(1,%r1), 0 # encoding: [0xd1,0x00,0x1f,0xff,0x00,0x00]
12695 #CHECK: mvn 4095(1,%r15), 0 # encoding: [0xd1,0x00,0xff,0xff,0x00,0x00]
12696 #CHECK: mvn 0(256,%r1), 0 # encoding: [0xd1,0xff,0x10,0x00,0x00,0x00]
12697 #CHECK: mvn 0(256,%r15), 0 # encoding: [0xd1,0xff,0xf0,0x00,0x00,0x00]
12699 mvn 0(1), 0
12700 mvn 0(1), 0(%r1)
12701 mvn 0(1), 0(%r15)
12702 mvn 0(1), 4095
12703 mvn 0(1), 4095(%r1)
12704 mvn 0(1), 4095(%r15)
12705 mvn 0(1,%r1), 0
12706 mvn 0(1,%r15), 0
12707 mvn 4095(1,%r1), 0
12708 mvn 4095(1,%r15), 0
12709 mvn 0(256,%r1), 0
12710 mvn 0(256,%r15), 0
12712 #CHECK: mvo 0(1), 0(1) # encoding: [0xf1,0x00,0x00,0x00,0x00,0x00]
12713 #CHECK: mvo 0(1), 0(1,%r1) # encoding: [0xf1,0x00,0x00,0x00,0x10,0x00]
12714 #CHECK: mvo 0(1), 0(1,%r15) # encoding: [0xf1,0x00,0x00,0x00,0xf0,0x00]
12715 #CHECK: mvo 0(1), 4095(1) # encoding: [0xf1,0x00,0x00,0x00,0x0f,0xff]
12716 #CHECK: mvo 0(1), 4095(1,%r1) # encoding: [0xf1,0x00,0x00,0x00,0x1f,0xff]
12717 #CHECK: mvo 0(1), 4095(1,%r15) # encoding: [0xf1,0x00,0x00,0x00,0xff,0xff]
12718 #CHECK: mvo 0(1,%r1), 0(1) # encoding: [0xf1,0x00,0x10,0x00,0x00,0x00]
12719 #CHECK: mvo 0(1,%r15), 0(1) # encoding: [0xf1,0x00,0xf0,0x00,0x00,0x00]
12720 #CHECK: mvo 4095(1,%r1), 0(1) # encoding: [0xf1,0x00,0x1f,0xff,0x00,0x00]
12721 #CHECK: mvo 4095(1,%r15), 0(1) # encoding: [0xf1,0x00,0xff,0xff,0x00,0x00]
12722 #CHECK: mvo 0(16,%r1), 0(1) # encoding: [0xf1,0xf0,0x10,0x00,0x00,0x00]
12723 #CHECK: mvo 0(16,%r15), 0(1) # encoding: [0xf1,0xf0,0xf0,0x00,0x00,0x00]
12724 #CHECK: mvo 0(1), 0(16,%r1) # encoding: [0xf1,0x0f,0x00,0x00,0x10,0x00]
12725 #CHECK: mvo 0(1), 0(16,%r15) # encoding: [0xf1,0x0f,0x00,0x00,0xf0,0x00]
12727 mvo 0(1), 0(1)
12728 mvo 0(1), 0(1,%r1)
12729 mvo 0(1), 0(1,%r15)
12730 mvo 0(1), 4095(1)
12731 mvo 0(1), 4095(1,%r1)
12732 mvo 0(1), 4095(1,%r15)
12733 mvo 0(1,%r1), 0(1)
12734 mvo 0(1,%r15), 0(1)
12735 mvo 4095(1,%r1), 0(1)
12736 mvo 4095(1,%r15), 0(1)
12737 mvo 0(16,%r1), 0(1)
12738 mvo 0(16,%r15), 0(1)
12739 mvo 0(1), 0(16,%r1)
12740 mvo 0(1), 0(16,%r15)
12742 #CHECK: mvpg %r0, %r0 # encoding: [0xb2,0x54,0x00,0x00]
12743 #CHECK: mvpg %r0, %r15 # encoding: [0xb2,0x54,0x00,0x0f]
12744 #CHECK: mvpg %r15, %r0 # encoding: [0xb2,0x54,0x00,0xf0]
12745 #CHECK: mvpg %r7, %r8 # encoding: [0xb2,0x54,0x00,0x78]
12747 mvpg %r0,%r0
12748 mvpg %r0,%r15
12749 mvpg %r15,%r0
12750 mvpg %r7,%r8
12752 #CHECK: mvst %r0, %r0 # encoding: [0xb2,0x55,0x00,0x00]
12753 #CHECK: mvst %r0, %r15 # encoding: [0xb2,0x55,0x00,0x0f]
12754 #CHECK: mvst %r15, %r0 # encoding: [0xb2,0x55,0x00,0xf0]
12755 #CHECK: mvst %r7, %r8 # encoding: [0xb2,0x55,0x00,0x78]
12757 mvst %r0,%r0
12758 mvst %r0,%r15
12759 mvst %r15,%r0
12760 mvst %r7,%r8
12762 #CHECK: mvz 0(1), 0 # encoding: [0xd3,0x00,0x00,0x00,0x00,0x00]
12763 #CHECK: mvz 0(1), 0(%r1) # encoding: [0xd3,0x00,0x00,0x00,0x10,0x00]
12764 #CHECK: mvz 0(1), 0(%r15) # encoding: [0xd3,0x00,0x00,0x00,0xf0,0x00]
12765 #CHECK: mvz 0(1), 4095 # encoding: [0xd3,0x00,0x00,0x00,0x0f,0xff]
12766 #CHECK: mvz 0(1), 4095(%r1) # encoding: [0xd3,0x00,0x00,0x00,0x1f,0xff]
12767 #CHECK: mvz 0(1), 4095(%r15) # encoding: [0xd3,0x00,0x00,0x00,0xff,0xff]
12768 #CHECK: mvz 0(1,%r1), 0 # encoding: [0xd3,0x00,0x10,0x00,0x00,0x00]
12769 #CHECK: mvz 0(1,%r15), 0 # encoding: [0xd3,0x00,0xf0,0x00,0x00,0x00]
12770 #CHECK: mvz 4095(1,%r1), 0 # encoding: [0xd3,0x00,0x1f,0xff,0x00,0x00]
12771 #CHECK: mvz 4095(1,%r15), 0 # encoding: [0xd3,0x00,0xff,0xff,0x00,0x00]
12772 #CHECK: mvz 0(256,%r1), 0 # encoding: [0xd3,0xff,0x10,0x00,0x00,0x00]
12773 #CHECK: mvz 0(256,%r15), 0 # encoding: [0xd3,0xff,0xf0,0x00,0x00,0x00]
12775 mvz 0(1), 0
12776 mvz 0(1), 0(%r1)
12777 mvz 0(1), 0(%r15)
12778 mvz 0(1), 4095
12779 mvz 0(1), 4095(%r1)
12780 mvz 0(1), 4095(%r15)
12781 mvz 0(1,%r1), 0
12782 mvz 0(1,%r15), 0
12783 mvz 4095(1,%r1), 0
12784 mvz 4095(1,%r15), 0
12785 mvz 0(256,%r1), 0
12786 mvz 0(256,%r15), 0
12788 #CHECK: mxbr %f0, %f0 # encoding: [0xb3,0x4c,0x00,0x00]
12789 #CHECK: mxbr %f0, %f13 # encoding: [0xb3,0x4c,0x00,0x0d]
12790 #CHECK: mxbr %f8, %f5 # encoding: [0xb3,0x4c,0x00,0x85]
12791 #CHECK: mxbr %f13, %f13 # encoding: [0xb3,0x4c,0x00,0xdd]
12793 mxbr %f0, %f0
12794 mxbr %f0, %f13
12795 mxbr %f8, %f5
12796 mxbr %f13, %f13
12798 #CHECK: mxd %f0, 0 # encoding: [0x67,0x00,0x00,0x00]
12799 #CHECK: mxd %f0, 4095 # encoding: [0x67,0x00,0x0f,0xff]
12800 #CHECK: mxd %f0, 0(%r1) # encoding: [0x67,0x00,0x10,0x00]
12801 #CHECK: mxd %f0, 0(%r15) # encoding: [0x67,0x00,0xf0,0x00]
12802 #CHECK: mxd %f0, 4095(%r1,%r15) # encoding: [0x67,0x01,0xff,0xff]
12803 #CHECK: mxd %f0, 4095(%r15,%r1) # encoding: [0x67,0x0f,0x1f,0xff]
12804 #CHECK: mxd %f13, 0 # encoding: [0x67,0xd0,0x00,0x00]
12806 mxd %f0, 0
12807 mxd %f0, 4095
12808 mxd %f0, 0(%r1)
12809 mxd %f0, 0(%r15)
12810 mxd %f0, 4095(%r1,%r15)
12811 mxd %f0, 4095(%r15,%r1)
12812 mxd %f13, 0
12814 #CHECK: mxdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x07]
12815 #CHECK: mxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07]
12816 #CHECK: mxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x07]
12817 #CHECK: mxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07]
12818 #CHECK: mxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x07]
12819 #CHECK: mxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07]
12820 #CHECK: mxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07]
12822 mxdb %f0, 0
12823 mxdb %f0, 4095
12824 mxdb %f0, 0(%r1)
12825 mxdb %f0, 0(%r15)
12826 mxdb %f0, 4095(%r1,%r15)
12827 mxdb %f0, 4095(%r15,%r1)
12828 mxdb %f13, 0
12830 #CHECK: mxdbr %f0, %f0 # encoding: [0xb3,0x07,0x00,0x00]
12831 #CHECK: mxdbr %f0, %f15 # encoding: [0xb3,0x07,0x00,0x0f]
12832 #CHECK: mxdbr %f8, %f8 # encoding: [0xb3,0x07,0x00,0x88]
12833 #CHECK: mxdbr %f13, %f0 # encoding: [0xb3,0x07,0x00,0xd0]
12835 mxdbr %f0, %f0
12836 mxdbr %f0, %f15
12837 mxdbr %f8, %f8
12838 mxdbr %f13, %f0
12840 #CHECK: mxdr %f0, %f0 # encoding: [0x27,0x00]
12841 #CHECK: mxdr %f0, %f15 # encoding: [0x27,0x0f]
12842 #CHECK: mxdr %f8, %f8 # encoding: [0x27,0x88]
12843 #CHECK: mxdr %f13, %f0 # encoding: [0x27,0xd0]
12845 mxdr %f0, %f0
12846 mxdr %f0, %f15
12847 mxdr %f8, %f8
12848 mxdr %f13, %f0
12850 #CHECK: mxr %f0, %f0 # encoding: [0x26,0x00]
12851 #CHECK: mxr %f0, %f13 # encoding: [0x26,0x0d]
12852 #CHECK: mxr %f8, %f5 # encoding: [0x26,0x85]
12853 #CHECK: mxr %f13, %f13 # encoding: [0x26,0xdd]
12855 mxr %f0, %f0
12856 mxr %f0, %f13
12857 mxr %f8, %f5
12858 mxr %f13, %f13
12860 #CHECK: mxtr %f0, %f0, %f0 # encoding: [0xb3,0xd8,0x00,0x00]
12861 #CHECK: mxtr %f0, %f0, %f13 # encoding: [0xb3,0xd8,0xd0,0x00]
12862 #CHECK: mxtr %f0, %f13, %f0 # encoding: [0xb3,0xd8,0x00,0x0d]
12863 #CHECK: mxtr %f13, %f0, %f0 # encoding: [0xb3,0xd8,0x00,0xd0]
12864 #CHECK: mxtr %f8, %f8, %f8 # encoding: [0xb3,0xd8,0x80,0x88]
12866 mxtr %f0, %f0, %f0
12867 mxtr %f0, %f0, %f13
12868 mxtr %f0, %f13, %f0
12869 mxtr %f13, %f0, %f0
12870 mxtr %f8, %f8, %f8
12872 #CHECK: my %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3b]
12873 #CHECK: my %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3b]
12874 #CHECK: my %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3b]
12875 #CHECK: my %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3b]
12876 #CHECK: my %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3b]
12877 #CHECK: my %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3b]
12878 #CHECK: my %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3b]
12879 #CHECK: my %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x3b]
12880 #CHECK: my %f13, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xd0,0x3b]
12882 my %f0, %f0, 0
12883 my %f0, %f0, 4095
12884 my %f0, %f0, 0(%r1)
12885 my %f0, %f0, 0(%r15)
12886 my %f0, %f0, 4095(%r1,%r15)
12887 my %f0, %f0, 4095(%r15,%r1)
12888 my %f0, %f15, 0
12889 my %f13, %f0, 0
12890 my %f13, %f15, 0
12892 #CHECK: myh %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3d]
12893 #CHECK: myh %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3d]
12894 #CHECK: myh %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3d]
12895 #CHECK: myh %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3d]
12896 #CHECK: myh %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3d]
12897 #CHECK: myh %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3d]
12898 #CHECK: myh %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3d]
12899 #CHECK: myh %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3d]
12900 #CHECK: myh %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3d]
12902 myh %f0, %f0, 0
12903 myh %f0, %f0, 4095
12904 myh %f0, %f0, 0(%r1)
12905 myh %f0, %f0, 0(%r15)
12906 myh %f0, %f0, 4095(%r1,%r15)
12907 myh %f0, %f0, 4095(%r15,%r1)
12908 myh %f0, %f15, 0
12909 myh %f15, %f0, 0
12910 myh %f15, %f15, 0
12912 #CHECK: myhr %f0, %f0, %f0 # encoding: [0xb3,0x3d,0x00,0x00]
12913 #CHECK: myhr %f0, %f0, %f15 # encoding: [0xb3,0x3d,0x00,0x0f]
12914 #CHECK: myhr %f0, %f15, %f0 # encoding: [0xb3,0x3d,0x00,0xf0]
12915 #CHECK: myhr %f15, %f0, %f0 # encoding: [0xb3,0x3d,0xf0,0x00]
12916 #CHECK: myhr %f7, %f8, %f9 # encoding: [0xb3,0x3d,0x70,0x89]
12917 #CHECK: myhr %f15, %f15, %f15 # encoding: [0xb3,0x3d,0xf0,0xff]
12919 myhr %f0, %f0, %f0
12920 myhr %f0, %f0, %f15
12921 myhr %f0, %f15, %f0
12922 myhr %f15, %f0, %f0
12923 myhr %f7, %f8, %f9
12924 myhr %f15, %f15, %f15
12926 #CHECK: myl %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x39]
12927 #CHECK: myl %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x39]
12928 #CHECK: myl %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x39]
12929 #CHECK: myl %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x39]
12930 #CHECK: myl %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x39]
12931 #CHECK: myl %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x39]
12932 #CHECK: myl %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x39]
12933 #CHECK: myl %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x39]
12934 #CHECK: myl %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x39]
12936 myl %f0, %f0, 0
12937 myl %f0, %f0, 4095
12938 myl %f0, %f0, 0(%r1)
12939 myl %f0, %f0, 0(%r15)
12940 myl %f0, %f0, 4095(%r1,%r15)
12941 myl %f0, %f0, 4095(%r15,%r1)
12942 myl %f0, %f15, 0
12943 myl %f15, %f0, 0
12944 myl %f15, %f15, 0
12946 #CHECK: mylr %f0, %f0, %f0 # encoding: [0xb3,0x39,0x00,0x00]
12947 #CHECK: mylr %f0, %f0, %f15 # encoding: [0xb3,0x39,0x00,0x0f]
12948 #CHECK: mylr %f0, %f15, %f0 # encoding: [0xb3,0x39,0x00,0xf0]
12949 #CHECK: mylr %f15, %f0, %f0 # encoding: [0xb3,0x39,0xf0,0x00]
12950 #CHECK: mylr %f7, %f8, %f9 # encoding: [0xb3,0x39,0x70,0x89]
12951 #CHECK: mylr %f15, %f15, %f15 # encoding: [0xb3,0x39,0xf0,0xff]
12953 mylr %f0, %f0, %f0
12954 mylr %f0, %f0, %f15
12955 mylr %f0, %f15, %f0
12956 mylr %f15, %f0, %f0
12957 mylr %f7, %f8, %f9
12958 mylr %f15, %f15, %f15
12960 #CHECK: myr %f0, %f0, %f0 # encoding: [0xb3,0x3b,0x00,0x00]
12961 #CHECK: myr %f0, %f0, %f15 # encoding: [0xb3,0x3b,0x00,0x0f]
12962 #CHECK: myr %f0, %f15, %f0 # encoding: [0xb3,0x3b,0x00,0xf0]
12963 #CHECK: myr %f13, %f0, %f0 # encoding: [0xb3,0x3b,0xd0,0x00]
12964 #CHECK: myr %f5, %f8, %f9 # encoding: [0xb3,0x3b,0x50,0x89]
12965 #CHECK: myr %f13, %f15, %f15 # encoding: [0xb3,0x3b,0xd0,0xff]
12967 myr %f0, %f0, %f0
12968 myr %f0, %f0, %f15
12969 myr %f0, %f15, %f0
12970 myr %f13, %f0, %f0
12971 myr %f5, %f8, %f9
12972 myr %f13, %f15, %f15
12974 #CHECK: n %r0, 0 # encoding: [0x54,0x00,0x00,0x00]
12975 #CHECK: n %r0, 4095 # encoding: [0x54,0x00,0x0f,0xff]
12976 #CHECK: n %r0, 0(%r1) # encoding: [0x54,0x00,0x10,0x00]
12977 #CHECK: n %r0, 0(%r15) # encoding: [0x54,0x00,0xf0,0x00]
12978 #CHECK: n %r0, 4095(%r1,%r15) # encoding: [0x54,0x01,0xff,0xff]
12979 #CHECK: n %r0, 4095(%r15,%r1) # encoding: [0x54,0x0f,0x1f,0xff]
12980 #CHECK: n %r15, 0 # encoding: [0x54,0xf0,0x00,0x00]
12982 n %r0, 0
12983 n %r0, 4095
12984 n %r0, 0(%r1)
12985 n %r0, 0(%r15)
12986 n %r0, 4095(%r1,%r15)
12987 n %r0, 4095(%r15,%r1)
12988 n %r15, 0
12990 #CHECK: nc 0(1), 0 # encoding: [0xd4,0x00,0x00,0x00,0x00,0x00]
12991 #CHECK: nc 0(1), 0(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x10,0x00]
12992 #CHECK: nc 0(1), 0(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xf0,0x00]
12993 #CHECK: nc 0(1), 4095 # encoding: [0xd4,0x00,0x00,0x00,0x0f,0xff]
12994 #CHECK: nc 0(1), 4095(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x1f,0xff]
12995 #CHECK: nc 0(1), 4095(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xff,0xff]
12996 #CHECK: nc 0(1,%r1), 0 # encoding: [0xd4,0x00,0x10,0x00,0x00,0x00]
12997 #CHECK: nc 0(1,%r15), 0 # encoding: [0xd4,0x00,0xf0,0x00,0x00,0x00]
12998 #CHECK: nc 4095(1,%r1), 0 # encoding: [0xd4,0x00,0x1f,0xff,0x00,0x00]
12999 #CHECK: nc 4095(1,%r15), 0 # encoding: [0xd4,0x00,0xff,0xff,0x00,0x00]
13000 #CHECK: nc 0(256,%r1), 0 # encoding: [0xd4,0xff,0x10,0x00,0x00,0x00]
13001 #CHECK: nc 0(256,%r15), 0 # encoding: [0xd4,0xff,0xf0,0x00,0x00,0x00]
13003 nc 0(1), 0
13004 nc 0(1), 0(%r1)
13005 nc 0(1), 0(%r15)
13006 nc 0(1), 4095
13007 nc 0(1), 4095(%r1)
13008 nc 0(1), 4095(%r15)
13009 nc 0(1,%r1), 0
13010 nc 0(1,%r15), 0
13011 nc 4095(1,%r1), 0
13012 nc 4095(1,%r15), 0
13013 nc 0(256,%r1), 0
13014 nc 0(256,%r15), 0
13016 #CHECK: ng %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80]
13017 #CHECK: ng %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80]
13018 #CHECK: ng %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80]
13019 #CHECK: ng %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80]
13020 #CHECK: ng %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80]
13021 #CHECK: ng %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80]
13022 #CHECK: ng %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80]
13023 #CHECK: ng %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80]
13024 #CHECK: ng %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80]
13025 #CHECK: ng %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80]
13027 ng %r0, -524288
13028 ng %r0, -1
13029 ng %r0, 0
13030 ng %r0, 1
13031 ng %r0, 524287
13032 ng %r0, 0(%r1)
13033 ng %r0, 0(%r15)
13034 ng %r0, 524287(%r1,%r15)
13035 ng %r0, 524287(%r15,%r1)
13036 ng %r15, 0
13038 #CHECK: ngr %r0, %r0 # encoding: [0xb9,0x80,0x00,0x00]
13039 #CHECK: ngr %r0, %r15 # encoding: [0xb9,0x80,0x00,0x0f]
13040 #CHECK: ngr %r15, %r0 # encoding: [0xb9,0x80,0x00,0xf0]
13041 #CHECK: ngr %r7, %r8 # encoding: [0xb9,0x80,0x00,0x78]
13043 ngr %r0,%r0
13044 ngr %r0,%r15
13045 ngr %r15,%r0
13046 ngr %r7,%r8
13048 #CHECK: ni 0, 0 # encoding: [0x94,0x00,0x00,0x00]
13049 #CHECK: ni 4095, 0 # encoding: [0x94,0x00,0x0f,0xff]
13050 #CHECK: ni 0, 255 # encoding: [0x94,0xff,0x00,0x00]
13051 #CHECK: ni 0(%r1), 42 # encoding: [0x94,0x2a,0x10,0x00]
13052 #CHECK: ni 0(%r15), 42 # encoding: [0x94,0x2a,0xf0,0x00]
13053 #CHECK: ni 4095(%r1), 42 # encoding: [0x94,0x2a,0x1f,0xff]
13054 #CHECK: ni 4095(%r15), 42 # encoding: [0x94,0x2a,0xff,0xff]
13056 ni 0, 0
13057 ni 4095, 0
13058 ni 0, 255
13059 ni 0(%r1), 42
13060 ni 0(%r15), 42
13061 ni 4095(%r1), 42
13062 ni 4095(%r15), 42
13064 #CHECK: nihf %r0, 0 # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00]
13065 #CHECK: nihf %r0, 4294967295 # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff]
13066 #CHECK: nihf %r15, 0 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00]
13068 nihf %r0, 0
13069 nihf %r0, 0xffffffff
13070 nihf %r15, 0
13072 #CHECK: nihh %r0, 0 # encoding: [0xa5,0x04,0x00,0x00]
13073 #CHECK: nihh %r0, 32768 # encoding: [0xa5,0x04,0x80,0x00]
13074 #CHECK: nihh %r0, 65535 # encoding: [0xa5,0x04,0xff,0xff]
13075 #CHECK: nihh %r15, 0 # encoding: [0xa5,0xf4,0x00,0x00]
13077 nihh %r0, 0
13078 nihh %r0, 0x8000
13079 nihh %r0, 0xffff
13080 nihh %r15, 0
13082 #CHECK: nihl %r0, 0 # encoding: [0xa5,0x05,0x00,0x00]
13083 #CHECK: nihl %r0, 32768 # encoding: [0xa5,0x05,0x80,0x00]
13084 #CHECK: nihl %r0, 65535 # encoding: [0xa5,0x05,0xff,0xff]
13085 #CHECK: nihl %r15, 0 # encoding: [0xa5,0xf5,0x00,0x00]
13087 nihl %r0, 0
13088 nihl %r0, 0x8000
13089 nihl %r0, 0xffff
13090 nihl %r15, 0
13092 #CHECK: nilf %r0, 0 # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00]
13093 #CHECK: nilf %r0, 4294967295 # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff]
13094 #CHECK: nilf %r15, 0 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00]
13096 nilf %r0, 0
13097 nilf %r0, 0xffffffff
13098 nilf %r15, 0
13100 #CHECK: nilh %r0, 0 # encoding: [0xa5,0x06,0x00,0x00]
13101 #CHECK: nilh %r0, 32768 # encoding: [0xa5,0x06,0x80,0x00]
13102 #CHECK: nilh %r0, 65535 # encoding: [0xa5,0x06,0xff,0xff]
13103 #CHECK: nilh %r15, 0 # encoding: [0xa5,0xf6,0x00,0x00]
13105 nilh %r0, 0
13106 nilh %r0, 0x8000
13107 nilh %r0, 0xffff
13108 nilh %r15, 0
13110 #CHECK: nill %r0, 0 # encoding: [0xa5,0x07,0x00,0x00]
13111 #CHECK: nill %r0, 32768 # encoding: [0xa5,0x07,0x80,0x00]
13112 #CHECK: nill %r0, 65535 # encoding: [0xa5,0x07,0xff,0xff]
13113 #CHECK: nill %r15, 0 # encoding: [0xa5,0xf7,0x00,0x00]
13115 nill %r0, 0
13116 nill %r0, 0x8000
13117 nill %r0, 0xffff
13118 nill %r15, 0
13120 #CHECK: niy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54]
13121 #CHECK: niy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54]
13122 #CHECK: niy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54]
13123 #CHECK: niy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54]
13124 #CHECK: niy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54]
13125 #CHECK: niy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54]
13126 #CHECK: niy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54]
13127 #CHECK: niy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54]
13128 #CHECK: niy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54]
13129 #CHECK: niy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54]
13131 niy -524288, 0
13132 niy -1, 0
13133 niy 0, 0
13134 niy 1, 0
13135 niy 524287, 0
13136 niy 0, 255
13137 niy 0(%r1), 42
13138 niy 0(%r15), 42
13139 niy 524287(%r1), 42
13140 niy 524287(%r15), 42
13142 #CHECK: nop 0 # encoding: [0x47,0x00,0x00,0x00]
13143 #CHECK: nop # encoding: [0x47,0x00,0x00,0x00]
13144 #CHECK: nopr %r7 # encoding: [0x07,0x07]
13145 #CHECK: nopr # encoding: [0x07,0x00]
13147 nop 0
13149 nopr %r7
13150 nopr
13152 #CHECK: nr %r0, %r0 # encoding: [0x14,0x00]
13153 #CHECK: nr %r0, %r15 # encoding: [0x14,0x0f]
13154 #CHECK: nr %r15, %r0 # encoding: [0x14,0xf0]
13155 #CHECK: nr %r7, %r8 # encoding: [0x14,0x78]
13157 nr %r0,%r0
13158 nr %r0,%r15
13159 nr %r15,%r0
13160 nr %r7,%r8
13162 #CHECK: ny %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54]
13163 #CHECK: ny %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54]
13164 #CHECK: ny %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54]
13165 #CHECK: ny %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54]
13166 #CHECK: ny %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54]
13167 #CHECK: ny %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54]
13168 #CHECK: ny %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54]
13169 #CHECK: ny %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54]
13170 #CHECK: ny %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54]
13171 #CHECK: ny %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54]
13173 ny %r0, -524288
13174 ny %r0, -1
13175 ny %r0, 0
13176 ny %r0, 1
13177 ny %r0, 524287
13178 ny %r0, 0(%r1)
13179 ny %r0, 0(%r15)
13180 ny %r0, 524287(%r1,%r15)
13181 ny %r0, 524287(%r15,%r1)
13182 ny %r15, 0
13184 #CHECK: o %r0, 0 # encoding: [0x56,0x00,0x00,0x00]
13185 #CHECK: o %r0, 4095 # encoding: [0x56,0x00,0x0f,0xff]
13186 #CHECK: o %r0, 0(%r1) # encoding: [0x56,0x00,0x10,0x00]
13187 #CHECK: o %r0, 0(%r15) # encoding: [0x56,0x00,0xf0,0x00]
13188 #CHECK: o %r0, 4095(%r1,%r15) # encoding: [0x56,0x01,0xff,0xff]
13189 #CHECK: o %r0, 4095(%r15,%r1) # encoding: [0x56,0x0f,0x1f,0xff]
13190 #CHECK: o %r15, 0 # encoding: [0x56,0xf0,0x00,0x00]
13192 o %r0, 0
13193 o %r0, 4095
13194 o %r0, 0(%r1)
13195 o %r0, 0(%r15)
13196 o %r0, 4095(%r1,%r15)
13197 o %r0, 4095(%r15,%r1)
13198 o %r15, 0
13200 #CHECK: oc 0(1), 0 # encoding: [0xd6,0x00,0x00,0x00,0x00,0x00]
13201 #CHECK: oc 0(1), 0(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x10,0x00]
13202 #CHECK: oc 0(1), 0(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xf0,0x00]
13203 #CHECK: oc 0(1), 4095 # encoding: [0xd6,0x00,0x00,0x00,0x0f,0xff]
13204 #CHECK: oc 0(1), 4095(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x1f,0xff]
13205 #CHECK: oc 0(1), 4095(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xff,0xff]
13206 #CHECK: oc 0(1,%r1), 0 # encoding: [0xd6,0x00,0x10,0x00,0x00,0x00]
13207 #CHECK: oc 0(1,%r15), 0 # encoding: [0xd6,0x00,0xf0,0x00,0x00,0x00]
13208 #CHECK: oc 4095(1,%r1), 0 # encoding: [0xd6,0x00,0x1f,0xff,0x00,0x00]
13209 #CHECK: oc 4095(1,%r15), 0 # encoding: [0xd6,0x00,0xff,0xff,0x00,0x00]
13210 #CHECK: oc 0(256,%r1), 0 # encoding: [0xd6,0xff,0x10,0x00,0x00,0x00]
13211 #CHECK: oc 0(256,%r15), 0 # encoding: [0xd6,0xff,0xf0,0x00,0x00,0x00]
13213 oc 0(1), 0
13214 oc 0(1), 0(%r1)
13215 oc 0(1), 0(%r15)
13216 oc 0(1), 4095
13217 oc 0(1), 4095(%r1)
13218 oc 0(1), 4095(%r15)
13219 oc 0(1,%r1), 0
13220 oc 0(1,%r15), 0
13221 oc 4095(1,%r1), 0
13222 oc 4095(1,%r15), 0
13223 oc 0(256,%r1), 0
13224 oc 0(256,%r15), 0
13226 #CHECK: og %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81]
13227 #CHECK: og %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81]
13228 #CHECK: og %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81]
13229 #CHECK: og %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81]
13230 #CHECK: og %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81]
13231 #CHECK: og %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81]
13232 #CHECK: og %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81]
13233 #CHECK: og %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81]
13234 #CHECK: og %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81]
13235 #CHECK: og %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81]
13237 og %r0, -524288
13238 og %r0, -1
13239 og %r0, 0
13240 og %r0, 1
13241 og %r0, 524287
13242 og %r0, 0(%r1)
13243 og %r0, 0(%r15)
13244 og %r0, 524287(%r1,%r15)
13245 og %r0, 524287(%r15,%r1)
13246 og %r15, 0
13248 #CHECK: ogr %r0, %r0 # encoding: [0xb9,0x81,0x00,0x00]
13249 #CHECK: ogr %r0, %r15 # encoding: [0xb9,0x81,0x00,0x0f]
13250 #CHECK: ogr %r15, %r0 # encoding: [0xb9,0x81,0x00,0xf0]
13251 #CHECK: ogr %r7, %r8 # encoding: [0xb9,0x81,0x00,0x78]
13253 ogr %r0,%r0
13254 ogr %r0,%r15
13255 ogr %r15,%r0
13256 ogr %r7,%r8
13258 #CHECK: oi 0, 0 # encoding: [0x96,0x00,0x00,0x00]
13259 #CHECK: oi 4095, 0 # encoding: [0x96,0x00,0x0f,0xff]
13260 #CHECK: oi 0, 255 # encoding: [0x96,0xff,0x00,0x00]
13261 #CHECK: oi 0(%r1), 42 # encoding: [0x96,0x2a,0x10,0x00]
13262 #CHECK: oi 0(%r15), 42 # encoding: [0x96,0x2a,0xf0,0x00]
13263 #CHECK: oi 4095(%r1), 42 # encoding: [0x96,0x2a,0x1f,0xff]
13264 #CHECK: oi 4095(%r15), 42 # encoding: [0x96,0x2a,0xff,0xff]
13266 oi 0, 0
13267 oi 4095, 0
13268 oi 0, 255
13269 oi 0(%r1), 42
13270 oi 0(%r15), 42
13271 oi 4095(%r1), 42
13272 oi 4095(%r15), 42
13274 #CHECK: oihf %r0, 0 # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00]
13275 #CHECK: oihf %r0, 4294967295 # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff]
13276 #CHECK: oihf %r15, 0 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00]
13278 oihf %r0, 0
13279 oihf %r0, 0xffffffff
13280 oihf %r15, 0
13282 #CHECK: oihh %r0, 0 # encoding: [0xa5,0x08,0x00,0x00]
13283 #CHECK: oihh %r0, 32768 # encoding: [0xa5,0x08,0x80,0x00]
13284 #CHECK: oihh %r0, 65535 # encoding: [0xa5,0x08,0xff,0xff]
13285 #CHECK: oihh %r15, 0 # encoding: [0xa5,0xf8,0x00,0x00]
13287 oihh %r0, 0
13288 oihh %r0, 0x8000
13289 oihh %r0, 0xffff
13290 oihh %r15, 0
13292 #CHECK: oihl %r0, 0 # encoding: [0xa5,0x09,0x00,0x00]
13293 #CHECK: oihl %r0, 32768 # encoding: [0xa5,0x09,0x80,0x00]
13294 #CHECK: oihl %r0, 65535 # encoding: [0xa5,0x09,0xff,0xff]
13295 #CHECK: oihl %r15, 0 # encoding: [0xa5,0xf9,0x00,0x00]
13297 oihl %r0, 0
13298 oihl %r0, 0x8000
13299 oihl %r0, 0xffff
13300 oihl %r15, 0
13302 #CHECK: oilf %r0, 0 # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00]
13303 #CHECK: oilf %r0, 4294967295 # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff]
13304 #CHECK: oilf %r15, 0 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00]
13306 oilf %r0, 0
13307 oilf %r0, 0xffffffff
13308 oilf %r15, 0
13310 #CHECK: oilh %r0, 0 # encoding: [0xa5,0x0a,0x00,0x00]
13311 #CHECK: oilh %r0, 32768 # encoding: [0xa5,0x0a,0x80,0x00]
13312 #CHECK: oilh %r0, 65535 # encoding: [0xa5,0x0a,0xff,0xff]
13313 #CHECK: oilh %r15, 0 # encoding: [0xa5,0xfa,0x00,0x00]
13315 oilh %r0, 0
13316 oilh %r0, 0x8000
13317 oilh %r0, 0xffff
13318 oilh %r15, 0
13320 #CHECK: oill %r0, 0 # encoding: [0xa5,0x0b,0x00,0x00]
13321 #CHECK: oill %r0, 32768 # encoding: [0xa5,0x0b,0x80,0x00]
13322 #CHECK: oill %r0, 65535 # encoding: [0xa5,0x0b,0xff,0xff]
13323 #CHECK: oill %r15, 0 # encoding: [0xa5,0xfb,0x00,0x00]
13325 oill %r0, 0
13326 oill %r0, 0x8000
13327 oill %r0, 0xffff
13328 oill %r15, 0
13330 #CHECK: oiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56]
13331 #CHECK: oiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56]
13332 #CHECK: oiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56]
13333 #CHECK: oiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56]
13334 #CHECK: oiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56]
13335 #CHECK: oiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56]
13336 #CHECK: oiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56]
13337 #CHECK: oiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56]
13338 #CHECK: oiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56]
13339 #CHECK: oiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56]
13341 oiy -524288, 0
13342 oiy -1, 0
13343 oiy 0, 0
13344 oiy 1, 0
13345 oiy 524287, 0
13346 oiy 0, 255
13347 oiy 0(%r1), 42
13348 oiy 0(%r15), 42
13349 oiy 524287(%r1), 42
13350 oiy 524287(%r15), 42
13352 #CHECK: or %r0, %r0 # encoding: [0x16,0x00]
13353 #CHECK: or %r0, %r15 # encoding: [0x16,0x0f]
13354 #CHECK: or %r15, %r0 # encoding: [0x16,0xf0]
13355 #CHECK: or %r7, %r8 # encoding: [0x16,0x78]
13357 or %r0,%r0
13358 or %r0,%r15
13359 or %r15,%r0
13360 or %r7,%r8
13362 #CHECK: oy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56]
13363 #CHECK: oy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56]
13364 #CHECK: oy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56]
13365 #CHECK: oy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56]
13366 #CHECK: oy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56]
13367 #CHECK: oy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56]
13368 #CHECK: oy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56]
13369 #CHECK: oy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56]
13370 #CHECK: oy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56]
13371 #CHECK: oy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56]
13373 oy %r0, -524288
13374 oy %r0, -1
13375 oy %r0, 0
13376 oy %r0, 1
13377 oy %r0, 524287
13378 oy %r0, 0(%r1)
13379 oy %r0, 0(%r15)
13380 oy %r0, 524287(%r1,%r15)
13381 oy %r0, 524287(%r15,%r1)
13382 oy %r15, 0
13384 #CHECK: pack 0(1), 0(1) # encoding: [0xf2,0x00,0x00,0x00,0x00,0x00]
13385 #CHECK: pack 0(1), 0(1,%r1) # encoding: [0xf2,0x00,0x00,0x00,0x10,0x00]
13386 #CHECK: pack 0(1), 0(1,%r15) # encoding: [0xf2,0x00,0x00,0x00,0xf0,0x00]
13387 #CHECK: pack 0(1), 4095(1) # encoding: [0xf2,0x00,0x00,0x00,0x0f,0xff]
13388 #CHECK: pack 0(1), 4095(1,%r1) # encoding: [0xf2,0x00,0x00,0x00,0x1f,0xff]
13389 #CHECK: pack 0(1), 4095(1,%r15) # encoding: [0xf2,0x00,0x00,0x00,0xff,0xff]
13390 #CHECK: pack 0(1,%r1), 0(1) # encoding: [0xf2,0x00,0x10,0x00,0x00,0x00]
13391 #CHECK: pack 0(1,%r15), 0(1) # encoding: [0xf2,0x00,0xf0,0x00,0x00,0x00]
13392 #CHECK: pack 4095(1,%r1), 0(1) # encoding: [0xf2,0x00,0x1f,0xff,0x00,0x00]
13393 #CHECK: pack 4095(1,%r15), 0(1) # encoding: [0xf2,0x00,0xff,0xff,0x00,0x00]
13394 #CHECK: pack 0(16,%r1), 0(1) # encoding: [0xf2,0xf0,0x10,0x00,0x00,0x00]
13395 #CHECK: pack 0(16,%r15), 0(1) # encoding: [0xf2,0xf0,0xf0,0x00,0x00,0x00]
13396 #CHECK: pack 0(1), 0(16,%r1) # encoding: [0xf2,0x0f,0x00,0x00,0x10,0x00]
13397 #CHECK: pack 0(1), 0(16,%r15) # encoding: [0xf2,0x0f,0x00,0x00,0xf0,0x00]
13399 pack 0(1), 0(1)
13400 pack 0(1), 0(1,%r1)
13401 pack 0(1), 0(1,%r15)
13402 pack 0(1), 4095(1)
13403 pack 0(1), 4095(1,%r1)
13404 pack 0(1), 4095(1,%r15)
13405 pack 0(1,%r1), 0(1)
13406 pack 0(1,%r15), 0(1)
13407 pack 4095(1,%r1), 0(1)
13408 pack 4095(1,%r15), 0(1)
13409 pack 0(16,%r1), 0(1)
13410 pack 0(16,%r15), 0(1)
13411 pack 0(1), 0(16,%r1)
13412 pack 0(1), 0(16,%r15)
13414 #CHECK: palb # encoding: [0xb2,0x48,0x00,0x00]
13416 palb
13418 #CHECK: pc 0 # encoding: [0xb2,0x18,0x00,0x00]
13419 #CHECK: pc 0(%r1) # encoding: [0xb2,0x18,0x10,0x00]
13420 #CHECK: pc 0(%r15) # encoding: [0xb2,0x18,0xf0,0x00]
13421 #CHECK: pc 4095 # encoding: [0xb2,0x18,0x0f,0xff]
13422 #CHECK: pc 4095(%r1) # encoding: [0xb2,0x18,0x1f,0xff]
13423 #CHECK: pc 4095(%r15) # encoding: [0xb2,0x18,0xff,0xff]
13425 pc 0
13426 pc 0(%r1)
13427 pc 0(%r15)
13428 pc 4095
13429 pc 4095(%r1)
13430 pc 4095(%r15)
13432 #CHECK: pfd 0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x36]
13433 #CHECK: pfd 0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x36]
13434 #CHECK: pfd 0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x36]
13435 #CHECK: pfd 0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x36]
13436 #CHECK: pfd 0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x36]
13437 #CHECK: pfd 0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x36]
13438 #CHECK: pfd 0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x36]
13439 #CHECK: pfd 0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x36]
13440 #CHECK: pfd 0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x36]
13441 #CHECK: pfd 15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x36]
13443 pfd 0, -524288
13444 pfd 0, -1
13445 pfd 0, 0
13446 pfd 0, 1
13447 pfd 0, 524287
13448 pfd 0, 0(%r1)
13449 pfd 0, 0(%r15)
13450 pfd 0, 524287(%r1,%r15)
13451 pfd 0, 524287(%r15,%r1)
13452 pfd 15, 0
13454 #CHECK: pfdrl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x02,A,A,A,A]
13455 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
13456 pfdrl 0, -0x100000000
13457 #CHECK: pfdrl 0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x02,A,A,A,A]
13458 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
13459 pfdrl 0, -2
13460 #CHECK: pfdrl 0, .[[LAB:L.*]] # encoding: [0xc6,0x02,A,A,A,A]
13461 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
13462 pfdrl 0, 0
13463 #CHECK: pfdrl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x02,A,A,A,A]
13464 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
13465 pfdrl 0, 0xfffffffe
13467 #CHECK: pfdrl 0, foo # encoding: [0xc6,0x02,A,A,A,A]
13468 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
13469 #CHECK: pfdrl 15, foo # encoding: [0xc6,0xf2,A,A,A,A]
13470 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
13472 pfdrl 0, foo
13473 pfdrl 15, foo
13475 #CHECK: pfdrl 3, bar+100 # encoding: [0xc6,0x32,A,A,A,A]
13476 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
13477 #CHECK: pfdrl 4, bar+100 # encoding: [0xc6,0x42,A,A,A,A]
13478 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
13480 pfdrl 3, bar+100
13481 pfdrl 4, bar+100
13483 #CHECK: pfdrl 7, frob@PLT # encoding: [0xc6,0x72,A,A,A,A]
13484 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
13485 #CHECK: pfdrl 8, frob@PLT # encoding: [0xc6,0x82,A,A,A,A]
13486 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
13488 pfdrl 7, frob@PLT
13489 pfdrl 8, frob@PLT
13491 #CHECK: pfmf %r0, %r0 # encoding: [0xb9,0xaf,0x00,0x00]
13492 #CHECK: pfmf %r0, %r15 # encoding: [0xb9,0xaf,0x00,0x0f]
13493 #CHECK: pfmf %r15, %r0 # encoding: [0xb9,0xaf,0x00,0xf0]
13494 #CHECK: pfmf %r7, %r8 # encoding: [0xb9,0xaf,0x00,0x78]
13495 #CHECK: pfmf %r15, %r15 # encoding: [0xb9,0xaf,0x00,0xff]
13497 pfmf %r0,%r0
13498 pfmf %r0,%r15
13499 pfmf %r15,%r0
13500 pfmf %r7,%r8
13501 pfmf %r15,%r15
13503 #CHECK: pfpo # encoding: [0x01,0x0a]
13504 pfpo
13506 #CHECK: pgin %r0, %r0 # encoding: [0xb2,0x2e,0x00,0x00]
13507 #CHECK: pgin %r0, %r15 # encoding: [0xb2,0x2e,0x00,0x0f]
13508 #CHECK: pgin %r15, %r0 # encoding: [0xb2,0x2e,0x00,0xf0]
13509 #CHECK: pgin %r7, %r8 # encoding: [0xb2,0x2e,0x00,0x78]
13510 #CHECK: pgin %r15, %r15 # encoding: [0xb2,0x2e,0x00,0xff]
13512 pgin %r0,%r0
13513 pgin %r0,%r15
13514 pgin %r15,%r0
13515 pgin %r7,%r8
13516 pgin %r15,%r15
13518 #CHECK: pgout %r0, %r0 # encoding: [0xb2,0x2f,0x00,0x00]
13519 #CHECK: pgout %r0, %r15 # encoding: [0xb2,0x2f,0x00,0x0f]
13520 #CHECK: pgout %r15, %r0 # encoding: [0xb2,0x2f,0x00,0xf0]
13521 #CHECK: pgout %r7, %r8 # encoding: [0xb2,0x2f,0x00,0x78]
13522 #CHECK: pgout %r15, %r15 # encoding: [0xb2,0x2f,0x00,0xff]
13524 pgout %r0,%r0
13525 pgout %r0,%r15
13526 pgout %r15,%r0
13527 pgout %r7,%r8
13528 pgout %r15,%r15
13530 #CHECK: pka 0, 0(1) # encoding: [0xe9,0x00,0x00,0x00,0x00,0x00]
13531 #CHECK: pka 0, 0(1,%r1) # encoding: [0xe9,0x00,0x00,0x00,0x10,0x00]
13532 #CHECK: pka 0, 0(1,%r15) # encoding: [0xe9,0x00,0x00,0x00,0xf0,0x00]
13533 #CHECK: pka 0, 4095(1) # encoding: [0xe9,0x00,0x00,0x00,0x0f,0xff]
13534 #CHECK: pka 0, 4095(1,%r1) # encoding: [0xe9,0x00,0x00,0x00,0x1f,0xff]
13535 #CHECK: pka 0, 4095(1,%r15) # encoding: [0xe9,0x00,0x00,0x00,0xff,0xff]
13536 #CHECK: pka 0(%r1), 0(1) # encoding: [0xe9,0x00,0x10,0x00,0x00,0x00]
13537 #CHECK: pka 0(%r15), 0(1) # encoding: [0xe9,0x00,0xf0,0x00,0x00,0x00]
13538 #CHECK: pka 4095(%r1), 0(1) # encoding: [0xe9,0x00,0x1f,0xff,0x00,0x00]
13539 #CHECK: pka 4095(%r15), 0(1) # encoding: [0xe9,0x00,0xff,0xff,0x00,0x00]
13540 #CHECK: pka 0, 0(256,%r1) # encoding: [0xe9,0xff,0x00,0x00,0x10,0x00]
13541 #CHECK: pka 0, 0(256,%r15) # encoding: [0xe9,0xff,0x00,0x00,0xf0,0x00]
13543 pka 0, 0(1)
13544 pka 0, 0(1,%r1)
13545 pka 0, 0(1,%r15)
13546 pka 0, 4095(1)
13547 pka 0, 4095(1,%r1)
13548 pka 0, 4095(1,%r15)
13549 pka 0(%r1), 0(1)
13550 pka 0(%r15), 0(1)
13551 pka 4095(%r1), 0(1)
13552 pka 4095(%r15), 0(1)
13553 pka 0, 0(256,%r1)
13554 pka 0, 0(256,%r15)
13556 #CHECK: pku 0, 0(1) # encoding: [0xe1,0x00,0x00,0x00,0x00,0x00]
13557 #CHECK: pku 0, 0(1,%r1) # encoding: [0xe1,0x00,0x00,0x00,0x10,0x00]
13558 #CHECK: pku 0, 0(1,%r15) # encoding: [0xe1,0x00,0x00,0x00,0xf0,0x00]
13559 #CHECK: pku 0, 4095(1) # encoding: [0xe1,0x00,0x00,0x00,0x0f,0xff]
13560 #CHECK: pku 0, 4095(1,%r1) # encoding: [0xe1,0x00,0x00,0x00,0x1f,0xff]
13561 #CHECK: pku 0, 4095(1,%r15) # encoding: [0xe1,0x00,0x00,0x00,0xff,0xff]
13562 #CHECK: pku 0(%r1), 0(1) # encoding: [0xe1,0x00,0x10,0x00,0x00,0x00]
13563 #CHECK: pku 0(%r15), 0(1) # encoding: [0xe1,0x00,0xf0,0x00,0x00,0x00]
13564 #CHECK: pku 4095(%r1), 0(1) # encoding: [0xe1,0x00,0x1f,0xff,0x00,0x00]
13565 #CHECK: pku 4095(%r15), 0(1) # encoding: [0xe1,0x00,0xff,0xff,0x00,0x00]
13566 #CHECK: pku 0, 0(256,%r1) # encoding: [0xe1,0xff,0x00,0x00,0x10,0x00]
13567 #CHECK: pku 0, 0(256,%r15) # encoding: [0xe1,0xff,0x00,0x00,0xf0,0x00]
13569 pku 0, 0(1)
13570 pku 0, 0(1,%r1)
13571 pku 0, 0(1,%r15)
13572 pku 0, 4095(1)
13573 pku 0, 4095(1,%r1)
13574 pku 0, 4095(1,%r15)
13575 pku 0(%r1), 0(1)
13576 pku 0(%r15), 0(1)
13577 pku 4095(%r1), 0(1)
13578 pku 4095(%r15), 0(1)
13579 pku 0, 0(256,%r1)
13580 pku 0, 0(256,%r15)
13582 #CHECK: plo %r0, 0, %r0, 0 # encoding: [0xee,0x00,0x00,0x00,0x00,0x00]
13583 #CHECK: plo %r2, 0(%r1), %r4, 0(%r15) # encoding: [0xee,0x24,0x10,0x00,0xf0,0x00]
13584 #CHECK: plo %r2, 1(%r1), %r4, 0(%r15) # encoding: [0xee,0x24,0x10,0x01,0xf0,0x00]
13585 #CHECK: plo %r2, 4095(%r1), %r4, 0(%r15) # encoding: [0xee,0x24,0x1f,0xff,0xf0,0x00]
13586 #CHECK: plo %r2, 0(%r1), %r4, 1(%r15) # encoding: [0xee,0x24,0x10,0x00,0xf0,0x01]
13587 #CHECK: plo %r2, 0(%r1), %r4, 4095(%r15) # encoding: [0xee,0x24,0x10,0x00,0xff,0xff]
13589 plo %r0, 0, %r0, 0
13590 plo %r2, 0(%r1), %r4, 0(%r15)
13591 plo %r2, 1(%r1), %r4, 0(%r15)
13592 plo %r2, 4095(%r1), %r4, 0(%r15)
13593 plo %r2, 0(%r1), %r4, 1(%r15)
13594 plo %r2, 0(%r1), %r4, 4095(%r15)
13596 #CHECK: pr # encoding: [0x01,0x01]
13600 #CHECK: pt %r0, %r0 # encoding: [0xb2,0x28,0x00,0x00]
13601 #CHECK: pt %r0, %r15 # encoding: [0xb2,0x28,0x00,0x0f]
13602 #CHECK: pt %r15, %r0 # encoding: [0xb2,0x28,0x00,0xf0]
13603 #CHECK: pt %r7, %r8 # encoding: [0xb2,0x28,0x00,0x78]
13605 pt %r0,%r0
13606 pt %r0,%r15
13607 pt %r15,%r0
13608 pt %r7,%r8
13610 #CHECK: ptf %r0 # encoding: [0xb9,0xa2,0x00,0x00]
13611 #CHECK: ptf %r1 # encoding: [0xb9,0xa2,0x00,0x10]
13612 #CHECK: ptf %r15 # encoding: [0xb9,0xa2,0x00,0xf0]
13614 ptf %r0
13615 ptf %r1
13616 ptf %r15
13618 #CHECK: ptff # encoding: [0x01,0x04]
13620 ptff
13622 #CHECK: pti %r0, %r0 # encoding: [0xb9,0x9e,0x00,0x00]
13623 #CHECK: pti %r0, %r15 # encoding: [0xb9,0x9e,0x00,0x0f]
13624 #CHECK: pti %r15, %r0 # encoding: [0xb9,0x9e,0x00,0xf0]
13625 #CHECK: pti %r7, %r8 # encoding: [0xb9,0x9e,0x00,0x78]
13627 pti %r0,%r0
13628 pti %r0,%r15
13629 pti %r15,%r0
13630 pti %r7,%r8
13632 #CHECK: ptlb # encoding: [0xb2,0x0d,0x00,0x00]
13634 ptlb
13636 #CHECK: qadtr %f0, %f0, %f0, 0 # encoding: [0xb3,0xf5,0x00,0x00]
13637 #CHECK: qadtr %f0, %f0, %f0, 15 # encoding: [0xb3,0xf5,0x0f,0x00]
13638 #CHECK: qadtr %f0, %f0, %f15, 0 # encoding: [0xb3,0xf5,0x00,0x0f]
13639 #CHECK: qadtr %f0, %f15, %f0, 0 # encoding: [0xb3,0xf5,0xf0,0x00]
13640 #CHECK: qadtr %f4, %f5, %f6, 7 # encoding: [0xb3,0xf5,0x57,0x46]
13641 #CHECK: qadtr %f15, %f0, %f0, 0 # encoding: [0xb3,0xf5,0x00,0xf0]
13643 qadtr %f0, %f0, %f0, 0
13644 qadtr %f0, %f0, %f0, 15
13645 qadtr %f0, %f0, %f15, 0
13646 qadtr %f0, %f15, %f0, 0
13647 qadtr %f4, %f5, %f6, 7
13648 qadtr %f15, %f0, %f0, 0
13650 #CHECK: qaxtr %f0, %f0, %f0, 0 # encoding: [0xb3,0xfd,0x00,0x00]
13651 #CHECK: qaxtr %f0, %f0, %f0, 15 # encoding: [0xb3,0xfd,0x0f,0x00]
13652 #CHECK: qaxtr %f0, %f0, %f13, 0 # encoding: [0xb3,0xfd,0x00,0x0d]
13653 #CHECK: qaxtr %f0, %f13, %f0, 0 # encoding: [0xb3,0xfd,0xd0,0x00]
13654 #CHECK: qaxtr %f8, %f8, %f8, 8 # encoding: [0xb3,0xfd,0x88,0x88]
13655 #CHECK: qaxtr %f13, %f0, %f0, 0 # encoding: [0xb3,0xfd,0x00,0xd0]
13657 qaxtr %f0, %f0, %f0, 0
13658 qaxtr %f0, %f0, %f0, 15
13659 qaxtr %f0, %f0, %f13, 0
13660 qaxtr %f0, %f13, %f0, 0
13661 qaxtr %f8, %f8, %f8, 8
13662 qaxtr %f13, %f0, %f0, 0
13664 #CHECK: qctri 0 # encoding: [0xb2,0x8e,0x00,0x00]
13665 #CHECK: qctri 0(%r1) # encoding: [0xb2,0x8e,0x10,0x00]
13666 #CHECK: qctri 0(%r15) # encoding: [0xb2,0x8e,0xf0,0x00]
13667 #CHECK: qctri 4095 # encoding: [0xb2,0x8e,0x0f,0xff]
13668 #CHECK: qctri 4095(%r1) # encoding: [0xb2,0x8e,0x1f,0xff]
13669 #CHECK: qctri 4095(%r15) # encoding: [0xb2,0x8e,0xff,0xff]
13671 qctri 0
13672 qctri 0(%r1)
13673 qctri 0(%r15)
13674 qctri 4095
13675 qctri 4095(%r1)
13676 qctri 4095(%r15)
13678 #CHECK: qsi 0 # encoding: [0xb2,0x86,0x00,0x00]
13679 #CHECK: qsi 0(%r1) # encoding: [0xb2,0x86,0x10,0x00]
13680 #CHECK: qsi 0(%r15) # encoding: [0xb2,0x86,0xf0,0x00]
13681 #CHECK: qsi 4095 # encoding: [0xb2,0x86,0x0f,0xff]
13682 #CHECK: qsi 4095(%r1) # encoding: [0xb2,0x86,0x1f,0xff]
13683 #CHECK: qsi 4095(%r15) # encoding: [0xb2,0x86,0xff,0xff]
13685 qsi 0
13686 qsi 0(%r1)
13687 qsi 0(%r15)
13688 qsi 4095
13689 qsi 4095(%r1)
13690 qsi 4095(%r15)
13692 #CHECK: rchp # encoding: [0xb2,0x3b,0x00,0x00]
13694 rchp
13696 #CHECK: risbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55]
13697 #CHECK: risbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55]
13698 #CHECK: risbg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x55]
13699 #CHECK: risbg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x55]
13700 #CHECK: risbgz %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]
13701 #CHECK: risbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]
13702 #CHECK: risbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x55]
13703 #CHECK: risbg %r0, %r0, 0, 0, 127 # encoding: [0xec,0x00,0x00,0x00,0x7f,0x55]
13704 #CHECK: risbgz %r0, %r0, 0, 127, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]
13705 #CHECK: risbg %r0, %r0, 0, 127, 0 # encoding: [0xec,0x00,0x00,0x7f,0x00,0x55]
13706 #CHECK: risbg %r0, %r0, 127, 0, 0 # encoding: [0xec,0x00,0x7f,0x00,0x00,0x55]
13707 #CHECK: risbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55]
13708 #CHECK: risbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55]
13709 #CHECK: risbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x55]
13710 #CHECK: risbgz %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x87,0x08,0x55]
13712 risbg %r0,%r0,0,0,0
13713 risbg %r0,%r0,0,0,63
13714 risbg %r0,%r0,0,0,64
13715 risbg %r0,%r0,0,0,255
13716 risbgz %r0,%r0,0,255,0
13717 risbg %r0,%r0,0,255,0
13718 risbg %r0,%r0,255,0,0
13719 risbg %r0,%r0,0,0,127
13720 risbgz %r0,%r0,0,127,0
13721 risbg %r0,%r0,0,127,0
13722 risbg %r0,%r0,127,0,0
13723 risbg %r0,%r15,0,0,0
13724 risbg %r15,%r0,0,0,0
13725 risbg %r4,%r5,6,7,8
13726 risbgz %r4,%r5,6,7,8
13728 #CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d]
13729 #CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d]
13730 #CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d]
13731 #CHECK: rll %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d]
13732 #CHECK: rll %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d]
13733 #CHECK: rll %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d]
13734 #CHECK: rll %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d]
13735 #CHECK: rll %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d]
13736 #CHECK: rll %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d]
13737 #CHECK: rll %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d]
13738 #CHECK: rll %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d]
13739 #CHECK: rll %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d]
13741 rll %r0,%r0,0
13742 rll %r15,%r1,0
13743 rll %r1,%r15,0
13744 rll %r15,%r15,0
13745 rll %r0,%r0,-524288
13746 rll %r0,%r0,-1
13747 rll %r0,%r0,1
13748 rll %r0,%r0,524287
13749 rll %r0,%r0,0(%r1)
13750 rll %r0,%r0,0(%r15)
13751 rll %r0,%r0,524287(%r1)
13752 rll %r0,%r0,524287(%r15)
13754 #CHECK: rllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c]
13755 #CHECK: rllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c]
13756 #CHECK: rllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c]
13757 #CHECK: rllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c]
13758 #CHECK: rllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c]
13759 #CHECK: rllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c]
13760 #CHECK: rllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c]
13761 #CHECK: rllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c]
13762 #CHECK: rllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c]
13763 #CHECK: rllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c]
13764 #CHECK: rllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c]
13765 #CHECK: rllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c]
13767 rllg %r0,%r0,0
13768 rllg %r15,%r1,0
13769 rllg %r1,%r15,0
13770 rllg %r15,%r15,0
13771 rllg %r0,%r0,-524288
13772 rllg %r0,%r0,-1
13773 rllg %r0,%r0,1
13774 rllg %r0,%r0,524287
13775 rllg %r0,%r0,0(%r1)
13776 rllg %r0,%r0,0(%r15)
13777 rllg %r0,%r0,524287(%r1)
13778 rllg %r0,%r0,524287(%r15)
13780 #CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54]
13781 #CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54]
13782 #CHECK: rnsbg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x54]
13783 #CHECK: rnsbg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x54]
13784 #CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54]
13785 #CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54]
13786 #CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54]
13787 #CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54]
13788 #CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54]
13790 rnsbg %r0,%r0,0,0,0
13791 rnsbg %r0,%r0,0,0,63
13792 rnsbg %r0,%r0,0,0,64
13793 rnsbg %r0,%r0,0,0,255
13794 rnsbg %r0,%r0,0,255,0
13795 rnsbg %r0,%r0,255,0,0
13796 rnsbg %r0,%r15,0,0,0
13797 rnsbg %r15,%r0,0,0,0
13798 rnsbg %r4,%r5,6,7,8
13800 #CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56]
13801 #CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56]
13802 #CHECK: rosbg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x56]
13803 #CHECK: rosbg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x56]
13804 #CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56]
13805 #CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56]
13806 #CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56]
13807 #CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56]
13808 #CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56]
13810 rosbg %r0,%r0,0,0,0
13811 rosbg %r0,%r0,0,0,63
13812 rosbg %r0,%r0,0,0,64
13813 rosbg %r0,%r0,0,0,255
13814 rosbg %r0,%r0,0,255,0
13815 rosbg %r0,%r0,255,0,0
13816 rosbg %r0,%r15,0,0,0
13817 rosbg %r15,%r0,0,0,0
13818 rosbg %r4,%r5,6,7,8
13820 #CHECK: rp 0 # encoding: [0xb2,0x77,0x00,0x00]
13821 #CHECK: rp 0(%r1) # encoding: [0xb2,0x77,0x10,0x00]
13822 #CHECK: rp 0(%r15) # encoding: [0xb2,0x77,0xf0,0x00]
13823 #CHECK: rp 4095 # encoding: [0xb2,0x77,0x0f,0xff]
13824 #CHECK: rp 4095(%r1) # encoding: [0xb2,0x77,0x1f,0xff]
13825 #CHECK: rp 4095(%r15) # encoding: [0xb2,0x77,0xff,0xff]
13827 rp 0
13828 rp 0(%r1)
13829 rp 0(%r15)
13830 rp 4095
13831 rp 4095(%r1)
13832 rp 4095(%r15)
13834 #CHECK: rrbe %r0, %r0 # encoding: [0xb2,0x2a,0x00,0x00]
13835 #CHECK: rrbe %r0, %r15 # encoding: [0xb2,0x2a,0x00,0x0f]
13836 #CHECK: rrbe %r15, %r0 # encoding: [0xb2,0x2a,0x00,0xf0]
13837 #CHECK: rrbe %r7, %r8 # encoding: [0xb2,0x2a,0x00,0x78]
13838 #CHECK: rrbe %r15, %r15 # encoding: [0xb2,0x2a,0x00,0xff]
13840 rrbe %r0,%r0
13841 rrbe %r0,%r15
13842 rrbe %r15,%r0
13843 rrbe %r7,%r8
13844 rrbe %r15,%r15
13846 #CHECK: rrdtr %f0, %f0, %r0, 0 # encoding: [0xb3,0xf7,0x00,0x00]
13847 #CHECK: rrdtr %f0, %f0, %r0, 15 # encoding: [0xb3,0xf7,0x0f,0x00]
13848 #CHECK: rrdtr %f0, %f0, %r15, 0 # encoding: [0xb3,0xf7,0x00,0x0f]
13849 #CHECK: rrdtr %f0, %f15, %r0, 0 # encoding: [0xb3,0xf7,0xf0,0x00]
13850 #CHECK: rrdtr %f4, %f5, %r6, 7 # encoding: [0xb3,0xf7,0x57,0x46]
13851 #CHECK: rrdtr %f15, %f0, %r0, 0 # encoding: [0xb3,0xf7,0x00,0xf0]
13853 rrdtr %f0, %f0, %r0, 0
13854 rrdtr %f0, %f0, %r0, 15
13855 rrdtr %f0, %f0, %r15, 0
13856 rrdtr %f0, %f15, %r0, 0
13857 rrdtr %f4, %f5, %r6, 7
13858 rrdtr %f15, %f0, %r0, 0
13860 #CHECK: rrxtr %f0, %f0, %r0, 0 # encoding: [0xb3,0xff,0x00,0x00]
13861 #CHECK: rrxtr %f0, %f0, %r0, 15 # encoding: [0xb3,0xff,0x0f,0x00]
13862 #CHECK: rrxtr %f0, %f0, %r13, 0 # encoding: [0xb3,0xff,0x00,0x0d]
13863 #CHECK: rrxtr %f0, %f13, %r0, 0 # encoding: [0xb3,0xff,0xd0,0x00]
13864 #CHECK: rrxtr %f8, %f8, %r8, 8 # encoding: [0xb3,0xff,0x88,0x88]
13865 #CHECK: rrxtr %f13, %f0, %r0, 0 # encoding: [0xb3,0xff,0x00,0xd0]
13867 rrxtr %f0, %f0, %r0, 0
13868 rrxtr %f0, %f0, %r0, 15
13869 rrxtr %f0, %f0, %r13, 0
13870 rrxtr %f0, %f13, %r0, 0
13871 rrxtr %f8, %f8, %r8, 8
13872 rrxtr %f13, %f0, %r0, 0
13874 #CHECK: rsch # encoding: [0xb2,0x38,0x00,0x00]
13876 rsch
13878 #CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57]
13879 #CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57]
13880 #CHECK: rxsbg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x57]
13881 #CHECK: rxsbg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x57]
13882 #CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57]
13883 #CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57]
13884 #CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57]
13885 #CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57]
13886 #CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57]
13888 rxsbg %r0,%r0,0,0,0
13889 rxsbg %r0,%r0,0,0,63
13890 rxsbg %r0,%r0,0,0,64
13891 rxsbg %r0,%r0,0,0,255
13892 rxsbg %r0,%r0,0,255,0
13893 rxsbg %r0,%r0,255,0,0
13894 rxsbg %r0,%r15,0,0,0
13895 rxsbg %r15,%r0,0,0,0
13896 rxsbg %r4,%r5,6,7,8
13898 #CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00]
13899 #CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff]
13900 #CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00]
13901 #CHECK: s %r0, 0(%r15) # encoding: [0x5b,0x00,0xf0,0x00]
13902 #CHECK: s %r0, 4095(%r1,%r15) # encoding: [0x5b,0x01,0xff,0xff]
13903 #CHECK: s %r0, 4095(%r15,%r1) # encoding: [0x5b,0x0f,0x1f,0xff]
13904 #CHECK: s %r15, 0 # encoding: [0x5b,0xf0,0x00,0x00]
13906 s %r0, 0
13907 s %r0, 4095
13908 s %r0, 0(%r1)
13909 s %r0, 0(%r15)
13910 s %r0, 4095(%r1,%r15)
13911 s %r0, 4095(%r15,%r1)
13912 s %r15, 0
13914 #CHECK: sac 0 # encoding: [0xb2,0x19,0x00,0x00]
13915 #CHECK: sac 0(%r1) # encoding: [0xb2,0x19,0x10,0x00]
13916 #CHECK: sac 0(%r15) # encoding: [0xb2,0x19,0xf0,0x00]
13917 #CHECK: sac 4095 # encoding: [0xb2,0x19,0x0f,0xff]
13918 #CHECK: sac 4095(%r1) # encoding: [0xb2,0x19,0x1f,0xff]
13919 #CHECK: sac 4095(%r15) # encoding: [0xb2,0x19,0xff,0xff]
13921 sac 0
13922 sac 0(%r1)
13923 sac 0(%r15)
13924 sac 4095
13925 sac 4095(%r1)
13926 sac 4095(%r15)
13928 #CHECK: sacf 0 # encoding: [0xb2,0x79,0x00,0x00]
13929 #CHECK: sacf 0(%r1) # encoding: [0xb2,0x79,0x10,0x00]
13930 #CHECK: sacf 0(%r15) # encoding: [0xb2,0x79,0xf0,0x00]
13931 #CHECK: sacf 4095 # encoding: [0xb2,0x79,0x0f,0xff]
13932 #CHECK: sacf 4095(%r1) # encoding: [0xb2,0x79,0x1f,0xff]
13933 #CHECK: sacf 4095(%r15) # encoding: [0xb2,0x79,0xff,0xff]
13935 sacf 0
13936 sacf 0(%r1)
13937 sacf 0(%r15)
13938 sacf 4095
13939 sacf 4095(%r1)
13940 sacf 4095(%r15)
13942 #CHECK: sal # encoding: [0xb2,0x37,0x00,0x00]
13946 #CHECK: sam24 # encoding: [0x01,0x0c]
13947 #CHECK: sam31 # encoding: [0x01,0x0d]
13948 #CHECK: sam64 # encoding: [0x01,0x0e]
13950 sam24
13951 sam31
13952 sam64
13954 #CHECK: sar %a0, %r0 # encoding: [0xb2,0x4e,0x00,0x00]
13955 #CHECK: sar %a0, %r15 # encoding: [0xb2,0x4e,0x00,0x0f]
13956 #CHECK: sar %a15, %r0 # encoding: [0xb2,0x4e,0x00,0xf0]
13957 #CHECK: sar %a7, %r8 # encoding: [0xb2,0x4e,0x00,0x78]
13958 #CHECK: sar %a15, %r15 # encoding: [0xb2,0x4e,0x00,0xff]
13960 sar %a0, %r0
13961 sar %a0, %r15
13962 sar %a15, %r0
13963 sar %a7, %r8
13964 sar %a15, %r15
13966 #CHECK: scctr %r0, %r0 # encoding: [0xb2,0xe0,0x00,0x00]
13967 #CHECK: scctr %r0, %r15 # encoding: [0xb2,0xe0,0x00,0x0f]
13968 #CHECK: scctr %r15, %r0 # encoding: [0xb2,0xe0,0x00,0xf0]
13969 #CHECK: scctr %r7, %r8 # encoding: [0xb2,0xe0,0x00,0x78]
13971 scctr %r0,%r0
13972 scctr %r0,%r15
13973 scctr %r15,%r0
13974 scctr %r7,%r8
13976 #CHECK: schm # encoding: [0xb2,0x3c,0x00,0x00]
13978 schm
13980 #CHECK: sck 0 # encoding: [0xb2,0x04,0x00,0x00]
13981 #CHECK: sck 0(%r1) # encoding: [0xb2,0x04,0x10,0x00]
13982 #CHECK: sck 0(%r15) # encoding: [0xb2,0x04,0xf0,0x00]
13983 #CHECK: sck 4095 # encoding: [0xb2,0x04,0x0f,0xff]
13984 #CHECK: sck 4095(%r1) # encoding: [0xb2,0x04,0x1f,0xff]
13985 #CHECK: sck 4095(%r15) # encoding: [0xb2,0x04,0xff,0xff]
13987 sck 0
13988 sck 0(%r1)
13989 sck 0(%r15)
13990 sck 4095
13991 sck 4095(%r1)
13992 sck 4095(%r15)
13994 #CHECK: sckc 0 # encoding: [0xb2,0x06,0x00,0x00]
13995 #CHECK: sckc 0(%r1) # encoding: [0xb2,0x06,0x10,0x00]
13996 #CHECK: sckc 0(%r15) # encoding: [0xb2,0x06,0xf0,0x00]
13997 #CHECK: sckc 4095 # encoding: [0xb2,0x06,0x0f,0xff]
13998 #CHECK: sckc 4095(%r1) # encoding: [0xb2,0x06,0x1f,0xff]
13999 #CHECK: sckc 4095(%r15) # encoding: [0xb2,0x06,0xff,0xff]
14001 sckc 0
14002 sckc 0(%r1)
14003 sckc 0(%r15)
14004 sckc 4095
14005 sckc 4095(%r1)
14006 sckc 4095(%r15)
14008 #CHECK: sckpf # encoding: [0x01,0x07]
14010 sckpf
14012 #CHECK: sd %f0, 0 # encoding: [0x6b,0x00,0x00,0x00]
14013 #CHECK: sd %f0, 4095 # encoding: [0x6b,0x00,0x0f,0xff]
14014 #CHECK: sd %f0, 0(%r1) # encoding: [0x6b,0x00,0x10,0x00]
14015 #CHECK: sd %f0, 0(%r15) # encoding: [0x6b,0x00,0xf0,0x00]
14016 #CHECK: sd %f0, 4095(%r1,%r15) # encoding: [0x6b,0x01,0xff,0xff]
14017 #CHECK: sd %f0, 4095(%r15,%r1) # encoding: [0x6b,0x0f,0x1f,0xff]
14018 #CHECK: sd %f15, 0 # encoding: [0x6b,0xf0,0x00,0x00]
14020 sd %f0, 0
14021 sd %f0, 4095
14022 sd %f0, 0(%r1)
14023 sd %f0, 0(%r15)
14024 sd %f0, 4095(%r1,%r15)
14025 sd %f0, 4095(%r15,%r1)
14026 sd %f15, 0
14028 #CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b]
14029 #CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b]
14030 #CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b]
14031 #CHECK: sdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b]
14032 #CHECK: sdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b]
14033 #CHECK: sdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b]
14034 #CHECK: sdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b]
14036 sdb %f0, 0
14037 sdb %f0, 4095
14038 sdb %f0, 0(%r1)
14039 sdb %f0, 0(%r15)
14040 sdb %f0, 4095(%r1,%r15)
14041 sdb %f0, 4095(%r15,%r1)
14042 sdb %f15, 0
14044 #CHECK: sdbr %f0, %f0 # encoding: [0xb3,0x1b,0x00,0x00]
14045 #CHECK: sdbr %f0, %f15 # encoding: [0xb3,0x1b,0x00,0x0f]
14046 #CHECK: sdbr %f7, %f8 # encoding: [0xb3,0x1b,0x00,0x78]
14047 #CHECK: sdbr %f15, %f0 # encoding: [0xb3,0x1b,0x00,0xf0]
14049 sdbr %f0, %f0
14050 sdbr %f0, %f15
14051 sdbr %f7, %f8
14052 sdbr %f15, %f0
14054 #CHECK: sdr %f0, %f0 # encoding: [0x2b,0x00]
14055 #CHECK: sdr %f0, %f15 # encoding: [0x2b,0x0f]
14056 #CHECK: sdr %f7, %f8 # encoding: [0x2b,0x78]
14057 #CHECK: sdr %f15, %f0 # encoding: [0x2b,0xf0]
14059 sdr %f0, %f0
14060 sdr %f0, %f15
14061 sdr %f7, %f8
14062 sdr %f15, %f0
14064 #CHECK: sdtr %f0, %f0, %f0 # encoding: [0xb3,0xd3,0x00,0x00]
14065 #CHECK: sdtr %f0, %f0, %f15 # encoding: [0xb3,0xd3,0xf0,0x00]
14066 #CHECK: sdtr %f0, %f15, %f0 # encoding: [0xb3,0xd3,0x00,0x0f]
14067 #CHECK: sdtr %f15, %f0, %f0 # encoding: [0xb3,0xd3,0x00,0xf0]
14068 #CHECK: sdtr %f7, %f8, %f9 # encoding: [0xb3,0xd3,0x90,0x78]
14070 sdtr %f0, %f0, %f0
14071 sdtr %f0, %f0, %f15
14072 sdtr %f0, %f15, %f0
14073 sdtr %f15, %f0, %f0
14074 sdtr %f7, %f8, %f9
14076 #CHECK: se %f0, 0 # encoding: [0x7b,0x00,0x00,0x00]
14077 #CHECK: se %f0, 4095 # encoding: [0x7b,0x00,0x0f,0xff]
14078 #CHECK: se %f0, 0(%r1) # encoding: [0x7b,0x00,0x10,0x00]
14079 #CHECK: se %f0, 0(%r15) # encoding: [0x7b,0x00,0xf0,0x00]
14080 #CHECK: se %f0, 4095(%r1,%r15) # encoding: [0x7b,0x01,0xff,0xff]
14081 #CHECK: se %f0, 4095(%r15,%r1) # encoding: [0x7b,0x0f,0x1f,0xff]
14082 #CHECK: se %f15, 0 # encoding: [0x7b,0xf0,0x00,0x00]
14084 se %f0, 0
14085 se %f0, 4095
14086 se %f0, 0(%r1)
14087 se %f0, 0(%r15)
14088 se %f0, 4095(%r1,%r15)
14089 se %f0, 4095(%r15,%r1)
14090 se %f15, 0
14092 #CHECK: seb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b]
14093 #CHECK: seb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b]
14094 #CHECK: seb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b]
14095 #CHECK: seb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b]
14096 #CHECK: seb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b]
14097 #CHECK: seb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b]
14098 #CHECK: seb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b]
14100 seb %f0, 0
14101 seb %f0, 4095
14102 seb %f0, 0(%r1)
14103 seb %f0, 0(%r15)
14104 seb %f0, 4095(%r1,%r15)
14105 seb %f0, 4095(%r15,%r1)
14106 seb %f15, 0
14108 #CHECK: sebr %f0, %f0 # encoding: [0xb3,0x0b,0x00,0x00]
14109 #CHECK: sebr %f0, %f15 # encoding: [0xb3,0x0b,0x00,0x0f]
14110 #CHECK: sebr %f7, %f8 # encoding: [0xb3,0x0b,0x00,0x78]
14111 #CHECK: sebr %f15, %f0 # encoding: [0xb3,0x0b,0x00,0xf0]
14113 sebr %f0, %f0
14114 sebr %f0, %f15
14115 sebr %f7, %f8
14116 sebr %f15, %f0
14118 #CHECK: ser %f0, %f0 # encoding: [0x3b,0x00]
14119 #CHECK: ser %f0, %f15 # encoding: [0x3b,0x0f]
14120 #CHECK: ser %f7, %f8 # encoding: [0x3b,0x78]
14121 #CHECK: ser %f15, %f0 # encoding: [0x3b,0xf0]
14123 ser %f0, %f0
14124 ser %f0, %f15
14125 ser %f7, %f8
14126 ser %f15, %f0
14128 #CHECK: sfasr %r0 # encoding: [0xb3,0x85,0x00,0x00]
14129 #CHECK: sfasr %r1 # encoding: [0xb3,0x85,0x00,0x10]
14130 #CHECK: sfasr %r15 # encoding: [0xb3,0x85,0x00,0xf0]
14132 sfasr %r0
14133 sfasr %r1
14134 sfasr %r15
14136 #CHECK: sfpc %r0 # encoding: [0xb3,0x84,0x00,0x00]
14137 #CHECK: sfpc %r1 # encoding: [0xb3,0x84,0x00,0x10]
14138 #CHECK: sfpc %r15 # encoding: [0xb3,0x84,0x00,0xf0]
14140 sfpc %r0
14141 sfpc %r1
14142 sfpc %r15
14144 #CHECK: sg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09]
14145 #CHECK: sg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09]
14146 #CHECK: sg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09]
14147 #CHECK: sg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09]
14148 #CHECK: sg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09]
14149 #CHECK: sg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09]
14150 #CHECK: sg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09]
14151 #CHECK: sg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09]
14152 #CHECK: sg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09]
14153 #CHECK: sg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09]
14155 sg %r0, -524288
14156 sg %r0, -1
14157 sg %r0, 0
14158 sg %r0, 1
14159 sg %r0, 524287
14160 sg %r0, 0(%r1)
14161 sg %r0, 0(%r15)
14162 sg %r0, 524287(%r1,%r15)
14163 sg %r0, 524287(%r15,%r1)
14164 sg %r15, 0
14166 #CHECK: sgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19]
14167 #CHECK: sgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19]
14168 #CHECK: sgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19]
14169 #CHECK: sgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19]
14170 #CHECK: sgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19]
14171 #CHECK: sgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19]
14172 #CHECK: sgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19]
14173 #CHECK: sgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19]
14174 #CHECK: sgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19]
14175 #CHECK: sgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19]
14177 sgf %r0, -524288
14178 sgf %r0, -1
14179 sgf %r0, 0
14180 sgf %r0, 1
14181 sgf %r0, 524287
14182 sgf %r0, 0(%r1)
14183 sgf %r0, 0(%r15)
14184 sgf %r0, 524287(%r1,%r15)
14185 sgf %r0, 524287(%r15,%r1)
14186 sgf %r15, 0
14188 #CHECK: sgfr %r0, %r0 # encoding: [0xb9,0x19,0x00,0x00]
14189 #CHECK: sgfr %r0, %r15 # encoding: [0xb9,0x19,0x00,0x0f]
14190 #CHECK: sgfr %r15, %r0 # encoding: [0xb9,0x19,0x00,0xf0]
14191 #CHECK: sgfr %r7, %r8 # encoding: [0xb9,0x19,0x00,0x78]
14193 sgfr %r0,%r0
14194 sgfr %r0,%r15
14195 sgfr %r15,%r0
14196 sgfr %r7,%r8
14198 #CHECK: sgr %r0, %r0 # encoding: [0xb9,0x09,0x00,0x00]
14199 #CHECK: sgr %r0, %r15 # encoding: [0xb9,0x09,0x00,0x0f]
14200 #CHECK: sgr %r15, %r0 # encoding: [0xb9,0x09,0x00,0xf0]
14201 #CHECK: sgr %r7, %r8 # encoding: [0xb9,0x09,0x00,0x78]
14203 sgr %r0,%r0
14204 sgr %r0,%r15
14205 sgr %r15,%r0
14206 sgr %r7,%r8
14208 #CHECK: sh %r0, 0 # encoding: [0x4b,0x00,0x00,0x00]
14209 #CHECK: sh %r0, 4095 # encoding: [0x4b,0x00,0x0f,0xff]
14210 #CHECK: sh %r0, 0(%r1) # encoding: [0x4b,0x00,0x10,0x00]
14211 #CHECK: sh %r0, 0(%r15) # encoding: [0x4b,0x00,0xf0,0x00]
14212 #CHECK: sh %r0, 4095(%r1,%r15) # encoding: [0x4b,0x01,0xff,0xff]
14213 #CHECK: sh %r0, 4095(%r15,%r1) # encoding: [0x4b,0x0f,0x1f,0xff]
14214 #CHECK: sh %r15, 0 # encoding: [0x4b,0xf0,0x00,0x00]
14216 sh %r0, 0
14217 sh %r0, 4095
14218 sh %r0, 0(%r1)
14219 sh %r0, 0(%r15)
14220 sh %r0, 4095(%r1,%r15)
14221 sh %r0, 4095(%r15,%r1)
14222 sh %r15, 0
14224 #CHECK: shy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b]
14225 #CHECK: shy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b]
14226 #CHECK: shy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b]
14227 #CHECK: shy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b]
14228 #CHECK: shy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b]
14229 #CHECK: shy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b]
14230 #CHECK: shy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b]
14231 #CHECK: shy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b]
14232 #CHECK: shy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b]
14233 #CHECK: shy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b]
14235 shy %r0, -524288
14236 shy %r0, -1
14237 shy %r0, 0
14238 shy %r0, 1
14239 shy %r0, 524287
14240 shy %r0, 0(%r1)
14241 shy %r0, 0(%r15)
14242 shy %r0, 524287(%r1,%r15)
14243 shy %r0, 524287(%r15,%r1)
14244 shy %r15, 0
14246 #CHECK: sie 0 # encoding: [0xb2,0x14,0x00,0x00]
14247 #CHECK: sie 0(%r1) # encoding: [0xb2,0x14,0x10,0x00]
14248 #CHECK: sie 0(%r15) # encoding: [0xb2,0x14,0xf0,0x00]
14249 #CHECK: sie 4095 # encoding: [0xb2,0x14,0x0f,0xff]
14250 #CHECK: sie 4095(%r1) # encoding: [0xb2,0x14,0x1f,0xff]
14251 #CHECK: sie 4095(%r15) # encoding: [0xb2,0x14,0xff,0xff]
14253 sie 0
14254 sie 0(%r1)
14255 sie 0(%r15)
14256 sie 4095
14257 sie 4095(%r1)
14258 sie 4095(%r15)
14260 #CHECK: siga 0 # encoding: [0xb2,0x74,0x00,0x00]
14261 #CHECK: siga 0(%r1) # encoding: [0xb2,0x74,0x10,0x00]
14262 #CHECK: siga 0(%r15) # encoding: [0xb2,0x74,0xf0,0x00]
14263 #CHECK: siga 4095 # encoding: [0xb2,0x74,0x0f,0xff]
14264 #CHECK: siga 4095(%r1) # encoding: [0xb2,0x74,0x1f,0xff]
14265 #CHECK: siga 4095(%r15) # encoding: [0xb2,0x74,0xff,0xff]
14267 siga 0
14268 siga 0(%r1)
14269 siga 0(%r15)
14270 siga 4095
14271 siga 4095(%r1)
14272 siga 4095(%r15)
14274 #CHECK: sigp %r0, %r0, 0 # encoding: [0xae,0x00,0x00,0x00]
14275 #CHECK: sigp %r0, %r15, 0 # encoding: [0xae,0x0f,0x00,0x00]
14276 #CHECK: sigp %r14, %r15, 0 # encoding: [0xae,0xef,0x00,0x00]
14277 #CHECK: sigp %r15, %r15, 0 # encoding: [0xae,0xff,0x00,0x00]
14278 #CHECK: sigp %r0, %r0, 4095 # encoding: [0xae,0x00,0x0f,0xff]
14279 #CHECK: sigp %r0, %r0, 1 # encoding: [0xae,0x00,0x00,0x01]
14280 #CHECK: sigp %r0, %r0, 0(%r1) # encoding: [0xae,0x00,0x10,0x00]
14281 #CHECK: sigp %r0, %r0, 0(%r15) # encoding: [0xae,0x00,0xf0,0x00]
14282 #CHECK: sigp %r0, %r0, 4095(%r1) # encoding: [0xae,0x00,0x1f,0xff]
14283 #CHECK: sigp %r0, %r0, 4095(%r15) # encoding: [0xae,0x00,0xff,0xff]
14285 sigp %r0,%r0,0
14286 sigp %r0,%r15,0
14287 sigp %r14,%r15,0
14288 sigp %r15,%r15,0
14289 sigp %r0,%r0,4095
14290 sigp %r0,%r0,1
14291 sigp %r0,%r0,0(%r1)
14292 sigp %r0,%r0,0(%r15)
14293 sigp %r0,%r0,4095(%r1)
14294 sigp %r0,%r0,4095(%r15)
14296 #CHECK: sl %r0, 0 # encoding: [0x5f,0x00,0x00,0x00]
14297 #CHECK: sl %r0, 4095 # encoding: [0x5f,0x00,0x0f,0xff]
14298 #CHECK: sl %r0, 0(%r1) # encoding: [0x5f,0x00,0x10,0x00]
14299 #CHECK: sl %r0, 0(%r15) # encoding: [0x5f,0x00,0xf0,0x00]
14300 #CHECK: sl %r0, 4095(%r1,%r15) # encoding: [0x5f,0x01,0xff,0xff]
14301 #CHECK: sl %r0, 4095(%r15,%r1) # encoding: [0x5f,0x0f,0x1f,0xff]
14302 #CHECK: sl %r15, 0 # encoding: [0x5f,0xf0,0x00,0x00]
14304 sl %r0, 0
14305 sl %r0, 4095
14306 sl %r0, 0(%r1)
14307 sl %r0, 0(%r15)
14308 sl %r0, 4095(%r1,%r15)
14309 sl %r0, 4095(%r15,%r1)
14310 sl %r15, 0
14312 #CHECK: sla %r0, 0 # encoding: [0x8b,0x00,0x00,0x00]
14313 #CHECK: sla %r7, 0 # encoding: [0x8b,0x70,0x00,0x00]
14314 #CHECK: sla %r15, 0 # encoding: [0x8b,0xf0,0x00,0x00]
14315 #CHECK: sla %r0, 4095 # encoding: [0x8b,0x00,0x0f,0xff]
14316 #CHECK: sla %r0, 0(%r1) # encoding: [0x8b,0x00,0x10,0x00]
14317 #CHECK: sla %r0, 0(%r15) # encoding: [0x8b,0x00,0xf0,0x00]
14318 #CHECK: sla %r0, 4095(%r1) # encoding: [0x8b,0x00,0x1f,0xff]
14319 #CHECK: sla %r0, 4095(%r15) # encoding: [0x8b,0x00,0xff,0xff]
14321 sla %r0,0
14322 sla %r7,0
14323 sla %r15,0
14324 sla %r0,4095
14325 sla %r0,0(%r1)
14326 sla %r0,0(%r15)
14327 sla %r0,4095(%r1)
14328 sla %r0,4095(%r15)
14330 #CHECK: slag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0b]
14331 #CHECK: slag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0b]
14332 #CHECK: slag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0b]
14333 #CHECK: slag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0b]
14334 #CHECK: slag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0b]
14335 #CHECK: slag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0b]
14336 #CHECK: slag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0b]
14337 #CHECK: slag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0b]
14338 #CHECK: slag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0b]
14339 #CHECK: slag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0b]
14340 #CHECK: slag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0b]
14341 #CHECK: slag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0b]
14343 slag %r0,%r0,0
14344 slag %r15,%r1,0
14345 slag %r1,%r15,0
14346 slag %r15,%r15,0
14347 slag %r0,%r0,-524288
14348 slag %r0,%r0,-1
14349 slag %r0,%r0,1
14350 slag %r0,%r0,524287
14351 slag %r0,%r0,0(%r1)
14352 slag %r0,%r0,0(%r15)
14353 slag %r0,%r0,524287(%r1)
14354 slag %r0,%r0,524287(%r15)
14356 #CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99]
14357 #CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99]
14358 #CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99]
14359 #CHECK: slb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99]
14360 #CHECK: slb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99]
14361 #CHECK: slb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99]
14362 #CHECK: slb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99]
14363 #CHECK: slb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99]
14364 #CHECK: slb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99]
14365 #CHECK: slb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99]
14367 slb %r0, -524288
14368 slb %r0, -1
14369 slb %r0, 0
14370 slb %r0, 1
14371 slb %r0, 524287
14372 slb %r0, 0(%r1)
14373 slb %r0, 0(%r15)
14374 slb %r0, 524287(%r1,%r15)
14375 slb %r0, 524287(%r15,%r1)
14376 slb %r15, 0
14378 #CHECK: slbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89]
14379 #CHECK: slbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89]
14380 #CHECK: slbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89]
14381 #CHECK: slbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89]
14382 #CHECK: slbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89]
14383 #CHECK: slbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89]
14384 #CHECK: slbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89]
14385 #CHECK: slbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89]
14386 #CHECK: slbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89]
14387 #CHECK: slbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89]
14389 slbg %r0, -524288
14390 slbg %r0, -1
14391 slbg %r0, 0
14392 slbg %r0, 1
14393 slbg %r0, 524287
14394 slbg %r0, 0(%r1)
14395 slbg %r0, 0(%r15)
14396 slbg %r0, 524287(%r1,%r15)
14397 slbg %r0, 524287(%r15,%r1)
14398 slbg %r15, 0
14400 #CHECK: slbgr %r0, %r0 # encoding: [0xb9,0x89,0x00,0x00]
14401 #CHECK: slbgr %r0, %r15 # encoding: [0xb9,0x89,0x00,0x0f]
14402 #CHECK: slbgr %r15, %r0 # encoding: [0xb9,0x89,0x00,0xf0]
14403 #CHECK: slbgr %r7, %r8 # encoding: [0xb9,0x89,0x00,0x78]
14405 slbgr %r0,%r0
14406 slbgr %r0,%r15
14407 slbgr %r15,%r0
14408 slbgr %r7,%r8
14410 #CHECK: slbr %r0, %r0 # encoding: [0xb9,0x99,0x00,0x00]
14411 #CHECK: slbr %r0, %r15 # encoding: [0xb9,0x99,0x00,0x0f]
14412 #CHECK: slbr %r15, %r0 # encoding: [0xb9,0x99,0x00,0xf0]
14413 #CHECK: slbr %r7, %r8 # encoding: [0xb9,0x99,0x00,0x78]
14415 slbr %r0,%r0
14416 slbr %r0,%r15
14417 slbr %r15,%r0
14418 slbr %r7,%r8
14420 #CHECK: slda %r0, 0 # encoding: [0x8f,0x00,0x00,0x00]
14421 #CHECK: slda %r6, 0 # encoding: [0x8f,0x60,0x00,0x00]
14422 #CHECK: slda %r14, 0 # encoding: [0x8f,0xe0,0x00,0x00]
14423 #CHECK: slda %r0, 4095 # encoding: [0x8f,0x00,0x0f,0xff]
14424 #CHECK: slda %r0, 0(%r1) # encoding: [0x8f,0x00,0x10,0x00]
14425 #CHECK: slda %r0, 0(%r15) # encoding: [0x8f,0x00,0xf0,0x00]
14426 #CHECK: slda %r0, 4095(%r1) # encoding: [0x8f,0x00,0x1f,0xff]
14427 #CHECK: slda %r0, 4095(%r15) # encoding: [0x8f,0x00,0xff,0xff]
14429 slda %r0,0
14430 slda %r6,0
14431 slda %r14,0
14432 slda %r0,4095
14433 slda %r0,0(%r1)
14434 slda %r0,0(%r15)
14435 slda %r0,4095(%r1)
14436 slda %r0,4095(%r15)
14438 #CHECK: sldl %r0, 0 # encoding: [0x8d,0x00,0x00,0x00]
14439 #CHECK: sldl %r6, 0 # encoding: [0x8d,0x60,0x00,0x00]
14440 #CHECK: sldl %r14, 0 # encoding: [0x8d,0xe0,0x00,0x00]
14441 #CHECK: sldl %r0, 4095 # encoding: [0x8d,0x00,0x0f,0xff]
14442 #CHECK: sldl %r0, 0(%r1) # encoding: [0x8d,0x00,0x10,0x00]
14443 #CHECK: sldl %r0, 0(%r15) # encoding: [0x8d,0x00,0xf0,0x00]
14444 #CHECK: sldl %r0, 4095(%r1) # encoding: [0x8d,0x00,0x1f,0xff]
14445 #CHECK: sldl %r0, 4095(%r15) # encoding: [0x8d,0x00,0xff,0xff]
14447 sldl %r0,0
14448 sldl %r6,0
14449 sldl %r14,0
14450 sldl %r0,4095
14451 sldl %r0,0(%r1)
14452 sldl %r0,0(%r15)
14453 sldl %r0,4095(%r1)
14454 sldl %r0,4095(%r15)
14456 #CHECK: sldt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x40]
14457 #CHECK: sldt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x40]
14458 #CHECK: sldt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x40]
14459 #CHECK: sldt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x40]
14460 #CHECK: sldt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x40]
14461 #CHECK: sldt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x40]
14462 #CHECK: sldt %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x40]
14463 #CHECK: sldt %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x40]
14464 #CHECK: sldt %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x40]
14466 sldt %f0, %f0, 0
14467 sldt %f0, %f0, 4095
14468 sldt %f0, %f0, 0(%r1)
14469 sldt %f0, %f0, 0(%r15)
14470 sldt %f0, %f0, 4095(%r1,%r15)
14471 sldt %f0, %f0, 4095(%r15,%r1)
14472 sldt %f0, %f15, 0
14473 sldt %f15, %f0, 0
14474 sldt %f15, %f15, 0
14476 #CHECK: slfi %r0, 0 # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00]
14477 #CHECK: slfi %r0, 4294967295 # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff]
14478 #CHECK: slfi %r15, 0 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00]
14480 slfi %r0, 0
14481 slfi %r0, (1 << 32) - 1
14482 slfi %r15, 0
14484 #CHECK: slg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b]
14485 #CHECK: slg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b]
14486 #CHECK: slg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b]
14487 #CHECK: slg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b]
14488 #CHECK: slg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b]
14489 #CHECK: slg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b]
14490 #CHECK: slg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b]
14491 #CHECK: slg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b]
14492 #CHECK: slg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b]
14493 #CHECK: slg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b]
14495 slg %r0, -524288
14496 slg %r0, -1
14497 slg %r0, 0
14498 slg %r0, 1
14499 slg %r0, 524287
14500 slg %r0, 0(%r1)
14501 slg %r0, 0(%r15)
14502 slg %r0, 524287(%r1,%r15)
14503 slg %r0, 524287(%r15,%r1)
14504 slg %r15, 0
14506 #CHECK: slgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b]
14507 #CHECK: slgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b]
14508 #CHECK: slgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b]
14509 #CHECK: slgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b]
14510 #CHECK: slgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b]
14511 #CHECK: slgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b]
14512 #CHECK: slgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b]
14513 #CHECK: slgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b]
14514 #CHECK: slgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b]
14515 #CHECK: slgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b]
14517 slgf %r0, -524288
14518 slgf %r0, -1
14519 slgf %r0, 0
14520 slgf %r0, 1
14521 slgf %r0, 524287
14522 slgf %r0, 0(%r1)
14523 slgf %r0, 0(%r15)
14524 slgf %r0, 524287(%r1,%r15)
14525 slgf %r0, 524287(%r15,%r1)
14526 slgf %r15, 0
14528 #CHECK: slgfi %r0, 0 # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00]
14529 #CHECK: slgfi %r0, 4294967295 # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff]
14530 #CHECK: slgfi %r15, 0 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00]
14532 slgfi %r0, 0
14533 slgfi %r0, (1 << 32) - 1
14534 slgfi %r15, 0
14536 #CHECK: slgfr %r0, %r0 # encoding: [0xb9,0x1b,0x00,0x00]
14537 #CHECK: slgfr %r0, %r15 # encoding: [0xb9,0x1b,0x00,0x0f]
14538 #CHECK: slgfr %r15, %r0 # encoding: [0xb9,0x1b,0x00,0xf0]
14539 #CHECK: slgfr %r7, %r8 # encoding: [0xb9,0x1b,0x00,0x78]
14541 slgfr %r0,%r0
14542 slgfr %r0,%r15
14543 slgfr %r15,%r0
14544 slgfr %r7,%r8
14546 #CHECK: slgr %r0, %r0 # encoding: [0xb9,0x0b,0x00,0x00]
14547 #CHECK: slgr %r0, %r15 # encoding: [0xb9,0x0b,0x00,0x0f]
14548 #CHECK: slgr %r15, %r0 # encoding: [0xb9,0x0b,0x00,0xf0]
14549 #CHECK: slgr %r7, %r8 # encoding: [0xb9,0x0b,0x00,0x78]
14551 slgr %r0,%r0
14552 slgr %r0,%r15
14553 slgr %r15,%r0
14554 slgr %r7,%r8
14556 #CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00]
14557 #CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00]
14558 #CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00]
14559 #CHECK: sll %r0, 4095 # encoding: [0x89,0x00,0x0f,0xff]
14560 #CHECK: sll %r0, 0(%r1) # encoding: [0x89,0x00,0x10,0x00]
14561 #CHECK: sll %r0, 0(%r15) # encoding: [0x89,0x00,0xf0,0x00]
14562 #CHECK: sll %r0, 4095(%r1) # encoding: [0x89,0x00,0x1f,0xff]
14563 #CHECK: sll %r0, 4095(%r15) # encoding: [0x89,0x00,0xff,0xff]
14565 sll %r0,0
14566 sll %r7,0
14567 sll %r15,0
14568 sll %r0,4095
14569 sll %r0,0(%r1)
14570 sll %r0,0(%r15)
14571 sll %r0,4095(%r1)
14572 sll %r0,4095(%r15)
14574 #CHECK: sllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d]
14575 #CHECK: sllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d]
14576 #CHECK: sllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d]
14577 #CHECK: sllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d]
14578 #CHECK: sllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d]
14579 #CHECK: sllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d]
14580 #CHECK: sllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d]
14581 #CHECK: sllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d]
14582 #CHECK: sllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d]
14583 #CHECK: sllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d]
14584 #CHECK: sllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d]
14585 #CHECK: sllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d]
14587 sllg %r0,%r0,0
14588 sllg %r15,%r1,0
14589 sllg %r1,%r15,0
14590 sllg %r15,%r15,0
14591 sllg %r0,%r0,-524288
14592 sllg %r0,%r0,-1
14593 sllg %r0,%r0,1
14594 sllg %r0,%r0,524287
14595 sllg %r0,%r0,0(%r1)
14596 sllg %r0,%r0,0(%r15)
14597 sllg %r0,%r0,524287(%r1)
14598 sllg %r0,%r0,524287(%r15)
14600 #CHECK: slr %r0, %r0 # encoding: [0x1f,0x00]
14601 #CHECK: slr %r0, %r15 # encoding: [0x1f,0x0f]
14602 #CHECK: slr %r15, %r0 # encoding: [0x1f,0xf0]
14603 #CHECK: slr %r7, %r8 # encoding: [0x1f,0x78]
14605 slr %r0,%r0
14606 slr %r0,%r15
14607 slr %r15,%r0
14608 slr %r7,%r8
14610 #CHECK: slxt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x48]
14611 #CHECK: slxt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x48]
14612 #CHECK: slxt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x48]
14613 #CHECK: slxt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x48]
14614 #CHECK: slxt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x48]
14615 #CHECK: slxt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x48]
14616 #CHECK: slxt %f0, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x48]
14617 #CHECK: slxt %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x48]
14618 #CHECK: slxt %f13, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0xd0,0x48]
14620 slxt %f0, %f0, 0
14621 slxt %f0, %f0, 4095
14622 slxt %f0, %f0, 0(%r1)
14623 slxt %f0, %f0, 0(%r15)
14624 slxt %f0, %f0, 4095(%r1,%r15)
14625 slxt %f0, %f0, 4095(%r15,%r1)
14626 slxt %f0, %f13, 0
14627 slxt %f13, %f0, 0
14628 slxt %f13, %f13, 0
14630 #CHECK: sly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f]
14631 #CHECK: sly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f]
14632 #CHECK: sly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f]
14633 #CHECK: sly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f]
14634 #CHECK: sly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f]
14635 #CHECK: sly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f]
14636 #CHECK: sly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f]
14637 #CHECK: sly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f]
14638 #CHECK: sly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f]
14639 #CHECK: sly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f]
14641 sly %r0, -524288
14642 sly %r0, -1
14643 sly %r0, 0
14644 sly %r0, 1
14645 sly %r0, 524287
14646 sly %r0, 0(%r1)
14647 sly %r0, 0(%r15)
14648 sly %r0, 524287(%r1,%r15)
14649 sly %r0, 524287(%r15,%r1)
14650 sly %r15, 0
14652 #CHECK: sp 0(1), 0(1) # encoding: [0xfb,0x00,0x00,0x00,0x00,0x00]
14653 #CHECK: sp 0(1), 0(1,%r1) # encoding: [0xfb,0x00,0x00,0x00,0x10,0x00]
14654 #CHECK: sp 0(1), 0(1,%r15) # encoding: [0xfb,0x00,0x00,0x00,0xf0,0x00]
14655 #CHECK: sp 0(1), 4095(1) # encoding: [0xfb,0x00,0x00,0x00,0x0f,0xff]
14656 #CHECK: sp 0(1), 4095(1,%r1) # encoding: [0xfb,0x00,0x00,0x00,0x1f,0xff]
14657 #CHECK: sp 0(1), 4095(1,%r15) # encoding: [0xfb,0x00,0x00,0x00,0xff,0xff]
14658 #CHECK: sp 0(1,%r1), 0(1) # encoding: [0xfb,0x00,0x10,0x00,0x00,0x00]
14659 #CHECK: sp 0(1,%r15), 0(1) # encoding: [0xfb,0x00,0xf0,0x00,0x00,0x00]
14660 #CHECK: sp 4095(1,%r1), 0(1) # encoding: [0xfb,0x00,0x1f,0xff,0x00,0x00]
14661 #CHECK: sp 4095(1,%r15), 0(1) # encoding: [0xfb,0x00,0xff,0xff,0x00,0x00]
14662 #CHECK: sp 0(16,%r1), 0(1) # encoding: [0xfb,0xf0,0x10,0x00,0x00,0x00]
14663 #CHECK: sp 0(16,%r15), 0(1) # encoding: [0xfb,0xf0,0xf0,0x00,0x00,0x00]
14664 #CHECK: sp 0(1), 0(16,%r1) # encoding: [0xfb,0x0f,0x00,0x00,0x10,0x00]
14665 #CHECK: sp 0(1), 0(16,%r15) # encoding: [0xfb,0x0f,0x00,0x00,0xf0,0x00]
14667 sp 0(1), 0(1)
14668 sp 0(1), 0(1,%r1)
14669 sp 0(1), 0(1,%r15)
14670 sp 0(1), 4095(1)
14671 sp 0(1), 4095(1,%r1)
14672 sp 0(1), 4095(1,%r15)
14673 sp 0(1,%r1), 0(1)
14674 sp 0(1,%r15), 0(1)
14675 sp 4095(1,%r1), 0(1)
14676 sp 4095(1,%r15), 0(1)
14677 sp 0(16,%r1), 0(1)
14678 sp 0(16,%r15), 0(1)
14679 sp 0(1), 0(16,%r1)
14680 sp 0(1), 0(16,%r15)
14682 #CHECK: spctr %r0, %r0 # encoding: [0xb2,0xe1,0x00,0x00]
14683 #CHECK: spctr %r0, %r15 # encoding: [0xb2,0xe1,0x00,0x0f]
14684 #CHECK: spctr %r15, %r0 # encoding: [0xb2,0xe1,0x00,0xf0]
14685 #CHECK: spctr %r7, %r8 # encoding: [0xb2,0xe1,0x00,0x78]
14687 spctr %r0,%r0
14688 spctr %r0,%r15
14689 spctr %r15,%r0
14690 spctr %r7,%r8
14692 #CHECK: spka 0 # encoding: [0xb2,0x0a,0x00,0x00]
14693 #CHECK: spka 0(%r1) # encoding: [0xb2,0x0a,0x10,0x00]
14694 #CHECK: spka 0(%r15) # encoding: [0xb2,0x0a,0xf0,0x00]
14695 #CHECK: spka 4095 # encoding: [0xb2,0x0a,0x0f,0xff]
14696 #CHECK: spka 4095(%r1) # encoding: [0xb2,0x0a,0x1f,0xff]
14697 #CHECK: spka 4095(%r15) # encoding: [0xb2,0x0a,0xff,0xff]
14699 spka 0
14700 spka 0(%r1)
14701 spka 0(%r15)
14702 spka 4095
14703 spka 4095(%r1)
14704 spka 4095(%r15)
14706 #CHECK: spm %r0 # encoding: [0x04,0x00]
14707 #CHECK: spm %r1 # encoding: [0x04,0x10]
14708 #CHECK: spm %r15 # encoding: [0x04,0xf0]
14710 spm %r0
14711 spm %r1
14712 spm %r15
14714 #CHECK: spt 0 # encoding: [0xb2,0x08,0x00,0x00]
14715 #CHECK: spt 0(%r1) # encoding: [0xb2,0x08,0x10,0x00]
14716 #CHECK: spt 0(%r15) # encoding: [0xb2,0x08,0xf0,0x00]
14717 #CHECK: spt 4095 # encoding: [0xb2,0x08,0x0f,0xff]
14718 #CHECK: spt 4095(%r1) # encoding: [0xb2,0x08,0x1f,0xff]
14719 #CHECK: spt 4095(%r15) # encoding: [0xb2,0x08,0xff,0xff]
14721 spt 0
14722 spt 0(%r1)
14723 spt 0(%r15)
14724 spt 4095
14725 spt 4095(%r1)
14726 spt 4095(%r15)
14728 #CHECK: spx 0 # encoding: [0xb2,0x10,0x00,0x00]
14729 #CHECK: spx 0(%r1) # encoding: [0xb2,0x10,0x10,0x00]
14730 #CHECK: spx 0(%r15) # encoding: [0xb2,0x10,0xf0,0x00]
14731 #CHECK: spx 4095 # encoding: [0xb2,0x10,0x0f,0xff]
14732 #CHECK: spx 4095(%r1) # encoding: [0xb2,0x10,0x1f,0xff]
14733 #CHECK: spx 4095(%r15) # encoding: [0xb2,0x10,0xff,0xff]
14735 spx 0
14736 spx 0(%r1)
14737 spx 0(%r15)
14738 spx 4095
14739 spx 4095(%r1)
14740 spx 4095(%r15)
14742 #CHECK: sqd %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x35]
14743 #CHECK: sqd %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x35]
14744 #CHECK: sqd %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x35]
14745 #CHECK: sqd %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x35]
14746 #CHECK: sqd %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x35]
14747 #CHECK: sqd %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x35]
14748 #CHECK: sqd %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x35]
14750 sqd %f0, 0
14751 sqd %f0, 4095
14752 sqd %f0, 0(%r1)
14753 sqd %f0, 0(%r15)
14754 sqd %f0, 4095(%r1,%r15)
14755 sqd %f0, 4095(%r15,%r1)
14756 sqd %f15, 0
14758 #CHECK: sqdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x15]
14759 #CHECK: sqdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15]
14760 #CHECK: sqdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x15]
14761 #CHECK: sqdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15]
14762 #CHECK: sqdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x15]
14763 #CHECK: sqdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15]
14764 #CHECK: sqdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15]
14766 sqdb %f0, 0
14767 sqdb %f0, 4095
14768 sqdb %f0, 0(%r1)
14769 sqdb %f0, 0(%r15)
14770 sqdb %f0, 4095(%r1,%r15)
14771 sqdb %f0, 4095(%r15,%r1)
14772 sqdb %f15, 0
14774 #CHECK: sqdbr %f0, %f0 # encoding: [0xb3,0x15,0x00,0x00]
14775 #CHECK: sqdbr %f0, %f15 # encoding: [0xb3,0x15,0x00,0x0f]
14776 #CHECK: sqdbr %f7, %f8 # encoding: [0xb3,0x15,0x00,0x78]
14777 #CHECK: sqdbr %f15, %f0 # encoding: [0xb3,0x15,0x00,0xf0]
14779 sqdbr %f0, %f0
14780 sqdbr %f0, %f15
14781 sqdbr %f7, %f8
14782 sqdbr %f15, %f0
14784 #CHECK: sqdr %f0, %f0 # encoding: [0xb2,0x44,0x00,0x00]
14785 #CHECK: sqdr %f0, %f15 # encoding: [0xb2,0x44,0x00,0x0f]
14786 #CHECK: sqdr %f7, %f8 # encoding: [0xb2,0x44,0x00,0x78]
14787 #CHECK: sqdr %f15, %f0 # encoding: [0xb2,0x44,0x00,0xf0]
14789 sqdr %f0, %f0
14790 sqdr %f0, %f15
14791 sqdr %f7, %f8
14792 sqdr %f15, %f0
14794 #CHECK: sqe %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x34]
14795 #CHECK: sqe %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x34]
14796 #CHECK: sqe %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x34]
14797 #CHECK: sqe %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x34]
14798 #CHECK: sqe %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x34]
14799 #CHECK: sqe %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x34]
14800 #CHECK: sqe %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x34]
14802 sqe %f0, 0
14803 sqe %f0, 4095
14804 sqe %f0, 0(%r1)
14805 sqe %f0, 0(%r15)
14806 sqe %f0, 4095(%r1,%r15)
14807 sqe %f0, 4095(%r15,%r1)
14808 sqe %f15, 0
14810 #CHECK: sqeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x14]
14811 #CHECK: sqeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14]
14812 #CHECK: sqeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x14]
14813 #CHECK: sqeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14]
14814 #CHECK: sqeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x14]
14815 #CHECK: sqeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14]
14816 #CHECK: sqeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14]
14818 sqeb %f0, 0
14819 sqeb %f0, 4095
14820 sqeb %f0, 0(%r1)
14821 sqeb %f0, 0(%r15)
14822 sqeb %f0, 4095(%r1,%r15)
14823 sqeb %f0, 4095(%r15,%r1)
14824 sqeb %f15, 0
14826 #CHECK: sqebr %f0, %f0 # encoding: [0xb3,0x14,0x00,0x00]
14827 #CHECK: sqebr %f0, %f15 # encoding: [0xb3,0x14,0x00,0x0f]
14828 #CHECK: sqebr %f7, %f8 # encoding: [0xb3,0x14,0x00,0x78]
14829 #CHECK: sqebr %f15, %f0 # encoding: [0xb3,0x14,0x00,0xf0]
14831 sqebr %f0, %f0
14832 sqebr %f0, %f15
14833 sqebr %f7, %f8
14834 sqebr %f15, %f0
14836 #CHECK: sqer %f0, %f0 # encoding: [0xb2,0x45,0x00,0x00]
14837 #CHECK: sqer %f0, %f15 # encoding: [0xb2,0x45,0x00,0x0f]
14838 #CHECK: sqer %f7, %f8 # encoding: [0xb2,0x45,0x00,0x78]
14839 #CHECK: sqer %f15, %f0 # encoding: [0xb2,0x45,0x00,0xf0]
14841 sqer %f0, %f0
14842 sqer %f0, %f15
14843 sqer %f7, %f8
14844 sqer %f15, %f0
14846 #CHECK: sqxbr %f0, %f0 # encoding: [0xb3,0x16,0x00,0x00]
14847 #CHECK: sqxbr %f0, %f13 # encoding: [0xb3,0x16,0x00,0x0d]
14848 #CHECK: sqxbr %f8, %f8 # encoding: [0xb3,0x16,0x00,0x88]
14849 #CHECK: sqxbr %f13, %f0 # encoding: [0xb3,0x16,0x00,0xd0]
14851 sqxbr %f0, %f0
14852 sqxbr %f0, %f13
14853 sqxbr %f8, %f8
14854 sqxbr %f13, %f0
14856 #CHECK: sqxr %f0, %f0 # encoding: [0xb3,0x36,0x00,0x00]
14857 #CHECK: sqxr %f0, %f13 # encoding: [0xb3,0x36,0x00,0x0d]
14858 #CHECK: sqxr %f8, %f8 # encoding: [0xb3,0x36,0x00,0x88]
14859 #CHECK: sqxr %f13, %f0 # encoding: [0xb3,0x36,0x00,0xd0]
14861 sqxr %f0, %f0
14862 sqxr %f0, %f13
14863 sqxr %f8, %f8
14864 sqxr %f13, %f0
14866 #CHECK: sr %r0, %r0 # encoding: [0x1b,0x00]
14867 #CHECK: sr %r0, %r15 # encoding: [0x1b,0x0f]
14868 #CHECK: sr %r15, %r0 # encoding: [0x1b,0xf0]
14869 #CHECK: sr %r7, %r8 # encoding: [0x1b,0x78]
14871 sr %r0,%r0
14872 sr %r0,%r15
14873 sr %r15,%r0
14874 sr %r7,%r8
14876 #CHECK: sra %r0, 0 # encoding: [0x8a,0x00,0x00,0x00]
14877 #CHECK: sra %r7, 0 # encoding: [0x8a,0x70,0x00,0x00]
14878 #CHECK: sra %r15, 0 # encoding: [0x8a,0xf0,0x00,0x00]
14879 #CHECK: sra %r0, 4095 # encoding: [0x8a,0x00,0x0f,0xff]
14880 #CHECK: sra %r0, 0(%r1) # encoding: [0x8a,0x00,0x10,0x00]
14881 #CHECK: sra %r0, 0(%r15) # encoding: [0x8a,0x00,0xf0,0x00]
14882 #CHECK: sra %r0, 4095(%r1) # encoding: [0x8a,0x00,0x1f,0xff]
14883 #CHECK: sra %r0, 4095(%r15) # encoding: [0x8a,0x00,0xff,0xff]
14885 sra %r0,0
14886 sra %r7,0
14887 sra %r15,0
14888 sra %r0,4095
14889 sra %r0,0(%r1)
14890 sra %r0,0(%r15)
14891 sra %r0,4095(%r1)
14892 sra %r0,4095(%r15)
14894 #CHECK: srag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a]
14895 #CHECK: srag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a]
14896 #CHECK: srag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a]
14897 #CHECK: srag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a]
14898 #CHECK: srag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a]
14899 #CHECK: srag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a]
14900 #CHECK: srag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a]
14901 #CHECK: srag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a]
14902 #CHECK: srag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a]
14903 #CHECK: srag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a]
14904 #CHECK: srag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a]
14905 #CHECK: srag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a]
14907 srag %r0,%r0,0
14908 srag %r15,%r1,0
14909 srag %r1,%r15,0
14910 srag %r15,%r15,0
14911 srag %r0,%r0,-524288
14912 srag %r0,%r0,-1
14913 srag %r0,%r0,1
14914 srag %r0,%r0,524287
14915 srag %r0,%r0,0(%r1)
14916 srag %r0,%r0,0(%r15)
14917 srag %r0,%r0,524287(%r1)
14918 srag %r0,%r0,524287(%r15)
14920 #CHECK: srda %r0, 0 # encoding: [0x8e,0x00,0x00,0x00]
14921 #CHECK: srda %r6, 0 # encoding: [0x8e,0x60,0x00,0x00]
14922 #CHECK: srda %r14, 0 # encoding: [0x8e,0xe0,0x00,0x00]
14923 #CHECK: srda %r0, 4095 # encoding: [0x8e,0x00,0x0f,0xff]
14924 #CHECK: srda %r0, 0(%r1) # encoding: [0x8e,0x00,0x10,0x00]
14925 #CHECK: srda %r0, 0(%r15) # encoding: [0x8e,0x00,0xf0,0x00]
14926 #CHECK: srda %r0, 4095(%r1) # encoding: [0x8e,0x00,0x1f,0xff]
14927 #CHECK: srda %r0, 4095(%r15) # encoding: [0x8e,0x00,0xff,0xff]
14929 srda %r0,0
14930 srda %r6,0
14931 srda %r14,0
14932 srda %r0,4095
14933 srda %r0,0(%r1)
14934 srda %r0,0(%r15)
14935 srda %r0,4095(%r1)
14936 srda %r0,4095(%r15)
14938 #CHECK: srdl %r0, 0 # encoding: [0x8c,0x00,0x00,0x00]
14939 #CHECK: srdl %r6, 0 # encoding: [0x8c,0x60,0x00,0x00]
14940 #CHECK: srdl %r14, 0 # encoding: [0x8c,0xe0,0x00,0x00]
14941 #CHECK: srdl %r0, 4095 # encoding: [0x8c,0x00,0x0f,0xff]
14942 #CHECK: srdl %r0, 0(%r1) # encoding: [0x8c,0x00,0x10,0x00]
14943 #CHECK: srdl %r0, 0(%r15) # encoding: [0x8c,0x00,0xf0,0x00]
14944 #CHECK: srdl %r0, 4095(%r1) # encoding: [0x8c,0x00,0x1f,0xff]
14945 #CHECK: srdl %r0, 4095(%r15) # encoding: [0x8c,0x00,0xff,0xff]
14947 srdl %r0,0
14948 srdl %r6,0
14949 srdl %r14,0
14950 srdl %r0,4095
14951 srdl %r0,0(%r1)
14952 srdl %r0,0(%r15)
14953 srdl %r0,4095(%r1)
14954 srdl %r0,4095(%r15)
14956 #CHECK: srdt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x41]
14957 #CHECK: srdt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x41]
14958 #CHECK: srdt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x41]
14959 #CHECK: srdt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x41]
14960 #CHECK: srdt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x41]
14961 #CHECK: srdt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x41]
14962 #CHECK: srdt %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x41]
14963 #CHECK: srdt %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x41]
14964 #CHECK: srdt %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x41]
14966 srdt %f0, %f0, 0
14967 srdt %f0, %f0, 4095
14968 srdt %f0, %f0, 0(%r1)
14969 srdt %f0, %f0, 0(%r15)
14970 srdt %f0, %f0, 4095(%r1,%r15)
14971 srdt %f0, %f0, 4095(%r15,%r1)
14972 srdt %f0, %f15, 0
14973 srdt %f15, %f0, 0
14974 srdt %f15, %f15, 0
14976 #CHECK: srl %r0, 0 # encoding: [0x88,0x00,0x00,0x00]
14977 #CHECK: srl %r7, 0 # encoding: [0x88,0x70,0x00,0x00]
14978 #CHECK: srl %r15, 0 # encoding: [0x88,0xf0,0x00,0x00]
14979 #CHECK: srl %r0, 4095 # encoding: [0x88,0x00,0x0f,0xff]
14980 #CHECK: srl %r0, 0(%r1) # encoding: [0x88,0x00,0x10,0x00]
14981 #CHECK: srl %r0, 0(%r15) # encoding: [0x88,0x00,0xf0,0x00]
14982 #CHECK: srl %r0, 4095(%r1) # encoding: [0x88,0x00,0x1f,0xff]
14983 #CHECK: srl %r0, 4095(%r15) # encoding: [0x88,0x00,0xff,0xff]
14985 srl %r0,0
14986 srl %r7,0
14987 srl %r15,0
14988 srl %r0,4095
14989 srl %r0,0(%r1)
14990 srl %r0,0(%r15)
14991 srl %r0,4095(%r1)
14992 srl %r0,4095(%r15)
14994 #CHECK: srlg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c]
14995 #CHECK: srlg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c]
14996 #CHECK: srlg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c]
14997 #CHECK: srlg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c]
14998 #CHECK: srlg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c]
14999 #CHECK: srlg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c]
15000 #CHECK: srlg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c]
15001 #CHECK: srlg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c]
15002 #CHECK: srlg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c]
15003 #CHECK: srlg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c]
15004 #CHECK: srlg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c]
15005 #CHECK: srlg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c]
15007 srlg %r0,%r0,0
15008 srlg %r15,%r1,0
15009 srlg %r1,%r15,0
15010 srlg %r15,%r15,0
15011 srlg %r0,%r0,-524288
15012 srlg %r0,%r0,-1
15013 srlg %r0,%r0,1
15014 srlg %r0,%r0,524287
15015 srlg %r0,%r0,0(%r1)
15016 srlg %r0,%r0,0(%r15)
15017 srlg %r0,%r0,524287(%r1)
15018 srlg %r0,%r0,524287(%r15)
15020 #CHECK: srnm 0 # encoding: [0xb2,0x99,0x00,0x00]
15021 #CHECK: srnm 0(%r1) # encoding: [0xb2,0x99,0x10,0x00]
15022 #CHECK: srnm 0(%r15) # encoding: [0xb2,0x99,0xf0,0x00]
15023 #CHECK: srnm 4095 # encoding: [0xb2,0x99,0x0f,0xff]
15024 #CHECK: srnm 4095(%r1) # encoding: [0xb2,0x99,0x1f,0xff]
15025 #CHECK: srnm 4095(%r15) # encoding: [0xb2,0x99,0xff,0xff]
15027 srnm 0
15028 srnm 0(%r1)
15029 srnm 0(%r15)
15030 srnm 4095
15031 srnm 4095(%r1)
15032 srnm 4095(%r15)
15034 #CHECK: srnmt 0 # encoding: [0xb2,0xb9,0x00,0x00]
15035 #CHECK: srnmt 0(%r1) # encoding: [0xb2,0xb9,0x10,0x00]
15036 #CHECK: srnmt 0(%r15) # encoding: [0xb2,0xb9,0xf0,0x00]
15037 #CHECK: srnmt 4095 # encoding: [0xb2,0xb9,0x0f,0xff]
15038 #CHECK: srnmt 4095(%r1) # encoding: [0xb2,0xb9,0x1f,0xff]
15039 #CHECK: srnmt 4095(%r15) # encoding: [0xb2,0xb9,0xff,0xff]
15041 srnmt 0
15042 srnmt 0(%r1)
15043 srnmt 0(%r15)
15044 srnmt 4095
15045 srnmt 4095(%r1)
15046 srnmt 4095(%r15)
15048 #CHECK: srp 0(1), 0, 0 # encoding: [0xf0,0x00,0x00,0x00,0x00,0x00]
15049 #CHECK: srp 0(1), 0, 15 # encoding: [0xf0,0x0f,0x00,0x00,0x00,0x00]
15050 #CHECK: srp 0(1), 0(%r1), 0 # encoding: [0xf0,0x00,0x00,0x00,0x10,0x00]
15051 #CHECK: srp 0(1), 0(%r15), 0 # encoding: [0xf0,0x00,0x00,0x00,0xf0,0x00]
15052 #CHECK: srp 0(1), 4095, 0 # encoding: [0xf0,0x00,0x00,0x00,0x0f,0xff]
15053 #CHECK: srp 0(1), 4095(%r1), 0 # encoding: [0xf0,0x00,0x00,0x00,0x1f,0xff]
15054 #CHECK: srp 0(1), 4095(%r15), 0 # encoding: [0xf0,0x00,0x00,0x00,0xff,0xff]
15055 #CHECK: srp 0(1,%r1), 0, 0 # encoding: [0xf0,0x00,0x10,0x00,0x00,0x00]
15056 #CHECK: srp 0(1,%r15), 0, 0 # encoding: [0xf0,0x00,0xf0,0x00,0x00,0x00]
15057 #CHECK: srp 4095(1,%r1), 0, 0 # encoding: [0xf0,0x00,0x1f,0xff,0x00,0x00]
15058 #CHECK: srp 4095(1,%r15), 0, 0 # encoding: [0xf0,0x00,0xff,0xff,0x00,0x00]
15059 #CHECK: srp 0(16,%r1), 0, 0 # encoding: [0xf0,0xf0,0x10,0x00,0x00,0x00]
15060 #CHECK: srp 0(16,%r15), 0, 0 # encoding: [0xf0,0xf0,0xf0,0x00,0x00,0x00]
15062 srp 0(1), 0, 0
15063 srp 0(1), 0, 15
15064 srp 0(1), 0(%r1), 0
15065 srp 0(1), 0(%r15), 0
15066 srp 0(1), 4095, 0
15067 srp 0(1), 4095(%r1), 0
15068 srp 0(1), 4095(%r15), 0
15069 srp 0(1,%r1), 0, 0
15070 srp 0(1,%r15), 0, 0
15071 srp 4095(1,%r1), 0, 0
15072 srp 4095(1,%r15), 0, 0
15073 srp 0(16,%r1), 0, 0
15074 srp 0(16,%r15), 0, 0
15076 #CHECK: srst %r0, %r0 # encoding: [0xb2,0x5e,0x00,0x00]
15077 #CHECK: srst %r0, %r15 # encoding: [0xb2,0x5e,0x00,0x0f]
15078 #CHECK: srst %r15, %r0 # encoding: [0xb2,0x5e,0x00,0xf0]
15079 #CHECK: srst %r7, %r8 # encoding: [0xb2,0x5e,0x00,0x78]
15081 srst %r0,%r0
15082 srst %r0,%r15
15083 srst %r15,%r0
15084 srst %r7,%r8
15086 #CHECK: srstu %r0, %r0 # encoding: [0xb9,0xbe,0x00,0x00]
15087 #CHECK: srstu %r0, %r15 # encoding: [0xb9,0xbe,0x00,0x0f]
15088 #CHECK: srstu %r15, %r0 # encoding: [0xb9,0xbe,0x00,0xf0]
15089 #CHECK: srstu %r7, %r8 # encoding: [0xb9,0xbe,0x00,0x78]
15091 srstu %r0,%r0
15092 srstu %r0,%r15
15093 srstu %r15,%r0
15094 srstu %r7,%r8
15096 #CHECK: srxt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x49]
15097 #CHECK: srxt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x49]
15098 #CHECK: srxt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x49]
15099 #CHECK: srxt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x49]
15100 #CHECK: srxt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x49]
15101 #CHECK: srxt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x49]
15102 #CHECK: srxt %f0, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x49]
15103 #CHECK: srxt %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x49]
15104 #CHECK: srxt %f13, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0xd0,0x49]
15106 srxt %f0, %f0, 0
15107 srxt %f0, %f0, 4095
15108 srxt %f0, %f0, 0(%r1)
15109 srxt %f0, %f0, 0(%r15)
15110 srxt %f0, %f0, 4095(%r1,%r15)
15111 srxt %f0, %f0, 4095(%r15,%r1)
15112 srxt %f0, %f13, 0
15113 srxt %f13, %f0, 0
15114 srxt %f13, %f13, 0
15116 #CHECK: ssar %r0 # encoding: [0xb2,0x25,0x00,0x00]
15117 #CHECK: ssar %r1 # encoding: [0xb2,0x25,0x00,0x10]
15118 #CHECK: ssar %r15 # encoding: [0xb2,0x25,0x00,0xf0]
15120 ssar %r0
15121 ssar %r1
15122 ssar %r15
15124 #CHECK: ssair %r0 # encoding: [0xb9,0x9f,0x00,0x00]
15125 #CHECK: ssair %r1 # encoding: [0xb9,0x9f,0x00,0x10]
15126 #CHECK: ssair %r15 # encoding: [0xb9,0x9f,0x00,0xf0]
15128 ssair %r0
15129 ssair %r1
15130 ssair %r15
15132 #CHECK: ssch 0 # encoding: [0xb2,0x33,0x00,0x00]
15133 #CHECK: ssch 0(%r1) # encoding: [0xb2,0x33,0x10,0x00]
15134 #CHECK: ssch 0(%r15) # encoding: [0xb2,0x33,0xf0,0x00]
15135 #CHECK: ssch 4095 # encoding: [0xb2,0x33,0x0f,0xff]
15136 #CHECK: ssch 4095(%r1) # encoding: [0xb2,0x33,0x1f,0xff]
15137 #CHECK: ssch 4095(%r15) # encoding: [0xb2,0x33,0xff,0xff]
15139 ssch 0
15140 ssch 0(%r1)
15141 ssch 0(%r15)
15142 ssch 4095
15143 ssch 4095(%r1)
15144 ssch 4095(%r15)
15146 #CHECK: sske %r0, %r0 # encoding: [0xb2,0x2b,0x00,0x00]
15147 #CHECK: sske %r0, %r15 # encoding: [0xb2,0x2b,0x00,0x0f]
15148 #CHECK: sske %r15, %r0 # encoding: [0xb2,0x2b,0x00,0xf0]
15149 #CHECK: sske %r0, %r0, 15 # encoding: [0xb2,0x2b,0xf0,0x00]
15150 #CHECK: sske %r4, %r6, 7 # encoding: [0xb2,0x2b,0x70,0x46]
15152 sske %r0, %r0
15153 sske %r0, %r15
15154 sske %r15, %r0
15155 sske %r0, %r0, 15
15156 sske %r4, %r6, 7
15158 #CHECK: ssm 0 # encoding: [0x80,0x00,0x00,0x00]
15159 #CHECK: ssm 0(%r1) # encoding: [0x80,0x00,0x10,0x00]
15160 #CHECK: ssm 0(%r15) # encoding: [0x80,0x00,0xf0,0x00]
15161 #CHECK: ssm 4095 # encoding: [0x80,0x00,0x0f,0xff]
15162 #CHECK: ssm 4095(%r1) # encoding: [0x80,0x00,0x1f,0xff]
15163 #CHECK: ssm 4095(%r15) # encoding: [0x80,0x00,0xff,0xff]
15165 ssm 0
15166 ssm 0(%r1)
15167 ssm 0(%r15)
15168 ssm 4095
15169 ssm 4095(%r1)
15170 ssm 4095(%r15)
15172 #CHECK: st %r0, 0 # encoding: [0x50,0x00,0x00,0x00]
15173 #CHECK: st %r0, 4095 # encoding: [0x50,0x00,0x0f,0xff]
15174 #CHECK: st %r0, 0(%r1) # encoding: [0x50,0x00,0x10,0x00]
15175 #CHECK: st %r0, 0(%r15) # encoding: [0x50,0x00,0xf0,0x00]
15176 #CHECK: st %r0, 4095(%r1,%r15) # encoding: [0x50,0x01,0xff,0xff]
15177 #CHECK: st %r0, 4095(%r15,%r1) # encoding: [0x50,0x0f,0x1f,0xff]
15178 #CHECK: st %r15, 0 # encoding: [0x50,0xf0,0x00,0x00]
15180 st %r0, 0
15181 st %r0, 4095
15182 st %r0, 0(%r1)
15183 st %r0, 0(%r15)
15184 st %r0, 4095(%r1,%r15)
15185 st %r0, 4095(%r15,%r1)
15186 st %r15, 0
15188 #CHECK: stam %a0, %a0, 0 # encoding: [0x9b,0x00,0x00,0x00]
15189 #CHECK: stam %a0, %a15, 0 # encoding: [0x9b,0x0f,0x00,0x00]
15190 #CHECK: stam %a14, %a15, 0 # encoding: [0x9b,0xef,0x00,0x00]
15191 #CHECK: stam %a15, %a15, 0 # encoding: [0x9b,0xff,0x00,0x00]
15192 #CHECK: stam %a0, %a0, 4095 # encoding: [0x9b,0x00,0x0f,0xff]
15193 #CHECK: stam %a0, %a0, 1 # encoding: [0x9b,0x00,0x00,0x01]
15194 #CHECK: stam %a0, %a0, 0(%r1) # encoding: [0x9b,0x00,0x10,0x00]
15195 #CHECK: stam %a0, %a0, 0(%r15) # encoding: [0x9b,0x00,0xf0,0x00]
15196 #CHECK: stam %a0, %a0, 4095(%r1) # encoding: [0x9b,0x00,0x1f,0xff]
15197 #CHECK: stam %a0, %a0, 4095(%r15) # encoding: [0x9b,0x00,0xff,0xff]
15199 stam %a0,%a0,0
15200 stam %a0,%a15,0
15201 stam %a14,%a15,0
15202 stam %a15,%a15,0
15203 stam %a0,%a0,4095
15204 stam %a0,%a0,1
15205 stam %a0,%a0,0(%r1)
15206 stam %a0,%a0,0(%r15)
15207 stam %a0,%a0,4095(%r1)
15208 stam %a0,%a0,4095(%r15)
15210 #CHECK: stamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9b]
15211 #CHECK: stamy %a0, %a15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x9b]
15212 #CHECK: stamy %a14, %a15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x9b]
15213 #CHECK: stamy %a15, %a15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x9b]
15214 #CHECK: stamy %a0, %a0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x9b]
15215 #CHECK: stamy %a0, %a0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x9b]
15216 #CHECK: stamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9b]
15217 #CHECK: stamy %a0, %a0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x9b]
15218 #CHECK: stamy %a0, %a0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x9b]
15219 #CHECK: stamy %a0, %a0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x9b]
15220 #CHECK: stamy %a0, %a0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x9b]
15221 #CHECK: stamy %a0, %a0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x9b]
15222 #CHECK: stamy %a0, %a0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x9b]
15224 stamy %a0,%a0,0
15225 stamy %a0,%a15,0
15226 stamy %a14,%a15,0
15227 stamy %a15,%a15,0
15228 stamy %a0,%a0,-524288
15229 stamy %a0,%a0,-1
15230 stamy %a0,%a0,0
15231 stamy %a0,%a0,1
15232 stamy %a0,%a0,524287
15233 stamy %a0,%a0,0(%r1)
15234 stamy %a0,%a0,0(%r15)
15235 stamy %a0,%a0,524287(%r1)
15236 stamy %a0,%a0,524287(%r15)
15238 #CHECK: stap 0 # encoding: [0xb2,0x12,0x00,0x00]
15239 #CHECK: stap 0(%r1) # encoding: [0xb2,0x12,0x10,0x00]
15240 #CHECK: stap 0(%r15) # encoding: [0xb2,0x12,0xf0,0x00]
15241 #CHECK: stap 4095 # encoding: [0xb2,0x12,0x0f,0xff]
15242 #CHECK: stap 4095(%r1) # encoding: [0xb2,0x12,0x1f,0xff]
15243 #CHECK: stap 4095(%r15) # encoding: [0xb2,0x12,0xff,0xff]
15245 stap 0
15246 stap 0(%r1)
15247 stap 0(%r15)
15248 stap 4095
15249 stap 4095(%r1)
15250 stap 4095(%r15)
15252 #CHECK: stc %r0, 0 # encoding: [0x42,0x00,0x00,0x00]
15253 #CHECK: stc %r0, 4095 # encoding: [0x42,0x00,0x0f,0xff]
15254 #CHECK: stc %r0, 0(%r1) # encoding: [0x42,0x00,0x10,0x00]
15255 #CHECK: stc %r0, 0(%r15) # encoding: [0x42,0x00,0xf0,0x00]
15256 #CHECK: stc %r0, 4095(%r1,%r15) # encoding: [0x42,0x01,0xff,0xff]
15257 #CHECK: stc %r0, 4095(%r15,%r1) # encoding: [0x42,0x0f,0x1f,0xff]
15258 #CHECK: stc %r15, 0 # encoding: [0x42,0xf0,0x00,0x00]
15260 stc %r0, 0
15261 stc %r0, 4095
15262 stc %r0, 0(%r1)
15263 stc %r0, 0(%r15)
15264 stc %r0, 4095(%r1,%r15)
15265 stc %r0, 4095(%r15,%r1)
15266 stc %r15, 0
15268 #CHECK: stck 0 # encoding: [0xb2,0x05,0x00,0x00]
15269 #CHECK: stck 0(%r1) # encoding: [0xb2,0x05,0x10,0x00]
15270 #CHECK: stck 0(%r15) # encoding: [0xb2,0x05,0xf0,0x00]
15271 #CHECK: stck 4095 # encoding: [0xb2,0x05,0x0f,0xff]
15272 #CHECK: stck 4095(%r1) # encoding: [0xb2,0x05,0x1f,0xff]
15273 #CHECK: stck 4095(%r15) # encoding: [0xb2,0x05,0xff,0xff]
15275 stck 0
15276 stck 0(%r1)
15277 stck 0(%r15)
15278 stck 4095
15279 stck 4095(%r1)
15280 stck 4095(%r15)
15282 #CHECK: stckc 0 # encoding: [0xb2,0x07,0x00,0x00]
15283 #CHECK: stckc 0(%r1) # encoding: [0xb2,0x07,0x10,0x00]
15284 #CHECK: stckc 0(%r15) # encoding: [0xb2,0x07,0xf0,0x00]
15285 #CHECK: stckc 4095 # encoding: [0xb2,0x07,0x0f,0xff]
15286 #CHECK: stckc 4095(%r1) # encoding: [0xb2,0x07,0x1f,0xff]
15287 #CHECK: stckc 4095(%r15) # encoding: [0xb2,0x07,0xff,0xff]
15289 stckc 0
15290 stckc 0(%r1)
15291 stckc 0(%r15)
15292 stckc 4095
15293 stckc 4095(%r1)
15294 stckc 4095(%r15)
15296 #CHECK: stcke 0 # encoding: [0xb2,0x78,0x00,0x00]
15297 #CHECK: stcke 0(%r1) # encoding: [0xb2,0x78,0x10,0x00]
15298 #CHECK: stcke 0(%r15) # encoding: [0xb2,0x78,0xf0,0x00]
15299 #CHECK: stcke 4095 # encoding: [0xb2,0x78,0x0f,0xff]
15300 #CHECK: stcke 4095(%r1) # encoding: [0xb2,0x78,0x1f,0xff]
15301 #CHECK: stcke 4095(%r15) # encoding: [0xb2,0x78,0xff,0xff]
15303 stcke 0
15304 stcke 0(%r1)
15305 stcke 0(%r15)
15306 stcke 4095
15307 stcke 4095(%r1)
15308 stcke 4095(%r15)
15310 #CHECK: stckf 0 # encoding: [0xb2,0x7c,0x00,0x00]
15311 #CHECK: stckf 0(%r1) # encoding: [0xb2,0x7c,0x10,0x00]
15312 #CHECK: stckf 0(%r15) # encoding: [0xb2,0x7c,0xf0,0x00]
15313 #CHECK: stckf 4095 # encoding: [0xb2,0x7c,0x0f,0xff]
15314 #CHECK: stckf 4095(%r1) # encoding: [0xb2,0x7c,0x1f,0xff]
15315 #CHECK: stckf 4095(%r15) # encoding: [0xb2,0x7c,0xff,0xff]
15317 stckf 0
15318 stckf 0(%r1)
15319 stckf 0(%r15)
15320 stckf 4095
15321 stckf 4095(%r1)
15322 stckf 4095(%r15)
15324 #CHECK: stcm %r0, 0, 0 # encoding: [0xbe,0x00,0x00,0x00]
15325 #CHECK: stcm %r0, 15, 4095 # encoding: [0xbe,0x0f,0x0f,0xff]
15326 #CHECK: stcm %r0, 0, 0(%r1) # encoding: [0xbe,0x00,0x10,0x00]
15327 #CHECK: stcm %r0, 0, 0(%r15) # encoding: [0xbe,0x00,0xf0,0x00]
15328 #CHECK: stcm %r15, 15, 4095(%r1) # encoding: [0xbe,0xff,0x1f,0xff]
15329 #CHECK: stcm %r0, 0, 4095(%r15) # encoding: [0xbe,0x00,0xff,0xff]
15330 #CHECK: stcm %r15, 0, 0 # encoding: [0xbe,0xf0,0x00,0x00]
15332 stcm %r0, 0, 0
15333 stcm %r0, 15, 4095
15334 stcm %r0, 0, 0(%r1)
15335 stcm %r0, 0, 0(%r15)
15336 stcm %r15, 15, 4095(%r1)
15337 stcm %r0, 0, 4095(%r15)
15338 stcm %r15, 0, 0
15340 #CHECK: stcmh %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x2c]
15341 #CHECK: stcmh %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x2c]
15342 #CHECK: stcmh %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x2c]
15343 #CHECK: stcmh %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x2c]
15344 #CHECK: stcmh %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x2c]
15345 #CHECK: stcmh %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x2c]
15346 #CHECK: stcmh %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x2c]
15347 #CHECK: stcmh %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x2c]
15348 #CHECK: stcmh %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x2c]
15349 #CHECK: stcmh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x2c]
15351 stcmh %r0, 0, -524288
15352 stcmh %r0, 0, -1
15353 stcmh %r0, 15, 0
15354 stcmh %r0, 15, 1
15355 stcmh %r0, 8, 524287
15356 stcmh %r0, 8, 0(%r1)
15357 stcmh %r0, 4, 0(%r15)
15358 stcmh %r0, 4, 524287(%r15)
15359 stcmh %r0, 0, 524287(%r1)
15360 stcmh %r15, 0, 0
15362 #CHECK: stcmy %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x2d]
15363 #CHECK: stcmy %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x2d]
15364 #CHECK: stcmy %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x2d]
15365 #CHECK: stcmy %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x2d]
15366 #CHECK: stcmy %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x2d]
15367 #CHECK: stcmy %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x2d]
15368 #CHECK: stcmy %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x2d]
15369 #CHECK: stcmy %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x2d]
15370 #CHECK: stcmy %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x2d]
15371 #CHECK: stcmy %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x2d]
15373 stcmy %r0, 0, -524288
15374 stcmy %r0, 0, -1
15375 stcmy %r0, 15, 0
15376 stcmy %r0, 15, 1
15377 stcmy %r0, 8, 524287
15378 stcmy %r0, 8, 0(%r1)
15379 stcmy %r0, 4, 0(%r15)
15380 stcmy %r0, 4, 524287(%r15)
15381 stcmy %r0, 0, 524287(%r1)
15382 stcmy %r15, 0, 0
15384 #CHECK: stcps 0 # encoding: [0xb2,0x3a,0x00,0x00]
15385 #CHECK: stcps 0(%r1) # encoding: [0xb2,0x3a,0x10,0x00]
15386 #CHECK: stcps 0(%r15) # encoding: [0xb2,0x3a,0xf0,0x00]
15387 #CHECK: stcps 4095 # encoding: [0xb2,0x3a,0x0f,0xff]
15388 #CHECK: stcps 4095(%r1) # encoding: [0xb2,0x3a,0x1f,0xff]
15389 #CHECK: stcps 4095(%r15) # encoding: [0xb2,0x3a,0xff,0xff]
15391 stcps 0
15392 stcps 0(%r1)
15393 stcps 0(%r15)
15394 stcps 4095
15395 stcps 4095(%r1)
15396 stcps 4095(%r15)
15398 #CHECK: stcrw 0 # encoding: [0xb2,0x39,0x00,0x00]
15399 #CHECK: stcrw 0(%r1) # encoding: [0xb2,0x39,0x10,0x00]
15400 #CHECK: stcrw 0(%r15) # encoding: [0xb2,0x39,0xf0,0x00]
15401 #CHECK: stcrw 4095 # encoding: [0xb2,0x39,0x0f,0xff]
15402 #CHECK: stcrw 4095(%r1) # encoding: [0xb2,0x39,0x1f,0xff]
15403 #CHECK: stcrw 4095(%r15) # encoding: [0xb2,0x39,0xff,0xff]
15405 stcrw 0
15406 stcrw 0(%r1)
15407 stcrw 0(%r15)
15408 stcrw 4095
15409 stcrw 4095(%r1)
15410 stcrw 4095(%r15)
15412 #CHECK: stctg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x25]
15413 #CHECK: stctg %c0, %c15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x25]
15414 #CHECK: stctg %c14, %c15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x25]
15415 #CHECK: stctg %c15, %c15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x25]
15416 #CHECK: stctg %c0, %c0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x25]
15417 #CHECK: stctg %c0, %c0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x25]
15418 #CHECK: stctg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x25]
15419 #CHECK: stctg %c0, %c0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x25]
15420 #CHECK: stctg %c0, %c0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x25]
15421 #CHECK: stctg %c0, %c0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x25]
15422 #CHECK: stctg %c0, %c0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x25]
15423 #CHECK: stctg %c0, %c0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x25]
15424 #CHECK: stctg %c0, %c0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x25]
15426 stctg %c0,%c0,0
15427 stctg %c0,%c15,0
15428 stctg %c14,%c15,0
15429 stctg %c15,%c15,0
15430 stctg %c0,%c0,-524288
15431 stctg %c0,%c0,-1
15432 stctg %c0,%c0,0
15433 stctg %c0,%c0,1
15434 stctg %c0,%c0,524287
15435 stctg %c0,%c0,0(%r1)
15436 stctg %c0,%c0,0(%r15)
15437 stctg %c0,%c0,524287(%r1)
15438 stctg %c0,%c0,524287(%r15)
15440 #CHECK: stctl %c0, %c0, 0 # encoding: [0xb6,0x00,0x00,0x00]
15441 #CHECK: stctl %c0, %c15, 0 # encoding: [0xb6,0x0f,0x00,0x00]
15442 #CHECK: stctl %c14, %c15, 0 # encoding: [0xb6,0xef,0x00,0x00]
15443 #CHECK: stctl %c15, %c15, 0 # encoding: [0xb6,0xff,0x00,0x00]
15444 #CHECK: stctl %c0, %c0, 4095 # encoding: [0xb6,0x00,0x0f,0xff]
15445 #CHECK: stctl %c0, %c0, 1 # encoding: [0xb6,0x00,0x00,0x01]
15446 #CHECK: stctl %c0, %c0, 0(%r1) # encoding: [0xb6,0x00,0x10,0x00]
15447 #CHECK: stctl %c0, %c0, 0(%r15) # encoding: [0xb6,0x00,0xf0,0x00]
15448 #CHECK: stctl %c0, %c0, 4095(%r1) # encoding: [0xb6,0x00,0x1f,0xff]
15449 #CHECK: stctl %c0, %c0, 4095(%r15) # encoding: [0xb6,0x00,0xff,0xff]
15451 stctl %c0,%c0,0
15452 stctl %c0,%c15,0
15453 stctl %c14,%c15,0
15454 stctl %c15,%c15,0
15455 stctl %c0,%c0,4095
15456 stctl %c0,%c0,1
15457 stctl %c0,%c0,0(%r1)
15458 stctl %c0,%c0,0(%r15)
15459 stctl %c0,%c0,4095(%r1)
15460 stctl %c0,%c0,4095(%r15)
15462 #CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72]
15463 #CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72]
15464 #CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72]
15465 #CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72]
15466 #CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72]
15467 #CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72]
15468 #CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72]
15469 #CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72]
15470 #CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72]
15471 #CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72]
15473 stcy %r0, -524288
15474 stcy %r0, -1
15475 stcy %r0, 0
15476 stcy %r0, 1
15477 stcy %r0, 524287
15478 stcy %r0, 0(%r1)
15479 stcy %r0, 0(%r15)
15480 stcy %r0, 524287(%r1,%r15)
15481 stcy %r0, 524287(%r15,%r1)
15482 stcy %r15, 0
15484 #CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00]
15485 #CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff]
15486 #CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00]
15487 #CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00]
15488 #CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff]
15489 #CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff]
15490 #CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00]
15492 std %f0, 0
15493 std %f0, 4095
15494 std %f0, 0(%r1)
15495 std %f0, 0(%r15)
15496 std %f0, 4095(%r1,%r15)
15497 std %f0, 4095(%r15,%r1)
15498 std %f15, 0
15500 #CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67]
15501 #CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67]
15502 #CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67]
15503 #CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67]
15504 #CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67]
15505 #CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67]
15506 #CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67]
15507 #CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67]
15508 #CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67]
15509 #CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67]
15511 stdy %f0, -524288
15512 stdy %f0, -1
15513 stdy %f0, 0
15514 stdy %f0, 1
15515 stdy %f0, 524287
15516 stdy %f0, 0(%r1)
15517 stdy %f0, 0(%r15)
15518 stdy %f0, 524287(%r1,%r15)
15519 stdy %f0, 524287(%r15,%r1)
15520 stdy %f15, 0
15522 #CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00]
15523 #CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff]
15524 #CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00]
15525 #CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00]
15526 #CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff]
15527 #CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff]
15528 #CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00]
15530 ste %f0, 0
15531 ste %f0, 4095
15532 ste %f0, 0(%r1)
15533 ste %f0, 0(%r15)
15534 ste %f0, 4095(%r1,%r15)
15535 ste %f0, 4095(%r15,%r1)
15536 ste %f15, 0
15538 #CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66]
15539 #CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66]
15540 #CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66]
15541 #CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66]
15542 #CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66]
15543 #CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66]
15544 #CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66]
15545 #CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66]
15546 #CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66]
15547 #CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66]
15549 stey %f0, -524288
15550 stey %f0, -1
15551 stey %f0, 0
15552 stey %f0, 1
15553 stey %f0, 524287
15554 stey %f0, 0(%r1)
15555 stey %f0, 0(%r15)
15556 stey %f0, 524287(%r1,%r15)
15557 stey %f0, 524287(%r15,%r1)
15558 stey %f15, 0
15560 #CHECK: stfl 0 # encoding: [0xb2,0xb1,0x00,0x00]
15561 #CHECK: stfl 0(%r1) # encoding: [0xb2,0xb1,0x10,0x00]
15562 #CHECK: stfl 0(%r15) # encoding: [0xb2,0xb1,0xf0,0x00]
15563 #CHECK: stfl 4095 # encoding: [0xb2,0xb1,0x0f,0xff]
15564 #CHECK: stfl 4095(%r1) # encoding: [0xb2,0xb1,0x1f,0xff]
15565 #CHECK: stfl 4095(%r15) # encoding: [0xb2,0xb1,0xff,0xff]
15567 stfl 0
15568 stfl 0(%r1)
15569 stfl 0(%r15)
15570 stfl 4095
15571 stfl 4095(%r1)
15572 stfl 4095(%r15)
15574 #CHECK: stfle 0 # encoding: [0xb2,0xb0,0x00,0x00]
15575 #CHECK: stfle 0(%r1) # encoding: [0xb2,0xb0,0x10,0x00]
15576 #CHECK: stfle 0(%r15) # encoding: [0xb2,0xb0,0xf0,0x00]
15577 #CHECK: stfle 4095 # encoding: [0xb2,0xb0,0x0f,0xff]
15578 #CHECK: stfle 4095(%r1) # encoding: [0xb2,0xb0,0x1f,0xff]
15579 #CHECK: stfle 4095(%r15) # encoding: [0xb2,0xb0,0xff,0xff]
15581 stfle 0
15582 stfle 0(%r1)
15583 stfle 0(%r15)
15584 stfle 4095
15585 stfle 4095(%r1)
15586 stfle 4095(%r15)
15588 #CHECK: stfpc 0 # encoding: [0xb2,0x9c,0x00,0x00]
15589 #CHECK: stfpc 0(%r1) # encoding: [0xb2,0x9c,0x10,0x00]
15590 #CHECK: stfpc 0(%r15) # encoding: [0xb2,0x9c,0xf0,0x00]
15591 #CHECK: stfpc 4095 # encoding: [0xb2,0x9c,0x0f,0xff]
15592 #CHECK: stfpc 4095(%r1) # encoding: [0xb2,0x9c,0x1f,0xff]
15593 #CHECK: stfpc 4095(%r15) # encoding: [0xb2,0x9c,0xff,0xff]
15595 stfpc 0
15596 stfpc 0(%r1)
15597 stfpc 0(%r15)
15598 stfpc 4095
15599 stfpc 4095(%r1)
15600 stfpc 4095(%r15)
15602 #CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24]
15603 #CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24]
15604 #CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24]
15605 #CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24]
15606 #CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24]
15607 #CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24]
15608 #CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24]
15609 #CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24]
15610 #CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24]
15611 #CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24]
15613 stg %r0, -524288
15614 stg %r0, -1
15615 stg %r0, 0
15616 stg %r0, 1
15617 stg %r0, 524287
15618 stg %r0, 0(%r1)
15619 stg %r0, 0(%r15)
15620 stg %r0, 524287(%r1,%r15)
15621 stg %r0, 524287(%r15,%r1)
15622 stg %r15, 0
15624 #CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A]
15625 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
15626 stgrl %r0, -0x100000000
15627 #CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A]
15628 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
15629 stgrl %r0, -2
15630 #CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A]
15631 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
15632 stgrl %r0, 0
15633 #CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A]
15634 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
15635 stgrl %r0, 0xfffffffe
15637 #CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A]
15638 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
15639 #CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A]
15640 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
15642 stgrl %r0,foo
15643 stgrl %r15,foo
15645 #CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A]
15646 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
15647 #CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A]
15648 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
15650 stgrl %r3,bar+100
15651 stgrl %r4,bar+100
15653 #CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A]
15654 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
15655 #CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A]
15656 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
15658 stgrl %r7,frob@PLT
15659 stgrl %r8,frob@PLT
15661 #CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00]
15662 #CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff]
15663 #CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00]
15664 #CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00]
15665 #CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff]
15666 #CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff]
15667 #CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00]
15669 sth %r0, 0
15670 sth %r0, 4095
15671 sth %r0, 0(%r1)
15672 sth %r0, 0(%r15)
15673 sth %r0, 4095(%r1,%r15)
15674 sth %r0, 4095(%r15,%r1)
15675 sth %r15, 0
15677 #CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A]
15678 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
15679 sthrl %r0, -0x100000000
15680 #CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A]
15681 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
15682 sthrl %r0, -2
15683 #CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A]
15684 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
15685 sthrl %r0, 0
15686 #CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A]
15687 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
15688 sthrl %r0, 0xfffffffe
15690 #CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A]
15691 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
15692 #CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A]
15693 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
15695 sthrl %r0,foo
15696 sthrl %r15,foo
15698 #CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A]
15699 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
15700 #CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A]
15701 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
15703 sthrl %r3,bar+100
15704 sthrl %r4,bar+100
15706 #CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A]
15707 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
15708 #CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A]
15709 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
15711 sthrl %r7,frob@PLT
15712 sthrl %r8,frob@PLT
15714 #CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70]
15715 #CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70]
15716 #CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70]
15717 #CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70]
15718 #CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70]
15719 #CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70]
15720 #CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70]
15721 #CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70]
15722 #CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70]
15723 #CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70]
15725 sthy %r0, -524288
15726 sthy %r0, -1
15727 sthy %r0, 0
15728 sthy %r0, 1
15729 sthy %r0, 524287
15730 sthy %r0, 0(%r1)
15731 sthy %r0, 0(%r15)
15732 sthy %r0, 524287(%r1,%r15)
15733 sthy %r0, 524287(%r15,%r1)
15734 sthy %r15, 0
15736 #CHECK: stidp 0 # encoding: [0xb2,0x02,0x00,0x00]
15737 #CHECK: stidp 0(%r1) # encoding: [0xb2,0x02,0x10,0x00]
15738 #CHECK: stidp 0(%r15) # encoding: [0xb2,0x02,0xf0,0x00]
15739 #CHECK: stidp 4095 # encoding: [0xb2,0x02,0x0f,0xff]
15740 #CHECK: stidp 4095(%r1) # encoding: [0xb2,0x02,0x1f,0xff]
15741 #CHECK: stidp 4095(%r15) # encoding: [0xb2,0x02,0xff,0xff]
15743 stidp 0
15744 stidp 0(%r1)
15745 stidp 0(%r15)
15746 stidp 4095
15747 stidp 4095(%r1)
15748 stidp 4095(%r15)
15750 #CHECK: stm %r0, %r0, 0 # encoding: [0x90,0x00,0x00,0x00]
15751 #CHECK: stm %r0, %r15, 0 # encoding: [0x90,0x0f,0x00,0x00]
15752 #CHECK: stm %r14, %r15, 0 # encoding: [0x90,0xef,0x00,0x00]
15753 #CHECK: stm %r15, %r15, 0 # encoding: [0x90,0xff,0x00,0x00]
15754 #CHECK: stm %r0, %r0, 4095 # encoding: [0x90,0x00,0x0f,0xff]
15755 #CHECK: stm %r0, %r0, 1 # encoding: [0x90,0x00,0x00,0x01]
15756 #CHECK: stm %r0, %r0, 0(%r1) # encoding: [0x90,0x00,0x10,0x00]
15757 #CHECK: stm %r0, %r0, 0(%r15) # encoding: [0x90,0x00,0xf0,0x00]
15758 #CHECK: stm %r0, %r0, 4095(%r1) # encoding: [0x90,0x00,0x1f,0xff]
15759 #CHECK: stm %r0, %r0, 4095(%r15) # encoding: [0x90,0x00,0xff,0xff]
15761 stm %r0,%r0,0
15762 stm %r0,%r15,0
15763 stm %r14,%r15,0
15764 stm %r15,%r15,0
15765 stm %r0,%r0,4095
15766 stm %r0,%r0,1
15767 stm %r0,%r0,0(%r1)
15768 stm %r0,%r0,0(%r15)
15769 stm %r0,%r0,4095(%r1)
15770 stm %r0,%r0,4095(%r15)
15772 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
15773 #CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24]
15774 #CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24]
15775 #CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24]
15776 #CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24]
15777 #CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24]
15778 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
15779 #CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24]
15780 #CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24]
15781 #CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24]
15782 #CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24]
15783 #CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24]
15784 #CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24]
15786 stmg %r0,%r0,0
15787 stmg %r0,%r15,0
15788 stmg %r14,%r15,0
15789 stmg %r15,%r15,0
15790 stmg %r0,%r0,-524288
15791 stmg %r0,%r0,-1
15792 stmg %r0,%r0,0
15793 stmg %r0,%r0,1
15794 stmg %r0,%r0,524287
15795 stmg %r0,%r0,0(%r1)
15796 stmg %r0,%r0,0(%r15)
15797 stmg %r0,%r0,524287(%r1)
15798 stmg %r0,%r0,524287(%r15)
15800 #CHECK: stmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x26]
15801 #CHECK: stmh %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x26]
15802 #CHECK: stmh %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x26]
15803 #CHECK: stmh %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x26]
15804 #CHECK: stmh %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x26]
15805 #CHECK: stmh %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x26]
15806 #CHECK: stmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x26]
15807 #CHECK: stmh %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x26]
15808 #CHECK: stmh %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x26]
15809 #CHECK: stmh %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x26]
15810 #CHECK: stmh %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x26]
15811 #CHECK: stmh %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x26]
15812 #CHECK: stmh %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x26]
15814 stmh %r0,%r0,0
15815 stmh %r0,%r15,0
15816 stmh %r14,%r15,0
15817 stmh %r15,%r15,0
15818 stmh %r0,%r0,-524288
15819 stmh %r0,%r0,-1
15820 stmh %r0,%r0,0
15821 stmh %r0,%r0,1
15822 stmh %r0,%r0,524287
15823 stmh %r0,%r0,0(%r1)
15824 stmh %r0,%r0,0(%r15)
15825 stmh %r0,%r0,524287(%r1)
15826 stmh %r0,%r0,524287(%r15)
15828 #CHECK: stmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x90]
15829 #CHECK: stmy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x90]
15830 #CHECK: stmy %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x90]
15831 #CHECK: stmy %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x90]
15832 #CHECK: stmy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x90]
15833 #CHECK: stmy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x90]
15834 #CHECK: stmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x90]
15835 #CHECK: stmy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x90]
15836 #CHECK: stmy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x90]
15837 #CHECK: stmy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x90]
15838 #CHECK: stmy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x90]
15839 #CHECK: stmy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x90]
15840 #CHECK: stmy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x90]
15842 stmy %r0,%r0,0
15843 stmy %r0,%r15,0
15844 stmy %r14,%r15,0
15845 stmy %r15,%r15,0
15846 stmy %r0,%r0,-524288
15847 stmy %r0,%r0,-1
15848 stmy %r0,%r0,0
15849 stmy %r0,%r0,1
15850 stmy %r0,%r0,524287
15851 stmy %r0,%r0,0(%r1)
15852 stmy %r0,%r0,0(%r15)
15853 stmy %r0,%r0,524287(%r1)
15854 stmy %r0,%r0,524287(%r15)
15856 #CHECK: stnsm 0, 0 # encoding: [0xac,0x00,0x00,0x00]
15857 #CHECK: stnsm 4095, 0 # encoding: [0xac,0x00,0x0f,0xff]
15858 #CHECK: stnsm 0, 255 # encoding: [0xac,0xff,0x00,0x00]
15859 #CHECK: stnsm 0(%r1), 42 # encoding: [0xac,0x2a,0x10,0x00]
15860 #CHECK: stnsm 0(%r15), 42 # encoding: [0xac,0x2a,0xf0,0x00]
15861 #CHECK: stnsm 4095(%r1), 42 # encoding: [0xac,0x2a,0x1f,0xff]
15862 #CHECK: stnsm 4095(%r15), 42 # encoding: [0xac,0x2a,0xff,0xff]
15864 stnsm 0, 0
15865 stnsm 4095, 0
15866 stnsm 0, 255
15867 stnsm 0(%r1), 42
15868 stnsm 0(%r15), 42
15869 stnsm 4095(%r1), 42
15870 stnsm 4095(%r15), 42
15872 #CHECK: stosm 0, 0 # encoding: [0xad,0x00,0x00,0x00]
15873 #CHECK: stosm 4095, 0 # encoding: [0xad,0x00,0x0f,0xff]
15874 #CHECK: stosm 0, 255 # encoding: [0xad,0xff,0x00,0x00]
15875 #CHECK: stosm 0(%r1), 42 # encoding: [0xad,0x2a,0x10,0x00]
15876 #CHECK: stosm 0(%r15), 42 # encoding: [0xad,0x2a,0xf0,0x00]
15877 #CHECK: stosm 4095(%r1), 42 # encoding: [0xad,0x2a,0x1f,0xff]
15878 #CHECK: stosm 4095(%r15), 42 # encoding: [0xad,0x2a,0xff,0xff]
15880 stosm 0, 0
15881 stosm 4095, 0
15882 stosm 0, 255
15883 stosm 0(%r1), 42
15884 stosm 0(%r15), 42
15885 stosm 4095(%r1), 42
15886 stosm 4095(%r15), 42
15888 #CHECK: stpt 0 # encoding: [0xb2,0x09,0x00,0x00]
15889 #CHECK: stpt 0(%r1) # encoding: [0xb2,0x09,0x10,0x00]
15890 #CHECK: stpt 0(%r15) # encoding: [0xb2,0x09,0xf0,0x00]
15891 #CHECK: stpt 4095 # encoding: [0xb2,0x09,0x0f,0xff]
15892 #CHECK: stpt 4095(%r1) # encoding: [0xb2,0x09,0x1f,0xff]
15893 #CHECK: stpt 4095(%r15) # encoding: [0xb2,0x09,0xff,0xff]
15895 stpt 0
15896 stpt 0(%r1)
15897 stpt 0(%r15)
15898 stpt 4095
15899 stpt 4095(%r1)
15900 stpt 4095(%r15)
15902 #CHECK: stpq %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x8e]
15903 #CHECK: stpq %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x8e]
15904 #CHECK: stpq %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x8e]
15905 #CHECK: stpq %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x8e]
15906 #CHECK: stpq %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x8e]
15907 #CHECK: stpq %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x8e]
15908 #CHECK: stpq %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x8e]
15909 #CHECK: stpq %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x8e]
15910 #CHECK: stpq %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x8e]
15911 #CHECK: stpq %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x8e]
15913 stpq %r0, -524288
15914 stpq %r0, -1
15915 stpq %r0, 0
15916 stpq %r0, 1
15917 stpq %r0, 524287
15918 stpq %r0, 0(%r1)
15919 stpq %r0, 0(%r15)
15920 stpq %r0, 524287(%r1,%r15)
15921 stpq %r0, 524287(%r15,%r1)
15922 stpq %r14, 0
15924 #CHECK: stpx 0 # encoding: [0xb2,0x11,0x00,0x00]
15925 #CHECK: stpx 0(%r1) # encoding: [0xb2,0x11,0x10,0x00]
15926 #CHECK: stpx 0(%r15) # encoding: [0xb2,0x11,0xf0,0x00]
15927 #CHECK: stpx 4095 # encoding: [0xb2,0x11,0x0f,0xff]
15928 #CHECK: stpx 4095(%r1) # encoding: [0xb2,0x11,0x1f,0xff]
15929 #CHECK: stpx 4095(%r15) # encoding: [0xb2,0x11,0xff,0xff]
15931 stpx 0
15932 stpx 0(%r1)
15933 stpx 0(%r15)
15934 stpx 4095
15935 stpx 4095(%r1)
15936 stpx 4095(%r15)
15938 #CHECK: strag 0, 0 # encoding: [0xe5,0x02,0x00,0x00,0x00,0x00]
15939 #CHECK: strag 0(%r1), 0(%r2) # encoding: [0xe5,0x02,0x10,0x00,0x20,0x00]
15940 #CHECK: strag 160(%r1), 320(%r15) # encoding: [0xe5,0x02,0x10,0xa0,0xf1,0x40]
15941 #CHECK: strag 0(%r1), 4095 # encoding: [0xe5,0x02,0x10,0x00,0x0f,0xff]
15942 #CHECK: strag 0(%r1), 4095(%r2) # encoding: [0xe5,0x02,0x10,0x00,0x2f,0xff]
15943 #CHECK: strag 0(%r1), 4095(%r15) # encoding: [0xe5,0x02,0x10,0x00,0xff,0xff]
15944 #CHECK: strag 0(%r1), 0 # encoding: [0xe5,0x02,0x10,0x00,0x00,0x00]
15945 #CHECK: strag 0(%r15), 0 # encoding: [0xe5,0x02,0xf0,0x00,0x00,0x00]
15946 #CHECK: strag 4095(%r1), 0 # encoding: [0xe5,0x02,0x1f,0xff,0x00,0x00]
15947 #CHECK: strag 4095(%r15), 0 # encoding: [0xe5,0x02,0xff,0xff,0x00,0x00]
15949 strag 0, 0
15950 strag 0(%r1), 0(%r2)
15951 strag 160(%r1), 320(%r15)
15952 strag 0(%r1), 4095
15953 strag 0(%r1), 4095(%r2)
15954 strag 0(%r1), 4095(%r15)
15955 strag 0(%r1), 0
15956 strag 0(%r15), 0
15957 strag 4095(%r1), 0
15958 strag 4095(%r15), 0
15960 #CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A]
15961 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
15962 strl %r0, -0x100000000
15963 #CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A]
15964 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
15965 strl %r0, -2
15966 #CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A]
15967 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
15968 strl %r0, 0
15969 #CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A]
15970 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
15971 strl %r0, 0xfffffffe
15973 #CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A]
15974 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
15975 #CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A]
15976 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
15978 strl %r0,foo
15979 strl %r15,foo
15981 #CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A]
15982 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
15983 #CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A]
15984 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
15986 strl %r3,bar+100
15987 strl %r4,bar+100
15989 #CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A]
15990 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
15991 #CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A]
15992 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
15994 strl %r7,frob@PLT
15995 strl %r8,frob@PLT
15997 #CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e]
15998 #CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e]
15999 #CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e]
16000 #CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e]
16001 #CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e]
16002 #CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e]
16003 #CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e]
16004 #CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e]
16005 #CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e]
16006 #CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e]
16008 strv %r0,-524288
16009 strv %r0,-1
16010 strv %r0,0
16011 strv %r0,1
16012 strv %r0,524287
16013 strv %r0,0(%r1)
16014 strv %r0,0(%r15)
16015 strv %r0,524287(%r1,%r15)
16016 strv %r0,524287(%r15,%r1)
16017 strv %r15,0
16019 #CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f]
16020 #CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f]
16021 #CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f]
16022 #CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f]
16023 #CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f]
16024 #CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f]
16025 #CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f]
16026 #CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f]
16027 #CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f]
16028 #CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f]
16030 strvg %r0,-524288
16031 strvg %r0,-1
16032 strvg %r0,0
16033 strvg %r0,1
16034 strvg %r0,524287
16035 strvg %r0,0(%r1)
16036 strvg %r0,0(%r15)
16037 strvg %r0,524287(%r1,%r15)
16038 strvg %r0,524287(%r15,%r1)
16039 strvg %r15,0
16041 #CHECK: strvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3f]
16042 #CHECK: strvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3f]
16043 #CHECK: strvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3f]
16044 #CHECK: strvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3f]
16045 #CHECK: strvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3f]
16046 #CHECK: strvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3f]
16047 #CHECK: strvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3f]
16048 #CHECK: strvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3f]
16049 #CHECK: strvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3f]
16050 #CHECK: strvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3f]
16052 strvh %r0,-524288
16053 strvh %r0,-1
16054 strvh %r0,0
16055 strvh %r0,1
16056 strvh %r0,524287
16057 strvh %r0,0(%r1)
16058 strvh %r0,0(%r15)
16059 strvh %r0,524287(%r1,%r15)
16060 strvh %r0,524287(%r15,%r1)
16061 strvh %r15,0
16063 #CHECK: stsch 0 # encoding: [0xb2,0x34,0x00,0x00]
16064 #CHECK: stsch 0(%r1) # encoding: [0xb2,0x34,0x10,0x00]
16065 #CHECK: stsch 0(%r15) # encoding: [0xb2,0x34,0xf0,0x00]
16066 #CHECK: stsch 4095 # encoding: [0xb2,0x34,0x0f,0xff]
16067 #CHECK: stsch 4095(%r1) # encoding: [0xb2,0x34,0x1f,0xff]
16068 #CHECK: stsch 4095(%r15) # encoding: [0xb2,0x34,0xff,0xff]
16070 stsch 0
16071 stsch 0(%r1)
16072 stsch 0(%r15)
16073 stsch 4095
16074 stsch 4095(%r1)
16075 stsch 4095(%r15)
16077 #CHECK: stsi 0 # encoding: [0xb2,0x7d,0x00,0x00]
16078 #CHECK: stsi 0(%r1) # encoding: [0xb2,0x7d,0x10,0x00]
16079 #CHECK: stsi 0(%r15) # encoding: [0xb2,0x7d,0xf0,0x00]
16080 #CHECK: stsi 4095 # encoding: [0xb2,0x7d,0x0f,0xff]
16081 #CHECK: stsi 4095(%r1) # encoding: [0xb2,0x7d,0x1f,0xff]
16082 #CHECK: stsi 4095(%r15) # encoding: [0xb2,0x7d,0xff,0xff]
16084 stsi 0
16085 stsi 0(%r1)
16086 stsi 0(%r15)
16087 stsi 4095
16088 stsi 4095(%r1)
16089 stsi 4095(%r15)
16091 #CHECK: stura %r0, %r0 # encoding: [0xb2,0x46,0x00,0x00]
16092 #CHECK: stura %r0, %r15 # encoding: [0xb2,0x46,0x00,0x0f]
16093 #CHECK: stura %r15, %r0 # encoding: [0xb2,0x46,0x00,0xf0]
16094 #CHECK: stura %r7, %r8 # encoding: [0xb2,0x46,0x00,0x78]
16096 stura %r0,%r0
16097 stura %r0,%r15
16098 stura %r15,%r0
16099 stura %r7,%r8
16101 #CHECK: sturg %r0, %r0 # encoding: [0xb9,0x25,0x00,0x00]
16102 #CHECK: sturg %r0, %r15 # encoding: [0xb9,0x25,0x00,0x0f]
16103 #CHECK: sturg %r15, %r0 # encoding: [0xb9,0x25,0x00,0xf0]
16104 #CHECK: sturg %r7, %r8 # encoding: [0xb9,0x25,0x00,0x78]
16106 sturg %r0,%r0
16107 sturg %r0,%r15
16108 sturg %r15,%r0
16109 sturg %r7,%r8
16111 #CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50]
16112 #CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50]
16113 #CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50]
16114 #CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50]
16115 #CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50]
16116 #CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50]
16117 #CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50]
16118 #CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50]
16119 #CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50]
16120 #CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50]
16122 sty %r0, -524288
16123 sty %r0, -1
16124 sty %r0, 0
16125 sty %r0, 1
16126 sty %r0, 524287
16127 sty %r0, 0(%r1)
16128 sty %r0, 0(%r15)
16129 sty %r0, 524287(%r1,%r15)
16130 sty %r0, 524287(%r15,%r1)
16131 sty %r15, 0
16133 #CHECK: su %f0, 0 # encoding: [0x7f,0x00,0x00,0x00]
16134 #CHECK: su %f0, 4095 # encoding: [0x7f,0x00,0x0f,0xff]
16135 #CHECK: su %f0, 0(%r1) # encoding: [0x7f,0x00,0x10,0x00]
16136 #CHECK: su %f0, 0(%r15) # encoding: [0x7f,0x00,0xf0,0x00]
16137 #CHECK: su %f0, 4095(%r1,%r15) # encoding: [0x7f,0x01,0xff,0xff]
16138 #CHECK: su %f0, 4095(%r15,%r1) # encoding: [0x7f,0x0f,0x1f,0xff]
16139 #CHECK: su %f15, 0 # encoding: [0x7f,0xf0,0x00,0x00]
16141 su %f0, 0
16142 su %f0, 4095
16143 su %f0, 0(%r1)
16144 su %f0, 0(%r15)
16145 su %f0, 4095(%r1,%r15)
16146 su %f0, 4095(%r15,%r1)
16147 su %f15, 0
16149 #CHECK: sur %f0, %f0 # encoding: [0x3f,0x00]
16150 #CHECK: sur %f0, %f15 # encoding: [0x3f,0x0f]
16151 #CHECK: sur %f7, %f8 # encoding: [0x3f,0x78]
16152 #CHECK: sur %f15, %f0 # encoding: [0x3f,0xf0]
16154 sur %f0, %f0
16155 sur %f0, %f15
16156 sur %f7, %f8
16157 sur %f15, %f0
16159 #CHECK: svc 0 # encoding: [0x0a,0x00]
16160 #CHECK: svc 3 # encoding: [0x0a,0x03]
16161 #CHECK: svc 128 # encoding: [0x0a,0x80]
16162 #CHECK: svc 255 # encoding: [0x0a,0xff]
16164 svc 0
16165 svc 3
16166 svc 128
16167 svc 0xff
16169 #CHECK: sw %f0, 0 # encoding: [0x6f,0x00,0x00,0x00]
16170 #CHECK: sw %f0, 4095 # encoding: [0x6f,0x00,0x0f,0xff]
16171 #CHECK: sw %f0, 0(%r1) # encoding: [0x6f,0x00,0x10,0x00]
16172 #CHECK: sw %f0, 0(%r15) # encoding: [0x6f,0x00,0xf0,0x00]
16173 #CHECK: sw %f0, 4095(%r1,%r15) # encoding: [0x6f,0x01,0xff,0xff]
16174 #CHECK: sw %f0, 4095(%r15,%r1) # encoding: [0x6f,0x0f,0x1f,0xff]
16175 #CHECK: sw %f15, 0 # encoding: [0x6f,0xf0,0x00,0x00]
16177 sw %f0, 0
16178 sw %f0, 4095
16179 sw %f0, 0(%r1)
16180 sw %f0, 0(%r15)
16181 sw %f0, 4095(%r1,%r15)
16182 sw %f0, 4095(%r15,%r1)
16183 sw %f15, 0
16185 #CHECK: swr %f0, %f0 # encoding: [0x2f,0x00]
16186 #CHECK: swr %f0, %f15 # encoding: [0x2f,0x0f]
16187 #CHECK: swr %f7, %f8 # encoding: [0x2f,0x78]
16188 #CHECK: swr %f15, %f0 # encoding: [0x2f,0xf0]
16190 swr %f0, %f0
16191 swr %f0, %f15
16192 swr %f7, %f8
16193 swr %f15, %f0
16195 #CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00]
16196 #CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d]
16197 #CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88]
16198 #CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0]
16200 sxbr %f0, %f0
16201 sxbr %f0, %f13
16202 sxbr %f8, %f8
16203 sxbr %f13, %f0
16205 #CHECK: sxr %f0, %f0 # encoding: [0x37,0x00]
16206 #CHECK: sxr %f0, %f13 # encoding: [0x37,0x0d]
16207 #CHECK: sxr %f8, %f8 # encoding: [0x37,0x88]
16208 #CHECK: sxr %f13, %f0 # encoding: [0x37,0xd0]
16210 sxr %f0, %f0
16211 sxr %f0, %f13
16212 sxr %f8, %f8
16213 sxr %f13, %f0
16215 #CHECK: sxtr %f0, %f0, %f0 # encoding: [0xb3,0xdb,0x00,0x00]
16216 #CHECK: sxtr %f0, %f0, %f13 # encoding: [0xb3,0xdb,0xd0,0x00]
16217 #CHECK: sxtr %f0, %f13, %f0 # encoding: [0xb3,0xdb,0x00,0x0d]
16218 #CHECK: sxtr %f13, %f0, %f0 # encoding: [0xb3,0xdb,0x00,0xd0]
16219 #CHECK: sxtr %f8, %f8, %f8 # encoding: [0xb3,0xdb,0x80,0x88]
16221 sxtr %f0, %f0, %f0
16222 sxtr %f0, %f0, %f13
16223 sxtr %f0, %f13, %f0
16224 sxtr %f13, %f0, %f0
16225 sxtr %f8, %f8, %f8
16227 #CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b]
16228 #CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b]
16229 #CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b]
16230 #CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b]
16231 #CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b]
16232 #CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b]
16233 #CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b]
16234 #CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b]
16235 #CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b]
16236 #CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b]
16238 sy %r0, -524288
16239 sy %r0, -1
16240 sy %r0, 0
16241 sy %r0, 1
16242 sy %r0, 524287
16243 sy %r0, 0(%r1)
16244 sy %r0, 0(%r15)
16245 sy %r0, 524287(%r1,%r15)
16246 sy %r0, 524287(%r15,%r1)
16247 sy %r15, 0
16249 #CHECK: tam # encoding: [0x01,0x0b]
16253 #CHECK: tar %a0, %r0 # encoding: [0xb2,0x4c,0x00,0x00]
16254 #CHECK: tar %a0, %r15 # encoding: [0xb2,0x4c,0x00,0x0f]
16255 #CHECK: tar %a15, %r0 # encoding: [0xb2,0x4c,0x00,0xf0]
16256 #CHECK: tar %a7, %r8 # encoding: [0xb2,0x4c,0x00,0x78]
16258 tar %a0,%r0
16259 tar %a0,%r15
16260 tar %a15,%r0
16261 tar %a7,%r8
16263 #CHECK: tb %r0, %r0 # encoding: [0xb2,0x2c,0x00,0x00]
16264 #CHECK: tb %r0, %r15 # encoding: [0xb2,0x2c,0x00,0x0f]
16265 #CHECK: tb %r15, %r0 # encoding: [0xb2,0x2c,0x00,0xf0]
16266 #CHECK: tb %r7, %r8 # encoding: [0xb2,0x2c,0x00,0x78]
16267 #CHECK: tb %r15, %r15 # encoding: [0xb2,0x2c,0x00,0xff]
16269 tb %r0,%r0
16270 tb %r0,%r15
16271 tb %r15,%r0
16272 tb %r7,%r8
16273 tb %r15,%r15
16275 #CHECK: tbdr %f0, 0, %f0 # encoding: [0xb3,0x51,0x00,0x00]
16276 #CHECK: tbdr %f0, 0, %f15 # encoding: [0xb3,0x51,0x00,0x0f]
16277 #CHECK: tbdr %f0, 15, %f0 # encoding: [0xb3,0x51,0xf0,0x00]
16278 #CHECK: tbdr %f4, 5, %f6 # encoding: [0xb3,0x51,0x50,0x46]
16279 #CHECK: tbdr %f15, 0, %f0 # encoding: [0xb3,0x51,0x00,0xf0]
16281 tbdr %f0, 0, %f0
16282 tbdr %f0, 0, %f15
16283 tbdr %f0, 15, %f0
16284 tbdr %f4, 5, %f6
16285 tbdr %f15, 0, %f0
16287 #CHECK: tbedr %f0, 0, %f0 # encoding: [0xb3,0x50,0x00,0x00]
16288 #CHECK: tbedr %f0, 0, %f15 # encoding: [0xb3,0x50,0x00,0x0f]
16289 #CHECK: tbedr %f0, 15, %f0 # encoding: [0xb3,0x50,0xf0,0x00]
16290 #CHECK: tbedr %f4, 5, %f6 # encoding: [0xb3,0x50,0x50,0x46]
16291 #CHECK: tbedr %f15, 0, %f0 # encoding: [0xb3,0x50,0x00,0xf0]
16293 tbedr %f0, 0, %f0
16294 tbedr %f0, 0, %f15
16295 tbedr %f0, 15, %f0
16296 tbedr %f4, 5, %f6
16297 tbedr %f15, 0, %f0
16299 #CHECK: tcdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x11]
16300 #CHECK: tcdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x11]
16301 #CHECK: tcdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x11]
16302 #CHECK: tcdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x11]
16303 #CHECK: tcdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x11]
16304 #CHECK: tcdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x11]
16305 #CHECK: tcdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x11]
16307 tcdb %f0, 0
16308 tcdb %f0, 4095
16309 tcdb %f0, 0(%r1)
16310 tcdb %f0, 0(%r15)
16311 tcdb %f0, 4095(%r1,%r15)
16312 tcdb %f0, 4095(%r15,%r1)
16313 tcdb %f15, 0
16315 #CHECK: tceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x10]
16316 #CHECK: tceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x10]
16317 #CHECK: tceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x10]
16318 #CHECK: tceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x10]
16319 #CHECK: tceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x10]
16320 #CHECK: tceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x10]
16321 #CHECK: tceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x10]
16323 tceb %f0, 0
16324 tceb %f0, 4095
16325 tceb %f0, 0(%r1)
16326 tceb %f0, 0(%r15)
16327 tceb %f0, 4095(%r1,%r15)
16328 tceb %f0, 4095(%r15,%r1)
16329 tceb %f15, 0
16331 #CHECK: tcxb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x12]
16332 #CHECK: tcxb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x12]
16333 #CHECK: tcxb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x12]
16334 #CHECK: tcxb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x12]
16335 #CHECK: tcxb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x12]
16336 #CHECK: tcxb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x12]
16337 #CHECK: tcxb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x12]
16339 tcxb %f0, 0
16340 tcxb %f0, 4095
16341 tcxb %f0, 0(%r1)
16342 tcxb %f0, 0(%r15)
16343 tcxb %f0, 4095(%r1,%r15)
16344 tcxb %f0, 4095(%r15,%r1)
16345 tcxb %f13, 0
16347 #CHECK: tdcdt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x54]
16348 #CHECK: tdcdt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x54]
16349 #CHECK: tdcdt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x54]
16350 #CHECK: tdcdt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x54]
16351 #CHECK: tdcdt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x54]
16352 #CHECK: tdcdt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x54]
16353 #CHECK: tdcdt %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x54]
16355 tdcdt %f0, 0
16356 tdcdt %f0, 4095
16357 tdcdt %f0, 0(%r1)
16358 tdcdt %f0, 0(%r15)
16359 tdcdt %f0, 4095(%r1,%r15)
16360 tdcdt %f0, 4095(%r15,%r1)
16361 tdcdt %f15, 0
16363 #CHECK: tdcet %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x50]
16364 #CHECK: tdcet %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x50]
16365 #CHECK: tdcet %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x50]
16366 #CHECK: tdcet %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x50]
16367 #CHECK: tdcet %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x50]
16368 #CHECK: tdcet %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x50]
16369 #CHECK: tdcet %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x50]
16371 tdcet %f0, 0
16372 tdcet %f0, 4095
16373 tdcet %f0, 0(%r1)
16374 tdcet %f0, 0(%r15)
16375 tdcet %f0, 4095(%r1,%r15)
16376 tdcet %f0, 4095(%r15,%r1)
16377 tdcet %f15, 0
16379 #CHECK: tdcxt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x58]
16380 #CHECK: tdcxt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x58]
16381 #CHECK: tdcxt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x58]
16382 #CHECK: tdcxt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x58]
16383 #CHECK: tdcxt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x58]
16384 #CHECK: tdcxt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x58]
16385 #CHECK: tdcxt %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x58]
16387 tdcxt %f0, 0
16388 tdcxt %f0, 4095
16389 tdcxt %f0, 0(%r1)
16390 tdcxt %f0, 0(%r15)
16391 tdcxt %f0, 4095(%r1,%r15)
16392 tdcxt %f0, 4095(%r15,%r1)
16393 tdcxt %f13, 0
16395 #CHECK: tdgdt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x55]
16396 #CHECK: tdgdt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x55]
16397 #CHECK: tdgdt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x55]
16398 #CHECK: tdgdt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x55]
16399 #CHECK: tdgdt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x55]
16400 #CHECK: tdgdt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x55]
16401 #CHECK: tdgdt %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x55]
16403 tdgdt %f0, 0
16404 tdgdt %f0, 4095
16405 tdgdt %f0, 0(%r1)
16406 tdgdt %f0, 0(%r15)
16407 tdgdt %f0, 4095(%r1,%r15)
16408 tdgdt %f0, 4095(%r15,%r1)
16409 tdgdt %f15, 0
16411 #CHECK: tdget %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x51]
16412 #CHECK: tdget %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x51]
16413 #CHECK: tdget %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x51]
16414 #CHECK: tdget %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x51]
16415 #CHECK: tdget %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x51]
16416 #CHECK: tdget %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x51]
16417 #CHECK: tdget %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x51]
16419 tdget %f0, 0
16420 tdget %f0, 4095
16421 tdget %f0, 0(%r1)
16422 tdget %f0, 0(%r15)
16423 tdget %f0, 4095(%r1,%r15)
16424 tdget %f0, 4095(%r15,%r1)
16425 tdget %f15, 0
16427 #CHECK: tdgxt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x59]
16428 #CHECK: tdgxt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x59]
16429 #CHECK: tdgxt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x59]
16430 #CHECK: tdgxt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x59]
16431 #CHECK: tdgxt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x59]
16432 #CHECK: tdgxt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x59]
16433 #CHECK: tdgxt %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x59]
16435 tdgxt %f0, 0
16436 tdgxt %f0, 4095
16437 tdgxt %f0, 0(%r1)
16438 tdgxt %f0, 0(%r15)
16439 tdgxt %f0, 4095(%r1,%r15)
16440 tdgxt %f0, 4095(%r15,%r1)
16441 tdgxt %f13, 0
16443 #CHECK: thder %f0, %f9 # encoding: [0xb3,0x58,0x00,0x09]
16444 #CHECK: thder %f0, %f15 # encoding: [0xb3,0x58,0x00,0x0f]
16445 #CHECK: thder %f15, %f0 # encoding: [0xb3,0x58,0x00,0xf0]
16446 #CHECK: thder %f15, %f9 # encoding: [0xb3,0x58,0x00,0xf9]
16448 thder %f0,%f9
16449 thder %f0,%f15
16450 thder %f15,%f0
16451 thder %f15,%f9
16453 #CHECK: thdr %f0, %f9 # encoding: [0xb3,0x59,0x00,0x09]
16454 #CHECK: thdr %f0, %f15 # encoding: [0xb3,0x59,0x00,0x0f]
16455 #CHECK: thdr %f15, %f0 # encoding: [0xb3,0x59,0x00,0xf0]
16456 #CHECK: thdr %f15, %f9 # encoding: [0xb3,0x59,0x00,0xf9]
16458 thdr %f0,%f9
16459 thdr %f0,%f15
16460 thdr %f15,%f0
16461 thdr %f15,%f9
16463 #CHECK: tm 0, 0 # encoding: [0x91,0x00,0x00,0x00]
16464 #CHECK: tm 4095, 0 # encoding: [0x91,0x00,0x0f,0xff]
16465 #CHECK: tm 0, 255 # encoding: [0x91,0xff,0x00,0x00]
16466 #CHECK: tm 0(%r1), 42 # encoding: [0x91,0x2a,0x10,0x00]
16467 #CHECK: tm 0(%r15), 42 # encoding: [0x91,0x2a,0xf0,0x00]
16468 #CHECK: tm 4095(%r1), 42 # encoding: [0x91,0x2a,0x1f,0xff]
16469 #CHECK: tm 4095(%r15), 42 # encoding: [0x91,0x2a,0xff,0xff]
16471 tm 0, 0
16472 tm 4095, 0
16473 tm 0, 255
16474 tm 0(%r1), 42
16475 tm 0(%r15), 42
16476 tm 4095(%r1), 42
16477 tm 4095(%r15), 42
16479 #CHECK: tmhh %r0, 0 # encoding: [0xa7,0x02,0x00,0x00]
16480 #CHECK: tmhh %r0, 32768 # encoding: [0xa7,0x02,0x80,0x00]
16481 #CHECK: tmhh %r0, 65535 # encoding: [0xa7,0x02,0xff,0xff]
16482 #CHECK: tmhh %r15, 0 # encoding: [0xa7,0xf2,0x00,0x00]
16484 tmhh %r0, 0
16485 tmhh %r0, 0x8000
16486 tmhh %r0, 0xffff
16487 tmhh %r15, 0
16489 #CHECK: tmhl %r0, 0 # encoding: [0xa7,0x03,0x00,0x00]
16490 #CHECK: tmhl %r0, 32768 # encoding: [0xa7,0x03,0x80,0x00]
16491 #CHECK: tmhl %r0, 65535 # encoding: [0xa7,0x03,0xff,0xff]
16492 #CHECK: tmhl %r15, 0 # encoding: [0xa7,0xf3,0x00,0x00]
16494 tmhl %r0, 0
16495 tmhl %r0, 0x8000
16496 tmhl %r0, 0xffff
16497 tmhl %r15, 0
16499 #CHECK: tmlh %r0, 0 # encoding: [0xa7,0x00,0x00,0x00]
16500 #CHECK: tmlh %r0, 32768 # encoding: [0xa7,0x00,0x80,0x00]
16501 #CHECK: tmlh %r0, 65535 # encoding: [0xa7,0x00,0xff,0xff]
16502 #CHECK: tmlh %r15, 0 # encoding: [0xa7,0xf0,0x00,0x00]
16504 tmh %r0, 0
16505 tmh %r0, 0x8000
16506 tmh %r0, 0xffff
16507 tmh %r15, 0
16509 #CHECK: tmlh %r0, 0 # encoding: [0xa7,0x00,0x00,0x00]
16510 #CHECK: tmlh %r0, 32768 # encoding: [0xa7,0x00,0x80,0x00]
16511 #CHECK: tmlh %r0, 65535 # encoding: [0xa7,0x00,0xff,0xff]
16512 #CHECK: tmlh %r15, 0 # encoding: [0xa7,0xf0,0x00,0x00]
16514 tmlh %r0, 0
16515 tmlh %r0, 0x8000
16516 tmlh %r0, 0xffff
16517 tmlh %r15, 0
16519 #CHECK: tmll %r0, 0 # encoding: [0xa7,0x01,0x00,0x00]
16520 #CHECK: tmll %r0, 32768 # encoding: [0xa7,0x01,0x80,0x00]
16521 #CHECK: tmll %r0, 65535 # encoding: [0xa7,0x01,0xff,0xff]
16522 #CHECK: tmll %r15, 0 # encoding: [0xa7,0xf1,0x00,0x00]
16524 tml %r0, 0
16525 tml %r0, 0x8000
16526 tml %r0, 0xffff
16527 tml %r15, 0
16529 #CHECK: tmll %r0, 0 # encoding: [0xa7,0x01,0x00,0x00]
16530 #CHECK: tmll %r0, 32768 # encoding: [0xa7,0x01,0x80,0x00]
16531 #CHECK: tmll %r0, 65535 # encoding: [0xa7,0x01,0xff,0xff]
16532 #CHECK: tmll %r15, 0 # encoding: [0xa7,0xf1,0x00,0x00]
16534 tmll %r0, 0
16535 tmll %r0, 0x8000
16536 tmll %r0, 0xffff
16537 tmll %r15, 0
16539 #CHECK: tmy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x51]
16540 #CHECK: tmy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x51]
16541 #CHECK: tmy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x51]
16542 #CHECK: tmy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x51]
16543 #CHECK: tmy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x51]
16544 #CHECK: tmy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x51]
16545 #CHECK: tmy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x51]
16546 #CHECK: tmy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x51]
16547 #CHECK: tmy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x51]
16548 #CHECK: tmy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x51]
16550 tmy -524288, 0
16551 tmy -1, 0
16552 tmy 0, 0
16553 tmy 1, 0
16554 tmy 524287, 0
16555 tmy 0, 255
16556 tmy 0(%r1), 42
16557 tmy 0(%r15), 42
16558 tmy 524287(%r1), 42
16559 tmy 524287(%r15), 42
16561 #CHECK: tp 0(1) # encoding: [0xeb,0x00,0x00,0x00,0x00,0xc0]
16562 #CHECK: tp 0(1,%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xc0]
16563 #CHECK: tp 0(1,%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xc0]
16564 #CHECK: tp 4095(1,%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x00,0xc0]
16565 #CHECK: tp 4095(1,%r15) # encoding: [0xeb,0x00,0xff,0xff,0x00,0xc0]
16566 #CHECK: tp 0(16,%r1) # encoding: [0xeb,0xf0,0x10,0x00,0x00,0xc0]
16567 #CHECK: tp 0(16,%r15) # encoding: [0xeb,0xf0,0xf0,0x00,0x00,0xc0]
16569 tp 0(1)
16570 tp 0(1,%r1)
16571 tp 0(1,%r15)
16572 tp 4095(1,%r1)
16573 tp 4095(1,%r15)
16574 tp 0(16,%r1)
16575 tp 0(16,%r15)
16577 #CHECK: tpi 0 # encoding: [0xb2,0x36,0x00,0x00]
16578 #CHECK: tpi 0(%r1) # encoding: [0xb2,0x36,0x10,0x00]
16579 #CHECK: tpi 0(%r15) # encoding: [0xb2,0x36,0xf0,0x00]
16580 #CHECK: tpi 4095 # encoding: [0xb2,0x36,0x0f,0xff]
16581 #CHECK: tpi 4095(%r1) # encoding: [0xb2,0x36,0x1f,0xff]
16582 #CHECK: tpi 4095(%r15) # encoding: [0xb2,0x36,0xff,0xff]
16584 tpi 0
16585 tpi 0(%r1)
16586 tpi 0(%r15)
16587 tpi 4095
16588 tpi 4095(%r1)
16589 tpi 4095(%r15)
16591 #CHECK: tprot 0, 0 # encoding: [0xe5,0x01,0x00,0x00,0x00,0x00]
16592 #CHECK: tprot 0(%r1), 0(%r2) # encoding: [0xe5,0x01,0x10,0x00,0x20,0x00]
16593 #CHECK: tprot 160(%r1), 320(%r15) # encoding: [0xe5,0x01,0x10,0xa0,0xf1,0x40]
16594 #CHECK: tprot 0(%r1), 4095 # encoding: [0xe5,0x01,0x10,0x00,0x0f,0xff]
16595 #CHECK: tprot 0(%r1), 4095(%r2) # encoding: [0xe5,0x01,0x10,0x00,0x2f,0xff]
16596 #CHECK: tprot 0(%r1), 4095(%r15) # encoding: [0xe5,0x01,0x10,0x00,0xff,0xff]
16597 #CHECK: tprot 0(%r1), 0 # encoding: [0xe5,0x01,0x10,0x00,0x00,0x00]
16598 #CHECK: tprot 0(%r15), 0 # encoding: [0xe5,0x01,0xf0,0x00,0x00,0x00]
16599 #CHECK: tprot 4095(%r1), 0 # encoding: [0xe5,0x01,0x1f,0xff,0x00,0x00]
16600 #CHECK: tprot 4095(%r15), 0 # encoding: [0xe5,0x01,0xff,0xff,0x00,0x00]
16602 tprot 0, 0
16603 tprot 0(%r1), 0(%r2)
16604 tprot 160(%r1), 320(%r15)
16605 tprot 0(%r1), 4095
16606 tprot 0(%r1), 4095(%r2)
16607 tprot 0(%r1), 4095(%r15)
16608 tprot 0(%r1), 0
16609 tprot 0(%r15), 0
16610 tprot 4095(%r1), 0
16611 tprot 4095(%r15), 0
16613 #CHECK: tr 0(1), 0 # encoding: [0xdc,0x00,0x00,0x00,0x00,0x00]
16614 #CHECK: tr 0(1), 0(%r1) # encoding: [0xdc,0x00,0x00,0x00,0x10,0x00]
16615 #CHECK: tr 0(1), 0(%r15) # encoding: [0xdc,0x00,0x00,0x00,0xf0,0x00]
16616 #CHECK: tr 0(1), 4095 # encoding: [0xdc,0x00,0x00,0x00,0x0f,0xff]
16617 #CHECK: tr 0(1), 4095(%r1) # encoding: [0xdc,0x00,0x00,0x00,0x1f,0xff]
16618 #CHECK: tr 0(1), 4095(%r15) # encoding: [0xdc,0x00,0x00,0x00,0xff,0xff]
16619 #CHECK: tr 0(1,%r1), 0 # encoding: [0xdc,0x00,0x10,0x00,0x00,0x00]
16620 #CHECK: tr 0(1,%r15), 0 # encoding: [0xdc,0x00,0xf0,0x00,0x00,0x00]
16621 #CHECK: tr 4095(1,%r1), 0 # encoding: [0xdc,0x00,0x1f,0xff,0x00,0x00]
16622 #CHECK: tr 4095(1,%r15), 0 # encoding: [0xdc,0x00,0xff,0xff,0x00,0x00]
16623 #CHECK: tr 0(256,%r1), 0 # encoding: [0xdc,0xff,0x10,0x00,0x00,0x00]
16624 #CHECK: tr 0(256,%r15), 0 # encoding: [0xdc,0xff,0xf0,0x00,0x00,0x00]
16626 tr 0(1), 0
16627 tr 0(1), 0(%r1)
16628 tr 0(1), 0(%r15)
16629 tr 0(1), 4095
16630 tr 0(1), 4095(%r1)
16631 tr 0(1), 4095(%r15)
16632 tr 0(1,%r1), 0
16633 tr 0(1,%r15), 0
16634 tr 4095(1,%r1), 0
16635 tr 4095(1,%r15), 0
16636 tr 0(256,%r1), 0
16637 tr 0(256,%r15), 0
16639 #CHECK: trace %r0, %r0, 0 # encoding: [0x99,0x00,0x00,0x00]
16640 #CHECK: trace %r0, %r15, 0 # encoding: [0x99,0x0f,0x00,0x00]
16641 #CHECK: trace %r14, %r15, 0 # encoding: [0x99,0xef,0x00,0x00]
16642 #CHECK: trace %r15, %r15, 0 # encoding: [0x99,0xff,0x00,0x00]
16643 #CHECK: trace %r0, %r0, 4095 # encoding: [0x99,0x00,0x0f,0xff]
16644 #CHECK: trace %r0, %r0, 1 # encoding: [0x99,0x00,0x00,0x01]
16645 #CHECK: trace %r0, %r0, 0(%r1) # encoding: [0x99,0x00,0x10,0x00]
16646 #CHECK: trace %r0, %r0, 0(%r15) # encoding: [0x99,0x00,0xf0,0x00]
16647 #CHECK: trace %r0, %r0, 4095(%r1) # encoding: [0x99,0x00,0x1f,0xff]
16648 #CHECK: trace %r0, %r0, 4095(%r15) # encoding: [0x99,0x00,0xff,0xff]
16650 trace %r0,%r0,0
16651 trace %r0,%r15,0
16652 trace %r14,%r15,0
16653 trace %r15,%r15,0
16654 trace %r0,%r0,4095
16655 trace %r0,%r0,1
16656 trace %r0,%r0,0(%r1)
16657 trace %r0,%r0,0(%r15)
16658 trace %r0,%r0,4095(%r1)
16659 trace %r0,%r0,4095(%r15)
16661 #CHECK: tracg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0f]
16662 #CHECK: tracg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x0f]
16663 #CHECK: tracg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x0f]
16664 #CHECK: tracg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0f]
16665 #CHECK: tracg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0f]
16666 #CHECK: tracg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0f]
16667 #CHECK: tracg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0f]
16668 #CHECK: tracg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0f]
16669 #CHECK: tracg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0f]
16670 #CHECK: tracg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0f]
16671 #CHECK: tracg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0f]
16672 #CHECK: tracg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0f]
16673 #CHECK: tracg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0f]
16675 tracg %r0,%r0,0
16676 tracg %r0,%r15,0
16677 tracg %r14,%r15,0
16678 tracg %r15,%r15,0
16679 tracg %r0,%r0,-524288
16680 tracg %r0,%r0,-1
16681 tracg %r0,%r0,0
16682 tracg %r0,%r0,1
16683 tracg %r0,%r0,524287
16684 tracg %r0,%r0,0(%r1)
16685 tracg %r0,%r0,0(%r15)
16686 tracg %r0,%r0,524287(%r1)
16687 tracg %r0,%r0,524287(%r15)
16689 #CHECK: trap2 # encoding: [0x01,0xff]
16691 trap2
16693 #CHECK: trap4 0 # encoding: [0xb2,0xff,0x00,0x00]
16694 #CHECK: trap4 0(%r1) # encoding: [0xb2,0xff,0x10,0x00]
16695 #CHECK: trap4 0(%r15) # encoding: [0xb2,0xff,0xf0,0x00]
16696 #CHECK: trap4 4095 # encoding: [0xb2,0xff,0x0f,0xff]
16697 #CHECK: trap4 4095(%r1) # encoding: [0xb2,0xff,0x1f,0xff]
16698 #CHECK: trap4 4095(%r15) # encoding: [0xb2,0xff,0xff,0xff]
16700 trap4 0
16701 trap4 0(%r1)
16702 trap4 0(%r15)
16703 trap4 4095
16704 trap4 4095(%r1)
16705 trap4 4095(%r15)
16707 #CHECK: tre %r0, %r0 # encoding: [0xb2,0xa5,0x00,0x00]
16708 #CHECK: tre %r0, %r15 # encoding: [0xb2,0xa5,0x00,0x0f]
16709 #CHECK: tre %r14, %r0 # encoding: [0xb2,0xa5,0x00,0xe0]
16710 #CHECK: tre %r6, %r8 # encoding: [0xb2,0xa5,0x00,0x68]
16712 tre %r0, %r0
16713 tre %r0, %r15
16714 tre %r14, %r0
16715 tre %r6, %r8
16717 #CHECK: troo %r0, %r0 # encoding: [0xb9,0x93,0x00,0x00]
16718 #CHECK: troo %r0, %r15 # encoding: [0xb9,0x93,0x00,0x0f]
16719 #CHECK: troo %r14, %r0 # encoding: [0xb9,0x93,0x00,0xe0]
16720 #CHECK: troo %r6, %r8 # encoding: [0xb9,0x93,0x00,0x68]
16721 #CHECK: troo %r4, %r13, 0 # encoding: [0xb9,0x93,0x00,0x4d]
16722 #CHECK: troo %r4, %r13, 15 # encoding: [0xb9,0x93,0xf0,0x4d]
16724 troo %r0, %r0
16725 troo %r0, %r15
16726 troo %r14, %r0
16727 troo %r6, %r8
16728 troo %r4, %r13, 0
16729 troo %r4, %r13, 15
16731 #CHECK: trot %r0, %r0 # encoding: [0xb9,0x92,0x00,0x00]
16732 #CHECK: trot %r0, %r15 # encoding: [0xb9,0x92,0x00,0x0f]
16733 #CHECK: trot %r14, %r0 # encoding: [0xb9,0x92,0x00,0xe0]
16734 #CHECK: trot %r6, %r8 # encoding: [0xb9,0x92,0x00,0x68]
16735 #CHECK: trot %r4, %r13, 0 # encoding: [0xb9,0x92,0x00,0x4d]
16736 #CHECK: trot %r4, %r13, 15 # encoding: [0xb9,0x92,0xf0,0x4d]
16738 trot %r0, %r0
16739 trot %r0, %r15
16740 trot %r14, %r0
16741 trot %r6, %r8
16742 trot %r4, %r13, 0
16743 trot %r4, %r13, 15
16745 #CHECK: trt 0(1), 0 # encoding: [0xdd,0x00,0x00,0x00,0x00,0x00]
16746 #CHECK: trt 0(1), 0(%r1) # encoding: [0xdd,0x00,0x00,0x00,0x10,0x00]
16747 #CHECK: trt 0(1), 0(%r15) # encoding: [0xdd,0x00,0x00,0x00,0xf0,0x00]
16748 #CHECK: trt 0(1), 4095 # encoding: [0xdd,0x00,0x00,0x00,0x0f,0xff]
16749 #CHECK: trt 0(1), 4095(%r1) # encoding: [0xdd,0x00,0x00,0x00,0x1f,0xff]
16750 #CHECK: trt 0(1), 4095(%r15) # encoding: [0xdd,0x00,0x00,0x00,0xff,0xff]
16751 #CHECK: trt 0(1,%r1), 0 # encoding: [0xdd,0x00,0x10,0x00,0x00,0x00]
16752 #CHECK: trt 0(1,%r15), 0 # encoding: [0xdd,0x00,0xf0,0x00,0x00,0x00]
16753 #CHECK: trt 4095(1,%r1), 0 # encoding: [0xdd,0x00,0x1f,0xff,0x00,0x00]
16754 #CHECK: trt 4095(1,%r15), 0 # encoding: [0xdd,0x00,0xff,0xff,0x00,0x00]
16755 #CHECK: trt 0(256,%r1), 0 # encoding: [0xdd,0xff,0x10,0x00,0x00,0x00]
16756 #CHECK: trt 0(256,%r15), 0 # encoding: [0xdd,0xff,0xf0,0x00,0x00,0x00]
16758 trt 0(1), 0
16759 trt 0(1), 0(%r1)
16760 trt 0(1), 0(%r15)
16761 trt 0(1), 4095
16762 trt 0(1), 4095(%r1)
16763 trt 0(1), 4095(%r15)
16764 trt 0(1,%r1), 0
16765 trt 0(1,%r15), 0
16766 trt 4095(1,%r1), 0
16767 trt 4095(1,%r15), 0
16768 trt 0(256,%r1), 0
16769 trt 0(256,%r15), 0
16771 #CHECK: trte %r0, %r0 # encoding: [0xb9,0xbf,0x00,0x00]
16772 #CHECK: trte %r0, %r15 # encoding: [0xb9,0xbf,0x00,0x0f]
16773 #CHECK: trte %r14, %r0 # encoding: [0xb9,0xbf,0x00,0xe0]
16774 #CHECK: trte %r6, %r8 # encoding: [0xb9,0xbf,0x00,0x68]
16775 #CHECK: trte %r4, %r13, 0 # encoding: [0xb9,0xbf,0x00,0x4d]
16776 #CHECK: trte %r4, %r13, 15 # encoding: [0xb9,0xbf,0xf0,0x4d]
16778 trte %r0, %r0
16779 trte %r0, %r15
16780 trte %r14, %r0
16781 trte %r6, %r8
16782 trte %r4, %r13, 0
16783 trte %r4, %r13, 15
16785 #CHECK: trto %r0, %r0 # encoding: [0xb9,0x91,0x00,0x00]
16786 #CHECK: trto %r0, %r15 # encoding: [0xb9,0x91,0x00,0x0f]
16787 #CHECK: trto %r14, %r0 # encoding: [0xb9,0x91,0x00,0xe0]
16788 #CHECK: trto %r6, %r8 # encoding: [0xb9,0x91,0x00,0x68]
16789 #CHECK: trto %r4, %r13, 0 # encoding: [0xb9,0x91,0x00,0x4d]
16790 #CHECK: trto %r4, %r13, 15 # encoding: [0xb9,0x91,0xf0,0x4d]
16792 trto %r0, %r0
16793 trto %r0, %r15
16794 trto %r14, %r0
16795 trto %r6, %r8
16796 trto %r4, %r13, 0
16797 trto %r4, %r13, 15
16799 #CHECK: trtr 0(1), 0 # encoding: [0xd0,0x00,0x00,0x00,0x00,0x00]
16800 #CHECK: trtr 0(1), 0(%r1) # encoding: [0xd0,0x00,0x00,0x00,0x10,0x00]
16801 #CHECK: trtr 0(1), 0(%r15) # encoding: [0xd0,0x00,0x00,0x00,0xf0,0x00]
16802 #CHECK: trtr 0(1), 4095 # encoding: [0xd0,0x00,0x00,0x00,0x0f,0xff]
16803 #CHECK: trtr 0(1), 4095(%r1) # encoding: [0xd0,0x00,0x00,0x00,0x1f,0xff]
16804 #CHECK: trtr 0(1), 4095(%r15) # encoding: [0xd0,0x00,0x00,0x00,0xff,0xff]
16805 #CHECK: trtr 0(1,%r1), 0 # encoding: [0xd0,0x00,0x10,0x00,0x00,0x00]
16806 #CHECK: trtr 0(1,%r15), 0 # encoding: [0xd0,0x00,0xf0,0x00,0x00,0x00]
16807 #CHECK: trtr 4095(1,%r1), 0 # encoding: [0xd0,0x00,0x1f,0xff,0x00,0x00]
16808 #CHECK: trtr 4095(1,%r15), 0 # encoding: [0xd0,0x00,0xff,0xff,0x00,0x00]
16809 #CHECK: trtr 0(256,%r1), 0 # encoding: [0xd0,0xff,0x10,0x00,0x00,0x00]
16810 #CHECK: trtr 0(256,%r15), 0 # encoding: [0xd0,0xff,0xf0,0x00,0x00,0x00]
16812 trtr 0(1), 0
16813 trtr 0(1), 0(%r1)
16814 trtr 0(1), 0(%r15)
16815 trtr 0(1), 4095
16816 trtr 0(1), 4095(%r1)
16817 trtr 0(1), 4095(%r15)
16818 trtr 0(1,%r1), 0
16819 trtr 0(1,%r15), 0
16820 trtr 4095(1,%r1), 0
16821 trtr 4095(1,%r15), 0
16822 trtr 0(256,%r1), 0
16823 trtr 0(256,%r15), 0
16825 #CHECK: trtre %r0, %r0 # encoding: [0xb9,0xbd,0x00,0x00]
16826 #CHECK: trtre %r0, %r15 # encoding: [0xb9,0xbd,0x00,0x0f]
16827 #CHECK: trtre %r14, %r0 # encoding: [0xb9,0xbd,0x00,0xe0]
16828 #CHECK: trtre %r6, %r8 # encoding: [0xb9,0xbd,0x00,0x68]
16829 #CHECK: trtre %r4, %r13, 0 # encoding: [0xb9,0xbd,0x00,0x4d]
16830 #CHECK: trtre %r4, %r13, 15 # encoding: [0xb9,0xbd,0xf0,0x4d]
16832 trtre %r0, %r0
16833 trtre %r0, %r15
16834 trtre %r14, %r0
16835 trtre %r6, %r8
16836 trtre %r4, %r13, 0
16837 trtre %r4, %r13, 15
16839 #CHECK: trtt %r0, %r0 # encoding: [0xb9,0x90,0x00,0x00]
16840 #CHECK: trtt %r0, %r15 # encoding: [0xb9,0x90,0x00,0x0f]
16841 #CHECK: trtt %r14, %r0 # encoding: [0xb9,0x90,0x00,0xe0]
16842 #CHECK: trtt %r6, %r8 # encoding: [0xb9,0x90,0x00,0x68]
16843 #CHECK: trtt %r4, %r13, 0 # encoding: [0xb9,0x90,0x00,0x4d]
16844 #CHECK: trtt %r4, %r13, 15 # encoding: [0xb9,0x90,0xf0,0x4d]
16846 trtt %r0, %r0
16847 trtt %r0, %r15
16848 trtt %r14, %r0
16849 trtt %r6, %r8
16850 trtt %r4, %r13, 0
16851 trtt %r4, %r13, 15
16853 #CHECK: ts 0 # encoding: [0x93,0x00,0x00,0x00]
16854 #CHECK: ts 0(%r1) # encoding: [0x93,0x00,0x10,0x00]
16855 #CHECK: ts 0(%r15) # encoding: [0x93,0x00,0xf0,0x00]
16856 #CHECK: ts 4095 # encoding: [0x93,0x00,0x0f,0xff]
16857 #CHECK: ts 4095(%r1) # encoding: [0x93,0x00,0x1f,0xff]
16858 #CHECK: ts 4095(%r15) # encoding: [0x93,0x00,0xff,0xff]
16860 ts 0
16861 ts 0(%r1)
16862 ts 0(%r15)
16863 ts 4095
16864 ts 4095(%r1)
16865 ts 4095(%r15)
16867 #CHECK: tsch 0 # encoding: [0xb2,0x35,0x00,0x00]
16868 #CHECK: tsch 0(%r1) # encoding: [0xb2,0x35,0x10,0x00]
16869 #CHECK: tsch 0(%r15) # encoding: [0xb2,0x35,0xf0,0x00]
16870 #CHECK: tsch 4095 # encoding: [0xb2,0x35,0x0f,0xff]
16871 #CHECK: tsch 4095(%r1) # encoding: [0xb2,0x35,0x1f,0xff]
16872 #CHECK: tsch 4095(%r15) # encoding: [0xb2,0x35,0xff,0xff]
16874 tsch 0
16875 tsch 0(%r1)
16876 tsch 0(%r15)
16877 tsch 4095
16878 tsch 4095(%r1)
16879 tsch 4095(%r15)
16881 #CHECK: unpk 0(1), 0(1) # encoding: [0xf3,0x00,0x00,0x00,0x00,0x00]
16882 #CHECK: unpk 0(1), 0(1,%r1) # encoding: [0xf3,0x00,0x00,0x00,0x10,0x00]
16883 #CHECK: unpk 0(1), 0(1,%r15) # encoding: [0xf3,0x00,0x00,0x00,0xf0,0x00]
16884 #CHECK: unpk 0(1), 4095(1) # encoding: [0xf3,0x00,0x00,0x00,0x0f,0xff]
16885 #CHECK: unpk 0(1), 4095(1,%r1) # encoding: [0xf3,0x00,0x00,0x00,0x1f,0xff]
16886 #CHECK: unpk 0(1), 4095(1,%r15) # encoding: [0xf3,0x00,0x00,0x00,0xff,0xff]
16887 #CHECK: unpk 0(1,%r1), 0(1) # encoding: [0xf3,0x00,0x10,0x00,0x00,0x00]
16888 #CHECK: unpk 0(1,%r15), 0(1) # encoding: [0xf3,0x00,0xf0,0x00,0x00,0x00]
16889 #CHECK: unpk 4095(1,%r1), 0(1) # encoding: [0xf3,0x00,0x1f,0xff,0x00,0x00]
16890 #CHECK: unpk 4095(1,%r15), 0(1) # encoding: [0xf3,0x00,0xff,0xff,0x00,0x00]
16891 #CHECK: unpk 0(16,%r1), 0(1) # encoding: [0xf3,0xf0,0x10,0x00,0x00,0x00]
16892 #CHECK: unpk 0(16,%r15), 0(1) # encoding: [0xf3,0xf0,0xf0,0x00,0x00,0x00]
16893 #CHECK: unpk 0(1), 0(16,%r1) # encoding: [0xf3,0x0f,0x00,0x00,0x10,0x00]
16894 #CHECK: unpk 0(1), 0(16,%r15) # encoding: [0xf3,0x0f,0x00,0x00,0xf0,0x00]
16896 unpk 0(1), 0(1)
16897 unpk 0(1), 0(1,%r1)
16898 unpk 0(1), 0(1,%r15)
16899 unpk 0(1), 4095(1)
16900 unpk 0(1), 4095(1,%r1)
16901 unpk 0(1), 4095(1,%r15)
16902 unpk 0(1,%r1), 0(1)
16903 unpk 0(1,%r15), 0(1)
16904 unpk 4095(1,%r1), 0(1)
16905 unpk 4095(1,%r15), 0(1)
16906 unpk 0(16,%r1), 0(1)
16907 unpk 0(16,%r15), 0(1)
16908 unpk 0(1), 0(16,%r1)
16909 unpk 0(1), 0(16,%r15)
16911 #CHECK: unpka 0(1), 0 # encoding: [0xea,0x00,0x00,0x00,0x00,0x00]
16912 #CHECK: unpka 0(1), 0(%r1) # encoding: [0xea,0x00,0x00,0x00,0x10,0x00]
16913 #CHECK: unpka 0(1), 0(%r15) # encoding: [0xea,0x00,0x00,0x00,0xf0,0x00]
16914 #CHECK: unpka 0(1), 4095 # encoding: [0xea,0x00,0x00,0x00,0x0f,0xff]
16915 #CHECK: unpka 0(1), 4095(%r1) # encoding: [0xea,0x00,0x00,0x00,0x1f,0xff]
16916 #CHECK: unpka 0(1), 4095(%r15) # encoding: [0xea,0x00,0x00,0x00,0xff,0xff]
16917 #CHECK: unpka 0(1,%r1), 0 # encoding: [0xea,0x00,0x10,0x00,0x00,0x00]
16918 #CHECK: unpka 0(1,%r15), 0 # encoding: [0xea,0x00,0xf0,0x00,0x00,0x00]
16919 #CHECK: unpka 4095(1,%r1), 0 # encoding: [0xea,0x00,0x1f,0xff,0x00,0x00]
16920 #CHECK: unpka 4095(1,%r15), 0 # encoding: [0xea,0x00,0xff,0xff,0x00,0x00]
16921 #CHECK: unpka 0(256,%r1), 0 # encoding: [0xea,0xff,0x10,0x00,0x00,0x00]
16922 #CHECK: unpka 0(256,%r15), 0 # encoding: [0xea,0xff,0xf0,0x00,0x00,0x00]
16924 unpka 0(1), 0
16925 unpka 0(1), 0(%r1)
16926 unpka 0(1), 0(%r15)
16927 unpka 0(1), 4095
16928 unpka 0(1), 4095(%r1)
16929 unpka 0(1), 4095(%r15)
16930 unpka 0(1,%r1), 0
16931 unpka 0(1,%r15), 0
16932 unpka 4095(1,%r1), 0
16933 unpka 4095(1,%r15), 0
16934 unpka 0(256,%r1), 0
16935 unpka 0(256,%r15), 0
16937 #CHECK: unpku 0(1), 0 # encoding: [0xe2,0x00,0x00,0x00,0x00,0x00]
16938 #CHECK: unpku 0(1), 0(%r1) # encoding: [0xe2,0x00,0x00,0x00,0x10,0x00]
16939 #CHECK: unpku 0(1), 0(%r15) # encoding: [0xe2,0x00,0x00,0x00,0xf0,0x00]
16940 #CHECK: unpku 0(1), 4095 # encoding: [0xe2,0x00,0x00,0x00,0x0f,0xff]
16941 #CHECK: unpku 0(1), 4095(%r1) # encoding: [0xe2,0x00,0x00,0x00,0x1f,0xff]
16942 #CHECK: unpku 0(1), 4095(%r15) # encoding: [0xe2,0x00,0x00,0x00,0xff,0xff]
16943 #CHECK: unpku 0(1,%r1), 0 # encoding: [0xe2,0x00,0x10,0x00,0x00,0x00]
16944 #CHECK: unpku 0(1,%r15), 0 # encoding: [0xe2,0x00,0xf0,0x00,0x00,0x00]
16945 #CHECK: unpku 4095(1,%r1), 0 # encoding: [0xe2,0x00,0x1f,0xff,0x00,0x00]
16946 #CHECK: unpku 4095(1,%r15), 0 # encoding: [0xe2,0x00,0xff,0xff,0x00,0x00]
16947 #CHECK: unpku 0(256,%r1), 0 # encoding: [0xe2,0xff,0x10,0x00,0x00,0x00]
16948 #CHECK: unpku 0(256,%r15), 0 # encoding: [0xe2,0xff,0xf0,0x00,0x00,0x00]
16950 unpku 0(1), 0
16951 unpku 0(1), 0(%r1)
16952 unpku 0(1), 0(%r15)
16953 unpku 0(1), 4095
16954 unpku 0(1), 4095(%r1)
16955 unpku 0(1), 4095(%r15)
16956 unpku 0(1,%r1), 0
16957 unpku 0(1,%r15), 0
16958 unpku 4095(1,%r1), 0
16959 unpku 4095(1,%r15), 0
16960 unpku 0(256,%r1), 0
16961 unpku 0(256,%r15), 0
16963 #CHECK: upt # encoding: [0x01,0x02]
16967 #CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00]
16968 #CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff]
16969 #CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00]
16970 #CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00]
16971 #CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff]
16972 #CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff]
16973 #CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00]
16975 x %r0, 0
16976 x %r0, 4095
16977 x %r0, 0(%r1)
16978 x %r0, 0(%r15)
16979 x %r0, 4095(%r1,%r15)
16980 x %r0, 4095(%r15,%r1)
16981 x %r15, 0
16983 #CHECK: xc 0(1), 0 # encoding: [0xd7,0x00,0x00,0x00,0x00,0x00]
16984 #CHECK: xc 0(1), 0(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x10,0x00]
16985 #CHECK: xc 0(1), 0(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xf0,0x00]
16986 #CHECK: xc 0(1), 4095 # encoding: [0xd7,0x00,0x00,0x00,0x0f,0xff]
16987 #CHECK: xc 0(1), 4095(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x1f,0xff]
16988 #CHECK: xc 0(1), 4095(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xff,0xff]
16989 #CHECK: xc 0(1,%r1), 0 # encoding: [0xd7,0x00,0x10,0x00,0x00,0x00]
16990 #CHECK: xc 0(1,%r15), 0 # encoding: [0xd7,0x00,0xf0,0x00,0x00,0x00]
16991 #CHECK: xc 4095(1,%r1), 0 # encoding: [0xd7,0x00,0x1f,0xff,0x00,0x00]
16992 #CHECK: xc 4095(1,%r15), 0 # encoding: [0xd7,0x00,0xff,0xff,0x00,0x00]
16993 #CHECK: xc 0(256,%r1), 0 # encoding: [0xd7,0xff,0x10,0x00,0x00,0x00]
16994 #CHECK: xc 0(256,%r15), 0 # encoding: [0xd7,0xff,0xf0,0x00,0x00,0x00]
16996 xc 0(1), 0
16997 xc 0(1), 0(%r1)
16998 xc 0(1), 0(%r15)
16999 xc 0(1), 4095
17000 xc 0(1), 4095(%r1)
17001 xc 0(1), 4095(%r15)
17002 xc 0(1,%r1), 0
17003 xc 0(1,%r15), 0
17004 xc 4095(1,%r1), 0
17005 xc 4095(1,%r15), 0
17006 xc 0(256,%r1), 0
17007 xc 0(256,%r15), 0
17009 #CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82]
17010 #CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82]
17011 #CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82]
17012 #CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82]
17013 #CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82]
17014 #CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82]
17015 #CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82]
17016 #CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82]
17017 #CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82]
17018 #CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82]
17020 xg %r0, -524288
17021 xg %r0, -1
17022 xg %r0, 0
17023 xg %r0, 1
17024 xg %r0, 524287
17025 xg %r0, 0(%r1)
17026 xg %r0, 0(%r15)
17027 xg %r0, 524287(%r1,%r15)
17028 xg %r0, 524287(%r15,%r1)
17029 xg %r15, 0
17031 #CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00]
17032 #CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f]
17033 #CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0]
17034 #CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78]
17036 xgr %r0,%r0
17037 xgr %r0,%r15
17038 xgr %r15,%r0
17039 xgr %r7,%r8
17041 #CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00]
17042 #CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff]
17043 #CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00]
17044 #CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00]
17045 #CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00]
17046 #CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff]
17047 #CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff]
17049 xi 0, 0
17050 xi 4095, 0
17051 xi 0, 255
17052 xi 0(%r1), 42
17053 xi 0(%r15), 42
17054 xi 4095(%r1), 42
17055 xi 4095(%r15), 42
17057 #CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00]
17058 #CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff]
17059 #CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00]
17061 xihf %r0, 0
17062 xihf %r0, 0xffffffff
17063 xihf %r15, 0
17065 #CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00]
17066 #CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff]
17067 #CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00]
17069 xilf %r0, 0
17070 xilf %r0, 0xffffffff
17071 xilf %r15, 0
17073 #CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57]
17074 #CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57]
17075 #CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57]
17076 #CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57]
17077 #CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57]
17078 #CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57]
17079 #CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57]
17080 #CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57]
17081 #CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57]
17082 #CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57]
17084 xiy -524288, 0
17085 xiy -1, 0
17086 xiy 0, 0
17087 xiy 1, 0
17088 xiy 524287, 0
17089 xiy 0, 255
17090 xiy 0(%r1), 42
17091 xiy 0(%r15), 42
17092 xiy 524287(%r1), 42
17093 xiy 524287(%r15), 42
17095 #CHECK: xr %r0, %r0 # encoding: [0x17,0x00]
17096 #CHECK: xr %r0, %r15 # encoding: [0x17,0x0f]
17097 #CHECK: xr %r15, %r0 # encoding: [0x17,0xf0]
17098 #CHECK: xr %r7, %r8 # encoding: [0x17,0x78]
17100 xr %r0,%r0
17101 xr %r0,%r15
17102 xr %r15,%r0
17103 xr %r7,%r8
17105 #CHECK: xsch # encoding: [0xb2,0x76,0x00,0x00]
17107 xsch
17109 #CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57]
17110 #CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57]
17111 #CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57]
17112 #CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57]
17113 #CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57]
17114 #CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57]
17115 #CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57]
17116 #CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57]
17117 #CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57]
17118 #CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57]
17120 xy %r0, -524288
17121 xy %r0, -1
17122 xy %r0, 0
17123 xy %r0, 1
17124 xy %r0, 524287
17125 xy %r0, 0(%r1)
17126 xy %r0, 0(%r15)
17127 xy %r0, 524287(%r1,%r15)
17128 xy %r0, 524287(%r15,%r1)
17129 xy %r15, 0
17131 #CHECK: zap 0(1), 0(1) # encoding: [0xf8,0x00,0x00,0x00,0x00,0x00]
17132 #CHECK: zap 0(1), 0(1,%r1) # encoding: [0xf8,0x00,0x00,0x00,0x10,0x00]
17133 #CHECK: zap 0(1), 0(1,%r15) # encoding: [0xf8,0x00,0x00,0x00,0xf0,0x00]
17134 #CHECK: zap 0(1), 4095(1) # encoding: [0xf8,0x00,0x00,0x00,0x0f,0xff]
17135 #CHECK: zap 0(1), 4095(1,%r1) # encoding: [0xf8,0x00,0x00,0x00,0x1f,0xff]
17136 #CHECK: zap 0(1), 4095(1,%r15) # encoding: [0xf8,0x00,0x00,0x00,0xff,0xff]
17137 #CHECK: zap 0(1,%r1), 0(1) # encoding: [0xf8,0x00,0x10,0x00,0x00,0x00]
17138 #CHECK: zap 0(1,%r15), 0(1) # encoding: [0xf8,0x00,0xf0,0x00,0x00,0x00]
17139 #CHECK: zap 4095(1,%r1), 0(1) # encoding: [0xf8,0x00,0x1f,0xff,0x00,0x00]
17140 #CHECK: zap 4095(1,%r15), 0(1) # encoding: [0xf8,0x00,0xff,0xff,0x00,0x00]
17141 #CHECK: zap 0(16,%r1), 0(1) # encoding: [0xf8,0xf0,0x10,0x00,0x00,0x00]
17142 #CHECK: zap 0(16,%r15), 0(1) # encoding: [0xf8,0xf0,0xf0,0x00,0x00,0x00]
17143 #CHECK: zap 0(1), 0(16,%r1) # encoding: [0xf8,0x0f,0x00,0x00,0x10,0x00]
17144 #CHECK: zap 0(1), 0(16,%r15) # encoding: [0xf8,0x0f,0x00,0x00,0xf0,0x00]
17146 zap 0(1), 0(1)
17147 zap 0(1), 0(1,%r1)
17148 zap 0(1), 0(1,%r15)
17149 zap 0(1), 4095(1)
17150 zap 0(1), 4095(1,%r1)
17151 zap 0(1), 4095(1,%r15)
17152 zap 0(1,%r1), 0(1)
17153 zap 0(1,%r15), 0(1)
17154 zap 4095(1,%r1), 0(1)
17155 zap 4095(1,%r15), 0(1)
17156 zap 0(16,%r1), 0(1)
17157 zap 0(16,%r15), 0(1)
17158 zap 0(1), 0(16,%r1)
17159 zap 0(1), 0(16,%r15)