opcodes/
authorPeter Bergner <bergner@vnet.ibm.com>
Tue, 6 Apr 2010 16:04:34 +0000 (16:04 +0000)
committerPeter Bergner <bergner@vnet.ibm.com>
Tue, 6 Apr 2010 16:04:34 +0000 (16:04 +0000)
* ppc-opc.c (RBOPT): New define.
("dccci"): Enable for PPCA2.  Make operands optional.
("iccci"): Likewise.  Do not deprecate for PPC476.

gas/testsuite/
* gas/ppc/476.d ("dccci", "dci", "iccci"): Add tests.
* gas/ppc/476.s: Likewise.
* gas/ppc/a2.d ("dccci", "dci", "iccci", "ici"): Add tests.
* gas/ppc/a2.s: Likewise.

gas/testsuite/ChangeLog
gas/testsuite/gas/ppc/476.d
gas/testsuite/gas/ppc/476.s
gas/testsuite/gas/ppc/a2.d
gas/testsuite/gas/ppc/a2.s
opcodes/ChangeLog
opcodes/ppc-opc.c

index 7babe9f..51eeafd 100644 (file)
@@ -1,3 +1,10 @@
+2010-04-06  Peter Bergner  <bergner@vnet.ibm.com>
+
+       * gas/ppc/476.d ("dccci", "dci", "iccci"): Add tests.
+       * gas/ppc/476.s: Likewise.
+       * gas/ppc/a2.d ("dccci", "dci", "iccci", "ici"): Add tests.
+       * gas/ppc/a2.s: Likewise.
+
 2010-03-25  Joseph Myers  <joseph@codesourcery.com>
 
        * gas/tic6x: New directory and testcases.
index ff4316c..7d131f9 100644 (file)
@@ -100,393 +100,398 @@ Disassembly of section \.text:
  168:  7d 4b 61 0c     dcbtstls 10,r11,r12
  16c:  7c 01 17 ec     dcbz    r1,r2
  170:  7c 05 37 ec     dcbz    r5,r6
- 174:  7d 4b 63 d6     divw    r10,r11,r12
- 178:  7d 6c 6b d7     divw\.   r11,r12,r13
- 17c:  7d 4b 67 d6     divwo   r10,r11,r12
- 180:  7d 6c 6f d7     divwo\.  r11,r12,r13
- 184:  7d 4b 63 96     divwu   r10,r11,r12
- 188:  7d 6c 6b 97     divwu\.  r11,r12,r13
- 18c:  7d 4b 67 96     divwuo  r10,r11,r12
- 190:  7d 6c 6f 97     divwuo\. r11,r12,r13
- 194:  7c 83 28 9c     dlmzb   r3,r4,r5
- 198:  7c 83 28 9d     dlmzb\.  r3,r4,r5
- 19c:  7d 6a 62 38     eqv     r10,r11,r12
- 1a0:  7d 6a 62 39     eqv\.    r10,r11,r12
- 1a4:  54 83 20 26     rlwinm  r3,r4,4,0,19
- 1a8:  7c 83 07 74     extsb   r3,r4
- 1ac:  7c 83 07 75     extsb\.  r3,r4
- 1b0:  7c 83 07 34     extsh   r3,r4
- 1b4:  7c 83 07 35     extsh\.  r3,r4
- 1b8:  fe a0 fa 10     fabs    f21,f31
- 1bc:  fe a0 fa 11     fabs\.   f21,f31
- 1c0:  fd 4b 60 2a     fadd    f10,f11,f12
- 1c4:  fd 4b 60 2b     fadd\.   f10,f11,f12
- 1c8:  ed 4b 60 2a     fadds   f10,f11,f12
- 1cc:  ed 4b 60 2b     fadds\.  f10,f11,f12
- 1d0:  fd 40 5e 9c     fcfid   f10,f11
- 1d4:  fd 40 5e 9d     fcfid\.  f10,f11
- 1d8:  fd 8a 58 40     fcmpo   cr3,f10,f11
- 1dc:  fd 84 28 00     fcmpu   cr3,f4,f5
- 1e0:  fd 4b 60 10     fcpsgn  f10,f11,f12
- 1e4:  fd 4b 60 11     fcpsgn\. f10,f11,f12
- 1e8:  fd 40 5e 5c     fctid   f10,f11
- 1ec:  fd 40 5e 5d     fctid\.  f10,f11
- 1f0:  fd 40 5e 5e     fctidz  f10,f11
- 1f4:  fd 40 5e 5f     fctidz\. f10,f11
- 1f8:  fd 40 58 1c     fctiw   f10,f11
- 1fc:  fd 40 58 1d     fctiw\.  f10,f11
- 200:  fd 40 58 1e     fctiwz  f10,f11
- 204:  fd 40 58 1f     fctiwz\. f10,f11
- 208:  fd 4b 60 24     fdiv    f10,f11,f12
- 20c:  fd 4b 60 25     fdiv\.   f10,f11,f12
- 210:  ed 4b 60 24     fdivs   f10,f11,f12
- 214:  ed 4b 60 25     fdivs\.  f10,f11,f12
- 218:  fd 4b 6b 3a     fmadd   f10,f11,f12,f13
- 21c:  fd 4b 6b 3b     fmadd\.  f10,f11,f12,f13
- 220:  ed 4b 6b 3a     fmadds  f10,f11,f12,f13
- 224:  ed 4b 6b 3b     fmadds\. f10,f11,f12,f13
- 228:  fc 60 20 90     fmr     f3,f4
- 22c:  fc 60 20 91     fmr\.    f3,f4
- 230:  fd 4b 6b 38     fmsub   f10,f11,f12,f13
- 234:  fd 4b 6b 39     fmsub\.  f10,f11,f12,f13
- 238:  ed 4b 6b 38     fmsubs  f10,f11,f12,f13
- 23c:  ed 4b 6b 39     fmsubs\. f10,f11,f12,f13
- 240:  fd 4b 03 32     fmul    f10,f11,f12
- 244:  fd 4b 03 33     fmul\.   f10,f11,f12
- 248:  ed 4b 03 32     fmuls   f10,f11,f12
- 24c:  ed 4b 03 33     fmuls\.  f10,f11,f12
- 250:  fe 80 f1 10     fnabs   f20,f30
- 254:  fe 80 f1 11     fnabs\.  f20,f30
- 258:  fc 60 20 50     fneg    f3,f4
- 25c:  fc 60 20 51     fneg\.   f3,f4
- 260:  fd 4b 6b 3e     fnmadd  f10,f11,f12,f13
- 264:  fd 4b 6b 3f     fnmadd\. f10,f11,f12,f13
- 268:  ed 4b 6b 3e     fnmadds f10,f11,f12,f13
- 26c:  ed 4b 6b 3f     fnmadds\. f10,f11,f12,f13
- 270:  fd 4b 6b 3c     fnmsub  f10,f11,f12,f13
- 274:  fd 4b 6b 3d     fnmsub\. f10,f11,f12,f13
- 278:  ed 4b 6b 3c     fnmsubs f10,f11,f12,f13
- 27c:  ed 4b 6b 3d     fnmsubs\. f10,f11,f12,f13
- 280:  fd c0 78 30     fre     f14,f15
- 284:  fd c0 78 31     fre\.    f14,f15
- 288:  ed c0 78 30     fres    f14,f15
- 28c:  ed c0 78 31     fres\.   f14,f15
- 290:  fd 40 5b d0     frim    f10,f11
- 294:  fd 40 5b d1     frim\.   f10,f11
- 298:  fd 40 5b 10     frin    f10,f11
- 29c:  fd 40 5b 11     frin\.   f10,f11
- 2a0:  fd 40 5b 90     frip    f10,f11
- 2a4:  fd 40 5b 91     frip\.   f10,f11
- 2a8:  fd 40 5b 50     friz    f10,f11
- 2ac:  fd 40 5b 51     friz\.   f10,f11
- 2b0:  fc c0 38 18     frsp    f6,f7
- 2b4:  fd 00 48 19     frsp\.   f8,f9
- 2b8:  fd c0 78 34     frsqrte f14,f15
- 2bc:  fd c0 78 35     frsqrte\. f14,f15
- 2c0:  ed c0 78 34     frsqrtes f14,f15
- 2c4:  ed c0 78 35     frsqrtes\. f14,f15
- 2c8:  fd 4b 6b 2e     fsel    f10,f11,f12,f13
- 2cc:  fd 4b 6b 2f     fsel\.   f10,f11,f12,f13
- 2d0:  fd 40 58 2c     fsqrt   f10,f11
- 2d4:  fd 40 58 2d     fsqrt\.  f10,f11
- 2d8:  ed 40 58 2c     fsqrts  f10,f11
- 2dc:  ed 40 58 2d     fsqrts\. f10,f11
- 2e0:  fd 4b 60 28     fsub    f10,f11,f12
- 2e4:  fd 4b 60 29     fsub\.   f10,f11,f12
- 2e8:  ed 4b 60 28     fsubs   f10,f11,f12
- 2ec:  ed 4b 60 29     fsubs\.  f10,f11,f12
- 2f0:  7c 03 27 ac     icbi    r3,r4
- 2f4:  7e 11 91 cc     icblc   16,r17,r18
- 2f8:  7c a8 48 2c     icbt    5,r8,r9
- 2fc:  7d ae 7b cc     icbtls  13,r14,r15
- 300:  7c 00 07 8c     ici     
- 304:  7c 00 07 8c     ici     
- 308:  7c 20 07 8c     ici     1
- 30c:  7c 03 27 cc     icread  r3,r4
- 310:  50 83 65 36     rlwimi  r3,r4,12,20,27
- 314:  7c 43 27 1e     isel    r2,r3,r4,28
- 318:  4c 00 01 2c     isync
- 31c:  89 21 00 00     lbz     r9,0\(r1\)
- 320:  8d 41 00 01     lbzu    r10,1\(r1\)
- 324:  7e 95 b0 ee     lbzux   r20,r21,r22
- 328:  7c 64 28 ae     lbzx    r3,r4,r5
- 32c:  ca a1 00 08     lfd     f21,8\(r1\)
- 330:  ce c1 00 10     lfdu    f22,16\(r1\)
- 334:  7e 95 b4 ee     lfdux   f20,r21,r22
- 338:  7d ae 7c ae     lfdx    f13,r14,r15
- 33c:  7d 43 26 ae     lfiwax  f10,r3,r4
- 340:  c2 61 00 00     lfs     f19,0\(r1\)
- 344:  c6 81 00 04     lfsu    f20,4\(r1\)
- 348:  7d 4b 64 6e     lfsux   f10,r11,r12
- 34c:  7d 4b 64 2e     lfsx    f10,r11,r12
- 350:  a9 e1 00 06     lha     r15,6\(r1\)
- 354:  ae 01 00 08     lhau    r16,8\(r1\)
- 358:  7d 2a 5a ee     lhaux   r9,r10,r11
- 35c:  7d 2a 5a ae     lhax    r9,r10,r11
- 360:  7c 64 2e 2c     lhbrx   r3,r4,r5
- 364:  a1 a1 00 00     lhz     r13,0\(r1\)
- 368:  a5 c1 00 02     lhzu    r14,2\(r1\)
- 36c:  7e 96 c2 6e     lhzux   r20,r22,r24
- 370:  7e f8 ca 2e     lhzx    r23,r24,r25
- 374:  b8 61 ff f0     lmw     r3,-16\(r1\)
- 378:  7c 64 84 aa     lswi    r3,r4,16
- 37c:  7c 64 2c 2a     lswx    r3,r4,r5
- 380:  7c 64 28 28     lwarx   r3,r4,r5
- 384:  7c 64 28 28     lwarx   r3,r4,r5
- 388:  7c 64 28 29     lwarx   r3,r4,r5,1
- 38c:  7c 64 2c 2c     lwbrx   r3,r4,r5
- 390:  80 c7 00 00     lwz     r6,0\(r7\)
- 394:  84 61 00 10     lwzu    r3,16\(r1\)
- 398:  7c 64 28 6e     lwzux   r3,r4,r5
- 39c:  7c 64 28 2e     lwzx    r3,r4,r5
- 3a0:  10 64 29 58     macchw  r3,r4,r5
- 3a4:  10 64 29 59     macchw\. r3,r4,r5
- 3a8:  10 64 2d 58     macchwo r3,r4,r5
- 3ac:  10 64 2d 59     macchwo\. r3,r4,r5
- 3b0:  10 64 29 d8     macchws r3,r4,r5
- 3b4:  10 64 29 d9     macchws\. r3,r4,r5
- 3b8:  10 64 2d d8     macchwso r3,r4,r5
- 3bc:  10 64 2d d9     macchwso\. r3,r4,r5
- 3c0:  10 64 29 98     macchwsu r3,r4,r5
- 3c4:  10 64 29 99     macchwsu\. r3,r4,r5
- 3c8:  10 64 2d 98     macchwsuo r3,r4,r5
- 3cc:  10 64 2d 99     macchwsuo\. r3,r4,r5
- 3d0:  10 64 29 18     macchwu r3,r4,r5
- 3d4:  10 64 29 19     macchwu\. r3,r4,r5
- 3d8:  10 64 2d 18     macchwuo r3,r4,r5
- 3dc:  10 64 2d 19     macchwuo\. r3,r4,r5
- 3e0:  10 64 28 58     machhw  r3,r4,r5
- 3e4:  10 64 28 59     machhw\. r3,r4,r5
- 3e8:  10 64 2c 58     machhwo r3,r4,r5
- 3ec:  10 64 2c 59     machhwo\. r3,r4,r5
- 3f0:  10 64 28 d8     machhws r3,r4,r5
- 3f4:  10 64 28 d9     machhws\. r3,r4,r5
- 3f8:  10 64 2c d8     machhwso r3,r4,r5
- 3fc:  10 64 2c d9     machhwso\. r3,r4,r5
- 400:  10 64 28 98     machhwsu r3,r4,r5
- 404:  10 64 28 99     machhwsu\. r3,r4,r5
- 408:  10 64 2c 98     machhwsuo r3,r4,r5
- 40c:  10 64 2c 99     machhwsuo\. r3,r4,r5
- 410:  10 64 28 18     machhwu r3,r4,r5
- 414:  10 64 28 19     machhwu\. r3,r4,r5
- 418:  10 64 2c 18     machhwuo r3,r4,r5
- 41c:  10 64 2c 19     machhwuo\. r3,r4,r5
- 420:  10 64 2b 58     maclhw  r3,r4,r5
- 424:  10 64 2b 59     maclhw\. r3,r4,r5
- 428:  10 64 2f 58     maclhwo r3,r4,r5
- 42c:  10 64 2f 59     maclhwo\. r3,r4,r5
- 430:  10 64 2b d8     maclhws r3,r4,r5
- 434:  10 64 2b d9     maclhws\. r3,r4,r5
- 438:  10 64 2f d8     maclhwso r3,r4,r5
- 43c:  10 64 2f d9     maclhwso\. r3,r4,r5
- 440:  10 64 2b 98     maclhwsu r3,r4,r5
- 444:  10 64 2b 99     maclhwsu\. r3,r4,r5
- 448:  10 64 2f 98     maclhwsuo r3,r4,r5
- 44c:  10 64 2f 99     maclhwsuo\. r3,r4,r5
- 450:  10 64 2b 18     maclhwu r3,r4,r5
- 454:  10 64 2b 19     maclhwu\. r3,r4,r5
- 458:  10 64 2f 18     maclhwuo r3,r4,r5
- 45c:  10 64 2f 19     maclhwuo\. r3,r4,r5
- 460:  7c 00 06 ac     mbar    
- 464:  7c 00 06 ac     mbar    
- 468:  7c 20 06 ac     mbar    1
- 46c:  4c 04 00 00     mcrf    cr0,cr1
- 470:  fd 90 00 80     mcrfs   cr3,cr4
- 474:  7d 80 04 00     mcrxr   cr3
- 478:  7c 60 00 26     mfcr    r3
- 47c:  7c 60 00 26     mfcr    r3
- 480:  7c aa 3a 86     mfdcr   r5,234
- 484:  7c 64 02 46     mfdcrux r3,r4
- 488:  7c 85 02 06     mfdcrx  r4,r5
- 48c:  ff c0 04 8e     mffs    f30
- 490:  ff e0 04 8f     mffs\.   f31
- 494:  7e 60 00 a6     mfmsr   r19
- 498:  7c 78 00 26     mfocrf  r3,128
- 49c:  7c 60 22 a6     mfspr   r3,128
- 4a0:  7c 6c 42 e6     mftbl   r3
- 4a4:  7c 00 04 ac     msync
- 4a8:  7c 78 01 20     mtocrf  128,r3
- 4ac:  7c 6f f1 20     mtcr    r3
- 4b0:  7d 10 6b 86     mtdcr   432,r8
- 4b4:  7c 83 03 46     mtdcrux r3,r4
- 4b8:  7c e6 03 06     mtdcrx  r6,r7
- 4bc:  fc 60 00 8c     mtfsb0  so
- 4c0:  fc 60 00 8d     mtfsb0\. so
- 4c4:  fc 60 00 4c     mtfsb1  so
- 4c8:  fc 60 00 4d     mtfsb1\. so
- 4cc:  fc 0c 55 8e     mtfsf   6,f10
- 4d0:  fc 0c 55 8e     mtfsf   6,f10
- 4d4:  fc 0d 55 8e     mtfsf   6,f10,0,1
- 4d8:  fe 0c 55 8e     mtfsf   6,f10,1,0
- 4dc:  fc 0c 5d 8f     mtfsf\.  6,f11
- 4e0:  fc 0c 5d 8f     mtfsf\.  6,f11
- 4e4:  fc 0d 5d 8f     mtfsf\.  6,f11,0,1
- 4e8:  fe 0c 5d 8f     mtfsf\.  6,f11,1,0
- 4ec:  ff 00 01 0c     mtfsfi  6,0
- 4f0:  ff 00 01 0c     mtfsfi  6,0
- 4f4:  ff 00 01 0c     mtfsfi  6,0
- 4f8:  ff 01 01 0c     mtfsfi  6,0,1
- 4fc:  ff 00 f1 0d     mtfsfi\. 6,15
- 500:  ff 00 f1 0d     mtfsfi\. 6,15
- 504:  ff 00 f1 0d     mtfsfi\. 6,15
- 508:  ff 01 f1 0d     mtfsfi\. 6,15,1
- 50c:  7d 40 01 24     mtmsr   r10
- 510:  7c 78 01 20     mtocrf  128,r3
- 514:  7c 60 23 a6     mtspr   128,r3
- 518:  10 64 29 50     mulchw  r3,r4,r5
- 51c:  10 64 29 51     mulchw\. r3,r4,r5
- 520:  10 64 29 10     mulchwu r3,r4,r5
- 524:  10 64 29 11     mulchwu\. r3,r4,r5
- 528:  10 64 28 50     mulhhw  r3,r4,r5
- 52c:  10 64 28 51     mulhhw\. r3,r4,r5
- 530:  10 64 28 10     mulhhwu r3,r4,r5
- 534:  10 64 28 11     mulhhwu\. r3,r4,r5
- 538:  7c 64 28 96     mulhw   r3,r4,r5
- 53c:  7c 64 28 97     mulhw\.  r3,r4,r5
- 540:  7c 64 28 16     mulhwu  r3,r4,r5
- 544:  7c 64 28 17     mulhwu\. r3,r4,r5
- 548:  10 64 2b 50     mullhw  r3,r4,r5
- 54c:  10 64 2b 51     mullhw\. r3,r4,r5
- 550:  10 64 2b 10     mullhwu r3,r4,r5
- 554:  10 64 2b 11     mullhwu\. r3,r4,r5
- 558:  1c 64 00 05     mulli   r3,r4,5
- 55c:  7c 64 29 d6     mullw   r3,r4,r5
- 560:  7c 64 29 d7     mullw\.  r3,r4,r5
- 564:  7c 64 2d d6     mullwo  r3,r4,r5
- 568:  7c 64 2d d7     mullwo\. r3,r4,r5
- 56c:  7f bc f3 b8     nand    r28,r29,r30
- 570:  7f bc f3 b9     nand\.   r28,r29,r30
- 574:  7c 64 00 d0     neg     r3,r4
- 578:  7c 64 00 d1     neg\.    r3,r4
- 57c:  7e 11 04 d0     nego    r16,r17
- 580:  7e 53 04 d1     nego\.   r18,r19
- 584:  10 64 29 5c     nmacchw r3,r4,r5
- 588:  10 64 29 5d     nmacchw\. r3,r4,r5
- 58c:  10 64 2d 5c     nmacchwo r3,r4,r5
- 590:  10 64 2d 5d     nmacchwo\. r3,r4,r5
- 594:  10 64 29 dc     nmacchws r3,r4,r5
- 598:  10 64 29 dd     nmacchws\. r3,r4,r5
- 59c:  10 64 2d dc     nmacchwso r3,r4,r5
- 5a0:  10 64 2d dd     nmacchwso\. r3,r4,r5
- 5a4:  10 64 28 5c     nmachhw r3,r4,r5
- 5a8:  10 64 28 5d     nmachhw\. r3,r4,r5
- 5ac:  10 64 2c 5c     nmachhwo r3,r4,r5
- 5b0:  10 64 2c 5d     nmachhwo\. r3,r4,r5
- 5b4:  10 64 28 dc     nmachhws r3,r4,r5
- 5b8:  10 64 28 dd     nmachhws\. r3,r4,r5
- 5bc:  10 64 2c dc     nmachhwso r3,r4,r5
- 5c0:  10 64 2c dd     nmachhwso\. r3,r4,r5
- 5c4:  10 64 2b 5c     nmaclhw r3,r4,r5
- 5c8:  10 64 2b 5d     nmaclhw\. r3,r4,r5
- 5cc:  10 64 2f 5c     nmaclhwo r3,r4,r5
- 5d0:  10 64 2f 5d     nmaclhwo\. r3,r4,r5
- 5d4:  10 64 2b dc     nmaclhws r3,r4,r5
- 5d8:  10 64 2b dd     nmaclhws\. r3,r4,r5
- 5dc:  10 64 2f dc     nmaclhwso r3,r4,r5
- 5e0:  10 64 2f dd     nmaclhwso\. r3,r4,r5
- 5e4:  7e b4 b0 f8     nor     r20,r21,r22
- 5e8:  7e b4 b0 f9     nor\.    r20,r21,r22
- 5ec:  7c 40 23 78     or      r0,r2,r4
- 5f0:  7d cc 83 79     or\.     r12,r14,r16
- 5f4:  7e 0f 8b 38     orc     r15,r16,r17
- 5f8:  7e 72 a3 39     orc\.    r18,r19,r20
- 5fc:  60 21 00 00     ori     r1,r1,0
- 600:  64 83 de ad     oris    r3,r4,57005
- 604:  7c 83 00 f4     popcntb r3,r4
- 608:  7c 83 01 34     prtyw   r3,r4
- 60c:  4c 00 00 66     rfci
- 610:  4c 00 00 64     rfi
- 614:  4c 00 00 4c     rfmci
- 618:  50 83 65 36     rlwimi  r3,r4,12,20,27
- 61c:  50 83 65 37     rlwimi\. r3,r4,12,20,27
- 620:  54 83 00 36     rlwinm  r3,r4,0,0,27
- 624:  54 83 d1 be     rlwinm  r3,r4,26,6,31
- 628:  54 83 20 26     rlwinm  r3,r4,4,0,19
- 62c:  54 83 00 37     rlwinm\. r3,r4,0,0,27
- 630:  5c 83 28 3e     rotlw   r3,r4,r5
- 634:  5c 83 28 3f     rotlw\.  r3,r4,r5
- 638:  5c 83 28 3e     rotlw   r3,r4,r5
- 63c:  5c 83 28 3f     rotlw\.  r3,r4,r5
- 640:  44 00 00 02     sc      
- 644:  7c 83 28 30     slw     r3,r4,r5
- 648:  7c 83 28 31     slw\.    r3,r4,r5
- 64c:  7c 83 2e 30     sraw    r3,r4,r5
- 650:  7c 83 2e 31     sraw\.   r3,r4,r5
- 654:  7c 83 86 70     srawi   r3,r4,16
- 658:  7c 83 86 71     srawi\.  r3,r4,16
- 65c:  7c 83 2c 30     srw     r3,r4,r5
- 660:  7c 83 2c 31     srw\.    r3,r4,r5
- 664:  54 83 d1 be     rlwinm  r3,r4,26,6,31
- 668:  99 61 00 02     stb     r11,2\(r1\)
- 66c:  9d 81 00 03     stbu    r12,3\(r1\)
- 670:  7d ae 79 ee     stbux   r13,r14,r15
- 674:  7c 64 29 ae     stbx    r3,r4,r5
- 678:  db 21 00 20     stfd    f25,32\(r1\)
- 67c:  df 41 00 28     stfdu   f26,40\(r1\)
- 680:  7c 01 15 ee     stfdux  f0,r1,r2
- 684:  7f be fd ae     stfdx   f29,r30,r31
- 688:  7d 43 27 ae     stfiwx  f10,r3,r4
- 68c:  d2 e1 00 14     stfs    f23,20\(r1\)
- 690:  d7 01 00 18     stfsu   f24,24\(r1\)
- 694:  7f 5b e5 6e     stfsux  f26,r27,r28
- 698:  7e f8 cd 2e     stfsx   f23,r24,r25
- 69c:  b2 21 00 0a     sth     r17,10\(r1\)
- 6a0:  7c c7 47 2c     sthbrx  r6,r7,r8
- 6a4:  b6 41 00 0c     sthu    r18,12\(r1\)
- 6a8:  7e b6 bb 6e     sthux   r21,r22,r23
- 6ac:  7d 8d 73 2e     sthx    r12,r13,r14
- 6b0:  bc c1 ff f0     stmw    r6,-16\(r1\)
- 6b4:  7c 64 85 aa     stswi   r3,r4,16
- 6b8:  7c 64 2d 2a     stswx   r3,r4,r5
- 6bc:  90 c7 ff f0     stw     r6,-16\(r7\)
- 6c0:  7c 64 2d 2c     stwbrx  r3,r4,r5
- 6c4:  7c 64 29 2d     stwcx\.  r3,r4,r5
- 6c8:  94 61 00 10     stwu    r3,16\(r1\)
- 6cc:  7c 64 29 6e     stwux   r3,r4,r5
- 6d0:  7c 64 29 2e     stwx    r3,r4,r5
- 6d4:  7c 64 28 50     subf    r3,r4,r5
- 6d8:  7c 64 28 51     subf\.   r3,r4,r5
- 6dc:  7c 64 28 10     subfc   r3,r4,r5
- 6e0:  7c 64 28 11     subfc\.  r3,r4,r5
- 6e4:  7c 64 2c 10     subfco  r3,r4,r5
- 6e8:  7c 64 2c 11     subfco\. r3,r4,r5
- 6ec:  7c 64 29 10     subfe   r3,r4,r5
- 6f0:  7c 64 29 11     subfe\.  r3,r4,r5
- 6f4:  7c 64 2d 10     subfeo  r3,r4,r5
- 6f8:  7c 64 2d 11     subfeo\. r3,r4,r5
- 6fc:  20 64 00 05     subfic  r3,r4,5
- 700:  7c 64 01 d0     subfme  r3,r4
- 704:  7c 64 01 d1     subfme\. r3,r4
- 708:  7c 64 05 d0     subfmeo r3,r4
- 70c:  7c 64 05 d1     subfmeo\. r3,r4
- 710:  7c 64 2c 50     subfo   r3,r4,r5
- 714:  7c 64 2c 51     subfo\.  r3,r4,r5
- 718:  7c 64 01 90     subfze  r3,r4
- 71c:  7c 64 01 91     subfze\. r3,r4
- 720:  7c 64 05 90     subfzeo r3,r4
- 724:  7c 64 05 91     subfzeo\. r3,r4
- 728:  7c 07 46 24     tlbivax r7,r8
- 72c:  7c 22 3f 64     tlbre   r1,r2,7
- 730:  7c 0b 67 24     tlbsx   r11,r12
- 734:  7d 8d 77 24     tlbsx   r12,r13,r14
- 738:  7d 8d 77 25     tlbsx\.  r12,r13,r14
- 73c:  7c 00 04 6c     tlbsync
- 740:  7c 00 07 a4     tlbwe   
- 744:  7c 00 07 a4     tlbwe   
- 748:  7c 21 0f a4     tlbwe   r1,r1,1
- 74c:  7f e0 00 08     trap
- 750:  7f e0 00 08     trap
- 754:  7c 83 20 08     tweq    r3,r4
- 758:  7c a3 20 08     twlge   r3,r4
- 75c:  7c 83 20 08     tweq    r3,r4
- 760:  0d 03 00 0f     twgti   r3,15
- 764:  0c c3 00 0f     twllei  r3,15
- 768:  0d 03 00 0f     twgti   r3,15
+ 174:  7c 00 03 8c     dccci   
+ 178:  7c 00 03 8c     dccci   
+ 17c:  7c 00 03 8c     dccci   
+ 180:  7c 20 03 8c     dci     1
+ 184:  7d 4b 63 d6     divw    r10,r11,r12
+ 188:  7d 6c 6b d7     divw\.   r11,r12,r13
+ 18c:  7d 4b 67 d6     divwo   r10,r11,r12
+ 190:  7d 6c 6f d7     divwo\.  r11,r12,r13
+ 194:  7d 4b 63 96     divwu   r10,r11,r12
+ 198:  7d 6c 6b 97     divwu\.  r11,r12,r13
+ 19c:  7d 4b 67 96     divwuo  r10,r11,r12
+ 1a0:  7d 6c 6f 97     divwuo\. r11,r12,r13
+ 1a4:  7c 83 28 9c     dlmzb   r3,r4,r5
+ 1a8:  7c 83 28 9d     dlmzb\.  r3,r4,r5
+ 1ac:  7d 6a 62 38     eqv     r10,r11,r12
+ 1b0:  7d 6a 62 39     eqv\.    r10,r11,r12
+ 1b4:  54 83 20 26     rlwinm  r3,r4,4,0,19
+ 1b8:  7c 83 07 74     extsb   r3,r4
+ 1bc:  7c 83 07 75     extsb\.  r3,r4
+ 1c0:  7c 83 07 34     extsh   r3,r4
+ 1c4:  7c 83 07 35     extsh\.  r3,r4
+ 1c8:  fe a0 fa 10     fabs    f21,f31
+ 1cc:  fe a0 fa 11     fabs\.   f21,f31
+ 1d0:  fd 4b 60 2a     fadd    f10,f11,f12
+ 1d4:  fd 4b 60 2b     fadd\.   f10,f11,f12
+ 1d8:  ed 4b 60 2a     fadds   f10,f11,f12
+ 1dc:  ed 4b 60 2b     fadds\.  f10,f11,f12
+ 1e0:  fd 40 5e 9c     fcfid   f10,f11
+ 1e4:  fd 40 5e 9d     fcfid\.  f10,f11
+ 1e8:  fd 8a 58 40     fcmpo   cr3,f10,f11
+ 1ec:  fd 84 28 00     fcmpu   cr3,f4,f5
+ 1f0:  fd 4b 60 10     fcpsgn  f10,f11,f12
+ 1f4:  fd 4b 60 11     fcpsgn\. f10,f11,f12
+ 1f8:  fd 40 5e 5c     fctid   f10,f11
+ 1fc:  fd 40 5e 5d     fctid\.  f10,f11
+ 200:  fd 40 5e 5e     fctidz  f10,f11
+ 204:  fd 40 5e 5f     fctidz\. f10,f11
+ 208:  fd 40 58 1c     fctiw   f10,f11
+ 20c:  fd 40 58 1d     fctiw\.  f10,f11
+ 210:  fd 40 58 1e     fctiwz  f10,f11
+ 214:  fd 40 58 1f     fctiwz\. f10,f11
+ 218:  fd 4b 60 24     fdiv    f10,f11,f12
+ 21c:  fd 4b 60 25     fdiv\.   f10,f11,f12
+ 220:  ed 4b 60 24     fdivs   f10,f11,f12
+ 224:  ed 4b 60 25     fdivs\.  f10,f11,f12
+ 228:  fd 4b 6b 3a     fmadd   f10,f11,f12,f13
+ 22c:  fd 4b 6b 3b     fmadd\.  f10,f11,f12,f13
+ 230:  ed 4b 6b 3a     fmadds  f10,f11,f12,f13
+ 234:  ed 4b 6b 3b     fmadds\. f10,f11,f12,f13
+ 238:  fc 60 20 90     fmr     f3,f4
+ 23c:  fc 60 20 91     fmr\.    f3,f4
+ 240:  fd 4b 6b 38     fmsub   f10,f11,f12,f13
+ 244:  fd 4b 6b 39     fmsub\.  f10,f11,f12,f13
+ 248:  ed 4b 6b 38     fmsubs  f10,f11,f12,f13
+ 24c:  ed 4b 6b 39     fmsubs\. f10,f11,f12,f13
+ 250:  fd 4b 03 32     fmul    f10,f11,f12
+ 254:  fd 4b 03 33     fmul\.   f10,f11,f12
+ 258:  ed 4b 03 32     fmuls   f10,f11,f12
+ 25c:  ed 4b 03 33     fmuls\.  f10,f11,f12
+ 260:  fe 80 f1 10     fnabs   f20,f30
+ 264:  fe 80 f1 11     fnabs\.  f20,f30
+ 268:  fc 60 20 50     fneg    f3,f4
+ 26c:  fc 60 20 51     fneg\.   f3,f4
+ 270:  fd 4b 6b 3e     fnmadd  f10,f11,f12,f13
+ 274:  fd 4b 6b 3f     fnmadd\. f10,f11,f12,f13
+ 278:  ed 4b 6b 3e     fnmadds f10,f11,f12,f13
+ 27c:  ed 4b 6b 3f     fnmadds\. f10,f11,f12,f13
+ 280:  fd 4b 6b 3c     fnmsub  f10,f11,f12,f13
+ 284:  fd 4b 6b 3d     fnmsub\. f10,f11,f12,f13
+ 288:  ed 4b 6b 3c     fnmsubs f10,f11,f12,f13
+ 28c:  ed 4b 6b 3d     fnmsubs\. f10,f11,f12,f13
+ 290:  fd c0 78 30     fre     f14,f15
+ 294:  fd c0 78 31     fre\.    f14,f15
+ 298:  ed c0 78 30     fres    f14,f15
+ 29c:  ed c0 78 31     fres\.   f14,f15
+ 2a0:  fd 40 5b d0     frim    f10,f11
+ 2a4:  fd 40 5b d1     frim\.   f10,f11
+ 2a8:  fd 40 5b 10     frin    f10,f11
+ 2ac:  fd 40 5b 11     frin\.   f10,f11
+ 2b0:  fd 40 5b 90     frip    f10,f11
+ 2b4:  fd 40 5b 91     frip\.   f10,f11
+ 2b8:  fd 40 5b 50     friz    f10,f11
+ 2bc:  fd 40 5b 51     friz\.   f10,f11
+ 2c0:  fc c0 38 18     frsp    f6,f7
+ 2c4:  fd 00 48 19     frsp\.   f8,f9
+ 2c8:  fd c0 78 34     frsqrte f14,f15
+ 2cc:  fd c0 78 35     frsqrte\. f14,f15
+ 2d0:  ed c0 78 34     frsqrtes f14,f15
+ 2d4:  ed c0 78 35     frsqrtes\. f14,f15
+ 2d8:  fd 4b 6b 2e     fsel    f10,f11,f12,f13
+ 2dc:  fd 4b 6b 2f     fsel\.   f10,f11,f12,f13
+ 2e0:  fd 40 58 2c     fsqrt   f10,f11
+ 2e4:  fd 40 58 2d     fsqrt\.  f10,f11
+ 2e8:  ed 40 58 2c     fsqrts  f10,f11
+ 2ec:  ed 40 58 2d     fsqrts\. f10,f11
+ 2f0:  fd 4b 60 28     fsub    f10,f11,f12
+ 2f4:  fd 4b 60 29     fsub\.   f10,f11,f12
+ 2f8:  ed 4b 60 28     fsubs   f10,f11,f12
+ 2fc:  ed 4b 60 29     fsubs\.  f10,f11,f12
+ 300:  7c 03 27 ac     icbi    r3,r4
+ 304:  7e 11 91 cc     icblc   16,r17,r18
+ 308:  7c a8 48 2c     icbt    5,r8,r9
+ 30c:  7d ae 7b cc     icbtls  13,r14,r15
+ 310:  7c 00 07 8c     iccci   
+ 314:  7c 00 07 8c     iccci   
+ 318:  7c 00 07 8c     iccci   
+ 31c:  7c 20 07 8c     ici     1
+ 320:  7c 03 27 cc     icread  r3,r4
+ 324:  50 83 65 36     rlwimi  r3,r4,12,20,27
+ 328:  7c 43 27 1e     isel    r2,r3,r4,28
+ 32c:  4c 00 01 2c     isync
+ 330:  89 21 00 00     lbz     r9,0\(r1\)
+ 334:  8d 41 00 01     lbzu    r10,1\(r1\)
+ 338:  7e 95 b0 ee     lbzux   r20,r21,r22
+ 33c:  7c 64 28 ae     lbzx    r3,r4,r5
+ 340:  ca a1 00 08     lfd     f21,8\(r1\)
+ 344:  ce c1 00 10     lfdu    f22,16\(r1\)
+ 348:  7e 95 b4 ee     lfdux   f20,r21,r22
+ 34c:  7d ae 7c ae     lfdx    f13,r14,r15
+ 350:  7d 43 26 ae     lfiwax  f10,r3,r4
+ 354:  c2 61 00 00     lfs     f19,0\(r1\)
+ 358:  c6 81 00 04     lfsu    f20,4\(r1\)
+ 35c:  7d 4b 64 6e     lfsux   f10,r11,r12
+ 360:  7d 4b 64 2e     lfsx    f10,r11,r12
+ 364:  a9 e1 00 06     lha     r15,6\(r1\)
+ 368:  ae 01 00 08     lhau    r16,8\(r1\)
+ 36c:  7d 2a 5a ee     lhaux   r9,r10,r11
+ 370:  7d 2a 5a ae     lhax    r9,r10,r11
+ 374:  7c 64 2e 2c     lhbrx   r3,r4,r5
+ 378:  a1 a1 00 00     lhz     r13,0\(r1\)
+ 37c:  a5 c1 00 02     lhzu    r14,2\(r1\)
+ 380:  7e 96 c2 6e     lhzux   r20,r22,r24
+ 384:  7e f8 ca 2e     lhzx    r23,r24,r25
+ 388:  b8 61 ff f0     lmw     r3,-16\(r1\)
+ 38c:  7c 64 84 aa     lswi    r3,r4,16
+ 390:  7c 64 2c 2a     lswx    r3,r4,r5
+ 394:  7c 64 28 28     lwarx   r3,r4,r5
+ 398:  7c 64 28 28     lwarx   r3,r4,r5
+ 39c:  7c 64 28 29     lwarx   r3,r4,r5,1
+ 3a0:  7c 64 2c 2c     lwbrx   r3,r4,r5
+ 3a4:  80 c7 00 00     lwz     r6,0\(r7\)
+ 3a8:  84 61 00 10     lwzu    r3,16\(r1\)
+ 3ac:  7c 64 28 6e     lwzux   r3,r4,r5
+ 3b0:  7c 64 28 2e     lwzx    r3,r4,r5
+ 3b4:  10 64 29 58     macchw  r3,r4,r5
+ 3b8:  10 64 29 59     macchw\. r3,r4,r5
+ 3bc:  10 64 2d 58     macchwo r3,r4,r5
+ 3c0:  10 64 2d 59     macchwo\. r3,r4,r5
+ 3c4:  10 64 29 d8     macchws r3,r4,r5
+ 3c8:  10 64 29 d9     macchws\. r3,r4,r5
+ 3cc:  10 64 2d d8     macchwso r3,r4,r5
+ 3d0:  10 64 2d d9     macchwso\. r3,r4,r5
+ 3d4:  10 64 29 98     macchwsu r3,r4,r5
+ 3d8:  10 64 29 99     macchwsu\. r3,r4,r5
+ 3dc:  10 64 2d 98     macchwsuo r3,r4,r5
+ 3e0:  10 64 2d 99     macchwsuo\. r3,r4,r5
+ 3e4:  10 64 29 18     macchwu r3,r4,r5
+ 3e8:  10 64 29 19     macchwu\. r3,r4,r5
+ 3ec:  10 64 2d 18     macchwuo r3,r4,r5
+ 3f0:  10 64 2d 19     macchwuo\. r3,r4,r5
+ 3f4:  10 64 28 58     machhw  r3,r4,r5
+ 3f8:  10 64 28 59     machhw\. r3,r4,r5
+ 3fc:  10 64 2c 58     machhwo r3,r4,r5
+ 400:  10 64 2c 59     machhwo\. r3,r4,r5
+ 404:  10 64 28 d8     machhws r3,r4,r5
+ 408:  10 64 28 d9     machhws\. r3,r4,r5
+ 40c:  10 64 2c d8     machhwso r3,r4,r5
+ 410:  10 64 2c d9     machhwso\. r3,r4,r5
+ 414:  10 64 28 98     machhwsu r3,r4,r5
+ 418:  10 64 28 99     machhwsu\. r3,r4,r5
+ 41c:  10 64 2c 98     machhwsuo r3,r4,r5
+ 420:  10 64 2c 99     machhwsuo\. r3,r4,r5
+ 424:  10 64 28 18     machhwu r3,r4,r5
+ 428:  10 64 28 19     machhwu\. r3,r4,r5
+ 42c:  10 64 2c 18     machhwuo r3,r4,r5
+ 430:  10 64 2c 19     machhwuo\. r3,r4,r5
+ 434:  10 64 2b 58     maclhw  r3,r4,r5
+ 438:  10 64 2b 59     maclhw\. r3,r4,r5
+ 43c:  10 64 2f 58     maclhwo r3,r4,r5
+ 440:  10 64 2f 59     maclhwo\. r3,r4,r5
+ 444:  10 64 2b d8     maclhws r3,r4,r5
+ 448:  10 64 2b d9     maclhws\. r3,r4,r5
+ 44c:  10 64 2f d8     maclhwso r3,r4,r5
+ 450:  10 64 2f d9     maclhwso\. r3,r4,r5
+ 454:  10 64 2b 98     maclhwsu r3,r4,r5
+ 458:  10 64 2b 99     maclhwsu\. r3,r4,r5
+ 45c:  10 64 2f 98     maclhwsuo r3,r4,r5
+ 460:  10 64 2f 99     maclhwsuo\. r3,r4,r5
+ 464:  10 64 2b 18     maclhwu r3,r4,r5
+ 468:  10 64 2b 19     maclhwu\. r3,r4,r5
+ 46c:  10 64 2f 18     maclhwuo r3,r4,r5
+ 470:  10 64 2f 19     maclhwuo\. r3,r4,r5
+ 474:  7c 00 06 ac     mbar    
+ 478:  7c 00 06 ac     mbar    
+ 47c:  7c 20 06 ac     mbar    1
+ 480:  4c 04 00 00     mcrf    cr0,cr1
+ 484:  fd 90 00 80     mcrfs   cr3,cr4
+ 488:  7d 80 04 00     mcrxr   cr3
+ 48c:  7c 60 00 26     mfcr    r3
+ 490:  7c 60 00 26     mfcr    r3
+ 494:  7c aa 3a 86     mfdcr   r5,234
+ 498:  7c 64 02 46     mfdcrux r3,r4
+ 49c:  7c 85 02 06     mfdcrx  r4,r5
+ 4a0:  ff c0 04 8e     mffs    f30
+ 4a4:  ff e0 04 8f     mffs\.   f31
+ 4a8:  7e 60 00 a6     mfmsr   r19
+ 4ac:  7c 78 00 26     mfocrf  r3,128
+ 4b0:  7c 60 22 a6     mfspr   r3,128
+ 4b4:  7c 6c 42 e6     mftbl   r3
+ 4b8:  7c 00 04 ac     msync
+ 4bc:  7c 78 01 20     mtocrf  128,r3
+ 4c0:  7c 6f f1 20     mtcr    r3
+ 4c4:  7d 10 6b 86     mtdcr   432,r8
+ 4c8:  7c 83 03 46     mtdcrux r3,r4
+ 4cc:  7c e6 03 06     mtdcrx  r6,r7
+ 4d0:  fc 60 00 8c     mtfsb0  so
+ 4d4:  fc 60 00 8d     mtfsb0\. so
+ 4d8:  fc 60 00 4c     mtfsb1  so
+ 4dc:  fc 60 00 4d     mtfsb1\. so
+ 4e0:  fc 0c 55 8e     mtfsf   6,f10
+ 4e4:  fc 0c 55 8e     mtfsf   6,f10
+ 4e8:  fc 0d 55 8e     mtfsf   6,f10,0,1
+ 4ec:  fe 0c 55 8e     mtfsf   6,f10,1,0
+ 4f0:  fc 0c 5d 8f     mtfsf\.  6,f11
+ 4f4:  fc 0c 5d 8f     mtfsf\.  6,f11
+ 4f8:  fc 0d 5d 8f     mtfsf\.  6,f11,0,1
+ 4fc:  fe 0c 5d 8f     mtfsf\.  6,f11,1,0
+ 500:  ff 00 01 0c     mtfsfi  6,0
+ 504:  ff 00 01 0c     mtfsfi  6,0
+ 508:  ff 00 01 0c     mtfsfi  6,0
+ 50c:  ff 01 01 0c     mtfsfi  6,0,1
+ 510:  ff 00 f1 0d     mtfsfi\. 6,15
+ 514:  ff 00 f1 0d     mtfsfi\. 6,15
+ 518:  ff 00 f1 0d     mtfsfi\. 6,15
+ 51c:  ff 01 f1 0d     mtfsfi\. 6,15,1
+ 520:  7d 40 01 24     mtmsr   r10
+ 524:  7c 78 01 20     mtocrf  128,r3
+ 528:  7c 60 23 a6     mtspr   128,r3
+ 52c:  10 64 29 50     mulchw  r3,r4,r5
+ 530:  10 64 29 51     mulchw\. r3,r4,r5
+ 534:  10 64 29 10     mulchwu r3,r4,r5
+ 538:  10 64 29 11     mulchwu\. r3,r4,r5
+ 53c:  10 64 28 50     mulhhw  r3,r4,r5
+ 540:  10 64 28 51     mulhhw\. r3,r4,r5
+ 544:  10 64 28 10     mulhhwu r3,r4,r5
+ 548:  10 64 28 11     mulhhwu\. r3,r4,r5
+ 54c:  7c 64 28 96     mulhw   r3,r4,r5
+ 550:  7c 64 28 97     mulhw\.  r3,r4,r5
+ 554:  7c 64 28 16     mulhwu  r3,r4,r5
+ 558:  7c 64 28 17     mulhwu\. r3,r4,r5
+ 55c:  10 64 2b 50     mullhw  r3,r4,r5
+ 560:  10 64 2b 51     mullhw\. r3,r4,r5
+ 564:  10 64 2b 10     mullhwu r3,r4,r5
+ 568:  10 64 2b 11     mullhwu\. r3,r4,r5
+ 56c:  1c 64 00 05     mulli   r3,r4,5
+ 570:  7c 64 29 d6     mullw   r3,r4,r5
+ 574:  7c 64 29 d7     mullw\.  r3,r4,r5
+ 578:  7c 64 2d d6     mullwo  r3,r4,r5
+ 57c:  7c 64 2d d7     mullwo\. r3,r4,r5
+ 580:  7f bc f3 b8     nand    r28,r29,r30
+ 584:  7f bc f3 b9     nand\.   r28,r29,r30
+ 588:  7c 64 00 d0     neg     r3,r4
+ 58c:  7c 64 00 d1     neg\.    r3,r4
+ 590:  7e 11 04 d0     nego    r16,r17
+ 594:  7e 53 04 d1     nego\.   r18,r19
+ 598:  10 64 29 5c     nmacchw r3,r4,r5
+ 59c:  10 64 29 5d     nmacchw\. r3,r4,r5
+ 5a0:  10 64 2d 5c     nmacchwo r3,r4,r5
+ 5a4:  10 64 2d 5d     nmacchwo\. r3,r4,r5
+ 5a8:  10 64 29 dc     nmacchws r3,r4,r5
+ 5ac:  10 64 29 dd     nmacchws\. r3,r4,r5
+ 5b0:  10 64 2d dc     nmacchwso r3,r4,r5
+ 5b4:  10 64 2d dd     nmacchwso\. r3,r4,r5
+ 5b8:  10 64 28 5c     nmachhw r3,r4,r5
+ 5bc:  10 64 28 5d     nmachhw\. r3,r4,r5
+ 5c0:  10 64 2c 5c     nmachhwo r3,r4,r5
+ 5c4:  10 64 2c 5d     nmachhwo\. r3,r4,r5
+ 5c8:  10 64 28 dc     nmachhws r3,r4,r5
+ 5cc:  10 64 28 dd     nmachhws\. r3,r4,r5
+ 5d0:  10 64 2c dc     nmachhwso r3,r4,r5
+ 5d4:  10 64 2c dd     nmachhwso\. r3,r4,r5
+ 5d8:  10 64 2b 5c     nmaclhw r3,r4,r5
+ 5dc:  10 64 2b 5d     nmaclhw\. r3,r4,r5
+ 5e0:  10 64 2f 5c     nmaclhwo r3,r4,r5
+ 5e4:  10 64 2f 5d     nmaclhwo\. r3,r4,r5
+ 5e8:  10 64 2b dc     nmaclhws r3,r4,r5
+ 5ec:  10 64 2b dd     nmaclhws\. r3,r4,r5
+ 5f0:  10 64 2f dc     nmaclhwso r3,r4,r5
+ 5f4:  10 64 2f dd     nmaclhwso\. r3,r4,r5
+ 5f8:  7e b4 b0 f8     nor     r20,r21,r22
+ 5fc:  7e b4 b0 f9     nor\.    r20,r21,r22
+ 600:  7c 40 23 78     or      r0,r2,r4
+ 604:  7d cc 83 79     or\.     r12,r14,r16
+ 608:  7e 0f 8b 38     orc     r15,r16,r17
+ 60c:  7e 72 a3 39     orc\.    r18,r19,r20
+ 610:  60 21 00 00     ori     r1,r1,0
+ 614:  64 83 de ad     oris    r3,r4,57005
+ 618:  7c 83 00 f4     popcntb r3,r4
+ 61c:  7c 83 01 34     prtyw   r3,r4
+ 620:  4c 00 00 66     rfci
+ 624:  4c 00 00 64     rfi
+ 628:  4c 00 00 4c     rfmci
+ 62c:  50 83 65 36     rlwimi  r3,r4,12,20,27
+ 630:  50 83 65 37     rlwimi\. r3,r4,12,20,27
+ 634:  54 83 00 36     rlwinm  r3,r4,0,0,27
+ 638:  54 83 d1 be     rlwinm  r3,r4,26,6,31
+ 63c:  54 83 20 26     rlwinm  r3,r4,4,0,19
+ 640:  54 83 00 37     rlwinm\. r3,r4,0,0,27
+ 644:  5c 83 28 3e     rotlw   r3,r4,r5
+ 648:  5c 83 28 3f     rotlw\.  r3,r4,r5
+ 64c:  5c 83 28 3e     rotlw   r3,r4,r5
+ 650:  5c 83 28 3f     rotlw\.  r3,r4,r5
+ 654:  44 00 00 02     sc      
+ 658:  7c 83 28 30     slw     r3,r4,r5
+ 65c:  7c 83 28 31     slw\.    r3,r4,r5
+ 660:  7c 83 2e 30     sraw    r3,r4,r5
+ 664:  7c 83 2e 31     sraw\.   r3,r4,r5
+ 668:  7c 83 86 70     srawi   r3,r4,16
+ 66c:  7c 83 86 71     srawi\.  r3,r4,16
+ 670:  7c 83 2c 30     srw     r3,r4,r5
+ 674:  7c 83 2c 31     srw\.    r3,r4,r5
+ 678:  54 83 d1 be     rlwinm  r3,r4,26,6,31
+ 67c:  99 61 00 02     stb     r11,2\(r1\)
+ 680:  9d 81 00 03     stbu    r12,3\(r1\)
+ 684:  7d ae 79 ee     stbux   r13,r14,r15
+ 688:  7c 64 29 ae     stbx    r3,r4,r5
+ 68c:  db 21 00 20     stfd    f25,32\(r1\)
+ 690:  df 41 00 28     stfdu   f26,40\(r1\)
+ 694:  7c 01 15 ee     stfdux  f0,r1,r2
+ 698:  7f be fd ae     stfdx   f29,r30,r31
+ 69c:  7d 43 27 ae     stfiwx  f10,r3,r4
+ 6a0:  d2 e1 00 14     stfs    f23,20\(r1\)
+ 6a4:  d7 01 00 18     stfsu   f24,24\(r1\)
+ 6a8:  7f 5b e5 6e     stfsux  f26,r27,r28
+ 6ac:  7e f8 cd 2e     stfsx   f23,r24,r25
+ 6b0:  b2 21 00 0a     sth     r17,10\(r1\)
+ 6b4:  7c c7 47 2c     sthbrx  r6,r7,r8
+ 6b8:  b6 41 00 0c     sthu    r18,12\(r1\)
+ 6bc:  7e b6 bb 6e     sthux   r21,r22,r23
+ 6c0:  7d 8d 73 2e     sthx    r12,r13,r14
+ 6c4:  bc c1 ff f0     stmw    r6,-16\(r1\)
+ 6c8:  7c 64 85 aa     stswi   r3,r4,16
+ 6cc:  7c 64 2d 2a     stswx   r3,r4,r5
+ 6d0:  90 c7 ff f0     stw     r6,-16\(r7\)
+ 6d4:  7c 64 2d 2c     stwbrx  r3,r4,r5
+ 6d8:  7c 64 29 2d     stwcx\.  r3,r4,r5
+ 6dc:  94 61 00 10     stwu    r3,16\(r1\)
+ 6e0:  7c 64 29 6e     stwux   r3,r4,r5
+ 6e4:  7c 64 29 2e     stwx    r3,r4,r5
+ 6e8:  7c 64 28 50     subf    r3,r4,r5
+ 6ec:  7c 64 28 51     subf\.   r3,r4,r5
+ 6f0:  7c 64 28 10     subfc   r3,r4,r5
+ 6f4:  7c 64 28 11     subfc\.  r3,r4,r5
+ 6f8:  7c 64 2c 10     subfco  r3,r4,r5
+ 6fc:  7c 64 2c 11     subfco\. r3,r4,r5
+ 700:  7c 64 29 10     subfe   r3,r4,r5
+ 704:  7c 64 29 11     subfe\.  r3,r4,r5
+ 708:  7c 64 2d 10     subfeo  r3,r4,r5
+ 70c:  7c 64 2d 11     subfeo\. r3,r4,r5
+ 710:  20 64 00 05     subfic  r3,r4,5
+ 714:  7c 64 01 d0     subfme  r3,r4
+ 718:  7c 64 01 d1     subfme\. r3,r4
+ 71c:  7c 64 05 d0     subfmeo r3,r4
+ 720:  7c 64 05 d1     subfmeo\. r3,r4
+ 724:  7c 64 2c 50     subfo   r3,r4,r5
+ 728:  7c 64 2c 51     subfo\.  r3,r4,r5
+ 72c:  7c 64 01 90     subfze  r3,r4
+ 730:  7c 64 01 91     subfze\. r3,r4
+ 734:  7c 64 05 90     subfzeo r3,r4
+ 738:  7c 64 05 91     subfzeo\. r3,r4
+ 73c:  7c 07 46 24     tlbivax r7,r8
+ 740:  7c 22 3f 64     tlbre   r1,r2,7
+ 744:  7c 0b 67 24     tlbsx   r11,r12
+ 748:  7d 8d 77 24     tlbsx   r12,r13,r14
+ 74c:  7d 8d 77 25     tlbsx\.  r12,r13,r14
+ 750:  7c 00 04 6c     tlbsync
+ 754:  7c 00 07 a4     tlbwe   
+ 758:  7c 00 07 a4     tlbwe   
+ 75c:  7c 21 0f a4     tlbwe   r1,r1,1
+ 760:  7f e0 00 08     trap
+ 764:  7f e0 00 08     trap
+ 768:  7c 83 20 08     tweq    r3,r4
  76c:  7c a3 20 08     twlge   r3,r4
- 770:  0c c3 00 0f     twllei  r3,15
- 774:  7c 60 01 06     wrtee   r3
- 778:  7c 00 81 46     wrteei  1
- 77c:  7f dd fa 78     xor     r29,r30,r31
- 780:  7f dd fa 79     xor\.    r29,r30,r31
- 784:  68 83 de ad     xori    r3,r4,57005
- 788:  6c 83 de ad     xoris   r3,r4,57005
+ 770:  7c 83 20 08     tweq    r3,r4
+ 774:  0d 03 00 0f     twgti   r3,15
+ 778:  0c c3 00 0f     twllei  r3,15
+ 77c:  0d 03 00 0f     twgti   r3,15
+ 780:  7c a3 20 08     twlge   r3,r4
+ 784:  0c c3 00 0f     twllei  r3,15
+ 788:  7c 60 01 06     wrtee   r3
+ 78c:  7c 00 81 46     wrteei  1
+ 790:  7f dd fa 78     xor     r29,r30,r31
+ 794:  7f dd fa 79     xor\.    r29,r30,r31
+ 798:  68 83 de ad     xori    r3,r4,57005
+ 79c:  6c 83 de ad     xoris   r3,r4,57005
index b1b427b..bd61bd2 100644 (file)
@@ -93,6 +93,10 @@ ppc476:
        dcbtstls 10, 11, 12
        dcbz    1,2
        dcbz    5,6
+       dccci
+       dci
+       dci     0
+       dci     1
        divw    10,11,12
        divw.   11,12,13
        divwo   10,11,12
@@ -192,6 +196,7 @@ ppc476:
        icblc   16, 17, 18
        icbt    5, 8, 9 
        icbtls  13, 14, 15
+       iccci
        ici
        ici     0
        ici     1
index 4348663..02414b9 100644 (file)
@@ -128,452 +128,457 @@ Disassembly of section \.text:
  190:  7c 2a 59 0c     dcbtstls 1,r10,r11
  194:  7c 0a 5f ec     dcbz    r10,r11
  198:  7c 0a 5f fe     dcbzep  r10,r11
- 19c:  7c 00 03 8c     dci     
- 1a0:  7d 40 03 8c     dci     10
- 1a4:  7e 95 b3 d3     divd\.   r20,r21,r22
- 1a8:  7e 95 b3 d2     divd    r20,r21,r22
- 1ac:  7e 95 b7 d3     divdo\.  r20,r21,r22
- 1b0:  7e 95 b7 d2     divdo   r20,r21,r22
- 1b4:  7e 95 b3 93     divdu\.  r20,r21,r22
- 1b8:  7e 95 b3 92     divdu   r20,r21,r22
- 1bc:  7e 95 b7 93     divduo\. r20,r21,r22
- 1c0:  7e 95 b7 92     divduo  r20,r21,r22
- 1c4:  7e 95 b3 d7     divw\.   r20,r21,r22
- 1c8:  7e 95 b3 d6     divw    r20,r21,r22
- 1cc:  7e 95 b7 d7     divwo\.  r20,r21,r22
- 1d0:  7e 95 b7 d6     divwo   r20,r21,r22
- 1d4:  7e 95 b3 97     divwu\.  r20,r21,r22
- 1d8:  7e 95 b3 96     divwu   r20,r21,r22
- 1dc:  7e 95 b7 97     divwuo\. r20,r21,r22
- 1e0:  7e 95 b7 96     divwuo  r20,r21,r22
- 1e4:  7e b4 b2 39     eqv\.    r20,r21,r22
- 1e8:  7e b4 b2 38     eqv     r20,r21,r22
- 1ec:  7c 0a 58 66     eratilx 0,r10,r11
- 1f0:  7c 2a 58 66     eratilx 1,r10,r11
- 1f4:  7c ea 58 66     eratilx 7,r10,r11
- 1f8:  7d 4b 66 66     erativax r10,r11,r12
- 1fc:  7d 4b 01 66     eratre  r10,r11,0
- 200:  7d 4b 19 66     eratre  r10,r11,3
- 204:  7d 4b 61 27     eratsx\. r10,r11,r12
- 208:  7d 4b 61 26     eratsx  r10,r11,r12
- 20c:  7d 4b 01 a6     eratwe  r10,r11,0
- 210:  7d 4b 19 a6     eratwe  r10,r11,3
- 214:  7d 6a 07 75     extsb\.  r10,r11
- 218:  7d 6a 07 74     extsb   r10,r11
- 21c:  7d 6a 07 35     extsh\.  r10,r11
- 220:  7d 6a 07 34     extsh   r10,r11
- 224:  7d 6a 07 b5     extsw\.  r10,r11
- 228:  7d 6a 07 b4     extsw   r10,r11
- 22c:  fe 80 aa 11     fabs\.   f20,f21
- 230:  fe 80 aa 10     fabs    f20,f21
- 234:  fe 95 b0 2b     fadd\.   f20,f21,f22
- 238:  fe 95 b0 2a     fadd    f20,f21,f22
- 23c:  ee 95 b0 2b     fadds\.  f20,f21,f22
- 240:  ee 95 b0 2a     fadds   f20,f21,f22
- 244:  fe 80 ae 9d     fcfid\.  f20,f21
- 248:  fe 80 ae 9c     fcfid   f20,f21
- 24c:  fc 14 a8 40     fcmpo   cr0,f20,f21
- 250:  fc 94 a8 40     fcmpo   cr1,f20,f21
- 254:  fc 14 a8 00     fcmpu   cr0,f20,f21
- 258:  fc 94 a8 00     fcmpu   cr1,f20,f21
- 25c:  fe 95 b0 11     fcpsgn\. f20,f21,f22
- 260:  fe 95 b0 10     fcpsgn  f20,f21,f22
- 264:  fe 80 ae 5d     fctid\.  f20,f21
- 268:  fe 80 ae 5c     fctid   f20,f21
- 26c:  fe 80 ae 5f     fctidz\. f20,f21
- 270:  fe 80 ae 5e     fctidz  f20,f21
- 274:  fe 80 a8 1d     fctiw\.  f20,f21
- 278:  fe 80 a8 1c     fctiw   f20,f21
- 27c:  fe 80 a8 1f     fctiwz\. f20,f21
- 280:  fe 80 a8 1e     fctiwz  f20,f21
- 284:  fe 95 b0 25     fdiv\.   f20,f21,f22
- 288:  fe 95 b0 24     fdiv    f20,f21,f22
- 28c:  ee 95 b0 25     fdivs\.  f20,f21,f22
- 290:  ee 95 b0 24     fdivs   f20,f21,f22
- 294:  fe 95 bd bb     fmadd\.  f20,f21,f22,f23
- 298:  fe 95 bd ba     fmadd   f20,f21,f22,f23
- 29c:  ee 95 bd bb     fmadds\. f20,f21,f22,f23
- 2a0:  ee 95 bd ba     fmadds  f20,f21,f22,f23
- 2a4:  fe 80 a8 91     fmr\.    f20,f21
- 2a8:  fe 80 a8 90     fmr     f20,f21
- 2ac:  fe 95 bd b9     fmsub\.  f20,f21,f22,f23
- 2b0:  fe 95 bd b8     fmsub   f20,f21,f22,f23
- 2b4:  ee 95 bd b9     fmsubs\. f20,f21,f22,f23
- 2b8:  ee 95 bd b8     fmsubs  f20,f21,f22,f23
- 2bc:  fe 95 05 b3     fmul\.   f20,f21,f22
- 2c0:  fe 95 05 b2     fmul    f20,f21,f22
- 2c4:  ee 95 05 b3     fmuls\.  f20,f21,f22
- 2c8:  ee 95 05 b2     fmuls   f20,f21,f22
- 2cc:  fe 80 a9 11     fnabs\.  f20,f21
- 2d0:  fe 80 a9 10     fnabs   f20,f21
- 2d4:  fe 80 a8 51     fneg\.   f20,f21
- 2d8:  fe 80 a8 50     fneg    f20,f21
- 2dc:  fe 95 bd bf     fnmadd\. f20,f21,f22,f23
- 2e0:  fe 95 bd be     fnmadd  f20,f21,f22,f23
- 2e4:  ee 95 bd bf     fnmadds\. f20,f21,f22,f23
- 2e8:  ee 95 bd be     fnmadds f20,f21,f22,f23
- 2ec:  fe 95 bd bd     fnmsub\. f20,f21,f22,f23
- 2f0:  fe 95 bd bc     fnmsub  f20,f21,f22,f23
- 2f4:  ee 95 bd bd     fnmsubs\. f20,f21,f22,f23
- 2f8:  ee 95 bd bc     fnmsubs f20,f21,f22,f23
- 2fc:  fe 80 a8 31     fre\.    f20,f21
- 300:  fe 80 a8 30     fre     f20,f21
+ 19c:  7c 00 03 8c     dccci   
+ 1a0:  7c 00 03 8c     dccci   
+ 1a4:  7c 00 03 8c     dccci   
+ 1a8:  7d 40 03 8c     dci     10
+ 1ac:  7e 95 b3 d3     divd\.   r20,r21,r22
+ 1b0:  7e 95 b3 d2     divd    r20,r21,r22
+ 1b4:  7e 95 b7 d3     divdo\.  r20,r21,r22
+ 1b8:  7e 95 b7 d2     divdo   r20,r21,r22
+ 1bc:  7e 95 b3 93     divdu\.  r20,r21,r22
+ 1c0:  7e 95 b3 92     divdu   r20,r21,r22
+ 1c4:  7e 95 b7 93     divduo\. r20,r21,r22
+ 1c8:  7e 95 b7 92     divduo  r20,r21,r22
+ 1cc:  7e 95 b3 d7     divw\.   r20,r21,r22
+ 1d0:  7e 95 b3 d6     divw    r20,r21,r22
+ 1d4:  7e 95 b7 d7     divwo\.  r20,r21,r22
+ 1d8:  7e 95 b7 d6     divwo   r20,r21,r22
+ 1dc:  7e 95 b3 97     divwu\.  r20,r21,r22
+ 1e0:  7e 95 b3 96     divwu   r20,r21,r22
+ 1e4:  7e 95 b7 97     divwuo\. r20,r21,r22
+ 1e8:  7e 95 b7 96     divwuo  r20,r21,r22
+ 1ec:  7e b4 b2 39     eqv\.    r20,r21,r22
+ 1f0:  7e b4 b2 38     eqv     r20,r21,r22
+ 1f4:  7c 0a 58 66     eratilx 0,r10,r11
+ 1f8:  7c 2a 58 66     eratilx 1,r10,r11
+ 1fc:  7c ea 58 66     eratilx 7,r10,r11
+ 200:  7d 4b 66 66     erativax r10,r11,r12
+ 204:  7d 4b 01 66     eratre  r10,r11,0
+ 208:  7d 4b 19 66     eratre  r10,r11,3
+ 20c:  7d 4b 61 27     eratsx\. r10,r11,r12
+ 210:  7d 4b 61 26     eratsx  r10,r11,r12
+ 214:  7d 4b 01 a6     eratwe  r10,r11,0
+ 218:  7d 4b 19 a6     eratwe  r10,r11,3
+ 21c:  7d 6a 07 75     extsb\.  r10,r11
+ 220:  7d 6a 07 74     extsb   r10,r11
+ 224:  7d 6a 07 35     extsh\.  r10,r11
+ 228:  7d 6a 07 34     extsh   r10,r11
+ 22c:  7d 6a 07 b5     extsw\.  r10,r11
+ 230:  7d 6a 07 b4     extsw   r10,r11
+ 234:  fe 80 aa 11     fabs\.   f20,f21
+ 238:  fe 80 aa 10     fabs    f20,f21
+ 23c:  fe 95 b0 2b     fadd\.   f20,f21,f22
+ 240:  fe 95 b0 2a     fadd    f20,f21,f22
+ 244:  ee 95 b0 2b     fadds\.  f20,f21,f22
+ 248:  ee 95 b0 2a     fadds   f20,f21,f22
+ 24c:  fe 80 ae 9d     fcfid\.  f20,f21
+ 250:  fe 80 ae 9c     fcfid   f20,f21
+ 254:  fc 14 a8 40     fcmpo   cr0,f20,f21
+ 258:  fc 94 a8 40     fcmpo   cr1,f20,f21
+ 25c:  fc 14 a8 00     fcmpu   cr0,f20,f21
+ 260:  fc 94 a8 00     fcmpu   cr1,f20,f21
+ 264:  fe 95 b0 11     fcpsgn\. f20,f21,f22
+ 268:  fe 95 b0 10     fcpsgn  f20,f21,f22
+ 26c:  fe 80 ae 5d     fctid\.  f20,f21
+ 270:  fe 80 ae 5c     fctid   f20,f21
+ 274:  fe 80 ae 5f     fctidz\. f20,f21
+ 278:  fe 80 ae 5e     fctidz  f20,f21
+ 27c:  fe 80 a8 1d     fctiw\.  f20,f21
+ 280:  fe 80 a8 1c     fctiw   f20,f21
+ 284:  fe 80 a8 1f     fctiwz\. f20,f21
+ 288:  fe 80 a8 1e     fctiwz  f20,f21
+ 28c:  fe 95 b0 25     fdiv\.   f20,f21,f22
+ 290:  fe 95 b0 24     fdiv    f20,f21,f22
+ 294:  ee 95 b0 25     fdivs\.  f20,f21,f22
+ 298:  ee 95 b0 24     fdivs   f20,f21,f22
+ 29c:  fe 95 bd bb     fmadd\.  f20,f21,f22,f23
+ 2a0:  fe 95 bd ba     fmadd   f20,f21,f22,f23
+ 2a4:  ee 95 bd bb     fmadds\. f20,f21,f22,f23
+ 2a8:  ee 95 bd ba     fmadds  f20,f21,f22,f23
+ 2ac:  fe 80 a8 91     fmr\.    f20,f21
+ 2b0:  fe 80 a8 90     fmr     f20,f21
+ 2b4:  fe 95 bd b9     fmsub\.  f20,f21,f22,f23
+ 2b8:  fe 95 bd b8     fmsub   f20,f21,f22,f23
+ 2bc:  ee 95 bd b9     fmsubs\. f20,f21,f22,f23
+ 2c0:  ee 95 bd b8     fmsubs  f20,f21,f22,f23
+ 2c4:  fe 95 05 b3     fmul\.   f20,f21,f22
+ 2c8:  fe 95 05 b2     fmul    f20,f21,f22
+ 2cc:  ee 95 05 b3     fmuls\.  f20,f21,f22
+ 2d0:  ee 95 05 b2     fmuls   f20,f21,f22
+ 2d4:  fe 80 a9 11     fnabs\.  f20,f21
+ 2d8:  fe 80 a9 10     fnabs   f20,f21
+ 2dc:  fe 80 a8 51     fneg\.   f20,f21
+ 2e0:  fe 80 a8 50     fneg    f20,f21
+ 2e4:  fe 95 bd bf     fnmadd\. f20,f21,f22,f23
+ 2e8:  fe 95 bd be     fnmadd  f20,f21,f22,f23
+ 2ec:  ee 95 bd bf     fnmadds\. f20,f21,f22,f23
+ 2f0:  ee 95 bd be     fnmadds f20,f21,f22,f23
+ 2f4:  fe 95 bd bd     fnmsub\. f20,f21,f22,f23
+ 2f8:  fe 95 bd bc     fnmsub  f20,f21,f22,f23
+ 2fc:  ee 95 bd bd     fnmsubs\. f20,f21,f22,f23
+ 300:  ee 95 bd bc     fnmsubs f20,f21,f22,f23
  304:  fe 80 a8 31     fre\.    f20,f21
  308:  fe 80 a8 30     fre     f20,f21
- 30c:  fe 81 a8 31     fre\.    f20,f21,1
- 310:  fe 81 a8 30     fre     f20,f21,1
- 314:  ee 80 a8 31     fres\.   f20,f21
- 318:  ee 80 a8 30     fres    f20,f21
+ 30c:  fe 80 a8 31     fre\.    f20,f21
+ 310:  fe 80 a8 30     fre     f20,f21
+ 314:  fe 81 a8 31     fre\.    f20,f21,1
+ 318:  fe 81 a8 30     fre     f20,f21,1
  31c:  ee 80 a8 31     fres\.   f20,f21
  320:  ee 80 a8 30     fres    f20,f21
- 324:  ee 81 a8 31     fres\.   f20,f21,1
- 328:  ee 81 a8 30     fres    f20,f21,1
- 32c:  fe 80 ab d1     frim\.   f20,f21
- 330:  fe 80 ab d0     frim    f20,f21
- 334:  fe 80 ab 11     frin\.   f20,f21
- 338:  fe 80 ab 10     frin    f20,f21
- 33c:  fe 80 ab 91     frip\.   f20,f21
- 340:  fe 80 ab 90     frip    f20,f21
- 344:  fe 80 ab 51     friz\.   f20,f21
- 348:  fe 80 ab 50     friz    f20,f21
- 34c:  fe 80 a8 19     frsp\.   f20,f21
- 350:  fe 80 a8 18     frsp    f20,f21
- 354:  fe 80 a8 35     frsqrte\. f20,f21
- 358:  fe 80 a8 34     frsqrte f20,f21
+ 324:  ee 80 a8 31     fres\.   f20,f21
+ 328:  ee 80 a8 30     fres    f20,f21
+ 32c:  ee 81 a8 31     fres\.   f20,f21,1
+ 330:  ee 81 a8 30     fres    f20,f21,1
+ 334:  fe 80 ab d1     frim\.   f20,f21
+ 338:  fe 80 ab d0     frim    f20,f21
+ 33c:  fe 80 ab 11     frin\.   f20,f21
+ 340:  fe 80 ab 10     frin    f20,f21
+ 344:  fe 80 ab 91     frip\.   f20,f21
+ 348:  fe 80 ab 90     frip    f20,f21
+ 34c:  fe 80 ab 51     friz\.   f20,f21
+ 350:  fe 80 ab 50     friz    f20,f21
+ 354:  fe 80 a8 19     frsp\.   f20,f21
+ 358:  fe 80 a8 18     frsp    f20,f21
  35c:  fe 80 a8 35     frsqrte\. f20,f21
  360:  fe 80 a8 34     frsqrte f20,f21
- 364:  fe 81 a8 35     frsqrte\. f20,f21,1
- 368:  fe 81 a8 34     frsqrte f20,f21,1
- 36c:  ee 80 a8 34     frsqrtes f20,f21
- 370:  ee 80 a8 35     frsqrtes\. f20,f21
+ 364:  fe 80 a8 35     frsqrte\. f20,f21
+ 368:  fe 80 a8 34     frsqrte f20,f21
+ 36c:  fe 81 a8 35     frsqrte\. f20,f21,1
+ 370:  fe 81 a8 34     frsqrte f20,f21,1
  374:  ee 80 a8 34     frsqrtes f20,f21
  378:  ee 80 a8 35     frsqrtes\. f20,f21
- 37c:  ee 81 a8 34     frsqrtes f20,f21,1
- 380:  ee 81 a8 35     frsqrtes\. f20,f21,1
- 384:  fe 95 bd af     fsel\.   f20,f21,f22,f23
- 388:  fe 95 bd ae     fsel    f20,f21,f22,f23
- 38c:  fe 80 a8 2d     fsqrt\.  f20,f21
- 390:  fe 80 a8 2c     fsqrt   f20,f21
- 394:  ee 80 a8 2d     fsqrts\. f20,f21
- 398:  ee 80 a8 2c     fsqrts  f20,f21
- 39c:  fe 95 b0 29     fsub\.   f20,f21,f22
- 3a0:  fe 95 b0 28     fsub    f20,f21,f22
- 3a4:  ee 95 b0 29     fsubs\.  f20,f21,f22
- 3a8:  ee 95 b0 28     fsubs   f20,f21,f22
- 3ac:  7c 0a 5f ac     icbi    r10,r11
- 3b0:  7c 0a 5f be     icbiep  r10,r11
- 3b4:  7c 0a 58 2c     icbt    r10,r11
- 3b8:  7c ea 58 2c     icbt    7,r10,r11
- 3bc:  7c 0a 5b cc     icbtls  r10,r11
- 3c0:  7c ea 5b cc     icbtls  7,r10,r11
- 3c4:  7d 40 07 8c     ici     10
- 3c8:  7d 4b 63 2d     icswx\.  r10,r11,r12
- 3cc:  7d 4b 63 2c     icswx   r10,r11,r12
- 3d0:  7d 4b 65 de     isel    r10,r11,r12,23
- 3d4:  4c 00 01 2c     isync
- 3d8:  7d 4b 60 be     lbepx   r10,r11,r12
- 3dc:  89 4b ff ef     lbz     r10,-17\(r11\)
- 3e0:  89 4b 00 11     lbz     r10,17\(r11\)
- 3e4:  8d 4b ff ff     lbzu    r10,-1\(r11\)
- 3e8:  8d 4b 00 01     lbzu    r10,1\(r11\)
- 3ec:  7d 4b 68 ee     lbzux   r10,r11,r13
- 3f0:  7d 4b 68 ae     lbzx    r10,r11,r13
- 3f4:  e9 4b ff f8     ld      r10,-8\(r11\)
- 3f8:  e9 4b 00 08     ld      r10,8\(r11\)
- 3fc:  7d 4b 60 a8     ldarx   r10,r11,r12
- 400:  7d 4b 60 a9     ldarx   r10,r11,r12,1
- 404:  7d 4b 64 28     ldbrx   r10,r11,r12
- 408:  7d 4b 60 3a     ldepx   r10,r11,r12
- 40c:  e9 4b ff f9     ldu     r10,-8\(r11\)
- 410:  e9 4b 00 09     ldu     r10,8\(r11\)
- 414:  7d 4b 60 6a     ldux    r10,r11,r12
- 418:  7d 4b 60 2a     ldx     r10,r11,r12
- 41c:  ca 8a ff f8     lfd     f20,-8\(r10\)
- 420:  ca 8a 00 08     lfd     f20,8\(r10\)
- 424:  7e 8a 5c be     lfdepx  f20,r10,r11
- 428:  ce 8a ff f8     lfdu    f20,-8\(r10\)
- 42c:  ce 8a 00 08     lfdu    f20,8\(r10\)
- 430:  7e 8a 5c ee     lfdux   f20,r10,r11
- 434:  7e 8a 5c ae     lfdx    f20,r10,r11
- 438:  7e 8a 5e ae     lfiwax  f20,r10,r11
- 43c:  7e 8a 5e ee     lfiwzx  f20,r10,r11
- 440:  c2 8a ff fc     lfs     f20,-4\(r10\)
- 444:  c2 8a 00 04     lfs     f20,4\(r10\)
- 448:  c6 8a ff fc     lfsu    f20,-4\(r10\)
- 44c:  c6 8a 00 04     lfsu    f20,4\(r10\)
- 450:  7e 8a 5c 6e     lfsux   f20,r10,r11
- 454:  7e 8a 5c 2e     lfsx    f20,r10,r11
- 458:  a9 4b 00 02     lha     r10,2\(r11\)
- 45c:  ad 4b ff fe     lhau    r10,-2\(r11\)
- 460:  7d 4b 62 ee     lhaux   r10,r11,r12
- 464:  7d 4b 62 ae     lhax    r10,r11,r12
- 468:  7d 4b 66 2c     lhbrx   r10,r11,r12
- 46c:  7d 4b 62 3e     lhepx   r10,r11,r12
- 470:  a1 4b ff fe     lhz     r10,-2\(r11\)
- 474:  a1 4b 00 02     lhz     r10,2\(r11\)
- 478:  a5 4b ff fe     lhzu    r10,-2\(r11\)
- 47c:  a5 4b 00 02     lhzu    r10,2\(r11\)
- 480:  7d 4b 62 6e     lhzux   r10,r11,r12
- 484:  7d 4b 62 2e     lhzx    r10,r11,r12
- 488:  ba 8a 00 10     lmw     r20,16\(r10\)
- 48c:  7d 4b 0c aa     lswi    r10,r11,1
- 490:  7d 4b 04 aa     lswi    r10,r11,32
- 494:  7d 4b 64 2a     lswx    r10,r11,r12
- 498:  e9 4b ff fe     lwa     r10,-4\(r11\)
- 49c:  e9 4b 00 06     lwa     r10,4\(r11\)
- 4a0:  7d 4b 60 28     lwarx   r10,r11,r12
- 4a4:  7d 4b 60 29     lwarx   r10,r11,r12,1
- 4a8:  7d 4b 62 ea     lwaux   r10,r11,r12
- 4ac:  7d 4b 62 aa     lwax    r10,r11,r12
- 4b0:  7d 4b 64 2c     lwbrx   r10,r11,r12
- 4b4:  7d 4b 60 3e     lwepx   r10,r11,r12
- 4b8:  81 4b ff fc     lwz     r10,-4\(r11\)
- 4bc:  81 4b 00 04     lwz     r10,4\(r11\)
- 4c0:  85 4b ff fc     lwzu    r10,-4\(r11\)
- 4c4:  85 4b 00 04     lwzu    r10,4\(r11\)
- 4c8:  7d 4b 60 6e     lwzux   r10,r11,r12
- 4cc:  7d 4b 60 2e     lwzx    r10,r11,r12
- 4d0:  7c 00 06 ac     mbar    
- 4d4:  7c 00 06 ac     mbar    
- 4d8:  7c 00 06 ac     mbar    
- 4dc:  7c 20 06 ac     mbar    1
- 4e0:  4c 04 00 00     mcrf    cr0,cr1
- 4e4:  fd 90 00 80     mcrfs   cr3,cr4
- 4e8:  7c 00 04 00     mcrxr   cr0
- 4ec:  7d 80 04 00     mcrxr   cr3
- 4f0:  7c 60 00 26     mfcr    r3
- 4f4:  7c 60 00 26     mfcr    r3
- 4f8:  7c 70 10 26     mfocrf  r3,1
- 4fc:  7c 78 00 26     mfocrf  r3,128
- 500:  7d 4a 3a 87     mfdcr\.  r10,234
- 504:  7d 4a 3a 86     mfdcr   r10,234
- 508:  7d 4b 02 07     mfdcrx\. r10,r11
- 50c:  7d 4b 02 06     mfdcrx  r10,r11
- 510:  fe 80 04 8f     mffs\.   f20
- 514:  fe 80 04 8e     mffs    f20
- 518:  7d 40 00 a6     mfmsr   r10
- 51c:  7c 70 10 26     mfocrf  r3,1
- 520:  7c 78 00 26     mfocrf  r3,128
- 524:  7d 4a 3a a6     mfspr   r10,234
- 528:  7d 4c 42 e6     mftbl   r10
- 52c:  7d 4d 42 e6     mftbu   r10
- 530:  7c 00 51 dc     msgclr  r10
- 534:  7c 00 51 9c     msgsnd  r10
- 538:  7c 60 01 20     mtcrf   0,r3
- 53c:  7c 70 11 20     mtocrf  1,r3
- 540:  7c 78 01 20     mtocrf  128,r3
- 544:  7c 6f f1 20     mtcr    r3
- 548:  7d 4a 3b 87     mtdcr\.  234,r10
- 54c:  7d 4a 3b 86     mtdcr   234,r10
- 550:  7d 6a 03 07     mtdcrx\. r10,r11
- 554:  7d 6a 03 06     mtdcrx  r10,r11
- 558:  fc 60 00 8d     mtfsb0\. so
- 55c:  fc 60 00 8c     mtfsb0  so
- 560:  fc 60 00 4d     mtfsb1\. so
- 564:  fc 60 00 4c     mtfsb1  so
- 568:  fc 0c a5 8f     mtfsf\.  6,f20
- 56c:  fc 0c a5 8e     mtfsf   6,f20
- 570:  fc 0c a5 8f     mtfsf\.  6,f20
- 574:  fc 0c a5 8e     mtfsf   6,f20
- 578:  fe 0d a5 8f     mtfsf\.  6,f20,1,1
- 57c:  fe 0d a5 8e     mtfsf   6,f20,1,1
- 580:  ff 00 01 0d     mtfsfi\. 6,0
- 584:  ff 00 01 0c     mtfsfi  6,0
- 588:  ff 00 d1 0d     mtfsfi\. 6,13
- 58c:  ff 00 d1 0c     mtfsfi  6,13
- 590:  ff 01 d1 0d     mtfsfi\. 6,13,1
- 594:  ff 01 d1 0c     mtfsfi  6,13,1
- 598:  7d 40 01 24     mtmsr   r10
- 59c:  7d 40 01 24     mtmsr   r10
- 5a0:  7d 41 01 24     mtmsr   r10,1
- 5a4:  7c 70 11 20     mtocrf  1,r3
- 5a8:  7c 78 01 20     mtocrf  128,r3
- 5ac:  7d 4a 3b a6     mtspr   234,r10
- 5b0:  7e 95 b0 93     mulhd\.  r20,r21,r22
- 5b4:  7e 95 b0 92     mulhd   r20,r21,r22
- 5b8:  7e 95 b0 13     mulhdu\. r20,r21,r22
- 5bc:  7e 95 b0 12     mulhdu  r20,r21,r22
- 5c0:  7e 95 b0 97     mulhw\.  r20,r21,r22
- 5c4:  7e 95 b0 96     mulhw   r20,r21,r22
- 5c8:  7e 95 b0 17     mulhwu\. r20,r21,r22
- 5cc:  7e 95 b0 16     mulhwu  r20,r21,r22
- 5d0:  7e 95 b1 d3     mulld\.  r20,r21,r22
- 5d4:  7e 95 b1 d2     mulld   r20,r21,r22
- 5d8:  7e 95 b5 d3     mulldo\. r20,r21,r22
- 5dc:  7e 95 b5 d2     mulldo  r20,r21,r22
- 5e0:  1e 95 00 64     mulli   r20,r21,100
- 5e4:  1e 95 ff 9c     mulli   r20,r21,-100
- 5e8:  7e 95 b1 d7     mullw\.  r20,r21,r22
- 5ec:  7e 95 b1 d6     mullw   r20,r21,r22
- 5f0:  7e 95 b5 d7     mullwo\. r20,r21,r22
- 5f4:  7e 95 b5 d6     mullwo  r20,r21,r22
- 5f8:  7e b4 b3 b9     nand\.   r20,r21,r22
- 5fc:  7e b4 b3 b8     nand    r20,r21,r22
- 600:  7e 95 00 d1     neg\.    r20,r21
- 604:  7e 95 00 d0     neg     r20,r21
- 608:  7e 95 04 d1     nego\.   r20,r21
- 60c:  7e 95 04 d0     nego    r20,r21
- 610:  7e b4 b0 f9     nor\.    r20,r21,r22
- 614:  7e b4 b0 f8     nor     r20,r21,r22
- 618:  7e b4 b3 79     or\.     r20,r21,r22
- 61c:  7e b4 b3 78     or      r20,r21,r22
- 620:  7e b4 b3 39     orc\.    r20,r21,r22
- 624:  7e b4 b3 38     orc     r20,r21,r22
- 628:  62 b4 10 00     ori     r20,r21,4096
- 62c:  66 b4 10 00     oris    r20,r21,4096
- 630:  7d 6a 00 f4     popcntb r10,r11
- 634:  7d 6a 03 f4     popcntd r10,r11
- 638:  7d 6a 02 f4     popcntw r10,r11
- 63c:  7d 6a 01 74     prtyd   r10,r11
- 640:  7d 6a 01 34     prtyw   r10,r11
- 644:  4c 00 00 66     rfci
- 648:  4c 00 00 cc     rfgi
- 64c:  4c 00 00 64     rfi
- 650:  4c 00 00 4c     rfmci
- 654:  79 6a 67 f1     rldcl\.  r10,r11,r12,63
- 658:  79 6a 67 f0     rldcl   r10,r11,r12,63
- 65c:  79 6a 67 f3     rldcr\.  r10,r11,r12,63
- 660:  79 6a 67 f2     rldcr   r10,r11,r12,63
- 664:  79 6a bf e9     rldic\.  r10,r11,23,63
- 668:  79 6a bf e8     rldic   r10,r11,23,63
- 66c:  79 6a bf e1     rldicl\. r10,r11,23,63
- 670:  79 6a bf e0     rldicl  r10,r11,23,63
- 674:  79 6a bf e5     rldicr\. r10,r11,23,63
- 678:  79 6a bf e4     rldicr  r10,r11,23,63
- 67c:  79 6a bf ed     rldimi\. r10,r11,23,63
- 680:  79 6a bf ec     rldimi  r10,r11,23,63
- 684:  51 6a b8 3f     rlwimi\. r10,r11,23,0,31
- 688:  51 6a b8 3e     rlwimi  r10,r11,23,0,31
- 68c:  55 6a b8 3f     rotlwi\. r10,r11,23
- 690:  55 6a b8 3e     rotlwi  r10,r11,23
- 694:  5d 6a b8 3f     rotlw\.  r10,r11,r23
- 698:  5d 6a b8 3e     rotlw   r10,r11,r23
- 69c:  44 00 00 02     sc      
- 6a0:  44 00 0c 82     sc      100
- 6a4:  7d 6a 60 37     sld\.    r10,r11,r12
- 6a8:  7d 6a 60 36     sld     r10,r11,r12
- 6ac:  7d 6a 60 31     slw\.    r10,r11,r12
- 6b0:  7d 6a 60 30     slw     r10,r11,r12
- 6b4:  7d 6a 66 35     srad\.   r10,r11,r12
- 6b8:  7d 6a 66 34     srad    r10,r11,r12
- 6bc:  7d 6a fe 77     sradi\.  r10,r11,63
- 6c0:  7d 6a fe 76     sradi   r10,r11,63
- 6c4:  7d 6a 66 31     sraw\.   r10,r11,r12
- 6c8:  7d 6a 66 30     sraw    r10,r11,r12
- 6cc:  7d 6a fe 71     srawi\.  r10,r11,31
- 6d0:  7d 6a fe 70     srawi   r10,r11,31
- 6d4:  7d 6a 64 37     srd\.    r10,r11,r12
- 6d8:  7d 6a 64 36     srd     r10,r11,r12
- 6dc:  7d 6a 64 31     srw\.    r10,r11,r12
- 6e0:  7d 6a 64 30     srw     r10,r11,r12
- 6e4:  99 4b ff ff     stb     r10,-1\(r11\)
- 6e8:  99 4b 00 01     stb     r10,1\(r11\)
- 6ec:  7d 4b 61 be     stbepx  r10,r11,r12
- 6f0:  9d 4b ff ff     stbu    r10,-1\(r11\)
- 6f4:  9d 4b 00 01     stbu    r10,1\(r11\)
- 6f8:  7d 4b 61 ee     stbux   r10,r11,r12
- 6fc:  7d 4b 61 ae     stbx    r10,r11,r12
- 700:  f9 4b ff f8     std     r10,-8\(r11\)
- 704:  f9 4b 00 08     std     r10,8\(r11\)
- 708:  7d 4b 65 28     stdbrx  r10,r11,r12
- 70c:  7d 4b 61 ad     stdcx\.  r10,r11,r12
- 710:  7d 4b 61 3a     stdepx  r10,r11,r12
- 714:  f9 4b ff f9     stdu    r10,-8\(r11\)
- 718:  f9 4b 00 09     stdu    r10,8\(r11\)
- 71c:  7d 4b 61 6a     stdux   r10,r11,r12
- 720:  7d 4b 61 2a     stdx    r10,r11,r12
- 724:  da 8a ff f8     stfd    f20,-8\(r10\)
- 728:  da 8a 00 08     stfd    f20,8\(r10\)
- 72c:  7e 8a 5d be     stfdepx f20,r10,r11
- 730:  de 8a ff f8     stfdu   f20,-8\(r10\)
- 734:  de 8a 00 08     stfdu   f20,8\(r10\)
- 738:  7e 8a 5d ee     stfdux  f20,r10,r11
- 73c:  7e 8a 5d ae     stfdx   f20,r10,r11
- 740:  7e 8a 5f ae     stfiwx  f20,r10,r11
- 744:  d2 8a ff fc     stfs    f20,-4\(r10\)
- 748:  d2 8a 00 04     stfs    f20,4\(r10\)
- 74c:  d6 8a ff fc     stfsu   f20,-4\(r10\)
- 750:  d6 8a 00 04     stfsu   f20,4\(r10\)
- 754:  7e 8a 5d 6e     stfsux  f20,r10,r11
- 758:  7e 8a 5d 2e     stfsx   f20,r10,r11
- 75c:  b1 4b ff fe     sth     r10,-2\(r11\)
- 760:  b1 4b 00 02     sth     r10,2\(r11\)
- 764:  b1 4b ff fc     sth     r10,-4\(r11\)
- 768:  b1 4b 00 04     sth     r10,4\(r11\)
- 76c:  7d 4b 67 2c     sthbrx  r10,r11,r12
- 770:  7d 4b 63 3e     sthepx  r10,r11,r12
- 774:  b5 4b ff fe     sthu    r10,-2\(r11\)
- 778:  b5 4b 00 02     sthu    r10,2\(r11\)
- 77c:  7d 4b 63 6e     sthux   r10,r11,r12
- 780:  7d 4b 63 2e     sthx    r10,r11,r12
- 784:  be 8a 00 10     stmw    r20,16\(r10\)
- 788:  7d 4b 0d aa     stswi   r10,r11,1
- 78c:  7d 4b 05 aa     stswi   r10,r11,32
- 790:  7d 4b 65 2a     stswx   r10,r11,r12
- 794:  7d 4b 65 2c     stwbrx  r10,r11,r12
- 798:  7d 4b 61 2d     stwcx\.  r10,r11,r12
- 79c:  7d 4b 61 3e     stwepx  r10,r11,r12
- 7a0:  95 4b ff fc     stwu    r10,-4\(r11\)
- 7a4:  95 4b 00 04     stwu    r10,4\(r11\)
- 7a8:  7d 4b 61 6e     stwux   r10,r11,r12
- 7ac:  7d 4b 61 2e     stwx    r10,r11,r12
- 7b0:  7e 95 b0 51     subf\.   r20,r21,r22
- 7b4:  7e 95 b0 50     subf    r20,r21,r22
- 7b8:  7e 95 b0 11     subfc\.  r20,r21,r22
- 7bc:  7e 95 b0 10     subfc   r20,r21,r22
- 7c0:  7e 95 b4 11     subfco\. r20,r21,r22
- 7c4:  7e 95 b4 10     subfco  r20,r21,r22
- 7c8:  7e 95 b1 11     subfe\.  r20,r21,r22
- 7cc:  7e 95 b1 10     subfe   r20,r21,r22
- 7d0:  7e 95 b5 11     subfeo\. r20,r21,r22
- 7d4:  7e 95 b5 10     subfeo  r20,r21,r22
- 7d8:  22 95 00 64     subfic  r20,r21,100
- 7dc:  22 95 ff 9c     subfic  r20,r21,-100
- 7e0:  7e 95 01 d1     subfme\. r20,r21
- 7e4:  7e 95 01 d0     subfme  r20,r21
- 7e8:  7e 95 05 d1     subfmeo\. r20,r21
- 7ec:  7e 95 05 d0     subfmeo r20,r21
- 7f0:  7e 95 b4 51     subfo\.  r20,r21,r22
- 7f4:  7e 95 b4 50     subfo   r20,r21,r22
- 7f8:  7e 95 01 91     subfze\. r20,r21
- 7fc:  7e 95 01 90     subfze  r20,r21
- 800:  7e 95 05 91     subfzeo\. r20,r21
- 804:  7e 95 05 90     subfzeo r20,r21
- 808:  7c 00 04 ac     sync    
- 80c:  7c 00 04 ac     sync    
- 810:  7c 00 04 ac     sync    
- 814:  7c 20 04 ac     lwsync
- 818:  7c aa 58 88     tdlge   r10,r11
- 81c:  08 aa 00 64     tdlgei  r10,100
- 820:  08 aa ff 9c     tdlgei  r10,-100
- 824:  7c 6a 58 24     tlbilxva r10,r11
- 828:  7c 0a 5e 24     tlbivax r10,r11
- 82c:  7c 00 07 64     tlbre   
- 830:  7d 4b 3f 64     tlbre   r10,r11,7
- 834:  7c 0a 5e a5     tlbsrx\. r10,r11
- 838:  7d 4b 67 25     tlbsx\.  r10,r11,r12
- 83c:  7d 4b 67 24     tlbsx   r10,r11,r12
- 840:  7c 00 04 6c     tlbsync
- 844:  7c 00 07 a4     tlbwe   
- 848:  7d 4b 3f a4     tlbwe   r10,r11,7
- 84c:  7c aa 58 08     twlge   r10,r11
- 850:  0c aa 00 64     twlgei  r10,100
- 854:  0c aa ff 9c     twlgei  r10,-100
- 858:  7c 00 00 7c     wait    
- 85c:  7c 00 00 7c     wait    
- 860:  7c 20 00 7c     waitrsv
- 864:  7c 40 00 7c     waitimpl
- 868:  7c 40 00 7c     waitimpl
- 86c:  7c 20 00 7c     waitrsv
- 870:  7c 00 01 6c     wchkall 
- 874:  7c 00 01 6c     wchkall 
- 878:  7d 80 01 6c     wchkall cr3
- 87c:  7c 2a 5d 6c     wclr    1,r10,r11
- 880:  7c 20 05 6c     wclrall 1
- 884:  7c 4a 5d 6c     wclrone r10,r11
- 888:  7d 40 01 06     wrtee   r10
- 88c:  7c 00 81 46     wrteei  1
- 890:  7d 6a 62 79     xor\.    r10,r11,r12
- 894:  7d 6a 62 78     xor     r10,r11,r12
- 898:  69 6a 10 00     xori    r10,r11,4096
- 89c:  6d 6a 10 00     xoris   r10,r11,4096
+ 37c:  ee 80 a8 34     frsqrtes f20,f21
+ 380:  ee 80 a8 35     frsqrtes\. f20,f21
+ 384:  ee 81 a8 34     frsqrtes f20,f21,1
+ 388:  ee 81 a8 35     frsqrtes\. f20,f21,1
+ 38c:  fe 95 bd af     fsel\.   f20,f21,f22,f23
+ 390:  fe 95 bd ae     fsel    f20,f21,f22,f23
+ 394:  fe 80 a8 2d     fsqrt\.  f20,f21
+ 398:  fe 80 a8 2c     fsqrt   f20,f21
+ 39c:  ee 80 a8 2d     fsqrts\. f20,f21
+ 3a0:  ee 80 a8 2c     fsqrts  f20,f21
+ 3a4:  fe 95 b0 29     fsub\.   f20,f21,f22
+ 3a8:  fe 95 b0 28     fsub    f20,f21,f22
+ 3ac:  ee 95 b0 29     fsubs\.  f20,f21,f22
+ 3b0:  ee 95 b0 28     fsubs   f20,f21,f22
+ 3b4:  7c 0a 5f ac     icbi    r10,r11
+ 3b8:  7c 0a 5f be     icbiep  r10,r11
+ 3bc:  7c 0a 58 2c     icbt    r10,r11
+ 3c0:  7c ea 58 2c     icbt    7,r10,r11
+ 3c4:  7c 0a 5b cc     icbtls  r10,r11
+ 3c8:  7c ea 5b cc     icbtls  7,r10,r11
+ 3cc:  7c 00 07 8c     iccci   
+ 3d0:  7c 00 07 8c     iccci   
+ 3d4:  7c 00 07 8c     iccci   
+ 3d8:  7d 40 07 8c     ici     10
+ 3dc:  7d 4b 63 2d     icswx\.  r10,r11,r12
+ 3e0:  7d 4b 63 2c     icswx   r10,r11,r12
+ 3e4:  7d 4b 65 de     isel    r10,r11,r12,23
+ 3e8:  4c 00 01 2c     isync
+ 3ec:  7d 4b 60 be     lbepx   r10,r11,r12
+ 3f0:  89 4b ff ef     lbz     r10,-17\(r11\)
+ 3f4:  89 4b 00 11     lbz     r10,17\(r11\)
+ 3f8:  8d 4b ff ff     lbzu    r10,-1\(r11\)
+ 3fc:  8d 4b 00 01     lbzu    r10,1\(r11\)
+ 400:  7d 4b 68 ee     lbzux   r10,r11,r13
+ 404:  7d 4b 68 ae     lbzx    r10,r11,r13
+ 408:  e9 4b ff f8     ld      r10,-8\(r11\)
+ 40c:  e9 4b 00 08     ld      r10,8\(r11\)
+ 410:  7d 4b 60 a8     ldarx   r10,r11,r12
+ 414:  7d 4b 60 a9     ldarx   r10,r11,r12,1
+ 418:  7d 4b 64 28     ldbrx   r10,r11,r12
+ 41c:  7d 4b 60 3a     ldepx   r10,r11,r12
+ 420:  e9 4b ff f9     ldu     r10,-8\(r11\)
+ 424:  e9 4b 00 09     ldu     r10,8\(r11\)
+ 428:  7d 4b 60 6a     ldux    r10,r11,r12
+ 42c:  7d 4b 60 2a     ldx     r10,r11,r12
+ 430:  ca 8a ff f8     lfd     f20,-8\(r10\)
+ 434:  ca 8a 00 08     lfd     f20,8\(r10\)
+ 438:  7e 8a 5c be     lfdepx  f20,r10,r11
+ 43c:  ce 8a ff f8     lfdu    f20,-8\(r10\)
+ 440:  ce 8a 00 08     lfdu    f20,8\(r10\)
+ 444:  7e 8a 5c ee     lfdux   f20,r10,r11
+ 448:  7e 8a 5c ae     lfdx    f20,r10,r11
+ 44c:  7e 8a 5e ae     lfiwax  f20,r10,r11
+ 450:  7e 8a 5e ee     lfiwzx  f20,r10,r11
+ 454:  c2 8a ff fc     lfs     f20,-4\(r10\)
+ 458:  c2 8a 00 04     lfs     f20,4\(r10\)
+ 45c:  c6 8a ff fc     lfsu    f20,-4\(r10\)
+ 460:  c6 8a 00 04     lfsu    f20,4\(r10\)
+ 464:  7e 8a 5c 6e     lfsux   f20,r10,r11
+ 468:  7e 8a 5c 2e     lfsx    f20,r10,r11
+ 46c:  a9 4b 00 02     lha     r10,2\(r11\)
+ 470:  ad 4b ff fe     lhau    r10,-2\(r11\)
+ 474:  7d 4b 62 ee     lhaux   r10,r11,r12
+ 478:  7d 4b 62 ae     lhax    r10,r11,r12
+ 47c:  7d 4b 66 2c     lhbrx   r10,r11,r12
+ 480:  7d 4b 62 3e     lhepx   r10,r11,r12
+ 484:  a1 4b ff fe     lhz     r10,-2\(r11\)
+ 488:  a1 4b 00 02     lhz     r10,2\(r11\)
+ 48c:  a5 4b ff fe     lhzu    r10,-2\(r11\)
+ 490:  a5 4b 00 02     lhzu    r10,2\(r11\)
+ 494:  7d 4b 62 6e     lhzux   r10,r11,r12
+ 498:  7d 4b 62 2e     lhzx    r10,r11,r12
+ 49c:  ba 8a 00 10     lmw     r20,16\(r10\)
+ 4a0:  7d 4b 0c aa     lswi    r10,r11,1
+ 4a4:  7d 4b 04 aa     lswi    r10,r11,32
+ 4a8:  7d 4b 64 2a     lswx    r10,r11,r12
+ 4ac:  e9 4b ff fe     lwa     r10,-4\(r11\)
+ 4b0:  e9 4b 00 06     lwa     r10,4\(r11\)
+ 4b4:  7d 4b 60 28     lwarx   r10,r11,r12
+ 4b8:  7d 4b 60 29     lwarx   r10,r11,r12,1
+ 4bc:  7d 4b 62 ea     lwaux   r10,r11,r12
+ 4c0:  7d 4b 62 aa     lwax    r10,r11,r12
+ 4c4:  7d 4b 64 2c     lwbrx   r10,r11,r12
+ 4c8:  7d 4b 60 3e     lwepx   r10,r11,r12
+ 4cc:  81 4b ff fc     lwz     r10,-4\(r11\)
+ 4d0:  81 4b 00 04     lwz     r10,4\(r11\)
+ 4d4:  85 4b ff fc     lwzu    r10,-4\(r11\)
+ 4d8:  85 4b 00 04     lwzu    r10,4\(r11\)
+ 4dc:  7d 4b 60 6e     lwzux   r10,r11,r12
+ 4e0:  7d 4b 60 2e     lwzx    r10,r11,r12
+ 4e4:  7c 00 06 ac     mbar    
+ 4e8:  7c 00 06 ac     mbar    
+ 4ec:  7c 00 06 ac     mbar    
+ 4f0:  7c 20 06 ac     mbar    1
+ 4f4:  4c 04 00 00     mcrf    cr0,cr1
+ 4f8:  fd 90 00 80     mcrfs   cr3,cr4
+ 4fc:  7c 00 04 00     mcrxr   cr0
+ 500:  7d 80 04 00     mcrxr   cr3
+ 504:  7c 60 00 26     mfcr    r3
+ 508:  7c 60 00 26     mfcr    r3
+ 50c:  7c 70 10 26     mfocrf  r3,1
+ 510:  7c 78 00 26     mfocrf  r3,128
+ 514:  7d 4a 3a 87     mfdcr\.  r10,234
+ 518:  7d 4a 3a 86     mfdcr   r10,234
+ 51c:  7d 4b 02 07     mfdcrx\. r10,r11
+ 520:  7d 4b 02 06     mfdcrx  r10,r11
+ 524:  fe 80 04 8f     mffs\.   f20
+ 528:  fe 80 04 8e     mffs    f20
+ 52c:  7d 40 00 a6     mfmsr   r10
+ 530:  7c 70 10 26     mfocrf  r3,1
+ 534:  7c 78 00 26     mfocrf  r3,128
+ 538:  7d 4a 3a a6     mfspr   r10,234
+ 53c:  7d 4c 42 e6     mftbl   r10
+ 540:  7d 4d 42 e6     mftbu   r10
+ 544:  7c 00 51 dc     msgclr  r10
+ 548:  7c 00 51 9c     msgsnd  r10
+ 54c:  7c 60 01 20     mtcrf   0,r3
+ 550:  7c 70 11 20     mtocrf  1,r3
+ 554:  7c 78 01 20     mtocrf  128,r3
+ 558:  7c 6f f1 20     mtcr    r3
+ 55c:  7d 4a 3b 87     mtdcr\.  234,r10
+ 560:  7d 4a 3b 86     mtdcr   234,r10
+ 564:  7d 6a 03 07     mtdcrx\. r10,r11
+ 568:  7d 6a 03 06     mtdcrx  r10,r11
+ 56c:  fc 60 00 8d     mtfsb0\. so
+ 570:  fc 60 00 8c     mtfsb0  so
+ 574:  fc 60 00 4d     mtfsb1\. so
+ 578:  fc 60 00 4c     mtfsb1  so
+ 57c:  fc 0c a5 8f     mtfsf\.  6,f20
+ 580:  fc 0c a5 8e     mtfsf   6,f20
+ 584:  fc 0c a5 8f     mtfsf\.  6,f20
+ 588:  fc 0c a5 8e     mtfsf   6,f20
+ 58c:  fe 0d a5 8f     mtfsf\.  6,f20,1,1
+ 590:  fe 0d a5 8e     mtfsf   6,f20,1,1
+ 594:  ff 00 01 0d     mtfsfi\. 6,0
+ 598:  ff 00 01 0c     mtfsfi  6,0
+ 59c:  ff 00 d1 0d     mtfsfi\. 6,13
+ 5a0:  ff 00 d1 0c     mtfsfi  6,13
+ 5a4:  ff 01 d1 0d     mtfsfi\. 6,13,1
+ 5a8:  ff 01 d1 0c     mtfsfi  6,13,1
+ 5ac:  7d 40 01 24     mtmsr   r10
+ 5b0:  7d 40 01 24     mtmsr   r10
+ 5b4:  7d 41 01 24     mtmsr   r10,1
+ 5b8:  7c 70 11 20     mtocrf  1,r3
+ 5bc:  7c 78 01 20     mtocrf  128,r3
+ 5c0:  7d 4a 3b a6     mtspr   234,r10
+ 5c4:  7e 95 b0 93     mulhd\.  r20,r21,r22
+ 5c8:  7e 95 b0 92     mulhd   r20,r21,r22
+ 5cc:  7e 95 b0 13     mulhdu\. r20,r21,r22
+ 5d0:  7e 95 b0 12     mulhdu  r20,r21,r22
+ 5d4:  7e 95 b0 97     mulhw\.  r20,r21,r22
+ 5d8:  7e 95 b0 96     mulhw   r20,r21,r22
+ 5dc:  7e 95 b0 17     mulhwu\. r20,r21,r22
+ 5e0:  7e 95 b0 16     mulhwu  r20,r21,r22
+ 5e4:  7e 95 b1 d3     mulld\.  r20,r21,r22
+ 5e8:  7e 95 b1 d2     mulld   r20,r21,r22
+ 5ec:  7e 95 b5 d3     mulldo\. r20,r21,r22
+ 5f0:  7e 95 b5 d2     mulldo  r20,r21,r22
+ 5f4:  1e 95 00 64     mulli   r20,r21,100
+ 5f8:  1e 95 ff 9c     mulli   r20,r21,-100
+ 5fc:  7e 95 b1 d7     mullw\.  r20,r21,r22
+ 600:  7e 95 b1 d6     mullw   r20,r21,r22
+ 604:  7e 95 b5 d7     mullwo\. r20,r21,r22
+ 608:  7e 95 b5 d6     mullwo  r20,r21,r22
+ 60c:  7e b4 b3 b9     nand\.   r20,r21,r22
+ 610:  7e b4 b3 b8     nand    r20,r21,r22
+ 614:  7e 95 00 d1     neg\.    r20,r21
+ 618:  7e 95 00 d0     neg     r20,r21
+ 61c:  7e 95 04 d1     nego\.   r20,r21
+ 620:  7e 95 04 d0     nego    r20,r21
+ 624:  7e b4 b0 f9     nor\.    r20,r21,r22
+ 628:  7e b4 b0 f8     nor     r20,r21,r22
+ 62c:  7e b4 b3 79     or\.     r20,r21,r22
+ 630:  7e b4 b3 78     or      r20,r21,r22
+ 634:  7e b4 b3 39     orc\.    r20,r21,r22
+ 638:  7e b4 b3 38     orc     r20,r21,r22
+ 63c:  62 b4 10 00     ori     r20,r21,4096
+ 640:  66 b4 10 00     oris    r20,r21,4096
+ 644:  7d 6a 00 f4     popcntb r10,r11
+ 648:  7d 6a 03 f4     popcntd r10,r11
+ 64c:  7d 6a 02 f4     popcntw r10,r11
+ 650:  7d 6a 01 74     prtyd   r10,r11
+ 654:  7d 6a 01 34     prtyw   r10,r11
+ 658:  4c 00 00 66     rfci
+ 65c:  4c 00 00 cc     rfgi
+ 660:  4c 00 00 64     rfi
+ 664:  4c 00 00 4c     rfmci
+ 668:  79 6a 67 f1     rldcl\.  r10,r11,r12,63
+ 66c:  79 6a 67 f0     rldcl   r10,r11,r12,63
+ 670:  79 6a 67 f3     rldcr\.  r10,r11,r12,63
+ 674:  79 6a 67 f2     rldcr   r10,r11,r12,63
+ 678:  79 6a bf e9     rldic\.  r10,r11,23,63
+ 67c:  79 6a bf e8     rldic   r10,r11,23,63
+ 680:  79 6a bf e1     rldicl\. r10,r11,23,63
+ 684:  79 6a bf e0     rldicl  r10,r11,23,63
+ 688:  79 6a bf e5     rldicr\. r10,r11,23,63
+ 68c:  79 6a bf e4     rldicr  r10,r11,23,63
+ 690:  79 6a bf ed     rldimi\. r10,r11,23,63
+ 694:  79 6a bf ec     rldimi  r10,r11,23,63
+ 698:  51 6a b8 3f     rlwimi\. r10,r11,23,0,31
+ 69c:  51 6a b8 3e     rlwimi  r10,r11,23,0,31
+ 6a0:  55 6a b8 3f     rotlwi\. r10,r11,23
+ 6a4:  55 6a b8 3e     rotlwi  r10,r11,23
+ 6a8:  5d 6a b8 3f     rotlw\.  r10,r11,r23
+ 6ac:  5d 6a b8 3e     rotlw   r10,r11,r23
+ 6b0:  44 00 00 02     sc      
+ 6b4:  44 00 0c 82     sc      100
+ 6b8:  7d 6a 60 37     sld\.    r10,r11,r12
+ 6bc:  7d 6a 60 36     sld     r10,r11,r12
+ 6c0:  7d 6a 60 31     slw\.    r10,r11,r12
+ 6c4:  7d 6a 60 30     slw     r10,r11,r12
+ 6c8:  7d 6a 66 35     srad\.   r10,r11,r12
+ 6cc:  7d 6a 66 34     srad    r10,r11,r12
+ 6d0:  7d 6a fe 77     sradi\.  r10,r11,63
+ 6d4:  7d 6a fe 76     sradi   r10,r11,63
+ 6d8:  7d 6a 66 31     sraw\.   r10,r11,r12
+ 6dc:  7d 6a 66 30     sraw    r10,r11,r12
+ 6e0:  7d 6a fe 71     srawi\.  r10,r11,31
+ 6e4:  7d 6a fe 70     srawi   r10,r11,31
+ 6e8:  7d 6a 64 37     srd\.    r10,r11,r12
+ 6ec:  7d 6a 64 36     srd     r10,r11,r12
+ 6f0:  7d 6a 64 31     srw\.    r10,r11,r12
+ 6f4:  7d 6a 64 30     srw     r10,r11,r12
+ 6f8:  99 4b ff ff     stb     r10,-1\(r11\)
+ 6fc:  99 4b 00 01     stb     r10,1\(r11\)
+ 700:  7d 4b 61 be     stbepx  r10,r11,r12
+ 704:  9d 4b ff ff     stbu    r10,-1\(r11\)
+ 708:  9d 4b 00 01     stbu    r10,1\(r11\)
+ 70c:  7d 4b 61 ee     stbux   r10,r11,r12
+ 710:  7d 4b 61 ae     stbx    r10,r11,r12
+ 714:  f9 4b ff f8     std     r10,-8\(r11\)
+ 718:  f9 4b 00 08     std     r10,8\(r11\)
+ 71c:  7d 4b 65 28     stdbrx  r10,r11,r12
+ 720:  7d 4b 61 ad     stdcx\.  r10,r11,r12
+ 724:  7d 4b 61 3a     stdepx  r10,r11,r12
+ 728:  f9 4b ff f9     stdu    r10,-8\(r11\)
+ 72c:  f9 4b 00 09     stdu    r10,8\(r11\)
+ 730:  7d 4b 61 6a     stdux   r10,r11,r12
+ 734:  7d 4b 61 2a     stdx    r10,r11,r12
+ 738:  da 8a ff f8     stfd    f20,-8\(r10\)
+ 73c:  da 8a 00 08     stfd    f20,8\(r10\)
+ 740:  7e 8a 5d be     stfdepx f20,r10,r11
+ 744:  de 8a ff f8     stfdu   f20,-8\(r10\)
+ 748:  de 8a 00 08     stfdu   f20,8\(r10\)
+ 74c:  7e 8a 5d ee     stfdux  f20,r10,r11
+ 750:  7e 8a 5d ae     stfdx   f20,r10,r11
+ 754:  7e 8a 5f ae     stfiwx  f20,r10,r11
+ 758:  d2 8a ff fc     stfs    f20,-4\(r10\)
+ 75c:  d2 8a 00 04     stfs    f20,4\(r10\)
+ 760:  d6 8a ff fc     stfsu   f20,-4\(r10\)
+ 764:  d6 8a 00 04     stfsu   f20,4\(r10\)
+ 768:  7e 8a 5d 6e     stfsux  f20,r10,r11
+ 76c:  7e 8a 5d 2e     stfsx   f20,r10,r11
+ 770:  b1 4b ff fe     sth     r10,-2\(r11\)
+ 774:  b1 4b 00 02     sth     r10,2\(r11\)
+ 778:  b1 4b ff fc     sth     r10,-4\(r11\)
+ 77c:  b1 4b 00 04     sth     r10,4\(r11\)
+ 780:  7d 4b 67 2c     sthbrx  r10,r11,r12
+ 784:  7d 4b 63 3e     sthepx  r10,r11,r12
+ 788:  b5 4b ff fe     sthu    r10,-2\(r11\)
+ 78c:  b5 4b 00 02     sthu    r10,2\(r11\)
+ 790:  7d 4b 63 6e     sthux   r10,r11,r12
+ 794:  7d 4b 63 2e     sthx    r10,r11,r12
+ 798:  be 8a 00 10     stmw    r20,16\(r10\)
+ 79c:  7d 4b 0d aa     stswi   r10,r11,1
+ 7a0:  7d 4b 05 aa     stswi   r10,r11,32
+ 7a4:  7d 4b 65 2a     stswx   r10,r11,r12
+ 7a8:  7d 4b 65 2c     stwbrx  r10,r11,r12
+ 7ac:  7d 4b 61 2d     stwcx\.  r10,r11,r12
+ 7b0:  7d 4b 61 3e     stwepx  r10,r11,r12
+ 7b4:  95 4b ff fc     stwu    r10,-4\(r11\)
+ 7b8:  95 4b 00 04     stwu    r10,4\(r11\)
+ 7bc:  7d 4b 61 6e     stwux   r10,r11,r12
+ 7c0:  7d 4b 61 2e     stwx    r10,r11,r12
+ 7c4:  7e 95 b0 51     subf\.   r20,r21,r22
+ 7c8:  7e 95 b0 50     subf    r20,r21,r22
+ 7cc:  7e 95 b0 11     subfc\.  r20,r21,r22
+ 7d0:  7e 95 b0 10     subfc   r20,r21,r22
+ 7d4:  7e 95 b4 11     subfco\. r20,r21,r22
+ 7d8:  7e 95 b4 10     subfco  r20,r21,r22
+ 7dc:  7e 95 b1 11     subfe\.  r20,r21,r22
+ 7e0:  7e 95 b1 10     subfe   r20,r21,r22
+ 7e4:  7e 95 b5 11     subfeo\. r20,r21,r22
+ 7e8:  7e 95 b5 10     subfeo  r20,r21,r22
+ 7ec:  22 95 00 64     subfic  r20,r21,100
+ 7f0:  22 95 ff 9c     subfic  r20,r21,-100
+ 7f4:  7e 95 01 d1     subfme\. r20,r21
+ 7f8:  7e 95 01 d0     subfme  r20,r21
+ 7fc:  7e 95 05 d1     subfmeo\. r20,r21
+ 800:  7e 95 05 d0     subfmeo r20,r21
+ 804:  7e 95 b4 51     subfo\.  r20,r21,r22
+ 808:  7e 95 b4 50     subfo   r20,r21,r22
+ 80c:  7e 95 01 91     subfze\. r20,r21
+ 810:  7e 95 01 90     subfze  r20,r21
+ 814:  7e 95 05 91     subfzeo\. r20,r21
+ 818:  7e 95 05 90     subfzeo r20,r21
+ 81c:  7c 00 04 ac     sync    
+ 820:  7c 00 04 ac     sync    
+ 824:  7c 00 04 ac     sync    
+ 828:  7c 20 04 ac     lwsync
+ 82c:  7c aa 58 88     tdlge   r10,r11
+ 830:  08 aa 00 64     tdlgei  r10,100
+ 834:  08 aa ff 9c     tdlgei  r10,-100
+ 838:  7c 6a 58 24     tlbilxva r10,r11
+ 83c:  7c 0a 5e 24     tlbivax r10,r11
+ 840:  7c 00 07 64     tlbre   
+ 844:  7d 4b 3f 64     tlbre   r10,r11,7
+ 848:  7c 0a 5e a5     tlbsrx\. r10,r11
+ 84c:  7d 4b 67 25     tlbsx\.  r10,r11,r12
+ 850:  7d 4b 67 24     tlbsx   r10,r11,r12
+ 854:  7c 00 04 6c     tlbsync
+ 858:  7c 00 07 a4     tlbwe   
+ 85c:  7d 4b 3f a4     tlbwe   r10,r11,7
+ 860:  7c aa 58 08     twlge   r10,r11
+ 864:  0c aa 00 64     twlgei  r10,100
+ 868:  0c aa ff 9c     twlgei  r10,-100
+ 86c:  7c 00 00 7c     wait    
+ 870:  7c 00 00 7c     wait    
+ 874:  7c 20 00 7c     waitrsv
+ 878:  7c 40 00 7c     waitimpl
+ 87c:  7c 40 00 7c     waitimpl
+ 880:  7c 20 00 7c     waitrsv
+ 884:  7c 00 01 6c     wchkall 
+ 888:  7c 00 01 6c     wchkall 
+ 88c:  7d 80 01 6c     wchkall cr3
+ 890:  7c 2a 5d 6c     wclr    1,r10,r11
+ 894:  7c 20 05 6c     wclrall 1
+ 898:  7c 4a 5d 6c     wclrone r10,r11
+ 89c:  7d 40 01 06     wrtee   r10
+ 8a0:  7c 00 81 46     wrteei  1
+ 8a4:  7d 6a 62 79     xor\.    r10,r11,r12
+ 8a8:  7d 6a 62 78     xor     r10,r11,r12
+ 8ac:  69 6a 10 00     xori    r10,r11,4096
+ 8b0:  6d 6a 10 00     xoris   r10,r11,4096
index 0101ab9..fcc2e4d 100644 (file)
@@ -103,7 +103,9 @@ start:
        dcbtstls 1,10,11
        dcbz    10,11
        dcbzep  10,11
+       dccci
        dci
+       dci     0
        dci     10
        divd.   20,21,22
        divd    20,21,22
@@ -241,6 +243,9 @@ start:
        icbt    7,10,11
        icbtls  0,10,11
        icbtls  7,10,11
+       iccci
+       ici
+       ici     0
        ici     10
        icswx.  10,11,12
        icswx   10,11,12
index 17d5e20..717cee2 100644 (file)
@@ -1,3 +1,9 @@
+2010-04-06  Peter Bergner  <bergner@vnet.ibm.com>
+
+       * ppc-opc.c (RBOPT): New define.
+       ("dccci"): Enable for PPCA2.  Make operands optional.
+       ("iccci"): Likewise.  Do not deprecate for PPC476.
+
 2010-04-02  Masaki Muranaka  <monaka@monami-software.com>
 
        * cr16-opc.c (cr16_instruction): Fix typo in comment.
index 65a976d..3cad939 100644 (file)
@@ -381,7 +381,8 @@ const struct powerpc_operand powerpc_operands[] =
 #define RAS RAM + 1
   { 0x1f, 16, insert_ras, NULL, PPC_OPERAND_GPR_0 },
 
-  /* The RA field of the tlbwe instruction, which is optional.  */
+  /* The RA field of the tlbwe, dccci and iccci instructions,
+     which are optional.  */
 #define RAOPT RAS + 1
   { 0x1f, 16, NULL, NULL, PPC_OPERAND_GPR | PPC_OPERAND_OPTIONAL },
 
@@ -396,10 +397,14 @@ const struct powerpc_operand powerpc_operands[] =
 #define RBS RB + 1
   { 0x1f, 11, insert_rbs, extract_rbs, PPC_OPERAND_FAKE },
 
+  /* The RB field of the dccci and iccci instructions, which are optional.  */
+#define RBOPT RBS + 1
+  { 0x1f, 11, NULL, NULL, PPC_OPERAND_GPR | PPC_OPERAND_OPTIONAL },
+
   /* The RS field in a D, DS, X, XFX, XS, M, MD or MDS form
      instruction or the RT field in a D, DS, X, XFX or XO form
      instruction.  */
-#define RS RBS + 1
+#define RS RBOPT + 1
 #define RT RS
 #define RT_MASK (0x1f << 21)
   { 0x1f, 21, NULL, NULL, PPC_OPERAND_GPR },
@@ -4181,7 +4186,7 @@ const struct powerpc_opcode powerpc_opcodes[] = {
 {"mtdcr",      X(31,451), X_MASK, PPC403|BOOKE|PPCA2|PPC476, TITAN,    {SPR, RS}},
 {"mtdcr.",     XRC(31,451,1), X_MASK,       PPCA2,     PPCNONE,        {SPR, RS}},
 
-{"dccci",      X(31,454), XRT_MASK, PPC403|PPC440|TITAN, PPCA2|PPC476, {RA, RB}},
+{"dccci",      X(31,454), XRT_MASK, PPC403|PPC440|TITAN|PPCA2, PPCNONE, {RAOPT, RBOPT}},
 {"dci",                X(31,454),      XRARB_MASK, PPCA2|PPC476, PPCNONE,      {CT}},
 
 {"divdu",      XO(31,457,0,0), XO_MASK,     PPC64,     PPCNONE,        {RT, RA, RB}},
@@ -4733,7 +4738,7 @@ const struct powerpc_opcode powerpc_opcodes[] = {
 {"extsb",      XRC(31,954,0),  XRB_MASK,    PPC,       PPCNONE,        {RA, RS}},
 {"extsb.",     XRC(31,954,1),  XRB_MASK,    PPC,       PPCNONE,        {RA, RS}},
 
-{"iccci",      X(31,966),     XRT_MASK, PPC403|PPC440|TITAN, PPC476,   {RA, RB}},
+{"iccci",      X(31,966), XRT_MASK, PPC403|PPC440|TITAN|PPCA2, PPCNONE, {RAOPT, RBOPT}},
 {"ici",                X(31,966),      XRARB_MASK,  PPCA2|PPC476, PPCNONE,     {CT}},
 
 {"divduo",     XO(31,457,1,0), XO_MASK,     PPC64,     PPCNONE,        {RT, RA, RB}},