# GNU C 2.7.2.1 # -O2 -fdefer-pop -fomit-frame-pointer -fcse-follow-jumps -fcse-skip-blocks # -fexpensive-optimizations -fthread-jumps -fstrength-reduce -fpeephole # -fforce-mem -ffunction-cse -finline -fcaller-saves -fpcc-struct-return # -frerun-cse-after-loop -fschedule-insns -fschedule-insns2 -fcommon # -fgnu-linker -mpowerpc -mnew-mnemonics .file "TaskSignalTest.c" gcc2_compiled.: .section .rodata .align 2 .LC0: .string "PPCTask now waits for Signal %ld\nPlease use \nto wake it up again" .align 2 .LC1: .string "PPCTask got Signals 0x%lx\n" .align 2 .LC2: .string "Couldn`t alloc the WakeUP Task signal\n" .section ".text" .align 2 .globl main .type main,@function .long 0x401c main: stwu 1,-16(1) mflr 0 stw 31,12(1) stw 0,20(1) li 3,-1 bl PPCAllocSignal mr 31,3 cmpwi 1,31,-1 bc 12,6,.L2 addis 3,0,.LC0@ha addi 3,3,.LC0@l mr 4,31 mr 5,31 crxor 6,6,6 bl PPCprintf li 3,1 slw 3,3,31 bl PPCWait mr 4,3 addis 3,0,.LC1@ha addi 3,3,.LC1@l crxor 6,6,6 bl PPCprintf mr 3,31 bl PPCFreeSignal b .L3 .L2: addis 3,0,.LC2@ha addi 3,3,.LC2@l crxor 6,6,6 bl PPCprintf .L3: li 3,0 lwz 0,20(1) mtlr 0 lwz 31,12(1) addi 1,1,16 blr .Lfe1: .size main,.Lfe1-main .ident "GCC: (GNU) 2.7.2.1"