Back to index

cell-binutils  2.17cvs20070401
booke.d
Go to the documentation of this file.
00001 #as: -mbooke64
00002 #objdump: -dr -Mbooke
00003 #name: BookE tests
00004 
00005 .*: +file format elf(32)?(64)?-powerpc.*
00006 
00007 Disassembly of section \.text:
00008 
00009 0+0000000 <start>:
00010    0:  24 25 00 30   bce     1,4\*cr1\+gt,30 <branch_target_1>
00011    4:  24 46 00 3d   bcel    2,4\*cr1\+eq,40 <branch_target_2>
00012    8:  24 67 00 52   bcea    3,4\*cr1\+so,50 <branch_target_3>
00013                      8: R_PPC(64)?_ADDR14 \.text\+0x50
00014    c:  24 88 00 73   bcela   4,4\*cr2\+lt,70 <branch_target_4>
00015                      c: R_PPC(64)?_ADDR14 \.text\+0x70
00016   10:  4c a9 00 22   bclre   5,4\*cr2\+gt
00017   14:  4c aa 00 23   bclrel  5,4\*cr2\+eq
00018   18:  4d 0b 04 22   bcctre  8,4\*cr2\+so
00019   1c:  4d 0c 04 23   bcctrel 8,4\*cr3\+lt
00020   20:  58 00 00 74   be      94 <branch_target_5>
00021   24:  58 00 00 89   bel     ac <branch_target_6>
00022   28:  58 00 00 f6   bea     f4 <branch_target_7>
00023                      28: R_PPC(64)?_ADDR24       \.text\+0xf4
00024   2c:  58 00 01 2b   bela    128 <branch_target_8>
00025                      2c: R_PPC(64)?_ADDR24       \.text\+0x128
00026 
00027 0+0000030 <branch_target_1>:
00028   30:  e9 09 00 80   lbze    r8,8\(r9\)
00029   34:  e9 8f 00 41   lbzue   r12,4\(r15\)
00030   38:  7c 86 40 fe   lbzuxe  r4,r6,r8
00031   3c:  7c 65 38 be   lbzxe   r3,r5,r7
00032 
00033 0+0000040 <branch_target_2>:
00034   40:  f8 a6 06 40   lde     r5,400\(r6\)
00035   44:  f8 c7 07 11   ldue    r6,452\(r7\)
00036   48:  7c e8 4e 3e   ldxe    r7,r8,r9
00037   4c:  7d 4b 66 7e   lduxe   r10,r11,r12
00038 
00039 0+0000050 <branch_target_3>:
00040   50:  f9 81 02 06   lfde    f12,128\(r1\)
00041   54:  f8 25 00 47   lfdue   f1,16\(r5\)
00042   58:  7c a1 1c be   lfdxe   f5,r1,r3
00043   5c:  7c c2 24 fe   lfduxe  f6,r2,r4
00044   60:  f9 09 00 c4   lfse    f8,48\(r9\)
00045   64:  f9 2a 01 15   lfsue   f9,68\(r10\)
00046   68:  7d 44 44 7e   lfsuxe  f10,r4,r8
00047   6c:  7d 23 3c 3e   lfsxe   f9,r3,r7
00048 
00049 0+0000070 <branch_target_4>:
00050   70:  e9 45 03 24   lhae    r10,50\(r5\)
00051   74:  e8 23 00 55   lhaue   r1,5\(r3\)
00052   78:  7c a1 1a fe   lhauxe  r5,r1,r3
00053   7c:  7f be fa be   lhaxe   r29,r30,r31
00054   80:  7c 22 1e 3c   lhbrxe  r1,r2,r3
00055   84:  e8 83 01 22   lhze    r4,18\(r3\)
00056   88:  e8 c9 01 43   lhzue   r6,20\(r9\)
00057   8c:  7c a7 4a 7e   lhzuxe  r5,r7,r9
00058   90:  7d 27 2a 3e   lhzxe   r9,r7,r5
00059 
00060 0+0000094 <branch_target_5>:
00061   94:  7d 4f a0 fc   lwarxe  r10,r15,r20
00062   98:  7c aa 94 3c   lwbrxe  r5,r10,r18
00063   9c:  eb 9d 00 46   lwze    r28,4\(r29\)
00064   a0:  e9 0a 02 87   lwzue   r8,40\(r10\)
00065   a4:  7c 66 48 7e   lwzuxe  r3,r6,r9
00066   a8:  7f dd e0 3e   lwzxe   r30,r29,r28
00067 
00068 0+00000ac <branch_target_6>:
00069   ac:  7c 06 3d fc   dcbae   r6,r7
00070   b0:  7c 08 48 bc   dcbfe   r8,r9
00071   b4:  7c 0a 5b bc   dcbie   r10,r11
00072   b8:  7c 08 f0 7c   dcbste  r8,r30
00073   bc:  7c c3 0a 3c   dcbte   6,r3,r1
00074   c0:  7c a4 11 fa   dcbtste 5,r4,r2
00075   c4:  7c 0f 77 fc   dcbze   r15,r14
00076   c8:  7c 03 27 bc   icbie   r3,r4
00077   cc:  7c a8 48 2c   icbt    5,r8,r9
00078   d0:  7c ca 78 3c   icbte   6,r10,r15
00079   d4:  7c a6 02 26   mfapidi r5,r6
00080   d8:  7c 07 46 24   tlbivax r7,r8
00081   dc:  7c 09 56 26   tlbivaxe r9,r10
00082   e0:  7c 0b 67 24   tlbsx   r11,r12
00083   e4:  7c 0d 77 26   tlbsxe  r13,r14
00084   e8:  7c 00 07 a4   tlbwe   
00085   ec:  7c 00 07 a4   tlbwe   
00086   f0:  7c 21 0f a4   tlbwe   r1,r1,1
00087 
00088 0+00000f4 <branch_target_7>:
00089   f4:  7c 22 1b 14   adde64  r1,r2,r3
00090   f8:  7c 85 37 14   adde64o r4,r5,r6
00091   fc:  7c e8 03 d4   addme64 r7,r8
00092  100:  7d 2a 07 d4   addme64o r9,r10
00093  104:  7d 6c 03 94   addze64 r11,r12
00094  108:  7d ae 07 94   addze64o r13,r14
00095  10c:  7e 80 04 40   mcrxr64 cr5
00096  110:  7d f0 8b 10   subfe64 r15,r16,r17
00097  114:  7e 53 a7 10   subfe64o r18,r19,r20
00098  118:  7e b6 03 d0   subfme64 r21,r22
00099  11c:  7e f8 07 d0   subfme64o r23,r24
00100  120:  7f 3a 03 90   subfze64 r25,r26
00101  124:  7f 7c 07 90   subfze64o r27,r28
00102 
00103 0+0000128 <branch_target_8>:
00104  128:  e8 22 03 28   stbe    r1,50\(r2\)
00105  12c:  e8 64 02 89   stbue   r3,40\(r4\)
00106  130:  7c a6 39 fe   stbuxe  r5,r6,r7
00107  134:  7d 09 51 be   stbxe   r8,r9,r10
00108  138:  7d 6c 6b ff   stdcxe\. r11,r12,r13
00109  13c:  f9 cf 00 78   stde    r14,28\(r15\)
00110  140:  fa 11 00 59   stdue   r16,20\(r17\)
00111  144:  7e 53 a7 3e   stdxe   r18,r19,r20
00112  148:  7e b6 bf 7e   stduxe  r21,r22,r23
00113  14c:  f8 38 00 3e   stfde   f1,12\(r24\)
00114  150:  f8 59 00 0f   stfdue  f2,0\(r25\)
00115  154:  7c 7a dd be   stfdxe  f3,r26,r27
00116  158:  7c 9c ed fe   stfduxe f4,r28,r29
00117  15c:  7c be ff be   stfiwxe f5,r30,r31
00118  160:  f8 de 00 6c   stfse   f6,24\(r30\)
00119  164:  f8 fd 00 5d   stfsue  f7,20\(r29\)
00120  168:  7d 1c dd 3e   stfsxe  f8,r28,r27
00121  16c:  7d 3a cd 7e   stfsuxe f9,r26,r25
00122  170:  7f 17 b7 3c   sthbrxe r24,r23,r22
00123  174:  ea b4 01 ea   sthe    r21,30\(r20\)
00124  178:  ea 72 02 8b   sthue   r19,40\(r18\)
00125  17c:  7e 30 7b 7e   sthuxe  r17,r16,r15
00126  180:  7d cd 63 3e   sthxe   r14,r13,r12
00127  184:  7d 6a 4d 3c   stwbrxe r11,r10,r9
00128  188:  7d 07 31 3d   stwcxe\. r8,r7,r6
00129  18c:  e8 a4 03 2e   stwe    r5,50\(r4\)
00130  190:  e8 62 02 8f   stwue   r3,40\(r2\)
00131  194:  7c 22 19 7e   stwuxe  r1,r2,r3
00132  198:  7c 85 31 3e   stwxe   r4,r5,r6
00133  19c:  4c 00 00 66   rfci
00134  1a0:  7c 60 01 06   wrtee   r3
00135  1a4:  7c 00 81 46   wrteei  1
00136  1a8:  7c 85 02 06   mfdcrx  r4,r5
00137  1ac:  7c aa 3a 86   mfdcr   r5,234
00138  1b0:  7c e6 03 06   mtdcrx  r6,r7
00139  1b4:  7d 10 6b 86   mtdcr   432,r8
00140  1b8:  7c 00 04 ac   msync
00141  1bc:  7c 09 55 ec   dcba    r9,r10
00142  1c0:  7c 00 06 ac   mbar    
00143  1c4:  7c 00 06 ac   mbar    
00144  1c8:  7c 20 06 ac   mbar    1
00145  1cc:  7c 12 42 a6   mfsprg  r0,2
00146  1d0:  7c 12 42 a6   mfsprg  r0,2
00147  1d4:  7c 12 43 a6   mtsprg  2,r0
00148  1d8:  7c 12 43 a6   mtsprg  2,r0
00149  1dc:  7c 07 42 a6   mfsprg  r0,7
00150  1e0:  7c 07 42 a6   mfsprg  r0,7
00151  1e4:  7c 17 43 a6   mtsprg  7,r0
00152  1e8:  7c 17 43 a6   mtsprg  7,r0