| 1 | #as: -mbooke64 |
| 2 | #objdump: -Dr -Mbooke |
| 3 | #name: BookE tests |
| 4 | |
| 5 | .*: +file format elf(32)?(64)?-powerpc |
| 6 | |
| 7 | Disassembly of section \.text: |
| 8 | |
| 9 | 0+0000000 <start>: |
| 10 | 0: 24 25 00 30 bce 1,4\*cr1\+gt,30 <branch_target_1> |
| 11 | 4: 24 46 00 3d bcel 2,4\*cr1\+eq,40 <branch_target_2> |
| 12 | 8: 24 67 00 02 bcea 3,4\*cr1\+so,0 <start> |
| 13 | 8: R_PPC(64)?_ADDR14 branch_target_3 |
| 14 | c: 24 88 00 03 bcela 4,4\*cr2\+lt,0 <start> |
| 15 | c: R_PPC(64)?_ADDR14 branch_target_4 |
| 16 | 10: 4c a9 00 22 bclre 5,4\*cr2\+gt |
| 17 | 14: 4c aa 00 23 bclrel 5,4\*cr2\+eq |
| 18 | 18: 4d 0b 04 22 bcctre 8,4\*cr2\+so |
| 19 | 1c: 4d 0c 04 23 bcctrel 8,4\*cr3\+lt |
| 20 | 20: 58 00 00 74 be 94 <branch_target_5> |
| 21 | 24: 58 00 00 89 bel ac <branch_target_6> |
| 22 | 28: 58 00 00 02 bea 0 <start> |
| 23 | 28: R_PPC(64)?_ADDR24 branch_target_7 |
| 24 | 2c: 58 00 00 03 bela 0 <start> |
| 25 | 2c: R_PPC(64)?_ADDR24 branch_target_8 |
| 26 | |
| 27 | 0+0000030 <branch_target_1>: |
| 28 | 30: e9 09 00 80 lbze r8,8\(r9\) |
| 29 | 34: e9 8f 00 41 lbzue r12,4\(r15\) |
| 30 | 38: 7c 86 40 fe lbzuxe r4,r6,r8 |
| 31 | 3c: 7c 65 38 be lbzxe r3,r5,r7 |
| 32 | |
| 33 | 0+0000040 <branch_target_2>: |
| 34 | 40: f8 a6 06 40 lde r5,400\(r6\) |
| 35 | 44: f8 c7 07 11 ldue r6,452\(r7\) |
| 36 | 48: 7c e8 4e 3e ldxe r7,r8,r9 |
| 37 | 4c: 7d 4b 66 7e lduxe r10,r11,r12 |
| 38 | |
| 39 | 0+0000050 <branch_target_3>: |
| 40 | 50: f9 81 02 06 lfde f12,128\(r1\) |
| 41 | 54: f8 25 00 47 lfdue f1,16\(r5\) |
| 42 | 58: 7c a1 1c be lfdxe f5,r1,r3 |
| 43 | 5c: 7c c2 24 fe lfduxe f6,r2,r4 |
| 44 | 60: f9 09 00 c4 lfse f8,48\(r9\) |
| 45 | 64: f9 2a 01 15 lfsue f9,68\(r10\) |
| 46 | 68: 7d 44 44 7e lfsuxe f10,r4,r8 |
| 47 | 6c: 7d 23 3c 3e lfsxe f9,r3,r7 |
| 48 | |
| 49 | 0+0000070 <branch_target_4>: |
| 50 | 70: e9 45 03 24 lhae r10,50\(r5\) |
| 51 | 74: e8 23 00 55 lhaue r1,5\(r3\) |
| 52 | 78: 7c a1 1a fe lhauxe r5,r1,r3 |
| 53 | 7c: 7f be fa be lhaxe r29,r30,r31 |
| 54 | 80: 7c 22 1e 3c lhbrxe r1,r2,r3 |
| 55 | 84: e8 83 01 22 lhze r4,18\(r3\) |
| 56 | 88: e8 c9 01 43 lhzue r6,20\(r9\) |
| 57 | 8c: 7c a7 4a 7e lhzuxe r5,r7,r9 |
| 58 | 90: 7d 27 2a 3e lhzxe r9,r7,r5 |
| 59 | |
| 60 | 0+0000094 <branch_target_5>: |
| 61 | 94: 7d 4f a0 fc lwarxe r10,r15,r20 |
| 62 | 98: 7c aa 94 3c lwbrxe r5,r10,r18 |
| 63 | 9c: eb 9d 00 46 lwze r28,4\(r29\) |
| 64 | a0: e9 0a 02 87 lwzue r8,40\(r10\) |
| 65 | a4: 7c 66 48 7e lwzuxe r3,r6,r9 |
| 66 | a8: 7f dd e0 3e lwzxe r30,r29,r28 |
| 67 | |
| 68 | 0+00000ac <branch_target_6>: |
| 69 | ac: 7c 06 3d fc dcbae r6,r7 |
| 70 | b0: 7c 08 48 bc dcbfe r8,r9 |
| 71 | b4: 7c 0a 5b bc dcbie r10,r11 |
| 72 | b8: 7c 08 f0 7c dcbste r8,r30 |
| 73 | bc: 7c c3 0a 3c dcbte 6,r3,r1 |
| 74 | c0: 7c a4 11 fa dcbtste 5,r4,r2 |
| 75 | c4: 7c 0f 77 fc dcbze r15,r14 |
| 76 | c8: 7c 03 27 bc icbie r3,r4 |
| 77 | cc: 7c a8 48 2c icbt 5,r8,r9 |
| 78 | d0: 7c ca 78 3c icbte 6,r10,r15 |
| 79 | d4: 7c a6 02 26 mfapidi r5,r6 |
| 80 | d8: 7c 07 46 24 tlbivax r7,r8 |
| 81 | dc: 7c 09 56 26 tlbivaxe r9,r10 |
| 82 | e0: 7c 0b 67 24 tlbsx r11,r12 |
| 83 | e4: 7c 0d 77 26 tlbsxe r13,r14 |
| 84 | |
| 85 | 0+00000e8 <branch_target_7>: |
| 86 | e8: 7c 22 1b 14 adde64 r1,r2,r3 |
| 87 | ec: 7c 85 37 14 adde64o r4,r5,r6 |
| 88 | f0: 7c e8 03 d4 addme64 r7,r8 |
| 89 | f4: 7d 2a 07 d4 addme64o r9,r10 |
| 90 | f8: 7d 6c 03 94 addze64 r11,r12 |
| 91 | fc: 7d ae 07 94 addze64o r13,r14 |
| 92 | 100: 7e 80 04 40 mcrxr64 cr5 |
| 93 | 104: 7d f0 8b 10 subfe64 r15,r16,r17 |
| 94 | 108: 7e 53 a7 10 subfe64o r18,r19,r20 |
| 95 | 10c: 7e b6 03 d0 subfme64 r21,r22 |
| 96 | 110: 7e f8 07 d0 subfme64o r23,r24 |
| 97 | 114: 7f 3a 03 90 subfze64 r25,r26 |
| 98 | 118: 7f 7c 07 90 subfze64o r27,r28 |
| 99 | |
| 100 | 0+000011c <branch_target_8>: |
| 101 | 11c: e8 22 03 28 stbe r1,50\(r2\) |
| 102 | 120: e8 64 02 89 stbue r3,40\(r4\) |
| 103 | 124: 7c a6 39 fe stbuxe r5,r6,r7 |
| 104 | 128: 7d 09 51 be stbxe r8,r9,r10 |
| 105 | 12c: 7d 6c 6b ff stdcxe\. r11,r12,r13 |
| 106 | 130: f9 cf 00 78 stde r14,28\(r15\) |
| 107 | 134: fa 11 00 59 stdue r16,20\(r17\) |
| 108 | 138: 7e 53 a7 3e stdxe r18,r19,r20 |
| 109 | 13c: 7e b6 bf 7e stduxe r21,r22,r23 |
| 110 | 140: f8 38 00 3e stfde f1,12\(r24\) |
| 111 | 144: f8 59 00 0f stfdue f2,0\(r25\) |
| 112 | 148: 7c 7a dd be stfdxe f3,r26,r27 |
| 113 | 14c: 7c 9c ed fe stfduxe f4,r28,r29 |
| 114 | 150: 7c be ff be stfiwxe f5,r30,r31 |
| 115 | 154: f8 de 00 6c stfse f6,24\(r30\) |
| 116 | 158: f8 fd 00 5d stfsue f7,20\(r29\) |
| 117 | 15c: 7d 1c dd 3e stfsxe f8,r28,r27 |
| 118 | 160: 7d 3a cd 7e stfsuxe f9,r26,r25 |
| 119 | 164: 7f 17 b7 3c sthbrxe r24,r23,r22 |
| 120 | 168: ea b4 01 ea sthe r21,30\(r20\) |
| 121 | 16c: ea 72 02 8b sthue r19,40\(r18\) |
| 122 | 170: 7e 30 7b 7e sthuxe r17,r16,r15 |
| 123 | 174: 7d cd 63 3e sthxe r14,r13,r12 |
| 124 | 178: 7d 6a 4d 3c stwbrxe r11,r10,r9 |
| 125 | 17c: 7d 07 31 3d stwcxe\. r8,r7,r6 |
| 126 | 180: e8 a4 03 2e stwe r5,50\(r4\) |
| 127 | 184: e8 62 02 8f stwue r3,40\(r2\) |
| 128 | 188: 7c 22 19 7e stwuxe r1,r2,r3 |
| 129 | 18c: 7c 85 31 3e stwxe r4,r5,r6 |
| 130 | 190: 4c 00 00 66 rfci |
| 131 | 194: 7c 60 01 06 wrtee r3 |
| 132 | 198: 7c 00 81 46 wrteei 1 |
| 133 | 19c: 7c 85 02 06 mfdcrx r4,r5 |
| 134 | 1a0: 7c aa 3a 86 mfdcr r5,234 |
| 135 | 1a4: 7c e6 03 06 mtdcrx r6,r7 |
| 136 | 1a8: 7d 10 6b 86 mtdcr 432,r8 |
| 137 | 1ac: 7c 00 04 ac msync |
| 138 | 1b0: 7c 09 55 ec dcba r9,r10 |
| 139 | 1b4: 7c 00 06 ac mbar 0 |
| 140 | Disassembly of section \.data: |