7d780e232ee3692ac4c1ce2a9bb52acbdb9eb751
[oota-llvm.git] / test / MC / Disassembler / PowerPC / ppc64-encoding-ext.txt
1 # RUN: llvm-mc --disassemble %s -triple powerpc64-unknown-unknown -mcpu=pwr7 | FileCheck %s
2
3 # FIXME: decode as beqlr 0
4 # CHECK: bclr 12, 2, 0
5 0x4d 0x82 0x00 0x20
6
7 # FIXME: decode as beqlr 1
8 # CHECK: bclr 12, 6, 0
9 0x4d 0x86 0x00 0x20
10
11 # FIXME: decode as beqlr 2
12 # CHECK: bclr 12, 10, 0
13 0x4d 0x8a 0x00 0x20
14
15 # FIXME: decode as beqlr 3
16 # CHECK: bclr 12, 14, 0
17 0x4d 0x8e 0x00 0x20
18
19 # FIXME: decode as beqlr 4
20 # CHECK: bclr 12, 18, 0
21 0x4d 0x92 0x00 0x20
22
23 # FIXME: decode as beqlr 5
24 # CHECK: bclr 12, 22, 0
25 0x4d 0x96 0x00 0x20
26
27 # FIXME: decode as beqlr 6
28 # CHECK: bclr 12, 26, 0
29 0x4d 0x9a 0x00 0x20
30
31 # FIXME: decode as beqlr 7
32 # CHECK: bclr 12, 30, 0
33 0x4d 0x9e 0x00 0x20
34
35 # CHECK: bclr 12, 0, 0
36 0x4d 0x80 0x00 0x20
37
38 # CHECK: bclr 12, 1, 0
39 0x4d 0x81 0x00 0x20
40
41 # CHECK: bclr 12, 2, 0
42 0x4d 0x82 0x00 0x20
43
44 # CHECK: bclr 12, 3, 0
45 0x4d 0x83 0x00 0x20
46
47 # CHECK: bclr 12, 3, 0
48 0x4d 0x83 0x00 0x20
49
50 # CHECK: bclr 12, 4, 0
51 0x4d 0x84 0x00 0x20
52
53 # CHECK: bclr 12, 5, 0
54 0x4d 0x85 0x00 0x20
55
56 # CHECK: bclr 12, 6, 0
57 0x4d 0x86 0x00 0x20
58
59 # CHECK: bclr 12, 7, 0
60 0x4d 0x87 0x00 0x20
61
62 # CHECK: bclr 12, 7, 0
63 0x4d 0x87 0x00 0x20
64
65 # CHECK: bclr 12, 8, 0
66 0x4d 0x88 0x00 0x20
67
68 # CHECK: bclr 12, 9, 0
69 0x4d 0x89 0x00 0x20
70
71 # CHECK: bclr 12, 10, 0
72 0x4d 0x8a 0x00 0x20
73
74 # CHECK: bclr 12, 11, 0
75 0x4d 0x8b 0x00 0x20
76
77 # CHECK: bclr 12, 11, 0
78 0x4d 0x8b 0x00 0x20
79
80 # CHECK: bclr 12, 12, 0
81 0x4d 0x8c 0x00 0x20
82
83 # CHECK: bclr 12, 13, 0
84 0x4d 0x8d 0x00 0x20
85
86 # CHECK: bclr 12, 14, 0
87 0x4d 0x8e 0x00 0x20
88
89 # CHECK: bclr 12, 15, 0
90 0x4d 0x8f 0x00 0x20
91
92 # CHECK: bclr 12, 15, 0
93 0x4d 0x8f 0x00 0x20
94
95 # CHECK: bclr 12, 16, 0
96 0x4d 0x90 0x00 0x20
97
98 # CHECK: bclr 12, 17, 0
99 0x4d 0x91 0x00 0x20
100
101 # CHECK: bclr 12, 18, 0
102 0x4d 0x92 0x00 0x20
103
104 # CHECK: bclr 12, 19, 0
105 0x4d 0x93 0x00 0x20
106
107 # CHECK: bclr 12, 19, 0
108 0x4d 0x93 0x00 0x20
109
110 # CHECK: bclr 12, 20, 0
111 0x4d 0x94 0x00 0x20
112
113 # CHECK: bclr 12, 21, 0
114 0x4d 0x95 0x00 0x20
115
116 # CHECK: bclr 12, 22, 0
117 0x4d 0x96 0x00 0x20
118
119 # CHECK: bclr 12, 23, 0
120 0x4d 0x97 0x00 0x20
121
122 # CHECK: bclr 12, 23, 0
123 0x4d 0x97 0x00 0x20
124
125 # CHECK: bclr 12, 24, 0
126 0x4d 0x98 0x00 0x20
127
128 # CHECK: bclr 12, 25, 0
129 0x4d 0x99 0x00 0x20
130
131 # CHECK: bclr 12, 26, 0
132 0x4d 0x9a 0x00 0x20
133
134 # CHECK: bclr 12, 27, 0
135 0x4d 0x9b 0x00 0x20
136
137 # CHECK: bclr 12, 27, 0
138 0x4d 0x9b 0x00 0x20
139
140 # CHECK: bclr 12, 28, 0
141 0x4d 0x9c 0x00 0x20
142
143 # CHECK: bclr 12, 29, 0
144 0x4d 0x9d 0x00 0x20
145
146 # CHECK: bclr 12, 30, 0
147 0x4d 0x9e 0x00 0x20
148
149 # CHECK: bclr 12, 31, 0
150 0x4d 0x9f 0x00 0x20
151
152 # CHECK: bclr 12, 31, 0
153 0x4d 0x9f 0x00 0x20
154
155 # CHECK: blr
156 0x4e 0x80 0x00 0x20
157
158 # CHECK: bctr
159 0x4e 0x80 0x04 0x20
160
161 # CHECK: blrl
162 0x4e 0x80 0x00 0x21
163
164 # CHECK: bctrl
165 0x4e 0x80 0x04 0x21
166
167 # CHECK: bclr 12, 2, 0
168 0x4d 0x82 0x00 0x20
169
170 # CHECK: bcctr 12, 2, 0
171 0x4d 0x82 0x04 0x20
172
173 # CHECK: bclrl 12, 2, 0
174 0x4d 0x82 0x00 0x21
175
176 # CHECK: bcctrl 12, 2, 0
177 0x4d 0x82 0x04 0x21
178
179 # CHECK: bclr 15, 2, 0
180 0x4d 0xe2 0x00 0x20
181
182 # CHECK: bcctr 15, 2, 0
183 0x4d 0xe2 0x04 0x20
184
185 # CHECK: bclrl 15, 2, 0
186 0x4d 0xe2 0x00 0x21
187
188 # CHECK: bcctrl 15, 2, 0
189 0x4d 0xe2 0x04 0x21
190
191 # CHECK: bclr 14, 2, 0
192 0x4d 0xc2 0x00 0x20
193
194 # CHECK: bcctr 14, 2, 0
195 0x4d 0xc2 0x04 0x20
196
197 # CHECK: bclrl 14, 2, 0
198 0x4d 0xc2 0x00 0x21
199
200 # CHECK: bcctrl 14, 2, 0
201 0x4d 0xc2 0x04 0x21
202
203 # CHECK: bclr 4, 2, 0
204 0x4c 0x82 0x00 0x20
205
206 # CHECK: bcctr 4, 2, 0
207 0x4c 0x82 0x04 0x20
208
209 # CHECK: bclrl 4, 2, 0
210 0x4c 0x82 0x00 0x21
211
212 # CHECK: bcctrl 4, 2, 0
213 0x4c 0x82 0x04 0x21
214
215 # CHECK: bclr 7, 2, 0
216 0x4c 0xe2 0x00 0x20
217
218 # CHECK: bcctr 7, 2, 0
219 0x4c 0xe2 0x04 0x20
220
221 # CHECK: bclrl 7, 2, 0
222 0x4c 0xe2 0x00 0x21
223
224 # CHECK: bcctrl 7, 2, 0
225 0x4c 0xe2 0x04 0x21
226
227 # CHECK: bclr 6, 2, 0
228 0x4c 0xc2 0x00 0x20
229
230 # CHECK: bcctr 6, 2, 0
231 0x4c 0xc2 0x04 0x20
232
233 # CHECK: bclrl 6, 2, 0
234 0x4c 0xc2 0x00 0x21
235
236 # CHECK: bcctrl 6, 2, 0
237 0x4c 0xc2 0x04 0x21
238
239 # CHECK: bdnzlr
240 0x4e 0x00 0x00 0x20
241
242 # CHECK: bdnzlrl
243 0x4e 0x00 0x00 0x21
244
245 # CHECK: bdnzlr+
246 0x4f 0x20 0x00 0x20
247
248 # CHECK: bdnzlrl+
249 0x4f 0x20 0x00 0x21
250
251 # CHECK: bdnzlr-
252 0x4f 0x00 0x00 0x20
253
254 # CHECK: bdnzlrl-
255 0x4f 0x00 0x00 0x21
256
257 # CHECK: bclr 8, 2, 0
258 0x4d 0x02 0x00 0x20
259
260 # CHECK: bclrl 8, 2, 0
261 0x4d 0x02 0x00 0x21
262
263 # CHECK: bclr 0, 2, 0
264 0x4c 0x02 0x00 0x20
265
266 # CHECK: bclrl 0, 2, 0
267 0x4c 0x02 0x00 0x21
268
269 # CHECK: bdzlr
270 0x4e 0x40 0x00 0x20
271
272 # CHECK: bdzlrl
273 0x4e 0x40 0x00 0x21
274
275 # CHECK: bdzlr+
276 0x4f 0x60 0x00 0x20
277
278 # CHECK: bdzlrl+
279 0x4f 0x60 0x00 0x21
280
281 # CHECK: bdzlr-
282 0x4f 0x40 0x00 0x20
283
284 # CHECK: bdzlrl-
285 0x4f 0x40 0x00 0x21
286
287 # CHECK: bclr 10, 2, 0
288 0x4d 0x42 0x00 0x20
289
290 # CHECK: bclrl 10, 2, 0
291 0x4d 0x42 0x00 0x21
292
293 # CHECK: bclr 2, 2, 0
294 0x4c 0x42 0x00 0x20
295
296 # CHECK: bclrl 2, 2, 0
297 0x4c 0x42 0x00 0x21
298
299 # FIXME: decode as bltlr 2
300 # CHECK: bclr 12, 8, 0
301 0x4d 0x88 0x00 0x20
302
303 # FIXME: decode as bltlr 0
304 # CHECK: bclr 12, 0, 0
305 0x4d 0x80 0x00 0x20
306
307 # FIXME: decode as bltctr 2
308 # CHECK: bcctr 12, 8, 0
309 0x4d 0x88 0x04 0x20
310
311 # FIXME: decode as bltctr 0
312 # CHECK: bcctr 12, 0, 0
313 0x4d 0x80 0x04 0x20
314
315 # FIXME: decode as bltlrl 2
316 # CHECK: bclrl 12, 8, 0
317 0x4d 0x88 0x00 0x21
318
319 # FIXME: decode as bltlrl 0
320 # CHECK: bclrl 12, 0, 0
321 0x4d 0x80 0x00 0x21
322
323 # FIXME: decode as bltctrl 2
324 # CHECK: bcctrl 12, 8, 0
325 0x4d 0x88 0x04 0x21
326
327 # FIXME: decode as bltctrl 0
328 # CHECK: bcctrl 12, 0, 0
329 0x4d 0x80 0x04 0x21
330
331 # FIXME: decode as bltlr+ 2
332 # CHECK: bclr 15, 8, 0
333 0x4d 0xe8 0x00 0x20
334
335 # FIXME: decode as bltlr+ 0
336 # CHECK: bclr 15, 0, 0
337 0x4d 0xe0 0x00 0x20
338
339 # FIXME: decode as bltctr+ 2
340 # CHECK: bcctr 15, 8, 0
341 0x4d 0xe8 0x04 0x20
342
343 # FIXME: decode as bltctr+ 0
344 # CHECK: bcctr 15, 0, 0
345 0x4d 0xe0 0x04 0x20
346
347 # FIXME: decode as bltlrl+ 2
348 # CHECK: bclrl 15, 8, 0
349 0x4d 0xe8 0x00 0x21
350
351 # FIXME: decode as bltlrl+ 0
352 # CHECK: bclrl 15, 0, 0
353 0x4d 0xe0 0x00 0x21
354
355 # FIXME: decode as bltctrl+ 2
356 # CHECK: bcctrl 15, 8, 0
357 0x4d 0xe8 0x04 0x21
358
359 # FIXME: decode as bltctrl+ 0
360 # CHECK: bcctrl 15, 0, 0
361 0x4d 0xe0 0x04 0x21
362
363 # FIXME: decode as bltlr- 2
364 # CHECK: bclr 14, 8, 0
365 0x4d 0xc8 0x00 0x20
366
367 # FIXME: decode as bltlr- 0
368 # CHECK: bclr 14, 0, 0
369 0x4d 0xc0 0x00 0x20
370
371 # FIXME: decode as bltctr- 2
372 # CHECK: bcctr 14, 8, 0
373 0x4d 0xc8 0x04 0x20
374
375 # FIXME: decode as bltctr- 0
376 # CHECK: bcctr 14, 0, 0
377 0x4d 0xc0 0x04 0x20
378
379 # FIXME: decode as bltlrl- 2
380 # CHECK: bclrl 14, 8, 0
381 0x4d 0xc8 0x00 0x21
382
383 # FIXME: decode as bltlrl- 0
384 # CHECK: bclrl 14, 0, 0
385 0x4d 0xc0 0x00 0x21
386
387 # FIXME: decode as bltctrl- 2
388 # CHECK: bcctrl 14, 8, 0
389 0x4d 0xc8 0x04 0x21
390
391 # FIXME: decode as bltctrl- 0
392 # CHECK: bcctrl 14, 0, 0
393 0x4d 0xc0 0x04 0x21
394
395 # FIXME: decode as blelr 2
396 # CHECK: bclr 4, 9, 0
397 0x4c 0x89 0x00 0x20
398
399 # FIXME: decode as blelr 0
400 # CHECK: bclr 4, 1, 0
401 0x4c 0x81 0x00 0x20
402
403 # FIXME: decode as blectr 2
404 # CHECK: bcctr 4, 9, 0
405 0x4c 0x89 0x04 0x20
406
407 # FIXME: decode as blectr 0
408 # CHECK: bcctr 4, 1, 0
409 0x4c 0x81 0x04 0x20
410
411 # FIXME: decode as blelrl 2
412 # CHECK: bclrl 4, 9, 0
413 0x4c 0x89 0x00 0x21
414
415 # FIXME: decode as blelrl 0
416 # CHECK: bclrl 4, 1, 0
417 0x4c 0x81 0x00 0x21
418
419 # FIXME: decode as blectrl 2
420 # CHECK: bcctrl 4, 9, 0
421 0x4c 0x89 0x04 0x21
422
423 # FIXME: decode as blectrl 0
424 # CHECK: bcctrl 4, 1, 0
425 0x4c 0x81 0x04 0x21
426
427 # FIXME: decode as blelr+ 2
428 # CHECK: bclr 7, 9, 0
429 0x4c 0xe9 0x00 0x20
430
431 # FIXME: decode as blelr+ 0
432 # CHECK: bclr 7, 1, 0
433 0x4c 0xe1 0x00 0x20
434
435 # FIXME: decode as blectr+ 2
436 # CHECK: bcctr 7, 9, 0
437 0x4c 0xe9 0x04 0x20
438
439 # FIXME: decode as blectr+ 0
440 # CHECK: bcctr 7, 1, 0
441 0x4c 0xe1 0x04 0x20
442
443 # FIXME: decode as blelrl+ 2
444 # CHECK: bclrl 7, 9, 0
445 0x4c 0xe9 0x00 0x21
446
447 # FIXME: decode as blelrl+ 0
448 # CHECK: bclrl 7, 1, 0
449 0x4c 0xe1 0x00 0x21
450
451 # FIXME: decode as blectrl+ 2
452 # CHECK: bcctrl 7, 9, 0
453 0x4c 0xe9 0x04 0x21
454
455 # FIXME: decode as blectrl+ 0
456 # CHECK: bcctrl 7, 1, 0
457 0x4c 0xe1 0x04 0x21
458
459 # FIXME: decode as blelr- 2
460 # CHECK: bclr 6, 9, 0
461 0x4c 0xc9 0x00 0x20
462
463 # FIXME: decode as blelr- 0
464 # CHECK: bclr 6, 1, 0
465 0x4c 0xc1 0x00 0x20
466
467 # FIXME: decode as blectr- 2
468 # CHECK: bcctr 6, 9, 0
469 0x4c 0xc9 0x04 0x20
470
471 # FIXME: decode as blectr- 0
472 # CHECK: bcctr 6, 1, 0
473 0x4c 0xc1 0x04 0x20
474
475 # FIXME: decode as blelrl- 2
476 # CHECK: bclrl 6, 9, 0
477 0x4c 0xc9 0x00 0x21
478
479 # FIXME: decode as blelrl- 0
480 # CHECK: bclrl 6, 1, 0
481 0x4c 0xc1 0x00 0x21
482
483 # FIXME: decode as blectrl- 2
484 # CHECK: bcctrl 6, 9, 0
485 0x4c 0xc9 0x04 0x21
486
487 # FIXME: decode as blectrl- 0
488 # CHECK: bcctrl 6, 1, 0
489 0x4c 0xc1 0x04 0x21
490
491 # FIXME: decode as beqlr 2
492 # CHECK: bclr 12, 10, 0
493 0x4d 0x8a 0x00 0x20
494
495 # FIXME: decode as beqlr 0
496 # CHECK: bclr 12, 2, 0
497 0x4d 0x82 0x00 0x20
498
499 # FIXME: decode as beqctr 2
500 # CHECK: bcctr 12, 10, 0
501 0x4d 0x8a 0x04 0x20
502
503 # FIXME: decode as beqctr 0
504 # CHECK: bcctr 12, 2, 0
505 0x4d 0x82 0x04 0x20
506
507 # FIXME: decode as beqlrl 2
508 # CHECK: bclrl 12, 10, 0
509 0x4d 0x8a 0x00 0x21
510
511 # FIXME: decode as beqlrl 0
512 # CHECK: bclrl 12, 2, 0
513 0x4d 0x82 0x00 0x21
514
515 # FIXME: decode as beqctrl 2
516 # CHECK: bcctrl 12, 10, 0
517 0x4d 0x8a 0x04 0x21
518
519 # FIXME: decode as beqctrl 0
520 # CHECK: bcctrl 12, 2, 0
521 0x4d 0x82 0x04 0x21
522
523 # FIXME: decode as beqlr+ 2
524 # CHECK: bclr 15, 10, 0
525 0x4d 0xea 0x00 0x20
526
527 # FIXME: decode as beqlr+ 0
528 # CHECK: bclr 15, 2, 0
529 0x4d 0xe2 0x00 0x20
530
531 # FIXME: decode as beqctr+ 2
532 # CHECK: bcctr 15, 10, 0
533 0x4d 0xea 0x04 0x20
534
535 # FIXME: decode as beqctr+ 0
536 # CHECK: bcctr 15, 2, 0
537 0x4d 0xe2 0x04 0x20
538
539 # FIXME: decode as beqlrl+ 2
540 # CHECK: bclrl 15, 10, 0
541 0x4d 0xea 0x00 0x21
542
543 # FIXME: decode as beqlrl+ 0
544 # CHECK: bclrl 15, 2, 0
545 0x4d 0xe2 0x00 0x21
546
547 # FIXME: decode as beqctrl+ 2
548 # CHECK: bcctrl 15, 10, 0
549 0x4d 0xea 0x04 0x21
550
551 # FIXME: decode as beqctrl+ 0
552 # CHECK: bcctrl 15, 2, 0
553 0x4d 0xe2 0x04 0x21
554
555 # FIXME: decode as beqlr- 2
556 # CHECK: bclr 14, 10, 0
557 0x4d 0xca 0x00 0x20
558
559 # FIXME: decode as beqlr- 0
560 # CHECK: bclr 14, 2, 0
561 0x4d 0xc2 0x00 0x20
562
563 # FIXME: decode as beqctr- 2
564 # CHECK: bcctr 14, 10, 0
565 0x4d 0xca 0x04 0x20
566
567 # FIXME: decode as beqctr- 0
568 # CHECK: bcctr 14, 2, 0
569 0x4d 0xc2 0x04 0x20
570
571 # FIXME: decode as beqlrl- 2
572 # CHECK: bclrl 14, 10, 0
573 0x4d 0xca 0x00 0x21
574
575 # FIXME: decode as beqlrl- 0
576 # CHECK: bclrl 14, 2, 0
577 0x4d 0xc2 0x00 0x21
578
579 # FIXME: decode as beqctrl- 2
580 # CHECK: bcctrl 14, 10, 0
581 0x4d 0xca 0x04 0x21
582
583 # FIXME: decode as beqctrl- 0
584 # CHECK: bcctrl 14, 2, 0
585 0x4d 0xc2 0x04 0x21
586
587 # FIXME: decode as bgelr 2
588 # CHECK: bclr 4, 8, 0
589 0x4c 0x88 0x00 0x20
590
591 # FIXME: decode as bgelr 0
592 # CHECK: bclr 4, 0, 0
593 0x4c 0x80 0x00 0x20
594
595 # FIXME: decode as bgectr 2
596 # CHECK: bcctr 4, 8, 0
597 0x4c 0x88 0x04 0x20
598
599 # FIXME: decode as bgectr 0
600 # CHECK: bcctr 4, 0, 0
601 0x4c 0x80 0x04 0x20
602
603 # FIXME: decode as bgelrl 2
604 # CHECK: bclrl 4, 8, 0
605 0x4c 0x88 0x00 0x21
606
607 # FIXME: decode as bgelrl 0
608 # CHECK: bclrl 4, 0, 0
609 0x4c 0x80 0x00 0x21
610
611 # FIXME: decode as bgectrl 2
612 # CHECK: bcctrl 4, 8, 0
613 0x4c 0x88 0x04 0x21
614
615 # FIXME: decode as bgectrl 0
616 # CHECK: bcctrl 4, 0, 0
617 0x4c 0x80 0x04 0x21
618
619 # FIXME: decode as bgelr+ 2
620 # CHECK: bclr 7, 8, 0
621 0x4c 0xe8 0x00 0x20
622
623 # FIXME: decode as bgelr+ 0
624 # CHECK: bclr 7, 0, 0
625 0x4c 0xe0 0x00 0x20
626
627 # FIXME: decode as bgectr+ 2
628 # CHECK: bcctr 7, 8, 0
629 0x4c 0xe8 0x04 0x20
630
631 # FIXME: decode as bgectr+ 0
632 # CHECK: bcctr 7, 0, 0
633 0x4c 0xe0 0x04 0x20
634
635 # FIXME: decode as bgelrl+ 2
636 # CHECK: bclrl 7, 8, 0
637 0x4c 0xe8 0x00 0x21
638
639 # FIXME: decode as bgelrl+ 0
640 # CHECK: bclrl 7, 0, 0
641 0x4c 0xe0 0x00 0x21
642
643 # FIXME: decode as bgectrl+ 2
644 # CHECK: bcctrl 7, 8, 0
645 0x4c 0xe8 0x04 0x21
646
647 # FIXME: decode as bgectrl+ 0
648 # CHECK: bcctrl 7, 0, 0
649 0x4c 0xe0 0x04 0x21
650
651 # FIXME: decode as bgelr- 2
652 # CHECK: bclr 6, 8, 0
653 0x4c 0xc8 0x00 0x20
654
655 # FIXME: decode as bgelr- 0
656 # CHECK: bclr 6, 0, 0
657 0x4c 0xc0 0x00 0x20
658
659 # FIXME: decode as bgectr- 2
660 # CHECK: bcctr 6, 8, 0
661 0x4c 0xc8 0x04 0x20
662
663 # FIXME: decode as bgectr- 0
664 # CHECK: bcctr 6, 0, 0
665 0x4c 0xc0 0x04 0x20
666
667 # FIXME: decode as bgelrl- 2
668 # CHECK: bclrl 6, 8, 0
669 0x4c 0xc8 0x00 0x21
670
671 # FIXME: decode as bgelrl- 0
672 # CHECK: bclrl 6, 0, 0
673 0x4c 0xc0 0x00 0x21
674
675 # FIXME: decode as bgectrl- 2
676 # CHECK: bcctrl 6, 8, 0
677 0x4c 0xc8 0x04 0x21
678
679 # FIXME: decode as bgectrl- 0
680 # CHECK: bcctrl 6, 0, 0
681 0x4c 0xc0 0x04 0x21
682
683 # FIXME: decode as bgtlr 2
684 # CHECK: bclr 12, 9, 0
685 0x4d 0x89 0x00 0x20
686
687 # FIXME: decode as bgtlr 0
688 # CHECK: bclr 12, 1, 0
689 0x4d 0x81 0x00 0x20
690
691 # FIXME: decode as bgtctr 2
692 # CHECK: bcctr 12, 9, 0
693 0x4d 0x89 0x04 0x20
694
695 # FIXME: decode as bgtctr 0
696 # CHECK: bcctr 12, 1, 0
697 0x4d 0x81 0x04 0x20
698
699 # FIXME: decode as bgtlrl 2
700 # CHECK: bclrl 12, 9, 0
701 0x4d 0x89 0x00 0x21
702
703 # FIXME: decode as bgtlrl 0
704 # CHECK: bclrl 12, 1, 0
705 0x4d 0x81 0x00 0x21
706
707 # FIXME: decode as bgtctrl 2
708 # CHECK: bcctrl 12, 9, 0
709 0x4d 0x89 0x04 0x21
710
711 # FIXME: decode as bgtctrl 0
712 # CHECK: bcctrl 12, 1, 0
713 0x4d 0x81 0x04 0x21
714
715 # FIXME: decode as bgtlr+ 2
716 # CHECK: bclr 15, 9, 0
717 0x4d 0xe9 0x00 0x20
718
719 # FIXME: decode as bgtlr+ 0
720 # CHECK: bclr 15, 1, 0
721 0x4d 0xe1 0x00 0x20
722
723 # FIXME: decode as bgtctr+ 2
724 # CHECK: bcctr 15, 9, 0
725 0x4d 0xe9 0x04 0x20
726
727 # FIXME: decode as bgtctr+ 0
728 # CHECK: bcctr 15, 1, 0
729 0x4d 0xe1 0x04 0x20
730
731 # FIXME: decode as bgtlrl+ 2
732 # CHECK: bclrl 15, 9, 0
733 0x4d 0xe9 0x00 0x21
734
735 # FIXME: decode as bgtlrl+ 0
736 # CHECK: bclrl 15, 1, 0
737 0x4d 0xe1 0x00 0x21
738
739 # FIXME: decode as bgtctrl+ 2
740 # CHECK: bcctrl 15, 9, 0
741 0x4d 0xe9 0x04 0x21
742
743 # FIXME: decode as bgtctrl+ 0
744 # CHECK: bcctrl 15, 1, 0
745 0x4d 0xe1 0x04 0x21
746
747 # FIXME: decode as bgtlr- 2
748 # CHECK: bclr 14, 9, 0
749 0x4d 0xc9 0x00 0x20
750
751 # FIXME: decode as bgtlr- 0
752 # CHECK: bclr 14, 1, 0
753 0x4d 0xc1 0x00 0x20
754
755 # FIXME: decode as bgtctr- 2
756 # CHECK: bcctr 14, 9, 0
757 0x4d 0xc9 0x04 0x20
758
759 # FIXME: decode as bgtctr- 0
760 # CHECK: bcctr 14, 1, 0
761 0x4d 0xc1 0x04 0x20
762
763 # FIXME: decode as bgtlrl- 2
764 # CHECK: bclrl 14, 9, 0
765 0x4d 0xc9 0x00 0x21
766
767 # FIXME: decode as bgtlrl- 0
768 # CHECK: bclrl 14, 1, 0
769 0x4d 0xc1 0x00 0x21
770
771 # FIXME: decode as bgtctrl- 2
772 # CHECK: bcctrl 14, 9, 0
773 0x4d 0xc9 0x04 0x21
774
775 # FIXME: decode as bgtctrl- 0
776 # CHECK: bcctrl 14, 1, 0
777 0x4d 0xc1 0x04 0x21
778
779 # FIXME: decode as bgelr 2
780 # CHECK: bclr 4, 8, 0
781 0x4c 0x88 0x00 0x20
782
783 # FIXME: decode as bgelr 0
784 # CHECK: bclr 4, 0, 0
785 0x4c 0x80 0x00 0x20
786
787 # FIXME: decode as bgectr 2
788 # CHECK: bcctr 4, 8, 0
789 0x4c 0x88 0x04 0x20
790
791 # FIXME: decode as bgectr 0
792 # CHECK: bcctr 4, 0, 0
793 0x4c 0x80 0x04 0x20
794
795 # FIXME: decode as bgelrl 2
796 # CHECK: bclrl 4, 8, 0
797 0x4c 0x88 0x00 0x21
798
799 # FIXME: decode as bgelrl 0
800 # CHECK: bclrl 4, 0, 0
801 0x4c 0x80 0x00 0x21
802
803 # FIXME: decode as bgectrl 2
804 # CHECK: bcctrl 4, 8, 0
805 0x4c 0x88 0x04 0x21
806
807 # FIXME: decode as bgectrl 0
808 # CHECK: bcctrl 4, 0, 0
809 0x4c 0x80 0x04 0x21
810
811 # FIXME: decode as bgelr+ 2
812 # CHECK: bclr 7, 8, 0
813 0x4c 0xe8 0x00 0x20
814
815 # FIXME: decode as bgelr+ 0
816 # CHECK: bclr 7, 0, 0
817 0x4c 0xe0 0x00 0x20
818
819 # FIXME: decode as bgectr+ 2
820 # CHECK: bcctr 7, 8, 0
821 0x4c 0xe8 0x04 0x20
822
823 # FIXME: decode as bgectr+ 0
824 # CHECK: bcctr 7, 0, 0
825 0x4c 0xe0 0x04 0x20
826
827 # FIXME: decode as bgelrl+ 2
828 # CHECK: bclrl 7, 8, 0
829 0x4c 0xe8 0x00 0x21
830
831 # FIXME: decode as bgelrl+ 0
832 # CHECK: bclrl 7, 0, 0
833 0x4c 0xe0 0x00 0x21
834
835 # FIXME: decode as bgectrl+ 2
836 # CHECK: bcctrl 7, 8, 0
837 0x4c 0xe8 0x04 0x21
838
839 # FIXME: decode as bgectrl+ 0
840 # CHECK: bcctrl 7, 0, 0
841 0x4c 0xe0 0x04 0x21
842
843 # FIXME: decode as bgelr- 2
844 # CHECK: bclr 6, 8, 0
845 0x4c 0xc8 0x00 0x20
846
847 # FIXME: decode as bgelr- 0
848 # CHECK: bclr 6, 0, 0
849 0x4c 0xc0 0x00 0x20
850
851 # FIXME: decode as bgectr- 2
852 # CHECK: bcctr 6, 8, 0
853 0x4c 0xc8 0x04 0x20
854
855 # FIXME: decode as bgectr- 0
856 # CHECK: bcctr 6, 0, 0
857 0x4c 0xc0 0x04 0x20
858
859 # FIXME: decode as bgelrl- 2
860 # CHECK: bclrl 6, 8, 0
861 0x4c 0xc8 0x00 0x21
862
863 # FIXME: decode as bgelrl- 0
864 # CHECK: bclrl 6, 0, 0
865 0x4c 0xc0 0x00 0x21
866
867 # FIXME: decode as bgectrl- 2
868 # CHECK: bcctrl 6, 8, 0
869 0x4c 0xc8 0x04 0x21
870
871 # FIXME: decode as bgectrl- 0
872 # CHECK: bcctrl 6, 0, 0
873 0x4c 0xc0 0x04 0x21
874
875 # FIXME: decode as bnelr 2
876 # CHECK: bclr 4, 10, 0
877 0x4c 0x8a 0x00 0x20
878
879 # FIXME: decode as bnelr 0
880 # CHECK: bclr 4, 2, 0
881 0x4c 0x82 0x00 0x20
882
883 # FIXME: decode as bnectr 2
884 # CHECK: bcctr 4, 10, 0
885 0x4c 0x8a 0x04 0x20
886
887 # FIXME: decode as bnectr 0
888 # CHECK: bcctr 4, 2, 0
889 0x4c 0x82 0x04 0x20
890
891 # FIXME: decode as bnelrl 2
892 # CHECK: bclrl 4, 10, 0
893 0x4c 0x8a 0x00 0x21
894
895 # FIXME: decode as bnelrl 0
896 # CHECK: bclrl 4, 2, 0
897 0x4c 0x82 0x00 0x21
898
899 # FIXME: decode as bnectrl 2
900 # CHECK: bcctrl 4, 10, 0
901 0x4c 0x8a 0x04 0x21
902
903 # FIXME: decode as bnectrl 0
904 # CHECK: bcctrl 4, 2, 0
905 0x4c 0x82 0x04 0x21
906
907 # FIXME: decode as bnelr+ 2
908 # CHECK: bclr 7, 10, 0
909 0x4c 0xea 0x00 0x20
910
911 # FIXME: decode as bnelr+ 0
912 # CHECK: bclr 7, 2, 0
913 0x4c 0xe2 0x00 0x20
914
915 # FIXME: decode as bnectr+ 2
916 # CHECK: bcctr 7, 10, 0
917 0x4c 0xea 0x04 0x20
918
919 # FIXME: decode as bnectr+ 0
920 # CHECK: bcctr 7, 2, 0
921 0x4c 0xe2 0x04 0x20
922
923 # FIXME: decode as bnelrl+ 2
924 # CHECK: bclrl 7, 10, 0
925 0x4c 0xea 0x00 0x21
926
927 # FIXME: decode as bnelrl+ 0
928 # CHECK: bclrl 7, 2, 0
929 0x4c 0xe2 0x00 0x21
930
931 # FIXME: decode as bnectrl+ 2
932 # CHECK: bcctrl 7, 10, 0
933 0x4c 0xea 0x04 0x21
934
935 # FIXME: decode as bnectrl+ 0
936 # CHECK: bcctrl 7, 2, 0
937 0x4c 0xe2 0x04 0x21
938
939 # FIXME: decode as bnelr- 2
940 # CHECK: bclr 6, 10, 0
941 0x4c 0xca 0x00 0x20
942
943 # FIXME: decode as bnelr- 0
944 # CHECK: bclr 6, 2, 0
945 0x4c 0xc2 0x00 0x20
946
947 # FIXME: decode as bnectr- 2
948 # CHECK: bcctr 6, 10, 0
949 0x4c 0xca 0x04 0x20
950
951 # FIXME: decode as bnectr- 0
952 # CHECK: bcctr 6, 2, 0
953 0x4c 0xc2 0x04 0x20
954
955 # FIXME: decode as bnelrl- 2
956 # CHECK: bclrl 6, 10, 0
957 0x4c 0xca 0x00 0x21
958
959 # FIXME: decode as bnelrl- 0
960 # CHECK: bclrl 6, 2, 0
961 0x4c 0xc2 0x00 0x21
962
963 # FIXME: decode as bnectrl- 2
964 # CHECK: bcctrl 6, 10, 0
965 0x4c 0xca 0x04 0x21
966
967 # FIXME: decode as bnectrl- 0
968 # CHECK: bcctrl 6, 2, 0
969 0x4c 0xc2 0x04 0x21
970
971 # FIXME: decode as blelr 2
972 # CHECK: bclr 4, 9, 0
973 0x4c 0x89 0x00 0x20
974
975 # FIXME: decode as blelr 0
976 # CHECK: bclr 4, 1, 0
977 0x4c 0x81 0x00 0x20
978
979 # FIXME: decode as blectr 2
980 # CHECK: bcctr 4, 9, 0
981 0x4c 0x89 0x04 0x20
982
983 # FIXME: decode as blectr 0
984 # CHECK: bcctr 4, 1, 0
985 0x4c 0x81 0x04 0x20
986
987 # FIXME: decode as blelrl 2
988 # CHECK: bclrl 4, 9, 0
989 0x4c 0x89 0x00 0x21
990
991 # FIXME: decode as blelrl 0
992 # CHECK: bclrl 4, 1, 0
993 0x4c 0x81 0x00 0x21
994
995 # FIXME: decode as blectrl 2
996 # CHECK: bcctrl 4, 9, 0
997 0x4c 0x89 0x04 0x21
998
999 # FIXME: decode as blectrl 0
1000 # CHECK: bcctrl 4, 1, 0
1001 0x4c 0x81 0x04 0x21
1002
1003 # FIXME: decode as blelr+ 2
1004 # CHECK: bclr 7, 9, 0
1005 0x4c 0xe9 0x00 0x20
1006
1007 # FIXME: decode as blelr+ 0
1008 # CHECK: bclr 7, 1, 0
1009 0x4c 0xe1 0x00 0x20
1010
1011 # FIXME: decode as blectr+ 2
1012 # CHECK: bcctr 7, 9, 0
1013 0x4c 0xe9 0x04 0x20
1014
1015 # FIXME: decode as blectr+ 0
1016 # CHECK: bcctr 7, 1, 0
1017 0x4c 0xe1 0x04 0x20
1018
1019 # FIXME: decode as blelrl+ 2
1020 # CHECK: bclrl 7, 9, 0
1021 0x4c 0xe9 0x00 0x21
1022
1023 # FIXME: decode as blelrl+ 0
1024 # CHECK: bclrl 7, 1, 0
1025 0x4c 0xe1 0x00 0x21
1026
1027 # FIXME: decode as blectrl+ 2
1028 # CHECK: bcctrl 7, 9, 0
1029 0x4c 0xe9 0x04 0x21
1030
1031 # FIXME: decode as blectrl+ 0
1032 # CHECK: bcctrl 7, 1, 0
1033 0x4c 0xe1 0x04 0x21
1034
1035 # FIXME: decode as blelr- 2
1036 # CHECK: bclr 6, 9, 0
1037 0x4c 0xc9 0x00 0x20
1038
1039 # FIXME: decode as blelr- 0
1040 # CHECK: bclr 6, 1, 0
1041 0x4c 0xc1 0x00 0x20
1042
1043 # FIXME: decode as blectr- 2
1044 # CHECK: bcctr 6, 9, 0
1045 0x4c 0xc9 0x04 0x20
1046
1047 # FIXME: decode as blectr- 0
1048 # CHECK: bcctr 6, 1, 0
1049 0x4c 0xc1 0x04 0x20
1050
1051 # FIXME: decode as blelrl- 2
1052 # CHECK: bclrl 6, 9, 0
1053 0x4c 0xc9 0x00 0x21
1054
1055 # FIXME: decode as blelrl- 0
1056 # CHECK: bclrl 6, 1, 0
1057 0x4c 0xc1 0x00 0x21
1058
1059 # FIXME: decode as blectrl- 2
1060 # CHECK: bcctrl 6, 9, 0
1061 0x4c 0xc9 0x04 0x21
1062
1063 # FIXME: decode as blectrl- 0
1064 # CHECK: bcctrl 6, 1, 0
1065 0x4c 0xc1 0x04 0x21
1066
1067 # FIXME: decode as bunlr 2
1068 # CHECK: bclr 12, 11, 0
1069 0x4d 0x8b 0x00 0x20
1070
1071 # FIXME: decode as bunlr 0
1072 # CHECK: bclr 12, 3, 0
1073 0x4d 0x83 0x00 0x20
1074
1075 # FIXME: decode as bunctr 2
1076 # CHECK: bcctr 12, 11, 0
1077 0x4d 0x8b 0x04 0x20
1078
1079 # FIXME: decode as bunctr 0
1080 # CHECK: bcctr 12, 3, 0
1081 0x4d 0x83 0x04 0x20
1082
1083 # FIXME: decode as bunlrl 2
1084 # CHECK: bclrl 12, 11, 0
1085 0x4d 0x8b 0x00 0x21
1086
1087 # FIXME: decode as bunlrl 0
1088 # CHECK: bclrl 12, 3, 0
1089 0x4d 0x83 0x00 0x21
1090
1091 # FIXME: decode as bunctrl 2
1092 # CHECK: bcctrl 12, 11, 0
1093 0x4d 0x8b 0x04 0x21
1094
1095 # FIXME: decode as bunctrl 0
1096 # CHECK: bcctrl 12, 3, 0
1097 0x4d 0x83 0x04 0x21
1098
1099 # FIXME: decode as bunlr+ 2
1100 # CHECK: bclr 15, 11, 0
1101 0x4d 0xeb 0x00 0x20
1102
1103 # FIXME: decode as bunlr+ 0
1104 # CHECK: bclr 15, 3, 0
1105 0x4d 0xe3 0x00 0x20
1106
1107 # FIXME: decode as bunctr+ 2
1108 # CHECK: bcctr 15, 11, 0
1109 0x4d 0xeb 0x04 0x20
1110
1111 # FIXME: decode as bunctr+ 0
1112 # CHECK: bcctr 15, 3, 0
1113 0x4d 0xe3 0x04 0x20
1114
1115 # FIXME: decode as bunlrl+ 2
1116 # CHECK: bclrl 15, 11, 0
1117 0x4d 0xeb 0x00 0x21
1118
1119 # FIXME: decode as bunlrl+ 0
1120 # CHECK: bclrl 15, 3, 0
1121 0x4d 0xe3 0x00 0x21
1122
1123 # FIXME: decode as bunctrl+ 2
1124 # CHECK: bcctrl 15, 11, 0
1125 0x4d 0xeb 0x04 0x21
1126
1127 # FIXME: decode as bunctrl+ 0
1128 # CHECK: bcctrl 15, 3, 0
1129 0x4d 0xe3 0x04 0x21
1130
1131 # FIXME: decode as bunlr- 2
1132 # CHECK: bclr 14, 11, 0
1133 0x4d 0xcb 0x00 0x20
1134
1135 # FIXME: decode as bunlr- 0
1136 # CHECK: bclr 14, 3, 0
1137 0x4d 0xc3 0x00 0x20
1138
1139 # FIXME: decode as bunctr- 2
1140 # CHECK: bcctr 14, 11, 0
1141 0x4d 0xcb 0x04 0x20
1142
1143 # FIXME: decode as bunctr- 0
1144 # CHECK: bcctr 14, 3, 0
1145 0x4d 0xc3 0x04 0x20
1146
1147 # FIXME: decode as bunlrl- 2
1148 # CHECK: bclrl 14, 11, 0
1149 0x4d 0xcb 0x00 0x21
1150
1151 # FIXME: decode as bunlrl- 0
1152 # CHECK: bclrl 14, 3, 0
1153 0x4d 0xc3 0x00 0x21
1154
1155 # FIXME: decode as bunctrl- 2
1156 # CHECK: bcctrl 14, 11, 0
1157 0x4d 0xcb 0x04 0x21
1158
1159 # FIXME: decode as bunctrl- 0
1160 # CHECK: bcctrl 14, 3, 0
1161 0x4d 0xc3 0x04 0x21
1162
1163 # FIXME: decode as bnulr 2
1164 # CHECK: bclr 4, 11, 0
1165 0x4c 0x8b 0x00 0x20
1166
1167 # FIXME: decode as bnulr 0
1168 # CHECK: bclr 4, 3, 0
1169 0x4c 0x83 0x00 0x20
1170
1171 # FIXME: decode as bnuctr 2
1172 # CHECK: bcctr 4, 11, 0
1173 0x4c 0x8b 0x04 0x20
1174
1175 # FIXME: decode as bnuctr 0
1176 # CHECK: bcctr 4, 3, 0
1177 0x4c 0x83 0x04 0x20
1178
1179 # FIXME: decode as bnulrl 2
1180 # CHECK: bclrl 4, 11, 0
1181 0x4c 0x8b 0x00 0x21
1182
1183 # FIXME: decode as bnulrl 0
1184 # CHECK: bclrl 4, 3, 0
1185 0x4c 0x83 0x00 0x21
1186
1187 # FIXME: decode as bnuctrl 2
1188 # CHECK: bcctrl 4, 11, 0
1189 0x4c 0x8b 0x04 0x21
1190
1191 # FIXME: decode as bnuctrl 0
1192 # CHECK: bcctrl 4, 3, 0
1193 0x4c 0x83 0x04 0x21
1194
1195 # FIXME: decode as bnulr+ 2
1196 # CHECK: bclr 7, 11, 0
1197 0x4c 0xeb 0x00 0x20
1198
1199 # FIXME: decode as bnulr+ 0
1200 # CHECK: bclr 7, 3, 0
1201 0x4c 0xe3 0x00 0x20
1202
1203 # FIXME: decode as bnuctr+ 2
1204 # CHECK: bcctr 7, 11, 0
1205 0x4c 0xeb 0x04 0x20
1206
1207 # FIXME: decode as bnuctr+ 0
1208 # CHECK: bcctr 7, 3, 0
1209 0x4c 0xe3 0x04 0x20
1210
1211 # FIXME: decode as bnulrl+ 2
1212 # CHECK: bclrl 7, 11, 0
1213 0x4c 0xeb 0x00 0x21
1214
1215 # FIXME: decode as bnulrl+ 0
1216 # CHECK: bclrl 7, 3, 0
1217 0x4c 0xe3 0x00 0x21
1218
1219 # FIXME: decode as bnuctrl+ 2
1220 # CHECK: bcctrl 7, 11, 0
1221 0x4c 0xeb 0x04 0x21
1222
1223 # FIXME: decode as bnuctrl+ 0
1224 # CHECK: bcctrl 7, 3, 0
1225 0x4c 0xe3 0x04 0x21
1226
1227 # FIXME: decode as bnulr- 2
1228 # CHECK: bclr 6, 11, 0
1229 0x4c 0xcb 0x00 0x20
1230
1231 # FIXME: decode as bnulr- 0
1232 # CHECK: bclr 6, 3, 0
1233 0x4c 0xc3 0x00 0x20
1234
1235 # FIXME: decode as bnuctr- 2
1236 # CHECK: bcctr 6, 11, 0
1237 0x4c 0xcb 0x04 0x20
1238
1239 # FIXME: decode as bnuctr- 0
1240 # CHECK: bcctr 6, 3, 0
1241 0x4c 0xc3 0x04 0x20
1242
1243 # FIXME: decode as bnulrl- 2
1244 # CHECK: bclrl 6, 11, 0
1245 0x4c 0xcb 0x00 0x21
1246
1247 # FIXME: decode as bnulrl- 0
1248 # CHECK: bclrl 6, 3, 0
1249 0x4c 0xc3 0x00 0x21
1250
1251 # FIXME: decode as bnuctrl- 2
1252 # CHECK: bcctrl 6, 11, 0
1253 0x4c 0xcb 0x04 0x21
1254
1255 # FIXME: decode as bnuctrl- 0
1256 # CHECK: bcctrl 6, 3, 0
1257 0x4c 0xc3 0x04 0x21
1258
1259 # FIXME: decode as bunlr 2
1260 # CHECK: bclr 12, 11, 0
1261 0x4d 0x8b 0x00 0x20
1262
1263 # FIXME: decode as bunlr 0
1264 # CHECK: bclr 12, 3, 0
1265 0x4d 0x83 0x00 0x20
1266
1267 # FIXME: decode as bunctr 2
1268 # CHECK: bcctr 12, 11, 0
1269 0x4d 0x8b 0x04 0x20
1270
1271 # FIXME: decode as bunctr 0
1272 # CHECK: bcctr 12, 3, 0
1273 0x4d 0x83 0x04 0x20
1274
1275 # FIXME: decode as bunlrl 2
1276 # CHECK: bclrl 12, 11, 0
1277 0x4d 0x8b 0x00 0x21
1278
1279 # FIXME: decode as bunlrl 0
1280 # CHECK: bclrl 12, 3, 0
1281 0x4d 0x83 0x00 0x21
1282
1283 # FIXME: decode as bunctrl 2
1284 # CHECK: bcctrl 12, 11, 0
1285 0x4d 0x8b 0x04 0x21
1286
1287 # FIXME: decode as bunctrl 0
1288 # CHECK: bcctrl 12, 3, 0
1289 0x4d 0x83 0x04 0x21
1290
1291 # FIXME: decode as bunlr+ 2
1292 # CHECK: bclr 15, 11, 0
1293 0x4d 0xeb 0x00 0x20
1294
1295 # FIXME: decode as bunlr+ 0
1296 # CHECK: bclr 15, 3, 0
1297 0x4d 0xe3 0x00 0x20
1298
1299 # FIXME: decode as bunctr+ 2
1300 # CHECK: bcctr 15, 11, 0
1301 0x4d 0xeb 0x04 0x20
1302
1303 # FIXME: decode as bunctr+ 0
1304 # CHECK: bcctr 15, 3, 0
1305 0x4d 0xe3 0x04 0x20
1306
1307 # FIXME: decode as bunlrl+ 2
1308 # CHECK: bclrl 15, 11, 0
1309 0x4d 0xeb 0x00 0x21
1310
1311 # FIXME: decode as bunlrl+ 0
1312 # CHECK: bclrl 15, 3, 0
1313 0x4d 0xe3 0x00 0x21
1314
1315 # FIXME: decode as bunctrl+ 2
1316 # CHECK: bcctrl 15, 11, 0
1317 0x4d 0xeb 0x04 0x21
1318
1319 # FIXME: decode as bunctrl+ 0
1320 # CHECK: bcctrl 15, 3, 0
1321 0x4d 0xe3 0x04 0x21
1322
1323 # FIXME: decode as bunlr- 2
1324 # CHECK: bclr 14, 11, 0
1325 0x4d 0xcb 0x00 0x20
1326
1327 # FIXME: decode as bunlr- 0
1328 # CHECK: bclr 14, 3, 0
1329 0x4d 0xc3 0x00 0x20
1330
1331 # FIXME: decode as bunctr- 2
1332 # CHECK: bcctr 14, 11, 0
1333 0x4d 0xcb 0x04 0x20
1334
1335 # FIXME: decode as bunctr- 0
1336 # CHECK: bcctr 14, 3, 0
1337 0x4d 0xc3 0x04 0x20
1338
1339 # FIXME: decode as bunlrl- 2
1340 # CHECK: bclrl 14, 11, 0
1341 0x4d 0xcb 0x00 0x21
1342
1343 # FIXME: decode as bunlrl- 0
1344 # CHECK: bclrl 14, 3, 0
1345 0x4d 0xc3 0x00 0x21
1346
1347 # FIXME: decode as bunctrl- 2
1348 # CHECK: bcctrl 14, 11, 0
1349 0x4d 0xcb 0x04 0x21
1350
1351 # FIXME: decode as bunctrl- 0
1352 # CHECK: bcctrl 14, 3, 0
1353 0x4d 0xc3 0x04 0x21
1354
1355 # FIXME: decode as bnulr 2
1356 # CHECK: bclr 4, 11, 0
1357 0x4c 0x8b 0x00 0x20
1358
1359 # FIXME: decode as bnulr 0
1360 # CHECK: bclr 4, 3, 0
1361 0x4c 0x83 0x00 0x20
1362
1363 # FIXME: decode as bnuctr 2
1364 # CHECK: bcctr 4, 11, 0
1365 0x4c 0x8b 0x04 0x20
1366
1367 # FIXME: decode as bnuctr 0
1368 # CHECK: bcctr 4, 3, 0
1369 0x4c 0x83 0x04 0x20
1370
1371 # FIXME: decode as bnulrl 2
1372 # CHECK: bclrl 4, 11, 0
1373 0x4c 0x8b 0x00 0x21
1374
1375 # FIXME: decode as bnulrl 0
1376 # CHECK: bclrl 4, 3, 0
1377 0x4c 0x83 0x00 0x21
1378
1379 # FIXME: decode as bnuctrl 2
1380 # CHECK: bcctrl 4, 11, 0
1381 0x4c 0x8b 0x04 0x21
1382
1383 # FIXME: decode as bnuctrl 0
1384 # CHECK: bcctrl 4, 3, 0
1385 0x4c 0x83 0x04 0x21
1386
1387 # FIXME: decode as bnulr+ 2
1388 # CHECK: bclr 7, 11, 0
1389 0x4c 0xeb 0x00 0x20
1390
1391 # FIXME: decode as bnulr+ 0
1392 # CHECK: bclr 7, 3, 0
1393 0x4c 0xe3 0x00 0x20
1394
1395 # FIXME: decode as bnuctr+ 2
1396 # CHECK: bcctr 7, 11, 0
1397 0x4c 0xeb 0x04 0x20
1398
1399 # FIXME: decode as bnuctr+ 0
1400 # CHECK: bcctr 7, 3, 0
1401 0x4c 0xe3 0x04 0x20
1402
1403 # FIXME: decode as bnulrl+ 2
1404 # CHECK: bclrl 7, 11, 0
1405 0x4c 0xeb 0x00 0x21
1406
1407 # FIXME: decode as bnulrl+ 0
1408 # CHECK: bclrl 7, 3, 0
1409 0x4c 0xe3 0x00 0x21
1410
1411 # FIXME: decode as bnuctrl+ 2
1412 # CHECK: bcctrl 7, 11, 0
1413 0x4c 0xeb 0x04 0x21
1414
1415 # FIXME: decode as bnuctrl+ 0
1416 # CHECK: bcctrl 7, 3, 0
1417 0x4c 0xe3 0x04 0x21
1418
1419 # FIXME: decode as bnulr- 2
1420 # CHECK: bclr 6, 11, 0
1421 0x4c 0xcb 0x00 0x20
1422
1423 # FIXME: decode as bnulr- 0
1424 # CHECK: bclr 6, 3, 0
1425 0x4c 0xc3 0x00 0x20
1426
1427 # FIXME: decode as bnuctr- 2
1428 # CHECK: bcctr 6, 11, 0
1429 0x4c 0xcb 0x04 0x20
1430
1431 # FIXME: decode as bnuctr- 0
1432 # CHECK: bcctr 6, 3, 0
1433 0x4c 0xc3 0x04 0x20
1434
1435 # FIXME: decode as bnulrl- 2
1436 # CHECK: bclrl 6, 11, 0
1437 0x4c 0xcb 0x00 0x21
1438
1439 # FIXME: decode as bnulrl- 0
1440 # CHECK: bclrl 6, 3, 0
1441 0x4c 0xc3 0x00 0x21
1442
1443 # FIXME: decode as bnuctrl- 2
1444 # CHECK: bcctrl 6, 11, 0
1445 0x4c 0xcb 0x04 0x21
1446
1447 # FIXME: decode as bnuctrl- 0
1448 # CHECK: bcctrl 6, 3, 0
1449 0x4c 0xc3 0x04 0x21
1450
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
1803
1804 # CHECK: creqv 2, 2, 2
1805 0x4c 0x42 0x12 0x42
1806
1807 # CHECK: crxor 2, 2, 2
1808 0x4c 0x42 0x11 0x82
1809
1810 # CHECK: cror 2, 3, 3
1811 0x4c 0x43 0x1b 0x82
1812
1813 # CHECK: crnor 2, 3, 3
1814 0x4c 0x43 0x18 0x42
1815
1816 # CHECK: addi 2, 3, -128
1817 0x38 0x43 0xff 0x80
1818
1819 # CHECK: addis 2, 3, -128
1820 0x3c 0x43 0xff 0x80
1821
1822 # CHECK: addic 2, 3, -128
1823 0x30 0x43 0xff 0x80
1824
1825 # CHECK: addic. 2, 3, -128
1826 0x34 0x43 0xff 0x80
1827
1828 # CHECK: subf 2, 4, 3
1829 0x7c 0x44 0x18 0x50
1830
1831 # CHECK: subf. 2, 4, 3
1832 0x7c 0x44 0x18 0x51
1833
1834 # CHECK: subfc 2, 4, 3
1835 0x7c 0x44 0x18 0x10
1836
1837 # CHECK: subfc. 2, 4, 3
1838 0x7c 0x44 0x18 0x11
1839
1840 # CHECK: cmpdi 2, 3, 128
1841 0x2d 0x23 0x00 0x80
1842
1843 # CHECK: cmpdi 0, 3, 128
1844 0x2c 0x23 0x00 0x80
1845
1846 # CHECK: cmpd 2, 3, 4
1847 0x7d 0x23 0x20 0x00
1848
1849 # CHECK: cmpd 0, 3, 4
1850 0x7c 0x23 0x20 0x00
1851
1852 # CHECK: cmpldi 2, 3, 128
1853 0x29 0x23 0x00 0x80
1854
1855 # CHECK: cmpldi 0, 3, 128
1856 0x28 0x23 0x00 0x80
1857
1858 # CHECK: cmpld 2, 3, 4
1859 0x7d 0x23 0x20 0x40
1860
1861 # CHECK: cmpld 0, 3, 4
1862 0x7c 0x23 0x20 0x40
1863
1864 # CHECK: cmpwi 2, 3, 128
1865 0x2d 0x03 0x00 0x80
1866
1867 # CHECK: cmpwi 0, 3, 128
1868 0x2c 0x03 0x00 0x80
1869
1870 # CHECK: cmpw 2, 3, 4
1871 0x7d 0x03 0x20 0x00
1872
1873 # CHECK: cmpw 0, 3, 4
1874 0x7c 0x03 0x20 0x00
1875
1876 # CHECK: cmplwi 2, 3, 128
1877 0x29 0x03 0x00 0x80
1878
1879 # CHECK: cmplwi 0, 3, 128
1880 0x28 0x03 0x00 0x80
1881
1882 # CHECK: cmplw 2, 3, 4
1883 0x7d 0x03 0x20 0x40
1884
1885 # CHECK: cmplw 0, 3, 4
1886 0x7c 0x03 0x20 0x40
1887
1888 # CHECK: twi 16, 3, 4
1889 0x0e 0x03 0x00 0x04
1890
1891 # CHECK: tw 16, 3, 4
1892 0x7e 0x03 0x20 0x08
1893
1894 # CHECK: tdi 16, 3, 4
1895 0x0a 0x03 0x00 0x04
1896
1897 # CHECK: td 16, 3, 4
1898 0x7e 0x03 0x20 0x88
1899
1900 # CHECK: twi 20, 3, 4
1901 0x0e 0x83 0x00 0x04
1902
1903 # CHECK: tw 20, 3, 4
1904 0x7e 0x83 0x20 0x08
1905
1906 # CHECK: tdi 20, 3, 4
1907 0x0a 0x83 0x00 0x04
1908
1909 # CHECK: td 20, 3, 4
1910 0x7e 0x83 0x20 0x88
1911
1912 # CHECK: twi 4, 3, 4
1913 0x0c 0x83 0x00 0x04
1914
1915 # CHECK: tw 4, 3, 4
1916 0x7c 0x83 0x20 0x08
1917
1918 # CHECK: tdi 4, 3, 4
1919 0x08 0x83 0x00 0x04
1920
1921 # CHECK: td 4, 3, 4
1922 0x7c 0x83 0x20 0x88
1923
1924 # CHECK: twi 12, 3, 4
1925 0x0d 0x83 0x00 0x04
1926
1927 # CHECK: tw 12, 3, 4
1928 0x7d 0x83 0x20 0x08
1929
1930 # CHECK: tdi 12, 3, 4
1931 0x09 0x83 0x00 0x04
1932
1933 # CHECK: td 12, 3, 4
1934 0x7d 0x83 0x20 0x88
1935
1936 # CHECK: twi 8, 3, 4
1937 0x0d 0x03 0x00 0x04
1938
1939 # CHECK: tw 8, 3, 4
1940 0x7d 0x03 0x20 0x08
1941
1942 # CHECK: tdi 8, 3, 4
1943 0x09 0x03 0x00 0x04
1944
1945 # CHECK: td 8, 3, 4
1946 0x7d 0x03 0x20 0x88
1947
1948 # CHECK: twi 12, 3, 4
1949 0x0d 0x83 0x00 0x04
1950
1951 # CHECK: tw 12, 3, 4
1952 0x7d 0x83 0x20 0x08
1953
1954 # CHECK: tdi 12, 3, 4
1955 0x09 0x83 0x00 0x04
1956
1957 # CHECK: td 12, 3, 4
1958 0x7d 0x83 0x20 0x88
1959
1960 # CHECK: twi 24, 3, 4
1961 0x0f 0x03 0x00 0x04
1962
1963 # CHECK: tw 24, 3, 4
1964 0x7f 0x03 0x20 0x08
1965
1966 # CHECK: tdi 24, 3, 4
1967 0x0b 0x03 0x00 0x04
1968
1969 # CHECK: td 24, 3, 4
1970 0x7f 0x03 0x20 0x88
1971
1972 # CHECK: twi 20, 3, 4
1973 0x0e 0x83 0x00 0x04
1974
1975 # CHECK: tw 20, 3, 4
1976 0x7e 0x83 0x20 0x08
1977
1978 # CHECK: tdi 20, 3, 4
1979 0x0a 0x83 0x00 0x04
1980
1981 # CHECK: td 20, 3, 4
1982 0x7e 0x83 0x20 0x88
1983
1984 # CHECK: twi 2, 3, 4
1985 0x0c 0x43 0x00 0x04
1986
1987 # CHECK: tw 2, 3, 4
1988 0x7c 0x43 0x20 0x08
1989
1990 # CHECK: tdi 2, 3, 4
1991 0x08 0x43 0x00 0x04
1992
1993 # CHECK: td 2, 3, 4
1994 0x7c 0x43 0x20 0x88
1995
1996 # CHECK: twi 6, 3, 4
1997 0x0c 0xc3 0x00 0x04
1998
1999 # CHECK: tw 6, 3, 4
2000 0x7c 0xc3 0x20 0x08
2001
2002 # CHECK: tdi 6, 3, 4
2003 0x08 0xc3 0x00 0x04
2004
2005 # CHECK: td 6, 3, 4
2006 0x7c 0xc3 0x20 0x88
2007
2008 # CHECK: twi 5, 3, 4
2009 0x0c 0xa3 0x00 0x04
2010
2011 # CHECK: tw 5, 3, 4
2012 0x7c 0xa3 0x20 0x08
2013
2014 # CHECK: tdi 5, 3, 4
2015 0x08 0xa3 0x00 0x04
2016
2017 # CHECK: td 5, 3, 4
2018 0x7c 0xa3 0x20 0x88
2019
2020 # CHECK: twi 1, 3, 4
2021 0x0c 0x23 0x00 0x04
2022
2023 # CHECK: tw 1, 3, 4
2024 0x7c 0x23 0x20 0x08
2025
2026 # CHECK: tdi 1, 3, 4
2027 0x08 0x23 0x00 0x04
2028
2029 # CHECK: td 1, 3, 4
2030 0x7c 0x23 0x20 0x88
2031
2032 # CHECK: twi 5, 3, 4
2033 0x0c 0xa3 0x00 0x04
2034
2035 # CHECK: tw 5, 3, 4
2036 0x7c 0xa3 0x20 0x08
2037
2038 # CHECK: tdi 5, 3, 4
2039 0x08 0xa3 0x00 0x04
2040
2041 # CHECK: td 5, 3, 4
2042 0x7c 0xa3 0x20 0x88
2043
2044 # CHECK: twi 6, 3, 4
2045 0x0c 0xc3 0x00 0x04
2046
2047 # CHECK: tw 6, 3, 4
2048 0x7c 0xc3 0x20 0x08
2049
2050 # CHECK: tdi 6, 3, 4
2051 0x08 0xc3 0x00 0x04
2052
2053 # CHECK: td 6, 3, 4
2054 0x7c 0xc3 0x20 0x88
2055
2056 # CHECK: twi 31, 3, 4
2057 0x0f 0xe3 0x00 0x04
2058
2059 # CHECK: tw 31, 3, 4
2060 0x7f 0xe3 0x20 0x08
2061
2062 # CHECK: tdi 31, 3, 4
2063 0x0b 0xe3 0x00 0x04
2064
2065 # CHECK: td 31, 3, 4
2066 0x7f 0xe3 0x20 0x88
2067
2068 # CHECK: trap
2069 0x7f 0xe0 0x00 0x08
2070
2071 # CHECK: rldicr 2, 3, 5, 3
2072 0x78 0x62 0x28 0xc4
2073
2074 # CHECK: rldicr. 2, 3, 5, 3
2075 0x78 0x62 0x28 0xc5
2076
2077 # CHECK: rldicl 2, 3, 9, 60
2078 0x78 0x62 0x4f 0x20
2079
2080 # CHECK: rldicl. 2, 3, 9, 60
2081 0x78 0x62 0x4f 0x21
2082
2083 # CHECK: rldimi 2, 3, 55, 5
2084 0x78 0x62 0xb9 0x4e
2085
2086 # CHECK: rldimi. 2, 3, 55, 5
2087 0x78 0x62 0xb9 0x4f
2088
2089 # CHECK: rldicl 2, 3, 4, 0
2090 0x78 0x62 0x20 0x00
2091
2092 # CHECK: rldicl. 2, 3, 4, 0
2093 0x78 0x62 0x20 0x01
2094
2095 # CHECK: rldicl 2, 3, 60, 0
2096 0x78 0x62 0xe0 0x02
2097
2098 # CHECK: rldicl. 2, 3, 60, 0
2099 0x78 0x62 0xe0 0x03
2100
2101 # CHECK: rldcl 2, 3, 4, 0
2102 0x78 0x62 0x20 0x10
2103
2104 # CHECK: rldcl. 2, 3, 4, 0
2105 0x78 0x62 0x20 0x11
2106
2107 # CHECK: sldi 2, 3, 4
2108 0x78 0x62 0x26 0xe4
2109
2110 # CHECK: rldicr. 2, 3, 4, 59
2111 0x78 0x62 0x26 0xe5
2112
2113 # CHECK: rldicl 2, 3, 60, 4
2114 0x78 0x62 0xe1 0x02
2115
2116 # CHECK: rldicl. 2, 3, 60, 4
2117 0x78 0x62 0xe1 0x03
2118
2119 # CHECK: rldicl 2, 3, 0, 4
2120 0x78 0x62 0x01 0x00
2121
2122 # CHECK: rldicl. 2, 3, 0, 4
2123 0x78 0x62 0x01 0x01
2124
2125 # CHECK: rldicr 2, 3, 0, 59
2126 0x78 0x62 0x06 0xe4
2127
2128 # CHECK: rldicr. 2, 3, 0, 59
2129 0x78 0x62 0x06 0xe5
2130
2131 # CHECK: rldic 2, 3, 4, 1
2132 0x78 0x62 0x20 0x48
2133
2134 # CHECK: rldic. 2, 3, 4, 1
2135 0x78 0x62 0x20 0x49
2136
2137 # CHECK: rlwinm 2, 3, 5, 0, 3
2138 0x54 0x62 0x28 0x06
2139
2140 # CHECK: rlwinm. 2, 3, 5, 0, 3
2141 0x54 0x62 0x28 0x07
2142
2143 # CHECK: rlwinm 2, 3, 9, 28, 31
2144 0x54 0x62 0x4f 0x3e
2145
2146 # CHECK: rlwinm. 2, 3, 9, 28, 31
2147 0x54 0x62 0x4f 0x3f
2148
2149 # CHECK: rlwimi 2, 3, 27, 5, 8
2150 0x50 0x62 0xd9 0x50
2151
2152 # CHECK: rlwimi. 2, 3, 27, 5, 8
2153 0x50 0x62 0xd9 0x51
2154
2155 # CHECK: rlwimi 2, 3, 23, 5, 8
2156 0x50 0x62 0xb9 0x50
2157
2158 # CHECK: rlwimi. 2, 3, 23, 5, 8
2159 0x50 0x62 0xb9 0x51
2160
2161 # CHECK: rlwinm 2, 3, 4, 0, 31
2162 0x54 0x62 0x20 0x3e
2163
2164 # CHECK: rlwinm. 2, 3, 4, 0, 31
2165 0x54 0x62 0x20 0x3f
2166
2167 # CHECK: rlwinm 2, 3, 28, 0, 31
2168 0x54 0x62 0xe0 0x3e
2169
2170 # CHECK: rlwinm. 2, 3, 28, 0, 31
2171 0x54 0x62 0xe0 0x3f
2172
2173 # CHECK: rlwnm 2, 3, 4, 0, 31
2174 0x5c 0x62 0x20 0x3e
2175
2176 # CHECK: rlwnm. 2, 3, 4, 0, 31
2177 0x5c 0x62 0x20 0x3f
2178
2179 # CHECK: slwi 2, 3, 4
2180 0x54 0x62 0x20 0x36
2181
2182 # CHECK: rlwinm. 2, 3, 4, 0, 27
2183 0x54 0x62 0x20 0x37
2184
2185 # CHECK: srwi 2, 3, 4
2186 0x54 0x62 0xe1 0x3e
2187
2188 # CHECK: rlwinm. 2, 3, 28, 4, 31
2189 0x54 0x62 0xe1 0x3f
2190
2191 # CHECK: rlwinm 2, 3, 0, 4, 31
2192 0x54 0x62 0x01 0x3e
2193
2194 # CHECK: rlwinm. 2, 3, 0, 4, 31
2195 0x54 0x62 0x01 0x3f
2196
2197 # CHECK: rlwinm 2, 3, 0, 0, 27
2198 0x54 0x62 0x00 0x36
2199
2200 # CHECK: rlwinm. 2, 3, 0, 0, 27
2201 0x54 0x62 0x00 0x37
2202
2203 # CHECK: rlwinm 2, 3, 4, 1, 27
2204 0x54 0x62 0x20 0x76
2205
2206 # CHECK: rlwinm. 2, 3, 4, 1, 27
2207 0x54 0x62 0x20 0x77
2208
2209 # CHECK: mtspr 1, 2
2210 0x7c 0x41 0x03 0xa6
2211
2212 # CHECK: mfspr 2, 1
2213 0x7c 0x41 0x02 0xa6
2214
2215 # CHECK: mtlr 2
2216 0x7c 0x48 0x03 0xa6
2217
2218 # CHECK: mflr 2
2219 0x7c 0x48 0x02 0xa6
2220
2221 # CHECK: mtctr 2
2222 0x7c 0x49 0x03 0xa6
2223
2224 # CHECK: mfctr 2
2225 0x7c 0x49 0x02 0xa6
2226
2227 # CHECK: nop
2228 0x60 0x00 0x00 0x00
2229
2230 # CHECK: xori 0, 0, 0
2231 0x68 0x00 0x00 0x00
2232
2233 # CHECK: li 2, 128
2234 0x38 0x40 0x00 0x80
2235
2236 # CHECK: lis 2, 128
2237 0x3c 0x40 0x00 0x80
2238
2239 # CHECK: mr 2, 3
2240 0x7c 0x62 0x1b 0x78
2241
2242 # CHECK: or. 2, 3, 3
2243 0x7c 0x62 0x1b 0x79
2244
2245 # CHECK: nor 2, 3, 3
2246 0x7c 0x62 0x18 0xf8
2247
2248 # CHECK: nor. 2, 3, 3
2249 0x7c 0x62 0x18 0xf9
2250
2251 # CHECK: mtcrf 255, 2
2252 0x7c 0x4f 0xf1 0x20
2253
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
2266
2267 # CHECK: tlbia
2268 0x7c 0x00 0x02 0xe4
2269
2270 # CHECK: lswi 8, 6, 7
2271 0x7d 0x06 0x3c 0xaa
2272 # CHECK: stswi 8, 6, 7
2273 0x7d 0x06 0x3d 0xaa