 # 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	"callm68ksync.c"
gcc2_compiled.:
	.globl M68kProgram
	.section	".data"
	.align 1
	.type	 M68kProgram,@object
M68kProgram:
	.short 12034
	.short 29439
	.short 29716
	.short 13248
	.short 223
	.short 61824
	.short 20937
	.short 65528
	.short 20938
	.short 65524
	.short 9247
	.short 20085
	.size	 M68kProgram,24
.section	.rodata
	.align 2
.LC0:
	.string	"con:0/0/640/200/WindowOpenedByPPC/CLOSE"
	.align 2
.LC1:
	.string	"This is a test\n"
	.align 2
.LC2:
	.string	"Allocated %ld Bytes at Address 0x%lx\n"
	.section	".text"
	.align 2
	.globl Function
	.type	 Function,@function
	.long 0x402c
Function:
	stwu 1,-64(1)
	mflr 0
	stw 30,56(1)
	stw 31,60(1)
	stw 0,68(1)
	addis 3,0,.LC0@ha
	addi 3,3,.LC0@l
	li 4,1006
	bl PPCOpen
	mr. 30,3
	bc 12,2,.L2
	mr 3,30
	addis 4,0,.LC1@ha
	addi 4,4,.LC1@l
	li 5,15
	bl PPCWrite
	li 0,256
	stw 0,8(1)
	li 3,256
	lis 4,0x1
	ori 4,4,1
	bl PPCAllocVec
	stw 3,12(1)
	addis 3,0,.LC2@ha
	addi 3,3,.LC2@l
	addi 4,1,8
	li 5,1
	li 6,0
	bl PPCRawDoFmt
	li 3,88
	lis 4,0x1
	ori 4,4,1
	bl PPCAllocVec
	mr. 31,3
	bc 12,2,.L3
	addis 9,0,M68kProgram@ha
	addi 9,9,M68kProgram@l
	stw 9,0(31)
	li 0,0
	stw 0,4(31)
	stw 0,16(31)
	li 0,255
	stw 0,28(31)
	mr 3,31
	bl PPCCallM68k
	mr 3,31
	bl PPCFreeVec
.L3:
	lwz 3,12(1)
	cmpwi 1,3,0
	bc 12,6,.L4
	bl PPCFreeVec
.L4:
	mr 3,30
	bl PPCClose
	li 3,1
	b .L5
.L2:
	li 3,0
.L5:
	lwz 0,68(1)
	mtlr 0
	lwz 30,56(1)
	lwz 31,60(1)
	addi 1,1,64
	blr
.Lfe1:
	.size	 Function,.Lfe1-Function
	.ident	"GCC: (GNU) 2.7.2.1"
