[SystemZ] Allow 8-bit operands to RISBG
[oota-llvm.git] / test / MC / Disassembler / SystemZ / insns.txt
1 # Test instructions that don't have PC-relative operands.
2 # RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu | FileCheck %s
3
4 # CHECK: adbr %f0, %f0
5 0xb3 0x1a 0x00 0x00
6
7 # CHECK: adbr %f0, %f15
8 0xb3 0x1a 0x00 0x0f
9
10 # CHECK: adbr %f7, %f8
11 0xb3 0x1a 0x00 0x78
12
13 # CHECK: adbr %f15, %f0
14 0xb3 0x1a 0x00 0xf0
15
16 # CHECK: adb %f0, 0
17 0xed 0x00 0x00 0x00 0x00 0x1a
18
19 # CHECK: adb %f0, 4095
20 0xed 0x00 0x0f 0xff 0x00 0x1a
21
22 # CHECK: adb %f0, 0(%r1)
23 0xed 0x00 0x10 0x00 0x00 0x1a
24
25 # CHECK: adb %f0, 0(%r15)
26 0xed 0x00 0xf0 0x00 0x00 0x1a
27
28 # CHECK: adb %f0, 4095(%r1,%r15)
29 0xed 0x01 0xff 0xff 0x00 0x1a
30
31 # CHECK: adb %f0, 4095(%r15,%r1)
32 0xed 0x0f 0x1f 0xff 0x00 0x1a
33
34 # CHECK: adb %f15, 0
35 0xed 0xf0 0x00 0x00 0x00 0x1a
36
37 # CHECK: aebr %f0, %f0
38 0xb3 0x0a 0x00 0x00
39
40 # CHECK: aebr %f0, %f15
41 0xb3 0x0a 0x00 0x0f
42
43 # CHECK: aebr %f7, %f8
44 0xb3 0x0a 0x00 0x78
45
46 # CHECK: aebr %f15, %f0
47 0xb3 0x0a 0x00 0xf0
48
49 # CHECK: aeb %f0, 0
50 0xed 0x00 0x00 0x00 0x00 0x0a
51
52 # CHECK: aeb %f0, 4095
53 0xed 0x00 0x0f 0xff 0x00 0x0a
54
55 # CHECK: aeb %f0, 0(%r1)
56 0xed 0x00 0x10 0x00 0x00 0x0a
57
58 # CHECK: aeb %f0, 0(%r15)
59 0xed 0x00 0xf0 0x00 0x00 0x0a
60
61 # CHECK: aeb %f0, 4095(%r1,%r15)
62 0xed 0x01 0xff 0xff 0x00 0x0a
63
64 # CHECK: aeb %f0, 4095(%r15,%r1)
65 0xed 0x0f 0x1f 0xff 0x00 0x0a
66
67 # CHECK: aeb %f15, 0
68 0xed 0xf0 0x00 0x00 0x00 0x0a
69
70 # CHECK: afi %r0, -2147483648
71 0xc2 0x09 0x80 0x00 0x00 0x00
72
73 # CHECK: afi %r0, -1
74 0xc2 0x09 0xff 0xff 0xff 0xff
75
76 # CHECK: afi %r0, 0
77 0xc2 0x09 0x00 0x00 0x00 0x00
78
79 # CHECK: afi %r0, 1
80 0xc2 0x09 0x00 0x00 0x00 0x01
81
82 # CHECK: afi %r0, 2147483647
83 0xc2 0x09 0x7f 0xff 0xff 0xff
84
85 # CHECK: afi %r15, 0
86 0xc2 0xf9 0x00 0x00 0x00 0x00
87
88 # CHECK: agfi %r0, -2147483648
89 0xc2 0x08 0x80 0x00 0x00 0x00
90
91 # CHECK: agfi %r0, -1
92 0xc2 0x08 0xff 0xff 0xff 0xff
93
94 # CHECK: agfi %r0, 0
95 0xc2 0x08 0x00 0x00 0x00 0x00
96
97 # CHECK: agfi %r0, 1
98 0xc2 0x08 0x00 0x00 0x00 0x01
99
100 # CHECK: agfi %r0, 2147483647
101 0xc2 0x08 0x7f 0xff 0xff 0xff
102
103 # CHECK: agfi %r15, 0
104 0xc2 0xf8 0x00 0x00 0x00 0x00
105
106 # CHECK: agfr %r0, %r0
107 0xb9 0x18 0x00 0x00
108
109 # CHECK: agfr %r0, %r15
110 0xb9 0x18 0x00 0x0f
111
112 # CHECK: agfr %r15, %r0
113 0xb9 0x18 0x00 0xf0
114
115 # CHECK: agfr %r7, %r8
116 0xb9 0x18 0x00 0x78
117
118 # CHECK: agf %r0, -524288
119 0xe3 0x00 0x00 0x00 0x80 0x18
120
121 # CHECK: agf %r0, -1
122 0xe3 0x00 0x0f 0xff 0xff 0x18
123
124 # CHECK: agf %r0, 0
125 0xe3 0x00 0x00 0x00 0x00 0x18
126
127 # CHECK: agf %r0, 1
128 0xe3 0x00 0x00 0x01 0x00 0x18
129
130 # CHECK: agf %r0, 524287
131 0xe3 0x00 0x0f 0xff 0x7f 0x18
132
133 # CHECK: agf %r0, 0(%r1)
134 0xe3 0x00 0x10 0x00 0x00 0x18
135
136 # CHECK: agf %r0, 0(%r15)
137 0xe3 0x00 0xf0 0x00 0x00 0x18
138
139 # CHECK: agf %r0, 524287(%r1,%r15)
140 0xe3 0x01 0xff 0xff 0x7f 0x18
141
142 # CHECK: agf %r0, 524287(%r15,%r1)
143 0xe3 0x0f 0x1f 0xff 0x7f 0x18
144
145 # CHECK: agf %r15, 0
146 0xe3 0xf0 0x00 0x00 0x00 0x18
147
148 # CHECK: aghi %r0, -32768
149 0xa7 0x0b 0x80 0x00
150
151 # CHECK: aghi %r0, -1
152 0xa7 0x0b 0xff 0xff
153
154 # CHECK: aghi %r0, 0
155 0xa7 0x0b 0x00 0x00
156
157 # CHECK: aghi %r0, 1
158 0xa7 0x0b 0x00 0x01
159
160 # CHECK: aghi %r0, 32767
161 0xa7 0x0b 0x7f 0xff
162
163 # CHECK: aghi %r15, 0
164 0xa7 0xfb 0x00 0x00
165
166 # CHECK: agr %r0, %r0
167 0xb9 0x08 0x00 0x00
168
169 # CHECK: agr %r0, %r15
170 0xb9 0x08 0x00 0x0f
171
172 # CHECK: agr %r15, %r0
173 0xb9 0x08 0x00 0xf0
174
175 # CHECK: agr %r7, %r8
176 0xb9 0x08 0x00 0x78
177
178 # CHECK: agsi -524288, 0
179 0xeb 0x00 0x00 0x00 0x80 0x7a
180
181 # CHECK: agsi -1, 0
182 0xeb 0x00 0x0f 0xff 0xff 0x7a
183
184 # CHECK: agsi 0, 0
185 0xeb 0x00 0x00 0x00 0x00 0x7a
186
187 # CHECK: agsi 1, 0
188 0xeb 0x00 0x00 0x01 0x00 0x7a
189
190 # CHECK: agsi 524287, 0
191 0xeb 0x00 0x0f 0xff 0x7f 0x7a
192
193 # CHECK: agsi 0, -128
194 0xeb 0x80 0x00 0x00 0x00 0x7a
195
196 # CHECK: agsi 0, -1
197 0xeb 0xff 0x00 0x00 0x00 0x7a
198
199 # CHECK: agsi 0, 1
200 0xeb 0x01 0x00 0x00 0x00 0x7a
201
202 # CHECK: agsi 0, 127
203 0xeb 0x7f 0x00 0x00 0x00 0x7a
204
205 # CHECK: agsi 0(%r1), 42
206 0xeb 0x2a 0x10 0x00 0x00 0x7a
207
208 # CHECK: agsi 0(%r15), 42
209 0xeb 0x2a 0xf0 0x00 0x00 0x7a
210
211 # CHECK: agsi 524287(%r1), 42
212 0xeb 0x2a 0x1f 0xff 0x7f 0x7a
213
214 # CHECK: agsi 524287(%r15), 42
215 0xeb 0x2a 0xff 0xff 0x7f 0x7a
216
217 # CHECK: ag %r0, -524288
218 0xe3 0x00 0x00 0x00 0x80 0x08
219
220 # CHECK: ag %r0, -1
221 0xe3 0x00 0x0f 0xff 0xff 0x08
222
223 # CHECK: ag %r0, 0
224 0xe3 0x00 0x00 0x00 0x00 0x08
225
226 # CHECK: ag %r0, 1
227 0xe3 0x00 0x00 0x01 0x00 0x08
228
229 # CHECK: ag %r0, 524287
230 0xe3 0x00 0x0f 0xff 0x7f 0x08
231
232 # CHECK: ag %r0, 0(%r1)
233 0xe3 0x00 0x10 0x00 0x00 0x08
234
235 # CHECK: ag %r0, 0(%r15)
236 0xe3 0x00 0xf0 0x00 0x00 0x08
237
238 # CHECK: ag %r0, 524287(%r1,%r15)
239 0xe3 0x01 0xff 0xff 0x7f 0x08
240
241 # CHECK: ag %r0, 524287(%r15,%r1)
242 0xe3 0x0f 0x1f 0xff 0x7f 0x08
243
244 # CHECK: ag %r15, 0
245 0xe3 0xf0 0x00 0x00 0x00 0x08
246
247 # CHECK: ahi %r0, -32768
248 0xa7 0x0a 0x80 0x00
249
250 # CHECK: ahi %r0, -1
251 0xa7 0x0a 0xff 0xff
252
253 # CHECK: ahi %r0, 0
254 0xa7 0x0a 0x00 0x00
255
256 # CHECK: ahi %r0, 1
257 0xa7 0x0a 0x00 0x01
258
259 # CHECK: ahi %r0, 32767
260 0xa7 0x0a 0x7f 0xff
261
262 # CHECK: ahi %r15, 0
263 0xa7 0xfa 0x00 0x00
264
265 # CHECK: ah %r0, 0
266 0x4a 0x00 0x00 0x00
267
268 # CHECK: ah %r0, 4095
269 0x4a 0x00 0x0f 0xff
270
271 # CHECK: ah %r0, 0(%r1)
272 0x4a 0x00 0x10 0x00
273
274 # CHECK: ah %r0, 0(%r15)
275 0x4a 0x00 0xf0 0x00
276
277 # CHECK: ah %r0, 4095(%r1,%r15)
278 0x4a 0x01 0xff 0xff
279
280 # CHECK: ah %r0, 4095(%r15,%r1)
281 0x4a 0x0f 0x1f 0xff
282
283 # CHECK: ah %r15, 0
284 0x4a 0xf0 0x00 0x00
285
286 # CHECK: ahy %r0, -524288
287 0xe3 0x00 0x00 0x00 0x80 0x7a
288
289 # CHECK: ahy %r0, -1
290 0xe3 0x00 0x0f 0xff 0xff 0x7a
291
292 # CHECK: ahy %r0, 0
293 0xe3 0x00 0x00 0x00 0x00 0x7a
294
295 # CHECK: ahy %r0, 1
296 0xe3 0x00 0x00 0x01 0x00 0x7a
297
298 # CHECK: ahy %r0, 524287
299 0xe3 0x00 0x0f 0xff 0x7f 0x7a
300
301 # CHECK: ahy %r0, 0(%r1)
302 0xe3 0x00 0x10 0x00 0x00 0x7a
303
304 # CHECK: ahy %r0, 0(%r15)
305 0xe3 0x00 0xf0 0x00 0x00 0x7a
306
307 # CHECK: ahy %r0, 524287(%r1,%r15)
308 0xe3 0x01 0xff 0xff 0x7f 0x7a
309
310 # CHECK: ahy %r0, 524287(%r15,%r1)
311 0xe3 0x0f 0x1f 0xff 0x7f 0x7a
312
313 # CHECK: ahy %r15, 0
314 0xe3 0xf0 0x00 0x00 0x00 0x7a
315
316 # CHECK: alcgr %r0, %r0
317 0xb9 0x88 0x00 0x00
318
319 # CHECK: alcgr %r0, %r15
320 0xb9 0x88 0x00 0x0f
321
322 # CHECK: alcgr %r15, %r0
323 0xb9 0x88 0x00 0xf0
324
325 # CHECK: alcgr %r7, %r8
326 0xb9 0x88 0x00 0x78
327
328 # CHECK: alcg %r0, -524288
329 0xe3 0x00 0x00 0x00 0x80 0x88
330
331 # CHECK: alcg %r0, -1
332 0xe3 0x00 0x0f 0xff 0xff 0x88
333
334 # CHECK: alcg %r0, 0
335 0xe3 0x00 0x00 0x00 0x00 0x88
336
337 # CHECK: alcg %r0, 1
338 0xe3 0x00 0x00 0x01 0x00 0x88
339
340 # CHECK: alcg %r0, 524287
341 0xe3 0x00 0x0f 0xff 0x7f 0x88
342
343 # CHECK: alcg %r0, 0(%r1)
344 0xe3 0x00 0x10 0x00 0x00 0x88
345
346 # CHECK: alcg %r0, 0(%r15)
347 0xe3 0x00 0xf0 0x00 0x00 0x88
348
349 # CHECK: alcg %r0, 524287(%r1,%r15)
350 0xe3 0x01 0xff 0xff 0x7f 0x88
351
352 # CHECK: alcg %r0, 524287(%r15,%r1)
353 0xe3 0x0f 0x1f 0xff 0x7f 0x88
354
355 # CHECK: alcg %r15, 0
356 0xe3 0xf0 0x00 0x00 0x00 0x88
357
358 # CHECK: alcr %r0, %r0
359 0xb9 0x98 0x00 0x00
360
361 # CHECK: alcr %r0, %r15
362 0xb9 0x98 0x00 0x0f
363
364 # CHECK: alcr %r15, %r0
365 0xb9 0x98 0x00 0xf0
366
367 # CHECK: alcr %r7, %r8
368 0xb9 0x98 0x00 0x78
369
370 # CHECK: alc %r0, -524288
371 0xe3 0x00 0x00 0x00 0x80 0x98
372
373 # CHECK: alc %r0, -1
374 0xe3 0x00 0x0f 0xff 0xff 0x98
375
376 # CHECK: alc %r0, 0
377 0xe3 0x00 0x00 0x00 0x00 0x98
378
379 # CHECK: alc %r0, 1
380 0xe3 0x00 0x00 0x01 0x00 0x98
381
382 # CHECK: alc %r0, 524287
383 0xe3 0x00 0x0f 0xff 0x7f 0x98
384
385 # CHECK: alc %r0, 0(%r1)
386 0xe3 0x00 0x10 0x00 0x00 0x98
387
388 # CHECK: alc %r0, 0(%r15)
389 0xe3 0x00 0xf0 0x00 0x00 0x98
390
391 # CHECK: alc %r0, 524287(%r1,%r15)
392 0xe3 0x01 0xff 0xff 0x7f 0x98
393
394 # CHECK: alc %r0, 524287(%r15,%r1)
395 0xe3 0x0f 0x1f 0xff 0x7f 0x98
396
397 # CHECK: alc %r15, 0
398 0xe3 0xf0 0x00 0x00 0x00 0x98
399
400 # CHECK: alfi %r0, 0
401 0xc2 0x0b 0x00 0x00 0x00 0x00
402
403 # CHECK: alfi %r0, 4294967295
404 0xc2 0x0b 0xff 0xff 0xff 0xff
405
406 # CHECK: alfi %r15, 0
407 0xc2 0xfb 0x00 0x00 0x00 0x00
408
409 # CHECK: algfi %r0, 0
410 0xc2 0x0a 0x00 0x00 0x00 0x00
411
412 # CHECK: algfi %r0, 4294967295
413 0xc2 0x0a 0xff 0xff 0xff 0xff
414
415 # CHECK: algfi %r15, 0
416 0xc2 0xfa 0x00 0x00 0x00 0x00
417
418 # CHECK: algfr %r0, %r0
419 0xb9 0x1a 0x00 0x00
420
421 # CHECK: algfr %r0, %r15
422 0xb9 0x1a 0x00 0x0f
423
424 # CHECK: algfr %r15, %r0
425 0xb9 0x1a 0x00 0xf0
426
427 # CHECK: algfr %r7, %r8
428 0xb9 0x1a 0x00 0x78
429
430 # CHECK: algf %r0, -524288
431 0xe3 0x00 0x00 0x00 0x80 0x1a
432
433 # CHECK: algf %r0, -1
434 0xe3 0x00 0x0f 0xff 0xff 0x1a
435
436 # CHECK: algf %r0, 0
437 0xe3 0x00 0x00 0x00 0x00 0x1a
438
439 # CHECK: algf %r0, 1
440 0xe3 0x00 0x00 0x01 0x00 0x1a
441
442 # CHECK: algf %r0, 524287
443 0xe3 0x00 0x0f 0xff 0x7f 0x1a
444
445 # CHECK: algf %r0, 0(%r1)
446 0xe3 0x00 0x10 0x00 0x00 0x1a
447
448 # CHECK: algf %r0, 0(%r15)
449 0xe3 0x00 0xf0 0x00 0x00 0x1a
450
451 # CHECK: algf %r0, 524287(%r1,%r15)
452 0xe3 0x01 0xff 0xff 0x7f 0x1a
453
454 # CHECK: algf %r0, 524287(%r15,%r1)
455 0xe3 0x0f 0x1f 0xff 0x7f 0x1a
456
457 # CHECK: algf %r15, 0
458 0xe3 0xf0 0x00 0x00 0x00 0x1a
459
460 # CHECK: algr %r0, %r0
461 0xb9 0x0a 0x00 0x00
462
463 # CHECK: algr %r0, %r15
464 0xb9 0x0a 0x00 0x0f
465
466 # CHECK: algr %r15, %r0
467 0xb9 0x0a 0x00 0xf0
468
469 # CHECK: algr %r7, %r8
470 0xb9 0x0a 0x00 0x78
471
472 # CHECK: alg %r0, -524288
473 0xe3 0x00 0x00 0x00 0x80 0x0a
474
475 # CHECK: alg %r0, -1
476 0xe3 0x00 0x0f 0xff 0xff 0x0a
477
478 # CHECK: alg %r0, 0
479 0xe3 0x00 0x00 0x00 0x00 0x0a
480
481 # CHECK: alg %r0, 1
482 0xe3 0x00 0x00 0x01 0x00 0x0a
483
484 # CHECK: alg %r0, 524287
485 0xe3 0x00 0x0f 0xff 0x7f 0x0a
486
487 # CHECK: alg %r0, 0(%r1)
488 0xe3 0x00 0x10 0x00 0x00 0x0a
489
490 # CHECK: alg %r0, 0(%r15)
491 0xe3 0x00 0xf0 0x00 0x00 0x0a
492
493 # CHECK: alg %r0, 524287(%r1,%r15)
494 0xe3 0x01 0xff 0xff 0x7f 0x0a
495
496 # CHECK: alg %r0, 524287(%r15,%r1)
497 0xe3 0x0f 0x1f 0xff 0x7f 0x0a
498
499 # CHECK: alg %r15, 0
500 0xe3 0xf0 0x00 0x00 0x00 0x0a
501
502 # CHECK: alr %r0, %r0
503 0x1e 0x00
504
505 # CHECK: alr %r0, %r15
506 0x1e 0x0f
507
508 # CHECK: alr %r15, %r0
509 0x1e 0xf0
510
511 # CHECK: alr %r7, %r8
512 0x1e 0x78
513
514 # CHECK: al %r0, 0
515 0x5e 0x00 0x00 0x00
516
517 # CHECK: al %r0, 4095
518 0x5e 0x00 0x0f 0xff
519
520 # CHECK: al %r0, 0(%r1)
521 0x5e 0x00 0x10 0x00
522
523 # CHECK: al %r0, 0(%r15)
524 0x5e 0x00 0xf0 0x00
525
526 # CHECK: al %r0, 4095(%r1,%r15)
527 0x5e 0x01 0xff 0xff
528
529 # CHECK: al %r0, 4095(%r15,%r1)
530 0x5e 0x0f 0x1f 0xff
531
532 # CHECK: al %r15, 0
533 0x5e 0xf0 0x00 0x00
534
535 # CHECK: aly %r0, -524288
536 0xe3 0x00 0x00 0x00 0x80 0x5e
537
538 # CHECK: aly %r0, -1
539 0xe3 0x00 0x0f 0xff 0xff 0x5e
540
541 # CHECK: aly %r0, 0
542 0xe3 0x00 0x00 0x00 0x00 0x5e
543
544 # CHECK: aly %r0, 1
545 0xe3 0x00 0x00 0x01 0x00 0x5e
546
547 # CHECK: aly %r0, 524287
548 0xe3 0x00 0x0f 0xff 0x7f 0x5e
549
550 # CHECK: aly %r0, 0(%r1)
551 0xe3 0x00 0x10 0x00 0x00 0x5e
552
553 # CHECK: aly %r0, 0(%r15)
554 0xe3 0x00 0xf0 0x00 0x00 0x5e
555
556 # CHECK: aly %r0, 524287(%r1,%r15)
557 0xe3 0x01 0xff 0xff 0x7f 0x5e
558
559 # CHECK: aly %r0, 524287(%r15,%r1)
560 0xe3 0x0f 0x1f 0xff 0x7f 0x5e
561
562 # CHECK: aly %r15, 0
563 0xe3 0xf0 0x00 0x00 0x00 0x5e
564
565 # CHECK: ar %r0, %r0
566 0x1a 0x00
567
568 # CHECK: ar %r0, %r15
569 0x1a 0x0f
570
571 # CHECK: ar %r15, %r0
572 0x1a 0xf0
573
574 # CHECK: ar %r7, %r8
575 0x1a 0x78
576
577 # CHECK: asi -524288, 0
578 0xeb 0x00 0x00 0x00 0x80 0x6a
579
580 # CHECK: asi -1, 0
581 0xeb 0x00 0x0f 0xff 0xff 0x6a
582
583 # CHECK: asi 0, 0
584 0xeb 0x00 0x00 0x00 0x00 0x6a
585
586 # CHECK: asi 1, 0
587 0xeb 0x00 0x00 0x01 0x00 0x6a
588
589 # CHECK: asi 524287, 0
590 0xeb 0x00 0x0f 0xff 0x7f 0x6a
591
592 # CHECK: asi 0, -128
593 0xeb 0x80 0x00 0x00 0x00 0x6a
594
595 # CHECK: asi 0, -1
596 0xeb 0xff 0x00 0x00 0x00 0x6a
597
598 # CHECK: asi 0, 1
599 0xeb 0x01 0x00 0x00 0x00 0x6a
600
601 # CHECK: asi 0, 127
602 0xeb 0x7f 0x00 0x00 0x00 0x6a
603
604 # CHECK: asi 0(%r1), 42
605 0xeb 0x2a 0x10 0x00 0x00 0x6a
606
607 # CHECK: asi 0(%r15), 42
608 0xeb 0x2a 0xf0 0x00 0x00 0x6a
609
610 # CHECK: asi 524287(%r1), 42
611 0xeb 0x2a 0x1f 0xff 0x7f 0x6a
612
613 # CHECK: asi 524287(%r15), 42
614 0xeb 0x2a 0xff 0xff 0x7f 0x6a
615
616 # CHECK: a %r0, 0
617 0x5a 0x00 0x00 0x00
618
619 # CHECK: a %r0, 4095
620 0x5a 0x00 0x0f 0xff
621
622 # CHECK: a %r0, 0(%r1)
623 0x5a 0x00 0x10 0x00
624
625 # CHECK: a %r0, 0(%r15)
626 0x5a 0x00 0xf0 0x00
627
628 # CHECK: a %r0, 4095(%r1,%r15)
629 0x5a 0x01 0xff 0xff
630
631 # CHECK: a %r0, 4095(%r15,%r1)
632 0x5a 0x0f 0x1f 0xff
633
634 # CHECK: a %r15, 0
635 0x5a 0xf0 0x00 0x00
636
637 # CHECK: axbr %f0, %f0
638 0xb3 0x4a 0x00 0x00
639
640 # CHECK: axbr %f0, %f13
641 0xb3 0x4a 0x00 0x0d
642
643 # CHECK: axbr %f8, %f8
644 0xb3 0x4a 0x00 0x88
645
646 # CHECK: axbr %f13, %f0
647 0xb3 0x4a 0x00 0xd0
648
649 # CHECK: ay %r0, -524288
650 0xe3 0x00 0x00 0x00 0x80 0x5a
651
652 # CHECK: ay %r0, -1
653 0xe3 0x00 0x0f 0xff 0xff 0x5a
654
655 # CHECK: ay %r0, 0
656 0xe3 0x00 0x00 0x00 0x00 0x5a
657
658 # CHECK: ay %r0, 1
659 0xe3 0x00 0x00 0x01 0x00 0x5a
660
661 # CHECK: ay %r0, 524287
662 0xe3 0x00 0x0f 0xff 0x7f 0x5a
663
664 # CHECK: ay %r0, 0(%r1)
665 0xe3 0x00 0x10 0x00 0x00 0x5a
666
667 # CHECK: ay %r0, 0(%r15)
668 0xe3 0x00 0xf0 0x00 0x00 0x5a
669
670 # CHECK: ay %r0, 524287(%r1,%r15)
671 0xe3 0x01 0xff 0xff 0x7f 0x5a
672
673 # CHECK: ay %r0, 524287(%r15,%r1)
674 0xe3 0x0f 0x1f 0xff 0x7f 0x5a
675
676 # CHECK: ay %r15, 0
677 0xe3 0xf0 0x00 0x00 0x00 0x5a
678
679 # CHECK: basr %r0, %r1
680 0x0d 0x01
681
682 # CHECK: basr %r0, %r15
683 0x0d 0x0f
684
685 # CHECK: basr %r14, %r9
686 0x0d 0xe9
687
688 # CHECK: basr %r15, %r1
689 0x0d 0xf1
690
691 # CHECK: br %r1
692 0x07 0xf1
693
694 # CHECK: br %r14
695 0x07 0xfe
696
697 # CHECK: br %r15
698 0x07 0xff
699
700 # CHECK: cdbr %f0, %f0
701 0xb3 0x19 0x00 0x00
702
703 # CHECK: cdbr %f0, %f15
704 0xb3 0x19 0x00 0x0f
705
706 # CHECK: cdbr %f7, %f8
707 0xb3 0x19 0x00 0x78
708
709 # CHECK: cdbr %f15, %f0
710 0xb3 0x19 0x00 0xf0
711
712 # CHECK: cdb %f0, 0
713 0xed 0x00 0x00 0x00 0x00 0x19
714
715 # CHECK: cdb %f0, 4095
716 0xed 0x00 0x0f 0xff 0x00 0x19
717
718 # CHECK: cdb %f0, 0(%r1)
719 0xed 0x00 0x10 0x00 0x00 0x19
720
721 # CHECK: cdb %f0, 0(%r15)
722 0xed 0x00 0xf0 0x00 0x00 0x19
723
724 # CHECK: cdb %f0, 4095(%r1,%r15)
725 0xed 0x01 0xff 0xff 0x00 0x19
726
727 # CHECK: cdb %f0, 4095(%r15,%r1)
728 0xed 0x0f 0x1f 0xff 0x00 0x19
729
730 # CHECK: cdb %f15, 0
731 0xed 0xf0 0x00 0x00 0x00 0x19
732
733 # CHECK: cdfbr %f0, %r0
734 0xb3 0x95 0x00 0x00
735
736 # CHECK: cdfbr %f0, %r15
737 0xb3 0x95 0x00 0x0f
738
739 # CHECK: cdfbr %f15, %r0
740 0xb3 0x95 0x00 0xf0
741
742 # CHECK: cdfbr %f7, %r8
743 0xb3 0x95 0x00 0x78
744
745 # CHECK: cdfbr %f15, %r15
746 0xb3 0x95 0x00 0xff
747
748 # CHECK: cdgbr %f0, %r0
749 0xb3 0xa5 0x00 0x00
750
751 # CHECK: cdgbr %f0, %r15
752 0xb3 0xa5 0x00 0x0f
753
754 # CHECK: cdgbr %f15, %r0
755 0xb3 0xa5 0x00 0xf0
756
757 # CHECK: cdgbr %f7, %r8
758 0xb3 0xa5 0x00 0x78
759
760 # CHECK: cdgbr %f15, %r15
761 0xb3 0xa5 0x00 0xff
762
763 # CHECK: cebr %f0, %f0
764 0xb3 0x09 0x00 0x00
765
766 # CHECK: cebr %f0, %f15
767 0xb3 0x09 0x00 0x0f
768
769 # CHECK: cebr %f7, %f8
770 0xb3 0x09 0x00 0x78
771
772 # CHECK: cebr %f15, %f0
773 0xb3 0x09 0x00 0xf0
774
775 # CHECK: ceb %f0, 0
776 0xed 0x00 0x00 0x00 0x00 0x09
777
778 # CHECK: ceb %f0, 4095
779 0xed 0x00 0x0f 0xff 0x00 0x09
780
781 # CHECK: ceb %f0, 0(%r1)
782 0xed 0x00 0x10 0x00 0x00 0x09
783
784 # CHECK: ceb %f0, 0(%r15)
785 0xed 0x00 0xf0 0x00 0x00 0x09
786
787 # CHECK: ceb %f0, 4095(%r1,%r15)
788 0xed 0x01 0xff 0xff 0x00 0x09
789
790 # CHECK: ceb %f0, 4095(%r15,%r1)
791 0xed 0x0f 0x1f 0xff 0x00 0x09
792
793 # CHECK: ceb %f15, 0
794 0xed 0xf0 0x00 0x00 0x00 0x09
795
796 # CHECK: cefbr %f0, %r0
797 0xb3 0x94 0x00 0x00
798
799 # CHECK: cefbr %f0, %r15
800 0xb3 0x94 0x00 0x0f
801
802 # CHECK: cefbr %f15, %r0
803 0xb3 0x94 0x00 0xf0
804
805 # CHECK: cefbr %f7, %r8
806 0xb3 0x94 0x00 0x78
807
808 # CHECK: cefbr %f15, %r15
809 0xb3 0x94 0x00 0xff
810
811 # CHECK: cegbr %f0, %r0
812 0xb3 0xa4 0x00 0x00
813
814 # CHECK: cegbr %f0, %r15
815 0xb3 0xa4 0x00 0x0f
816
817 # CHECK: cegbr %f15, %r0
818 0xb3 0xa4 0x00 0xf0
819
820 # CHECK: cegbr %f7, %r8
821 0xb3 0xa4 0x00 0x78
822
823 # CHECK: cegbr %f15, %r15
824 0xb3 0xa4 0x00 0xff
825
826 # CHECK: cfdbr %r0, 0, %f0
827 0xb3 0x99 0x00 0x00
828
829 # CHECK: cfdbr %r0, 0, %f15
830 0xb3 0x99 0x00 0x0f
831
832 # CHECK: cfdbr %r0, 15, %f0
833 0xb3 0x99 0xf0 0x00
834
835 # CHECK: cfdbr %r4, 5, %f6
836 0xb3 0x99 0x50 0x46
837
838 # CHECK: cfdbr %r15, 0, %f0
839 0xb3 0x99 0x00 0xf0
840
841 # CHECK: cfebr %r0, 0, %f0
842 0xb3 0x98 0x00 0x00
843
844 # CHECK: cfebr %r0, 0, %f15
845 0xb3 0x98 0x00 0x0f
846
847 # CHECK: cfebr %r0, 15, %f0
848 0xb3 0x98 0xf0 0x00
849
850 # CHECK: cfebr %r4, 5, %f6
851 0xb3 0x98 0x50 0x46
852
853 # CHECK: cfebr %r15, 0, %f0
854 0xb3 0x98 0x00 0xf0
855
856 # CHECK: cfi %r0, -2147483648
857 0xc2 0x0d 0x80 0x00 0x00 0x00
858
859 # CHECK: cfi %r0, -1
860 0xc2 0x0d 0xff 0xff 0xff 0xff
861
862 # CHECK: cfi %r0, 0
863 0xc2 0x0d 0x00 0x00 0x00 0x00
864
865 # CHECK: cfi %r0, 1
866 0xc2 0x0d 0x00 0x00 0x00 0x01
867
868 # CHECK: cfi %r0, 2147483647
869 0xc2 0x0d 0x7f 0xff 0xff 0xff
870
871 # CHECK: cfi %r15, 0
872 0xc2 0xfd 0x00 0x00 0x00 0x00
873
874 # CHECK: cfxbr %r0, 0, %f0
875 0xb3 0x9a 0x00 0x00
876
877 # CHECK: cfxbr %r0, 0, %f13
878 0xb3 0x9a 0x00 0x0d
879
880 # CHECK: cfxbr %r0, 15, %f0
881 0xb3 0x9a 0xf0 0x00
882
883 # CHECK: cfxbr %r4, 5, %f8
884 0xb3 0x9a 0x50 0x48
885
886 # CHECK: cfxbr %r15, 0, %f0
887 0xb3 0x9a 0x00 0xf0
888
889 # CHECK: cgdbr %r0, 0, %f0
890 0xb3 0xa9 0x00 0x00
891
892 # CHECK: cgdbr %r0, 0, %f15
893 0xb3 0xa9 0x00 0x0f
894
895 # CHECK: cgdbr %r0, 15, %f0
896 0xb3 0xa9 0xf0 0x00
897
898 # CHECK: cgdbr %r4, 5, %f6
899 0xb3 0xa9 0x50 0x46
900
901 # CHECK: cgdbr %r15, 0, %f0
902 0xb3 0xa9 0x00 0xf0
903
904 # CHECK: cgebr %r0, 0, %f0
905 0xb3 0xa8 0x00 0x00
906
907 # CHECK: cgebr %r0, 0, %f15
908 0xb3 0xa8 0x00 0x0f
909
910 # CHECK: cgebr %r0, 15, %f0
911 0xb3 0xa8 0xf0 0x00
912
913 # CHECK: cgebr %r4, 5, %f6
914 0xb3 0xa8 0x50 0x46
915
916 # CHECK: cgebr %r15, 0, %f0
917 0xb3 0xa8 0x00 0xf0
918
919 # CHECK: cgfi %r0, -2147483648
920 0xc2 0x0c 0x80 0x00 0x00 0x00
921
922 # CHECK: cgfi %r0, -1
923 0xc2 0x0c 0xff 0xff 0xff 0xff
924
925 # CHECK: cgfi %r0, 0
926 0xc2 0x0c 0x00 0x00 0x00 0x00
927
928 # CHECK: cgfi %r0, 1
929 0xc2 0x0c 0x00 0x00 0x00 0x01
930
931 # CHECK: cgfi %r0, 2147483647
932 0xc2 0x0c 0x7f 0xff 0xff 0xff
933
934 # CHECK: cgfi %r15, 0
935 0xc2 0xfc 0x00 0x00 0x00 0x00
936
937 # CHECK: cgfr %r0, %r0
938 0xb9 0x30 0x00 0x00
939
940 # CHECK: cgfr %r0, %r15
941 0xb9 0x30 0x00 0x0f
942
943 # CHECK: cgfr %r15, %r0
944 0xb9 0x30 0x00 0xf0
945
946 # CHECK: cgfr %r7, %r8
947 0xb9 0x30 0x00 0x78
948
949 # CHECK: cgf %r0, -524288
950 0xe3 0x00 0x00 0x00 0x80 0x30
951
952 # CHECK: cgf %r0, -1
953 0xe3 0x00 0x0f 0xff 0xff 0x30
954
955 # CHECK: cgf %r0, 0
956 0xe3 0x00 0x00 0x00 0x00 0x30
957
958 # CHECK: cgf %r0, 1
959 0xe3 0x00 0x00 0x01 0x00 0x30
960
961 # CHECK: cgf %r0, 524287
962 0xe3 0x00 0x0f 0xff 0x7f 0x30
963
964 # CHECK: cgf %r0, 0(%r1)
965 0xe3 0x00 0x10 0x00 0x00 0x30
966
967 # CHECK: cgf %r0, 0(%r15)
968 0xe3 0x00 0xf0 0x00 0x00 0x30
969
970 # CHECK: cgf %r0, 524287(%r1,%r15)
971 0xe3 0x01 0xff 0xff 0x7f 0x30
972
973 # CHECK: cgf %r0, 524287(%r15,%r1)
974 0xe3 0x0f 0x1f 0xff 0x7f 0x30
975
976 # CHECK: cgf %r15, 0
977 0xe3 0xf0 0x00 0x00 0x00 0x30
978
979 # CHECK: cghi %r0, -32768
980 0xa7 0x0f 0x80 0x00
981
982 # CHECK: cghi %r0, -1
983 0xa7 0x0f 0xff 0xff
984
985 # CHECK: cghi %r0, 0
986 0xa7 0x0f 0x00 0x00
987
988 # CHECK: cghi %r0, 1
989 0xa7 0x0f 0x00 0x01
990
991 # CHECK: cghi %r0, 32767
992 0xa7 0x0f 0x7f 0xff
993
994 # CHECK: cghi %r15, 0
995 0xa7 0xff 0x00 0x00
996
997 # CHECK: cghsi 0, 0
998 0xe5 0x58 0x00 0x00 0x00 0x00
999
1000 # CHECK: cghsi 4095, 0
1001 0xe5 0x58 0x0f 0xff 0x00 0x00
1002
1003 # CHECK: cghsi 0, -32768
1004 0xe5 0x58 0x00 0x00 0x80 0x00
1005
1006 # CHECK: cghsi 0, -1
1007 0xe5 0x58 0x00 0x00 0xff 0xff
1008
1009 # CHECK: cghsi 0, 0
1010 0xe5 0x58 0x00 0x00 0x00 0x00
1011
1012 # CHECK: cghsi 0, 1
1013 0xe5 0x58 0x00 0x00 0x00 0x01
1014
1015 # CHECK: cghsi 0, 32767
1016 0xe5 0x58 0x00 0x00 0x7f 0xff
1017
1018 # CHECK: cghsi 0(%r1), 42
1019 0xe5 0x58 0x10 0x00 0x00 0x2a
1020
1021 # CHECK: cghsi 0(%r15), 42
1022 0xe5 0x58 0xf0 0x00 0x00 0x2a
1023
1024 # CHECK: cghsi 4095(%r1), 42
1025 0xe5 0x58 0x1f 0xff 0x00 0x2a
1026
1027 # CHECK: cghsi 4095(%r15), 42
1028 0xe5 0x58 0xff 0xff 0x00 0x2a
1029
1030 # CHECK: cgh %r0, -524288
1031 0xe3 0x00 0x00 0x00 0x80 0x34
1032
1033 # CHECK: cgh %r0, -1
1034 0xe3 0x00 0x0f 0xff 0xff 0x34
1035
1036 # CHECK: cgh %r0, 0
1037 0xe3 0x00 0x00 0x00 0x00 0x34
1038
1039 # CHECK: cgh %r0, 1
1040 0xe3 0x00 0x00 0x01 0x00 0x34
1041
1042 # CHECK: cgh %r0, 524287
1043 0xe3 0x00 0x0f 0xff 0x7f 0x34
1044
1045 # CHECK: cgh %r0, 0(%r1)
1046 0xe3 0x00 0x10 0x00 0x00 0x34
1047
1048 # CHECK: cgh %r0, 0(%r15)
1049 0xe3 0x00 0xf0 0x00 0x00 0x34
1050
1051 # CHECK: cgh %r0, 524287(%r1,%r15)
1052 0xe3 0x01 0xff 0xff 0x7f 0x34
1053
1054 # CHECK: cgh %r0, 524287(%r15,%r1)
1055 0xe3 0x0f 0x1f 0xff 0x7f 0x34
1056
1057 # CHECK: cgh %r15, 0
1058 0xe3 0xf0 0x00 0x00 0x00 0x34
1059
1060 # CHECK: cgr %r0, %r0
1061 0xb9 0x20 0x00 0x00
1062
1063 # CHECK: cgr %r0, %r15
1064 0xb9 0x20 0x00 0x0f
1065
1066 # CHECK: cgr %r15, %r0
1067 0xb9 0x20 0x00 0xf0
1068
1069 # CHECK: cgr %r7, %r8
1070 0xb9 0x20 0x00 0x78
1071
1072 # CHECK: cg %r0, -524288
1073 0xe3 0x00 0x00 0x00 0x80 0x20
1074
1075 # CHECK: cg %r0, -1
1076 0xe3 0x00 0x0f 0xff 0xff 0x20
1077
1078 # CHECK: cg %r0, 0
1079 0xe3 0x00 0x00 0x00 0x00 0x20
1080
1081 # CHECK: cg %r0, 1
1082 0xe3 0x00 0x00 0x01 0x00 0x20
1083
1084 # CHECK: cg %r0, 524287
1085 0xe3 0x00 0x0f 0xff 0x7f 0x20
1086
1087 # CHECK: cg %r0, 0(%r1)
1088 0xe3 0x00 0x10 0x00 0x00 0x20
1089
1090 # CHECK: cg %r0, 0(%r15)
1091 0xe3 0x00 0xf0 0x00 0x00 0x20
1092
1093 # CHECK: cg %r0, 524287(%r1,%r15)
1094 0xe3 0x01 0xff 0xff 0x7f 0x20
1095
1096 # CHECK: cg %r0, 524287(%r15,%r1)
1097 0xe3 0x0f 0x1f 0xff 0x7f 0x20
1098
1099 # CHECK: cg %r15, 0
1100 0xe3 0xf0 0x00 0x00 0x00 0x20
1101
1102 # CHECK: cgxbr %r0, 0, %f0
1103 0xb3 0xaa 0x00 0x00
1104
1105 # CHECK: cgxbr %r0, 0, %f13
1106 0xb3 0xaa 0x00 0x0d
1107
1108 # CHECK: cgxbr %r0, 15, %f0
1109 0xb3 0xaa 0xf0 0x00
1110
1111 # CHECK: cgxbr %r4, 5, %f8
1112 0xb3 0xaa 0x50 0x48
1113
1114 # CHECK: cgxbr %r15, 0, %f0
1115 0xb3 0xaa 0x00 0xf0
1116
1117 # CHECK: chhsi 0, 0
1118 0xe5 0x54 0x00 0x00 0x00 0x00
1119
1120 # CHECK: chhsi 4095, 0
1121 0xe5 0x54 0x0f 0xff 0x00 0x00
1122
1123 # CHECK: chhsi 0, -32768
1124 0xe5 0x54 0x00 0x00 0x80 0x00
1125
1126 # CHECK: chhsi 0, -1
1127 0xe5 0x54 0x00 0x00 0xff 0xff
1128
1129 # CHECK: chhsi 0, 0
1130 0xe5 0x54 0x00 0x00 0x00 0x00
1131
1132 # CHECK: chhsi 0, 1
1133 0xe5 0x54 0x00 0x00 0x00 0x01
1134
1135 # CHECK: chhsi 0, 32767
1136 0xe5 0x54 0x00 0x00 0x7f 0xff
1137
1138 # CHECK: chhsi 0(%r1), 42
1139 0xe5 0x54 0x10 0x00 0x00 0x2a
1140
1141 # CHECK: chhsi 0(%r15), 42
1142 0xe5 0x54 0xf0 0x00 0x00 0x2a
1143
1144 # CHECK: chhsi 4095(%r1), 42
1145 0xe5 0x54 0x1f 0xff 0x00 0x2a
1146
1147 # CHECK: chhsi 4095(%r15), 42
1148 0xe5 0x54 0xff 0xff 0x00 0x2a
1149
1150 # CHECK: chi %r0, -32768
1151 0xa7 0x0e 0x80 0x00
1152
1153 # CHECK: chi %r0, -1
1154 0xa7 0x0e 0xff 0xff
1155
1156 # CHECK: chi %r0, 0
1157 0xa7 0x0e 0x00 0x00
1158
1159 # CHECK: chi %r0, 1
1160 0xa7 0x0e 0x00 0x01
1161
1162 # CHECK: chi %r0, 32767
1163 0xa7 0x0e 0x7f 0xff
1164
1165 # CHECK: chi %r15, 0
1166 0xa7 0xfe 0x00 0x00
1167
1168 # CHECK: chsi 0, 0
1169 0xe5 0x5c 0x00 0x00 0x00 0x00
1170
1171 # CHECK: chsi 4095, 0
1172 0xe5 0x5c 0x0f 0xff 0x00 0x00
1173
1174 # CHECK: chsi 0, -32768
1175 0xe5 0x5c 0x00 0x00 0x80 0x00
1176
1177 # CHECK: chsi 0, -1
1178 0xe5 0x5c 0x00 0x00 0xff 0xff
1179
1180 # CHECK: chsi 0, 0
1181 0xe5 0x5c 0x00 0x00 0x00 0x00
1182
1183 # CHECK: chsi 0, 1
1184 0xe5 0x5c 0x00 0x00 0x00 0x01
1185
1186 # CHECK: chsi 0, 32767
1187 0xe5 0x5c 0x00 0x00 0x7f 0xff
1188
1189 # CHECK: chsi 0(%r1), 42
1190 0xe5 0x5c 0x10 0x00 0x00 0x2a
1191
1192 # CHECK: chsi 0(%r15), 42
1193 0xe5 0x5c 0xf0 0x00 0x00 0x2a
1194
1195 # CHECK: chsi 4095(%r1), 42
1196 0xe5 0x5c 0x1f 0xff 0x00 0x2a
1197
1198 # CHECK: chsi 4095(%r15), 42
1199 0xe5 0x5c 0xff 0xff 0x00 0x2a
1200
1201 # CHECK: ch %r0, 0
1202 0x49 0x00 0x00 0x00
1203
1204 # CHECK: ch %r0, 4095
1205 0x49 0x00 0x0f 0xff
1206
1207 # CHECK: ch %r0, 0(%r1)
1208 0x49 0x00 0x10 0x00
1209
1210 # CHECK: ch %r0, 0(%r15)
1211 0x49 0x00 0xf0 0x00
1212
1213 # CHECK: ch %r0, 4095(%r1,%r15)
1214 0x49 0x01 0xff 0xff
1215
1216 # CHECK: ch %r0, 4095(%r15,%r1)
1217 0x49 0x0f 0x1f 0xff
1218
1219 # CHECK: ch %r15, 0
1220 0x49 0xf0 0x00 0x00
1221
1222 # CHECK: chy %r0, -524288
1223 0xe3 0x00 0x00 0x00 0x80 0x79
1224
1225 # CHECK: chy %r0, -1
1226 0xe3 0x00 0x0f 0xff 0xff 0x79
1227
1228 # CHECK: chy %r0, 0
1229 0xe3 0x00 0x00 0x00 0x00 0x79
1230
1231 # CHECK: chy %r0, 1
1232 0xe3 0x00 0x00 0x01 0x00 0x79
1233
1234 # CHECK: chy %r0, 524287
1235 0xe3 0x00 0x0f 0xff 0x7f 0x79
1236
1237 # CHECK: chy %r0, 0(%r1)
1238 0xe3 0x00 0x10 0x00 0x00 0x79
1239
1240 # CHECK: chy %r0, 0(%r15)
1241 0xe3 0x00 0xf0 0x00 0x00 0x79
1242
1243 # CHECK: chy %r0, 524287(%r1,%r15)
1244 0xe3 0x01 0xff 0xff 0x7f 0x79
1245
1246 # CHECK: chy %r0, 524287(%r15,%r1)
1247 0xe3 0x0f 0x1f 0xff 0x7f 0x79
1248
1249 # CHECK: chy %r15, 0
1250 0xe3 0xf0 0x00 0x00 0x00 0x79
1251
1252 # CHECK: clfhsi 0, 0
1253 0xe5 0x5d 0x00 0x00 0x00 0x00
1254
1255 # CHECK: clfhsi 4095, 0
1256 0xe5 0x5d 0x0f 0xff 0x00 0x00
1257
1258 # CHECK: clfhsi 0, 65535
1259 0xe5 0x5d 0x00 0x00 0xff 0xff
1260
1261 # CHECK: clfhsi 0(%r1), 42
1262 0xe5 0x5d 0x10 0x00 0x00 0x2a
1263
1264 # CHECK: clfhsi 0(%r15), 42
1265 0xe5 0x5d 0xf0 0x00 0x00 0x2a
1266
1267 # CHECK: clfhsi 4095(%r1), 42
1268 0xe5 0x5d 0x1f 0xff 0x00 0x2a
1269
1270 # CHECK: clfhsi 4095(%r15), 42
1271 0xe5 0x5d 0xff 0xff 0x00 0x2a
1272
1273 # CHECK: clfi %r0, 0
1274 0xc2 0x0f 0x00 0x00 0x00 0x00
1275
1276 # CHECK: clfi %r0, 4294967295
1277 0xc2 0x0f 0xff 0xff 0xff 0xff
1278
1279 # CHECK: clfi %r15, 0
1280 0xc2 0xff 0x00 0x00 0x00 0x00
1281
1282 # CHECK: clgfi %r0, 0
1283 0xc2 0x0e 0x00 0x00 0x00 0x00
1284
1285 # CHECK: clgfi %r0, 4294967295
1286 0xc2 0x0e 0xff 0xff 0xff 0xff
1287
1288 # CHECK: clgfi %r15, 0
1289 0xc2 0xfe 0x00 0x00 0x00 0x00
1290
1291 # CHECK: clgfr %r0, %r0
1292 0xb9 0x31 0x00 0x00
1293
1294 # CHECK: clgfr %r0, %r15
1295 0xb9 0x31 0x00 0x0f
1296
1297 # CHECK: clgfr %r15, %r0
1298 0xb9 0x31 0x00 0xf0
1299
1300 # CHECK: clgfr %r7, %r8
1301 0xb9 0x31 0x00 0x78
1302
1303 # CHECK: clgf %r0, -524288
1304 0xe3 0x00 0x00 0x00 0x80 0x31
1305
1306 # CHECK: clgf %r0, -1
1307 0xe3 0x00 0x0f 0xff 0xff 0x31
1308
1309 # CHECK: clgf %r0, 0
1310 0xe3 0x00 0x00 0x00 0x00 0x31
1311
1312 # CHECK: clgf %r0, 1
1313 0xe3 0x00 0x00 0x01 0x00 0x31
1314
1315 # CHECK: clgf %r0, 524287
1316 0xe3 0x00 0x0f 0xff 0x7f 0x31
1317
1318 # CHECK: clgf %r0, 0(%r1)
1319 0xe3 0x00 0x10 0x00 0x00 0x31
1320
1321 # CHECK: clgf %r0, 0(%r15)
1322 0xe3 0x00 0xf0 0x00 0x00 0x31
1323
1324 # CHECK: clgf %r0, 524287(%r1,%r15)
1325 0xe3 0x01 0xff 0xff 0x7f 0x31
1326
1327 # CHECK: clgf %r0, 524287(%r15,%r1)
1328 0xe3 0x0f 0x1f 0xff 0x7f 0x31
1329
1330 # CHECK: clgf %r15, 0
1331 0xe3 0xf0 0x00 0x00 0x00 0x31
1332
1333 # CHECK: clghsi 0, 0
1334 0xe5 0x59 0x00 0x00 0x00 0x00
1335
1336 # CHECK: clghsi 4095, 0
1337 0xe5 0x59 0x0f 0xff 0x00 0x00
1338
1339 # CHECK: clghsi 0, 65535
1340 0xe5 0x59 0x00 0x00 0xff 0xff
1341
1342 # CHECK: clghsi 0(%r1), 42
1343 0xe5 0x59 0x10 0x00 0x00 0x2a
1344
1345 # CHECK: clghsi 0(%r15), 42
1346 0xe5 0x59 0xf0 0x00 0x00 0x2a
1347
1348 # CHECK: clghsi 4095(%r1), 42
1349 0xe5 0x59 0x1f 0xff 0x00 0x2a
1350
1351 # CHECK: clghsi 4095(%r15), 42
1352 0xe5 0x59 0xff 0xff 0x00 0x2a
1353
1354 # CHECK: clgr %r0, %r0
1355 0xb9 0x21 0x00 0x00
1356
1357 # CHECK: clgr %r0, %r15
1358 0xb9 0x21 0x00 0x0f
1359
1360 # CHECK: clgr %r15, %r0
1361 0xb9 0x21 0x00 0xf0
1362
1363 # CHECK: clgr %r7, %r8
1364 0xb9 0x21 0x00 0x78
1365
1366 # CHECK: clg %r0, -524288
1367 0xe3 0x00 0x00 0x00 0x80 0x21
1368
1369 # CHECK: clg %r0, -1
1370 0xe3 0x00 0x0f 0xff 0xff 0x21
1371
1372 # CHECK: clg %r0, 0
1373 0xe3 0x00 0x00 0x00 0x00 0x21
1374
1375 # CHECK: clg %r0, 1
1376 0xe3 0x00 0x00 0x01 0x00 0x21
1377
1378 # CHECK: clg %r0, 524287
1379 0xe3 0x00 0x0f 0xff 0x7f 0x21
1380
1381 # CHECK: clg %r0, 0(%r1)
1382 0xe3 0x00 0x10 0x00 0x00 0x21
1383
1384 # CHECK: clg %r0, 0(%r15)
1385 0xe3 0x00 0xf0 0x00 0x00 0x21
1386
1387 # CHECK: clg %r0, 524287(%r1,%r15)
1388 0xe3 0x01 0xff 0xff 0x7f 0x21
1389
1390 # CHECK: clg %r0, 524287(%r15,%r1)
1391 0xe3 0x0f 0x1f 0xff 0x7f 0x21
1392
1393 # CHECK: clg %r15, 0
1394 0xe3 0xf0 0x00 0x00 0x00 0x21
1395
1396 # CHECK: clhhsi 0, 0
1397 0xe5 0x55 0x00 0x00 0x00 0x00
1398
1399 # CHECK: clhhsi 4095, 0
1400 0xe5 0x55 0x0f 0xff 0x00 0x00
1401
1402 # CHECK: clhhsi 0, 65535
1403 0xe5 0x55 0x00 0x00 0xff 0xff
1404
1405 # CHECK: clhhsi 0(%r1), 42
1406 0xe5 0x55 0x10 0x00 0x00 0x2a
1407
1408 # CHECK: clhhsi 0(%r15), 42
1409 0xe5 0x55 0xf0 0x00 0x00 0x2a
1410
1411 # CHECK: clhhsi 4095(%r1), 42
1412 0xe5 0x55 0x1f 0xff 0x00 0x2a
1413
1414 # CHECK: clhhsi 4095(%r15), 42
1415 0xe5 0x55 0xff 0xff 0x00 0x2a
1416
1417 # CHECK: cli 0, 0
1418 0x95 0x00 0x00 0x00
1419
1420 # CHECK: cli 4095, 0
1421 0x95 0x00 0x0f 0xff
1422
1423 # CHECK: cli 0, 255
1424 0x95 0xff 0x00 0x00
1425
1426 # CHECK: cli 0(%r1), 42
1427 0x95 0x2a 0x10 0x00
1428
1429 # CHECK: cli 0(%r15), 42
1430 0x95 0x2a 0xf0 0x00
1431
1432 # CHECK: cli 4095(%r1), 42
1433 0x95 0x2a 0x1f 0xff
1434
1435 # CHECK: cli 4095(%r15), 42
1436 0x95 0x2a 0xff 0xff
1437
1438 # CHECK: cliy -524288, 0
1439 0xeb 0x00 0x00 0x00 0x80 0x55
1440
1441 # CHECK: cliy -1, 0
1442 0xeb 0x00 0x0f 0xff 0xff 0x55
1443
1444 # CHECK: cliy 0, 0
1445 0xeb 0x00 0x00 0x00 0x00 0x55
1446
1447 # CHECK: cliy 1, 0
1448 0xeb 0x00 0x00 0x01 0x00 0x55
1449
1450 # CHECK: cliy 524287, 0
1451 0xeb 0x00 0x0f 0xff 0x7f 0x55
1452
1453 # CHECK: cliy 0, 255
1454 0xeb 0xff 0x00 0x00 0x00 0x55
1455
1456 # CHECK: cliy 0(%r1), 42
1457 0xeb 0x2a 0x10 0x00 0x00 0x55
1458
1459 # CHECK: cliy 0(%r15), 42
1460 0xeb 0x2a 0xf0 0x00 0x00 0x55
1461
1462 # CHECK: cliy 524287(%r1), 42
1463 0xeb 0x2a 0x1f 0xff 0x7f 0x55
1464
1465 # CHECK: cliy 524287(%r15), 42
1466 0xeb 0x2a 0xff 0xff 0x7f 0x55
1467
1468 # CHECK: clr %r0, %r0
1469 0x15 0x00
1470
1471 # CHECK: clr %r0, %r15
1472 0x15 0x0f
1473
1474 # CHECK: clr %r15, %r0
1475 0x15 0xf0
1476
1477 # CHECK: clr %r7, %r8
1478 0x15 0x78
1479
1480 # CHECK: cl %r0, 0
1481 0x55 0x00 0x00 0x00
1482
1483 # CHECK: cl %r0, 4095
1484 0x55 0x00 0x0f 0xff
1485
1486 # CHECK: cl %r0, 0(%r1)
1487 0x55 0x00 0x10 0x00
1488
1489 # CHECK: cl %r0, 0(%r15)
1490 0x55 0x00 0xf0 0x00
1491
1492 # CHECK: cl %r0, 4095(%r1,%r15)
1493 0x55 0x01 0xff 0xff
1494
1495 # CHECK: cl %r0, 4095(%r15,%r1)
1496 0x55 0x0f 0x1f 0xff
1497
1498 # CHECK: cl %r15, 0
1499 0x55 0xf0 0x00 0x00
1500
1501 # CHECK: cly %r0, -524288
1502 0xe3 0x00 0x00 0x00 0x80 0x55
1503
1504 # CHECK: cly %r0, -1
1505 0xe3 0x00 0x0f 0xff 0xff 0x55
1506
1507 # CHECK: cly %r0, 0
1508 0xe3 0x00 0x00 0x00 0x00 0x55
1509
1510 # CHECK: cly %r0, 1
1511 0xe3 0x00 0x00 0x01 0x00 0x55
1512
1513 # CHECK: cly %r0, 524287
1514 0xe3 0x00 0x0f 0xff 0x7f 0x55
1515
1516 # CHECK: cly %r0, 0(%r1)
1517 0xe3 0x00 0x10 0x00 0x00 0x55
1518
1519 # CHECK: cly %r0, 0(%r15)
1520 0xe3 0x00 0xf0 0x00 0x00 0x55
1521
1522 # CHECK: cly %r0, 524287(%r1,%r15)
1523 0xe3 0x01 0xff 0xff 0x7f 0x55
1524
1525 # CHECK: cly %r0, 524287(%r15,%r1)
1526 0xe3 0x0f 0x1f 0xff 0x7f 0x55
1527
1528 # CHECK: cly %r15, 0
1529 0xe3 0xf0 0x00 0x00 0x00 0x55
1530
1531 # CHECK: cpsdr %f0, %f0, %f0
1532 0xb3 0x72 0x00 0x00
1533
1534 # CHECK: cpsdr %f0, %f0, %f15
1535 0xb3 0x72 0x00 0x0f
1536
1537 # CHECK: cpsdr %f0, %f15, %f0
1538 0xb3 0x72 0xf0 0x00
1539
1540 # CHECK: cpsdr %f15, %f0, %f0
1541 0xb3 0x72 0x00 0xf0
1542
1543 # CHECK: cpsdr %f1, %f2, %f3
1544 0xb3 0x72 0x20 0x13
1545
1546 # CHECK: cpsdr %f15, %f15, %f15
1547 0xb3 0x72 0xf0 0xff
1548
1549 # CHECK: cr %r0, %r0
1550 0x19 0x00
1551
1552 # CHECK: cr %r0, %r15
1553 0x19 0x0f
1554
1555 # CHECK: cr %r15, %r0
1556 0x19 0xf0
1557
1558 # CHECK: cr %r7, %r8
1559 0x19 0x78
1560
1561 # CHECK: csg %r0, %r0, -524288
1562 0xeb 0x00 0x00 0x00 0x80 0x30
1563
1564 # CHECK: csg %r0, %r0, -1
1565 0xeb 0x00 0x0f 0xff 0xff 0x30
1566
1567 # CHECK: csg %r0, %r0, 0
1568 0xeb 0x00 0x00 0x00 0x00 0x30
1569
1570 # CHECK: csg %r0, %r0, 1
1571 0xeb 0x00 0x00 0x01 0x00 0x30
1572
1573 # CHECK: csg %r0, %r0, 524287
1574 0xeb 0x00 0x0f 0xff 0x7f 0x30
1575
1576 # CHECK: csg %r0, %r0, 0(%r1)
1577 0xeb 0x00 0x10 0x00 0x00 0x30
1578
1579 # CHECK: csg %r0, %r0, 0(%r15)
1580 0xeb 0x00 0xf0 0x00 0x00 0x30
1581
1582 # CHECK: csg %r0, %r0, 524287(%r1)
1583 0xeb 0x00 0x1f 0xff 0x7f 0x30
1584
1585 # CHECK: csg %r0, %r0, 524287(%r15)
1586 0xeb 0x00 0xff 0xff 0x7f 0x30
1587
1588 # CHECK: csg %r0, %r15, 0
1589 0xeb 0x0f 0x00 0x00 0x00 0x30
1590
1591 # CHECK: csg %r15, %r0, 0
1592 0xeb 0xf0 0x00 0x00 0x00 0x30
1593
1594 # CHECK: cs %r0, %r0, 0
1595 0xba 0x00 0x00 0x00
1596
1597 # CHECK: cs %r0, %r0, 4095
1598 0xba 0x00 0x0f 0xff
1599
1600 # CHECK: cs %r0, %r0, 0(%r1)
1601 0xba 0x00 0x10 0x00
1602
1603 # CHECK: cs %r0, %r0, 0(%r15)
1604 0xba 0x00 0xf0 0x00
1605
1606 # CHECK: cs %r0, %r0, 4095(%r1)
1607 0xba 0x00 0x1f 0xff
1608
1609 # CHECK: cs %r0, %r0, 4095(%r15)
1610 0xba 0x00 0xff 0xff
1611
1612 # CHECK: cs %r0, %r15, 0
1613 0xba 0x0f 0x00 0x00
1614
1615 # CHECK: cs %r15, %r0, 0
1616 0xba 0xf0 0x00 0x00
1617
1618 # CHECK: csy %r0, %r0, -524288
1619 0xeb 0x00 0x00 0x00 0x80 0x14
1620
1621 # CHECK: csy %r0, %r0, -1
1622 0xeb 0x00 0x0f 0xff 0xff 0x14
1623
1624 # CHECK: csy %r0, %r0, 0
1625 0xeb 0x00 0x00 0x00 0x00 0x14
1626
1627 # CHECK: csy %r0, %r0, 1
1628 0xeb 0x00 0x00 0x01 0x00 0x14
1629
1630 # CHECK: csy %r0, %r0, 524287
1631 0xeb 0x00 0x0f 0xff 0x7f 0x14
1632
1633 # CHECK: csy %r0, %r0, 0(%r1)
1634 0xeb 0x00 0x10 0x00 0x00 0x14
1635
1636 # CHECK: csy %r0, %r0, 0(%r15)
1637 0xeb 0x00 0xf0 0x00 0x00 0x14
1638
1639 # CHECK: csy %r0, %r0, 524287(%r1)
1640 0xeb 0x00 0x1f 0xff 0x7f 0x14
1641
1642 # CHECK: csy %r0, %r0, 524287(%r15)
1643 0xeb 0x00 0xff 0xff 0x7f 0x14
1644
1645 # CHECK: csy %r0, %r15, 0
1646 0xeb 0x0f 0x00 0x00 0x00 0x14
1647
1648 # CHECK: csy %r15, %r0, 0
1649 0xeb 0xf0 0x00 0x00 0x00 0x14
1650
1651 # CHECK: c %r0, 0
1652 0x59 0x00 0x00 0x00
1653
1654 # CHECK: c %r0, 4095
1655 0x59 0x00 0x0f 0xff
1656
1657 # CHECK: c %r0, 0(%r1)
1658 0x59 0x00 0x10 0x00
1659
1660 # CHECK: c %r0, 0(%r15)
1661 0x59 0x00 0xf0 0x00
1662
1663 # CHECK: c %r0, 4095(%r1,%r15)
1664 0x59 0x01 0xff 0xff
1665
1666 # CHECK: c %r0, 4095(%r15,%r1)
1667 0x59 0x0f 0x1f 0xff
1668
1669 # CHECK: c %r15, 0
1670 0x59 0xf0 0x00 0x00
1671
1672 # CHECK: cxbr %f0, %f0
1673 0xb3 0x49 0x00 0x00
1674
1675 # CHECK: cxbr %f0, %f13
1676 0xb3 0x49 0x00 0x0d
1677
1678 # CHECK: cxbr %f8, %f8
1679 0xb3 0x49 0x00 0x88
1680
1681 # CHECK: cxbr %f13, %f0
1682 0xb3 0x49 0x00 0xd0
1683
1684 # CHECK: cxfbr %f0, %r0
1685 0xb3 0x96 0x00 0x00
1686
1687 # CHECK: cxfbr %f0, %r15
1688 0xb3 0x96 0x00 0x0f
1689
1690 # CHECK: cxfbr %f13, %r0
1691 0xb3 0x96 0x00 0xd0
1692
1693 # CHECK: cxfbr %f8, %r7
1694 0xb3 0x96 0x00 0x87
1695
1696 # CHECK: cxfbr %f13, %r15
1697 0xb3 0x96 0x00 0xdf
1698
1699 # CHECK: cxgbr %f0, %r0
1700 0xb3 0xa6 0x00 0x00
1701
1702 # CHECK: cxgbr %f0, %r15
1703 0xb3 0xa6 0x00 0x0f
1704
1705 # CHECK: cxgbr %f13, %r0
1706 0xb3 0xa6 0x00 0xd0
1707
1708 # CHECK: cxgbr %f8, %r7
1709 0xb3 0xa6 0x00 0x87
1710
1711 # CHECK: cxgbr %f13, %r15
1712 0xb3 0xa6 0x00 0xdf
1713
1714 # CHECK: cy %r0, -524288
1715 0xe3 0x00 0x00 0x00 0x80 0x59
1716
1717 # CHECK: cy %r0, -1
1718 0xe3 0x00 0x0f 0xff 0xff 0x59
1719
1720 # CHECK: cy %r0, 0
1721 0xe3 0x00 0x00 0x00 0x00 0x59
1722
1723 # CHECK: cy %r0, 1
1724 0xe3 0x00 0x00 0x01 0x00 0x59
1725
1726 # CHECK: cy %r0, 524287
1727 0xe3 0x00 0x0f 0xff 0x7f 0x59
1728
1729 # CHECK: cy %r0, 0(%r1)
1730 0xe3 0x00 0x10 0x00 0x00 0x59
1731
1732 # CHECK: cy %r0, 0(%r15)
1733 0xe3 0x00 0xf0 0x00 0x00 0x59
1734
1735 # CHECK: cy %r0, 524287(%r1,%r15)
1736 0xe3 0x01 0xff 0xff 0x7f 0x59
1737
1738 # CHECK: cy %r0, 524287(%r15,%r1)
1739 0xe3 0x0f 0x1f 0xff 0x7f 0x59
1740
1741 # CHECK: cy %r15, 0
1742 0xe3 0xf0 0x00 0x00 0x00 0x59
1743
1744 # CHECK: ddbr %f0, %f0
1745 0xb3 0x1d 0x00 0x00
1746
1747 # CHECK: ddbr %f0, %f15
1748 0xb3 0x1d 0x00 0x0f
1749
1750 # CHECK: ddbr %f7, %f8
1751 0xb3 0x1d 0x00 0x78
1752
1753 # CHECK: ddbr %f15, %f0
1754 0xb3 0x1d 0x00 0xf0
1755
1756 # CHECK: ddb %f0, 0
1757 0xed 0x00 0x00 0x00 0x00 0x1d
1758
1759 # CHECK: ddb %f0, 4095
1760 0xed 0x00 0x0f 0xff 0x00 0x1d
1761
1762 # CHECK: ddb %f0, 0(%r1)
1763 0xed 0x00 0x10 0x00 0x00 0x1d
1764
1765 # CHECK: ddb %f0, 0(%r15)
1766 0xed 0x00 0xf0 0x00 0x00 0x1d
1767
1768 # CHECK: ddb %f0, 4095(%r1,%r15)
1769 0xed 0x01 0xff 0xff 0x00 0x1d
1770
1771 # CHECK: ddb %f0, 4095(%r15,%r1)
1772 0xed 0x0f 0x1f 0xff 0x00 0x1d
1773
1774 # CHECK: ddb %f15, 0
1775 0xed 0xf0 0x00 0x00 0x00 0x1d
1776
1777 # CHECK: debr %f0, %f0
1778 0xb3 0x0d 0x00 0x00
1779
1780 # CHECK: debr %f0, %f15
1781 0xb3 0x0d 0x00 0x0f
1782
1783 # CHECK: debr %f7, %f8
1784 0xb3 0x0d 0x00 0x78
1785
1786 # CHECK: debr %f15, %f0
1787 0xb3 0x0d 0x00 0xf0
1788
1789 # CHECK: deb %f0, 0
1790 0xed 0x00 0x00 0x00 0x00 0x0d
1791
1792 # CHECK: deb %f0, 4095
1793 0xed 0x00 0x0f 0xff 0x00 0x0d
1794
1795 # CHECK: deb %f0, 0(%r1)
1796 0xed 0x00 0x10 0x00 0x00 0x0d
1797
1798 # CHECK: deb %f0, 0(%r15)
1799 0xed 0x00 0xf0 0x00 0x00 0x0d
1800
1801 # CHECK: deb %f0, 4095(%r1,%r15)
1802 0xed 0x01 0xff 0xff 0x00 0x0d
1803
1804 # CHECK: deb %f0, 4095(%r15,%r1)
1805 0xed 0x0f 0x1f 0xff 0x00 0x0d
1806
1807 # CHECK: deb %f15, 0
1808 0xed 0xf0 0x00 0x00 0x00 0x0d
1809
1810 # CHECK: dlgr %r0, %r0
1811 0xb9 0x87 0x00 0x00
1812
1813 # CHECK: dlgr %r0, %r15
1814 0xb9 0x87 0x00 0x0f
1815
1816 # CHECK: dlgr %r14, %r0
1817 0xb9 0x87 0x00 0xe0
1818
1819 # CHECK: dlgr %r6, %r9
1820 0xb9 0x87 0x00 0x69
1821
1822 # CHECK: dlg %r0, -524288
1823 0xe3 0x00 0x00 0x00 0x80 0x87
1824
1825 # CHECK: dlg %r0, -1
1826 0xe3 0x00 0x0f 0xff 0xff 0x87
1827
1828 # CHECK: dlg %r0, 0
1829 0xe3 0x00 0x00 0x00 0x00 0x87
1830
1831 # CHECK: dlg %r0, 1
1832 0xe3 0x00 0x00 0x01 0x00 0x87
1833
1834 # CHECK: dlg %r0, 524287
1835 0xe3 0x00 0x0f 0xff 0x7f 0x87
1836
1837 # CHECK: dlg %r0, 0(%r1)
1838 0xe3 0x00 0x10 0x00 0x00 0x87
1839
1840 # CHECK: dlg %r0, 0(%r15)
1841 0xe3 0x00 0xf0 0x00 0x00 0x87
1842
1843 # CHECK: dlg %r0, 524287(%r1,%r15)
1844 0xe3 0x01 0xff 0xff 0x7f 0x87
1845
1846 # CHECK: dlg %r0, 524287(%r15,%r1)
1847 0xe3 0x0f 0x1f 0xff 0x7f 0x87
1848
1849 # CHECK: dlg %r14, 0
1850 0xe3 0xe0 0x00 0x00 0x00 0x87
1851
1852 # CHECK: dlr %r0, %r0
1853 0xb9 0x97 0x00 0x00
1854
1855 # CHECK: dlr %r0, %r15
1856 0xb9 0x97 0x00 0x0f
1857
1858 # CHECK: dlr %r14, %r0
1859 0xb9 0x97 0x00 0xe0
1860
1861 # CHECK: dlr %r6, %r9
1862 0xb9 0x97 0x00 0x69
1863
1864 # CHECK: dl %r0, -524288
1865 0xe3 0x00 0x00 0x00 0x80 0x97
1866
1867 # CHECK: dl %r0, -1
1868 0xe3 0x00 0x0f 0xff 0xff 0x97
1869
1870 # CHECK: dl %r0, 0
1871 0xe3 0x00 0x00 0x00 0x00 0x97
1872
1873 # CHECK: dl %r0, 1
1874 0xe3 0x00 0x00 0x01 0x00 0x97
1875
1876 # CHECK: dl %r0, 524287
1877 0xe3 0x00 0x0f 0xff 0x7f 0x97
1878
1879 # CHECK: dl %r0, 0(%r1)
1880 0xe3 0x00 0x10 0x00 0x00 0x97
1881
1882 # CHECK: dl %r0, 0(%r15)
1883 0xe3 0x00 0xf0 0x00 0x00 0x97
1884
1885 # CHECK: dl %r0, 524287(%r1,%r15)
1886 0xe3 0x01 0xff 0xff 0x7f 0x97
1887
1888 # CHECK: dl %r0, 524287(%r15,%r1)
1889 0xe3 0x0f 0x1f 0xff 0x7f 0x97
1890
1891 # CHECK: dl %r14, 0
1892 0xe3 0xe0 0x00 0x00 0x00 0x97
1893
1894 # CHECK: dsgfr %r0, %r0
1895 0xb9 0x1d 0x00 0x00
1896
1897 # CHECK: dsgfr %r0, %r15
1898 0xb9 0x1d 0x00 0x0f
1899
1900 # CHECK: dsgfr %r14, %r0
1901 0xb9 0x1d 0x00 0xe0
1902
1903 # CHECK: dsgfr %r6, %r9
1904 0xb9 0x1d 0x00 0x69
1905
1906 # CHECK: dsgf %r0, -524288
1907 0xe3 0x00 0x00 0x00 0x80 0x1d
1908
1909 # CHECK: dsgf %r0, -1
1910 0xe3 0x00 0x0f 0xff 0xff 0x1d
1911
1912 # CHECK: dsgf %r0, 0
1913 0xe3 0x00 0x00 0x00 0x00 0x1d
1914
1915 # CHECK: dsgf %r0, 1
1916 0xe3 0x00 0x00 0x01 0x00 0x1d
1917
1918 # CHECK: dsgf %r0, 524287
1919 0xe3 0x00 0x0f 0xff 0x7f 0x1d
1920
1921 # CHECK: dsgf %r0, 0(%r1)
1922 0xe3 0x00 0x10 0x00 0x00 0x1d
1923
1924 # CHECK: dsgf %r0, 0(%r15)
1925 0xe3 0x00 0xf0 0x00 0x00 0x1d
1926
1927 # CHECK: dsgf %r0, 524287(%r1,%r15)
1928 0xe3 0x01 0xff 0xff 0x7f 0x1d
1929
1930 # CHECK: dsgf %r0, 524287(%r15,%r1)
1931 0xe3 0x0f 0x1f 0xff 0x7f 0x1d
1932
1933 # CHECK: dsgf %r14, 0
1934 0xe3 0xe0 0x00 0x00 0x00 0x1d
1935
1936 # CHECK: dsgr %r0, %r0
1937 0xb9 0x0d 0x00 0x00
1938
1939 # CHECK: dsgr %r0, %r15
1940 0xb9 0x0d 0x00 0x0f
1941
1942 # CHECK: dsgr %r14, %r0
1943 0xb9 0x0d 0x00 0xe0
1944
1945 # CHECK: dsgr %r6, %r9
1946 0xb9 0x0d 0x00 0x69
1947
1948 # CHECK: dsg %r0, -524288
1949 0xe3 0x00 0x00 0x00 0x80 0x0d
1950
1951 # CHECK: dsg %r0, -1
1952 0xe3 0x00 0x0f 0xff 0xff 0x0d
1953
1954 # CHECK: dsg %r0, 0
1955 0xe3 0x00 0x00 0x00 0x00 0x0d
1956
1957 # CHECK: dsg %r0, 1
1958 0xe3 0x00 0x00 0x01 0x00 0x0d
1959
1960 # CHECK: dsg %r0, 524287
1961 0xe3 0x00 0x0f 0xff 0x7f 0x0d
1962
1963 # CHECK: dsg %r0, 0(%r1)
1964 0xe3 0x00 0x10 0x00 0x00 0x0d
1965
1966 # CHECK: dsg %r0, 0(%r15)
1967 0xe3 0x00 0xf0 0x00 0x00 0x0d
1968
1969 # CHECK: dsg %r0, 524287(%r1,%r15)
1970 0xe3 0x01 0xff 0xff 0x7f 0x0d
1971
1972 # CHECK: dsg %r0, 524287(%r15,%r1)
1973 0xe3 0x0f 0x1f 0xff 0x7f 0x0d
1974
1975 # CHECK: dsg %r14, 0
1976 0xe3 0xe0 0x00 0x00 0x00 0x0d
1977
1978 # CHECK: dxbr %f0, %f0
1979 0xb3 0x4d 0x00 0x00
1980
1981 # CHECK: dxbr %f0, %f13
1982 0xb3 0x4d 0x00 0x0d
1983
1984 # CHECK: dxbr %f8, %f8
1985 0xb3 0x4d 0x00 0x88
1986
1987 # CHECK: dxbr %f13, %f0
1988 0xb3 0x4d 0x00 0xd0
1989
1990 # CHECK: ear %r0, %a0
1991 0xb2 0x4f 0x00 0x00
1992
1993 # CHECK: ear %r0, %a15
1994 0xb2 0x4f 0x00 0x0f
1995
1996 # CHECK: ear %r15, %a0
1997 0xb2 0x4f 0x00 0xf0
1998
1999 # CHECK: ear %r7, %a8
2000 0xb2 0x4f 0x00 0x78
2001
2002 # CHECK: ear %r15, %a15
2003 0xb2 0x4f 0x00 0xff
2004
2005 # CHECK: fidbr %f0, 0, %f0
2006 0xb3 0x5f 0x00 0x00
2007
2008 # CHECK: fidbr %f0, 0, %f15
2009 0xb3 0x5f 0x00 0x0f
2010
2011 # CHECK: fidbr %f0, 15, %f0
2012 0xb3 0x5f 0xf0 0x00
2013
2014 # CHECK: fidbr %f4, 5, %f6
2015 0xb3 0x5f 0x50 0x46
2016
2017 # CHECK: fidbr %f15, 0, %f0
2018 0xb3 0x5f 0x00 0xf0
2019
2020 # CHECK: fiebr %f0, 0, %f0
2021 0xb3 0x57 0x00 0x00
2022
2023 # CHECK: fiebr %f0, 0, %f15
2024 0xb3 0x57 0x00 0x0f
2025
2026 # CHECK: fiebr %f0, 15, %f0
2027 0xb3 0x57 0xf0 0x00
2028
2029 # CHECK: fiebr %f4, 5, %f6
2030 0xb3 0x57 0x50 0x46
2031
2032 # CHECK: fiebr %f15, 0, %f0
2033 0xb3 0x57 0x00 0xf0
2034
2035 # CHECK: fixbr %f0, 0, %f0
2036 0xb3 0x47 0x00 0x00
2037
2038 # CHECK: fixbr %f0, 0, %f13
2039 0xb3 0x47 0x00 0x0d
2040
2041 # CHECK: fixbr %f0, 15, %f0
2042 0xb3 0x47 0xf0 0x00
2043
2044 # CHECK: fixbr %f4, 5, %f8
2045 0xb3 0x47 0x50 0x48
2046
2047 # CHECK: fixbr %f13, 0, %f0
2048 0xb3 0x47 0x00 0xd0
2049
2050 # CHECK: flogr %r0, %r0
2051 0xb9 0x83 0x00 0x00
2052
2053 # CHECK: flogr %r0, %r15
2054 0xb9 0x83 0x00 0x0f
2055
2056 # CHECK: flogr %r10, %r9
2057 0xb9 0x83 0x00 0xa9
2058
2059 # CHECK: flogr %r14, %r0
2060 0xb9 0x83 0x00 0xe0
2061
2062 # CHECK: ic %r0, 0
2063 0x43 0x00 0x00 0x00
2064
2065 # CHECK: ic %r0, 4095
2066 0x43 0x00 0x0f 0xff
2067
2068 # CHECK: ic %r0, 0(%r1)
2069 0x43 0x00 0x10 0x00
2070
2071 # CHECK: ic %r0, 0(%r15)
2072 0x43 0x00 0xf0 0x00
2073
2074 # CHECK: ic %r0, 4095(%r1,%r15)
2075 0x43 0x01 0xff 0xff
2076
2077 # CHECK: ic %r0, 4095(%r15,%r1)
2078 0x43 0x0f 0x1f 0xff
2079
2080 # CHECK: ic %r15, 0
2081 0x43 0xf0 0x00 0x00
2082
2083 # CHECK: icy %r0, -524288
2084 0xe3 0x00 0x00 0x00 0x80 0x73
2085
2086 # CHECK: icy %r0, -1
2087 0xe3 0x00 0x0f 0xff 0xff 0x73
2088
2089 # CHECK: icy %r0, 0
2090 0xe3 0x00 0x00 0x00 0x00 0x73
2091
2092 # CHECK: icy %r0, 1
2093 0xe3 0x00 0x00 0x01 0x00 0x73
2094
2095 # CHECK: icy %r0, 524287
2096 0xe3 0x00 0x0f 0xff 0x7f 0x73
2097
2098 # CHECK: icy %r0, 0(%r1)
2099 0xe3 0x00 0x10 0x00 0x00 0x73
2100
2101 # CHECK: icy %r0, 0(%r15)
2102 0xe3 0x00 0xf0 0x00 0x00 0x73
2103
2104 # CHECK: icy %r0, 524287(%r1,%r15)
2105 0xe3 0x01 0xff 0xff 0x7f 0x73
2106
2107 # CHECK: icy %r0, 524287(%r15,%r1)
2108 0xe3 0x0f 0x1f 0xff 0x7f 0x73
2109
2110 # CHECK: icy %r15, 0
2111 0xe3 0xf0 0x00 0x00 0x00 0x73
2112
2113 # CHECK: iihf %r0, 0
2114 0xc0 0x08 0x00 0x00 0x00 0x00
2115
2116 # CHECK: iihf %r0, 4294967295
2117 0xc0 0x08 0xff 0xff 0xff 0xff
2118
2119 # CHECK: iihf %r15, 0
2120 0xc0 0xf8 0x00 0x00 0x00 0x00
2121
2122 # CHECK: iihh %r0, 0
2123 0xa5 0x00 0x00 0x00
2124
2125 # CHECK: iihh %r0, 32768
2126 0xa5 0x00 0x80 0x00
2127
2128 # CHECK: iihh %r0, 65535
2129 0xa5 0x00 0xff 0xff
2130
2131 # CHECK: iihh %r15, 0
2132 0xa5 0xf0 0x00 0x00
2133
2134 # CHECK: iihl %r0, 0
2135 0xa5 0x01 0x00 0x00
2136
2137 # CHECK: iihl %r0, 32768
2138 0xa5 0x01 0x80 0x00
2139
2140 # CHECK: iihl %r0, 65535
2141 0xa5 0x01 0xff 0xff
2142
2143 # CHECK: iihl %r15, 0
2144 0xa5 0xf1 0x00 0x00
2145
2146 # CHECK: iilf %r0, 0
2147 0xc0 0x09 0x00 0x00 0x00 0x00
2148
2149 # CHECK: iilf %r0, 4294967295
2150 0xc0 0x09 0xff 0xff 0xff 0xff
2151
2152 # CHECK: iilf %r15, 0
2153 0xc0 0xf9 0x00 0x00 0x00 0x00
2154
2155 # CHECK: iilh %r0, 0
2156 0xa5 0x02 0x00 0x00
2157
2158 # CHECK: iilh %r0, 32768
2159 0xa5 0x02 0x80 0x00
2160
2161 # CHECK: iilh %r0, 65535
2162 0xa5 0x02 0xff 0xff
2163
2164 # CHECK: iilh %r15, 0
2165 0xa5 0xf2 0x00 0x00
2166
2167 # CHECK: iill %r0, 0
2168 0xa5 0x03 0x00 0x00
2169
2170 # CHECK: iill %r0, 32768
2171 0xa5 0x03 0x80 0x00
2172
2173 # CHECK: iill %r0, 65535
2174 0xa5 0x03 0xff 0xff
2175
2176 # CHECK: iill %r15, 0
2177 0xa5 0xf3 0x00 0x00
2178
2179 # CHECK: la %r0, 0
2180 0x41 0x00 0x00 0x00
2181
2182 # CHECK: la %r0, 4095
2183 0x41 0x00 0x0f 0xff
2184
2185 # CHECK: la %r0, 0(%r1)
2186 0x41 0x00 0x10 0x00
2187
2188 # CHECK: la %r0, 0(%r15)
2189 0x41 0x00 0xf0 0x00
2190
2191 # CHECK: la %r0, 4095(%r1,%r15)
2192 0x41 0x01 0xff 0xff
2193
2194 # CHECK: la %r0, 4095(%r15,%r1)
2195 0x41 0x0f 0x1f 0xff
2196
2197 # CHECK: la %r15, 0
2198 0x41 0xf0 0x00 0x00
2199
2200 # CHECK: lay %r0, -524288
2201 0xe3 0x00 0x00 0x00 0x80 0x71
2202
2203 # CHECK: lay %r0, -1
2204 0xe3 0x00 0x0f 0xff 0xff 0x71
2205
2206 # CHECK: lay %r0, 0
2207 0xe3 0x00 0x00 0x00 0x00 0x71
2208
2209 # CHECK: lay %r0, 1
2210 0xe3 0x00 0x00 0x01 0x00 0x71
2211
2212 # CHECK: lay %r0, 524287
2213 0xe3 0x00 0x0f 0xff 0x7f 0x71
2214
2215 # CHECK: lay %r0, 0(%r1)
2216 0xe3 0x00 0x10 0x00 0x00 0x71
2217
2218 # CHECK: lay %r0, 0(%r15)
2219 0xe3 0x00 0xf0 0x00 0x00 0x71
2220
2221 # CHECK: lay %r0, 524287(%r1,%r15)
2222 0xe3 0x01 0xff 0xff 0x7f 0x71
2223
2224 # CHECK: lay %r0, 524287(%r15,%r1)
2225 0xe3 0x0f 0x1f 0xff 0x7f 0x71
2226
2227 # CHECK: lay %r15, 0
2228 0xe3 0xf0 0x00 0x00 0x00 0x71
2229
2230 # CHECK: lbr %r0, %r15
2231 0xb9 0x26 0x00 0x0f
2232
2233 # CHECK: lbr %r7, %r8
2234 0xb9 0x26 0x00 0x78
2235
2236 # CHECK: lbr %r15, %r0
2237 0xb9 0x26 0x00 0xf0
2238
2239 # CHECK: lb %r0, -524288
2240 0xe3 0x00 0x00 0x00 0x80 0x76
2241
2242 # CHECK: lb %r0, -1
2243 0xe3 0x00 0x0f 0xff 0xff 0x76
2244
2245 # CHECK: lb %r0, 0
2246 0xe3 0x00 0x00 0x00 0x00 0x76
2247
2248 # CHECK: lb %r0, 1
2249 0xe3 0x00 0x00 0x01 0x00 0x76
2250
2251 # CHECK: lb %r0, 524287
2252 0xe3 0x00 0x0f 0xff 0x7f 0x76
2253
2254 # CHECK: lb %r0, 0(%r1)
2255 0xe3 0x00 0x10 0x00 0x00 0x76
2256
2257 # CHECK: lb %r0, 0(%r15)
2258 0xe3 0x00 0xf0 0x00 0x00 0x76
2259
2260 # CHECK: lb %r0, 524287(%r1,%r15)
2261 0xe3 0x01 0xff 0xff 0x7f 0x76
2262
2263 # CHECK: lb %r0, 524287(%r15,%r1)
2264 0xe3 0x0f 0x1f 0xff 0x7f 0x76
2265
2266 # CHECK: lb %r15, 0
2267 0xe3 0xf0 0x00 0x00 0x00 0x76
2268
2269 # CHECK: lcdbr %f0, %f9
2270 0xb3 0x13 0x00 0x09
2271
2272 # CHECK: lcdbr %f0, %f15
2273 0xb3 0x13 0x00 0x0f
2274
2275 # CHECK: lcdbr %f15, %f0
2276 0xb3 0x13 0x00 0xf0
2277
2278 # CHECK: lcdbr %f15, %f9
2279 0xb3 0x13 0x00 0xf9
2280
2281 # CHECK: lcebr %f0, %f9
2282 0xb3 0x03 0x00 0x09
2283
2284 # CHECK: lcebr %f0, %f15
2285 0xb3 0x03 0x00 0x0f
2286
2287 # CHECK: lcebr %f15, %f0
2288 0xb3 0x03 0x00 0xf0
2289
2290 # CHECK: lcebr %f15, %f9
2291 0xb3 0x03 0x00 0xf9
2292
2293 # CHECK: lcgfr %r0, %r0
2294 0xb9 0x13 0x00 0x00
2295
2296 # CHECK: lcgfr %r0, %r15
2297 0xb9 0x13 0x00 0x0f
2298
2299 # CHECK: lcgfr %r15, %r0
2300 0xb9 0x13 0x00 0xf0
2301
2302 # CHECK: lcgfr %r7, %r8
2303 0xb9 0x13 0x00 0x78
2304
2305 # CHECK: lcgr %r0, %r0
2306 0xb9 0x03 0x00 0x00
2307
2308 # CHECK: lcgr %r0, %r15
2309 0xb9 0x03 0x00 0x0f
2310
2311 # CHECK: lcgr %r15, %r0
2312 0xb9 0x03 0x00 0xf0
2313
2314 # CHECK: lcgr %r7, %r8
2315 0xb9 0x03 0x00 0x78
2316
2317 # CHECK: lcr %r0, %r0
2318 0x13 0x00
2319
2320 # CHECK: lcr %r0, %r15
2321 0x13 0x0f
2322
2323 # CHECK: lcr %r15, %r0
2324 0x13 0xf0
2325
2326 # CHECK: lcr %r7, %r8
2327 0x13 0x78
2328
2329 # CHECK: lcxbr %f0, %f8
2330 0xb3 0x43 0x00 0x08
2331
2332 # CHECK: lcxbr %f0, %f13
2333 0xb3 0x43 0x00 0x0d
2334
2335 # CHECK: lcxbr %f13, %f0
2336 0xb3 0x43 0x00 0xd0
2337
2338 # CHECK: lcxbr %f13, %f9
2339 0xb3 0x43 0x00 0xd9
2340
2341 # CHECK: ldebr %f0, %f15
2342 0xb3 0x04 0x00 0x0f
2343
2344 # CHECK: ldebr %f7, %f8
2345 0xb3 0x04 0x00 0x78
2346
2347 # CHECK: ldebr %f15, %f0
2348 0xb3 0x04 0x00 0xf0
2349
2350 # CHECK: ldeb %f0, 0
2351 0xed 0x00 0x00 0x00 0x00 0x04
2352
2353 # CHECK: ldeb %f0, 4095
2354 0xed 0x00 0x0f 0xff 0x00 0x04
2355
2356 # CHECK: ldeb %f0, 0(%r1)
2357 0xed 0x00 0x10 0x00 0x00 0x04
2358
2359 # CHECK: ldeb %f0, 0(%r15)
2360 0xed 0x00 0xf0 0x00 0x00 0x04
2361
2362 # CHECK: ldeb %f0, 4095(%r1,%r15)
2363 0xed 0x01 0xff 0xff 0x00 0x04
2364
2365 # CHECK: ldeb %f0, 4095(%r15,%r1)
2366 0xed 0x0f 0x1f 0xff 0x00 0x04
2367
2368 # CHECK: ldeb %f15, 0
2369 0xed 0xf0 0x00 0x00 0x00 0x04
2370
2371 # CHECK: ldgr %f0, %r0
2372 0xb3 0xc1 0x00 0x00
2373
2374 # CHECK: ldgr %f0, %r15
2375 0xb3 0xc1 0x00 0x0f
2376
2377 # CHECK: ldgr %f15, %r0
2378 0xb3 0xc1 0x00 0xf0
2379
2380 # CHECK: ldgr %f7, %r9
2381 0xb3 0xc1 0x00 0x79
2382
2383 # CHECK: ldgr %f15, %r15
2384 0xb3 0xc1 0x00 0xff
2385
2386 # CHECK: ldr %f0, %f9
2387 0x28 0x09
2388
2389 # CHECK: ldr %f0, %f15
2390 0x28 0x0f
2391
2392 # CHECK: ldr %f15, %f0
2393 0x28 0xf0
2394
2395 # CHECK: ldr %f15, %f9
2396 0x28 0xf9
2397
2398 # CHECK: ld %f0, 0
2399 0x68 0x00 0x00 0x00
2400
2401 # CHECK: ld %f0, 4095
2402 0x68 0x00 0x0f 0xff
2403
2404 # CHECK: ld %f0, 0(%r1)
2405 0x68 0x00 0x10 0x00
2406
2407 # CHECK: ld %f0, 0(%r15)
2408 0x68 0x00 0xf0 0x00
2409
2410 # CHECK: ld %f0, 4095(%r1,%r15)
2411 0x68 0x01 0xff 0xff
2412
2413 # CHECK: ld %f0, 4095(%r15,%r1)
2414 0x68 0x0f 0x1f 0xff
2415
2416 # CHECK: ld %f15, 0
2417 0x68 0xf0 0x00 0x00
2418
2419 # CHECK: ldxbr %f0, %f0
2420 0xb3 0x45 0x00 0x00
2421
2422 # CHECK: ldxbr %f0, %f13
2423 0xb3 0x45 0x00 0x0d
2424
2425 # CHECK: ldxbr %f8, %f12
2426 0xb3 0x45 0x00 0x8c
2427
2428 # CHECK: ldxbr %f13, %f0
2429 0xb3 0x45 0x00 0xd0
2430
2431 # CHECK: ldxbr %f13, %f13
2432 0xb3 0x45 0x00 0xdd
2433
2434 # CHECK: ldy %f0, -524288
2435 0xed 0x00 0x00 0x00 0x80 0x65
2436
2437 # CHECK: ldy %f0, -1
2438 0xed 0x00 0x0f 0xff 0xff 0x65
2439
2440 # CHECK: ldy %f0, 0
2441 0xed 0x00 0x00 0x00 0x00 0x65
2442
2443 # CHECK: ldy %f0, 1
2444 0xed 0x00 0x00 0x01 0x00 0x65
2445
2446 # CHECK: ldy %f0, 524287
2447 0xed 0x00 0x0f 0xff 0x7f 0x65
2448
2449 # CHECK: ldy %f0, 0(%r1)
2450 0xed 0x00 0x10 0x00 0x00 0x65
2451
2452 # CHECK: ldy %f0, 0(%r15)
2453 0xed 0x00 0xf0 0x00 0x00 0x65
2454
2455 # CHECK: ldy %f0, 524287(%r1,%r15)
2456 0xed 0x01 0xff 0xff 0x7f 0x65
2457
2458 # CHECK: ldy %f0, 524287(%r15,%r1)
2459 0xed 0x0f 0x1f 0xff 0x7f 0x65
2460
2461 # CHECK: ldy %f15, 0
2462 0xed 0xf0 0x00 0x00 0x00 0x65
2463
2464 # CHECK: ledbr %f0, %f0
2465 0xb3 0x44 0x00 0x00
2466
2467 # CHECK: ledbr %f0, %f15
2468 0xb3 0x44 0x00 0x0f
2469
2470 # CHECK: ledbr %f7, %f8
2471 0xb3 0x44 0x00 0x78
2472
2473 # CHECK: ledbr %f15, %f0
2474 0xb3 0x44 0x00 0xf0
2475
2476 # CHECK: ledbr %f15, %f15
2477 0xb3 0x44 0x00 0xff
2478
2479 # CHECK: ler %f0, %f9
2480 0x38 0x09
2481
2482 # CHECK: ler %f0, %f15
2483 0x38 0x0f
2484
2485 # CHECK: ler %f15, %f0
2486 0x38 0xf0
2487
2488 # CHECK: ler %f15, %f9
2489 0x38 0xf9
2490
2491 # CHECK: le %f0, 0
2492 0x78 0x00 0x00 0x00
2493
2494 # CHECK: le %f0, 4095
2495 0x78 0x00 0x0f 0xff
2496
2497 # CHECK: le %f0, 0(%r1)
2498 0x78 0x00 0x10 0x00
2499
2500 # CHECK: le %f0, 0(%r15)
2501 0x78 0x00 0xf0 0x00
2502
2503 # CHECK: le %f0, 4095(%r1,%r15)
2504 0x78 0x01 0xff 0xff
2505
2506 # CHECK: le %f0, 4095(%r15,%r1)
2507 0x78 0x0f 0x1f 0xff
2508
2509 # CHECK: le %f15, 0
2510 0x78 0xf0 0x00 0x00
2511
2512 # CHECK: lexbr %f0, %f0
2513 0xb3 0x46 0x00 0x00
2514
2515 # CHECK: lexbr %f0, %f13
2516 0xb3 0x46 0x00 0x0d
2517
2518 # CHECK: lexbr %f8, %f12
2519 0xb3 0x46 0x00 0x8c
2520
2521 # CHECK: lexbr %f13, %f0
2522 0xb3 0x46 0x00 0xd0
2523
2524 # CHECK: lexbr %f13, %f13
2525 0xb3 0x46 0x00 0xdd
2526
2527 # CHECK: ley %f0, -524288
2528 0xed 0x00 0x00 0x00 0x80 0x64
2529
2530 # CHECK: ley %f0, -1
2531 0xed 0x00 0x0f 0xff 0xff 0x64
2532
2533 # CHECK: ley %f0, 0
2534 0xed 0x00 0x00 0x00 0x00 0x64
2535
2536 # CHECK: ley %f0, 1
2537 0xed 0x00 0x00 0x01 0x00 0x64
2538
2539 # CHECK: ley %f0, 524287
2540 0xed 0x00 0x0f 0xff 0x7f 0x64
2541
2542 # CHECK: ley %f0, 0(%r1)
2543 0xed 0x00 0x10 0x00 0x00 0x64
2544
2545 # CHECK: ley %f0, 0(%r15)
2546 0xed 0x00 0xf0 0x00 0x00 0x64
2547
2548 # CHECK: ley %f0, 524287(%r1,%r15)
2549 0xed 0x01 0xff 0xff 0x7f 0x64
2550
2551 # CHECK: ley %f0, 524287(%r15,%r1)
2552 0xed 0x0f 0x1f 0xff 0x7f 0x64
2553
2554 # CHECK: ley %f15, 0
2555 0xed 0xf0 0x00 0x00 0x00 0x64
2556
2557 # CHECK: lgbr %r0, %r15
2558 0xb9 0x06 0x00 0x0f
2559
2560 # CHECK: lgbr %r7, %r8
2561 0xb9 0x06 0x00 0x78
2562
2563 # CHECK: lgbr %r15, %r0
2564 0xb9 0x06 0x00 0xf0
2565
2566 # CHECK: lgb %r0, -524288
2567 0xe3 0x00 0x00 0x00 0x80 0x77
2568
2569 # CHECK: lgb %r0, -1
2570 0xe3 0x00 0x0f 0xff 0xff 0x77
2571
2572 # CHECK: lgb %r0, 0
2573 0xe3 0x00 0x00 0x00 0x00 0x77
2574
2575 # CHECK: lgb %r0, 1
2576 0xe3 0x00 0x00 0x01 0x00 0x77
2577
2578 # CHECK: lgb %r0, 524287
2579 0xe3 0x00 0x0f 0xff 0x7f 0x77
2580
2581 # CHECK: lgb %r0, 0(%r1)
2582 0xe3 0x00 0x10 0x00 0x00 0x77
2583
2584 # CHECK: lgb %r0, 0(%r15)
2585 0xe3 0x00 0xf0 0x00 0x00 0x77
2586
2587 # CHECK: lgb %r0, 524287(%r1,%r15)
2588 0xe3 0x01 0xff 0xff 0x7f 0x77
2589
2590 # CHECK: lgb %r0, 524287(%r15,%r1)
2591 0xe3 0x0f 0x1f 0xff 0x7f 0x77
2592
2593 # CHECK: lgb %r15, 0
2594 0xe3 0xf0 0x00 0x00 0x00 0x77
2595
2596 # CHECK: lgdr %r0, %f0
2597 0xb3 0xcd 0x00 0x00
2598
2599 # CHECK: lgdr %r0, %f15
2600 0xb3 0xcd 0x00 0x0f
2601
2602 # CHECK: lgdr %r15, %f0
2603 0xb3 0xcd 0x00 0xf0
2604
2605 # CHECK: lgdr %r8, %f8
2606 0xb3 0xcd 0x00 0x88
2607
2608 # CHECK: lgdr %r15, %f15
2609 0xb3 0xcd 0x00 0xff
2610
2611 # CHECK: lgfi %r0, -2147483648
2612 0xc0 0x01 0x80 0x00 0x00 0x00
2613
2614 # CHECK: lgfi %r0, -1
2615 0xc0 0x01 0xff 0xff 0xff 0xff
2616
2617 # CHECK: lgfi %r0, 0
2618 0xc0 0x01 0x00 0x00 0x00 0x00
2619
2620 # CHECK: lgfi %r0, 1
2621 0xc0 0x01 0x00 0x00 0x00 0x01
2622
2623 # CHECK: lgfi %r0, 2147483647
2624 0xc0 0x01 0x7f 0xff 0xff 0xff
2625
2626 # CHECK: lgfi %r15, 0
2627 0xc0 0xf1 0x00 0x00 0x00 0x00
2628
2629 # CHECK: lgfr %r0, %r15
2630 0xb9 0x14 0x00 0x0f
2631
2632 # CHECK: lgfr %r7, %r8
2633 0xb9 0x14 0x00 0x78
2634
2635 # CHECK: lgfr %r15, %r0
2636 0xb9 0x14 0x00 0xf0
2637
2638 # CHECK: lgf %r0, -524288
2639 0xe3 0x00 0x00 0x00 0x80 0x14
2640
2641 # CHECK: lgf %r0, -1
2642 0xe3 0x00 0x0f 0xff 0xff 0x14
2643
2644 # CHECK: lgf %r0, 0
2645 0xe3 0x00 0x00 0x00 0x00 0x14
2646
2647 # CHECK: lgf %r0, 1
2648 0xe3 0x00 0x00 0x01 0x00 0x14
2649
2650 # CHECK: lgf %r0, 524287
2651 0xe3 0x00 0x0f 0xff 0x7f 0x14
2652
2653 # CHECK: lgf %r0, 0(%r1)
2654 0xe3 0x00 0x10 0x00 0x00 0x14
2655
2656 # CHECK: lgf %r0, 0(%r15)
2657 0xe3 0x00 0xf0 0x00 0x00 0x14
2658
2659 # CHECK: lgf %r0, 524287(%r1,%r15)
2660 0xe3 0x01 0xff 0xff 0x7f 0x14
2661
2662 # CHECK: lgf %r0, 524287(%r15,%r1)
2663 0xe3 0x0f 0x1f 0xff 0x7f 0x14
2664
2665 # CHECK: lgf %r15, 0
2666 0xe3 0xf0 0x00 0x00 0x00 0x14
2667
2668 # CHECK: lghi %r0, -32768
2669 0xa7 0x09 0x80 0x00
2670
2671 # CHECK: lghi %r0, -1
2672 0xa7 0x09 0xff 0xff
2673
2674 # CHECK: lghi %r0, 0
2675 0xa7 0x09 0x00 0x00
2676
2677 # CHECK: lghi %r0, 1
2678 0xa7 0x09 0x00 0x01
2679
2680 # CHECK: lghi %r0, 32767
2681 0xa7 0x09 0x7f 0xff
2682
2683 # CHECK: lghi %r15, 0
2684 0xa7 0xf9 0x00 0x00
2685
2686 # CHECK: lghr %r0, %r15
2687 0xb9 0x07 0x00 0x0f
2688
2689 # CHECK: lghr %r7, %r8
2690 0xb9 0x07 0x00 0x78
2691
2692 # CHECK: lghr %r15, %r0
2693 0xb9 0x07 0x00 0xf0
2694
2695 # CHECK: lgh %r0, -524288
2696 0xe3 0x00 0x00 0x00 0x80 0x15
2697
2698 # CHECK: lgh %r0, -1
2699 0xe3 0x00 0x0f 0xff 0xff 0x15
2700
2701 # CHECK: lgh %r0, 0
2702 0xe3 0x00 0x00 0x00 0x00 0x15
2703
2704 # CHECK: lgh %r0, 1
2705 0xe3 0x00 0x00 0x01 0x00 0x15
2706
2707 # CHECK: lgh %r0, 524287
2708 0xe3 0x00 0x0f 0xff 0x7f 0x15
2709
2710 # CHECK: lgh %r0, 0(%r1)
2711 0xe3 0x00 0x10 0x00 0x00 0x15
2712
2713 # CHECK: lgh %r0, 0(%r15)
2714 0xe3 0x00 0xf0 0x00 0x00 0x15
2715
2716 # CHECK: lgh %r0, 524287(%r1,%r15)
2717 0xe3 0x01 0xff 0xff 0x7f 0x15
2718
2719 # CHECK: lgh %r0, 524287(%r15,%r1)
2720 0xe3 0x0f 0x1f 0xff 0x7f 0x15
2721
2722 # CHECK: lgh %r15, 0
2723 0xe3 0xf0 0x00 0x00 0x00 0x15
2724
2725 # CHECK: lgr %r0, %r9
2726 0xb9 0x04 0x00 0x09
2727
2728 # CHECK: lgr %r0, %r15
2729 0xb9 0x04 0x00 0x0f
2730
2731 # CHECK: lgr %r15, %r0
2732 0xb9 0x04 0x00 0xf0
2733
2734 # CHECK: lgr %r15, %r9
2735 0xb9 0x04 0x00 0xf9
2736
2737 # CHECK: lg %r0, -524288
2738 0xe3 0x00 0x00 0x00 0x80 0x04
2739
2740 # CHECK: lg %r0, -1
2741 0xe3 0x00 0x0f 0xff 0xff 0x04
2742
2743 # CHECK: lg %r0, 0
2744 0xe3 0x00 0x00 0x00 0x00 0x04
2745
2746 # CHECK: lg %r0, 1
2747 0xe3 0x00 0x00 0x01 0x00 0x04
2748
2749 # CHECK: lg %r0, 524287
2750 0xe3 0x00 0x0f 0xff 0x7f 0x04
2751
2752 # CHECK: lg %r0, 0(%r1)
2753 0xe3 0x00 0x10 0x00 0x00 0x04
2754
2755 # CHECK: lg %r0, 0(%r15)
2756 0xe3 0x00 0xf0 0x00 0x00 0x04
2757
2758 # CHECK: lg %r0, 524287(%r1,%r15)
2759 0xe3 0x01 0xff 0xff 0x7f 0x04
2760
2761 # CHECK: lg %r0, 524287(%r15,%r1)
2762 0xe3 0x0f 0x1f 0xff 0x7f 0x04
2763
2764 # CHECK: lg %r15, 0
2765 0xe3 0xf0 0x00 0x00 0x00 0x04
2766
2767 # CHECK: lhi %r0, -32768
2768 0xa7 0x08 0x80 0x00
2769
2770 # CHECK: lhi %r0, -1
2771 0xa7 0x08 0xff 0xff
2772
2773 # CHECK: lhi %r0, 0
2774 0xa7 0x08 0x00 0x00
2775
2776 # CHECK: lhi %r0, 1
2777 0xa7 0x08 0x00 0x01
2778
2779 # CHECK: lhi %r0, 32767
2780 0xa7 0x08 0x7f 0xff
2781
2782 # CHECK: lhi %r15, 0
2783 0xa7 0xf8 0x00 0x00
2784
2785 # CHECK: lhr %r0, %r15
2786 0xb9 0x27 0x00 0x0f
2787
2788 # CHECK: lhr %r7, %r8
2789 0xb9 0x27 0x00 0x78
2790
2791 # CHECK: lhr %r15, %r0
2792 0xb9 0x27 0x00 0xf0
2793
2794 # CHECK: lh %r0, 0
2795 0x48 0x00 0x00 0x00
2796
2797 # CHECK: lh %r0, 4095
2798 0x48 0x00 0x0f 0xff
2799
2800 # CHECK: lh %r0, 0(%r1)
2801 0x48 0x00 0x10 0x00
2802
2803 # CHECK: lh %r0, 0(%r15)
2804 0x48 0x00 0xf0 0x00
2805
2806 # CHECK: lh %r0, 4095(%r1,%r15)
2807 0x48 0x01 0xff 0xff
2808
2809 # CHECK: lh %r0, 4095(%r15,%r1)
2810 0x48 0x0f 0x1f 0xff
2811
2812 # CHECK: lh %r15, 0
2813 0x48 0xf0 0x00 0x00
2814
2815 # CHECK: lhy %r0, -524288
2816 0xe3 0x00 0x00 0x00 0x80 0x78
2817
2818 # CHECK: lhy %r0, -1
2819 0xe3 0x00 0x0f 0xff 0xff 0x78
2820
2821 # CHECK: lhy %r0, 0
2822 0xe3 0x00 0x00 0x00 0x00 0x78
2823
2824 # CHECK: lhy %r0, 1
2825 0xe3 0x00 0x00 0x01 0x00 0x78
2826
2827 # CHECK: lhy %r0, 524287
2828 0xe3 0x00 0x0f 0xff 0x7f 0x78
2829
2830 # CHECK: lhy %r0, 0(%r1)
2831 0xe3 0x00 0x10 0x00 0x00 0x78
2832
2833 # CHECK: lhy %r0, 0(%r15)
2834 0xe3 0x00 0xf0 0x00 0x00 0x78
2835
2836 # CHECK: lhy %r0, 524287(%r1,%r15)
2837 0xe3 0x01 0xff 0xff 0x7f 0x78
2838
2839 # CHECK: lhy %r0, 524287(%r15,%r1)
2840 0xe3 0x0f 0x1f 0xff 0x7f 0x78
2841
2842 # CHECK: lhy %r15, 0
2843 0xe3 0xf0 0x00 0x00 0x00 0x78
2844
2845 # CHECK: llcr %r0, %r15
2846 0xb9 0x94 0x00 0x0f
2847
2848 # CHECK: llcr %r7, %r8
2849 0xb9 0x94 0x00 0x78
2850
2851 # CHECK: llcr %r15, %r0
2852 0xb9 0x94 0x00 0xf0
2853
2854 # CHECK: llc %r0, -524288
2855 0xe3 0x00 0x00 0x00 0x80 0x94
2856
2857 # CHECK: llc %r0, -1
2858 0xe3 0x00 0x0f 0xff 0xff 0x94
2859
2860 # CHECK: llc %r0, 0
2861 0xe3 0x00 0x00 0x00 0x00 0x94
2862
2863 # CHECK: llc %r0, 1
2864 0xe3 0x00 0x00 0x01 0x00 0x94
2865
2866 # CHECK: llc %r0, 524287
2867 0xe3 0x00 0x0f 0xff 0x7f 0x94
2868
2869 # CHECK: llc %r0, 0(%r1)
2870 0xe3 0x00 0x10 0x00 0x00 0x94
2871
2872 # CHECK: llc %r0, 0(%r15)
2873 0xe3 0x00 0xf0 0x00 0x00 0x94
2874
2875 # CHECK: llc %r0, 524287(%r1,%r15)
2876 0xe3 0x01 0xff 0xff 0x7f 0x94
2877
2878 # CHECK: llc %r0, 524287(%r15,%r1)
2879 0xe3 0x0f 0x1f 0xff 0x7f 0x94
2880
2881 # CHECK: llc %r15, 0
2882 0xe3 0xf0 0x00 0x00 0x00 0x94
2883
2884 # CHECK: llgcr %r0, %r15
2885 0xb9 0x84 0x00 0x0f
2886
2887 # CHECK: llgcr %r7, %r8
2888 0xb9 0x84 0x00 0x78
2889
2890 # CHECK: llgcr %r15, %r0
2891 0xb9 0x84 0x00 0xf0
2892
2893 # CHECK: llgc %r0, -524288
2894 0xe3 0x00 0x00 0x00 0x80 0x90
2895
2896 # CHECK: llgc %r0, -1
2897 0xe3 0x00 0x0f 0xff 0xff 0x90
2898
2899 # CHECK: llgc %r0, 0
2900 0xe3 0x00 0x00 0x00 0x00 0x90
2901
2902 # CHECK: llgc %r0, 1
2903 0xe3 0x00 0x00 0x01 0x00 0x90
2904
2905 # CHECK: llgc %r0, 524287
2906 0xe3 0x00 0x0f 0xff 0x7f 0x90
2907
2908 # CHECK: llgc %r0, 0(%r1)
2909 0xe3 0x00 0x10 0x00 0x00 0x90
2910
2911 # CHECK: llgc %r0, 0(%r15)
2912 0xe3 0x00 0xf0 0x00 0x00 0x90
2913
2914 # CHECK: llgc %r0, 524287(%r1,%r15)
2915 0xe3 0x01 0xff 0xff 0x7f 0x90
2916
2917 # CHECK: llgc %r0, 524287(%r15,%r1)
2918 0xe3 0x0f 0x1f 0xff 0x7f 0x90
2919
2920 # CHECK: llgc %r15, 0
2921 0xe3 0xf0 0x00 0x00 0x00 0x90
2922
2923 # CHECK: llgfr %r0, %r15
2924 0xb9 0x16 0x00 0x0f
2925
2926 # CHECK: llgfr %r7, %r8
2927 0xb9 0x16 0x00 0x78
2928
2929 # CHECK: llgfr %r15, %r0
2930 0xb9 0x16 0x00 0xf0
2931
2932 # CHECK: llgf %r0, -524288
2933 0xe3 0x00 0x00 0x00 0x80 0x16
2934
2935 # CHECK: llgf %r0, -1
2936 0xe3 0x00 0x0f 0xff 0xff 0x16
2937
2938 # CHECK: llgf %r0, 0
2939 0xe3 0x00 0x00 0x00 0x00 0x16
2940
2941 # CHECK: llgf %r0, 1
2942 0xe3 0x00 0x00 0x01 0x00 0x16
2943
2944 # CHECK: llgf %r0, 524287
2945 0xe3 0x00 0x0f 0xff 0x7f 0x16
2946
2947 # CHECK: llgf %r0, 0(%r1)
2948 0xe3 0x00 0x10 0x00 0x00 0x16
2949
2950 # CHECK: llgf %r0, 0(%r15)
2951 0xe3 0x00 0xf0 0x00 0x00 0x16
2952
2953 # CHECK: llgf %r0, 524287(%r1,%r15)
2954 0xe3 0x01 0xff 0xff 0x7f 0x16
2955
2956 # CHECK: llgf %r0, 524287(%r15,%r1)
2957 0xe3 0x0f 0x1f 0xff 0x7f 0x16
2958
2959 # CHECK: llgf %r15, 0
2960 0xe3 0xf0 0x00 0x00 0x00 0x16
2961
2962 # CHECK: llghr %r0, %r15
2963 0xb9 0x85 0x00 0x0f
2964
2965 # CHECK: llghr %r7, %r8
2966 0xb9 0x85 0x00 0x78
2967
2968 # CHECK: llghr %r15, %r0
2969 0xb9 0x85 0x00 0xf0
2970
2971 # CHECK: llgh %r0, -524288
2972 0xe3 0x00 0x00 0x00 0x80 0x91
2973
2974 # CHECK: llgh %r0, -1
2975 0xe3 0x00 0x0f 0xff 0xff 0x91
2976
2977 # CHECK: llgh %r0, 0
2978 0xe3 0x00 0x00 0x00 0x00 0x91
2979
2980 # CHECK: llgh %r0, 1
2981 0xe3 0x00 0x00 0x01 0x00 0x91
2982
2983 # CHECK: llgh %r0, 524287
2984 0xe3 0x00 0x0f 0xff 0x7f 0x91
2985
2986 # CHECK: llgh %r0, 0(%r1)
2987 0xe3 0x00 0x10 0x00 0x00 0x91
2988
2989 # CHECK: llgh %r0, 0(%r15)
2990 0xe3 0x00 0xf0 0x00 0x00 0x91
2991
2992 # CHECK: llgh %r0, 524287(%r1,%r15)
2993 0xe3 0x01 0xff 0xff 0x7f 0x91
2994
2995 # CHECK: llgh %r0, 524287(%r15,%r1)
2996 0xe3 0x0f 0x1f 0xff 0x7f 0x91
2997
2998 # CHECK: llgh %r15, 0
2999 0xe3 0xf0 0x00 0x00 0x00 0x91
3000
3001 # CHECK: llhr %r0, %r15
3002 0xb9 0x95 0x00 0x0f
3003
3004 # CHECK: llhr %r7, %r8
3005 0xb9 0x95 0x00 0x78
3006
3007 # CHECK: llhr %r15, %r0
3008 0xb9 0x95 0x00 0xf0
3009
3010 # CHECK: llh %r0, -524288
3011 0xe3 0x00 0x00 0x00 0x80 0x95
3012
3013 # CHECK: llh %r0, -1
3014 0xe3 0x00 0x0f 0xff 0xff 0x95
3015
3016 # CHECK: llh %r0, 0
3017 0xe3 0x00 0x00 0x00 0x00 0x95
3018
3019 # CHECK: llh %r0, 1
3020 0xe3 0x00 0x00 0x01 0x00 0x95
3021
3022 # CHECK: llh %r0, 524287
3023 0xe3 0x00 0x0f 0xff 0x7f 0x95
3024
3025 # CHECK: llh %r0, 0(%r1)
3026 0xe3 0x00 0x10 0x00 0x00 0x95
3027
3028 # CHECK: llh %r0, 0(%r15)
3029 0xe3 0x00 0xf0 0x00 0x00 0x95
3030
3031 # CHECK: llh %r0, 524287(%r1,%r15)
3032 0xe3 0x01 0xff 0xff 0x7f 0x95
3033
3034 # CHECK: llh %r0, 524287(%r15,%r1)
3035 0xe3 0x0f 0x1f 0xff 0x7f 0x95
3036
3037 # CHECK: llh %r15, 0
3038 0xe3 0xf0 0x00 0x00 0x00 0x95
3039
3040 # CHECK: llihf %r0, 0
3041 0xc0 0x0e 0x00 0x00 0x00 0x00
3042
3043 # CHECK: llihf %r0, 4294967295
3044 0xc0 0x0e 0xff 0xff 0xff 0xff
3045
3046 # CHECK: llihf %r15, 0
3047 0xc0 0xfe 0x00 0x00 0x00 0x00
3048
3049 # CHECK: llihh %r0, 0
3050 0xa5 0x0c 0x00 0x00
3051
3052 # CHECK: llihh %r0, 32768
3053 0xa5 0x0c 0x80 0x00
3054
3055 # CHECK: llihh %r0, 65535
3056 0xa5 0x0c 0xff 0xff
3057
3058 # CHECK: llihh %r15, 0
3059 0xa5 0xfc 0x00 0x00
3060
3061 # CHECK: llihl %r0, 0
3062 0xa5 0x0d 0x00 0x00
3063
3064 # CHECK: llihl %r0, 32768
3065 0xa5 0x0d 0x80 0x00
3066
3067 # CHECK: llihl %r0, 65535
3068 0xa5 0x0d 0xff 0xff
3069
3070 # CHECK: llihl %r15, 0
3071 0xa5 0xfd 0x00 0x00
3072
3073 # CHECK: llilf %r0, 0
3074 0xc0 0x0f 0x00 0x00 0x00 0x00
3075
3076 # CHECK: llilf %r0, 4294967295
3077 0xc0 0x0f 0xff 0xff 0xff 0xff
3078
3079 # CHECK: llilf %r15, 0
3080 0xc0 0xff 0x00 0x00 0x00 0x00
3081
3082 # CHECK: llilh %r0, 0
3083 0xa5 0x0e 0x00 0x00
3084
3085 # CHECK: llilh %r0, 32768
3086 0xa5 0x0e 0x80 0x00
3087
3088 # CHECK: llilh %r0, 65535
3089 0xa5 0x0e 0xff 0xff
3090
3091 # CHECK: llilh %r15, 0
3092 0xa5 0xfe 0x00 0x00
3093
3094 # CHECK: llill %r0, 0
3095 0xa5 0x0f 0x00 0x00
3096
3097 # CHECK: llill %r0, 32768
3098 0xa5 0x0f 0x80 0x00
3099
3100 # CHECK: llill %r0, 65535
3101 0xa5 0x0f 0xff 0xff
3102
3103 # CHECK: llill %r15, 0
3104 0xa5 0xff 0x00 0x00
3105
3106 # CHECK: lmg %r0, %r0, 0
3107 0xeb 0x00 0x00 0x00 0x00 0x04
3108
3109 # CHECK: lmg %r0, %r15, 0
3110 0xeb 0x0f 0x00 0x00 0x00 0x04
3111
3112 # CHECK: lmg %r14, %r15, 0
3113 0xeb 0xef 0x00 0x00 0x00 0x04
3114
3115 # CHECK: lmg %r15, %r15, 0
3116 0xeb 0xff 0x00 0x00 0x00 0x04
3117
3118 # CHECK: lmg %r0, %r0, -524288
3119 0xeb 0x00 0x00 0x00 0x80 0x04
3120
3121 # CHECK: lmg %r0, %r0, -1
3122 0xeb 0x00 0x0f 0xff 0xff 0x04
3123
3124 # CHECK: lmg %r0, %r0, 0
3125 0xeb 0x00 0x00 0x00 0x00 0x04
3126
3127 # CHECK: lmg %r0, %r0, 1
3128 0xeb 0x00 0x00 0x01 0x00 0x04
3129
3130 # CHECK: lmg %r0, %r0, 524287
3131 0xeb 0x00 0x0f 0xff 0x7f 0x04
3132
3133 # CHECK: lmg %r0, %r0, 0(%r1)
3134 0xeb 0x00 0x10 0x00 0x00 0x04
3135
3136 # CHECK: lmg %r0, %r0, 0(%r15)
3137 0xeb 0x00 0xf0 0x00 0x00 0x04
3138
3139 # CHECK: lmg %r0, %r0, 524287(%r1)
3140 0xeb 0x00 0x1f 0xff 0x7f 0x04
3141
3142 # CHECK: lmg %r0, %r0, 524287(%r15)
3143 0xeb 0x00 0xff 0xff 0x7f 0x04
3144
3145 # CHECK: lndbr %f0, %f9
3146 0xb3 0x11 0x00 0x09
3147
3148 # CHECK: lndbr %f0, %f15
3149 0xb3 0x11 0x00 0x0f
3150
3151 # CHECK: lndbr %f15, %f0
3152 0xb3 0x11 0x00 0xf0
3153
3154 # CHECK: lndbr %f15, %f9
3155 0xb3 0x11 0x00 0xf9
3156
3157 # CHECK: lnebr %f0, %f9
3158 0xb3 0x01 0x00 0x09
3159
3160 # CHECK: lnebr %f0, %f15
3161 0xb3 0x01 0x00 0x0f
3162
3163 # CHECK: lnebr %f15, %f0
3164 0xb3 0x01 0x00 0xf0
3165
3166 # CHECK: lnebr %f15, %f9
3167 0xb3 0x01 0x00 0xf9
3168
3169 # CHECK: lnxbr %f0, %f8
3170 0xb3 0x41 0x00 0x08
3171
3172 # CHECK: lnxbr %f0, %f13
3173 0xb3 0x41 0x00 0x0d
3174
3175 # CHECK: lnxbr %f13, %f0
3176 0xb3 0x41 0x00 0xd0
3177
3178 # CHECK: lnxbr %f13, %f9
3179 0xb3 0x41 0x00 0xd9
3180
3181 # CHECK: lpdbr %f0, %f9
3182 0xb3 0x10 0x00 0x09
3183
3184 # CHECK: lpdbr %f0, %f15
3185 0xb3 0x10 0x00 0x0f
3186
3187 # CHECK: lpdbr %f15, %f0
3188 0xb3 0x10 0x00 0xf0
3189
3190 # CHECK: lpdbr %f15, %f9
3191 0xb3 0x10 0x00 0xf9
3192
3193 # CHECK: lpebr %f0, %f9
3194 0xb3 0x00 0x00 0x09
3195
3196 # CHECK: lpebr %f0, %f15
3197 0xb3 0x00 0x00 0x0f
3198
3199 # CHECK: lpebr %f15, %f0
3200 0xb3 0x00 0x00 0xf0
3201
3202 # CHECK: lpebr %f15, %f9
3203 0xb3 0x00 0x00 0xf9
3204
3205 # CHECK: lpxbr %f0, %f8
3206 0xb3 0x40 0x00 0x08
3207
3208 # CHECK: lpxbr %f0, %f13
3209 0xb3 0x40 0x00 0x0d
3210
3211 # CHECK: lpxbr %f13, %f0
3212 0xb3 0x40 0x00 0xd0
3213
3214 # CHECK: lpxbr %f13, %f9
3215 0xb3 0x40 0x00 0xd9
3216
3217 # CHECK: lr %r0, %r9
3218 0x18 0x09
3219
3220 # CHECK: lr %r0, %r15
3221 0x18 0x0f
3222
3223 # CHECK: lr %r15, %r0
3224 0x18 0xf0
3225
3226 # CHECK: lr %r15, %r9
3227 0x18 0xf9
3228
3229 # CHECK: lrvgr %r0, %r0
3230 0xb9 0x0f 0x00 0x00
3231
3232 # CHECK: lrvgr %r0, %r15
3233 0xb9 0x0f 0x00 0x0f
3234
3235 # CHECK: lrvgr %r15, %r0
3236 0xb9 0x0f 0x00 0xf0
3237
3238 # CHECK: lrvgr %r7, %r8
3239 0xb9 0x0f 0x00 0x78
3240
3241 # CHECK: lrvgr %r15, %r15
3242 0xb9 0x0f 0x00 0xff
3243
3244 # CHECK: lrvg %r0, -524288
3245 0xe3 0x00 0x00 0x00 0x80 0x0f
3246
3247 # CHECK: lrvg %r0, -1
3248 0xe3 0x00 0x0f 0xff 0xff 0x0f
3249
3250 # CHECK: lrvg %r0, 0
3251 0xe3 0x00 0x00 0x00 0x00 0x0f
3252
3253 # CHECK: lrvg %r0, 1
3254 0xe3 0x00 0x00 0x01 0x00 0x0f
3255
3256 # CHECK: lrvg %r0, 524287
3257 0xe3 0x00 0x0f 0xff 0x7f 0x0f
3258
3259 # CHECK: lrvg %r0, 0(%r1)
3260 0xe3 0x00 0x10 0x00 0x00 0x0f
3261
3262 # CHECK: lrvg %r0, 0(%r15)
3263 0xe3 0x00 0xf0 0x00 0x00 0x0f
3264
3265 # CHECK: lrvg %r0, 524287(%r1,%r15)
3266 0xe3 0x01 0xff 0xff 0x7f 0x0f
3267
3268 # CHECK: lrvg %r0, 524287(%r15,%r1)
3269 0xe3 0x0f 0x1f 0xff 0x7f 0x0f
3270
3271 # CHECK: lrvg %r15, 0
3272 0xe3 0xf0 0x00 0x00 0x00 0x0f
3273
3274 # CHECK: lrvr %r0, %r0
3275 0xb9 0x1f 0x00 0x00
3276
3277 # CHECK: lrvr %r0, %r15
3278 0xb9 0x1f 0x00 0x0f
3279
3280 # CHECK: lrvr %r15, %r0
3281 0xb9 0x1f 0x00 0xf0
3282
3283 # CHECK: lrvr %r7, %r8
3284 0xb9 0x1f 0x00 0x78
3285
3286 # CHECK: lrvr %r15, %r15
3287 0xb9 0x1f 0x00 0xff
3288
3289 # CHECK: lrv %r0, -524288
3290 0xe3 0x00 0x00 0x00 0x80 0x1e
3291
3292 # CHECK: lrv %r0, -1
3293 0xe3 0x00 0x0f 0xff 0xff 0x1e
3294
3295 # CHECK: lrv %r0, 0
3296 0xe3 0x00 0x00 0x00 0x00 0x1e
3297
3298 # CHECK: lrv %r0, 1
3299 0xe3 0x00 0x00 0x01 0x00 0x1e
3300
3301 # CHECK: lrv %r0, 524287
3302 0xe3 0x00 0x0f 0xff 0x7f 0x1e
3303
3304 # CHECK: lrv %r0, 0(%r1)
3305 0xe3 0x00 0x10 0x00 0x00 0x1e
3306
3307 # CHECK: lrv %r0, 0(%r15)
3308 0xe3 0x00 0xf0 0x00 0x00 0x1e
3309
3310 # CHECK: lrv %r0, 524287(%r1,%r15)
3311 0xe3 0x01 0xff 0xff 0x7f 0x1e
3312
3313 # CHECK: lrv %r0, 524287(%r15,%r1)
3314 0xe3 0x0f 0x1f 0xff 0x7f 0x1e
3315
3316 # CHECK: lrv %r15, 0
3317 0xe3 0xf0 0x00 0x00 0x00 0x1e
3318
3319 # CHECK: l %r0, 0
3320 0x58 0x00 0x00 0x00
3321
3322 # CHECK: l %r0, 4095
3323 0x58 0x00 0x0f 0xff
3324
3325 # CHECK: l %r0, 0(%r1)
3326 0x58 0x00 0x10 0x00
3327
3328 # CHECK: l %r0, 0(%r15)
3329 0x58 0x00 0xf0 0x00
3330
3331 # CHECK: l %r0, 4095(%r1,%r15)
3332 0x58 0x01 0xff 0xff
3333
3334 # CHECK: l %r0, 4095(%r15,%r1)
3335 0x58 0x0f 0x1f 0xff
3336
3337 # CHECK: l %r15, 0
3338 0x58 0xf0 0x00 0x00
3339
3340 # CHECK: lxr %f0, %f8
3341 0xb3 0x65 0x00 0x08
3342
3343 # CHECK: lxr %f0, %f13
3344 0xb3 0x65 0x00 0x0d
3345
3346 # CHECK: lxr %f13, %f0
3347 0xb3 0x65 0x00 0xd0
3348
3349 # CHECK: lxr %f13, %f9
3350 0xb3 0x65 0x00 0xd9
3351
3352 # CHECK: ly %r0, -524288
3353 0xe3 0x00 0x00 0x00 0x80 0x58
3354
3355 # CHECK: ly %r0, -1
3356 0xe3 0x00 0x0f 0xff 0xff 0x58
3357
3358 # CHECK: ly %r0, 0
3359 0xe3 0x00 0x00 0x00 0x00 0x58
3360
3361 # CHECK: ly %r0, 1
3362 0xe3 0x00 0x00 0x01 0x00 0x58
3363
3364 # CHECK: ly %r0, 524287
3365 0xe3 0x00 0x0f 0xff 0x7f 0x58
3366
3367 # CHECK: ly %r0, 0(%r1)
3368 0xe3 0x00 0x10 0x00 0x00 0x58
3369
3370 # CHECK: ly %r0, 0(%r15)
3371 0xe3 0x00 0xf0 0x00 0x00 0x58
3372
3373 # CHECK: ly %r0, 524287(%r1,%r15)
3374 0xe3 0x01 0xff 0xff 0x7f 0x58
3375
3376 # CHECK: ly %r0, 524287(%r15,%r1)
3377 0xe3 0x0f 0x1f 0xff 0x7f 0x58
3378
3379 # CHECK: ly %r15, 0
3380 0xe3 0xf0 0x00 0x00 0x00 0x58
3381
3382 # CHECK: lzdr %f0
3383 0xb3 0x75 0x00 0x00
3384
3385 # CHECK: lzdr %f7
3386 0xb3 0x75 0x00 0x70
3387
3388 # CHECK: lzdr %f15
3389 0xb3 0x75 0x00 0xf0
3390
3391 # CHECK: lzer %f0
3392 0xb3 0x74 0x00 0x00
3393
3394 # CHECK: lzer %f7
3395 0xb3 0x74 0x00 0x70
3396
3397 # CHECK: lzer %f15
3398 0xb3 0x74 0x00 0xf0
3399
3400 # CHECK: lzxr %f0
3401 0xb3 0x76 0x00 0x00
3402
3403 # CHECK: lzxr %f8
3404 0xb3 0x76 0x00 0x80
3405
3406 # CHECK: lzxr %f13
3407 0xb3 0x76 0x00 0xd0
3408
3409 # CHECK: madbr %f0, %f0, %f0
3410 0xb3 0x1e 0x00 0x00
3411
3412 # CHECK: madbr %f0, %f0, %f15
3413 0xb3 0x1e 0x00 0x0f
3414
3415 # CHECK: madbr %f0, %f15, %f0
3416 0xb3 0x1e 0x00 0xf0
3417
3418 # CHECK: madbr %f15, %f0, %f0
3419 0xb3 0x1e 0xf0 0x00
3420
3421 # CHECK: madbr %f7, %f8, %f9
3422 0xb3 0x1e 0x70 0x89
3423
3424 # CHECK: madbr %f15, %f15, %f15
3425 0xb3 0x1e 0xf0 0xff
3426
3427 # CHECK: madb %f0, %f0, 0
3428 0xed 0x00 0x00 0x00 0x00 0x1e
3429
3430 # CHECK: madb %f0, %f0, 4095
3431 0xed 0x00 0x0f 0xff 0x00 0x1e
3432
3433 # CHECK: madb %f0, %f0, 0(%r1)
3434 0xed 0x00 0x10 0x00 0x00 0x1e
3435
3436 # CHECK: madb %f0, %f0, 0(%r15)
3437 0xed 0x00 0xf0 0x00 0x00 0x1e
3438
3439 # CHECK: madb %f0, %f0, 4095(%r1,%r15)
3440 0xed 0x01 0xff 0xff 0x00 0x1e
3441
3442 # CHECK: madb %f0, %f0, 4095(%r15,%r1)
3443 0xed 0x0f 0x1f 0xff 0x00 0x1e
3444
3445 # CHECK: madb %f0, %f15, 0
3446 0xed 0xf0 0x00 0x00 0x00 0x1e
3447
3448 # CHECK: madb %f15, %f0, 0
3449 0xed 0x00 0x00 0x00 0xf0 0x1e
3450
3451 # CHECK: madb %f15, %f15, 0
3452 0xed 0xf0 0x00 0x00 0xf0 0x1e
3453
3454 # CHECK: maebr %f0, %f0, %f0
3455 0xb3 0x0e 0x00 0x00
3456
3457 # CHECK: maebr %f0, %f0, %f15
3458 0xb3 0x0e 0x00 0x0f
3459
3460 # CHECK: maebr %f0, %f15, %f0
3461 0xb3 0x0e 0x00 0xf0
3462
3463 # CHECK: maebr %f15, %f0, %f0
3464 0xb3 0x0e 0xf0 0x00
3465
3466 # CHECK: maebr %f7, %f8, %f9
3467 0xb3 0x0e 0x70 0x89
3468
3469 # CHECK: maebr %f15, %f15, %f15
3470 0xb3 0x0e 0xf0 0xff
3471
3472 # CHECK: maeb %f0, %f0, 0
3473 0xed 0x00 0x00 0x00 0x00 0x0e
3474
3475 # CHECK: maeb %f0, %f0, 4095
3476 0xed 0x00 0x0f 0xff 0x00 0x0e
3477
3478 # CHECK: maeb %f0, %f0, 0(%r1)
3479 0xed 0x00 0x10 0x00 0x00 0x0e
3480
3481 # CHECK: maeb %f0, %f0, 0(%r15)
3482 0xed 0x00 0xf0 0x00 0x00 0x0e
3483
3484 # CHECK: maeb %f0, %f0, 4095(%r1,%r15)
3485 0xed 0x01 0xff 0xff 0x00 0x0e
3486
3487 # CHECK: maeb %f0, %f0, 4095(%r15,%r1)
3488 0xed 0x0f 0x1f 0xff 0x00 0x0e
3489
3490 # CHECK: maeb %f0, %f15, 0
3491 0xed 0xf0 0x00 0x00 0x00 0x0e
3492
3493 # CHECK: maeb %f15, %f0, 0
3494 0xed 0x00 0x00 0x00 0xf0 0x0e
3495
3496 # CHECK: maeb %f15, %f15, 0
3497 0xed 0xf0 0x00 0x00 0xf0 0x0e
3498
3499 # CHECK: mdbr %f0, %f0
3500 0xb3 0x1c 0x00 0x00
3501
3502 # CHECK: mdbr %f0, %f15
3503 0xb3 0x1c 0x00 0x0f
3504
3505 # CHECK: mdbr %f7, %f8
3506 0xb3 0x1c 0x00 0x78
3507
3508 # CHECK: mdbr %f15, %f0
3509 0xb3 0x1c 0x00 0xf0
3510
3511 # CHECK: mdb %f0, 0
3512 0xed 0x00 0x00 0x00 0x00 0x1c
3513
3514 # CHECK: mdb %f0, 4095
3515 0xed 0x00 0x0f 0xff 0x00 0x1c
3516
3517 # CHECK: mdb %f0, 0(%r1)
3518 0xed 0x00 0x10 0x00 0x00 0x1c
3519
3520 # CHECK: mdb %f0, 0(%r15)
3521 0xed 0x00 0xf0 0x00 0x00 0x1c
3522
3523 # CHECK: mdb %f0, 4095(%r1,%r15)
3524 0xed 0x01 0xff 0xff 0x00 0x1c
3525
3526 # CHECK: mdb %f0, 4095(%r15,%r1)
3527 0xed 0x0f 0x1f 0xff 0x00 0x1c
3528
3529 # CHECK: mdb %f15, 0
3530 0xed 0xf0 0x00 0x00 0x00 0x1c
3531
3532 # CHECK: mdebr %f0, %f0
3533 0xb3 0x0c 0x00 0x00
3534
3535 # CHECK: mdebr %f0, %f15
3536 0xb3 0x0c 0x00 0x0f
3537
3538 # CHECK: mdebr %f7, %f8
3539 0xb3 0x0c 0x00 0x78
3540
3541 # CHECK: mdebr %f15, %f0
3542 0xb3 0x0c 0x00 0xf0
3543
3544 # CHECK: mdeb %f0, 0
3545 0xed 0x00 0x00 0x00 0x00 0x0c
3546
3547 # CHECK: mdeb %f0, 4095
3548 0xed 0x00 0x0f 0xff 0x00 0x0c
3549
3550 # CHECK: mdeb %f0, 0(%r1)
3551 0xed 0x00 0x10 0x00 0x00 0x0c
3552
3553 # CHECK: mdeb %f0, 0(%r15)
3554 0xed 0x00 0xf0 0x00 0x00 0x0c
3555
3556 # CHECK: mdeb %f0, 4095(%r1,%r15)
3557 0xed 0x01 0xff 0xff 0x00 0x0c
3558
3559 # CHECK: mdeb %f0, 4095(%r15,%r1)
3560 0xed 0x0f 0x1f 0xff 0x00 0x0c
3561
3562 # CHECK: mdeb %f15, 0
3563 0xed 0xf0 0x00 0x00 0x00 0x0c
3564
3565 # CHECK: meebr %f0, %f0
3566 0xb3 0x17 0x00 0x00
3567
3568 # CHECK: meebr %f0, %f15
3569 0xb3 0x17 0x00 0x0f
3570
3571 # CHECK: meebr %f7, %f8
3572 0xb3 0x17 0x00 0x78
3573
3574 # CHECK: meebr %f15, %f0
3575 0xb3 0x17 0x00 0xf0
3576
3577 # CHECK: meeb %f0, 0
3578 0xed 0x00 0x00 0x00 0x00 0x17
3579
3580 # CHECK: meeb %f0, 4095
3581 0xed 0x00 0x0f 0xff 0x00 0x17
3582
3583 # CHECK: meeb %f0, 0(%r1)
3584 0xed 0x00 0x10 0x00 0x00 0x17
3585
3586 # CHECK: meeb %f0, 0(%r15)
3587 0xed 0x00 0xf0 0x00 0x00 0x17
3588
3589 # CHECK: meeb %f0, 4095(%r1,%r15)
3590 0xed 0x01 0xff 0xff 0x00 0x17
3591
3592 # CHECK: meeb %f0, 4095(%r15,%r1)
3593 0xed 0x0f 0x1f 0xff 0x00 0x17
3594
3595 # CHECK: meeb %f15, 0
3596 0xed 0xf0 0x00 0x00 0x00 0x17
3597
3598 # CHECK: mghi %r0, -32768
3599 0xa7 0x0d 0x80 0x00
3600
3601 # CHECK: mghi %r0, -1
3602 0xa7 0x0d 0xff 0xff
3603
3604 # CHECK: mghi %r0, 0
3605 0xa7 0x0d 0x00 0x00
3606
3607 # CHECK: mghi %r0, 1
3608 0xa7 0x0d 0x00 0x01
3609
3610 # CHECK: mghi %r0, 32767
3611 0xa7 0x0d 0x7f 0xff
3612
3613 # CHECK: mghi %r15, 0
3614 0xa7 0xfd 0x00 0x00
3615
3616 # CHECK: mhi %r0, -32768
3617 0xa7 0x0c 0x80 0x00
3618
3619 # CHECK: mhi %r0, -1
3620 0xa7 0x0c 0xff 0xff
3621
3622 # CHECK: mhi %r0, 0
3623 0xa7 0x0c 0x00 0x00
3624
3625 # CHECK: mhi %r0, 1
3626 0xa7 0x0c 0x00 0x01
3627
3628 # CHECK: mhi %r0, 32767
3629 0xa7 0x0c 0x7f 0xff
3630
3631 # CHECK: mhi %r15, 0
3632 0xa7 0xfc 0x00 0x00
3633
3634 # CHECK: mh %r0, 0
3635 0x4c 0x00 0x00 0x00
3636
3637 # CHECK: mh %r0, 4095
3638 0x4c 0x00 0x0f 0xff
3639
3640 # CHECK: mh %r0, 0(%r1)
3641 0x4c 0x00 0x10 0x00
3642
3643 # CHECK: mh %r0, 0(%r15)
3644 0x4c 0x00 0xf0 0x00
3645
3646 # CHECK: mh %r0, 4095(%r1,%r15)
3647 0x4c 0x01 0xff 0xff
3648
3649 # CHECK: mh %r0, 4095(%r15,%r1)
3650 0x4c 0x0f 0x1f 0xff
3651
3652 # CHECK: mh %r15, 0
3653 0x4c 0xf0 0x00 0x00
3654
3655 # CHECK: mhy %r0, -524288
3656 0xe3 0x00 0x00 0x00 0x80 0x7c
3657
3658 # CHECK: mhy %r0, -1
3659 0xe3 0x00 0x0f 0xff 0xff 0x7c
3660
3661 # CHECK: mhy %r0, 0
3662 0xe3 0x00 0x00 0x00 0x00 0x7c
3663
3664 # CHECK: mhy %r0, 1
3665 0xe3 0x00 0x00 0x01 0x00 0x7c
3666
3667 # CHECK: mhy %r0, 524287
3668 0xe3 0x00 0x0f 0xff 0x7f 0x7c
3669
3670 # CHECK: mhy %r0, 0(%r1)
3671 0xe3 0x00 0x10 0x00 0x00 0x7c
3672
3673 # CHECK: mhy %r0, 0(%r15)
3674 0xe3 0x00 0xf0 0x00 0x00 0x7c
3675
3676 # CHECK: mhy %r0, 524287(%r1,%r15)
3677 0xe3 0x01 0xff 0xff 0x7f 0x7c
3678
3679 # CHECK: mhy %r0, 524287(%r15,%r1)
3680 0xe3 0x0f 0x1f 0xff 0x7f 0x7c
3681
3682 # CHECK: mhy %r15, 0
3683 0xe3 0xf0 0x00 0x00 0x00 0x7c
3684
3685 # CHECK: mlgr %r0, %r0
3686 0xb9 0x86 0x00 0x00
3687
3688 # CHECK: mlgr %r0, %r15
3689 0xb9 0x86 0x00 0x0f
3690
3691 # CHECK: mlgr %r14, %r0
3692 0xb9 0x86 0x00 0xe0
3693
3694 # CHECK: mlgr %r6, %r9
3695 0xb9 0x86 0x00 0x69
3696
3697 # CHECK: mlg %r0, -524288
3698 0xe3 0x00 0x00 0x00 0x80 0x86
3699
3700 # CHECK: mlg %r0, -1
3701 0xe3 0x00 0x0f 0xff 0xff 0x86
3702
3703 # CHECK: mlg %r0, 0
3704 0xe3 0x00 0x00 0x00 0x00 0x86
3705
3706 # CHECK: mlg %r0, 1
3707 0xe3 0x00 0x00 0x01 0x00 0x86
3708
3709 # CHECK: mlg %r0, 524287
3710 0xe3 0x00 0x0f 0xff 0x7f 0x86
3711
3712 # CHECK: mlg %r0, 0(%r1)
3713 0xe3 0x00 0x10 0x00 0x00 0x86
3714
3715 # CHECK: mlg %r0, 0(%r15)
3716 0xe3 0x00 0xf0 0x00 0x00 0x86
3717
3718 # CHECK: mlg %r0, 524287(%r1,%r15)
3719 0xe3 0x01 0xff 0xff 0x7f 0x86
3720
3721 # CHECK: mlg %r0, 524287(%r15,%r1)
3722 0xe3 0x0f 0x1f 0xff 0x7f 0x86
3723
3724 # CHECK: mlg %r14, 0
3725 0xe3 0xe0 0x00 0x00 0x00 0x86
3726
3727 # CHECK: msdbr %f0, %f0, %f0
3728 0xb3 0x1f 0x00 0x00
3729
3730 # CHECK: msdbr %f0, %f0, %f15
3731 0xb3 0x1f 0x00 0x0f
3732
3733 # CHECK: msdbr %f0, %f15, %f0
3734 0xb3 0x1f 0x00 0xf0
3735
3736 # CHECK: msdbr %f15, %f0, %f0
3737 0xb3 0x1f 0xf0 0x00
3738
3739 # CHECK: msdbr %f7, %f8, %f9
3740 0xb3 0x1f 0x70 0x89
3741
3742 # CHECK: msdbr %f15, %f15, %f15
3743 0xb3 0x1f 0xf0 0xff
3744
3745 # CHECK: msdb %f0, %f0, 0
3746 0xed 0x00 0x00 0x00 0x00 0x1f
3747
3748 # CHECK: msdb %f0, %f0, 4095
3749 0xed 0x00 0x0f 0xff 0x00 0x1f
3750
3751 # CHECK: msdb %f0, %f0, 0(%r1)
3752 0xed 0x00 0x10 0x00 0x00 0x1f
3753
3754 # CHECK: msdb %f0, %f0, 0(%r15)
3755 0xed 0x00 0xf0 0x00 0x00 0x1f
3756
3757 # CHECK: msdb %f0, %f0, 4095(%r1,%r15)
3758 0xed 0x01 0xff 0xff 0x00 0x1f
3759
3760 # CHECK: msdb %f0, %f0, 4095(%r15,%r1)
3761 0xed 0x0f 0x1f 0xff 0x00 0x1f
3762
3763 # CHECK: msdb %f0, %f15, 0
3764 0xed 0xf0 0x00 0x00 0x00 0x1f
3765
3766 # CHECK: msdb %f15, %f0, 0
3767 0xed 0x00 0x00 0x00 0xf0 0x1f
3768
3769 # CHECK: msdb %f15, %f15, 0
3770 0xed 0xf0 0x00 0x00 0xf0 0x1f
3771
3772 # CHECK: msebr %f0, %f0, %f0
3773 0xb3 0x0f 0x00 0x00
3774
3775 # CHECK: msebr %f0, %f0, %f15
3776 0xb3 0x0f 0x00 0x0f
3777
3778 # CHECK: msebr %f0, %f15, %f0
3779 0xb3 0x0f 0x00 0xf0
3780
3781 # CHECK: msebr %f15, %f0, %f0
3782 0xb3 0x0f 0xf0 0x00
3783
3784 # CHECK: msebr %f7, %f8, %f9
3785 0xb3 0x0f 0x70 0x89
3786
3787 # CHECK: msebr %f15, %f15, %f15
3788 0xb3 0x0f 0xf0 0xff
3789
3790 # CHECK: mseb %f0, %f0, 0
3791 0xed 0x00 0x00 0x00 0x00 0x0f
3792
3793 # CHECK: mseb %f0, %f0, 4095
3794 0xed 0x00 0x0f 0xff 0x00 0x0f
3795
3796 # CHECK: mseb %f0, %f0, 0(%r1)
3797 0xed 0x00 0x10 0x00 0x00 0x0f
3798
3799 # CHECK: mseb %f0, %f0, 0(%r15)
3800 0xed 0x00 0xf0 0x00 0x00 0x0f
3801
3802 # CHECK: mseb %f0, %f0, 4095(%r1,%r15)
3803 0xed 0x01 0xff 0xff 0x00 0x0f
3804
3805 # CHECK: mseb %f0, %f0, 4095(%r15,%r1)
3806 0xed 0x0f 0x1f 0xff 0x00 0x0f
3807
3808 # CHECK: mseb %f0, %f15, 0
3809 0xed 0xf0 0x00 0x00 0x00 0x0f
3810
3811 # CHECK: mseb %f15, %f0, 0
3812 0xed 0x00 0x00 0x00 0xf0 0x0f
3813
3814 # CHECK: mseb %f15, %f15, 0
3815 0xed 0xf0 0x00 0x00 0xf0 0x0f
3816
3817 # CHECK: msfi %r0, -2147483648
3818 0xc2 0x01 0x80 0x00 0x00 0x00
3819
3820 # CHECK: msfi %r0, -1
3821 0xc2 0x01 0xff 0xff 0xff 0xff
3822
3823 # CHECK: msfi %r0, 0
3824 0xc2 0x01 0x00 0x00 0x00 0x00
3825
3826 # CHECK: msfi %r0, 1
3827 0xc2 0x01 0x00 0x00 0x00 0x01
3828
3829 # CHECK: msfi %r0, 2147483647
3830 0xc2 0x01 0x7f 0xff 0xff 0xff
3831
3832 # CHECK: msfi %r15, 0
3833 0xc2 0xf1 0x00 0x00 0x00 0x00
3834
3835 # CHECK: msgfi %r0, -2147483648
3836 0xc2 0x00 0x80 0x00 0x00 0x00
3837
3838 # CHECK: msgfi %r0, -1
3839 0xc2 0x00 0xff 0xff 0xff 0xff
3840
3841 # CHECK: msgfi %r0, 0
3842 0xc2 0x00 0x00 0x00 0x00 0x00
3843
3844 # CHECK: msgfi %r0, 1
3845 0xc2 0x00 0x00 0x00 0x00 0x01
3846
3847 # CHECK: msgfi %r0, 2147483647
3848 0xc2 0x00 0x7f 0xff 0xff 0xff
3849
3850 # CHECK: msgfi %r15, 0
3851 0xc2 0xf0 0x00 0x00 0x00 0x00
3852
3853 # CHECK: msgfr %r0, %r0
3854 0xb9 0x1c 0x00 0x00
3855
3856 # CHECK: msgfr %r0, %r15
3857 0xb9 0x1c 0x00 0x0f
3858
3859 # CHECK: msgfr %r15, %r0
3860 0xb9 0x1c 0x00 0xf0
3861
3862 # CHECK: msgfr %r7, %r8
3863 0xb9 0x1c 0x00 0x78
3864
3865 # CHECK: msgf %r0, -524288
3866 0xe3 0x00 0x00 0x00 0x80 0x1c
3867
3868 # CHECK: msgf %r0, -1
3869 0xe3 0x00 0x0f 0xff 0xff 0x1c
3870
3871 # CHECK: msgf %r0, 0
3872 0xe3 0x00 0x00 0x00 0x00 0x1c
3873
3874 # CHECK: msgf %r0, 1
3875 0xe3 0x00 0x00 0x01 0x00 0x1c
3876
3877 # CHECK: msgf %r0, 524287
3878 0xe3 0x00 0x0f 0xff 0x7f 0x1c
3879
3880 # CHECK: msgf %r0, 0(%r1)
3881 0xe3 0x00 0x10 0x00 0x00 0x1c
3882
3883 # CHECK: msgf %r0, 0(%r15)
3884 0xe3 0x00 0xf0 0x00 0x00 0x1c
3885
3886 # CHECK: msgf %r0, 524287(%r1,%r15)
3887 0xe3 0x01 0xff 0xff 0x7f 0x1c
3888
3889 # CHECK: msgf %r0, 524287(%r15,%r1)
3890 0xe3 0x0f 0x1f 0xff 0x7f 0x1c
3891
3892 # CHECK: msgf %r15, 0
3893 0xe3 0xf0 0x00 0x00 0x00 0x1c
3894
3895 # CHECK: msgr %r0, %r0
3896 0xb9 0x0c 0x00 0x00
3897
3898 # CHECK: msgr %r0, %r15
3899 0xb9 0x0c 0x00 0x0f
3900
3901 # CHECK: msgr %r15, %r0
3902 0xb9 0x0c 0x00 0xf0
3903
3904 # CHECK: msgr %r7, %r8
3905 0xb9 0x0c 0x00 0x78
3906
3907 # CHECK: msg %r0, -524288
3908 0xe3 0x00 0x00 0x00 0x80 0x0c
3909
3910 # CHECK: msg %r0, -1
3911 0xe3 0x00 0x0f 0xff 0xff 0x0c
3912
3913 # CHECK: msg %r0, 0
3914 0xe3 0x00 0x00 0x00 0x00 0x0c
3915
3916 # CHECK: msg %r0, 1
3917 0xe3 0x00 0x00 0x01 0x00 0x0c
3918
3919 # CHECK: msg %r0, 524287
3920 0xe3 0x00 0x0f 0xff 0x7f 0x0c
3921
3922 # CHECK: msg %r0, 0(%r1)
3923 0xe3 0x00 0x10 0x00 0x00 0x0c
3924
3925 # CHECK: msg %r0, 0(%r15)
3926 0xe3 0x00 0xf0 0x00 0x00 0x0c
3927
3928 # CHECK: msg %r0, 524287(%r1,%r15)
3929 0xe3 0x01 0xff 0xff 0x7f 0x0c
3930
3931 # CHECK: msg %r0, 524287(%r15,%r1)
3932 0xe3 0x0f 0x1f 0xff 0x7f 0x0c
3933
3934 # CHECK: msg %r15, 0
3935 0xe3 0xf0 0x00 0x00 0x00 0x0c
3936
3937 # CHECK: msr %r0, %r0
3938 0xb2 0x52 0x00 0x00
3939
3940 # CHECK: msr %r0, %r15
3941 0xb2 0x52 0x00 0x0f
3942
3943 # CHECK: msr %r15, %r0
3944 0xb2 0x52 0x00 0xf0
3945
3946 # CHECK: msr %r7, %r8
3947 0xb2 0x52 0x00 0x78
3948
3949 # CHECK: ms %r0, 0
3950 0x71 0x00 0x00 0x00
3951
3952 # CHECK: ms %r0, 4095
3953 0x71 0x00 0x0f 0xff
3954
3955 # CHECK: ms %r0, 0(%r1)
3956 0x71 0x00 0x10 0x00
3957
3958 # CHECK: ms %r0, 0(%r15)
3959 0x71 0x00 0xf0 0x00
3960
3961 # CHECK: ms %r0, 4095(%r1,%r15)
3962 0x71 0x01 0xff 0xff
3963
3964 # CHECK: ms %r0, 4095(%r15,%r1)
3965 0x71 0x0f 0x1f 0xff
3966
3967 # CHECK: ms %r15, 0
3968 0x71 0xf0 0x00 0x00
3969
3970 # CHECK: msy %r0, -524288
3971 0xe3 0x00 0x00 0x00 0x80 0x51
3972
3973 # CHECK: msy %r0, -1
3974 0xe3 0x00 0x0f 0xff 0xff 0x51
3975
3976 # CHECK: msy %r0, 0
3977 0xe3 0x00 0x00 0x00 0x00 0x51
3978
3979 # CHECK: msy %r0, 1
3980 0xe3 0x00 0x00 0x01 0x00 0x51
3981
3982 # CHECK: msy %r0, 524287
3983 0xe3 0x00 0x0f 0xff 0x7f 0x51
3984
3985 # CHECK: msy %r0, 0(%r1)
3986 0xe3 0x00 0x10 0x00 0x00 0x51
3987
3988 # CHECK: msy %r0, 0(%r15)
3989 0xe3 0x00 0xf0 0x00 0x00 0x51
3990
3991 # CHECK: msy %r0, 524287(%r1,%r15)
3992 0xe3 0x01 0xff 0xff 0x7f 0x51
3993
3994 # CHECK: msy %r0, 524287(%r15,%r1)
3995 0xe3 0x0f 0x1f 0xff 0x7f 0x51
3996
3997 # CHECK: msy %r15, 0
3998 0xe3 0xf0 0x00 0x00 0x00 0x51
3999
4000 # CHECK: mvghi 0, 0
4001 0xe5 0x48 0x00 0x00 0x00 0x00
4002
4003 # CHECK: mvghi 4095, 0
4004 0xe5 0x48 0x0f 0xff 0x00 0x00
4005
4006 # CHECK: mvghi 0, -32768
4007 0xe5 0x48 0x00 0x00 0x80 0x00
4008
4009 # CHECK: mvghi 0, -1
4010 0xe5 0x48 0x00 0x00 0xff 0xff
4011
4012 # CHECK: mvghi 0, 0
4013 0xe5 0x48 0x00 0x00 0x00 0x00
4014
4015 # CHECK: mvghi 0, 1
4016 0xe5 0x48 0x00 0x00 0x00 0x01
4017
4018 # CHECK: mvghi 0, 32767
4019 0xe5 0x48 0x00 0x00 0x7f 0xff
4020
4021 # CHECK: mvghi 0(%r1), 42
4022 0xe5 0x48 0x10 0x00 0x00 0x2a
4023
4024 # CHECK: mvghi 0(%r15), 42
4025 0xe5 0x48 0xf0 0x00 0x00 0x2a
4026
4027 # CHECK: mvghi 4095(%r1), 42
4028 0xe5 0x48 0x1f 0xff 0x00 0x2a
4029
4030 # CHECK: mvghi 4095(%r15), 42
4031 0xe5 0x48 0xff 0xff 0x00 0x2a
4032
4033 # CHECK: mvhhi 0, 0
4034 0xe5 0x44 0x00 0x00 0x00 0x00
4035
4036 # CHECK: mvhhi 4095, 0
4037 0xe5 0x44 0x0f 0xff 0x00 0x00
4038
4039 # CHECK: mvhhi 0, -32768
4040 0xe5 0x44 0x00 0x00 0x80 0x00
4041
4042 # CHECK: mvhhi 0, -1
4043 0xe5 0x44 0x00 0x00 0xff 0xff
4044
4045 # CHECK: mvhhi 0, 0
4046 0xe5 0x44 0x00 0x00 0x00 0x00
4047
4048 # CHECK: mvhhi 0, 1
4049 0xe5 0x44 0x00 0x00 0x00 0x01
4050
4051 # CHECK: mvhhi 0, 32767
4052 0xe5 0x44 0x00 0x00 0x7f 0xff
4053
4054 # CHECK: mvhhi 0(%r1), 42
4055 0xe5 0x44 0x10 0x00 0x00 0x2a
4056
4057 # CHECK: mvhhi 0(%r15), 42
4058 0xe5 0x44 0xf0 0x00 0x00 0x2a
4059
4060 # CHECK: mvhhi 4095(%r1), 42
4061 0xe5 0x44 0x1f 0xff 0x00 0x2a
4062
4063 # CHECK: mvhhi 4095(%r15), 42
4064 0xe5 0x44 0xff 0xff 0x00 0x2a
4065
4066 # CHECK: mvhi 0, 0
4067 0xe5 0x4c 0x00 0x00 0x00 0x00
4068
4069 # CHECK: mvhi 4095, 0
4070 0xe5 0x4c 0x0f 0xff 0x00 0x00
4071
4072 # CHECK: mvhi 0, -32768
4073 0xe5 0x4c 0x00 0x00 0x80 0x00
4074
4075 # CHECK: mvhi 0, -1
4076 0xe5 0x4c 0x00 0x00 0xff 0xff
4077
4078 # CHECK: mvhi 0, 0
4079 0xe5 0x4c 0x00 0x00 0x00 0x00
4080
4081 # CHECK: mvhi 0, 1
4082 0xe5 0x4c 0x00 0x00 0x00 0x01
4083
4084 # CHECK: mvhi 0, 32767
4085 0xe5 0x4c 0x00 0x00 0x7f 0xff
4086
4087 # CHECK: mvhi 0(%r1), 42
4088 0xe5 0x4c 0x10 0x00 0x00 0x2a
4089
4090 # CHECK: mvhi 0(%r15), 42
4091 0xe5 0x4c 0xf0 0x00 0x00 0x2a
4092
4093 # CHECK: mvhi 4095(%r1), 42
4094 0xe5 0x4c 0x1f 0xff 0x00 0x2a
4095
4096 # CHECK: mvhi 4095(%r15), 42
4097 0xe5 0x4c 0xff 0xff 0x00 0x2a
4098
4099 # CHECK: mvi 0, 0
4100 0x92 0x00 0x00 0x00
4101
4102 # CHECK: mvi 4095, 0
4103 0x92 0x00 0x0f 0xff
4104
4105 # CHECK: mvi 0, 255
4106 0x92 0xff 0x00 0x00
4107
4108 # CHECK: mvi 0(%r1), 42
4109 0x92 0x2a 0x10 0x00
4110
4111 # CHECK: mvi 0(%r15), 42
4112 0x92 0x2a 0xf0 0x00
4113
4114 # CHECK: mvi 4095(%r1), 42
4115 0x92 0x2a 0x1f 0xff
4116
4117 # CHECK: mvi 4095(%r15), 42
4118 0x92 0x2a 0xff 0xff
4119
4120 # CHECK: mviy -524288, 0
4121 0xeb 0x00 0x00 0x00 0x80 0x52
4122
4123 # CHECK: mviy -1, 0
4124 0xeb 0x00 0x0f 0xff 0xff 0x52
4125
4126 # CHECK: mviy 0, 0
4127 0xeb 0x00 0x00 0x00 0x00 0x52
4128
4129 # CHECK: mviy 1, 0
4130 0xeb 0x00 0x00 0x01 0x00 0x52
4131
4132 # CHECK: mviy 524287, 0
4133 0xeb 0x00 0x0f 0xff 0x7f 0x52
4134
4135 # CHECK: mviy 0, 255
4136 0xeb 0xff 0x00 0x00 0x00 0x52
4137
4138 # CHECK: mviy 0(%r1), 42
4139 0xeb 0x2a 0x10 0x00 0x00 0x52
4140
4141 # CHECK: mviy 0(%r15), 42
4142 0xeb 0x2a 0xf0 0x00 0x00 0x52
4143
4144 # CHECK: mviy 524287(%r1), 42
4145 0xeb 0x2a 0x1f 0xff 0x7f 0x52
4146
4147 # CHECK: mviy 524287(%r15), 42
4148 0xeb 0x2a 0xff 0xff 0x7f 0x52
4149
4150 # CHECK: mxbr %f0, %f0
4151 0xb3 0x4c 0x00 0x00
4152
4153 # CHECK: mxbr %f0, %f13
4154 0xb3 0x4c 0x00 0x0d
4155
4156 # CHECK: mxbr %f8, %f5
4157 0xb3 0x4c 0x00 0x85
4158
4159 # CHECK: mxbr %f13, %f13
4160 0xb3 0x4c 0x00 0xdd
4161
4162 # CHECK: mxdbr %f0, %f0
4163 0xb3 0x07 0x00 0x00
4164
4165 # CHECK: mxdbr %f0, %f15
4166 0xb3 0x07 0x00 0x0f
4167
4168 # CHECK: mxdbr %f8, %f8
4169 0xb3 0x07 0x00 0x88
4170
4171 # CHECK: mxdbr %f13, %f0
4172 0xb3 0x07 0x00 0xd0
4173
4174 # CHECK: mxdb %f0, 0
4175 0xed 0x00 0x00 0x00 0x00 0x07
4176
4177 # CHECK: mxdb %f0, 4095
4178 0xed 0x00 0x0f 0xff 0x00 0x07
4179
4180 # CHECK: mxdb %f0, 0(%r1)
4181 0xed 0x00 0x10 0x00 0x00 0x07
4182
4183 # CHECK: mxdb %f0, 0(%r15)
4184 0xed 0x00 0xf0 0x00 0x00 0x07
4185
4186 # CHECK: mxdb %f0, 4095(%r1,%r15)
4187 0xed 0x01 0xff 0xff 0x00 0x07
4188
4189 # CHECK: mxdb %f0, 4095(%r15,%r1)
4190 0xed 0x0f 0x1f 0xff 0x00 0x07
4191
4192 # CHECK: mxdb %f13, 0
4193 0xed 0xd0 0x00 0x00 0x00 0x07
4194
4195 # CHECK: ngr %r0, %r0
4196 0xb9 0x80 0x00 0x00
4197
4198 # CHECK: ngr %r0, %r15
4199 0xb9 0x80 0x00 0x0f
4200
4201 # CHECK: ngr %r15, %r0
4202 0xb9 0x80 0x00 0xf0
4203
4204 # CHECK: ngr %r7, %r8
4205 0xb9 0x80 0x00 0x78
4206
4207 # CHECK: ng %r0, -524288
4208 0xe3 0x00 0x00 0x00 0x80 0x80
4209
4210 # CHECK: ng %r0, -1
4211 0xe3 0x00 0x0f 0xff 0xff 0x80
4212
4213 # CHECK: ng %r0, 0
4214 0xe3 0x00 0x00 0x00 0x00 0x80
4215
4216 # CHECK: ng %r0, 1
4217 0xe3 0x00 0x00 0x01 0x00 0x80
4218
4219 # CHECK: ng %r0, 524287
4220 0xe3 0x00 0x0f 0xff 0x7f 0x80
4221
4222 # CHECK: ng %r0, 0(%r1)
4223 0xe3 0x00 0x10 0x00 0x00 0x80
4224
4225 # CHECK: ng %r0, 0(%r15)
4226 0xe3 0x00 0xf0 0x00 0x00 0x80
4227
4228 # CHECK: ng %r0, 524287(%r1,%r15)
4229 0xe3 0x01 0xff 0xff 0x7f 0x80
4230
4231 # CHECK: ng %r0, 524287(%r15,%r1)
4232 0xe3 0x0f 0x1f 0xff 0x7f 0x80
4233
4234 # CHECK: ng %r15, 0
4235 0xe3 0xf0 0x00 0x00 0x00 0x80
4236
4237 # CHECK: nihf %r0, 0
4238 0xc0 0x0a 0x00 0x00 0x00 0x00
4239
4240 # CHECK: nihf %r0, 4294967295
4241 0xc0 0x0a 0xff 0xff 0xff 0xff
4242
4243 # CHECK: nihf %r15, 0
4244 0xc0 0xfa 0x00 0x00 0x00 0x00
4245
4246 # CHECK: nihh %r0, 0
4247 0xa5 0x04 0x00 0x00
4248
4249 # CHECK: nihh %r0, 32768
4250 0xa5 0x04 0x80 0x00
4251
4252 # CHECK: nihh %r0, 65535
4253 0xa5 0x04 0xff 0xff
4254
4255 # CHECK: nihh %r15, 0
4256 0xa5 0xf4 0x00 0x00
4257
4258 # CHECK: nihl %r0, 0
4259 0xa5 0x05 0x00 0x00
4260
4261 # CHECK: nihl %r0, 32768
4262 0xa5 0x05 0x80 0x00
4263
4264 # CHECK: nihl %r0, 65535
4265 0xa5 0x05 0xff 0xff
4266
4267 # CHECK: nihl %r15, 0
4268 0xa5 0xf5 0x00 0x00
4269
4270 # CHECK: nilf %r0, 0
4271 0xc0 0x0b 0x00 0x00 0x00 0x00
4272
4273 # CHECK: nilf %r0, 4294967295
4274 0xc0 0x0b 0xff 0xff 0xff 0xff
4275
4276 # CHECK: nilf %r15, 0
4277 0xc0 0xfb 0x00 0x00 0x00 0x00
4278
4279 # CHECK: nilh %r0, 0
4280 0xa5 0x06 0x00 0x00
4281
4282 # CHECK: nilh %r0, 32768
4283 0xa5 0x06 0x80 0x00
4284
4285 # CHECK: nilh %r0, 65535
4286 0xa5 0x06 0xff 0xff
4287
4288 # CHECK: nilh %r15, 0
4289 0xa5 0xf6 0x00 0x00
4290
4291 # CHECK: nill %r0, 0
4292 0xa5 0x07 0x00 0x00
4293
4294 # CHECK: nill %r0, 32768
4295 0xa5 0x07 0x80 0x00
4296
4297 # CHECK: nill %r0, 65535
4298 0xa5 0x07 0xff 0xff
4299
4300 # CHECK: nill %r15, 0
4301 0xa5 0xf7 0x00 0x00
4302
4303 # CHECK: ni 0, 0
4304 0x94 0x00 0x00 0x00
4305
4306 # CHECK: ni 4095, 0
4307 0x94 0x00 0x0f 0xff
4308
4309 # CHECK: ni 0, 255
4310 0x94 0xff 0x00 0x00
4311
4312 # CHECK: ni 0(%r1), 42
4313 0x94 0x2a 0x10 0x00
4314
4315 # CHECK: ni 0(%r15), 42
4316 0x94 0x2a 0xf0 0x00
4317
4318 # CHECK: ni 4095(%r1), 42
4319 0x94 0x2a 0x1f 0xff
4320
4321 # CHECK: ni 4095(%r15), 42
4322 0x94 0x2a 0xff 0xff
4323
4324 # CHECK: niy -524288, 0
4325 0xeb 0x00 0x00 0x00 0x80 0x54
4326
4327 # CHECK: niy -1, 0
4328 0xeb 0x00 0x0f 0xff 0xff 0x54
4329
4330 # CHECK: niy 0, 0
4331 0xeb 0x00 0x00 0x00 0x00 0x54
4332
4333 # CHECK: niy 1, 0
4334 0xeb 0x00 0x00 0x01 0x00 0x54
4335
4336 # CHECK: niy 524287, 0
4337 0xeb 0x00 0x0f 0xff 0x7f 0x54
4338
4339 # CHECK: niy 0, 255
4340 0xeb 0xff 0x00 0x00 0x00 0x54
4341
4342 # CHECK: niy 0(%r1), 42
4343 0xeb 0x2a 0x10 0x00 0x00 0x54
4344
4345 # CHECK: niy 0(%r15), 42
4346 0xeb 0x2a 0xf0 0x00 0x00 0x54
4347
4348 # CHECK: niy 524287(%r1), 42
4349 0xeb 0x2a 0x1f 0xff 0x7f 0x54
4350
4351 # CHECK: niy 524287(%r15), 42
4352 0xeb 0x2a 0xff 0xff 0x7f 0x54
4353
4354 # CHECK: nr %r0, %r0
4355 0x14 0x00
4356
4357 # CHECK: nr %r0, %r15
4358 0x14 0x0f
4359
4360 # CHECK: nr %r15, %r0
4361 0x14 0xf0
4362
4363 # CHECK: nr %r7, %r8
4364 0x14 0x78
4365
4366 # CHECK: n %r0, 0
4367 0x54 0x00 0x00 0x00
4368
4369 # CHECK: n %r0, 4095
4370 0x54 0x00 0x0f 0xff
4371
4372 # CHECK: n %r0, 0(%r1)
4373 0x54 0x00 0x10 0x00
4374
4375 # CHECK: n %r0, 0(%r15)
4376 0x54 0x00 0xf0 0x00
4377
4378 # CHECK: n %r0, 4095(%r1,%r15)
4379 0x54 0x01 0xff 0xff
4380
4381 # CHECK: n %r0, 4095(%r15,%r1)
4382 0x54 0x0f 0x1f 0xff
4383
4384 # CHECK: n %r15, 0
4385 0x54 0xf0 0x00 0x00
4386
4387 # CHECK: ny %r0, -524288
4388 0xe3 0x00 0x00 0x00 0x80 0x54
4389
4390 # CHECK: ny %r0, -1
4391 0xe3 0x00 0x0f 0xff 0xff 0x54
4392
4393 # CHECK: ny %r0, 0
4394 0xe3 0x00 0x00 0x00 0x00 0x54
4395
4396 # CHECK: ny %r0, 1
4397 0xe3 0x00 0x00 0x01 0x00 0x54
4398
4399 # CHECK: ny %r0, 524287
4400 0xe3 0x00 0x0f 0xff 0x7f 0x54
4401
4402 # CHECK: ny %r0, 0(%r1)
4403 0xe3 0x00 0x10 0x00 0x00 0x54
4404
4405 # CHECK: ny %r0, 0(%r15)
4406 0xe3 0x00 0xf0 0x00 0x00 0x54
4407
4408 # CHECK: ny %r0, 524287(%r1,%r15)
4409 0xe3 0x01 0xff 0xff 0x7f 0x54
4410
4411 # CHECK: ny %r0, 524287(%r15,%r1)
4412 0xe3 0x0f 0x1f 0xff 0x7f 0x54
4413
4414 # CHECK: ny %r15, 0
4415 0xe3 0xf0 0x00 0x00 0x00 0x54
4416
4417 # CHECK: ogr %r0, %r0
4418 0xb9 0x81 0x00 0x00
4419
4420 # CHECK: ogr %r0, %r15
4421 0xb9 0x81 0x00 0x0f
4422
4423 # CHECK: ogr %r15, %r0
4424 0xb9 0x81 0x00 0xf0
4425
4426 # CHECK: ogr %r7, %r8
4427 0xb9 0x81 0x00 0x78
4428
4429 # CHECK: og %r0, -524288
4430 0xe3 0x00 0x00 0x00 0x80 0x81
4431
4432 # CHECK: og %r0, -1
4433 0xe3 0x00 0x0f 0xff 0xff 0x81
4434
4435 # CHECK: og %r0, 0
4436 0xe3 0x00 0x00 0x00 0x00 0x81
4437
4438 # CHECK: og %r0, 1
4439 0xe3 0x00 0x00 0x01 0x00 0x81
4440
4441 # CHECK: og %r0, 524287
4442 0xe3 0x00 0x0f 0xff 0x7f 0x81
4443
4444 # CHECK: og %r0, 0(%r1)
4445 0xe3 0x00 0x10 0x00 0x00 0x81
4446
4447 # CHECK: og %r0, 0(%r15)
4448 0xe3 0x00 0xf0 0x00 0x00 0x81
4449
4450 # CHECK: og %r0, 524287(%r1,%r15)
4451 0xe3 0x01 0xff 0xff 0x7f 0x81
4452
4453 # CHECK: og %r0, 524287(%r15,%r1)
4454 0xe3 0x0f 0x1f 0xff 0x7f 0x81
4455
4456 # CHECK: og %r15, 0
4457 0xe3 0xf0 0x00 0x00 0x00 0x81
4458
4459 # CHECK: oihf %r0, 0
4460 0xc0 0x0c 0x00 0x00 0x00 0x00
4461
4462 # CHECK: oihf %r0, 4294967295
4463 0xc0 0x0c 0xff 0xff 0xff 0xff
4464
4465 # CHECK: oihf %r15, 0
4466 0xc0 0xfc 0x00 0x00 0x00 0x00
4467
4468 # CHECK: oihh %r0, 0
4469 0xa5 0x08 0x00 0x00
4470
4471 # CHECK: oihh %r0, 32768
4472 0xa5 0x08 0x80 0x00
4473
4474 # CHECK: oihh %r0, 65535
4475 0xa5 0x08 0xff 0xff
4476
4477 # CHECK: oihh %r15, 0
4478 0xa5 0xf8 0x00 0x00
4479
4480 # CHECK: oihl %r0, 0
4481 0xa5 0x09 0x00 0x00
4482
4483 # CHECK: oihl %r0, 32768
4484 0xa5 0x09 0x80 0x00
4485
4486 # CHECK: oihl %r0, 65535
4487 0xa5 0x09 0xff 0xff
4488
4489 # CHECK: oihl %r15, 0
4490 0xa5 0xf9 0x00 0x00
4491
4492 # CHECK: oilf %r0, 0
4493 0xc0 0x0d 0x00 0x00 0x00 0x00
4494
4495 # CHECK: oilf %r0, 4294967295
4496 0xc0 0x0d 0xff 0xff 0xff 0xff
4497
4498 # CHECK: oilf %r15, 0
4499 0xc0 0xfd 0x00 0x00 0x00 0x00
4500
4501 # CHECK: oilh %r0, 0
4502 0xa5 0x0a 0x00 0x00
4503
4504 # CHECK: oilh %r0, 32768
4505 0xa5 0x0a 0x80 0x00
4506
4507 # CHECK: oilh %r0, 65535
4508 0xa5 0x0a 0xff 0xff
4509
4510 # CHECK: oilh %r15, 0
4511 0xa5 0xfa 0x00 0x00
4512
4513 # CHECK: oill %r0, 0
4514 0xa5 0x0b 0x00 0x00
4515
4516 # CHECK: oill %r0, 32768
4517 0xa5 0x0b 0x80 0x00
4518
4519 # CHECK: oill %r0, 65535
4520 0xa5 0x0b 0xff 0xff
4521
4522 # CHECK: oill %r15, 0
4523 0xa5 0xfb 0x00 0x00
4524
4525 # CHECK: oi 0, 0
4526 0x96 0x00 0x00 0x00
4527
4528 # CHECK: oi 4095, 0
4529 0x96 0x00 0x0f 0xff
4530
4531 # CHECK: oi 0, 255
4532 0x96 0xff 0x00 0x00
4533
4534 # CHECK: oi 0(%r1), 42
4535 0x96 0x2a 0x10 0x00
4536
4537 # CHECK: oi 0(%r15), 42
4538 0x96 0x2a 0xf0 0x00
4539
4540 # CHECK: oi 4095(%r1), 42
4541 0x96 0x2a 0x1f 0xff
4542
4543 # CHECK: oi 4095(%r15), 42
4544 0x96 0x2a 0xff 0xff
4545
4546 # CHECK: oiy -524288, 0
4547 0xeb 0x00 0x00 0x00 0x80 0x56
4548
4549 # CHECK: oiy -1, 0
4550 0xeb 0x00 0x0f 0xff 0xff 0x56
4551
4552 # CHECK: oiy 0, 0
4553 0xeb 0x00 0x00 0x00 0x00 0x56
4554
4555 # CHECK: oiy 1, 0
4556 0xeb 0x00 0x00 0x01 0x00 0x56
4557
4558 # CHECK: oiy 524287, 0
4559 0xeb 0x00 0x0f 0xff 0x7f 0x56
4560
4561 # CHECK: oiy 0, 255
4562 0xeb 0xff 0x00 0x00 0x00 0x56
4563
4564 # CHECK: oiy 0(%r1), 42
4565 0xeb 0x2a 0x10 0x00 0x00 0x56
4566
4567 # CHECK: oiy 0(%r15), 42
4568 0xeb 0x2a 0xf0 0x00 0x00 0x56
4569
4570 # CHECK: oiy 524287(%r1), 42
4571 0xeb 0x2a 0x1f 0xff 0x7f 0x56
4572
4573 # CHECK: oiy 524287(%r15), 42
4574 0xeb 0x2a 0xff 0xff 0x7f 0x56
4575
4576 # CHECK: or %r0, %r0
4577 0x16 0x00
4578
4579 # CHECK: or %r0, %r15
4580 0x16 0x0f
4581
4582 # CHECK: or %r15, %r0
4583 0x16 0xf0
4584
4585 # CHECK: or %r7, %r8
4586 0x16 0x78
4587
4588 # CHECK: o %r0, 0
4589 0x56 0x00 0x00 0x00
4590
4591 # CHECK: o %r0, 4095
4592 0x56 0x00 0x0f 0xff
4593
4594 # CHECK: o %r0, 0(%r1)
4595 0x56 0x00 0x10 0x00
4596
4597 # CHECK: o %r0, 0(%r15)
4598 0x56 0x00 0xf0 0x00
4599
4600 # CHECK: o %r0, 4095(%r1,%r15)
4601 0x56 0x01 0xff 0xff
4602
4603 # CHECK: o %r0, 4095(%r15,%r1)
4604 0x56 0x0f 0x1f 0xff
4605
4606 # CHECK: o %r15, 0
4607 0x56 0xf0 0x00 0x00
4608
4609 # CHECK: oy %r0, -524288
4610 0xe3 0x00 0x00 0x00 0x80 0x56
4611
4612 # CHECK: oy %r0, -1
4613 0xe3 0x00 0x0f 0xff 0xff 0x56
4614
4615 # CHECK: oy %r0, 0
4616 0xe3 0x00 0x00 0x00 0x00 0x56
4617
4618 # CHECK: oy %r0, 1
4619 0xe3 0x00 0x00 0x01 0x00 0x56
4620
4621 # CHECK: oy %r0, 524287
4622 0xe3 0x00 0x0f 0xff 0x7f 0x56
4623
4624 # CHECK: oy %r0, 0(%r1)
4625 0xe3 0x00 0x10 0x00 0x00 0x56
4626
4627 # CHECK: oy %r0, 0(%r15)
4628 0xe3 0x00 0xf0 0x00 0x00 0x56
4629
4630 # CHECK: oy %r0, 524287(%r1,%r15)
4631 0xe3 0x01 0xff 0xff 0x7f 0x56
4632
4633 # CHECK: oy %r0, 524287(%r15,%r1)
4634 0xe3 0x0f 0x1f 0xff 0x7f 0x56
4635
4636 # CHECK: oy %r15, 0
4637 0xe3 0xf0 0x00 0x00 0x00 0x56
4638
4639 # CHECK: risbg %r0, %r0, 0, 0, 0
4640 0xec 0x00 0x00 0x00 0x00 0x55
4641
4642 # CHECK: risbg %r0, %r0, 0, 0, 63
4643 0xec 0x00 0x00 0x00 0x3f 0x55
4644
4645 # CHECK: risbg %r0, %r0, 0, 255, 0
4646 0xec 0x00 0x00 0xff 0x00 0x55
4647
4648 # CHECK: risbg %r0, %r0, 255, 0, 0
4649 0xec 0x00 0xff 0x00 0x00 0x55
4650
4651 # CHECK: risbg %r0, %r15, 0, 0, 0
4652 0xec 0x0f 0x00 0x00 0x00 0x55
4653
4654 # CHECK: risbg %r15, %r0, 0, 0, 0
4655 0xec 0xf0 0x00 0x00 0x00 0x55
4656
4657 # CHECK: risbg %r4, %r5, 6, 7, 8
4658 0xec 0x45 0x06 0x07 0x08 0x55
4659
4660 # CHECK: rllg %r0, %r0, 0
4661 0xeb 0x00 0x00 0x00 0x00 0x1c
4662
4663 # CHECK: rllg %r15, %r1, 0
4664 0xeb 0xf1 0x00 0x00 0x00 0x1c
4665
4666 # CHECK: rllg %r1, %r15, 0
4667 0xeb 0x1f 0x00 0x00 0x00 0x1c
4668
4669 # CHECK: rllg %r15, %r15, 0
4670 0xeb 0xff 0x00 0x00 0x00 0x1c
4671
4672 # CHECK: rllg %r0, %r0, -524288
4673 0xeb 0x00 0x00 0x00 0x80 0x1c
4674
4675 # CHECK: rllg %r0, %r0, -1
4676 0xeb 0x00 0x0f 0xff 0xff 0x1c
4677
4678 # CHECK: rllg %r0, %r0, 1
4679 0xeb 0x00 0x00 0x01 0x00 0x1c
4680
4681 # CHECK: rllg %r0, %r0, 524287
4682 0xeb 0x00 0x0f 0xff 0x7f 0x1c
4683
4684 # CHECK: rllg %r0, %r0, 0(%r1)
4685 0xeb 0x00 0x10 0x00 0x00 0x1c
4686
4687 # CHECK: rllg %r0, %r0, 0(%r15)
4688 0xeb 0x00 0xf0 0x00 0x00 0x1c
4689
4690 # CHECK: rllg %r0, %r0, 524287(%r1)
4691 0xeb 0x00 0x1f 0xff 0x7f 0x1c
4692
4693 # CHECK: rllg %r0, %r0, 524287(%r15)
4694 0xeb 0x00 0xff 0xff 0x7f 0x1c
4695
4696 # CHECK: rll %r0, %r0, 0
4697 0xeb 0x00 0x00 0x00 0x00 0x1d
4698
4699 # CHECK: rll %r15, %r1, 0
4700 0xeb 0xf1 0x00 0x00 0x00 0x1d
4701
4702 # CHECK: rll %r1, %r15, 0
4703 0xeb 0x1f 0x00 0x00 0x00 0x1d
4704
4705 # CHECK: rll %r15, %r15, 0
4706 0xeb 0xff 0x00 0x00 0x00 0x1d
4707
4708 # CHECK: rll %r0, %r0, -524288
4709 0xeb 0x00 0x00 0x00 0x80 0x1d
4710
4711 # CHECK: rll %r0, %r0, -1
4712 0xeb 0x00 0x0f 0xff 0xff 0x1d
4713
4714 # CHECK: rll %r0, %r0, 1
4715 0xeb 0x00 0x00 0x01 0x00 0x1d
4716
4717 # CHECK: rll %r0, %r0, 524287
4718 0xeb 0x00 0x0f 0xff 0x7f 0x1d
4719
4720 # CHECK: rll %r0, %r0, 0(%r1)
4721 0xeb 0x00 0x10 0x00 0x00 0x1d
4722
4723 # CHECK: rll %r0, %r0, 0(%r15)
4724 0xeb 0x00 0xf0 0x00 0x00 0x1d
4725
4726 # CHECK: rll %r0, %r0, 524287(%r1)
4727 0xeb 0x00 0x1f 0xff 0x7f 0x1d
4728
4729 # CHECK: rll %r0, %r0, 524287(%r15)
4730 0xeb 0x00 0xff 0xff 0x7f 0x1d
4731
4732 # CHECK: sdbr %f0, %f0
4733 0xb3 0x1b 0x00 0x00
4734
4735 # CHECK: sdbr %f0, %f15
4736 0xb3 0x1b 0x00 0x0f
4737
4738 # CHECK: sdbr %f7, %f8
4739 0xb3 0x1b 0x00 0x78
4740
4741 # CHECK: sdbr %f15, %f0
4742 0xb3 0x1b 0x00 0xf0
4743
4744 # CHECK: sdb %f0, 0
4745 0xed 0x00 0x00 0x00 0x00 0x1b
4746
4747 # CHECK: sdb %f0, 4095
4748 0xed 0x00 0x0f 0xff 0x00 0x1b
4749
4750 # CHECK: sdb %f0, 0(%r1)
4751 0xed 0x00 0x10 0x00 0x00 0x1b
4752
4753 # CHECK: sdb %f0, 0(%r15)
4754 0xed 0x00 0xf0 0x00 0x00 0x1b
4755
4756 # CHECK: sdb %f0, 4095(%r1,%r15)
4757 0xed 0x01 0xff 0xff 0x00 0x1b
4758
4759 # CHECK: sdb %f0, 4095(%r15,%r1)
4760 0xed 0x0f 0x1f 0xff 0x00 0x1b
4761
4762 # CHECK: sdb %f15, 0
4763 0xed 0xf0 0x00 0x00 0x00 0x1b
4764
4765 # CHECK: sebr %f0, %f0
4766 0xb3 0x0b 0x00 0x00
4767
4768 # CHECK: sebr %f0, %f15
4769 0xb3 0x0b 0x00 0x0f
4770
4771 # CHECK: sebr %f7, %f8
4772 0xb3 0x0b 0x00 0x78
4773
4774 # CHECK: sebr %f15, %f0
4775 0xb3 0x0b 0x00 0xf0
4776
4777 # CHECK: seb %f0, 0
4778 0xed 0x00 0x00 0x00 0x00 0x0b
4779
4780 # CHECK: seb %f0, 4095
4781 0xed 0x00 0x0f 0xff 0x00 0x0b
4782
4783 # CHECK: seb %f0, 0(%r1)
4784 0xed 0x00 0x10 0x00 0x00 0x0b
4785
4786 # CHECK: seb %f0, 0(%r15)
4787 0xed 0x00 0xf0 0x00 0x00 0x0b
4788
4789 # CHECK: seb %f0, 4095(%r1,%r15)
4790 0xed 0x01 0xff 0xff 0x00 0x0b
4791
4792 # CHECK: seb %f0, 4095(%r15,%r1)
4793 0xed 0x0f 0x1f 0xff 0x00 0x0b
4794
4795 # CHECK: seb %f15, 0
4796 0xed 0xf0 0x00 0x00 0x00 0x0b
4797
4798 # CHECK: sgfr %r0, %r0
4799 0xb9 0x19 0x00 0x00
4800
4801 # CHECK: sgfr %r0, %r15
4802 0xb9 0x19 0x00 0x0f
4803
4804 # CHECK: sgfr %r15, %r0
4805 0xb9 0x19 0x00 0xf0
4806
4807 # CHECK: sgfr %r7, %r8
4808 0xb9 0x19 0x00 0x78
4809
4810 # CHECK: sgf %r0, -524288
4811 0xe3 0x00 0x00 0x00 0x80 0x19
4812
4813 # CHECK: sgf %r0, -1
4814 0xe3 0x00 0x0f 0xff 0xff 0x19
4815
4816 # CHECK: sgf %r0, 0
4817 0xe3 0x00 0x00 0x00 0x00 0x19
4818
4819 # CHECK: sgf %r0, 1
4820 0xe3 0x00 0x00 0x01 0x00 0x19
4821
4822 # CHECK: sgf %r0, 524287
4823 0xe3 0x00 0x0f 0xff 0x7f 0x19
4824
4825 # CHECK: sgf %r0, 0(%r1)
4826 0xe3 0x00 0x10 0x00 0x00 0x19
4827
4828 # CHECK: sgf %r0, 0(%r15)
4829 0xe3 0x00 0xf0 0x00 0x00 0x19
4830
4831 # CHECK: sgf %r0, 524287(%r1,%r15)
4832 0xe3 0x01 0xff 0xff 0x7f 0x19
4833
4834 # CHECK: sgf %r0, 524287(%r15,%r1)
4835 0xe3 0x0f 0x1f 0xff 0x7f 0x19
4836
4837 # CHECK: sgf %r15, 0
4838 0xe3 0xf0 0x00 0x00 0x00 0x19
4839
4840 # CHECK: sgr %r0, %r0
4841 0xb9 0x09 0x00 0x00
4842
4843 # CHECK: sgr %r0, %r15
4844 0xb9 0x09 0x00 0x0f
4845
4846 # CHECK: sgr %r15, %r0
4847 0xb9 0x09 0x00 0xf0
4848
4849 # CHECK: sgr %r7, %r8
4850 0xb9 0x09 0x00 0x78
4851
4852 # CHECK: sg %r0, -524288
4853 0xe3 0x00 0x00 0x00 0x80 0x09
4854
4855 # CHECK: sg %r0, -1
4856 0xe3 0x00 0x0f 0xff 0xff 0x09
4857
4858 # CHECK: sg %r0, 0
4859 0xe3 0x00 0x00 0x00 0x00 0x09
4860
4861 # CHECK: sg %r0, 1
4862 0xe3 0x00 0x00 0x01 0x00 0x09
4863
4864 # CHECK: sg %r0, 524287
4865 0xe3 0x00 0x0f 0xff 0x7f 0x09
4866
4867 # CHECK: sg %r0, 0(%r1)
4868 0xe3 0x00 0x10 0x00 0x00 0x09
4869
4870 # CHECK: sg %r0, 0(%r15)
4871 0xe3 0x00 0xf0 0x00 0x00 0x09
4872
4873 # CHECK: sg %r0, 524287(%r1,%r15)
4874 0xe3 0x01 0xff 0xff 0x7f 0x09
4875
4876 # CHECK: sg %r0, 524287(%r15,%r1)
4877 0xe3 0x0f 0x1f 0xff 0x7f 0x09
4878
4879 # CHECK: sg %r15, 0
4880 0xe3 0xf0 0x00 0x00 0x00 0x09
4881
4882 # CHECK: sh %r0, 0
4883 0x4b 0x00 0x00 0x00
4884
4885 # CHECK: sh %r0, 4095
4886 0x4b 0x00 0x0f 0xff
4887
4888 # CHECK: sh %r0, 0(%r1)
4889 0x4b 0x00 0x10 0x00
4890
4891 # CHECK: sh %r0, 0(%r15)
4892 0x4b 0x00 0xf0 0x00
4893
4894 # CHECK: sh %r0, 4095(%r1,%r15)
4895 0x4b 0x01 0xff 0xff
4896
4897 # CHECK: sh %r0, 4095(%r15,%r1)
4898 0x4b 0x0f 0x1f 0xff
4899
4900 # CHECK: sh %r15, 0
4901 0x4b 0xf0 0x00 0x00
4902
4903 # CHECK: shy %r0, -524288
4904 0xe3 0x00 0x00 0x00 0x80 0x7b
4905
4906 # CHECK: shy %r0, -1
4907 0xe3 0x00 0x0f 0xff 0xff 0x7b
4908
4909 # CHECK: shy %r0, 0
4910 0xe3 0x00 0x00 0x00 0x00 0x7b
4911
4912 # CHECK: shy %r0, 1
4913 0xe3 0x00 0x00 0x01 0x00 0x7b
4914
4915 # CHECK: shy %r0, 524287
4916 0xe3 0x00 0x0f 0xff 0x7f 0x7b
4917
4918 # CHECK: shy %r0, 0(%r1)
4919 0xe3 0x00 0x10 0x00 0x00 0x7b
4920
4921 # CHECK: shy %r0, 0(%r15)
4922 0xe3 0x00 0xf0 0x00 0x00 0x7b
4923
4924 # CHECK: shy %r0, 524287(%r1,%r15)
4925 0xe3 0x01 0xff 0xff 0x7f 0x7b
4926
4927 # CHECK: shy %r0, 524287(%r15,%r1)
4928 0xe3 0x0f 0x1f 0xff 0x7f 0x7b
4929
4930 # CHECK: shy %r15, 0
4931 0xe3 0xf0 0x00 0x00 0x00 0x7b
4932
4933 # CHECK: slbgr %r0, %r0
4934 0xb9 0x89 0x00 0x00
4935
4936 # CHECK: slbgr %r0, %r15
4937 0xb9 0x89 0x00 0x0f
4938
4939 # CHECK: slbgr %r15, %r0
4940 0xb9 0x89 0x00 0xf0
4941
4942 # CHECK: slbgr %r7, %r8
4943 0xb9 0x89 0x00 0x78
4944
4945 # CHECK: slbg %r0, -524288
4946 0xe3 0x00 0x00 0x00 0x80 0x89
4947
4948 # CHECK: slbg %r0, -1
4949 0xe3 0x00 0x0f 0xff 0xff 0x89
4950
4951 # CHECK: slbg %r0, 0
4952 0xe3 0x00 0x00 0x00 0x00 0x89
4953
4954 # CHECK: slbg %r0, 1
4955 0xe3 0x00 0x00 0x01 0x00 0x89
4956
4957 # CHECK: slbg %r0, 524287
4958 0xe3 0x00 0x0f 0xff 0x7f 0x89
4959
4960 # CHECK: slbg %r0, 0(%r1)
4961 0xe3 0x00 0x10 0x00 0x00 0x89
4962
4963 # CHECK: slbg %r0, 0(%r15)
4964 0xe3 0x00 0xf0 0x00 0x00 0x89
4965
4966 # CHECK: slbg %r0, 524287(%r1,%r15)
4967 0xe3 0x01 0xff 0xff 0x7f 0x89
4968
4969 # CHECK: slbg %r0, 524287(%r15,%r1)
4970 0xe3 0x0f 0x1f 0xff 0x7f 0x89
4971
4972 # CHECK: slbg %r15, 0
4973 0xe3 0xf0 0x00 0x00 0x00 0x89
4974
4975 # CHECK: slbr %r0, %r0
4976 0xb9 0x99 0x00 0x00
4977
4978 # CHECK: slbr %r0, %r15
4979 0xb9 0x99 0x00 0x0f
4980
4981 # CHECK: slbr %r15, %r0
4982 0xb9 0x99 0x00 0xf0
4983
4984 # CHECK: slbr %r7, %r8
4985 0xb9 0x99 0x00 0x78
4986
4987 # CHECK: slb %r0, -524288
4988 0xe3 0x00 0x00 0x00 0x80 0x99
4989
4990 # CHECK: slb %r0, -1
4991 0xe3 0x00 0x0f 0xff 0xff 0x99
4992
4993 # CHECK: slb %r0, 0
4994 0xe3 0x00 0x00 0x00 0x00 0x99
4995
4996 # CHECK: slb %r0, 1
4997 0xe3 0x00 0x00 0x01 0x00 0x99
4998
4999 # CHECK: slb %r0, 524287
5000 0xe3 0x00 0x0f 0xff 0x7f 0x99
5001
5002 # CHECK: slb %r0, 0(%r1)
5003 0xe3 0x00 0x10 0x00 0x00 0x99
5004
5005 # CHECK: slb %r0, 0(%r15)
5006 0xe3 0x00 0xf0 0x00 0x00 0x99
5007
5008 # CHECK: slb %r0, 524287(%r1,%r15)
5009 0xe3 0x01 0xff 0xff 0x7f 0x99
5010
5011 # CHECK: slb %r0, 524287(%r15,%r1)
5012 0xe3 0x0f 0x1f 0xff 0x7f 0x99
5013
5014 # CHECK: slb %r15, 0
5015 0xe3 0xf0 0x00 0x00 0x00 0x99
5016
5017 # CHECK: slfi %r0, 0
5018 0xc2 0x05 0x00 0x00 0x00 0x00
5019
5020 # CHECK: slfi %r0, 4294967295
5021 0xc2 0x05 0xff 0xff 0xff 0xff
5022
5023 # CHECK: slfi %r15, 0
5024 0xc2 0xf5 0x00 0x00 0x00 0x00
5025
5026 # CHECK: slgfi %r0, 0
5027 0xc2 0x04 0x00 0x00 0x00 0x00
5028
5029 # CHECK: slgfi %r0, 4294967295
5030 0xc2 0x04 0xff 0xff 0xff 0xff
5031
5032 # CHECK: slgfi %r15, 0
5033 0xc2 0xf4 0x00 0x00 0x00 0x00
5034
5035 # CHECK: slgfr %r0, %r0
5036 0xb9 0x1b 0x00 0x00
5037
5038 # CHECK: slgfr %r0, %r15
5039 0xb9 0x1b 0x00 0x0f
5040
5041 # CHECK: slgfr %r15, %r0
5042 0xb9 0x1b 0x00 0xf0
5043
5044 # CHECK: slgfr %r7, %r8
5045 0xb9 0x1b 0x00 0x78
5046
5047 # CHECK: slgf %r0, -524288
5048 0xe3 0x00 0x00 0x00 0x80 0x1b
5049
5050 # CHECK: slgf %r0, -1
5051 0xe3 0x00 0x0f 0xff 0xff 0x1b
5052
5053 # CHECK: slgf %r0, 0
5054 0xe3 0x00 0x00 0x00 0x00 0x1b
5055
5056 # CHECK: slgf %r0, 1
5057 0xe3 0x00 0x00 0x01 0x00 0x1b
5058
5059 # CHECK: slgf %r0, 524287
5060 0xe3 0x00 0x0f 0xff 0x7f 0x1b
5061
5062 # CHECK: slgf %r0, 0(%r1)
5063 0xe3 0x00 0x10 0x00 0x00 0x1b
5064
5065 # CHECK: slgf %r0, 0(%r15)
5066 0xe3 0x00 0xf0 0x00 0x00 0x1b
5067
5068 # CHECK: slgf %r0, 524287(%r1,%r15)
5069 0xe3 0x01 0xff 0xff 0x7f 0x1b
5070
5071 # CHECK: slgf %r0, 524287(%r15,%r1)
5072 0xe3 0x0f 0x1f 0xff 0x7f 0x1b
5073
5074 # CHECK: slgf %r15, 0
5075 0xe3 0xf0 0x00 0x00 0x00 0x1b
5076
5077 # CHECK: slgr %r0, %r0
5078 0xb9 0x0b 0x00 0x00
5079
5080 # CHECK: slgr %r0, %r15
5081 0xb9 0x0b 0x00 0x0f
5082
5083 # CHECK: slgr %r15, %r0
5084 0xb9 0x0b 0x00 0xf0
5085
5086 # CHECK: slgr %r7, %r8
5087 0xb9 0x0b 0x00 0x78
5088
5089 # CHECK: slg %r0, -524288
5090 0xe3 0x00 0x00 0x00 0x80 0x0b
5091
5092 # CHECK: slg %r0, -1
5093 0xe3 0x00 0x0f 0xff 0xff 0x0b
5094
5095 # CHECK: slg %r0, 0
5096 0xe3 0x00 0x00 0x00 0x00 0x0b
5097
5098 # CHECK: slg %r0, 1
5099 0xe3 0x00 0x00 0x01 0x00 0x0b
5100
5101 # CHECK: slg %r0, 524287
5102 0xe3 0x00 0x0f 0xff 0x7f 0x0b
5103
5104 # CHECK: slg %r0, 0(%r1)
5105 0xe3 0x00 0x10 0x00 0x00 0x0b
5106
5107 # CHECK: slg %r0, 0(%r15)
5108 0xe3 0x00 0xf0 0x00 0x00 0x0b
5109
5110 # CHECK: slg %r0, 524287(%r1,%r15)
5111 0xe3 0x01 0xff 0xff 0x7f 0x0b
5112
5113 # CHECK: slg %r0, 524287(%r15,%r1)
5114 0xe3 0x0f 0x1f 0xff 0x7f 0x0b
5115
5116 # CHECK: slg %r15, 0
5117 0xe3 0xf0 0x00 0x00 0x00 0x0b
5118
5119 # CHECK: sllg %r0, %r0, 0
5120 0xeb 0x00 0x00 0x00 0x00 0x0d
5121
5122 # CHECK: sllg %r15, %r1, 0
5123 0xeb 0xf1 0x00 0x00 0x00 0x0d
5124
5125 # CHECK: sllg %r1, %r15, 0
5126 0xeb 0x1f 0x00 0x00 0x00 0x0d
5127
5128 # CHECK: sllg %r15, %r15, 0
5129 0xeb 0xff 0x00 0x00 0x00 0x0d
5130
5131 # CHECK: sllg %r0, %r0, -524288
5132 0xeb 0x00 0x00 0x00 0x80 0x0d
5133
5134 # CHECK: sllg %r0, %r0, -1
5135 0xeb 0x00 0x0f 0xff 0xff 0x0d
5136
5137 # CHECK: sllg %r0, %r0, 1
5138 0xeb 0x00 0x00 0x01 0x00 0x0d
5139
5140 # CHECK: sllg %r0, %r0, 524287
5141 0xeb 0x00 0x0f 0xff 0x7f 0x0d
5142
5143 # CHECK: sllg %r0, %r0, 0(%r1)
5144 0xeb 0x00 0x10 0x00 0x00 0x0d
5145
5146 # CHECK: sllg %r0, %r0, 0(%r15)
5147 0xeb 0x00 0xf0 0x00 0x00 0x0d
5148
5149 # CHECK: sllg %r0, %r0, 524287(%r1)
5150 0xeb 0x00 0x1f 0xff 0x7f 0x0d
5151
5152 # CHECK: sllg %r0, %r0, 524287(%r15)
5153 0xeb 0x00 0xff 0xff 0x7f 0x0d
5154
5155 # CHECK: sll %r0, 0
5156 0x89 0x00 0x00 0x00
5157
5158 # CHECK: sll %r7, 0
5159 0x89 0x70 0x00 0x00
5160
5161 # CHECK: sll %r15, 0
5162 0x89 0xf0 0x00 0x00
5163
5164 # CHECK: sll %r0, 4095
5165 0x89 0x00 0x0f 0xff
5166
5167 # CHECK: sll %r0, 0(%r1)
5168 0x89 0x00 0x10 0x00
5169
5170 # CHECK: sll %r0, 0(%r15)
5171 0x89 0x00 0xf0 0x00
5172
5173 # CHECK: sll %r0, 4095(%r1)
5174 0x89 0x00 0x1f 0xff
5175
5176 # CHECK: sll %r0, 4095(%r15)
5177 0x89 0x00 0xff 0xff
5178
5179 # CHECK: slr %r0, %r0
5180 0x1f 0x00
5181
5182 # CHECK: slr %r0, %r15
5183 0x1f 0x0f
5184
5185 # CHECK: slr %r15, %r0
5186 0x1f 0xf0
5187
5188 # CHECK: slr %r7, %r8
5189 0x1f 0x78
5190
5191 # CHECK: sl %r0, 0
5192 0x5f 0x00 0x00 0x00
5193
5194 # CHECK: sl %r0, 4095
5195 0x5f 0x00 0x0f 0xff
5196
5197 # CHECK: sl %r0, 0(%r1)
5198 0x5f 0x00 0x10 0x00
5199
5200 # CHECK: sl %r0, 0(%r15)
5201 0x5f 0x00 0xf0 0x00
5202
5203 # CHECK: sl %r0, 4095(%r1,%r15)
5204 0x5f 0x01 0xff 0xff
5205
5206 # CHECK: sl %r0, 4095(%r15,%r1)
5207 0x5f 0x0f 0x1f 0xff
5208
5209 # CHECK: sl %r15, 0
5210 0x5f 0xf0 0x00 0x00
5211
5212 # CHECK: sly %r0, -524288
5213 0xe3 0x00 0x00 0x00 0x80 0x5f
5214
5215 # CHECK: sly %r0, -1
5216 0xe3 0x00 0x0f 0xff 0xff 0x5f
5217
5218 # CHECK: sly %r0, 0
5219 0xe3 0x00 0x00 0x00 0x00 0x5f
5220
5221 # CHECK: sly %r0, 1
5222 0xe3 0x00 0x00 0x01 0x00 0x5f
5223
5224 # CHECK: sly %r0, 524287
5225 0xe3 0x00 0x0f 0xff 0x7f 0x5f
5226
5227 # CHECK: sly %r0, 0(%r1)
5228 0xe3 0x00 0x10 0x00 0x00 0x5f
5229
5230 # CHECK: sly %r0, 0(%r15)
5231 0xe3 0x00 0xf0 0x00 0x00 0x5f
5232
5233 # CHECK: sly %r0, 524287(%r1,%r15)
5234 0xe3 0x01 0xff 0xff 0x7f 0x5f
5235
5236 # CHECK: sly %r0, 524287(%r15,%r1)
5237 0xe3 0x0f 0x1f 0xff 0x7f 0x5f
5238
5239 # CHECK: sly %r15, 0
5240 0xe3 0xf0 0x00 0x00 0x00 0x5f
5241
5242 # CHECK: sqdbr %f0, %f0
5243 0xb3 0x15 0x00 0x00
5244
5245 # CHECK: sqdbr %f0, %f15
5246 0xb3 0x15 0x00 0x0f
5247
5248 # CHECK: sqdbr %f7, %f8
5249 0xb3 0x15 0x00 0x78
5250
5251 # CHECK: sqdbr %f15, %f0
5252 0xb3 0x15 0x00 0xf0
5253
5254 # CHECK: sqdb %f0, 0
5255 0xed 0x00 0x00 0x00 0x00 0x15
5256
5257 # CHECK: sqdb %f0, 4095
5258 0xed 0x00 0x0f 0xff 0x00 0x15
5259
5260 # CHECK: sqdb %f0, 0(%r1)
5261 0xed 0x00 0x10 0x00 0x00 0x15
5262
5263 # CHECK: sqdb %f0, 0(%r15)
5264 0xed 0x00 0xf0 0x00 0x00 0x15
5265
5266 # CHECK: sqdb %f0, 4095(%r1,%r15)
5267 0xed 0x01 0xff 0xff 0x00 0x15
5268
5269 # CHECK: sqdb %f0, 4095(%r15,%r1)
5270 0xed 0x0f 0x1f 0xff 0x00 0x15
5271
5272 # CHECK: sqdb %f15, 0
5273 0xed 0xf0 0x00 0x00 0x00 0x15
5274
5275 # CHECK: sqebr %f0, %f0
5276 0xb3 0x14 0x00 0x00
5277
5278 # CHECK: sqebr %f0, %f15
5279 0xb3 0x14 0x00 0x0f
5280
5281 # CHECK: sqebr %f7, %f8
5282 0xb3 0x14 0x00 0x78
5283
5284 # CHECK: sqebr %f15, %f0
5285 0xb3 0x14 0x00 0xf0
5286
5287 # CHECK: sqeb %f0, 0
5288 0xed 0x00 0x00 0x00 0x00 0x14
5289
5290 # CHECK: sqeb %f0, 4095
5291 0xed 0x00 0x0f 0xff 0x00 0x14
5292
5293 # CHECK: sqeb %f0, 0(%r1)
5294 0xed 0x00 0x10 0x00 0x00 0x14
5295
5296 # CHECK: sqeb %f0, 0(%r15)
5297 0xed 0x00 0xf0 0x00 0x00 0x14
5298
5299 # CHECK: sqeb %f0, 4095(%r1,%r15)
5300 0xed 0x01 0xff 0xff 0x00 0x14
5301
5302 # CHECK: sqeb %f0, 4095(%r15,%r1)
5303 0xed 0x0f 0x1f 0xff 0x00 0x14
5304
5305 # CHECK: sqeb %f15, 0
5306 0xed 0xf0 0x00 0x00 0x00 0x14
5307
5308 # CHECK: sqxbr %f0, %f0
5309 0xb3 0x16 0x00 0x00
5310
5311 # CHECK: sqxbr %f0, %f13
5312 0xb3 0x16 0x00 0x0d
5313
5314 # CHECK: sqxbr %f8, %f8
5315 0xb3 0x16 0x00 0x88
5316
5317 # CHECK: sqxbr %f13, %f0
5318 0xb3 0x16 0x00 0xd0
5319
5320 # CHECK: srag %r0, %r0, 0
5321 0xeb 0x00 0x00 0x00 0x00 0x0a
5322
5323 # CHECK: srag %r15, %r1, 0
5324 0xeb 0xf1 0x00 0x00 0x00 0x0a
5325
5326 # CHECK: srag %r1, %r15, 0
5327 0xeb 0x1f 0x00 0x00 0x00 0x0a
5328
5329 # CHECK: srag %r15, %r15, 0
5330 0xeb 0xff 0x00 0x00 0x00 0x0a
5331
5332 # CHECK: srag %r0, %r0, -524288
5333 0xeb 0x00 0x00 0x00 0x80 0x0a
5334
5335 # CHECK: srag %r0, %r0, -1
5336 0xeb 0x00 0x0f 0xff 0xff 0x0a
5337
5338 # CHECK: srag %r0, %r0, 1
5339 0xeb 0x00 0x00 0x01 0x00 0x0a
5340
5341 # CHECK: srag %r0, %r0, 524287
5342 0xeb 0x00 0x0f 0xff 0x7f 0x0a
5343
5344 # CHECK: srag %r0, %r0, 0(%r1)
5345 0xeb 0x00 0x10 0x00 0x00 0x0a
5346
5347 # CHECK: srag %r0, %r0, 0(%r15)
5348 0xeb 0x00 0xf0 0x00 0x00 0x0a
5349
5350 # CHECK: srag %r0, %r0, 524287(%r1)
5351 0xeb 0x00 0x1f 0xff 0x7f 0x0a
5352
5353 # CHECK: srag %r0, %r0, 524287(%r15)
5354 0xeb 0x00 0xff 0xff 0x7f 0x0a
5355
5356 # CHECK: sra %r0, 0
5357 0x8a 0x00 0x00 0x00
5358
5359 # CHECK: sra %r7, 0
5360 0x8a 0x70 0x00 0x00
5361
5362 # CHECK: sra %r15, 0
5363 0x8a 0xf0 0x00 0x00
5364
5365 # CHECK: sra %r0, 4095
5366 0x8a 0x00 0x0f 0xff
5367
5368 # CHECK: sra %r0, 0(%r1)
5369 0x8a 0x00 0x10 0x00
5370
5371 # CHECK: sra %r0, 0(%r15)
5372 0x8a 0x00 0xf0 0x00
5373
5374 # CHECK: sra %r0, 4095(%r1)
5375 0x8a 0x00 0x1f 0xff
5376
5377 # CHECK: sra %r0, 4095(%r15)
5378 0x8a 0x00 0xff 0xff
5379
5380 # CHECK: srlg %r0, %r0, 0
5381 0xeb 0x00 0x00 0x00 0x00 0x0c
5382
5383 # CHECK: srlg %r15, %r1, 0
5384 0xeb 0xf1 0x00 0x00 0x00 0x0c
5385
5386 # CHECK: srlg %r1, %r15, 0
5387 0xeb 0x1f 0x00 0x00 0x00 0x0c
5388
5389 # CHECK: srlg %r15, %r15, 0
5390 0xeb 0xff 0x00 0x00 0x00 0x0c
5391
5392 # CHECK: srlg %r0, %r0, -524288
5393 0xeb 0x00 0x00 0x00 0x80 0x0c
5394
5395 # CHECK: srlg %r0, %r0, -1
5396 0xeb 0x00 0x0f 0xff 0xff 0x0c
5397
5398 # CHECK: srlg %r0, %r0, 1
5399 0xeb 0x00 0x00 0x01 0x00 0x0c
5400
5401 # CHECK: srlg %r0, %r0, 524287
5402 0xeb 0x00 0x0f 0xff 0x7f 0x0c
5403
5404 # CHECK: srlg %r0, %r0, 0(%r1)
5405 0xeb 0x00 0x10 0x00 0x00 0x0c
5406
5407 # CHECK: srlg %r0, %r0, 0(%r15)
5408 0xeb 0x00 0xf0 0x00 0x00 0x0c
5409
5410 # CHECK: srlg %r0, %r0, 524287(%r1)
5411 0xeb 0x00 0x1f 0xff 0x7f 0x0c
5412
5413 # CHECK: srlg %r0, %r0, 524287(%r15)
5414 0xeb 0x00 0xff 0xff 0x7f 0x0c
5415
5416 # CHECK: srl %r0, 0
5417 0x88 0x00 0x00 0x00
5418
5419 # CHECK: srl %r7, 0
5420 0x88 0x70 0x00 0x00
5421
5422 # CHECK: srl %r15, 0
5423 0x88 0xf0 0x00 0x00
5424
5425 # CHECK: srl %r0, 4095
5426 0x88 0x00 0x0f 0xff
5427
5428 # CHECK: srl %r0, 0(%r1)
5429 0x88 0x00 0x10 0x00
5430
5431 # CHECK: srl %r0, 0(%r15)
5432 0x88 0x00 0xf0 0x00
5433
5434 # CHECK: srl %r0, 4095(%r1)
5435 0x88 0x00 0x1f 0xff
5436
5437 # CHECK: srl %r0, 4095(%r15)
5438 0x88 0x00 0xff 0xff
5439
5440 # CHECK: sr %r0, %r0
5441 0x1b 0x00
5442
5443 # CHECK: sr %r0, %r15
5444 0x1b 0x0f
5445
5446 # CHECK: sr %r15, %r0
5447 0x1b 0xf0
5448
5449 # CHECK: sr %r7, %r8
5450 0x1b 0x78
5451
5452 # CHECK: stc %r0, 0
5453 0x42 0x00 0x00 0x00
5454
5455 # CHECK: stc %r0, 4095
5456 0x42 0x00 0x0f 0xff
5457
5458 # CHECK: stc %r0, 0(%r1)
5459 0x42 0x00 0x10 0x00
5460
5461 # CHECK: stc %r0, 0(%r15)
5462 0x42 0x00 0xf0 0x00
5463
5464 # CHECK: stc %r0, 4095(%r1,%r15)
5465 0x42 0x01 0xff 0xff
5466
5467 # CHECK: stc %r0, 4095(%r15,%r1)
5468 0x42 0x0f 0x1f 0xff
5469
5470 # CHECK: stc %r15, 0
5471 0x42 0xf0 0x00 0x00
5472
5473 # CHECK: stcy %r0, -524288
5474 0xe3 0x00 0x00 0x00 0x80 0x72
5475
5476 # CHECK: stcy %r0, -1
5477 0xe3 0x00 0x0f 0xff 0xff 0x72
5478
5479 # CHECK: stcy %r0, 0
5480 0xe3 0x00 0x00 0x00 0x00 0x72
5481
5482 # CHECK: stcy %r0, 1
5483 0xe3 0x00 0x00 0x01 0x00 0x72
5484
5485 # CHECK: stcy %r0, 524287
5486 0xe3 0x00 0x0f 0xff 0x7f 0x72
5487
5488 # CHECK: stcy %r0, 0(%r1)
5489 0xe3 0x00 0x10 0x00 0x00 0x72
5490
5491 # CHECK: stcy %r0, 0(%r15)
5492 0xe3 0x00 0xf0 0x00 0x00 0x72
5493
5494 # CHECK: stcy %r0, 524287(%r1,%r15)
5495 0xe3 0x01 0xff 0xff 0x7f 0x72
5496
5497 # CHECK: stcy %r0, 524287(%r15,%r1)
5498 0xe3 0x0f 0x1f 0xff 0x7f 0x72
5499
5500 # CHECK: stcy %r15, 0
5501 0xe3 0xf0 0x00 0x00 0x00 0x72
5502
5503 # CHECK: std %f0, 0
5504 0x60 0x00 0x00 0x00
5505
5506 # CHECK: std %f0, 4095
5507 0x60 0x00 0x0f 0xff
5508
5509 # CHECK: std %f0, 0(%r1)
5510 0x60 0x00 0x10 0x00
5511
5512 # CHECK: std %f0, 0(%r15)
5513 0x60 0x00 0xf0 0x00
5514
5515 # CHECK: std %f0, 4095(%r1,%r15)
5516 0x60 0x01 0xff 0xff
5517
5518 # CHECK: std %f0, 4095(%r15,%r1)
5519 0x60 0x0f 0x1f 0xff
5520
5521 # CHECK: std %f15, 0
5522 0x60 0xf0 0x00 0x00
5523
5524 # CHECK: stdy %f0, -524288
5525 0xed 0x00 0x00 0x00 0x80 0x67
5526
5527 # CHECK: stdy %f0, -1
5528 0xed 0x00 0x0f 0xff 0xff 0x67
5529
5530 # CHECK: stdy %f0, 0
5531 0xed 0x00 0x00 0x00 0x00 0x67
5532
5533 # CHECK: stdy %f0, 1
5534 0xed 0x00 0x00 0x01 0x00 0x67
5535
5536 # CHECK: stdy %f0, 524287
5537 0xed 0x00 0x0f 0xff 0x7f 0x67
5538
5539 # CHECK: stdy %f0, 0(%r1)
5540 0xed 0x00 0x10 0x00 0x00 0x67
5541
5542 # CHECK: stdy %f0, 0(%r15)
5543 0xed 0x00 0xf0 0x00 0x00 0x67
5544
5545 # CHECK: stdy %f0, 524287(%r1,%r15)
5546 0xed 0x01 0xff 0xff 0x7f 0x67
5547
5548 # CHECK: stdy %f0, 524287(%r15,%r1)
5549 0xed 0x0f 0x1f 0xff 0x7f 0x67
5550
5551 # CHECK: stdy %f15, 0
5552 0xed 0xf0 0x00 0x00 0x00 0x67
5553
5554 # CHECK: ste %f0, 0
5555 0x70 0x00 0x00 0x00
5556
5557 # CHECK: ste %f0, 4095
5558 0x70 0x00 0x0f 0xff
5559
5560 # CHECK: ste %f0, 0(%r1)
5561 0x70 0x00 0x10 0x00
5562
5563 # CHECK: ste %f0, 0(%r15)
5564 0x70 0x00 0xf0 0x00
5565
5566 # CHECK: ste %f0, 4095(%r1,%r15)
5567 0x70 0x01 0xff 0xff
5568
5569 # CHECK: ste %f0, 4095(%r15,%r1)
5570 0x70 0x0f 0x1f 0xff
5571
5572 # CHECK: ste %f15, 0
5573 0x70 0xf0 0x00 0x00
5574
5575 # CHECK: stey %f0, -524288
5576 0xed 0x00 0x00 0x00 0x80 0x66
5577
5578 # CHECK: stey %f0, -1
5579 0xed 0x00 0x0f 0xff 0xff 0x66
5580
5581 # CHECK: stey %f0, 0
5582 0xed 0x00 0x00 0x00 0x00 0x66
5583
5584 # CHECK: stey %f0, 1
5585 0xed 0x00 0x00 0x01 0x00 0x66
5586
5587 # CHECK: stey %f0, 524287
5588 0xed 0x00 0x0f 0xff 0x7f 0x66
5589
5590 # CHECK: stey %f0, 0(%r1)
5591 0xed 0x00 0x10 0x00 0x00 0x66
5592
5593 # CHECK: stey %f0, 0(%r15)
5594 0xed 0x00 0xf0 0x00 0x00 0x66
5595
5596 # CHECK: stey %f0, 524287(%r1,%r15)
5597 0xed 0x01 0xff 0xff 0x7f 0x66
5598
5599 # CHECK: stey %f0, 524287(%r15,%r1)
5600 0xed 0x0f 0x1f 0xff 0x7f 0x66
5601
5602 # CHECK: stey %f15, 0
5603 0xed 0xf0 0x00 0x00 0x00 0x66
5604
5605 # CHECK: stg %r0, -524288
5606 0xe3 0x00 0x00 0x00 0x80 0x24
5607
5608 # CHECK: stg %r0, -1
5609 0xe3 0x00 0x0f 0xff 0xff 0x24
5610
5611 # CHECK: stg %r0, 0
5612 0xe3 0x00 0x00 0x00 0x00 0x24
5613
5614 # CHECK: stg %r0, 1
5615 0xe3 0x00 0x00 0x01 0x00 0x24
5616
5617 # CHECK: stg %r0, 524287
5618 0xe3 0x00 0x0f 0xff 0x7f 0x24
5619
5620 # CHECK: stg %r0, 0(%r1)
5621 0xe3 0x00 0x10 0x00 0x00 0x24
5622
5623 # CHECK: stg %r0, 0(%r15)
5624 0xe3 0x00 0xf0 0x00 0x00 0x24
5625
5626 # CHECK: stg %r0, 524287(%r1,%r15)
5627 0xe3 0x01 0xff 0xff 0x7f 0x24
5628
5629 # CHECK: stg %r0, 524287(%r15,%r1)
5630 0xe3 0x0f 0x1f 0xff 0x7f 0x24
5631
5632 # CHECK: stg %r15, 0
5633 0xe3 0xf0 0x00 0x00 0x00 0x24
5634
5635 # CHECK: sth %r0, 0
5636 0x40 0x00 0x00 0x00
5637
5638 # CHECK: sth %r0, 4095
5639 0x40 0x00 0x0f 0xff
5640
5641 # CHECK: sth %r0, 0(%r1)
5642 0x40 0x00 0x10 0x00
5643
5644 # CHECK: sth %r0, 0(%r15)
5645 0x40 0x00 0xf0 0x00
5646
5647 # CHECK: sth %r0, 4095(%r1,%r15)
5648 0x40 0x01 0xff 0xff
5649
5650 # CHECK: sth %r0, 4095(%r15,%r1)
5651 0x40 0x0f 0x1f 0xff
5652
5653 # CHECK: sth %r15, 0
5654 0x40 0xf0 0x00 0x00
5655
5656 # CHECK: sthy %r0, -524288
5657 0xe3 0x00 0x00 0x00 0x80 0x70
5658
5659 # CHECK: sthy %r0, -1
5660 0xe3 0x00 0x0f 0xff 0xff 0x70
5661
5662 # CHECK: sthy %r0, 0
5663 0xe3 0x00 0x00 0x00 0x00 0x70
5664
5665 # CHECK: sthy %r0, 1
5666 0xe3 0x00 0x00 0x01 0x00 0x70
5667
5668 # CHECK: sthy %r0, 524287
5669 0xe3 0x00 0x0f 0xff 0x7f 0x70
5670
5671 # CHECK: sthy %r0, 0(%r1)
5672 0xe3 0x00 0x10 0x00 0x00 0x70
5673
5674 # CHECK: sthy %r0, 0(%r15)
5675 0xe3 0x00 0xf0 0x00 0x00 0x70
5676
5677 # CHECK: sthy %r0, 524287(%r1,%r15)
5678 0xe3 0x01 0xff 0xff 0x7f 0x70
5679
5680 # CHECK: sthy %r0, 524287(%r15,%r1)
5681 0xe3 0x0f 0x1f 0xff 0x7f 0x70
5682
5683 # CHECK: sthy %r15, 0
5684 0xe3 0xf0 0x00 0x00 0x00 0x70
5685
5686 # CHECK: stmg %r0, %r0, 0
5687 0xeb 0x00 0x00 0x00 0x00 0x24
5688
5689 # CHECK: stmg %r0, %r15, 0
5690 0xeb 0x0f 0x00 0x00 0x00 0x24
5691
5692 # CHECK: stmg %r14, %r15, 0
5693 0xeb 0xef 0x00 0x00 0x00 0x24
5694
5695 # CHECK: stmg %r15, %r15, 0
5696 0xeb 0xff 0x00 0x00 0x00 0x24
5697
5698 # CHECK: stmg %r0, %r0, -524288
5699 0xeb 0x00 0x00 0x00 0x80 0x24
5700
5701 # CHECK: stmg %r0, %r0, -1
5702 0xeb 0x00 0x0f 0xff 0xff 0x24
5703
5704 # CHECK: stmg %r0, %r0, 0
5705 0xeb 0x00 0x00 0x00 0x00 0x24
5706
5707 # CHECK: stmg %r0, %r0, 1
5708 0xeb 0x00 0x00 0x01 0x00 0x24
5709
5710 # CHECK: stmg %r0, %r0, 524287
5711 0xeb 0x00 0x0f 0xff 0x7f 0x24
5712
5713 # CHECK: stmg %r0, %r0, 0(%r1)
5714 0xeb 0x00 0x10 0x00 0x00 0x24
5715
5716 # CHECK: stmg %r0, %r0, 0(%r15)
5717 0xeb 0x00 0xf0 0x00 0x00 0x24
5718
5719 # CHECK: stmg %r0, %r0, 524287(%r1)
5720 0xeb 0x00 0x1f 0xff 0x7f 0x24
5721
5722 # CHECK: stmg %r0, %r0, 524287(%r15)
5723 0xeb 0x00 0xff 0xff 0x7f 0x24
5724
5725 # CHECK: strvg %r0, -524288
5726 0xe3 0x00 0x00 0x00 0x80 0x2f
5727
5728 # CHECK: strvg %r0, -1
5729 0xe3 0x00 0x0f 0xff 0xff 0x2f
5730
5731 # CHECK: strvg %r0, 0
5732 0xe3 0x00 0x00 0x00 0x00 0x2f
5733
5734 # CHECK: strvg %r0, 1
5735 0xe3 0x00 0x00 0x01 0x00 0x2f
5736
5737 # CHECK: strvg %r0, 524287
5738 0xe3 0x00 0x0f 0xff 0x7f 0x2f
5739
5740 # CHECK: strvg %r0, 0(%r1)
5741 0xe3 0x00 0x10 0x00 0x00 0x2f
5742
5743 # CHECK: strvg %r0, 0(%r15)
5744 0xe3 0x00 0xf0 0x00 0x00 0x2f
5745
5746 # CHECK: strvg %r0, 524287(%r1,%r15)
5747 0xe3 0x01 0xff 0xff 0x7f 0x2f
5748
5749 # CHECK: strvg %r0, 524287(%r15,%r1)
5750 0xe3 0x0f 0x1f 0xff 0x7f 0x2f
5751
5752 # CHECK: strvg %r15, 0
5753 0xe3 0xf0 0x00 0x00 0x00 0x2f
5754
5755 # CHECK: strv %r0, -524288
5756 0xe3 0x00 0x00 0x00 0x80 0x3e
5757
5758 # CHECK: strv %r0, -1
5759 0xe3 0x00 0x0f 0xff 0xff 0x3e
5760
5761 # CHECK: strv %r0, 0
5762 0xe3 0x00 0x00 0x00 0x00 0x3e
5763
5764 # CHECK: strv %r0, 1
5765 0xe3 0x00 0x00 0x01 0x00 0x3e
5766
5767 # CHECK: strv %r0, 524287
5768 0xe3 0x00 0x0f 0xff 0x7f 0x3e
5769
5770 # CHECK: strv %r0, 0(%r1)
5771 0xe3 0x00 0x10 0x00 0x00 0x3e
5772
5773 # CHECK: strv %r0, 0(%r15)
5774 0xe3 0x00 0xf0 0x00 0x00 0x3e
5775
5776 # CHECK: strv %r0, 524287(%r1,%r15)
5777 0xe3 0x01 0xff 0xff 0x7f 0x3e
5778
5779 # CHECK: strv %r0, 524287(%r15,%r1)
5780 0xe3 0x0f 0x1f 0xff 0x7f 0x3e
5781
5782 # CHECK: strv %r15, 0
5783 0xe3 0xf0 0x00 0x00 0x00 0x3e
5784
5785 # CHECK: st %r0, 0
5786 0x50 0x00 0x00 0x00
5787
5788 # CHECK: st %r0, 4095
5789 0x50 0x00 0x0f 0xff
5790
5791 # CHECK: st %r0, 0(%r1)
5792 0x50 0x00 0x10 0x00
5793
5794 # CHECK: st %r0, 0(%r15)
5795 0x50 0x00 0xf0 0x00
5796
5797 # CHECK: st %r0, 4095(%r1,%r15)
5798 0x50 0x01 0xff 0xff
5799
5800 # CHECK: st %r0, 4095(%r15,%r1)
5801 0x50 0x0f 0x1f 0xff
5802
5803 # CHECK: st %r15, 0
5804 0x50 0xf0 0x00 0x00
5805
5806 # CHECK: s %r0, 0
5807 0x5b 0x00 0x00 0x00
5808
5809 # CHECK: s %r0, 4095
5810 0x5b 0x00 0x0f 0xff
5811
5812 # CHECK: s %r0, 0(%r1)
5813 0x5b 0x00 0x10 0x00
5814
5815 # CHECK: s %r0, 0(%r15)
5816 0x5b 0x00 0xf0 0x00
5817
5818 # CHECK: s %r0, 4095(%r1,%r15)
5819 0x5b 0x01 0xff 0xff
5820
5821 # CHECK: s %r0, 4095(%r15,%r1)
5822 0x5b 0x0f 0x1f 0xff
5823
5824 # CHECK: s %r15, 0
5825 0x5b 0xf0 0x00 0x00
5826
5827 # CHECK: sty %r0, -524288
5828 0xe3 0x00 0x00 0x00 0x80 0x50
5829
5830 # CHECK: sty %r0, -1
5831 0xe3 0x00 0x0f 0xff 0xff 0x50
5832
5833 # CHECK: sty %r0, 0
5834 0xe3 0x00 0x00 0x00 0x00 0x50
5835
5836 # CHECK: sty %r0, 1
5837 0xe3 0x00 0x00 0x01 0x00 0x50
5838
5839 # CHECK: sty %r0, 524287
5840 0xe3 0x00 0x0f 0xff 0x7f 0x50
5841
5842 # CHECK: sty %r0, 0(%r1)
5843 0xe3 0x00 0x10 0x00 0x00 0x50
5844
5845 # CHECK: sty %r0, 0(%r15)
5846 0xe3 0x00 0xf0 0x00 0x00 0x50
5847
5848 # CHECK: sty %r0, 524287(%r1,%r15)
5849 0xe3 0x01 0xff 0xff 0x7f 0x50
5850
5851 # CHECK: sty %r0, 524287(%r15,%r1)
5852 0xe3 0x0f 0x1f 0xff 0x7f 0x50
5853
5854 # CHECK: sty %r15, 0
5855 0xe3 0xf0 0x00 0x00 0x00 0x50
5856
5857 # CHECK: sxbr %f0, %f0
5858 0xb3 0x4b 0x00 0x00
5859
5860 # CHECK: sxbr %f0, %f13
5861 0xb3 0x4b 0x00 0x0d
5862
5863 # CHECK: sxbr %f8, %f8
5864 0xb3 0x4b 0x00 0x88
5865
5866 # CHECK: sxbr %f13, %f0
5867 0xb3 0x4b 0x00 0xd0
5868
5869 # CHECK: sy %r0, -524288
5870 0xe3 0x00 0x00 0x00 0x80 0x5b
5871
5872 # CHECK: sy %r0, -1
5873 0xe3 0x00 0x0f 0xff 0xff 0x5b
5874
5875 # CHECK: sy %r0, 0
5876 0xe3 0x00 0x00 0x00 0x00 0x5b
5877
5878 # CHECK: sy %r0, 1
5879 0xe3 0x00 0x00 0x01 0x00 0x5b
5880
5881 # CHECK: sy %r0, 524287
5882 0xe3 0x00 0x0f 0xff 0x7f 0x5b
5883
5884 # CHECK: sy %r0, 0(%r1)
5885 0xe3 0x00 0x10 0x00 0x00 0x5b
5886
5887 # CHECK: sy %r0, 0(%r15)
5888 0xe3 0x00 0xf0 0x00 0x00 0x5b
5889
5890 # CHECK: sy %r0, 524287(%r1,%r15)
5891 0xe3 0x01 0xff 0xff 0x7f 0x5b
5892
5893 # CHECK: sy %r0, 524287(%r15,%r1)
5894 0xe3 0x0f 0x1f 0xff 0x7f 0x5b
5895
5896 # CHECK: sy %r15, 0
5897 0xe3 0xf0 0x00 0x00 0x00 0x5b
5898
5899 # CHECK: xgr %r0, %r0
5900 0xb9 0x82 0x00 0x00
5901
5902 # CHECK: xgr %r0, %r15
5903 0xb9 0x82 0x00 0x0f
5904
5905 # CHECK: xgr %r15, %r0
5906 0xb9 0x82 0x00 0xf0
5907
5908 # CHECK: xgr %r7, %r8
5909 0xb9 0x82 0x00 0x78
5910
5911 # CHECK: xg %r0, -524288
5912 0xe3 0x00 0x00 0x00 0x80 0x82
5913
5914 # CHECK: xg %r0, -1
5915 0xe3 0x00 0x0f 0xff 0xff 0x82
5916
5917 # CHECK: xg %r0, 0
5918 0xe3 0x00 0x00 0x00 0x00 0x82
5919
5920 # CHECK: xg %r0, 1
5921 0xe3 0x00 0x00 0x01 0x00 0x82
5922
5923 # CHECK: xg %r0, 524287
5924 0xe3 0x00 0x0f 0xff 0x7f 0x82
5925
5926 # CHECK: xg %r0, 0(%r1)
5927 0xe3 0x00 0x10 0x00 0x00 0x82
5928
5929 # CHECK: xg %r0, 0(%r15)
5930 0xe3 0x00 0xf0 0x00 0x00 0x82
5931
5932 # CHECK: xg %r0, 524287(%r1,%r15)
5933 0xe3 0x01 0xff 0xff 0x7f 0x82
5934
5935 # CHECK: xg %r0, 524287(%r15,%r1)
5936 0xe3 0x0f 0x1f 0xff 0x7f 0x82
5937
5938 # CHECK: xg %r15, 0
5939 0xe3 0xf0 0x00 0x00 0x00 0x82
5940
5941 # CHECK: xihf %r0, 0
5942 0xc0 0x06 0x00 0x00 0x00 0x00
5943
5944 # CHECK: xihf %r0, 4294967295
5945 0xc0 0x06 0xff 0xff 0xff 0xff
5946
5947 # CHECK: xihf %r15, 0
5948 0xc0 0xf6 0x00 0x00 0x00 0x00
5949
5950 # CHECK: xilf %r0, 0
5951 0xc0 0x07 0x00 0x00 0x00 0x00
5952
5953 # CHECK: xilf %r0, 4294967295
5954 0xc0 0x07 0xff 0xff 0xff 0xff
5955
5956 # CHECK: xilf %r15, 0
5957 0xc0 0xf7 0x00 0x00 0x00 0x00
5958
5959 # CHECK: xi 0, 0
5960 0x97 0x00 0x00 0x00
5961
5962 # CHECK: xi 4095, 0
5963 0x97 0x00 0x0f 0xff
5964
5965 # CHECK: xi 0, 255
5966 0x97 0xff 0x00 0x00
5967
5968 # CHECK: xi 0(%r1), 42
5969 0x97 0x2a 0x10 0x00
5970
5971 # CHECK: xi 0(%r15), 42
5972 0x97 0x2a 0xf0 0x00
5973
5974 # CHECK: xi 4095(%r1), 42
5975 0x97 0x2a 0x1f 0xff
5976
5977 # CHECK: xi 4095(%r15), 42
5978 0x97 0x2a 0xff 0xff
5979
5980 # CHECK: xiy -524288, 0
5981 0xeb 0x00 0x00 0x00 0x80 0x57
5982
5983 # CHECK: xiy -1, 0
5984 0xeb 0x00 0x0f 0xff 0xff 0x57
5985
5986 # CHECK: xiy 0, 0
5987 0xeb 0x00 0x00 0x00 0x00 0x57
5988
5989 # CHECK: xiy 1, 0
5990 0xeb 0x00 0x00 0x01 0x00 0x57
5991
5992 # CHECK: xiy 524287, 0
5993 0xeb 0x00 0x0f 0xff 0x7f 0x57
5994
5995 # CHECK: xiy 0, 255
5996 0xeb 0xff 0x00 0x00 0x00 0x57
5997
5998 # CHECK: xiy 0(%r1), 42
5999 0xeb 0x2a 0x10 0x00 0x00 0x57
6000
6001 # CHECK: xiy 0(%r15), 42
6002 0xeb 0x2a 0xf0 0x00 0x00 0x57
6003
6004 # CHECK: xiy 524287(%r1), 42
6005 0xeb 0x2a 0x1f 0xff 0x7f 0x57
6006
6007 # CHECK: xiy 524287(%r15), 42
6008 0xeb 0x2a 0xff 0xff 0x7f 0x57
6009
6010 # CHECK: xr %r0, %r0
6011 0x17 0x00
6012
6013 # CHECK: xr %r0, %r15
6014 0x17 0x0f
6015
6016 # CHECK: xr %r15, %r0
6017 0x17 0xf0
6018
6019 # CHECK: xr %r7, %r8
6020 0x17 0x78
6021
6022 # CHECK: x %r0, 0
6023 0x57 0x00 0x00 0x00
6024
6025 # CHECK: x %r0, 4095
6026 0x57 0x00 0x0f 0xff
6027
6028 # CHECK: x %r0, 0(%r1)
6029 0x57 0x00 0x10 0x00
6030
6031 # CHECK: x %r0, 0(%r15)
6032 0x57 0x00 0xf0 0x00
6033
6034 # CHECK: x %r0, 4095(%r1,%r15)
6035 0x57 0x01 0xff 0xff
6036
6037 # CHECK: x %r0, 4095(%r15,%r1)
6038 0x57 0x0f 0x1f 0xff
6039
6040 # CHECK: x %r15, 0
6041 0x57 0xf0 0x00 0x00
6042
6043 # CHECK: xy %r0, -524288
6044 0xe3 0x00 0x00 0x00 0x80 0x57
6045
6046 # CHECK: xy %r0, -1
6047 0xe3 0x00 0x0f 0xff 0xff 0x57
6048
6049 # CHECK: xy %r0, 0
6050 0xe3 0x00 0x00 0x00 0x00 0x57
6051
6052 # CHECK: xy %r0, 1
6053 0xe3 0x00 0x00 0x01 0x00 0x57
6054
6055 # CHECK: xy %r0, 524287
6056 0xe3 0x00 0x0f 0xff 0x7f 0x57
6057
6058 # CHECK: xy %r0, 0(%r1)
6059 0xe3 0x00 0x10 0x00 0x00 0x57
6060
6061 # CHECK: xy %r0, 0(%r15)
6062 0xe3 0x00 0xf0 0x00 0x00 0x57
6063
6064 # CHECK: xy %r0, 524287(%r1,%r15)
6065 0xe3 0x01 0xff 0xff 0x7f 0x57
6066
6067 # CHECK: xy %r0, 524287(%r15,%r1)
6068 0xe3 0x0f 0x1f 0xff 0x7f 0x57
6069
6070 # CHECK: xy %r15, 0
6071 0xe3 0xf0 0x00 0x00 0x00 0x57