home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 15 / AACD15.ISO / AACD / System / MorphOS / Developer / emulexamples / library / skeleton / ppcexample.library.elf.dump < prev    next >
Encoding:
Text File  |  2000-11-02  |  18.4 KB  |  591 lines

  1.  
  2. ppcexample.library.elf:     file format elf32-powerpc
  3. ppcexample.library.elf
  4. architecture: powerpc:common, flags 0x00000011:
  5. HAS_RELOC, HAS_SYMS
  6. start address 0x00000000
  7.  
  8. Sections:
  9. Idx Name          Size      VMA       LMA       File off  Algn
  10.   0 .text         00000408  00000000  00000000  00000034  2**2
  11.                   CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
  12.   1 .rodata       00000210  00000000  00000000  0000043c  2**2
  13.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  14.   2 .data         00000048  00000000  00000000  0000064c  2**2
  15.                   CONTENTS, ALLOC, LOAD, RELOC, DATA
  16.   3 .sdata        00000004  00000000  00000000  00000694  2**2
  17.                   CONTENTS, ALLOC, LOAD, DATA
  18.   4 .bss          00000000  00000000  00000000  00000698  2**0
  19.                   ALLOC
  20.   5 .comment      000000be  00000000  00000000  00000698  2**0
  21.                   CONTENTS, READONLY
  22. SYMBOL TABLE:
  23. 00000000 l    d  .text    00000000 
  24. 00000000 l    d  *ABS*    00000000 
  25. 00000000 l    d  .rodata    00000000 
  26. 00000000 l    d  .data    00000000 
  27. 00000000 l    d  *ABS*    00000000 
  28. 00000000 l    d  .sdata    00000000 
  29. 00000000 l    d  .bss    00000000 
  30. 00000000 l    d  .comment    00000000 
  31. 00000000 l    d  *ABS*    00000000 
  32. 00000000 l    d  *ABS*    00000000 
  33. 00000000 l    d  *ABS*    00000000 
  34. 00000000 l    df *ABS*    00000000 lib.c
  35. 00000000 l     O .text    00000000 gcc2_compiled.
  36. 00000058 l     O .rodata    00000000 .LC0
  37. 00000000 l     O .rodata    00000000 .LC1
  38. 0000006c l     O .rodata    00000000 .LC2
  39. 000000a0 l     O .rodata    00000000 .LC3
  40. 000000d0 l     O .rodata    00000000 .LC4
  41. 000000f0 l     O .rodata    00000000 .LC5
  42. 00000114 l     O .rodata    00000000 .LC6
  43. 00000134 l     O .rodata    00000000 .LC7
  44. 00000164 l     O .rodata    00000000 .LC8
  45. 00000174 l     O .rodata    00000000 .LC9
  46. 00000198 l     O .rodata    00000000 .LC10
  47. 000001c0 l     O .rodata    00000000 .LC11
  48. 000001d4 l     O .rodata    00000000 .LC12
  49. 000001f0 l     O .rodata    00000000 .LC13
  50. 00000000 l    df *ABS*    00000000 libfunctions.c
  51. 000003bc l     O .text    00000000 gcc2_compiled.
  52. 00000200 l     O .rodata    00000000 .LC0
  53. 00000000 l    df *ABS*    00000000 libfunctable.c
  54. 000003f8 l     O .text    00000000 gcc2_compiled.
  55. 00000000 l    df *ABS*    00000000 libend.c
  56. 000003f8 l     O .text    00000000 gcc2_compiled.
  57. 00000000 l    df *ABS*    00000000 dprintf.c
  58. 000003fc l     O .text    00000000 gcc2_compiled.
  59. 00000000 g     O .sdata    00000004 __amigappc__
  60. 0000002c g     O .data    0000001c LibFuncTable
  61. 0000038c g     F .text    00000030 LIB_Reserved
  62. 000003bc g     F .text    0000003c LIB_PPCPrintString
  63. 00000000 g     F .text    00000008 NoExecute
  64. 00000074 g     F .text    00000190 LibExpunge
  65. 00000260 g     F .text    0000007c LIB_Open
  66. 000003fc g     F .text    0000000c dprintf
  67. 000002dc g     F .text    000000b0 LIB_Close
  68. 000003f8 g     F .text    00000004 LibEnd
  69. 00000000 g     O .data    00000010 LibInitStruct
  70. 00000204 g     F .text    0000005c LIB_Expunge
  71. 00000008 g     F .text    0000006c LIB_Init
  72. 00000010 g     O .data    0000001a LibResident
  73.  
  74.  
  75. Disassembly of section .text:
  76.  
  77. 00000000 <NoExecute>:
  78.    0:    38 60 00 00     li    r3,0
  79.    4:    4e 80 00 20     blr
  80.  
  81. 00000008 <LIB_Init>:
  82.    8:    94 21 ff e0     stwu    r1,-32(r1)
  83.    c:    7c 08 02 a6     mflr    r0
  84.   10:    93 61 00 0c     stw    r27,12(r1)
  85.   14:    93 81 00 10     stw    r28,16(r1)
  86.   18:    93 a1 00 14     stw    r29,20(r1)
  87.   1c:    93 c1 00 18     stw    r30,24(r1)
  88.   20:    93 e1 00 1c     stw    r31,28(r1)
  89.   24:    90 01 00 24     stw    r0,36(r1)
  90.   28:    7c 7d 1b 78     mr    r29,r3
  91.   2c:    7c 9c 23 78     mr    r28,r4
  92.   30:    3c 60 00 00     lis    r3,0
  93.             32: R_PPC_ADDR16_HA    .LC2
  94.   34:    7c bb 2b 78     mr    r27,r5
  95.   38:    38 63 00 00     addi    r3,r3,0
  96.             3a: R_PPC_ADDR16_LO    .LC2
  97.   3c:    4c c6 31 82     crclr    4*cr1+eq
  98.   40:    48 00 00 01     bl    40 <LIB_Init+0x38>
  99.             40: R_PPC_REL24    dprintf
  100.   44:    93 9d 00 24     stw    r28,36(r29)
  101.   48:    7f a3 eb 78     mr    r3,r29
  102.   4c:    93 7d 00 28     stw    r27,40(r29)
  103.   50:    80 01 00 24     lwz    r0,36(r1)
  104.   54:    7c 08 03 a6     mtlr    r0
  105.   58:    83 61 00 0c     lwz    r27,12(r1)
  106.   5c:    83 81 00 10     lwz    r28,16(r1)
  107.   60:    83 a1 00 14     lwz    r29,20(r1)
  108.   64:    83 c1 00 18     lwz    r30,24(r1)
  109.   68:    83 e1 00 1c     lwz    r31,28(r1)
  110.   6c:    38 21 00 20     addi    r1,r1,32
  111.   70:    4e 80 00 20     blr
  112.  
  113. 00000074 <LibExpunge>:
  114.   74:    94 21 ff b0     stwu    r1,-80(r1)
  115.   78:    7c 08 02 a6     mflr    r0
  116.   7c:    93 c1 00 48     stw    r30,72(r1)
  117.   80:    93 e1 00 4c     stw    r31,76(r1)
  118.   84:    90 01 00 54     stw    r0,84(r1)
  119.   88:    7c 7f 1b 78     mr    r31,r3
  120.   8c:    a0 bf 00 0a     lhz    r5,10(r31)
  121.   90:    3c 60 00 00     lis    r3,0
  122.             92: R_PPC_ADDR16_HA    .LC3
  123.   94:    7f e4 fb 78     mr    r4,r31
  124.   98:    a0 1f 00 0c     lhz    r0,12(r31)
  125.   9c:    38 63 00 00     addi    r3,r3,0
  126.             9e: R_PPC_ADDR16_LO    .LC3
  127.   a0:    54 a5 80 1e     rlwinm    r5,r5,16,0,15
  128.   a4:    a0 df 00 20     lhz    r6,32(r31)
  129.   a8:    7c 05 2b 78     or    r5,r0,r5
  130.   ac:    4c c6 31 82     crclr    4*cr1+eq
  131.   b0:    48 00 00 01     bl    b0 <LibExpunge+0x3c>
  132.             b0: R_PPC_REL24    dprintf
  133.   b4:    a0 1f 00 20     lhz    r0,32(r31)
  134.   b8:    83 df 00 24     lwz    r30,36(r31)
  135.   bc:    2c 00 00 00     cmpwi    r0,0
  136.   c0:    40 82 01 0c     bne    1cc <LibExpunge+0x158>
  137.   c4:    81 3f 00 28     lwz    r9,40(r31)
  138.   c8:    38 00 ff 7c     li    r0,-132
  139.   cc:    38 61 00 08     addi    r3,r1,8
  140.   d0:    90 01 00 08     stw    r0,8(r1)
  141.   d4:    91 21 00 44     stw    r9,68(r1)
  142.   d8:    a0 02 00 58     lhz    r0,88(r2)
  143.   dc:    a1 22 00 5a     lhz    r9,90(r2)
  144.   e0:    54 00 80 1e     rlwinm    r0,r0,16,0,15
  145.   e4:    7d 20 03 78     or    r0,r9,r0
  146.   e8:    7c 08 03 a6     mtlr    r0
  147.   ec:    4e 80 00 21     blrl
  148.   f0:    3c 60 00 00     lis    r3,0
  149.             f2: R_PPC_ADDR16_HA    .LC5
  150.   f4:    38 63 00 00     addi    r3,r3,0
  151.             f6: R_PPC_ADDR16_LO    .LC5
  152.   f8:    4c c6 31 82     crclr    4*cr1+eq
  153.   fc:    48 00 00 01     bl    fc <LibExpunge+0x88>
  154.             fc: R_PPC_REL24    dprintf
  155.  100:    81 3f 00 28     lwz    r9,40(r31)
  156.  104:    38 00 ff 04     li    r0,-252
  157.  108:    38 61 00 08     addi    r3,r1,8
  158.  10c:    90 01 00 08     stw    r0,8(r1)
  159.  110:    91 21 00 44     stw    r9,68(r1)
  160.  114:    93 e1 00 30     stw    r31,48(r1)
  161.  118:    a0 02 00 58     lhz    r0,88(r2)
  162.  11c:    a1 22 00 5a     lhz    r9,90(r2)
  163.  120:    54 00 80 1e     rlwinm    r0,r0,16,0,15
  164.  124:    7d 20 03 78     or    r0,r9,r0
  165.  128:    7c 08 03 a6     mtlr    r0
  166.  12c:    4e 80 00 21     blrl
  167.  130:    81 3f 00 28     lwz    r9,40(r31)
  168.  134:    38 00 ff 76     li    r0,-138
  169.  138:    38 61 00 08     addi    r3,r1,8
  170.  13c:    90 01 00 08     stw    r0,8(r1)
  171.  140:    91 21 00 44     stw    r9,68(r1)
  172.  144:    a0 02 00 58     lhz    r0,88(r2)
  173.  148:    a1 22 00 5a     lhz    r9,90(r2)
  174.  14c:    54 00 80 1e     rlwinm    r0,r0,16,0,15
  175.  150:    7d 20 03 78     or    r0,r9,r0
  176.  154:    7c 08 03 a6     mtlr    r0
  177.  158:    4e 80 00 21     blrl
  178.  15c:    3c 60 00 00     lis    r3,0
  179.             15e: R_PPC_ADDR16_HA    .LC6
  180.  160:    38 63 00 00     addi    r3,r3,0
  181.             162: R_PPC_ADDR16_LO    .LC6
  182.  164:    4c c6 31 82     crclr    4*cr1+eq
  183.  168:    48 00 00 01     bl    168 <LibExpunge+0xf4>
  184.             168: R_PPC_REL24    dprintf
  185.  16c:    a0 1f 00 10     lhz    r0,16(r31)
  186.  170:    39 00 ff 2e     li    r8,-210
  187.  174:    38 61 00 08     addi    r3,r1,8
  188.  178:    a1 7f 00 12     lhz    r11,18(r31)
  189.  17c:    81 5f 00 28     lwz    r10,40(r31)
  190.  180:    7d 20 f8 50     subf    r9,r0,r31
  191.  184:    7c 00 5a 14     add    r0,r0,r11
  192.  188:    91 21 00 30     stw    r9,48(r1)
  193.  18c:    90 01 00 0c     stw    r0,12(r1)
  194.  190:    91 41 00 44     stw    r10,68(r1)
  195.  194:    91 01 00 08     stw    r8,8(r1)
  196.  198:    a0 02 00 58     lhz    r0,88(r2)
  197.  19c:    a1 22 00 5a     lhz    r9,90(r2)
  198.  1a0:    54 00 80 1e     rlwinm    r0,r0,16,0,15
  199.  1a4:    7d 20 03 78     or    r0,r9,r0
  200.  1a8:    7c 08 03 a6     mtlr    r0
  201.  1ac:    4e 80 00 21     blrl
  202.  1b0:    3c 60 00 00     lis    r3,0
  203.             1b2: R_PPC_ADDR16_HA    .LC7
  204.  1b4:    7f c4 f3 78     mr    r4,r30
  205.  1b8:    38 63 00 00     addi    r3,r3,0
  206.             1ba: R_PPC_ADDR16_LO    .LC7
  207.  1bc:    4c c6 31 82     crclr    4*cr1+eq
  208.  1c0:    48 00 00 01     bl    1c0 <LibExpunge+0x14c>
  209.             1c0: R_PPC_REL24    dprintf
  210.  1c4:    7f c3 f3 78     mr    r3,r30
  211.  1c8:    48 00 00 24     b    1ec <LibExpunge+0x178>
  212.  1cc:    3c 60 00 00     lis    r3,0
  213.             1ce: R_PPC_ADDR16_HA    .LC4
  214.  1d0:    38 63 00 00     addi    r3,r3,0
  215.             1d2: R_PPC_ADDR16_LO    .LC4
  216.  1d4:    4c c6 31 82     crclr    4*cr1+eq
  217.  1d8:    48 00 00 01     bl    1d8 <LibExpunge+0x164>
  218.             1d8: R_PPC_REL24    dprintf
  219.  1dc:    88 1f 00 0e     lbz    r0,14(r31)
  220.  1e0:    38 60 00 00     li    r3,0
  221.  1e4:    60 00 00 08     ori    r0,r0,8
  222.  1e8:    98 1f 00 0e     stb    r0,14(r31)
  223.  1ec:    80 01 00 54     lwz    r0,84(r1)
  224.  1f0:    7c 08 03 a6     mtlr    r0
  225.  1f4:    83 c1 00 48     lwz    r30,72(r1)
  226.  1f8:    83 e1 00 4c     lwz    r31,76(r1)
  227.  1fc:    38 21 00 50     addi    r1,r1,80
  228.  200:    4e 80 00 20     blr
  229.  
  230. 00000204 <LIB_Expunge>:
  231.  204:    94 21 ff e0     stwu    r1,-32(r1)
  232.  208:    7c 08 02 a6     mflr    r0
  233.  20c:    93 a1 00 14     stw    r29,20(r1)
  234.  210:    93 c1 00 18     stw    r30,24(r1)
  235.  214:    93 e1 00 1c     stw    r31,28(r1)
  236.  218:    90 01 00 24     stw    r0,36(r1)
  237.  21c:    a0 02 00 38     lhz    r0,56(r2)
  238.  220:    3c 60 00 00     lis    r3,0
  239.             222: R_PPC_ADDR16_HA    .LC8
  240.  224:    a3 a2 00 3a     lhz    r29,58(r2)
  241.  228:    38 63 00 00     addi    r3,r3,0
  242.             22a: R_PPC_ADDR16_LO    .LC8
  243.  22c:    54 00 80 1e     rlwinm    r0,r0,16,0,15
  244.  230:    7f bd 03 78     or    r29,r29,r0
  245.  234:    4c c6 31 82     crclr    4*cr1+eq
  246.  238:    48 00 00 01     bl    238 <LIB_Expunge+0x34>
  247.             238: R_PPC_REL24    dprintf
  248.  23c:    7f a3 eb 78     mr    r3,r29
  249.  240:    48 00 00 01     bl    240 <LIB_Expunge+0x3c>
  250.             240: R_PPC_REL24    LibExpunge
  251.  244:    80 01 00 24     lwz    r0,36(r1)
  252.  248:    7c 08 03 a6     mtlr    r0
  253.  24c:    83 a1 00 14     lwz    r29,20(r1)
  254.  250:    83 c1 00 18     lwz    r30,24(r1)
  255.  254:    83 e1 00 1c     lwz    r31,28(r1)
  256.  258:    38 21 00 20     addi    r1,r1,32
  257.  25c:    4e 80 00 20     blr
  258.  
  259. 00000260 <LIB_Open>:
  260.  260:    94 21 ff e0     stwu    r1,-32(r1)
  261.  264:    7c 08 02 a6     mflr    r0
  262.  268:    93 a1 00 14     stw    r29,20(r1)
  263.  26c:    93 c1 00 18     stw    r30,24(r1)
  264.  270:    93 e1 00 1c     stw    r31,28(r1)
  265.  274:    90 01 00 24     stw    r0,36(r1)
  266.  278:    a0 02 00 38     lhz    r0,56(r2)
  267.  27c:    3c 60 00 00     lis    r3,0
  268.             27e: R_PPC_ADDR16_HA    .LC9
  269.  280:    a3 a2 00 3a     lhz    r29,58(r2)
  270.  284:    38 63 00 00     addi    r3,r3,0
  271.             286: R_PPC_ADDR16_LO    .LC9
  272.  288:    54 00 80 1e     rlwinm    r0,r0,16,0,15
  273.  28c:    7f bd 03 78     or    r29,r29,r0
  274.  290:    a0 bd 00 0a     lhz    r5,10(r29)
  275.  294:    7f a4 eb 78     mr    r4,r29
  276.  298:    a0 1d 00 0c     lhz    r0,12(r29)
  277.  29c:    54 a5 80 1e     rlwinm    r5,r5,16,0,15
  278.  2a0:    a0 dd 00 20     lhz    r6,32(r29)
  279.  2a4:    7c 05 2b 78     or    r5,r0,r5
  280.  2a8:    4c c6 31 82     crclr    4*cr1+eq
  281.  2ac:    48 00 00 01     bl    2ac <LIB_Open+0x4c>
  282.             2ac: R_PPC_REL24    dprintf
  283.  2b0:    a1 3d 00 20     lhz    r9,32(r29)
  284.  2b4:    7f a3 eb 78     mr    r3,r29
  285.  2b8:    39 29 00 01     addi    r9,r9,1
  286.  2bc:    b1 3d 00 20     sth    r9,32(r29)
  287.  2c0:    80 01 00 24     lwz    r0,36(r1)
  288.  2c4:    7c 08 03 a6     mtlr    r0
  289.  2c8:    83 a1 00 14     lwz    r29,20(r1)
  290.  2cc:    83 c1 00 18     lwz    r30,24(r1)
  291.  2d0:    83 e1 00 1c     lwz    r31,28(r1)
  292.  2d4:    38 21 00 20     addi    r1,r1,32
  293.  2d8:    4e 80 00 20     blr
  294.  
  295. 000002dc <LIB_Close>:
  296.  2dc:    94 21 ff f0     stwu    r1,-16(r1)
  297.  2e0:    7c 08 02 a6     mflr    r0
  298.  2e4:    93 e1 00 0c     stw    r31,12(r1)
  299.  2e8:    90 01 00 14     stw    r0,20(r1)
  300.  2ec:    a0 02 00 38     lhz    r0,56(r2)
  301.  2f0:    3c 60 00 00     lis    r3,0
  302.             2f2: R_PPC_ADDR16_HA    .LC10
  303.  2f4:    a1 22 00 3a     lhz    r9,58(r2)
  304.  2f8:    38 63 00 00     addi    r3,r3,0
  305.             2fa: R_PPC_ADDR16_LO    .LC10
  306.  2fc:    54 00 80 1e     rlwinm    r0,r0,16,0,15
  307.  300:    7d 3f 03 78     or    r31,r9,r0
  308.  304:    a0 bf 00 0a     lhz    r5,10(r31)
  309.  308:    7f e4 fb 78     mr    r4,r31
  310.  30c:    a0 1f 00 0c     lhz    r0,12(r31)
  311.  310:    54 a5 80 1e     rlwinm    r5,r5,16,0,15
  312.  314:    a0 df 00 20     lhz    r6,32(r31)
  313.  318:    7c 05 2b 78     or    r5,r0,r5
  314.  31c:    4c c6 31 82     crclr    4*cr1+eq
  315.  320:    48 00 00 01     bl    320 <LIB_Close+0x44>
  316.             320: R_PPC_REL24    dprintf
  317.  324:    a1 3f 00 20     lhz    r9,32(r31)
  318.  328:    39 29 ff ff     addi    r9,r9,-1
  319.  32c:    55 20 04 3e     clrlwi    r0,r9,16
  320.  330:    b1 3f 00 20     sth    r9,32(r31)
  321.  334:    2c 00 00 00     cmpwi    r0,0
  322.  338:    41 82 00 1c     beq    354 <LIB_Close+0x78>
  323.  33c:    3c 60 00 00     lis    r3,0
  324.             33e: R_PPC_ADDR16_HA    .LC11
  325.  340:    38 63 00 00     addi    r3,r3,0
  326.             342: R_PPC_ADDR16_LO    .LC11
  327.  344:    4c c6 31 82     crclr    4*cr1+eq
  328.  348:    48 00 00 01     bl    348 <LIB_Close+0x6c>
  329.             348: R_PPC_REL24    dprintf
  330.  34c:    38 60 00 00     li    r3,0
  331.  350:    48 00 00 28     b    378 <LIB_Close+0x9c>
  332.  354:    88 1f 00 0e     lbz    r0,14(r31)
  333.  358:    70 09 00 08     andi.    r9,r0,8
  334.  35c:    41 82 00 1c     beq    378 <LIB_Close+0x9c>
  335.  360:    3c 60 00 00     lis    r3,0
  336.             362: R_PPC_ADDR16_HA    .LC12
  337.  364:    38 63 00 00     addi    r3,r3,0
  338.             366: R_PPC_ADDR16_LO    .LC12
  339.  368:    4c c6 31 82     crclr    4*cr1+eq
  340.  36c:    48 00 00 01     bl    36c <LIB_Close+0x90>
  341.             36c: R_PPC_REL24    dprintf
  342.  370:    7f e3 fb 78     mr    r3,r31
  343.  374:    48 00 00 01     bl    374 <LIB_Close+0x98>
  344.             374: R_PPC_REL24    LibExpunge
  345.  378:    80 01 00 14     lwz    r0,20(r1)
  346.  37c:    7c 08 03 a6     mtlr    r0
  347.  380:    83 e1 00 0c     lwz    r31,12(r1)
  348.  384:    38 21 00 10     addi    r1,r1,16
  349.  388:    4e 80 00 20     blr
  350.  
  351. 0000038c <LIB_Reserved>:
  352.  38c:    94 21 ff f0     stwu    r1,-16(r1)
  353.  390:    7c 08 02 a6     mflr    r0
  354.  394:    90 01 00 14     stw    r0,20(r1)
  355.  398:    3c 60 00 00     lis    r3,0
  356.             39a: R_PPC_ADDR16_HA    .LC13
  357.  39c:    38 63 00 00     addi    r3,r3,0
  358.             39e: R_PPC_ADDR16_LO    .LC13
  359.  3a0:    4c c6 31 82     crclr    4*cr1+eq
  360.  3a4:    48 00 00 01     bl    3a4 <LIB_Reserved+0x18>
  361.             3a4: R_PPC_REL24    dprintf
  362.  3a8:    38 60 00 00     li    r3,0
  363.  3ac:    80 01 00 14     lwz    r0,20(r1)
  364.  3b0:    7c 08 03 a6     mtlr    r0
  365.  3b4:    38 21 00 10     addi    r1,r1,16
  366.  3b8:    4e 80 00 20     blr
  367.  
  368. 000003bc <LIB_PPCPrintString>:
  369.  3bc:    94 21 ff f0     stwu    r1,-16(r1)
  370.  3c0:    7c 08 02 a6     mflr    r0
  371.  3c4:    90 01 00 14     stw    r0,20(r1)
  372.  3c8:    a0 82 00 20     lhz    r4,32(r2)
  373.  3cc:    3c 60 00 00     lis    r3,0
  374.             3ce: R_PPC_ADDR16_HA    .LC0
  375.  3d0:    a0 02 00 22     lhz    r0,34(r2)
  376.  3d4:    38 63 00 00     addi    r3,r3,0
  377.             3d6: R_PPC_ADDR16_LO    .LC0
  378.  3d8:    54 84 80 1e     rlwinm    r4,r4,16,0,15
  379.  3dc:    7c 04 23 78     or    r4,r0,r4
  380.  3e0:    4c c6 31 82     crclr    4*cr1+eq
  381.  3e4:    48 00 00 01     bl    3e4 <LIB_PPCPrintString+0x28>
  382.             3e4: R_PPC_REL24    dprintf
  383.  3e8:    80 01 00 14     lwz    r0,20(r1)
  384.  3ec:    7c 08 03 a6     mtlr    r0
  385.  3f0:    38 21 00 10     addi    r1,r1,16
  386.  3f4:    4e 80 00 20     blr
  387.  
  388. 000003f8 <LibEnd>:
  389.  3f8:    4e 80 00 20     blr
  390.  
  391. 000003fc <dprintf>:
  392.  3fc:    38 00 04 06     li    r0,1030
  393.  400:    44 00 00 02     sc
  394.  404:    4e 80 00 20     blr
  395. Disassembly of section .rodata:
  396.  
  397. 00000000 <.LC1>:
  398.    0:    70 70 63 65     andi.    r16,r3,25445
  399.    4:    78 61 6d 70     rldcl    r1,r3,r13,53
  400.    8:    6c 65 2e 6c     xoris    r5,r3,11884
  401.    c:    69 62 72 61     xori    r2,r11,29281
  402.   10:    72 79 20 30     andi.    r25,r19,8240
  403.   14:    2e 32 20 28     cmpdi    cr4,r18,8232
  404.   18:    32 30 2e 32     addic    r17,r16,11826
  405.   1c:    2e 30 30 29     cmpdi    cr4,r16,12329
  406.   20:    20 a9 20 32     subfic    r5,r9,8242
  407.   24:    30 30 30 20     addic    r1,r16,12320
  408.   28:    62 79 20 52     ori    r25,r19,8274
  409.   2c:    61 6c 70 68     ori    r12,r11,28776
  410.   30:    20 53 63 68     subfic    r2,r19,25448
  411.   34:    6d 69 64 74     xoris    r9,r11,25716
  412.   38:    2c 20 77 72     cmpdi    r0,30578
  413.   3c:    69 74 74 65     xori    r20,r11,29797
  414.   40:    6e 20 62 79     xoris    r0,r17,25209
  415.   44:    20 52 61 6c     subfic    r2,r18,24940
  416.   48:    70 68 20 53     andi.    r8,r3,8275
  417.   4c:    63 68 6d 69     ori    r8,r27,28009
  418.   50:    64 74 0d 0a     oris    r20,r3,3338
  419.   54:    00 00 00 00     .long 0x0
  420.  
  421. 00000058 <.LC0>:
  422.   58:    70 70 63 65     andi.    r16,r3,25445
  423.   5c:    78 61 6d 70     rldcl    r1,r3,r13,53
  424.   60:    6c 65 2e 6c     xoris    r5,r3,11884
  425.   64:    69 62 72 61     xori    r2,r11,29281
  426.   68:    72 79 00 00     andi.    r25,r19,0
  427.  
  428. 0000006c <.LC2>:
  429.   6c:    4c 69 62 49     .long 0x4c696249
  430.   70:    6e 69 74 3a     xoris    r9,r19,29754
  431.   74:    20 4c 69 62     subfic    r2,r12,26978
  432.   78:    42 61 73 65     bcl+    18,gt,73dc <dprintf+0x6fe0>
  433.   7c:    20 30 78 25     subfic    r1,r16,30757
  434.   80:    6c 78 20 53     xoris    r24,r3,8275
  435.   84:    65 67 4c 69     oris    r7,r11,19561
  436.   88:    73 74 20 30     andi.    r20,r27,8240
  437.   8c:    78 25 6c 78     .long 0x78256c78
  438.   90:    20 53 42 61     subfic    r2,r19,16993
  439.   94:    73 65 20 30     andi.    r5,r27,8240
  440.   98:    78 25 6c 78     .long 0x78256c78
  441.   9c:    0a 00 00 00     tdlti    r0,0
  442.  
  443. 000000a0 <.LC3>:
  444.   a0:    4c 49 42 5f     .long 0x4c49425f
  445.   a4:    45 78 70 75     .long 0x45787075
  446.   a8:    6e 67 65 3a     xoris    r7,r19,25914
  447.   ac:    20 4c 69 62     subfic    r2,r12,26978
  448.   b0:    42 61 73 65     bcl+    18,gt,7414 <dprintf+0x7018>
  449.   b4:    20 30 78 25     subfic    r1,r16,30757
  450.   b8:    6c 78 20 3c     xoris    r24,r3,8252
  451.   bc:    25 73 3e 20     dozi    r11,r19,15904
  452.   c0:    4f 70 65 6e     .long 0x4f70656e
  453.   c4:    43 6f 75 6e     .long 0x436f756e
  454.   c8:    74 20 25 6c     andis.    r0,r1,9580
  455.   cc:    64 0a 00 00     oris    r10,r0,0
  456.  
  457. 000000d0 <.LC4>:
  458.   d0:    4c 49 42 5f     .long 0x4c49425f
  459.   d4:    45 78 70 75     .long 0x45787075
  460.   d8:    6e 67 65 3a     xoris    r7,r19,25914
  461.   dc:    20 73 65 74     subfic    r3,r19,25972
  462.   e0:    20 4c 49 42     subfic    r2,r12,18754
  463.   e4:    46 5f 44 45     .long 0x465f4445
  464.   e8:    4c 45 58 50     .long 0x4c455850
  465.   ec:    0a 00 00 00     tdlti    r0,0
  466.  
  467. 000000f0 <.LC5>:
  468.   f0:    4c 49 42 5f     .long 0x4c49425f
  469.   f4:    45 78 70 75     .long 0x45787075
  470.   f8:    6e 67 65 3a     xoris    r7,r19,25914
  471.   fc:    20 72 65 6d     subfic    r3,r18,25965
  472.  100:    6f 76 65 20     xoris    r22,r27,25888
  473.  104:    74 68 65 20     andis.    r8,r3,25888
  474.  108:    6c 69 62 72     xoris    r9,r3,25202
  475.  10c:    61 72 79 0a     ori    r18,r11,30986
  476.  110:    00 00 00 00     .long 0x0
  477.  
  478. 00000114 <.LC6>:
  479.  114:    4c 49 42 5f     .long 0x4c49425f
  480.  118:    45 78 70 75     .long 0x45787075
  481.  11c:    6e 67 65 3a     xoris    r7,r19,25914
  482.  120:    20 66 72 65     subfic    r3,r6,29285
  483.  124:    65 20 74 68     oris    r0,r9,29800
  484.  128:    65 20 6c 69     oris    r0,r9,27753
  485.  12c:    62 72 61 72     ori    r18,r19,24946
  486.  130:    79 0a 00 00     rotldi    r10,r8,0
  487.  
  488. 00000134 <.LC7>:
  489.  134:    4c 49 42 5f     .long 0x4c49425f
  490.  138:    45 78 70 75     .long 0x45787075
  491.  13c:    6e 67 65 3a     xoris    r7,r19,25914
  492.  140:    20 72 65 74     subfic    r3,r18,25972
  493.  144:    75 72 6e 20     andis.    r18,r11,28192
  494.  148:    53 65 67 6d     rlwimi.    r5,r27,12,29,22
  495.  14c:    65 6e 74 20     oris    r14,r11,29728
  496.  150:    30 78 25 6c     addic    r3,r24,9580
  497.  154:    78 20 74 6f     rldimi.    r0,r1,46,49
  498.  158:    20 72 61 6d     subfic    r3,r18,24941
  499.  15c:    6c 69 62 0a     xoris    r9,r3,25098
  500.  160:    00 00 00 00     .long 0x0
  501.  
  502. 00000164 <.LC8>:
  503.  164:    4c 49 42 5f     .long 0x4c49425f
  504.  168:    45 78 70 75     .long 0x45787075
  505.  16c:    6e 67 65 3a     xoris    r7,r19,25914
  506.  170:    0a 00 00 00     tdlti    r0,0
  507.  
  508. 00000174 <.LC9>:
  509.  174:    4c 49 42 5f     .long 0x4c49425f
  510.  178:    4f 70 65 6e     .long 0x4f70656e
  511.  17c:    3a 20 30 78     li    r17,12408
  512.  180:    25 6c 78 20     dozi    r11,r12,30752
  513.  184:    3c 25 73 3e     addis    r1,r5,29502
  514.  188:    20 4f 70 65     subfic    r2,r15,28773
  515.  18c:    6e 43 6f 75     xoris    r3,r18,28533
  516.  190:    6e 74 20 25     xoris    r20,r19,8229
  517.  194:    6c 64 0a 00     xoris    r4,r3,2560
  518.  
  519. 00000198 <.LC10>:
  520.  198:    4c 49 42 5f     .long 0x4c49425f
  521.  19c:    43 6c 6f 73     .long 0x436c6f73
  522.  1a0:    65 3a 20 30     oris    r26,r9,8240
  523.  1a4:    78 25 6c 78     .long 0x78256c78
  524.  1a8:    20 3c 25 73     subfic    r1,r28,9587
  525.  1ac:    3e 20 4f 70     lis    r17,20336
  526.  1b0:    65 6e 43 6f     oris    r14,r11,17263
  527.  1b4:    75 6e 74 20     andis.    r14,r11,29728
  528.  1b8:    25 6c 64 0a     dozi    r11,r12,25610
  529.  1bc:    00 00 00 00     .long 0x0
  530.  
  531. 000001c0 <.LC11>:
  532.  1c0:    4c 49 42 5f     .long 0x4c49425f
  533.  1c4:    43 6c 6f 73     .long 0x436c6f73
  534.  1c8:    65 3a 20 64     oris    r26,r9,8292
  535.  1cc:    6f 6e 65 0a     xoris    r14,r27,25866
  536.  1d0:    00 00 00 00     .long 0x0
  537.  
  538. 000001d4 <.LC12>:
  539.  1d4:    4c 49 42 5f     .long 0x4c49425f
  540.  1d8:    43 6c 6f 73     .long 0x436c6f73
  541.  1dc:    65 3a 20 4c     oris    r26,r9,8268
  542.  1e0:    49 42 46 5f     bla    142465c <dprintf+0x1424260>
  543.  1e4:    44 45 4c 45     .long 0x44454c45
  544.  1e8:    58 50 20 73     rlmi.    r16,r2,r4,1,25
  545.  1ec:    65 74 0a 00     oris    r20,r11,2560
  546.  
  547. 000001f0 <.LC13>:
  548.  1f0:    4c 49 42 5f     .long 0x4c49425f
  549.  1f4:    52 65 73 65     rlwimi.    r5,r19,14,13,18
  550.  1f8:    72 76 65 64     andi.    r22,r19,25956
  551.  1fc:    3a 0a 00 00     addi    r16,r10,0
  552.  
  553. 00000200 <.LC0>:
  554.  200:    4c 49 42 5f     .long 0x4c49425f
  555.  204:    54 65 73 74     rlwinm    r5,r3,14,13,26
  556.  208:    3a 20 3c 25     li    r17,15397
  557.  20c:    73 3e 0a 00     andi.    r30,r25,2560
  558. Disassembly of section .data:
  559.  
  560. 00000000 <LibInitStruct>:
  561.    0:    00 00 00 2c     .long 0x2c
  562.     ...
  563.             4: R_PPC_ADDR32    LibFuncTable
  564.             c: R_PPC_ADDR32    LIB_Init
  565.  
  566. 00000010 <LibResident>:
  567.   10:    4a fc 00 00     b    fefc0010 <dprintf+0xfefbfc14>
  568.             12: R_PPC_ADDR32    LibResident
  569.   14:    00 00 00 00     .long 0x0
  570.             16: R_PPC_ADDR32    LibResident+0x1a
  571.   18:    00 1a 88 00     .long 0x1a8800
  572.   1c:    09 00 00 00     tdgti    r0,0
  573.             1e: R_PPC_ADDR32    .LC0
  574.     ...
  575.             22: R_PPC_ADDR32    .LC1
  576.             26: R_PPC_ADDR32    LibInitStruct
  577.  
  578. 0000002c <LibFuncTable>:
  579.   2c:    ff fe ff fe     fnmadd    f31,f30,f31,f31
  580.     ...
  581.             30: R_PPC_ADDR32    LIB_Open
  582.             34: R_PPC_ADDR32    LIB_Close
  583.             38: R_PPC_ADDR32    LIB_Expunge
  584.             3c: R_PPC_ADDR32    LIB_Reserved
  585.             40: R_PPC_ADDR32    LIB_PPCPrintString
  586.   44:    ff ff ff ff     fnmadd.    f31,f31,f31,f31
  587. Disassembly of section .sdata:
  588.  
  589. 00000000 <__amigappc__>:
  590.    0:    00 00 00 01     .long 0x1
  591.