home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / PowerPC / Dev / PPCRelease / Examples / Tasks / TaskA.s < prev    next >
Encoding:
Text File  |  1998-06-07  |  1.2 KB  |  69 lines

  1.  # GNU C 2.7.2.1
  2.  # -O2 -fdefer-pop -fomit-frame-pointer -fcse-follow-jumps -fcse-skip-blocks
  3.  # -fexpensive-optimizations -fthread-jumps -fstrength-reduce -fpeephole
  4.  # -fforce-mem -ffunction-cse -finline -fcaller-saves -fpcc-struct-return
  5.  # -frerun-cse-after-loop -fschedule-insns -fschedule-insns2 -fcommon
  6.  # -fgnu-linker -mpowerpc -mnew-mnemonics
  7.  
  8.     .file    "TaskA.c"
  9. gcc2_compiled.:
  10. .section    .rodata
  11.     .align 2
  12. .LC0:
  13.     .string    "con:0/0/640/200/TaskA/CLOSE"
  14.     .align 2
  15. .LC1:
  16.     .string    "Task A is active\n"
  17.     .align 2
  18. .LC2:
  19.     .string    "Couldn`t open CLI Window\n"
  20.     .section    ".text"
  21.     .align 2
  22.     .globl main
  23.     .type     main,@function
  24.     .long 0x402c
  25. main:
  26.     stwu 1,-16(1)
  27.     mflr 0
  28.     stw 30,8(1)
  29.     stw 31,12(1)
  30.     stw 0,20(1)
  31.     addis 3,0,.LC0@ha
  32.     addi 3,3,.LC0@l
  33.     li 4,1006
  34.     bl PPCOpen
  35.     mr. 31,3
  36.     bc 12,2,.L2
  37.     addis 30,0,.LC1@ha
  38. .L3:
  39.     li 3,0
  40.     li 4,4096
  41.     bl PPCSetSignal
  42.     andi. 0,3,4096
  43.     bc 4,2,.L4
  44.     mr 3,31
  45.     addi 4,30,.LC1@l
  46.     crxor 6,6,6
  47.     bl PPCfprintf
  48.     b .L3
  49. .L4:
  50.     mr 3,31
  51.     bl PPCClose
  52.     b .L7
  53. .L2:
  54.     addis 3,0,.LC2@ha
  55.     addi 3,3,.LC2@l
  56.     crxor 6,6,6
  57.     bl PPCprintf
  58. .L7:
  59.     li 3,0
  60.     lwz 0,20(1)
  61.     mtlr 0
  62.     lwz 30,8(1)
  63.     lwz 31,12(1)
  64.     addi 1,1,16
  65.     blr
  66. .Lfe1:
  67.     .size     main,.Lfe1-main
  68.     .ident    "GCC: (GNU) 2.7.2.1"
  69.