From fb2e181599e8cd440bc2d07220c7d36f01c4ecfb Mon Sep 17 00:00:00 2001 From: Peter Bergner Date: Tue, 6 Apr 2010 16:04:32 +0000 Subject: [PATCH] opcodes/ * 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 | 7 + gas/testsuite/gas/ppc/476.d | 989 ++++++++++++++++++------------------ gas/testsuite/gas/ppc/476.s | 5 + gas/testsuite/gas/ppc/a2.d | 1163 ++++++++++++++++++++++--------------------- gas/testsuite/gas/ppc/a2.s | 5 + opcodes/ChangeLog | 6 + opcodes/ppc-opc.c | 13 +- 7 files changed, 1113 insertions(+), 1075 deletions(-) rewrite gas/testsuite/gas/ppc/476.d (79%) rewrite gas/testsuite/gas/ppc/a2.d (76%) diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 7babe9f7e..51eeafd65 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2010-04-06 Peter Bergner + + * 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 * gas/tic6x: New directory and testcases. diff --git a/gas/testsuite/gas/ppc/476.d b/gas/testsuite/gas/ppc/476.d dissimilarity index 79% index ff4316cf5..7d131f93d 100644 --- a/gas/testsuite/gas/ppc/476.d +++ b/gas/testsuite/gas/ppc/476.d @@ -1,492 +1,497 @@ -#objdump: -d -M476 -#as: -a32 -m476 -#name: PowerPC 476 instructions - -.*: +file format elf32-powerpc.* - -Disassembly of section \.text: - -0+00 : - 0: 7c 64 2a 14 add r3,r4,r5 - 4: 7c 64 2a 15 add\. r3,r4,r5 - 8: 7c 64 28 14 addc r3,r4,r5 - c: 7c 64 28 15 addc\. r3,r4,r5 - 10: 7c 64 2c 14 addco r3,r4,r5 - 14: 7c 64 2c 15 addco\. r3,r4,r5 - 18: 7c 64 29 14 adde r3,r4,r5 - 1c: 7c 64 29 15 adde\. r3,r4,r5 - 20: 7c 64 2d 14 addeo r3,r4,r5 - 24: 7c 64 2d 15 addeo\. r3,r4,r5 - 28: 38 64 ff 80 addi r3,r4,-128 - 2c: 30 64 ff 80 addic r3,r4,-128 - 30: 34 64 ff 80 addic\. r3,r4,-128 - 34: 3c 64 ff 80 addis r3,r4,-128 - 38: 7c 64 01 d4 addme r3,r4 - 3c: 7c 64 01 d5 addme\. r3,r4 - 40: 7c 64 05 d4 addmeo r3,r4 - 44: 7c 64 05 d5 addmeo\. r3,r4 - 48: 7c 64 2e 14 addo r3,r4,r5 - 4c: 7c 64 2e 15 addo\. r3,r4,r5 - 50: 7c 64 01 94 addze r3,r4 - 54: 7c 64 01 95 addze\. r3,r4 - 58: 7c 64 05 94 addzeo r3,r4 - 5c: 7c 64 05 95 addzeo\. r3,r4 - 60: 7c 83 28 38 and r3,r4,r5 - 64: 7c 83 28 39 and\. r3,r4,r5 - 68: 7d cd 78 78 andc r13,r14,r15 - 6c: 7e 30 90 79 andc\. r16,r17,r18 - 70: 70 83 de ad andi\. r3,r4,57005 - 74: 74 83 de ad andis\. r3,r4,57005 - 78: 48 00 00 02 ba 0 - 7c: 40 01 00 00 bdnzf gt,7c - 80: 40 85 00 02 blea cr1,0 - 84: 4d 80 04 20 bltctr - 88: 4c 8a 04 20 bnectr cr2 - 8c: 4c 86 04 20 bnectr cr1 - 90: 4c 86 04 20 bnectr cr1 - 94: 4d 80 04 21 bltctrl - 98: 4c 8a 04 21 bnectrl cr2 - 9c: 4c 86 04 21 bnectrl cr1 - a0: 4c 86 04 21 bnectrl cr1 - a4: 40 43 00 01 bdzfl so,a4 - a8: 4d 80 00 20 bltlr - ac: 4c 8a 00 20 bnelr cr2 - b0: 4c 86 00 20 bnelr cr1 - b4: 4c 86 00 20 bnelr cr1 - b8: 4d 80 00 21 bltlrl - bc: 4c 8a 00 21 bnelrl cr2 - c0: 4c 86 00 21 bnelrl cr1 - c4: 4c 86 00 21 bnelrl cr1 - c8: 48 00 00 00 b c8 - cc: 48 00 00 01 bl cc - d0: 54 83 00 36 rlwinm r3,r4,0,0,27 - d4: 7c 03 20 00 cmpw r3,r4 - d8: 7f 83 20 00 cmpw cr7,r3,r4 - dc: 7c 83 2b f8 cmpb r3,r4,r5 - e0: 7c 83 2b f8 cmpb r3,r4,r5 - e4: 2c 03 ff 59 cmpwi r3,-167 - e8: 2f 83 ff 59 cmpwi cr7,r3,-167 - ec: 7c 03 20 40 cmplw r3,r4 - f0: 7f 83 20 40 cmplw cr7,r3,r4 - f4: 28 03 00 a7 cmplwi r3,167 - f8: 2b 83 00 a7 cmplwi cr7,r3,167 - fc: 7c 03 20 40 cmplw r3,r4 - 100: 28 03 00 a7 cmplwi r3,167 - 104: 7c 03 20 00 cmpw r3,r4 - 108: 2c 03 ff 59 cmpwi r3,-167 - 10c: 7d 6a 00 34 cntlzw r10,r11 - 110: 7d 6a 00 35 cntlzw\. r10,r11 - 114: 4c 85 32 02 crand 4\*cr1\+lt,4\*cr1\+gt,4\*cr1\+eq - 118: 4c 64 29 02 crandc so,4\*cr1\+lt,4\*cr1\+gt - 11c: 4c e0 0a 42 creqv 4\*cr1\+so,lt,gt - 120: 4c 22 19 c2 crnand gt,eq,so - 124: 4c 01 10 42 crnor lt,gt,eq - 128: 4c a6 3b 82 cror 4\*cr1\+gt,4\*cr1\+eq,4\*cr1\+so - 12c: 4c 43 23 42 crorc eq,so,4\*cr1\+lt - 130: 4c c7 01 82 crxor 4\*cr1\+eq,4\*cr1\+so,lt - 134: 7c 09 55 ec dcba r9,r10 - 138: 7c 06 38 ac dcbf r6,r7 - 13c: 7c 06 38 ac dcbf r6,r7 - 140: 7c 06 3b ac dcbi r6,r7 - 144: 7c 85 33 0c dcblc 4,r5,r6 - 148: 7c 06 38 6c dcbst r6,r7 - 14c: 7c c0 2a 2c dcbt r0,r5,6 - 150: 7c 05 32 2c dcbt r5,r6 - 154: 7c c8 2a 2c dcbt r8,r5,6 - 158: 7c e8 49 4c dcbtls 7,r8,r9 - 15c: 7c e0 31 ec dcbtst r0,r6,7 - 160: 7c 06 39 ec dcbtst r6,r7 - 164: 7c e9 31 ec dcbtst r9,r6,7 - 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 - 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 +#objdump: -d -M476 +#as: -a32 -m476 +#name: PowerPC 476 instructions + +.*: +file format elf32-powerpc.* + +Disassembly of section \.text: + +0+00 : + 0: 7c 64 2a 14 add r3,r4,r5 + 4: 7c 64 2a 15 add\. r3,r4,r5 + 8: 7c 64 28 14 addc r3,r4,r5 + c: 7c 64 28 15 addc\. r3,r4,r5 + 10: 7c 64 2c 14 addco r3,r4,r5 + 14: 7c 64 2c 15 addco\. r3,r4,r5 + 18: 7c 64 29 14 adde r3,r4,r5 + 1c: 7c 64 29 15 adde\. r3,r4,r5 + 20: 7c 64 2d 14 addeo r3,r4,r5 + 24: 7c 64 2d 15 addeo\. r3,r4,r5 + 28: 38 64 ff 80 addi r3,r4,-128 + 2c: 30 64 ff 80 addic r3,r4,-128 + 30: 34 64 ff 80 addic\. r3,r4,-128 + 34: 3c 64 ff 80 addis r3,r4,-128 + 38: 7c 64 01 d4 addme r3,r4 + 3c: 7c 64 01 d5 addme\. r3,r4 + 40: 7c 64 05 d4 addmeo r3,r4 + 44: 7c 64 05 d5 addmeo\. r3,r4 + 48: 7c 64 2e 14 addo r3,r4,r5 + 4c: 7c 64 2e 15 addo\. r3,r4,r5 + 50: 7c 64 01 94 addze r3,r4 + 54: 7c 64 01 95 addze\. r3,r4 + 58: 7c 64 05 94 addzeo r3,r4 + 5c: 7c 64 05 95 addzeo\. r3,r4 + 60: 7c 83 28 38 and r3,r4,r5 + 64: 7c 83 28 39 and\. r3,r4,r5 + 68: 7d cd 78 78 andc r13,r14,r15 + 6c: 7e 30 90 79 andc\. r16,r17,r18 + 70: 70 83 de ad andi\. r3,r4,57005 + 74: 74 83 de ad andis\. r3,r4,57005 + 78: 48 00 00 02 ba 0 + 7c: 40 01 00 00 bdnzf gt,7c + 80: 40 85 00 02 blea cr1,0 + 84: 4d 80 04 20 bltctr + 88: 4c 8a 04 20 bnectr cr2 + 8c: 4c 86 04 20 bnectr cr1 + 90: 4c 86 04 20 bnectr cr1 + 94: 4d 80 04 21 bltctrl + 98: 4c 8a 04 21 bnectrl cr2 + 9c: 4c 86 04 21 bnectrl cr1 + a0: 4c 86 04 21 bnectrl cr1 + a4: 40 43 00 01 bdzfl so,a4 + a8: 4d 80 00 20 bltlr + ac: 4c 8a 00 20 bnelr cr2 + b0: 4c 86 00 20 bnelr cr1 + b4: 4c 86 00 20 bnelr cr1 + b8: 4d 80 00 21 bltlrl + bc: 4c 8a 00 21 bnelrl cr2 + c0: 4c 86 00 21 bnelrl cr1 + c4: 4c 86 00 21 bnelrl cr1 + c8: 48 00 00 00 b c8 + cc: 48 00 00 01 bl cc + d0: 54 83 00 36 rlwinm r3,r4,0,0,27 + d4: 7c 03 20 00 cmpw r3,r4 + d8: 7f 83 20 00 cmpw cr7,r3,r4 + dc: 7c 83 2b f8 cmpb r3,r4,r5 + e0: 7c 83 2b f8 cmpb r3,r4,r5 + e4: 2c 03 ff 59 cmpwi r3,-167 + e8: 2f 83 ff 59 cmpwi cr7,r3,-167 + ec: 7c 03 20 40 cmplw r3,r4 + f0: 7f 83 20 40 cmplw cr7,r3,r4 + f4: 28 03 00 a7 cmplwi r3,167 + f8: 2b 83 00 a7 cmplwi cr7,r3,167 + fc: 7c 03 20 40 cmplw r3,r4 + 100: 28 03 00 a7 cmplwi r3,167 + 104: 7c 03 20 00 cmpw r3,r4 + 108: 2c 03 ff 59 cmpwi r3,-167 + 10c: 7d 6a 00 34 cntlzw r10,r11 + 110: 7d 6a 00 35 cntlzw\. r10,r11 + 114: 4c 85 32 02 crand 4\*cr1\+lt,4\*cr1\+gt,4\*cr1\+eq + 118: 4c 64 29 02 crandc so,4\*cr1\+lt,4\*cr1\+gt + 11c: 4c e0 0a 42 creqv 4\*cr1\+so,lt,gt + 120: 4c 22 19 c2 crnand gt,eq,so + 124: 4c 01 10 42 crnor lt,gt,eq + 128: 4c a6 3b 82 cror 4\*cr1\+gt,4\*cr1\+eq,4\*cr1\+so + 12c: 4c 43 23 42 crorc eq,so,4\*cr1\+lt + 130: 4c c7 01 82 crxor 4\*cr1\+eq,4\*cr1\+so,lt + 134: 7c 09 55 ec dcba r9,r10 + 138: 7c 06 38 ac dcbf r6,r7 + 13c: 7c 06 38 ac dcbf r6,r7 + 140: 7c 06 3b ac dcbi r6,r7 + 144: 7c 85 33 0c dcblc 4,r5,r6 + 148: 7c 06 38 6c dcbst r6,r7 + 14c: 7c c0 2a 2c dcbt r0,r5,6 + 150: 7c 05 32 2c dcbt r5,r6 + 154: 7c c8 2a 2c dcbt r8,r5,6 + 158: 7c e8 49 4c dcbtls 7,r8,r9 + 15c: 7c e0 31 ec dcbtst r0,r6,7 + 160: 7c 06 39 ec dcbtst r6,r7 + 164: 7c e9 31 ec dcbtst r9,r6,7 + 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: 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: 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 diff --git a/gas/testsuite/gas/ppc/476.s b/gas/testsuite/gas/ppc/476.s index b1b427b17..bd61bd29b 100644 --- a/gas/testsuite/gas/ppc/476.s +++ b/gas/testsuite/gas/ppc/476.s @@ -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 diff --git a/gas/testsuite/gas/ppc/a2.d b/gas/testsuite/gas/ppc/a2.d dissimilarity index 76% index 434866350..02414b9b1 100644 --- a/gas/testsuite/gas/ppc/a2.d +++ b/gas/testsuite/gas/ppc/a2.d @@ -1,579 +1,584 @@ -#as: -ma2 -#objdump: -dr -Ma2 -#name: A2 tests - - -.*: +file format elf(32)?(64)?-powerpc.* - - -Disassembly of section \.text: - -0+00 : - 0: 7c 85 32 15 add\. r4,r5,r6 - 4: 7c 85 32 14 add r4,r5,r6 - 8: 7c 85 30 15 addc\. r4,r5,r6 - c: 7c 85 30 14 addc r4,r5,r6 - 10: 7c 85 34 15 addco\. r4,r5,r6 - 14: 7c 85 34 14 addco r4,r5,r6 - 18: 7c 85 31 15 adde\. r4,r5,r6 - 1c: 7c 85 31 14 adde r4,r5,r6 - 20: 7c 85 35 15 addeo\. r4,r5,r6 - 24: 7c 85 35 14 addeo r4,r5,r6 - 28: 38 85 00 0d addi r4,r5,13 - 2c: 38 85 ff f3 addi r4,r5,-13 - 30: 34 85 00 0d addic\. r4,r5,13 - 34: 34 85 ff f3 addic\. r4,r5,-13 - 38: 30 85 00 0d addic r4,r5,13 - 3c: 30 85 ff f3 addic r4,r5,-13 - 40: 3c 85 00 17 addis r4,r5,23 - 44: 3c 85 ff e9 addis r4,r5,-23 - 48: 7c 85 01 d5 addme\. r4,r5 - 4c: 7c 85 01 d4 addme r4,r5 - 50: 7c 85 05 d5 addmeo\. r4,r5 - 54: 7c 85 05 d4 addmeo r4,r5 - 58: 7c 85 36 15 addo\. r4,r5,r6 - 5c: 7c 85 36 14 addo r4,r5,r6 - 60: 7c 85 01 95 addze\. r4,r5 - 64: 7c 85 01 94 addze r4,r5 - 68: 7c 85 05 95 addzeo\. r4,r5 - 6c: 7c 85 05 94 addzeo r4,r5 - 70: 7c a4 30 39 and\. r4,r5,r6 - 74: 7c a4 30 38 and r4,r5,r6 - 78: 7c a4 30 79 andc\. r4,r5,r6 - 7c: 7c a4 30 78 andc r4,r5,r6 - 80: 70 a4 00 06 andi\. r4,r5,6 - 84: 74 a4 00 06 andis\. r4,r5,6 - 88: 00 00 02 00 attn - 8c: 48 00 00 02 ba 0 - 8c: R_PPC(|64)_ADDR24 label_abs - 90: 40 01 00 00 bdnzf gt,90 - 90: R_PPC(|64)_REL14 foo - 94: 40 01 00 00 bdnzf gt,94 - 94: R_PPC(|64)_REL14 foo - 98: 40 01 00 00 bdnzf gt,98 - 98: R_PPC(|64)_REL14 foo - 9c: 40 85 00 02 blea cr1,0 - 9c: R_PPC(|64)_ADDR14 foo_abs - a0: 40 c5 00 02 blea- cr1,0 - a0: R_PPC(|64)_ADDR14 foo_abs - a4: 40 e5 00 02 blea\+ cr1,0 - a4: R_PPC(|64)_ADDR14 foo_abs - a8: 4c 86 0c 20 bcctr 4,4\*cr1\+eq,1 - ac: 4c 86 04 20 bnectr cr1 - b0: 4c a6 04 20 bcctr\+ 4,4\*cr1\+eq - b4: 4c 86 0c 21 bcctrl 4,4\*cr1\+eq,1 - b8: 4c 86 04 21 bnectrl cr1 - bc: 4c a6 04 21 bcctrl\+ 4,4\*cr1\+eq - c0: 40 01 00 01 bdnzfl gt,c0 - c0: R_PPC(|64)_REL14 foo - c4: 40 01 00 01 bdnzfl gt,c4 - c4: R_PPC(|64)_REL14 foo - c8: 40 01 00 01 bdnzfl gt,c8 - c8: R_PPC(|64)_REL14 foo - cc: 40 85 00 03 blela cr1,0 - cc: R_PPC(|64)_ADDR14 foo_abs - d0: 40 c5 00 03 blela- cr1,0 - d0: R_PPC(|64)_ADDR14 foo_abs - d4: 40 e5 00 03 blela\+ cr1,0 - d4: R_PPC(|64)_ADDR14 foo_abs - d8: 4c 86 08 20 bclr 4,4\*cr1\+eq,1 - dc: 4c 86 00 20 bnelr cr1 - e0: 4c a6 00 20 bclr\+ 4,4\*cr1\+eq - e4: 4c 86 08 21 bclrl 4,4\*cr1\+eq,1 - e8: 4c 86 00 21 bnelrl cr1 - ec: 4c a6 00 21 bclrl\+ 4,4\*cr1\+eq - f0: 48 00 00 00 b f0 - f0: R_PPC(|64)_REL24 label - f4: 48 00 00 03 bla 0 - f4: R_PPC(|64)_ADDR24 label_abs - f8: 48 00 00 01 bl f8 - f8: R_PPC(|64)_REL24 label - fc: 7d 6a 61 f8 bpermd r10,r11,r12 - 100: 7c a7 40 00 cmpd cr1,r7,r8 - 104: 7d 6a 63 f8 cmpb r10,r11,r12 - 108: 2c aa 00 0d cmpdi cr1,r10,13 - 10c: 2c aa ff f3 cmpdi cr1,r10,-13 - 110: 7c a7 40 40 cmpld cr1,r7,r8 - 114: 28 aa 00 64 cmpldi cr1,r10,100 - 118: 7e b4 00 75 cntlzd\. r20,r21 - 11c: 7e b4 00 74 cntlzd r20,r21 - 120: 7e b4 00 35 cntlzw\. r20,r21 - 124: 7e b4 00 34 cntlzw r20,r21 - 128: 4c 22 1a 02 crand gt,eq,so - 12c: 4c 22 19 02 crandc gt,eq,so - 130: 4c 22 1a 42 creqv gt,eq,so - 134: 4c 22 19 c2 crnand gt,eq,so - 138: 4c 22 18 42 crnor gt,eq,so - 13c: 4c 22 1b 82 cror gt,eq,so - 140: 4c 22 1b 42 crorc gt,eq,so - 144: 4c 22 19 82 crxor gt,eq,so - 148: 7c 0a 5d ec dcba r10,r11 - 14c: 7c 0a 58 ac dcbf r10,r11 - 150: 7c 2a 58 ac dcbfl r10,r11 - 154: 7c 0a 58 fe dcbfep r10,r11 - 158: 7c 0a 5b ac dcbi r10,r11 - 15c: 7c 0a 5b 0c dcblc r10,r11 - 160: 7c 2a 5b 0c dcblc 1,r10,r11 - 164: 7c 0a 58 6c dcbst r10,r11 - 168: 7c 0a 58 7e dcbstep r10,r11 - 16c: 7c 0a 5a 2c dcbt r10,r11 - 170: 7c 2a 5a 2c dcbt r10,r11,1 - 174: 7d 4b 62 7e dcbtep r10,r11,r12 - 178: 7c 0a 59 4c dcbtls r10,r11 - 17c: 7c 2a 59 4c dcbtls 1,r10,r11 - 180: 7c 0a 59 ec dcbtst r10,r11 - 184: 7c 2a 59 ec dcbtst r10,r11,1 - 188: 7d 4b 61 fe dcbtstep r10,r11,r12 - 18c: 7c 0a 59 0c dcbtstls r10,r11 - 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 - 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 - 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 - 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 - 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 +#as: -ma2 +#objdump: -dr -Ma2 +#name: A2 tests + + +.*: +file format elf(32)?(64)?-powerpc.* + + +Disassembly of section \.text: + +0+00 : + 0: 7c 85 32 15 add\. r4,r5,r6 + 4: 7c 85 32 14 add r4,r5,r6 + 8: 7c 85 30 15 addc\. r4,r5,r6 + c: 7c 85 30 14 addc r4,r5,r6 + 10: 7c 85 34 15 addco\. r4,r5,r6 + 14: 7c 85 34 14 addco r4,r5,r6 + 18: 7c 85 31 15 adde\. r4,r5,r6 + 1c: 7c 85 31 14 adde r4,r5,r6 + 20: 7c 85 35 15 addeo\. r4,r5,r6 + 24: 7c 85 35 14 addeo r4,r5,r6 + 28: 38 85 00 0d addi r4,r5,13 + 2c: 38 85 ff f3 addi r4,r5,-13 + 30: 34 85 00 0d addic\. r4,r5,13 + 34: 34 85 ff f3 addic\. r4,r5,-13 + 38: 30 85 00 0d addic r4,r5,13 + 3c: 30 85 ff f3 addic r4,r5,-13 + 40: 3c 85 00 17 addis r4,r5,23 + 44: 3c 85 ff e9 addis r4,r5,-23 + 48: 7c 85 01 d5 addme\. r4,r5 + 4c: 7c 85 01 d4 addme r4,r5 + 50: 7c 85 05 d5 addmeo\. r4,r5 + 54: 7c 85 05 d4 addmeo r4,r5 + 58: 7c 85 36 15 addo\. r4,r5,r6 + 5c: 7c 85 36 14 addo r4,r5,r6 + 60: 7c 85 01 95 addze\. r4,r5 + 64: 7c 85 01 94 addze r4,r5 + 68: 7c 85 05 95 addzeo\. r4,r5 + 6c: 7c 85 05 94 addzeo r4,r5 + 70: 7c a4 30 39 and\. r4,r5,r6 + 74: 7c a4 30 38 and r4,r5,r6 + 78: 7c a4 30 79 andc\. r4,r5,r6 + 7c: 7c a4 30 78 andc r4,r5,r6 + 80: 70 a4 00 06 andi\. r4,r5,6 + 84: 74 a4 00 06 andis\. r4,r5,6 + 88: 00 00 02 00 attn + 8c: 48 00 00 02 ba 0 + 8c: R_PPC(|64)_ADDR24 label_abs + 90: 40 01 00 00 bdnzf gt,90 + 90: R_PPC(|64)_REL14 foo + 94: 40 01 00 00 bdnzf gt,94 + 94: R_PPC(|64)_REL14 foo + 98: 40 01 00 00 bdnzf gt,98 + 98: R_PPC(|64)_REL14 foo + 9c: 40 85 00 02 blea cr1,0 + 9c: R_PPC(|64)_ADDR14 foo_abs + a0: 40 c5 00 02 blea- cr1,0 + a0: R_PPC(|64)_ADDR14 foo_abs + a4: 40 e5 00 02 blea\+ cr1,0 + a4: R_PPC(|64)_ADDR14 foo_abs + a8: 4c 86 0c 20 bcctr 4,4\*cr1\+eq,1 + ac: 4c 86 04 20 bnectr cr1 + b0: 4c a6 04 20 bcctr\+ 4,4\*cr1\+eq + b4: 4c 86 0c 21 bcctrl 4,4\*cr1\+eq,1 + b8: 4c 86 04 21 bnectrl cr1 + bc: 4c a6 04 21 bcctrl\+ 4,4\*cr1\+eq + c0: 40 01 00 01 bdnzfl gt,c0 + c0: R_PPC(|64)_REL14 foo + c4: 40 01 00 01 bdnzfl gt,c4 + c4: R_PPC(|64)_REL14 foo + c8: 40 01 00 01 bdnzfl gt,c8 + c8: R_PPC(|64)_REL14 foo + cc: 40 85 00 03 blela cr1,0 + cc: R_PPC(|64)_ADDR14 foo_abs + d0: 40 c5 00 03 blela- cr1,0 + d0: R_PPC(|64)_ADDR14 foo_abs + d4: 40 e5 00 03 blela\+ cr1,0 + d4: R_PPC(|64)_ADDR14 foo_abs + d8: 4c 86 08 20 bclr 4,4\*cr1\+eq,1 + dc: 4c 86 00 20 bnelr cr1 + e0: 4c a6 00 20 bclr\+ 4,4\*cr1\+eq + e4: 4c 86 08 21 bclrl 4,4\*cr1\+eq,1 + e8: 4c 86 00 21 bnelrl cr1 + ec: 4c a6 00 21 bclrl\+ 4,4\*cr1\+eq + f0: 48 00 00 00 b f0 + f0: R_PPC(|64)_REL24 label + f4: 48 00 00 03 bla 0 + f4: R_PPC(|64)_ADDR24 label_abs + f8: 48 00 00 01 bl f8 + f8: R_PPC(|64)_REL24 label + fc: 7d 6a 61 f8 bpermd r10,r11,r12 + 100: 7c a7 40 00 cmpd cr1,r7,r8 + 104: 7d 6a 63 f8 cmpb r10,r11,r12 + 108: 2c aa 00 0d cmpdi cr1,r10,13 + 10c: 2c aa ff f3 cmpdi cr1,r10,-13 + 110: 7c a7 40 40 cmpld cr1,r7,r8 + 114: 28 aa 00 64 cmpldi cr1,r10,100 + 118: 7e b4 00 75 cntlzd\. r20,r21 + 11c: 7e b4 00 74 cntlzd r20,r21 + 120: 7e b4 00 35 cntlzw\. r20,r21 + 124: 7e b4 00 34 cntlzw r20,r21 + 128: 4c 22 1a 02 crand gt,eq,so + 12c: 4c 22 19 02 crandc gt,eq,so + 130: 4c 22 1a 42 creqv gt,eq,so + 134: 4c 22 19 c2 crnand gt,eq,so + 138: 4c 22 18 42 crnor gt,eq,so + 13c: 4c 22 1b 82 cror gt,eq,so + 140: 4c 22 1b 42 crorc gt,eq,so + 144: 4c 22 19 82 crxor gt,eq,so + 148: 7c 0a 5d ec dcba r10,r11 + 14c: 7c 0a 58 ac dcbf r10,r11 + 150: 7c 2a 58 ac dcbfl r10,r11 + 154: 7c 0a 58 fe dcbfep r10,r11 + 158: 7c 0a 5b ac dcbi r10,r11 + 15c: 7c 0a 5b 0c dcblc r10,r11 + 160: 7c 2a 5b 0c dcblc 1,r10,r11 + 164: 7c 0a 58 6c dcbst r10,r11 + 168: 7c 0a 58 7e dcbstep r10,r11 + 16c: 7c 0a 5a 2c dcbt r10,r11 + 170: 7c 2a 5a 2c dcbt r10,r11,1 + 174: 7d 4b 62 7e dcbtep r10,r11,r12 + 178: 7c 0a 59 4c dcbtls r10,r11 + 17c: 7c 2a 59 4c dcbtls 1,r10,r11 + 180: 7c 0a 59 ec dcbtst r10,r11 + 184: 7c 2a 59 ec dcbtst r10,r11,1 + 188: 7d 4b 61 fe dcbtstep r10,r11,r12 + 18c: 7c 0a 59 0c dcbtstls r10,r11 + 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 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 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 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 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 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 diff --git a/gas/testsuite/gas/ppc/a2.s b/gas/testsuite/gas/ppc/a2.s index 0101ab99b..fcc2e4d9e 100644 --- a/gas/testsuite/gas/ppc/a2.s +++ b/gas/testsuite/gas/ppc/a2.s @@ -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 diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 17d5e20be..717cee2fb 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,9 @@ +2010-04-06 Peter Bergner + + * 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 * cr16-opc.c (cr16_instruction): Fix typo in comment. diff --git a/opcodes/ppc-opc.c b/opcodes/ppc-opc.c index 65a976dd9..3cad93947 100644 --- a/opcodes/ppc-opc.c +++ b/opcodes/ppc-opc.c @@ -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}}, -- 2.11.4.GIT