	.file	"OpenAsync.c"

 # rs6000/powerpc options: -mcpu=604 -msdata=data -G 8
 # GNU C version 2.95.3 19991030 (prerelease/franzo) (ppc-amigaos) compiled by GNU C version 2.95.2 19991024 (release).
 # options passed:  -mno-prototype -mcpu=604 -mregnames -O2 -Wformat
 # -Wunused -Wuninitialized -Wconversion -Wstrict-prototypes
 # -Werror-implicit-function-declaration -fomit-frame-pointer -fverbose-asm
 # options enabled:  -fdefer-pop -fomit-frame-pointer -fcse-follow-jumps
 # -fcse-skip-blocks -fexpensive-optimizations -fthread-jumps
 # -fstrength-reduce -fpeephole -fforce-mem -ffunction-cse -finline
 # -fkeep-static-consts -fcaller-saves -fpcc-struct-return -fgcse
 # -frerun-cse-after-loop -frerun-loop-opt -fschedule-insns
 # -fschedule-insns2 -fsched-interblock -fsched-spec -fbranch-count-reg
 # -fcommon -fverbose-asm -fgnu-linker -fregmove -foptimize-register-move
 # -fargument-alias -fident -mpowerpc -mpowerpc-gfxopt -mnew-mnemonics
 # -mregnames -mcpu=604 -mcall-sysv -msdata=data

gcc2_compiled.:
	.section	".rodata"
	.align 1
	.type	 PrivateOpenModes.3,@object
PrivateOpenModes.3:
	.short 1005
	.short 1006
	.short 1004
	.section	".text"
	.align 2
	.globl OpenAsync
	.type	 OpenAsync,@function
OpenAsync:
	stwu %r1,-160(%r1)
	mflr %r0
	stw %r27,140(%r1)
	stw %r28,144(%r1)
	stw %r29,148(%r1)
	stw %r30,152(%r1)
	stw %r31,156(%r1)
	stw %r0,164(%r1)
	mr %r31,%r4
	lis %r9,PrivateOpenModes.3@ha
	stw %r3,16(%r1)
	la %r9,PrivateOpenModes.3@l(%r9)
	add %r0,%r31,%r31
	lhax %r11,%r9,%r0
	lis %r27,DOSBase@ha
	li %r10,-30
	lwz %r0,DOSBase@l(%r27)
	addi %r3,%r1,8
	mr %r29,%r5
	stw %r11,20(%r1)
	li %r28,0
	stw %r0,68(%r1)
	stw %r10,8(%r1)
	lwz %r9,88(%r2)
	mtlr %r9
	blrl
	mr. %r30,%r3
	bc 12,2,.L3
	mr %r4,%r31
	mr %r5,%r29
	mr %r3,%r30
	li %r6,1
	bl AS_OpenAsyncFH
	mr. %r28,%r3
	bc 4,2,.L3
	lwz %r0,DOSBase@l(%r27)
	li %r9,-36
	addi %r3,%r1,72
	stw %r30,80(%r1)
	stw %r0,132(%r1)
	stw %r9,72(%r1)
	lwz %r9,88(%r2)
	mtlr %r9
	blrl
.L3:
	mr %r3,%r28
	lwz %r0,164(%r1)
	mtlr %r0
	lwz %r27,140(%r1)
	lwz %r28,144(%r1)
	lwz %r29,148(%r1)
	lwz %r30,152(%r1)
	lwz %r31,156(%r1)
	la %r1,160(%r1)
	blr
.Lfe1:
	.size	 OpenAsync,.Lfe1-OpenAsync
	.ident	"GCC: (GNU) 2.95.3 19991030 (prerelease/franzo)"
