[InstCombine] Signed saturation tests. NFC
[llvm-complete.git] / test / MC / Disassembler / PowerPC / ppc64-encoding-ext.txt
blobe976aab49661f63f19a125ddb93c2a5ab708805d
1 # RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s
3 # FIXME: decode as beqlr 0
4 # CHECK: bclr 12, 2
5 0x4d 0x82 0x00 0x20
7 # FIXME: decode as beqlr 1
8 # CHECK: bclr 12, 6
9 0x4d 0x86 0x00 0x20
11 # FIXME: decode as beqlr 2
12 # CHECK: bclr 12, 10
13 0x4d 0x8a 0x00 0x20
15 # FIXME: decode as beqlr 3
16 # CHECK: bclr 12, 14
17 0x4d 0x8e 0x00 0x20
19 # FIXME: decode as beqlr 4
20 # CHECK: bclr 12, 18
21 0x4d 0x92 0x00 0x20
23 # FIXME: decode as beqlr 5
24 # CHECK: bclr 12, 22
25 0x4d 0x96 0x00 0x20
27 # FIXME: decode as beqlr 6
28 # CHECK: bclr 12, 26
29 0x4d 0x9a 0x00 0x20
31 # FIXME: decode as beqlr 7
32 # CHECK: bclr 12, 30
33 0x4d 0x9e 0x00 0x20
35 # CHECK: bclr 12, 0
36 0x4d 0x80 0x00 0x20
38 # CHECK: bclr 12, 1
39 0x4d 0x81 0x00 0x20
41 # CHECK: bclr 12, 2
42 0x4d 0x82 0x00 0x20
44 # CHECK: bclr 12, 3
45 0x4d 0x83 0x00 0x20
47 # CHECK: bclr 12, 3
48 0x4d 0x83 0x00 0x20
50 # CHECK: bclr 12, 4
51 0x4d 0x84 0x00 0x20
53 # CHECK: bclr 12, 5
54 0x4d 0x85 0x00 0x20
56 # CHECK: bclr 12, 6
57 0x4d 0x86 0x00 0x20
59 # CHECK: bclr 12, 7
60 0x4d 0x87 0x00 0x20
62 # CHECK: bclr 12, 7
63 0x4d 0x87 0x00 0x20
65 # CHECK: bclr 12, 8
66 0x4d 0x88 0x00 0x20
68 # CHECK: bclr 12, 9
69 0x4d 0x89 0x00 0x20
71 # CHECK: bclr 12, 10
72 0x4d 0x8a 0x00 0x20
74 # CHECK: bclr 12, 11
75 0x4d 0x8b 0x00 0x20
77 # CHECK: bclr 12, 11
78 0x4d 0x8b 0x00 0x20
80 # CHECK: bclr 12, 12
81 0x4d 0x8c 0x00 0x20
83 # CHECK: bclr 12, 13
84 0x4d 0x8d 0x00 0x20
86 # CHECK: bclr 12, 14
87 0x4d 0x8e 0x00 0x20
89 # CHECK: bclr 12, 15
90 0x4d 0x8f 0x00 0x20
92 # CHECK: bclr 12, 15
93 0x4d 0x8f 0x00 0x20
95 # CHECK: bclr 12, 16
96 0x4d 0x90 0x00 0x20
98 # CHECK: bclr 12, 17
99 0x4d 0x91 0x00 0x20
101 # CHECK: bclr 12, 18
102 0x4d 0x92 0x00 0x20
104 # CHECK: bclr 12, 19
105 0x4d 0x93 0x00 0x20
107 # CHECK: bclr 12, 19
108 0x4d 0x93 0x00 0x20
110 # CHECK: bclr 12, 20
111 0x4d 0x94 0x00 0x20
113 # CHECK: bclr 12, 21
114 0x4d 0x95 0x00 0x20
116 # CHECK: bclr 12, 22
117 0x4d 0x96 0x00 0x20
119 # CHECK: bclr 12, 23
120 0x4d 0x97 0x00 0x20
122 # CHECK: bclr 12, 23
123 0x4d 0x97 0x00 0x20
125 # CHECK: bclr 12, 24
126 0x4d 0x98 0x00 0x20
128 # CHECK: bclr 12, 25
129 0x4d 0x99 0x00 0x20
131 # CHECK: bclr 12, 26
132 0x4d 0x9a 0x00 0x20
134 # CHECK: bclr 12, 27
135 0x4d 0x9b 0x00 0x20
137 # CHECK: bclr 12, 27
138 0x4d 0x9b 0x00 0x20
140 # CHECK: bclr 12, 28
141 0x4d 0x9c 0x00 0x20
143 # CHECK: bclr 12, 29
144 0x4d 0x9d 0x00 0x20
146 # CHECK: bclr 12, 30
147 0x4d 0x9e 0x00 0x20
149 # CHECK: bclr 12, 31
150 0x4d 0x9f 0x00 0x20
152 # CHECK: bclr 12, 31
153 0x4d 0x9f 0x00 0x20
155 # CHECK: blr
156 0x4e 0x80 0x00 0x20
158 # CHECK: bctr
159 0x4e 0x80 0x04 0x20
161 # CHECK: blrl
162 0x4e 0x80 0x00 0x21
164 # CHECK: bctrl
165 0x4e 0x80 0x04 0x21
167 # CHECK: bclr 12, 2
168 0x4d 0x82 0x00 0x20
170 # CHECK: bcctr 12, 2
171 0x4d 0x82 0x04 0x20
173 # CHECK: bclrl 12, 2
174 0x4d 0x82 0x00 0x21
176 # CHECK: bcctrl 12, 2
177 0x4d 0x82 0x04 0x21
179 # CHECK: bclr 15, 2
180 0x4d 0xe2 0x00 0x20
182 # CHECK: bcctr 15, 2
183 0x4d 0xe2 0x04 0x20
185 # CHECK: bclrl 15, 2
186 0x4d 0xe2 0x00 0x21
188 # CHECK: bcctrl 15, 2
189 0x4d 0xe2 0x04 0x21
191 # CHECK: bclr 14, 2
192 0x4d 0xc2 0x00 0x20
194 # CHECK: bcctr 14, 2
195 0x4d 0xc2 0x04 0x20
197 # CHECK: bclrl 14, 2
198 0x4d 0xc2 0x00 0x21
200 # CHECK: bcctrl 14, 2
201 0x4d 0xc2 0x04 0x21
203 # CHECK: bclr 4, 2
204 0x4c 0x82 0x00 0x20
206 # CHECK: bcctr 4, 2
207 0x4c 0x82 0x04 0x20
209 # CHECK: bclrl 4, 2
210 0x4c 0x82 0x00 0x21
212 # CHECK: bcctrl 4, 2
213 0x4c 0x82 0x04 0x21
215 # CHECK: bclr 7, 2
216 0x4c 0xe2 0x00 0x20
218 # CHECK: bcctr 7, 2
219 0x4c 0xe2 0x04 0x20
221 # CHECK: bclrl 7, 2
222 0x4c 0xe2 0x00 0x21
224 # CHECK: bcctrl 7, 2
225 0x4c 0xe2 0x04 0x21
227 # CHECK: bclr 6, 2
228 0x4c 0xc2 0x00 0x20
230 # CHECK: bcctr 6, 2
231 0x4c 0xc2 0x04 0x20
233 # CHECK: bclrl 6, 2
234 0x4c 0xc2 0x00 0x21
236 # CHECK: bcctrl 6, 2
237 0x4c 0xc2 0x04 0x21
239 # CHECK: bdnzlr
240 0x4e 0x00 0x00 0x20
242 # CHECK: bdnzlrl
243 0x4e 0x00 0x00 0x21
245 # CHECK: bdnzlr+
246 0x4f 0x20 0x00 0x20
248 # CHECK: bdnzlrl+
249 0x4f 0x20 0x00 0x21
251 # CHECK: bdnzlr-
252 0x4f 0x00 0x00 0x20
254 # CHECK: bdnzlrl-
255 0x4f 0x00 0x00 0x21
257 # CHECK: bclr 8, 2
258 0x4d 0x02 0x00 0x20
260 # CHECK: bclrl 8, 2
261 0x4d 0x02 0x00 0x21
263 # CHECK: bclr 0, 2
264 0x4c 0x02 0x00 0x20
266 # CHECK: bclrl 0, 2
267 0x4c 0x02 0x00 0x21
269 # CHECK: bdzlr
270 0x4e 0x40 0x00 0x20
272 # CHECK: bdzlrl
273 0x4e 0x40 0x00 0x21
275 # CHECK: bdzlr+
276 0x4f 0x60 0x00 0x20
278 # CHECK: bdzlrl+
279 0x4f 0x60 0x00 0x21
281 # CHECK: bdzlr-
282 0x4f 0x40 0x00 0x20
284 # CHECK: bdzlrl-
285 0x4f 0x40 0x00 0x21
287 # CHECK: bclr 10, 2
288 0x4d 0x42 0x00 0x20
290 # CHECK: bclrl 10, 2
291 0x4d 0x42 0x00 0x21
293 # CHECK: bclr 2, 2
294 0x4c 0x42 0x00 0x20
296 # CHECK: bclrl 2, 2
297 0x4c 0x42 0x00 0x21
299 # FIXME: decode as bltlr 2
300 # CHECK: bclr 12, 8
301 0x4d 0x88 0x00 0x20
303 # FIXME: decode as bltlr 0
304 # CHECK: bclr 12, 0
305 0x4d 0x80 0x00 0x20
307 # FIXME: decode as bltctr 2
308 # CHECK: bcctr 12, 8
309 0x4d 0x88 0x04 0x20
311 # FIXME: decode as bltctr 0
312 # CHECK: bcctr 12, 0
313 0x4d 0x80 0x04 0x20
315 # FIXME: decode as bltlrl 2
316 # CHECK: bclrl 12, 8
317 0x4d 0x88 0x00 0x21
319 # FIXME: decode as bltlrl 0
320 # CHECK: bclrl 12, 0
321 0x4d 0x80 0x00 0x21
323 # FIXME: decode as bltctrl 2
324 # CHECK: bcctrl 12, 8
325 0x4d 0x88 0x04 0x21
327 # FIXME: decode as bltctrl 0
328 # CHECK: bcctrl 12, 0
329 0x4d 0x80 0x04 0x21
331 # FIXME: decode as bltlr+ 2
332 # CHECK: bclr 15, 8
333 0x4d 0xe8 0x00 0x20
335 # FIXME: decode as bltlr+ 0
336 # CHECK: bclr 15, 0
337 0x4d 0xe0 0x00 0x20
339 # FIXME: decode as bltctr+ 2
340 # CHECK: bcctr 15, 8
341 0x4d 0xe8 0x04 0x20
343 # FIXME: decode as bltctr+ 0
344 # CHECK: bcctr 15, 0
345 0x4d 0xe0 0x04 0x20
347 # FIXME: decode as bltlrl+ 2
348 # CHECK: bclrl 15, 8
349 0x4d 0xe8 0x00 0x21
351 # FIXME: decode as bltlrl+ 0
352 # CHECK: bclrl 15, 0
353 0x4d 0xe0 0x00 0x21
355 # FIXME: decode as bltctrl+ 2
356 # CHECK: bcctrl 15, 8
357 0x4d 0xe8 0x04 0x21
359 # FIXME: decode as bltctrl+ 0
360 # CHECK: bcctrl 15, 0
361 0x4d 0xe0 0x04 0x21
363 # FIXME: decode as bltlr- 2
364 # CHECK: bclr 14, 8
365 0x4d 0xc8 0x00 0x20
367 # FIXME: decode as bltlr- 0
368 # CHECK: bclr 14, 0
369 0x4d 0xc0 0x00 0x20
371 # FIXME: decode as bltctr- 2
372 # CHECK: bcctr 14, 8
373 0x4d 0xc8 0x04 0x20
375 # FIXME: decode as bltctr- 0
376 # CHECK: bcctr 14, 0
377 0x4d 0xc0 0x04 0x20
379 # FIXME: decode as bltlrl- 2
380 # CHECK: bclrl 14, 8
381 0x4d 0xc8 0x00 0x21
383 # FIXME: decode as bltlrl- 0
384 # CHECK: bclrl 14, 0
385 0x4d 0xc0 0x00 0x21
387 # FIXME: decode as bltctrl- 2
388 # CHECK: bcctrl 14, 8
389 0x4d 0xc8 0x04 0x21
391 # FIXME: decode as bltctrl- 0
392 # CHECK: bcctrl 14, 0
393 0x4d 0xc0 0x04 0x21
395 # FIXME: decode as blelr 2
396 # CHECK: bclr 4, 9
397 0x4c 0x89 0x00 0x20
399 # FIXME: decode as blelr 0
400 # CHECK: bclr 4, 1
401 0x4c 0x81 0x00 0x20
403 # FIXME: decode as blectr 2
404 # CHECK: bcctr 4, 9
405 0x4c 0x89 0x04 0x20
407 # FIXME: decode as blectr 0
408 # CHECK: bcctr 4, 1
409 0x4c 0x81 0x04 0x20
411 # FIXME: decode as blelrl 2
412 # CHECK: bclrl 4, 9
413 0x4c 0x89 0x00 0x21
415 # FIXME: decode as blelrl 0
416 # CHECK: bclrl 4, 1
417 0x4c 0x81 0x00 0x21
419 # FIXME: decode as blectrl 2
420 # CHECK: bcctrl 4, 9
421 0x4c 0x89 0x04 0x21
423 # FIXME: decode as blectrl 0
424 # CHECK: bcctrl 4, 1
425 0x4c 0x81 0x04 0x21
427 # FIXME: decode as blelr+ 2
428 # CHECK: bclr 7, 9
429 0x4c 0xe9 0x00 0x20
431 # FIXME: decode as blelr+ 0
432 # CHECK: bclr 7, 1
433 0x4c 0xe1 0x00 0x20
435 # FIXME: decode as blectr+ 2
436 # CHECK: bcctr 7, 9
437 0x4c 0xe9 0x04 0x20
439 # FIXME: decode as blectr+ 0
440 # CHECK: bcctr 7, 1
441 0x4c 0xe1 0x04 0x20
443 # FIXME: decode as blelrl+ 2
444 # CHECK: bclrl 7, 9
445 0x4c 0xe9 0x00 0x21
447 # FIXME: decode as blelrl+ 0
448 # CHECK: bclrl 7, 1
449 0x4c 0xe1 0x00 0x21
451 # FIXME: decode as blectrl+ 2
452 # CHECK: bcctrl 7, 9
453 0x4c 0xe9 0x04 0x21
455 # FIXME: decode as blectrl+ 0
456 # CHECK: bcctrl 7, 1
457 0x4c 0xe1 0x04 0x21
459 # FIXME: decode as blelr- 2
460 # CHECK: bclr 6, 9
461 0x4c 0xc9 0x00 0x20
463 # FIXME: decode as blelr- 0
464 # CHECK: bclr 6, 1
465 0x4c 0xc1 0x00 0x20
467 # FIXME: decode as blectr- 2
468 # CHECK: bcctr 6, 9
469 0x4c 0xc9 0x04 0x20
471 # FIXME: decode as blectr- 0
472 # CHECK: bcctr 6, 1
473 0x4c 0xc1 0x04 0x20
475 # FIXME: decode as blelrl- 2
476 # CHECK: bclrl 6, 9
477 0x4c 0xc9 0x00 0x21
479 # FIXME: decode as blelrl- 0
480 # CHECK: bclrl 6, 1
481 0x4c 0xc1 0x00 0x21
483 # FIXME: decode as blectrl- 2
484 # CHECK: bcctrl 6, 9
485 0x4c 0xc9 0x04 0x21
487 # FIXME: decode as blectrl- 0
488 # CHECK: bcctrl 6, 1
489 0x4c 0xc1 0x04 0x21
491 # FIXME: decode as beqlr 2
492 # CHECK: bclr 12, 10
493 0x4d 0x8a 0x00 0x20
495 # FIXME: decode as beqlr 0
496 # CHECK: bclr 12, 2
497 0x4d 0x82 0x00 0x20
499 # FIXME: decode as beqctr 2
500 # CHECK: bcctr 12, 10
501 0x4d 0x8a 0x04 0x20
503 # FIXME: decode as beqctr 0
504 # CHECK: bcctr 12, 2
505 0x4d 0x82 0x04 0x20
507 # FIXME: decode as beqlrl 2
508 # CHECK: bclrl 12, 10
509 0x4d 0x8a 0x00 0x21
511 # FIXME: decode as beqlrl 0
512 # CHECK: bclrl 12, 2
513 0x4d 0x82 0x00 0x21
515 # FIXME: decode as beqctrl 2
516 # CHECK: bcctrl 12, 10
517 0x4d 0x8a 0x04 0x21
519 # FIXME: decode as beqctrl 0
520 # CHECK: bcctrl 12, 2
521 0x4d 0x82 0x04 0x21
523 # FIXME: decode as beqlr+ 2
524 # CHECK: bclr 15, 10
525 0x4d 0xea 0x00 0x20
527 # FIXME: decode as beqlr+ 0
528 # CHECK: bclr 15, 2
529 0x4d 0xe2 0x00 0x20
531 # FIXME: decode as beqctr+ 2
532 # CHECK: bcctr 15, 10
533 0x4d 0xea 0x04 0x20
535 # FIXME: decode as beqctr+ 0
536 # CHECK: bcctr 15, 2
537 0x4d 0xe2 0x04 0x20
539 # FIXME: decode as beqlrl+ 2
540 # CHECK: bclrl 15, 10
541 0x4d 0xea 0x00 0x21
543 # FIXME: decode as beqlrl+ 0
544 # CHECK: bclrl 15, 2
545 0x4d 0xe2 0x00 0x21
547 # FIXME: decode as beqctrl+ 2
548 # CHECK: bcctrl 15, 10
549 0x4d 0xea 0x04 0x21
551 # FIXME: decode as beqctrl+ 0
552 # CHECK: bcctrl 15, 2
553 0x4d 0xe2 0x04 0x21
555 # FIXME: decode as beqlr- 2
556 # CHECK: bclr 14, 10
557 0x4d 0xca 0x00 0x20
559 # FIXME: decode as beqlr- 0
560 # CHECK: bclr 14, 2
561 0x4d 0xc2 0x00 0x20
563 # FIXME: decode as beqctr- 2
564 # CHECK: bcctr 14, 10
565 0x4d 0xca 0x04 0x20
567 # FIXME: decode as beqctr- 0
568 # CHECK: bcctr 14, 2
569 0x4d 0xc2 0x04 0x20
571 # FIXME: decode as beqlrl- 2
572 # CHECK: bclrl 14, 10
573 0x4d 0xca 0x00 0x21
575 # FIXME: decode as beqlrl- 0
576 # CHECK: bclrl 14, 2
577 0x4d 0xc2 0x00 0x21
579 # FIXME: decode as beqctrl- 2
580 # CHECK: bcctrl 14, 10
581 0x4d 0xca 0x04 0x21
583 # FIXME: decode as beqctrl- 0
584 # CHECK: bcctrl 14, 2
585 0x4d 0xc2 0x04 0x21
587 # FIXME: decode as bgelr 2
588 # CHECK: bclr 4, 8
589 0x4c 0x88 0x00 0x20
591 # FIXME: decode as bgelr 0
592 # CHECK: bclr 4, 0
593 0x4c 0x80 0x00 0x20
595 # FIXME: decode as bgectr 2
596 # CHECK: bcctr 4, 8
597 0x4c 0x88 0x04 0x20
599 # FIXME: decode as bgectr 0
600 # CHECK: bcctr 4, 0
601 0x4c 0x80 0x04 0x20
603 # FIXME: decode as bgelrl 2
604 # CHECK: bclrl 4, 8
605 0x4c 0x88 0x00 0x21
607 # FIXME: decode as bgelrl 0
608 # CHECK: bclrl 4, 0
609 0x4c 0x80 0x00 0x21
611 # FIXME: decode as bgectrl 2
612 # CHECK: bcctrl 4, 8
613 0x4c 0x88 0x04 0x21
615 # FIXME: decode as bgectrl 0
616 # CHECK: bcctrl 4, 0
617 0x4c 0x80 0x04 0x21
619 # FIXME: decode as bgelr+ 2
620 # CHECK: bclr 7, 8
621 0x4c 0xe8 0x00 0x20
623 # FIXME: decode as bgelr+ 0
624 # CHECK: bclr 7, 0
625 0x4c 0xe0 0x00 0x20
627 # FIXME: decode as bgectr+ 2
628 # CHECK: bcctr 7, 8
629 0x4c 0xe8 0x04 0x20
631 # FIXME: decode as bgectr+ 0
632 # CHECK: bcctr 7, 0
633 0x4c 0xe0 0x04 0x20
635 # FIXME: decode as bgelrl+ 2
636 # CHECK: bclrl 7, 8
637 0x4c 0xe8 0x00 0x21
639 # FIXME: decode as bgelrl+ 0
640 # CHECK: bclrl 7, 0
641 0x4c 0xe0 0x00 0x21
643 # FIXME: decode as bgectrl+ 2
644 # CHECK: bcctrl 7, 8
645 0x4c 0xe8 0x04 0x21
647 # FIXME: decode as bgectrl+ 0
648 # CHECK: bcctrl 7, 0
649 0x4c 0xe0 0x04 0x21
651 # FIXME: decode as bgelr- 2
652 # CHECK: bclr 6, 8
653 0x4c 0xc8 0x00 0x20
655 # FIXME: decode as bgelr- 0
656 # CHECK: bclr 6, 0
657 0x4c 0xc0 0x00 0x20
659 # FIXME: decode as bgectr- 2
660 # CHECK: bcctr 6, 8
661 0x4c 0xc8 0x04 0x20
663 # FIXME: decode as bgectr- 0
664 # CHECK: bcctr 6, 0
665 0x4c 0xc0 0x04 0x20
667 # FIXME: decode as bgelrl- 2
668 # CHECK: bclrl 6, 8
669 0x4c 0xc8 0x00 0x21
671 # FIXME: decode as bgelrl- 0
672 # CHECK: bclrl 6, 0
673 0x4c 0xc0 0x00 0x21
675 # FIXME: decode as bgectrl- 2
676 # CHECK: bcctrl 6, 8
677 0x4c 0xc8 0x04 0x21
679 # FIXME: decode as bgectrl- 0
680 # CHECK: bcctrl 6, 0
681 0x4c 0xc0 0x04 0x21
683 # FIXME: decode as bgtlr 2
684 # CHECK: bclr 12, 9
685 0x4d 0x89 0x00 0x20
687 # FIXME: decode as bgtlr 0
688 # CHECK: bclr 12, 1
689 0x4d 0x81 0x00 0x20
691 # FIXME: decode as bgtctr 2
692 # CHECK: bcctr 12, 9
693 0x4d 0x89 0x04 0x20
695 # FIXME: decode as bgtctr 0
696 # CHECK: bcctr 12, 1
697 0x4d 0x81 0x04 0x20
699 # FIXME: decode as bgtlrl 2
700 # CHECK: bclrl 12, 9
701 0x4d 0x89 0x00 0x21
703 # FIXME: decode as bgtlrl 0
704 # CHECK: bclrl 12, 1
705 0x4d 0x81 0x00 0x21
707 # FIXME: decode as bgtctrl 2
708 # CHECK: bcctrl 12, 9
709 0x4d 0x89 0x04 0x21
711 # FIXME: decode as bgtctrl 0
712 # CHECK: bcctrl 12, 1
713 0x4d 0x81 0x04 0x21
715 # FIXME: decode as bgtlr+ 2
716 # CHECK: bclr 15, 9
717 0x4d 0xe9 0x00 0x20
719 # FIXME: decode as bgtlr+ 0
720 # CHECK: bclr 15, 1
721 0x4d 0xe1 0x00 0x20
723 # FIXME: decode as bgtctr+ 2
724 # CHECK: bcctr 15, 9
725 0x4d 0xe9 0x04 0x20
727 # FIXME: decode as bgtctr+ 0
728 # CHECK: bcctr 15, 1
729 0x4d 0xe1 0x04 0x20
731 # FIXME: decode as bgtlrl+ 2
732 # CHECK: bclrl 15, 9
733 0x4d 0xe9 0x00 0x21
735 # FIXME: decode as bgtlrl+ 0
736 # CHECK: bclrl 15, 1
737 0x4d 0xe1 0x00 0x21
739 # FIXME: decode as bgtctrl+ 2
740 # CHECK: bcctrl 15, 9
741 0x4d 0xe9 0x04 0x21
743 # FIXME: decode as bgtctrl+ 0
744 # CHECK: bcctrl 15, 1
745 0x4d 0xe1 0x04 0x21
747 # FIXME: decode as bgtlr- 2
748 # CHECK: bclr 14, 9
749 0x4d 0xc9 0x00 0x20
751 # FIXME: decode as bgtlr- 0
752 # CHECK: bclr 14, 1
753 0x4d 0xc1 0x00 0x20
755 # FIXME: decode as bgtctr- 2
756 # CHECK: bcctr 14, 9
757 0x4d 0xc9 0x04 0x20
759 # FIXME: decode as bgtctr- 0
760 # CHECK: bcctr 14, 1
761 0x4d 0xc1 0x04 0x20
763 # FIXME: decode as bgtlrl- 2
764 # CHECK: bclrl 14, 9
765 0x4d 0xc9 0x00 0x21
767 # FIXME: decode as bgtlrl- 0
768 # CHECK: bclrl 14, 1
769 0x4d 0xc1 0x00 0x21
771 # FIXME: decode as bgtctrl- 2
772 # CHECK: bcctrl 14, 9
773 0x4d 0xc9 0x04 0x21
775 # FIXME: decode as bgtctrl- 0
776 # CHECK: bcctrl 14, 1
777 0x4d 0xc1 0x04 0x21
779 # FIXME: decode as bgelr 2
780 # CHECK: bclr 4, 8
781 0x4c 0x88 0x00 0x20
783 # FIXME: decode as bgelr 0
784 # CHECK: bclr 4, 0
785 0x4c 0x80 0x00 0x20
787 # FIXME: decode as bgectr 2
788 # CHECK: bcctr 4, 8
789 0x4c 0x88 0x04 0x20
791 # FIXME: decode as bgectr 0
792 # CHECK: bcctr 4, 0
793 0x4c 0x80 0x04 0x20
795 # FIXME: decode as bgelrl 2
796 # CHECK: bclrl 4, 8
797 0x4c 0x88 0x00 0x21
799 # FIXME: decode as bgelrl 0
800 # CHECK: bclrl 4, 0
801 0x4c 0x80 0x00 0x21
803 # FIXME: decode as bgectrl 2
804 # CHECK: bcctrl 4, 8
805 0x4c 0x88 0x04 0x21
807 # FIXME: decode as bgectrl 0
808 # CHECK: bcctrl 4, 0
809 0x4c 0x80 0x04 0x21
811 # FIXME: decode as bgelr+ 2
812 # CHECK: bclr 7, 8
813 0x4c 0xe8 0x00 0x20
815 # FIXME: decode as bgelr+ 0
816 # CHECK: bclr 7, 0
817 0x4c 0xe0 0x00 0x20
819 # FIXME: decode as bgectr+ 2
820 # CHECK: bcctr 7, 8
821 0x4c 0xe8 0x04 0x20
823 # FIXME: decode as bgectr+ 0
824 # CHECK: bcctr 7, 0
825 0x4c 0xe0 0x04 0x20
827 # FIXME: decode as bgelrl+ 2
828 # CHECK: bclrl 7, 8
829 0x4c 0xe8 0x00 0x21
831 # FIXME: decode as bgelrl+ 0
832 # CHECK: bclrl 7, 0
833 0x4c 0xe0 0x00 0x21
835 # FIXME: decode as bgectrl+ 2
836 # CHECK: bcctrl 7, 8
837 0x4c 0xe8 0x04 0x21
839 # FIXME: decode as bgectrl+ 0
840 # CHECK: bcctrl 7, 0
841 0x4c 0xe0 0x04 0x21
843 # FIXME: decode as bgelr- 2
844 # CHECK: bclr 6, 8
845 0x4c 0xc8 0x00 0x20
847 # FIXME: decode as bgelr- 0
848 # CHECK: bclr 6, 0
849 0x4c 0xc0 0x00 0x20
851 # FIXME: decode as bgectr- 2
852 # CHECK: bcctr 6, 8
853 0x4c 0xc8 0x04 0x20
855 # FIXME: decode as bgectr- 0
856 # CHECK: bcctr 6, 0
857 0x4c 0xc0 0x04 0x20
859 # FIXME: decode as bgelrl- 2
860 # CHECK: bclrl 6, 8
861 0x4c 0xc8 0x00 0x21
863 # FIXME: decode as bgelrl- 0
864 # CHECK: bclrl 6, 0
865 0x4c 0xc0 0x00 0x21
867 # FIXME: decode as bgectrl- 2
868 # CHECK: bcctrl 6, 8
869 0x4c 0xc8 0x04 0x21
871 # FIXME: decode as bgectrl- 0
872 # CHECK: bcctrl 6, 0
873 0x4c 0xc0 0x04 0x21
875 # FIXME: decode as bnelr 2
876 # CHECK: bclr 4, 10
877 0x4c 0x8a 0x00 0x20
879 # FIXME: decode as bnelr 0
880 # CHECK: bclr 4, 2
881 0x4c 0x82 0x00 0x20
883 # FIXME: decode as bnectr 2
884 # CHECK: bcctr 4, 10
885 0x4c 0x8a 0x04 0x20
887 # FIXME: decode as bnectr 0
888 # CHECK: bcctr 4, 2
889 0x4c 0x82 0x04 0x20
891 # FIXME: decode as bnelrl 2
892 # CHECK: bclrl 4, 10
893 0x4c 0x8a 0x00 0x21
895 # FIXME: decode as bnelrl 0
896 # CHECK: bclrl 4, 2
897 0x4c 0x82 0x00 0x21
899 # FIXME: decode as bnectrl 2
900 # CHECK: bcctrl 4, 10
901 0x4c 0x8a 0x04 0x21
903 # FIXME: decode as bnectrl 0
904 # CHECK: bcctrl 4, 2
905 0x4c 0x82 0x04 0x21
907 # FIXME: decode as bnelr+ 2
908 # CHECK: bclr 7, 10
909 0x4c 0xea 0x00 0x20
911 # FIXME: decode as bnelr+ 0
912 # CHECK: bclr 7, 2
913 0x4c 0xe2 0x00 0x20
915 # FIXME: decode as bnectr+ 2
916 # CHECK: bcctr 7, 10
917 0x4c 0xea 0x04 0x20
919 # FIXME: decode as bnectr+ 0
920 # CHECK: bcctr 7, 2
921 0x4c 0xe2 0x04 0x20
923 # FIXME: decode as bnelrl+ 2
924 # CHECK: bclrl 7, 10
925 0x4c 0xea 0x00 0x21
927 # FIXME: decode as bnelrl+ 0
928 # CHECK: bclrl 7, 2
929 0x4c 0xe2 0x00 0x21
931 # FIXME: decode as bnectrl+ 2
932 # CHECK: bcctrl 7, 10
933 0x4c 0xea 0x04 0x21
935 # FIXME: decode as bnectrl+ 0
936 # CHECK: bcctrl 7, 2
937 0x4c 0xe2 0x04 0x21
939 # FIXME: decode as bnelr- 2
940 # CHECK: bclr 6, 10
941 0x4c 0xca 0x00 0x20
943 # FIXME: decode as bnelr- 0
944 # CHECK: bclr 6, 2
945 0x4c 0xc2 0x00 0x20
947 # FIXME: decode as bnectr- 2
948 # CHECK: bcctr 6, 10
949 0x4c 0xca 0x04 0x20
951 # FIXME: decode as bnectr- 0
952 # CHECK: bcctr 6, 2
953 0x4c 0xc2 0x04 0x20
955 # FIXME: decode as bnelrl- 2
956 # CHECK: bclrl 6, 10
957 0x4c 0xca 0x00 0x21
959 # FIXME: decode as bnelrl- 0
960 # CHECK: bclrl 6, 2
961 0x4c 0xc2 0x00 0x21
963 # FIXME: decode as bnectrl- 2
964 # CHECK: bcctrl 6, 10
965 0x4c 0xca 0x04 0x21
967 # FIXME: decode as bnectrl- 0
968 # CHECK: bcctrl 6, 2
969 0x4c 0xc2 0x04 0x21
971 # FIXME: decode as blelr 2
972 # CHECK: bclr 4, 9
973 0x4c 0x89 0x00 0x20
975 # FIXME: decode as blelr 0
976 # CHECK: bclr 4, 1
977 0x4c 0x81 0x00 0x20
979 # FIXME: decode as blectr 2
980 # CHECK: bcctr 4, 9
981 0x4c 0x89 0x04 0x20
983 # FIXME: decode as blectr 0
984 # CHECK: bcctr 4, 1
985 0x4c 0x81 0x04 0x20
987 # FIXME: decode as blelrl 2
988 # CHECK: bclrl 4, 9
989 0x4c 0x89 0x00 0x21
991 # FIXME: decode as blelrl 0
992 # CHECK: bclrl 4, 1
993 0x4c 0x81 0x00 0x21
995 # FIXME: decode as blectrl 2
996 # CHECK: bcctrl 4, 9
997 0x4c 0x89 0x04 0x21
999 # FIXME: decode as blectrl 0
1000 # CHECK: bcctrl 4, 1
1001 0x4c 0x81 0x04 0x21
1003 # FIXME: decode as blelr+ 2
1004 # CHECK: bclr 7, 9
1005 0x4c 0xe9 0x00 0x20
1007 # FIXME: decode as blelr+ 0
1008 # CHECK: bclr 7, 1
1009 0x4c 0xe1 0x00 0x20
1011 # FIXME: decode as blectr+ 2
1012 # CHECK: bcctr 7, 9
1013 0x4c 0xe9 0x04 0x20
1015 # FIXME: decode as blectr+ 0
1016 # CHECK: bcctr 7, 1
1017 0x4c 0xe1 0x04 0x20
1019 # FIXME: decode as blelrl+ 2
1020 # CHECK: bclrl 7, 9
1021 0x4c 0xe9 0x00 0x21
1023 # FIXME: decode as blelrl+ 0
1024 # CHECK: bclrl 7, 1
1025 0x4c 0xe1 0x00 0x21
1027 # FIXME: decode as blectrl+ 2
1028 # CHECK: bcctrl 7, 9
1029 0x4c 0xe9 0x04 0x21
1031 # FIXME: decode as blectrl+ 0
1032 # CHECK: bcctrl 7, 1
1033 0x4c 0xe1 0x04 0x21
1035 # FIXME: decode as blelr- 2
1036 # CHECK: bclr 6, 9
1037 0x4c 0xc9 0x00 0x20
1039 # FIXME: decode as blelr- 0
1040 # CHECK: bclr 6, 1
1041 0x4c 0xc1 0x00 0x20
1043 # FIXME: decode as blectr- 2
1044 # CHECK: bcctr 6, 9
1045 0x4c 0xc9 0x04 0x20
1047 # FIXME: decode as blectr- 0
1048 # CHECK: bcctr 6, 1
1049 0x4c 0xc1 0x04 0x20
1051 # FIXME: decode as blelrl- 2
1052 # CHECK: bclrl 6, 9
1053 0x4c 0xc9 0x00 0x21
1055 # FIXME: decode as blelrl- 0
1056 # CHECK: bclrl 6, 1
1057 0x4c 0xc1 0x00 0x21
1059 # FIXME: decode as blectrl- 2
1060 # CHECK: bcctrl 6, 9
1061 0x4c 0xc9 0x04 0x21
1063 # FIXME: decode as blectrl- 0
1064 # CHECK: bcctrl 6, 1
1065 0x4c 0xc1 0x04 0x21
1067 # FIXME: decode as bunlr 2
1068 # CHECK: bclr 12, 11
1069 0x4d 0x8b 0x00 0x20
1071 # FIXME: decode as bunlr 0
1072 # CHECK: bclr 12, 3
1073 0x4d 0x83 0x00 0x20
1075 # FIXME: decode as bunctr 2
1076 # CHECK: bcctr 12, 11
1077 0x4d 0x8b 0x04 0x20
1079 # FIXME: decode as bunctr 0
1080 # CHECK: bcctr 12, 3
1081 0x4d 0x83 0x04 0x20
1083 # FIXME: decode as bunlrl 2
1084 # CHECK: bclrl 12, 11
1085 0x4d 0x8b 0x00 0x21
1087 # FIXME: decode as bunlrl 0
1088 # CHECK: bclrl 12, 3
1089 0x4d 0x83 0x00 0x21
1091 # FIXME: decode as bunctrl 2
1092 # CHECK: bcctrl 12, 11
1093 0x4d 0x8b 0x04 0x21
1095 # FIXME: decode as bunctrl 0
1096 # CHECK: bcctrl 12, 3
1097 0x4d 0x83 0x04 0x21
1099 # FIXME: decode as bunlr+ 2
1100 # CHECK: bclr 15, 11
1101 0x4d 0xeb 0x00 0x20
1103 # FIXME: decode as bunlr+ 0
1104 # CHECK: bclr 15, 3
1105 0x4d 0xe3 0x00 0x20
1107 # FIXME: decode as bunctr+ 2
1108 # CHECK: bcctr 15, 11
1109 0x4d 0xeb 0x04 0x20
1111 # FIXME: decode as bunctr+ 0
1112 # CHECK: bcctr 15, 3
1113 0x4d 0xe3 0x04 0x20
1115 # FIXME: decode as bunlrl+ 2
1116 # CHECK: bclrl 15, 11
1117 0x4d 0xeb 0x00 0x21
1119 # FIXME: decode as bunlrl+ 0
1120 # CHECK: bclrl 15, 3
1121 0x4d 0xe3 0x00 0x21
1123 # FIXME: decode as bunctrl+ 2
1124 # CHECK: bcctrl 15, 11
1125 0x4d 0xeb 0x04 0x21
1127 # FIXME: decode as bunctrl+ 0
1128 # CHECK: bcctrl 15, 3
1129 0x4d 0xe3 0x04 0x21
1131 # FIXME: decode as bunlr- 2
1132 # CHECK: bclr 14, 11
1133 0x4d 0xcb 0x00 0x20
1135 # FIXME: decode as bunlr- 0
1136 # CHECK: bclr 14, 3
1137 0x4d 0xc3 0x00 0x20
1139 # FIXME: decode as bunctr- 2
1140 # CHECK: bcctr 14, 11
1141 0x4d 0xcb 0x04 0x20
1143 # FIXME: decode as bunctr- 0
1144 # CHECK: bcctr 14, 3
1145 0x4d 0xc3 0x04 0x20
1147 # FIXME: decode as bunlrl- 2
1148 # CHECK: bclrl 14, 11
1149 0x4d 0xcb 0x00 0x21
1151 # FIXME: decode as bunlrl- 0
1152 # CHECK: bclrl 14, 3
1153 0x4d 0xc3 0x00 0x21
1155 # FIXME: decode as bunctrl- 2
1156 # CHECK: bcctrl 14, 11
1157 0x4d 0xcb 0x04 0x21
1159 # FIXME: decode as bunctrl- 0
1160 # CHECK: bcctrl 14, 3
1161 0x4d 0xc3 0x04 0x21
1163 # FIXME: decode as bnulr 2
1164 # CHECK: bclr 4, 11
1165 0x4c 0x8b 0x00 0x20
1167 # FIXME: decode as bnulr 0
1168 # CHECK: bclr 4, 3
1169 0x4c 0x83 0x00 0x20
1171 # FIXME: decode as bnuctr 2
1172 # CHECK: bcctr 4, 11
1173 0x4c 0x8b 0x04 0x20
1175 # FIXME: decode as bnuctr 0
1176 # CHECK: bcctr 4, 3
1177 0x4c 0x83 0x04 0x20
1179 # FIXME: decode as bnulrl 2
1180 # CHECK: bclrl 4, 11
1181 0x4c 0x8b 0x00 0x21
1183 # FIXME: decode as bnulrl 0
1184 # CHECK: bclrl 4, 3
1185 0x4c 0x83 0x00 0x21
1187 # FIXME: decode as bnuctrl 2
1188 # CHECK: bcctrl 4, 11
1189 0x4c 0x8b 0x04 0x21
1191 # FIXME: decode as bnuctrl 0
1192 # CHECK: bcctrl 4, 3
1193 0x4c 0x83 0x04 0x21
1195 # FIXME: decode as bnulr+ 2
1196 # CHECK: bclr 7, 11
1197 0x4c 0xeb 0x00 0x20
1199 # FIXME: decode as bnulr+ 0
1200 # CHECK: bclr 7, 3
1201 0x4c 0xe3 0x00 0x20
1203 # FIXME: decode as bnuctr+ 2
1204 # CHECK: bcctr 7, 11
1205 0x4c 0xeb 0x04 0x20
1207 # FIXME: decode as bnuctr+ 0
1208 # CHECK: bcctr 7, 3
1209 0x4c 0xe3 0x04 0x20
1211 # FIXME: decode as bnulrl+ 2
1212 # CHECK: bclrl 7, 11
1213 0x4c 0xeb 0x00 0x21
1215 # FIXME: decode as bnulrl+ 0
1216 # CHECK: bclrl 7, 3
1217 0x4c 0xe3 0x00 0x21
1219 # FIXME: decode as bnuctrl+ 2
1220 # CHECK: bcctrl 7, 11
1221 0x4c 0xeb 0x04 0x21
1223 # FIXME: decode as bnuctrl+ 0
1224 # CHECK: bcctrl 7, 3
1225 0x4c 0xe3 0x04 0x21
1227 # FIXME: decode as bnulr- 2
1228 # CHECK: bclr 6, 11
1229 0x4c 0xcb 0x00 0x20
1231 # FIXME: decode as bnulr- 0
1232 # CHECK: bclr 6, 3
1233 0x4c 0xc3 0x00 0x20
1235 # FIXME: decode as bnuctr- 2
1236 # CHECK: bcctr 6, 11
1237 0x4c 0xcb 0x04 0x20
1239 # FIXME: decode as bnuctr- 0
1240 # CHECK: bcctr 6, 3
1241 0x4c 0xc3 0x04 0x20
1243 # FIXME: decode as bnulrl- 2
1244 # CHECK: bclrl 6, 11
1245 0x4c 0xcb 0x00 0x21
1247 # FIXME: decode as bnulrl- 0
1248 # CHECK: bclrl 6, 3
1249 0x4c 0xc3 0x00 0x21
1251 # FIXME: decode as bnuctrl- 2
1252 # CHECK: bcctrl 6, 11
1253 0x4c 0xcb 0x04 0x21
1255 # FIXME: decode as bnuctrl- 0
1256 # CHECK: bcctrl 6, 3
1257 0x4c 0xc3 0x04 0x21
1259 # FIXME: decode as bunlr 2
1260 # CHECK: bclr 12, 11
1261 0x4d 0x8b 0x00 0x20
1263 # FIXME: decode as bunlr 0
1264 # CHECK: bclr 12, 3
1265 0x4d 0x83 0x00 0x20
1267 # FIXME: decode as bunctr 2
1268 # CHECK: bcctr 12, 11
1269 0x4d 0x8b 0x04 0x20
1271 # FIXME: decode as bunctr 0
1272 # CHECK: bcctr 12, 3
1273 0x4d 0x83 0x04 0x20
1275 # FIXME: decode as bunlrl 2
1276 # CHECK: bclrl 12, 11
1277 0x4d 0x8b 0x00 0x21
1279 # FIXME: decode as bunlrl 0
1280 # CHECK: bclrl 12, 3
1281 0x4d 0x83 0x00 0x21
1283 # FIXME: decode as bunctrl 2
1284 # CHECK: bcctrl 12, 11
1285 0x4d 0x8b 0x04 0x21
1287 # FIXME: decode as bunctrl 0
1288 # CHECK: bcctrl 12, 3
1289 0x4d 0x83 0x04 0x21
1291 # FIXME: decode as bunlr+ 2
1292 # CHECK: bclr 15, 11
1293 0x4d 0xeb 0x00 0x20
1295 # FIXME: decode as bunlr+ 0
1296 # CHECK: bclr 15, 3
1297 0x4d 0xe3 0x00 0x20
1299 # FIXME: decode as bunctr+ 2
1300 # CHECK: bcctr 15, 11
1301 0x4d 0xeb 0x04 0x20
1303 # FIXME: decode as bunctr+ 0
1304 # CHECK: bcctr 15, 3
1305 0x4d 0xe3 0x04 0x20
1307 # FIXME: decode as bunlrl+ 2
1308 # CHECK: bclrl 15, 11
1309 0x4d 0xeb 0x00 0x21
1311 # FIXME: decode as bunlrl+ 0
1312 # CHECK: bclrl 15, 3
1313 0x4d 0xe3 0x00 0x21
1315 # FIXME: decode as bunctrl+ 2
1316 # CHECK: bcctrl 15, 11
1317 0x4d 0xeb 0x04 0x21
1319 # FIXME: decode as bunctrl+ 0
1320 # CHECK: bcctrl 15, 3
1321 0x4d 0xe3 0x04 0x21
1323 # FIXME: decode as bunlr- 2
1324 # CHECK: bclr 14, 11
1325 0x4d 0xcb 0x00 0x20
1327 # FIXME: decode as bunlr- 0
1328 # CHECK: bclr 14, 3
1329 0x4d 0xc3 0x00 0x20
1331 # FIXME: decode as bunctr- 2
1332 # CHECK: bcctr 14, 11
1333 0x4d 0xcb 0x04 0x20
1335 # FIXME: decode as bunctr- 0
1336 # CHECK: bcctr 14, 3
1337 0x4d 0xc3 0x04 0x20
1339 # FIXME: decode as bunlrl- 2
1340 # CHECK: bclrl 14, 11
1341 0x4d 0xcb 0x00 0x21
1343 # FIXME: decode as bunlrl- 0
1344 # CHECK: bclrl 14, 3
1345 0x4d 0xc3 0x00 0x21
1347 # FIXME: decode as bunctrl- 2
1348 # CHECK: bcctrl 14, 11
1349 0x4d 0xcb 0x04 0x21
1351 # FIXME: decode as bunctrl- 0
1352 # CHECK: bcctrl 14, 3
1353 0x4d 0xc3 0x04 0x21
1355 # FIXME: decode as bnulr 2
1356 # CHECK: bclr 4, 11
1357 0x4c 0x8b 0x00 0x20
1359 # FIXME: decode as bnulr 0
1360 # CHECK: bclr 4, 3
1361 0x4c 0x83 0x00 0x20
1363 # FIXME: decode as bnuctr 2
1364 # CHECK: bcctr 4, 11
1365 0x4c 0x8b 0x04 0x20
1367 # FIXME: decode as bnuctr 0
1368 # CHECK: bcctr 4, 3
1369 0x4c 0x83 0x04 0x20
1371 # FIXME: decode as bnulrl 2
1372 # CHECK: bclrl 4, 11
1373 0x4c 0x8b 0x00 0x21
1375 # FIXME: decode as bnulrl 0
1376 # CHECK: bclrl 4, 3
1377 0x4c 0x83 0x00 0x21
1379 # FIXME: decode as bnuctrl 2
1380 # CHECK: bcctrl 4, 11
1381 0x4c 0x8b 0x04 0x21
1383 # FIXME: decode as bnuctrl 0
1384 # CHECK: bcctrl 4, 3
1385 0x4c 0x83 0x04 0x21
1387 # FIXME: decode as bnulr+ 2
1388 # CHECK: bclr 7, 11
1389 0x4c 0xeb 0x00 0x20
1391 # FIXME: decode as bnulr+ 0
1392 # CHECK: bclr 7, 3
1393 0x4c 0xe3 0x00 0x20
1395 # FIXME: decode as bnuctr+ 2
1396 # CHECK: bcctr 7, 11
1397 0x4c 0xeb 0x04 0x20
1399 # FIXME: decode as bnuctr+ 0
1400 # CHECK: bcctr 7, 3
1401 0x4c 0xe3 0x04 0x20
1403 # FIXME: decode as bnulrl+ 2
1404 # CHECK: bclrl 7, 11
1405 0x4c 0xeb 0x00 0x21
1407 # FIXME: decode as bnulrl+ 0
1408 # CHECK: bclrl 7, 3
1409 0x4c 0xe3 0x00 0x21
1411 # FIXME: decode as bnuctrl+ 2
1412 # CHECK: bcctrl 7, 11
1413 0x4c 0xeb 0x04 0x21
1415 # FIXME: decode as bnuctrl+ 0
1416 # CHECK: bcctrl 7, 3
1417 0x4c 0xe3 0x04 0x21
1419 # FIXME: decode as bnulr- 2
1420 # CHECK: bclr 6, 11
1421 0x4c 0xcb 0x00 0x20
1423 # FIXME: decode as bnulr- 0
1424 # CHECK: bclr 6, 3
1425 0x4c 0xc3 0x00 0x20
1427 # FIXME: decode as bnuctr- 2
1428 # CHECK: bcctr 6, 11
1429 0x4c 0xcb 0x04 0x20
1431 # FIXME: decode as bnuctr- 0
1432 # CHECK: bcctr 6, 3
1433 0x4c 0xc3 0x04 0x20
1435 # FIXME: decode as bnulrl- 2
1436 # CHECK: bclrl 6, 11
1437 0x4c 0xcb 0x00 0x21
1439 # FIXME: decode as bnulrl- 0
1440 # CHECK: bclrl 6, 3
1441 0x4c 0xc3 0x00 0x21
1443 # FIXME: decode as bnuctrl- 2
1444 # CHECK: bcctrl 6, 11
1445 0x4c 0xcb 0x04 0x21
1447 # FIXME: decode as bnuctrl- 0
1448 # CHECK: bcctrl 6, 3
1449 0x4c 0xc3 0x04 0x21
1451 # FIXME: test bc 12, 2, target
1452 # FIXME: test bca 12, 2, target
1453 # FIXME: test bcl 12, 2, target
1454 # FIXME: test bcla 12, 2, target
1455 # FIXME: test bc 15, 2, target
1456 # FIXME: test bca 15, 2, target
1457 # FIXME: test bcl 15, 2, target
1458 # FIXME: test bcla 15, 2, target
1459 # FIXME: test bc 14, 2, target
1460 # FIXME: test bca 14, 2, target
1461 # FIXME: test bcl 14, 2, target
1462 # FIXME: test bcla 14, 2, target
1463 # FIXME: test bc 4, 2, target
1464 # FIXME: test bca 4, 2, target
1465 # FIXME: test bcl 4, 2, target
1466 # FIXME: test bcla 4, 2, target
1467 # FIXME: test bc 7, 2, target
1468 # FIXME: test bca 7, 2, target
1469 # FIXME: test bcl 7, 2, target
1470 # FIXME: test bcla 7, 2, target
1471 # FIXME: test bc 6, 2, target
1472 # FIXME: test bca 6, 2, target
1473 # FIXME: test bcl 6, 2, target
1474 # FIXME: test bcla 6, 2, target
1475 # FIXME: test bdnz target
1476 # FIXME: test bdnza target
1477 # FIXME: test bdnzl target
1478 # FIXME: test bdnzla target
1479 # FIXME: test bdnz+ target
1480 # FIXME: test bdnza+ target
1481 # FIXME: test bdnzl+ target
1482 # FIXME: test bdnzla+ target
1483 # FIXME: test bdnz- target
1484 # FIXME: test bdnza- target
1485 # FIXME: test bdnzl- target
1486 # FIXME: test bdnzla- target
1487 # FIXME: test bc 8, 2, target
1488 # FIXME: test bca 8, 2, target
1489 # FIXME: test bcl 8, 2, target
1490 # FIXME: test bcla 8, 2, target
1491 # FIXME: test bc 0, 2, target
1492 # FIXME: test bca 0, 2, target
1493 # FIXME: test bcl 0, 2, target
1494 # FIXME: test bcla 0, 2, target
1495 # FIXME: test bdz target
1496 # FIXME: test bdza target
1497 # FIXME: test bdzl target
1498 # FIXME: test bdzla target
1499 # FIXME: test bdz+ target
1500 # FIXME: test bdza+ target
1501 # FIXME: test bdzl+ target
1502 # FIXME: test bdzla+ target
1503 # FIXME: test bdz- target
1504 # FIXME: test bdza- target
1505 # FIXME: test bdzl- target
1506 # FIXME: test bdzla- target
1507 # FIXME: test bc 10, 2, target
1508 # FIXME: test bca 10, 2, target
1509 # FIXME: test bcl 10, 2, target
1510 # FIXME: test bcla 10, 2, target
1511 # FIXME: test bc 2, 2, target
1512 # FIXME: test bca 2, 2, target
1513 # FIXME: test bcl 2, 2, target
1514 # FIXME: test bcla 2, 2, target
1515 # FIXME: test blt 2, target
1516 # FIXME: test blt 0, target
1517 # FIXME: test blta 2, target
1518 # FIXME: test blta 0, target
1519 # FIXME: test bltl 2, target
1520 # FIXME: test bltl 0, target
1521 # FIXME: test bltla 2, target
1522 # FIXME: test bltla 0, target
1523 # FIXME: test blt+ 2, target
1524 # FIXME: test blt+ 0, target
1525 # FIXME: test blta+ 2, target
1526 # FIXME: test blta+ 0, target
1527 # FIXME: test bltl+ 2, target
1528 # FIXME: test bltl+ 0, target
1529 # FIXME: test bltla+ 2, target
1530 # FIXME: test bltla+ 0, target
1531 # FIXME: test blt- 2, target
1532 # FIXME: test blt- 0, target
1533 # FIXME: test blta- 2, target
1534 # FIXME: test blta- 0, target
1535 # FIXME: test bltl- 2, target
1536 # FIXME: test bltl- 0, target
1537 # FIXME: test bltla- 2, target
1538 # FIXME: test bltla- 0, target
1539 # FIXME: test ble 2, target
1540 # FIXME: test ble 0, target
1541 # FIXME: test blea 2, target
1542 # FIXME: test blea 0, target
1543 # FIXME: test blel 2, target
1544 # FIXME: test blel 0, target
1545 # FIXME: test blela 2, target
1546 # FIXME: test blela 0, target
1547 # FIXME: test ble+ 2, target
1548 # FIXME: test ble+ 0, target
1549 # FIXME: test blea+ 2, target
1550 # FIXME: test blea+ 0, target
1551 # FIXME: test blel+ 2, target
1552 # FIXME: test blel+ 0, target
1553 # FIXME: test blela+ 2, target
1554 # FIXME: test blela+ 0, target
1555 # FIXME: test ble- 2, target
1556 # FIXME: test ble- 0, target
1557 # FIXME: test blea- 2, target
1558 # FIXME: test blea- 0, target
1559 # FIXME: test blel- 2, target
1560 # FIXME: test blel- 0, target
1561 # FIXME: test blela- 2, target
1562 # FIXME: test blela- 0, target
1563 # FIXME: test beq 2, target
1564 # FIXME: test beq 0, target
1565 # FIXME: test beqa 2, target
1566 # FIXME: test beqa 0, target
1567 # FIXME: test beql 2, target
1568 # FIXME: test beql 0, target
1569 # FIXME: test beqla 2, target
1570 # FIXME: test beqla 0, target
1571 # FIXME: test beq+ 2, target
1572 # FIXME: test beq+ 0, target
1573 # FIXME: test beqa+ 2, target
1574 # FIXME: test beqa+ 0, target
1575 # FIXME: test beql+ 2, target
1576 # FIXME: test beql+ 0, target
1577 # FIXME: test beqla+ 2, target
1578 # FIXME: test beqla+ 0, target
1579 # FIXME: test beq- 2, target
1580 # FIXME: test beq- 0, target
1581 # FIXME: test beqa- 2, target
1582 # FIXME: test beqa- 0, target
1583 # FIXME: test beql- 2, target
1584 # FIXME: test beql- 0, target
1585 # FIXME: test beqla- 2, target
1586 # FIXME: test beqla- 0, target
1587 # FIXME: test bge 2, target
1588 # FIXME: test bge 0, target
1589 # FIXME: test bgea 2, target
1590 # FIXME: test bgea 0, target
1591 # FIXME: test bgel 2, target
1592 # FIXME: test bgel 0, target
1593 # FIXME: test bgela 2, target
1594 # FIXME: test bgela 0, target
1595 # FIXME: test bge+ 2, target
1596 # FIXME: test bge+ 0, target
1597 # FIXME: test bgea+ 2, target
1598 # FIXME: test bgea+ 0, target
1599 # FIXME: test bgel+ 2, target
1600 # FIXME: test bgel+ 0, target
1601 # FIXME: test bgela+ 2, target
1602 # FIXME: test bgela+ 0, target
1603 # FIXME: test bge- 2, target
1604 # FIXME: test bge- 0, target
1605 # FIXME: test bgea- 2, target
1606 # FIXME: test bgea- 0, target
1607 # FIXME: test bgel- 2, target
1608 # FIXME: test bgel- 0, target
1609 # FIXME: test bgela- 2, target
1610 # FIXME: test bgela- 0, target
1611 # FIXME: test bgt 2, target
1612 # FIXME: test bgt 0, target
1613 # FIXME: test bgta 2, target
1614 # FIXME: test bgta 0, target
1615 # FIXME: test bgtl 2, target
1616 # FIXME: test bgtl 0, target
1617 # FIXME: test bgtla 2, target
1618 # FIXME: test bgtla 0, target
1619 # FIXME: test bgt+ 2, target
1620 # FIXME: test bgt+ 0, target
1621 # FIXME: test bgta+ 2, target
1622 # FIXME: test bgta+ 0, target
1623 # FIXME: test bgtl+ 2, target
1624 # FIXME: test bgtl+ 0, target
1625 # FIXME: test bgtla+ 2, target
1626 # FIXME: test bgtla+ 0, target
1627 # FIXME: test bgt- 2, target
1628 # FIXME: test bgt- 0, target
1629 # FIXME: test bgta- 2, target
1630 # FIXME: test bgta- 0, target
1631 # FIXME: test bgtl- 2, target
1632 # FIXME: test bgtl- 0, target
1633 # FIXME: test bgtla- 2, target
1634 # FIXME: test bgtla- 0, target
1635 # FIXME: test bge 2, target
1636 # FIXME: test bge 0, target
1637 # FIXME: test bgea 2, target
1638 # FIXME: test bgea 0, target
1639 # FIXME: test bgel 2, target
1640 # FIXME: test bgel 0, target
1641 # FIXME: test bgela 2, target
1642 # FIXME: test bgela 0, target
1643 # FIXME: test bge+ 2, target
1644 # FIXME: test bge+ 0, target
1645 # FIXME: test bgea+ 2, target
1646 # FIXME: test bgea+ 0, target
1647 # FIXME: test bgel+ 2, target
1648 # FIXME: test bgel+ 0, target
1649 # FIXME: test bgela+ 2, target
1650 # FIXME: test bgela+ 0, target
1651 # FIXME: test bge- 2, target
1652 # FIXME: test bge- 0, target
1653 # FIXME: test bgea- 2, target
1654 # FIXME: test bgea- 0, target
1655 # FIXME: test bgel- 2, target
1656 # FIXME: test bgel- 0, target
1657 # FIXME: test bgela- 2, target
1658 # FIXME: test bgela- 0, target
1659 # FIXME: test bne 2, target
1660 # FIXME: test bne 0, target
1661 # FIXME: test bnea 2, target
1662 # FIXME: test bnea 0, target
1663 # FIXME: test bnel 2, target
1664 # FIXME: test bnel 0, target
1665 # FIXME: test bnela 2, target
1666 # FIXME: test bnela 0, target
1667 # FIXME: test bne+ 2, target
1668 # FIXME: test bne+ 0, target
1669 # FIXME: test bnea+ 2, target
1670 # FIXME: test bnea+ 0, target
1671 # FIXME: test bnel+ 2, target
1672 # FIXME: test bnel+ 0, target
1673 # FIXME: test bnela+ 2, target
1674 # FIXME: test bnela+ 0, target
1675 # FIXME: test bne- 2, target
1676 # FIXME: test bne- 0, target
1677 # FIXME: test bnea- 2, target
1678 # FIXME: test bnea- 0, target
1679 # FIXME: test bnel- 2, target
1680 # FIXME: test bnel- 0, target
1681 # FIXME: test bnela- 2, target
1682 # FIXME: test bnela- 0, target
1683 # FIXME: test ble 2, target
1684 # FIXME: test ble 0, target
1685 # FIXME: test blea 2, target
1686 # FIXME: test blea 0, target
1687 # FIXME: test blel 2, target
1688 # FIXME: test blel 0, target
1689 # FIXME: test blela 2, target
1690 # FIXME: test blela 0, target
1691 # FIXME: test ble+ 2, target
1692 # FIXME: test ble+ 0, target
1693 # FIXME: test blea+ 2, target
1694 # FIXME: test blea+ 0, target
1695 # FIXME: test blel+ 2, target
1696 # FIXME: test blel+ 0, target
1697 # FIXME: test blela+ 2, target
1698 # FIXME: test blela+ 0, target
1699 # FIXME: test ble- 2, target
1700 # FIXME: test ble- 0, target
1701 # FIXME: test blea- 2, target
1702 # FIXME: test blea- 0, target
1703 # FIXME: test blel- 2, target
1704 # FIXME: test blel- 0, target
1705 # FIXME: test blela- 2, target
1706 # FIXME: test blela- 0, target
1707 # FIXME: test bun 2, target
1708 # FIXME: test bun 0, target
1709 # FIXME: test buna 2, target
1710 # FIXME: test buna 0, target
1711 # FIXME: test bunl 2, target
1712 # FIXME: test bunl 0, target
1713 # FIXME: test bunla 2, target
1714 # FIXME: test bunla 0, target
1715 # FIXME: test bun+ 2, target
1716 # FIXME: test bun+ 0, target
1717 # FIXME: test buna+ 2, target
1718 # FIXME: test buna+ 0, target
1719 # FIXME: test bunl+ 2, target
1720 # FIXME: test bunl+ 0, target
1721 # FIXME: test bunla+ 2, target
1722 # FIXME: test bunla+ 0, target
1723 # FIXME: test bun- 2, target
1724 # FIXME: test bun- 0, target
1725 # FIXME: test buna- 2, target
1726 # FIXME: test buna- 0, target
1727 # FIXME: test bunl- 2, target
1728 # FIXME: test bunl- 0, target
1729 # FIXME: test bunla- 2, target
1730 # FIXME: test bunla- 0, target
1731 # FIXME: test bnu 2, target
1732 # FIXME: test bnu 0, target
1733 # FIXME: test bnua 2, target
1734 # FIXME: test bnua 0, target
1735 # FIXME: test bnul 2, target
1736 # FIXME: test bnul 0, target
1737 # FIXME: test bnula 2, target
1738 # FIXME: test bnula 0, target
1739 # FIXME: test bnu+ 2, target
1740 # FIXME: test bnu+ 0, target
1741 # FIXME: test bnua+ 2, target
1742 # FIXME: test bnua+ 0, target
1743 # FIXME: test bnul+ 2, target
1744 # FIXME: test bnul+ 0, target
1745 # FIXME: test bnula+ 2, target
1746 # FIXME: test bnula+ 0, target
1747 # FIXME: test bnu- 2, target
1748 # FIXME: test bnu- 0, target
1749 # FIXME: test bnua- 2, target
1750 # FIXME: test bnua- 0, target
1751 # FIXME: test bnul- 2, target
1752 # FIXME: test bnul- 0, target
1753 # FIXME: test bnula- 2, target
1754 # FIXME: test bnula- 0, target
1755 # FIXME: test bun 2, target
1756 # FIXME: test bun 0, target
1757 # FIXME: test buna 2, target
1758 # FIXME: test buna 0, target
1759 # FIXME: test bunl 2, target
1760 # FIXME: test bunl 0, target
1761 # FIXME: test bunla 2, target
1762 # FIXME: test bunla 0, target
1763 # FIXME: test bun+ 2, target
1764 # FIXME: test bun+ 0, target
1765 # FIXME: test buna+ 2, target
1766 # FIXME: test buna+ 0, target
1767 # FIXME: test bunl+ 2, target
1768 # FIXME: test bunl+ 0, target
1769 # FIXME: test bunla+ 2, target
1770 # FIXME: test bunla+ 0, target
1771 # FIXME: test bun- 2, target
1772 # FIXME: test bun- 0, target
1773 # FIXME: test buna- 2, target
1774 # FIXME: test buna- 0, target
1775 # FIXME: test bunl- 2, target
1776 # FIXME: test bunl- 0, target
1777 # FIXME: test bunla- 2, target
1778 # FIXME: test bunla- 0, target
1779 # FIXME: test bnu 2, target
1780 # FIXME: test bnu 0, target
1781 # FIXME: test bnua 2, target
1782 # FIXME: test bnua 0, target
1783 # FIXME: test bnul 2, target
1784 # FIXME: test bnul 0, target
1785 # FIXME: test bnula 2, target
1786 # FIXME: test bnula 0, target
1787 # FIXME: test bnu+ 2, target
1788 # FIXME: test bnu+ 0, target
1789 # FIXME: test bnua+ 2, target
1790 # FIXME: test bnua+ 0, target
1791 # FIXME: test bnul+ 2, target
1792 # FIXME: test bnul+ 0, target
1793 # FIXME: test bnula+ 2, target
1794 # FIXME: test bnula+ 0, target
1795 # FIXME: test bnu- 2, target
1796 # FIXME: test bnu- 0, target
1797 # FIXME: test bnua- 2, target
1798 # FIXME: test bnua- 0, target
1799 # FIXME: test bnul- 2, target
1800 # FIXME: test bnul- 0, target
1801 # FIXME: test bnula- 2, target
1802 # FIXME: test bnula- 0, target
1804 # CHECK: crset 2
1805 0x4c 0x42 0x12 0x42
1807 # CHECK: crclr 2
1808 0x4c 0x42 0x11 0x82
1810 # CHECK: crmove 2, 3
1811 0x4c 0x43 0x1b 0x82
1813 # CHECK: crnot 2, 3
1814 0x4c 0x43 0x18 0x42
1816 # CHECK: addi 2, 3, -128
1817 0x38 0x43 0xff 0x80
1819 # CHECK: addis 2, 3, -128
1820 0x3c 0x43 0xff 0x80
1822 # CHECK: addic 2, 3, -128
1823 0x30 0x43 0xff 0x80
1825 # CHECK: addic. 2, 3, -128
1826 0x34 0x43 0xff 0x80
1828 # CHECK: subf 2, 4, 3
1829 0x7c 0x44 0x18 0x50
1831 # CHECK: subf. 2, 4, 3
1832 0x7c 0x44 0x18 0x51
1834 # CHECK: subfc 2, 4, 3
1835 0x7c 0x44 0x18 0x10
1837 # CHECK: subfc. 2, 4, 3
1838 0x7c 0x44 0x18 0x11
1840 # CHECK: cmpdi 2, 3, 128
1841 0x2d 0x23 0x00 0x80
1843 # CHECK: cmpdi 3, 128
1844 0x2c 0x23 0x00 0x80
1846 # CHECK: cmpd 2, 3, 4
1847 0x7d 0x23 0x20 0x00
1849 # CHECK: cmpd 3, 4
1850 0x7c 0x23 0x20 0x00
1852 # CHECK: cmpldi 2, 3, 128
1853 0x29 0x23 0x00 0x80
1855 # CHECK: cmpldi 3, 128
1856 0x28 0x23 0x00 0x80
1858 # CHECK: cmpld 2, 3, 4
1859 0x7d 0x23 0x20 0x40
1861 # CHECK: cmpld 3, 4
1862 0x7c 0x23 0x20 0x40
1864 # CHECK: cmpwi 2, 3, 128
1865 0x2d 0x03 0x00 0x80
1867 # CHECK: cmpwi 3, 128
1868 0x2c 0x03 0x00 0x80
1870 # CHECK: cmpw 2, 3, 4
1871 0x7d 0x03 0x20 0x00
1873 # CHECK: cmpw 3, 4
1874 0x7c 0x03 0x20 0x00
1876 # CHECK: cmplwi 2, 3, 128
1877 0x29 0x03 0x00 0x80
1879 # CHECK: cmplwi 3, 128
1880 0x28 0x03 0x00 0x80
1882 # CHECK: cmplw 2, 3, 4
1883 0x7d 0x03 0x20 0x40
1885 # CHECK: cmplw 3, 4
1886 0x7c 0x03 0x20 0x40
1888 # CHECK: twlti 3, 4
1889 0x0e 0x03 0x00 0x04
1891 # CHECK: twlt 3, 4
1892 0x7e 0x03 0x20 0x08
1894 # CHECK: tdlti 3, 4
1895 0x0a 0x03 0x00 0x04
1897 # CHECK: tdlt 3, 4
1898 0x7e 0x03 0x20 0x88
1900 # CHECK: twi 20, 3, 4
1901 0x0e 0x83 0x00 0x04
1903 # CHECK: tw 20, 3, 4
1904 0x7e 0x83 0x20 0x08
1906 # CHECK: tdi 20, 3, 4
1907 0x0a 0x83 0x00 0x04
1909 # CHECK: td 20, 3, 4
1910 0x7e 0x83 0x20 0x88
1912 # CHECK: tweqi 3, 4
1913 0x0c 0x83 0x00 0x04
1915 # CHECK: tweq 3, 4
1916 0x7c 0x83 0x20 0x08
1918 # CHECK: tdeqi 3, 4
1919 0x08 0x83 0x00 0x04
1921 # CHECK: tdeq 3, 4
1922 0x7c 0x83 0x20 0x88
1924 # CHECK: twi 12, 3, 4
1925 0x0d 0x83 0x00 0x04
1927 # CHECK: tw 12, 3, 4
1928 0x7d 0x83 0x20 0x08
1930 # CHECK: tdi 12, 3, 4
1931 0x09 0x83 0x00 0x04
1933 # CHECK: td 12, 3, 4
1934 0x7d 0x83 0x20 0x88
1936 # CHECK: twgti 3, 4
1937 0x0d 0x03 0x00 0x04
1939 # CHECK: twgt 3, 4
1940 0x7d 0x03 0x20 0x08
1942 # CHECK: tdgti 3, 4
1943 0x09 0x03 0x00 0x04
1945 # CHECK: tdgt 3, 4
1946 0x7d 0x03 0x20 0x88
1948 # CHECK: twi 12, 3, 4
1949 0x0d 0x83 0x00 0x04
1951 # CHECK: tw 12, 3, 4
1952 0x7d 0x83 0x20 0x08
1954 # CHECK: tdi 12, 3, 4
1955 0x09 0x83 0x00 0x04
1957 # CHECK: td 12, 3, 4
1958 0x7d 0x83 0x20 0x88
1960 # CHECK: twnei 3, 4
1961 0x0f 0x03 0x00 0x04
1963 # CHECK: twne 3, 4
1964 0x7f 0x03 0x20 0x08
1966 # CHECK: tdnei 3, 4
1967 0x0b 0x03 0x00 0x04
1969 # CHECK: tdne 3, 4
1970 0x7f 0x03 0x20 0x88
1972 # CHECK: twi 20, 3, 4
1973 0x0e 0x83 0x00 0x04
1975 # CHECK: tw 20, 3, 4
1976 0x7e 0x83 0x20 0x08
1978 # CHECK: tdi 20, 3, 4
1979 0x0a 0x83 0x00 0x04
1981 # CHECK: td 20, 3, 4
1982 0x7e 0x83 0x20 0x88
1984 # CHECK: twllti 3, 4
1985 0x0c 0x43 0x00 0x04
1987 # CHECK: twllt 3, 4
1988 0x7c 0x43 0x20 0x08
1990 # CHECK: tdllti 3, 4
1991 0x08 0x43 0x00 0x04
1993 # CHECK: tdllt 3, 4
1994 0x7c 0x43 0x20 0x88
1996 # CHECK: twi 6, 3, 4
1997 0x0c 0xc3 0x00 0x04
1999 # CHECK: tw 6, 3, 4
2000 0x7c 0xc3 0x20 0x08
2002 # CHECK: tdi 6, 3, 4
2003 0x08 0xc3 0x00 0x04
2005 # CHECK: td 6, 3, 4
2006 0x7c 0xc3 0x20 0x88
2008 # CHECK: twi 5, 3, 4
2009 0x0c 0xa3 0x00 0x04
2011 # CHECK: tw 5, 3, 4
2012 0x7c 0xa3 0x20 0x08
2014 # CHECK: tdi 5, 3, 4
2015 0x08 0xa3 0x00 0x04
2017 # CHECK: td 5, 3, 4
2018 0x7c 0xa3 0x20 0x88
2020 # CHECK: twlgti 3, 4
2021 0x0c 0x23 0x00 0x04
2023 # CHECK: twlgt 3, 4
2024 0x7c 0x23 0x20 0x08
2026 # CHECK: tdlgti 3, 4
2027 0x08 0x23 0x00 0x04
2029 # CHECK: tdlgt 3, 4
2030 0x7c 0x23 0x20 0x88
2032 # CHECK: twi 5, 3, 4
2033 0x0c 0xa3 0x00 0x04
2035 # CHECK: tw 5, 3, 4
2036 0x7c 0xa3 0x20 0x08
2038 # CHECK: tdi 5, 3, 4
2039 0x08 0xa3 0x00 0x04
2041 # CHECK: td 5, 3, 4
2042 0x7c 0xa3 0x20 0x88
2044 # CHECK: twi 6, 3, 4
2045 0x0c 0xc3 0x00 0x04
2047 # CHECK: tw 6, 3, 4
2048 0x7c 0xc3 0x20 0x08
2050 # CHECK: tdi 6, 3, 4
2051 0x08 0xc3 0x00 0x04
2053 # CHECK: td 6, 3, 4
2054 0x7c 0xc3 0x20 0x88
2056 # CHECK: twui 3, 4
2057 0x0f 0xe3 0x00 0x04
2059 # CHECK: twu 3, 4
2060 0x7f 0xe3 0x20 0x08
2062 # CHECK: tdui 3, 4
2063 0x0b 0xe3 0x00 0x04
2065 # CHECK: tdu 3, 4
2066 0x7f 0xe3 0x20 0x88
2068 # CHECK: trap
2069 0x7f 0xe0 0x00 0x08
2071 # CHECK: rldicr 2, 3, 5, 3
2072 0x78 0x62 0x28 0xc4
2074 # CHECK: rldicr. 2, 3, 5, 3
2075 0x78 0x62 0x28 0xc5
2077 # CHECK: rldicl 2, 3, 9, 60
2078 0x78 0x62 0x4f 0x20
2080 # CHECK: rldicl. 2, 3, 9, 60
2081 0x78 0x62 0x4f 0x21
2083 # CHECK: rldimi 2, 3, 55, 5
2084 0x78 0x62 0xb9 0x4e
2086 # CHECK: rldimi. 2, 3, 55, 5
2087 0x78 0x62 0xb9 0x4f
2089 # CHECK: rotldi 2, 3, 4
2090 0x78 0x62 0x20 0x00
2092 # CHECK: rotldi. 2, 3, 4
2093 0x78 0x62 0x20 0x01
2095 # CHECK: rotldi 2, 3, 60
2096 0x78 0x62 0xe0 0x02
2098 # CHECK: rotldi. 2, 3, 60
2099 0x78 0x62 0xe0 0x03
2101 # CHECK: rotld 2, 3, 4
2102 0x78 0x62 0x20 0x10
2104 # CHECK: rotld. 2, 3, 4
2105 0x78 0x62 0x20 0x11
2107 # CHECK: sldi 2, 3, 4
2108 0x78 0x62 0x26 0xe4
2110 # CHECK: rldicr. 2, 3, 4, 59
2111 0x78 0x62 0x26 0xe5
2113 # CHECK: rldicl 2, 3, 60, 4
2114 0x78 0x62 0xe1 0x02
2116 # CHECK: rldicl. 2, 3, 60, 4
2117 0x78 0x62 0xe1 0x03
2119 # CHECK: clrldi 2, 3, 4
2120 0x78 0x62 0x01 0x00
2122 # CHECK: clrldi. 2, 3, 4
2123 0x78 0x62 0x01 0x01
2125 # CHECK: rldicr 2, 3, 0, 59
2126 0x78 0x62 0x06 0xe4
2128 # CHECK: rldicr. 2, 3, 0, 59
2129 0x78 0x62 0x06 0xe5
2131 # CHECK: rldic 2, 3, 4, 1
2132 0x78 0x62 0x20 0x48
2134 # CHECK: rldic. 2, 3, 4, 1
2135 0x78 0x62 0x20 0x49
2137 # CHECK: rlwinm 2, 3, 5, 0, 3
2138 0x54 0x62 0x28 0x06
2140 # CHECK: rlwinm. 2, 3, 5, 0, 3
2141 0x54 0x62 0x28 0x07
2143 # CHECK: rlwinm 2, 3, 9, 28, 31
2144 0x54 0x62 0x4f 0x3e
2146 # CHECK: rlwinm. 2, 3, 9, 28, 31
2147 0x54 0x62 0x4f 0x3f
2149 # CHECK: rlwimi 2, 3, 27, 5, 8
2150 0x50 0x62 0xd9 0x50
2152 # CHECK: rlwimi. 2, 3, 27, 5, 8
2153 0x50 0x62 0xd9 0x51
2155 # CHECK: rlwimi 2, 3, 23, 5, 8
2156 0x50 0x62 0xb9 0x50
2158 # CHECK: rlwimi. 2, 3, 23, 5, 8
2159 0x50 0x62 0xb9 0x51
2161 # CHECK: rotlwi 2, 3, 4
2162 0x54 0x62 0x20 0x3e
2164 # CHECK: rotlwi. 2, 3, 4
2165 0x54 0x62 0x20 0x3f
2167 # CHECK: rotlwi 2, 3, 28
2168 0x54 0x62 0xe0 0x3e
2170 # CHECK: rotlwi. 2, 3, 28
2171 0x54 0x62 0xe0 0x3f
2173 # CHECK: rotlw 2, 3, 4
2174 0x5c 0x62 0x20 0x3e
2176 # CHECK: rotlw. 2, 3, 4
2177 0x5c 0x62 0x20 0x3f
2179 # CHECK: slwi 2, 3, 4
2180 0x54 0x62 0x20 0x36
2182 # CHECK: rlwinm. 2, 3, 4, 0, 27
2183 0x54 0x62 0x20 0x37
2185 # CHECK: srwi 2, 3, 4
2186 0x54 0x62 0xe1 0x3e
2188 # CHECK: rlwinm. 2, 3, 28, 4, 31
2189 0x54 0x62 0xe1 0x3f
2191 # CHECK: clrlwi 2, 3, 4
2192 0x54 0x62 0x01 0x3e
2194 # CHECK: clrlwi. 2, 3, 4
2195 0x54 0x62 0x01 0x3f
2197 # CHECK: rlwinm 2, 3, 0, 0, 27
2198 0x54 0x62 0x00 0x36
2200 # CHECK: rlwinm. 2, 3, 0, 0, 27
2201 0x54 0x62 0x00 0x37
2203 # CHECK: rlwinm 2, 3, 4, 1, 27
2204 0x54 0x62 0x20 0x76
2206 # CHECK: rlwinm. 2, 3, 4, 1, 27
2207 0x54 0x62 0x20 0x77
2209 # CHECK: mtxer 2
2210 0x7c 0x41 0x03 0xa6
2212 # CHECK: mfxer 2
2213 0x7c 0x41 0x02 0xa6
2215 # CHECK: mtlr 2
2216 0x7c 0x48 0x03 0xa6
2218 # CHECK: mflr 2
2219 0x7c 0x48 0x02 0xa6
2221 # CHECK: mtctr 2
2222 0x7c 0x49 0x03 0xa6
2224 # CHECK: mfctr 2
2225 0x7c 0x49 0x02 0xa6
2227 # CHECK: nop
2228 0x60 0x00 0x00 0x00
2230 # CHECK: xnop
2231 0x68 0x00 0x00 0x00
2233 # CHECK: li 2, 128
2234 0x38 0x40 0x00 0x80
2236 # CHECK: lis 2, 128
2237 0x3c 0x40 0x00 0x80
2239 # CHECK: mr 2, 3
2240 0x7c 0x62 0x1b 0x78
2242 # CHECK: or. 2, 3, 3
2243 0x7c 0x62 0x1b 0x79
2245 # CHECK: nor 2, 3, 3
2246 0x7c 0x62 0x18 0xf8
2248 # CHECK: nor. 2, 3, 3
2249 0x7c 0x62 0x18 0xf9
2251 # CHECK: mtcrf 255, 2
2252 0x7c 0x4f 0xf1 0x20
2254 # CHECK: dss 3
2255 0x7c 0x60 0x06 0x6c
2256 # CHECK: dssall
2257 0x7e 0x00 0x06 0x6c
2258 # CHECK: dst 12, 11, 3
2259 0x7c 0x6c 0x5a 0xac
2260 # CHECK: dstt 12, 11, 3
2261 0x7e 0x6c 0x5a 0xac
2262 # CHECK: dstst 12, 11, 3
2263 0x7c 0x6c 0x5a 0xec
2264 # CHECK: dststt 12, 11, 3
2265 0x7e 0x6c 0x5a 0xec
2267 # CHECK: tlbia
2268 0x7c 0x00 0x02 0xe4
2270 # CHECK: lswi 8, 6, 7
2271 0x7d 0x06 0x3c 0xaa
2272 # CHECK: stswi 8, 6, 7
2273 0x7d 0x06 0x3d 0xaa
2275 # CHECK: rfid
2276 0x4c 0x00 0x00 0x24
2278 # CHECK: lbzcix 21, 5, 7
2279 0x7e 0xa5 0x3e 0xaa
2280 # CHECK: lhzcix 21, 5, 7
2281 0x7e 0xa5 0x3e 0x6a
2282 # CHECK: lwzcix 21, 5, 7
2283 0x7e 0xa5 0x3e 0x2a
2284 # CHECK: ldcix  21, 5, 7
2285 0x7e 0xa5 0x3e 0xea
2286 # CHECK: stbcix 21, 5, 7
2287 0x7e 0xa5 0x3f 0xaa
2288 # CHECK: sthcix 21, 5, 7
2289 0x7e 0xa5 0x3f 0x6a
2290 # CHECK: stwcix 21, 5, 7
2291 0x7e 0xa5 0x3f 0x2a
2292 # CHECK: stdcix 21, 5, 7
2293 0x7e 0xa5 0x3f 0xea
2295 # CHECK: attn
2296 0x00 0x00 0x02 0x00