Back to index

cell-binutils  2.17cvs20070401
test1xcoff32.d
Go to the documentation of this file.
00001 #objdump: -Drx
00002 #as:
00003 #name: PowerPC Test 1, 32 bit XCOFF
00004 
00005 .*: +file format aixcoff-rs6000
00006 .*
00007 architecture: rs6000:6000, flags 0x00000031:
00008 HAS_RELOC, HAS_SYMS, HAS_LOCALS
00009 start address 0x0+0000
00010 
00011 Sections:
00012 Idx Name +Size +VMA +LMA +File off +Algn
00013   0 \.text +00000068  0+0000  0+0000  000000a8  2\*\*2
00014  +CONTENTS, ALLOC, LOAD, RELOC, CODE
00015   1 \.data +00000028  0+0068  0+0068  00000110  2\*\*3
00016  +CONTENTS, ALLOC, LOAD, RELOC, DATA
00017   2 \.bss  +00000000  0+0090  0+0090  00000000  2\*\*3
00018  +ALLOC
00019 SYMBOL TABLE:
00020 \[  0\]\(sec -2\)\(fl 0x00\)\(ty   0\)\(scl 103\) \(nx 1\) 0x00000000 fake
00021 File 
00022 \[  2\]\(sec  1\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x00000000 \.crazy_table
00023 AUX val     8 prmhsh 0 snhsh 0 typ 1 algn 2 clss 1 stb 0 snstb 0
00024 \[  4\]\(sec  1\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x00000008 
00025 AUX val    96 prmhsh 0 snhsh 0 typ 1 algn 2 clss 0 stb 0 snstb 0
00026 \[  6\]\(sec  1\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x00000008 reference_csect_relative_symbols
00027 AUX indx    4 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0
00028 \[  8\]\(sec  1\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x00000018 dubious_references_to_default_RW_csect
00029 AUX indx    4 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0
00030 \[ 10\]\(sec  1\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x00000028 reference_via_toc
00031 AUX indx    4 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0
00032 \[ 12\]\(sec  1\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x00000040 subtract_symbols
00033 AUX indx    4 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0
00034 \[ 14\]\(sec  1\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x0000005c load_addresses
00035 AUX indx    4 prmhsh 0 snhsh 0 typ 2 algn 0 clss 0 stb 0 snstb 0
00036 \[ 16\]\(sec  2\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x00000068 
00037 AUX val    12 prmhsh 0 snhsh 0 typ 1 algn 2 clss 5 stb 0 snstb 0
00038 \[ 18\]\(sec  2\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x00000074 TOC
00039 AUX val     0 prmhsh 0 snhsh 0 typ 1 algn 2 clss 15 stb 0 snstb 0
00040 \[ 20\]\(sec  2\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x00000074 ignored0
00041 AUX val     4 prmhsh 0 snhsh 0 typ 1 algn 2 clss 3 stb 0 snstb 0
00042 \[ 22\]\(sec  2\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x00000078 ignored1
00043 AUX val     4 prmhsh 0 snhsh 0 typ 1 algn 2 clss 3 stb 0 snstb 0
00044 \[ 24\]\(sec  2\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x0000007c ignored2
00045 AUX val     4 prmhsh 0 snhsh 0 typ 1 algn 2 clss 3 stb 0 snstb 0
00046 \[ 26\]\(sec  2\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x00000080 ignored3
00047 AUX val     4 prmhsh 0 snhsh 0 typ 1 algn 2 clss 3 stb 0 snstb 0
00048 \[ 28\]\(sec  2\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x00000084 ignored4
00049 AUX val     4 prmhsh 0 snhsh 0 typ 1 algn 2 clss 3 stb 0 snstb 0
00050 \[ 30\]\(sec  2\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x00000088 ignored5
00051 AUX val     4 prmhsh 0 snhsh 0 typ 1 algn 2 clss 3 stb 0 snstb 0
00052 \[ 32\]\(sec  2\)\(fl 0x00\)\(ty   0\)\(scl 107\) \(nx 1\) 0x0000008c ignored6
00053 AUX val     4 prmhsh 0 snhsh 0 typ 1 algn 2 clss 3 stb 0 snstb 0
00054 \[ 34\]\(sec  0\)\(fl 0x00\)\(ty   0\)\(scl   2\) \(nx 1\) 0x00000000 esym0
00055 AUX val     0 prmhsh 0 snhsh 0 typ 0 algn 0 clss 0 stb 0 snstb 0
00056 \[ 36\]\(sec  0\)\(fl 0x00\)\(ty   0\)\(scl   2\) \(nx 1\) 0x00000000 esym1
00057 AUX val     0 prmhsh 0 snhsh 0 typ 0 algn 0 clss 0 stb 0 snstb 0
00058 
00059 
00060 Disassembly of section \.text:
00061 
00062 0+0000 <\.crazy_table>:
00063    0:  00 be ef ed   \.long 0xbeefed
00064    4:  00 be ef ed   \.long 0xbeefed
00065 
00066 0+0008 <reference_csect_relative_symbols>:
00067    8:  80 63 00 00   l       r3,0\(r3\)
00068    c:  80 63 00 04   l       r3,4\(r3\)
00069   10:  80 63 00 04   l       r3,4\(r3\)
00070   14:  80 63 00 00   l       r3,0\(r3\)
00071 
00072 0+0018 <dubious_references_to_default_RW_csect>:
00073   18:  80 63 00 00   l       r3,0\(r3\)
00074   1c:  80 63 00 04   l       r3,4\(r3\)
00075   20:  80 63 00 04   l       r3,4\(r3\)
00076   24:  80 63 00 08   l       r3,8\(r3\)
00077 
00078 0+0028 <reference_via_toc>:
00079   28:  80 62 00 0c   l       r3,12\(r2\)
00080                      2a: R_TOC     ignored0\+0xf+ff8c
00081   2c:  80 62 00 10   l       r3,16\(r2\)
00082                      2e: R_TOC     ignored1\+0xf+ff88
00083   30:  80 62 00 14   l       r3,20\(r2\)
00084                      32: R_TOC     ignored2\+0xf+ff84
00085   34:  80 62 00 18   l       r3,24\(r2\)
00086                      36: R_TOC     ignored3\+0xf+ff80
00087   38:  80 62 00 1c   l       r3,28\(r2\)
00088                      3a: R_TOC     ignored4\+0xf+ff7c
00089   3c:  80 62 00 20   l       r3,32\(r2\)
00090                      3e: R_TOC     ignored5\+0xf+ff78
00091 
00092 0+0040 <subtract_symbols>:
00093   40:  38 60 00 04   lil     r3,4
00094   44:  38 60 ff fc   lil     r3,-4
00095   48:  38 60 00 04   lil     r3,4
00096   4c:  38 60 ff fc   lil     r3,-4
00097   50:  38 60 ff fc   lil     r3,-4
00098   54:  38 60 00 04   lil     r3,4
00099   58:  80 64 00 04   l       r3,4\(r4\)
00100 
00101 0+005c <load_addresses>:
00102   5c:  38 60 00 00   lil     r3,0
00103   60:  38 60 00 04   lil     r3,4
00104   64:  38 62 00 24   cal     r3,36\(r2\)
00105                      66: R_TOC     ignored6\+0xf+ff74
00106 Disassembly of section \.data:
00107 
00108 0+0068 <TOC-0xc>:
00109   68:  de ad be ef   stfdu   f21,-16657\(r13\)
00110   6c:  ca fe ba be   lfd     f23,-17730\(r30\)
00111   70:  00 00 ba ad   \.long 0xbaad
00112 
00113 0+0074 <TOC>:
00114   74:  00 00 00 68   \.long 0x68
00115                      74: R_POS     \.data\+0xf+ff98
00116 
00117 0+0078 <ignored1>:
00118   78:  00 00 00 6c   \.long 0x6c
00119                      78: R_POS     \.data\+0xf+ff98
00120 
00121 0+007c <ignored2>:
00122   7c:  00 00 00 6c   \.long 0x6c
00123                      7c: R_POS     \.data\+0xf+ff98
00124 
00125 0+0080 <ignored3>:
00126   80:  00 00 00 70   \.long 0x70
00127                      80: R_POS     \.data\+0xf+ff98
00128 
00129 0+0084 <ignored4>:
00130   84:  00 00 00 00   \.long 0x0
00131                      84: R_POS     esym0
00132 
00133 0+0088 <ignored5>:
00134   88:  00 00 00 00   \.long 0x0
00135                      88: R_POS     esym1
00136 
00137 0+008c <ignored6>:
00138   8c:  00 00 00 00   \.long 0x0
00139                      8c: R_POS     \.crazy_table