	.file	"OpenAsyncFH.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	".text"
	.align 2
	.globl AS_OpenAsyncFH
	.type	 AS_OpenAsyncFH,@function
AS_OpenAsyncFH:
	stwu %r1,-368(%r1)
	mflr %r0
	stw %r21,324(%r1)
	stw %r22,328(%r1)
	stw %r23,332(%r1)
	stw %r24,336(%r1)
	stw %r25,340(%r1)
	stw %r26,344(%r1)
	stw %r27,348(%r1)
	stw %r28,352(%r1)
	stw %r29,356(%r1)
	stw %r30,360(%r1)
	stw %r31,364(%r1)
	stw %r0,372(%r1)
	mr. %r21,%r4
	mr %r30,%r3
	mr %r26,%r5
	mr %r22,%r6
	li %r31,0
	addi %r25,%r1,8
	bc 4,2,.L3
	cmpwi %cr0,%r30,0
	mfcr %r27
	bc 12,2,.L11
	lis %r9,DOSBase@ha
	li %r0,-372
	b .L29
.L3:
	cmpwi %cr0,%r21,2
	bc 4,2,.L6
	cmpwi %cr0,%r30,0
	bc 12,2,.L11
	lis %r29,DOSBase@ha
	li %r0,1
	stw %r30,64(%r1)
	lwz %r9,DOSBase@l(%r29)
	li %r11,-66
	addi %r3,%r1,56
	stw %r0,72(%r1)
	stw %r9,116(%r1)
	stw %r11,56(%r1)
	stw %r31,68(%r1)
	lwz %r9,88(%r2)
	mtlr %r9
	blrl
	cmpwi %cr0,%r3,0
	bc 4,0,.L6
	cmpwi %cr0,%r22,0
	bc 12,2,.L9
	lwz %r0,DOSBase@l(%r29)
	li %r9,-36
	addi %r3,%r1,120
	stw %r30,128(%r1)
	stw %r0,180(%r1)
	stw %r9,120(%r1)
	lwz %r9,88(%r2)
	mtlr %r9
	blrl
.L9:
	li %r30,0
.L6:
	cmpwi %cr0,%r30,0
	mfcr %r27
	bc 12,2,.L11
	lis %r9,DOSBase@ha
	li %r0,-384
.L29:
	stw %r30,64(%r1)
	lwz %r11,DOSBase@l(%r9)
	addi %r29,%r1,56
	lis %r23,DOSBase@ha
	stw %r0,56(%r1)
	mr %r3,%r29
	stw %r11,116(%r1)
	lwz %r9,88(%r2)
	mtlr %r9
	blrl
	mr %r28,%r3
	mr %r3,%r29
	mtcrf 128,%r27
	bc 12,2,.L11
	cmpwi %cr0,%r28,0
	li %r24,512
	li %r27,1024
	bc 12,2,.L12
	lis %r9,DOSBase@ha
	li %r11,-114
	stw %r28,64(%r1)
	lwz %r0,DOSBase@l(%r9)
	stw %r11,56(%r1)
	stw %r0,116(%r1)
	stw %r25,68(%r1)
	lwz %r9,88(%r2)
	mtlr %r9
	blrl
	cmpwi %cr0,%r3,0
	bc 12,2,.L13
	lwz %r24,20(%r25)
	add %r27,%r24,%r24
	add %r9,%r26,%r27
	addi %r9,%r9,-1
	divw %r9,%r9,%r27
	mullw %r26,%r9,%r27
.L13:
	stw %r28,128(%r1)
	li %r9,-90
	addi %r3,%r1,120
	lwz %r0,DOSBase@l(%r23)
	stw %r9,120(%r1)
	stw %r0,180(%r1)
	lwz %r9,88(%r2)
	mtlr %r9
	blrl
.L12:
	lis %r23,SysBase@ha
	addi %r25,%r1,184
	li %r28,1
	li %r29,-684
.L14:
	lwz %r9,SysBase@l(%r23)
	addi %r0,%r26,171
	mr %r3,%r25
	stw %r0,188(%r1)
	stw %r9,244(%r1)
	stw %r28,192(%r1)
	stw %r29,184(%r1)
	lwz %r9,88(%r2)
	mtlr %r9
	blrl
	mr. %r31,%r3
	bc 4,2,.L28
	cmpw %cr0,%r26,%r27
	bc 4,1,.L15
	subf %r26,%r27,%r26
	b .L14
.L15:
	cmpwi %cr0,%r31,0
	bc 12,2,.L22
.L28:
	cmpwi %cr0,%r21,0
	stb %r22,146(%r31)
	slwi %r27,%r30,2
	stw %r24,4(%r31)
	li %r29,0
	li %r5,4
	stw %r30,0(%r31)
	li %r11,2
	addi %r9,%r31,171
	mfcr %r0
	rlwinm %r0,%r0,3,1
	rlwinm %r9,%r9,0,0,27
	stb %r0,145(%r31)
	srwi %r4,%r26,1
	lis %r10,SysBase@ha
	lwz %r8,8(%r27)
	add %r7,%r9,%r4
	addi %r0,%r31,120
	stb %r11,114(%r31)
	addi %r6,%r31,124
	li %r28,-294
	stb %r5,115(%r31)
	mr %r3,%r25
	mfcr %r23
	stb %r29,144(%r31)
	stb %r29,147(%r31)
	stb %r5,108(%r31)
	lwz %r11,SysBase@l(%r10)
	stw %r8,8(%r31)
	stw %r7,28(%r31)
	stw %r0,128(%r31)
	stw %r6,120(%r31)
	stw %r4,20(%r31)
	stw %r9,24(%r31)
	stw %r29,136(%r31)
	stw %r29,140(%r31)
	stw %r29,124(%r31)
	stw %r29,110(%r31)
	stw %r11,244(%r1)
	stw %r28,184(%r1)
	stw %r29,224(%r1)
	lwz %r9,88(%r2)
	mtlr %r9
	blrl
	addi %r9,%r31,32
	stw %r3,116(%r31)
	addi %r8,%r31,52
	stw %r9,52(%r31)
	li %r11,5
	li %r10,68
	lwz %r0,36(%r27)
	mtcrf 128,%r23
	lwz %r7,20(%r31)
	stw %r29,68(%r31)
	stw %r0,72(%r31)
	stw %r8,42(%r31)
	stb %r11,40(%r31)
	sth %r10,50(%r31)
	stw %r7,80(%r31)
	stw %r29,64(%r31)
	bc 4,2,.L23
	lwz %r0,8(%r31)
	li %r9,82
	lwz %r11,28(%r31)
	cmpwi %cr0,%r0,0
	stw %r9,60(%r31)
	stw %r21,16(%r31)
	stw %r11,12(%r31)
	bc 12,2,.L11
	lwz %r4,24(%r31)
	mr %r3,%r31
	bl AS_SendPacket
	b .L11
.L23:
	lwz %r9,24(%r31)
	li %r0,87
	stw %r0,60(%r31)
	stw %r7,16(%r31)
	stw %r9,12(%r31)
	b .L11
.L22:
	cmpwi %cr0,%r22,0
	bc 12,2,.L11
	lis %r9,DOSBase@ha
	li %r11,-36
	stw %r30,256(%r1)
	lwz %r0,DOSBase@l(%r9)
	addi %r3,%r1,248
	stw %r11,248(%r1)
	stw %r0,308(%r1)
	lwz %r9,88(%r2)
	mtlr %r9
	blrl
.L11:
	mr %r3,%r31
	lwz %r0,372(%r1)
	mtlr %r0
	lwz %r21,324(%r1)
	lwz %r22,328(%r1)
	lwz %r23,332(%r1)
	lwz %r24,336(%r1)
	lwz %r25,340(%r1)
	lwz %r26,344(%r1)
	lwz %r27,348(%r1)
	lwz %r28,352(%r1)
	lwz %r29,356(%r1)
	lwz %r30,360(%r1)
	lwz %r31,364(%r1)
	la %r1,368(%r1)
	blr
.Lfe1:
	.size	 AS_OpenAsyncFH,.Lfe1-AS_OpenAsyncFH
	.ident	"GCC: (GNU) 2.95.3 19991030 (prerelease/franzo)"
