;--------------------------------------------------------
; File Created by SDCC : FreeWare ANSI-C Compiler
; Version 2.6.1 #4330 (Oct 18 2006)
; This file generated Wed Oct 18 23:31:06 2006
;--------------------------------------------------------
	.module _fsdiv
	.optsdcc -mhc08
	
	.area HOME (CODE)
	.area GSINIT0 (CODE)
	.area GSINIT (CODE)
	.area GSFINAL (CODE)
	.area CSEG (CODE)
	.area XINIT
	.area CONST   (CODE)
	.area DSEG
	.area OSEG    (OVR)
	.area BSEG
	.area XSEG
	.area XISEG
;--------------------------------------------------------
; Public variables in this module
;--------------------------------------------------------
	.globl ___fsdiv_PARM_2
	.globl ___fsdiv_PARM_1
	.globl ___fsdiv
;--------------------------------------------------------
;  ram data
;--------------------------------------------------------
	.area DSEG
;--------------------------------------------------------
; overlayable items in  ram 
;--------------------------------------------------------
	.area	OSEG    (OVR)
___fsdiv_sloc0_1_0::
	.ds 4
___fsdiv_sloc1_1_0::
	.ds 4
;--------------------------------------------------------
; external initialized ram data
;--------------------------------------------------------
	.area XISEG
;--------------------------------------------------------
; extended address mode data
;--------------------------------------------------------
	.area XSEG
___fsdiv_PARM_1:
	.ds 4
___fsdiv_PARM_2:
	.ds 4
___fsdiv_fl1_1_1:
	.ds 4
___fsdiv_fl2_1_1:
	.ds 4
___fsdiv_result_1_1:
	.ds 4
___fsdiv_mask_1_1:
	.ds 4
___fsdiv_mant1_1_1:
	.ds 4
___fsdiv_mant2_1_1:
	.ds 4
___fsdiv_exp_1_1:
	.ds 2
___fsdiv_sign_1_1:
	.ds 1
;--------------------------------------------------------
; global & static initialisations
;--------------------------------------------------------
	.area HOME (CODE)
	.area GSINIT (CODE)
	.area GSFINAL (CODE)
	.area GSINIT (CODE)
;--------------------------------------------------------
; Home
;--------------------------------------------------------
	.area HOME (CODE)
	.area CSEG (CODE)
;--------------------------------------------------------
; code
;--------------------------------------------------------
	.area CSEG (CODE)
;------------------------------------------------------------
;Allocation info for local variables in function '__fsdiv'
;------------------------------------------------------------
;a1                        Allocated with name '___fsdiv_PARM_1'
;a2                        Allocated with name '___fsdiv_PARM_2'
;fl1                       Allocated with name '___fsdiv_fl1_1_1'
;fl2                       Allocated with name '___fsdiv_fl2_1_1'
;result                    Allocated with name '___fsdiv_result_1_1'
;mask                      Allocated with name '___fsdiv_mask_1_1'
;mant1                     Allocated with name '___fsdiv_mant1_1_1'
;mant2                     Allocated with name '___fsdiv_mant2_1_1'
;exp                       Allocated with name '___fsdiv_exp_1_1'
;sign                      Allocated with name '___fsdiv_sign_1_1'
;sloc0                     Allocated with name '___fsdiv_sloc0_1_0'
;sloc1                     Allocated with name '___fsdiv_sloc1_1_0'
;------------------------------------------------------------
;_fsdiv.c:268: float __fsdiv (float a1, float a2)
;	-----------------------------------------
;	 function __fsdiv
;	-----------------------------------------
___fsdiv:
;_fsdiv.c:277: fl1.f = a1;
;     genPointerSet
;     genDataPointerSet
;     aopDerefAop(IMMD(___fsdiv_fl1_1_1))
;     loadRegFromAop (a, EXT(___fsdiv_PARM_1), 3)
	lda	___fsdiv_PARM_1
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 3), stacked=0, isaddr=0
	sta	___fsdiv_fl1_1_1
;     loadRegFromAop (a, EXT(___fsdiv_PARM_1), 2)
	lda	(___fsdiv_PARM_1 + 1)
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 2), stacked=0, isaddr=0
	sta	(___fsdiv_fl1_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_PARM_1), 1)
	lda	(___fsdiv_PARM_1 + 2)
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 1), stacked=0, isaddr=0
	sta	(___fsdiv_fl1_1_1 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_PARM_1), 0)
	lda	(___fsdiv_PARM_1 + 3)
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 0), stacked=0, isaddr=0
	sta	(___fsdiv_fl1_1_1 + 3)
;_fsdiv.c:278: fl2.f = a2;
;     genPointerSet
;     genDataPointerSet
;     aopDerefAop(IMMD(___fsdiv_fl2_1_1))
;     loadRegFromAop (a, EXT(___fsdiv_PARM_2), 3)
	lda	___fsdiv_PARM_2
;     storeRegToAop (a, EXT(___fsdiv_fl2_1_1), 3), stacked=0, isaddr=0
	sta	___fsdiv_fl2_1_1
;     loadRegFromAop (a, EXT(___fsdiv_PARM_2), 2)
	lda	(___fsdiv_PARM_2 + 1)
;     storeRegToAop (a, EXT(___fsdiv_fl2_1_1), 2), stacked=0, isaddr=0
	sta	(___fsdiv_fl2_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_PARM_2), 1)
	lda	(___fsdiv_PARM_2 + 2)
;     storeRegToAop (a, EXT(___fsdiv_fl2_1_1), 1), stacked=0, isaddr=0
	sta	(___fsdiv_fl2_1_1 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_PARM_2), 0)
	lda	(___fsdiv_PARM_2 + 3)
;     storeRegToAop (a, EXT(___fsdiv_fl2_1_1), 0), stacked=0, isaddr=0
	sta	(___fsdiv_fl2_1_1 + 3)
;_fsdiv.c:281: exp = EXP (fl1.l) ;
;     genPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsdiv_fl1_1_1))
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 3)
	lda	___fsdiv_fl1_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc0_1_0
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 2)
	lda	(___fsdiv_fl1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 1)
	lda	(___fsdiv_fl1_1_1 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 0)
	lda	(___fsdiv_fl1_1_1 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 3)
;     genRightShift
;     genRightShiftLiteral
;     genrshFour
;     loadRegFromAop (xa, DIR(___fsdiv_sloc0_1_0), 2)
;     loadRegFromAop (a, DIR(___fsdiv_sloc0_1_0), 2)
	lda	*(___fsdiv_sloc0_1_0 + 1)
;     loadRegFromAop (x, DIR(___fsdiv_sloc0_1_0), 3)
	ldx	*___fsdiv_sloc0_1_0
	lsla
; transferRegReg(x,a)
	txa
	rola
	clrx
	rolx
;     storeRegToAop (xa, DIR(___fsdiv_sloc0_1_0), 0), stacked=0, isaddr=0
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 3)
;     storeRegToAop (x, DIR(___fsdiv_sloc0_1_0), 1), stacked=0, isaddr=0
	stx	*(___fsdiv_sloc0_1_0 + 2)
	clr	*(___fsdiv_sloc0_1_0 + 1)
	clr	*___fsdiv_sloc0_1_0
; forgot to free a
; forgot to free x
; forgot to free hx
; forgot to free xa
;     genAnd
	clr	*(___fsdiv_sloc0_1_0 + 2)
	clr	*(___fsdiv_sloc0_1_0 + 1)
	clr	*___fsdiv_sloc0_1_0
;     genCast
;     loadRegFromAop (a, DIR(___fsdiv_sloc0_1_0), 0)
	lda	*(___fsdiv_sloc0_1_0 + 3)
;     storeRegToAop (a, EXT(___fsdiv_exp_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_exp_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsdiv_sloc0_1_0), 1)
	lda	*(___fsdiv_sloc0_1_0 + 2)
;     storeRegToAop (a, EXT(___fsdiv_exp_1_1), 1), stacked=0, isaddr=1
	sta	___fsdiv_exp_1_1
;_fsdiv.c:282: exp -= EXP (fl2.l);
;     genPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsdiv_fl2_1_1))
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 3)
	lda	___fsdiv_fl2_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc0_1_0
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 2)
	lda	(___fsdiv_fl2_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 1)
	lda	(___fsdiv_fl2_1_1 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 0)
	lda	(___fsdiv_fl2_1_1 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 3)
;     genRightShift
;     genRightShiftLiteral
;     genrshFour
;     loadRegFromAop (xa, DIR(___fsdiv_sloc0_1_0), 2)
;     loadRegFromAop (a, DIR(___fsdiv_sloc0_1_0), 2)
	lda	*(___fsdiv_sloc0_1_0 + 1)
;     loadRegFromAop (x, DIR(___fsdiv_sloc0_1_0), 3)
	ldx	*___fsdiv_sloc0_1_0
	lsla
; transferRegReg(x,a)
	txa
	rola
	clrx
	rolx
;     storeRegToAop (xa, DIR(___fsdiv_sloc0_1_0), 0), stacked=0, isaddr=0
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 3)
;     storeRegToAop (x, DIR(___fsdiv_sloc0_1_0), 1), stacked=0, isaddr=0
	stx	*(___fsdiv_sloc0_1_0 + 2)
	clr	*(___fsdiv_sloc0_1_0 + 1)
	clr	*___fsdiv_sloc0_1_0
; forgot to free a
; forgot to free x
; forgot to free hx
; forgot to free xa
;     genAnd
	clr	*(___fsdiv_sloc0_1_0 + 2)
	clr	*(___fsdiv_sloc0_1_0 + 1)
	clr	*___fsdiv_sloc0_1_0
;     genCast
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 0)
	lda	(___fsdiv_exp_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 1)
	lda	___fsdiv_exp_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 1)
	lda	___fsdiv_exp_1_1
	rola	
	clra	
	sbc	#0x00
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     genMinus
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 0)
	lda	*(___fsdiv_sloc1_1_0 + 3)
	sub	*(___fsdiv_sloc0_1_0 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 3)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 1)
	lda	*(___fsdiv_sloc1_1_0 + 2)
	sbc	*(___fsdiv_sloc0_1_0 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 2)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 2)
	lda	*(___fsdiv_sloc1_1_0 + 1)
	sbc	*(___fsdiv_sloc0_1_0 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 3)
	lda	*___fsdiv_sloc1_1_0
	sbc	*___fsdiv_sloc0_1_0
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     genCast
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 0)
	lda	*(___fsdiv_sloc1_1_0 + 3)
;     storeRegToAop (a, EXT(___fsdiv_exp_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_exp_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 1)
	lda	*(___fsdiv_sloc1_1_0 + 2)
;     storeRegToAop (a, EXT(___fsdiv_exp_1_1), 1), stacked=0, isaddr=1
	sta	___fsdiv_exp_1_1
;_fsdiv.c:283: exp += EXCESS;
; checking lic
; checking IS_ITEMP
;     genPlus
; IS_AOP_HX = 0
; icount = 126, sameRegs=1
;     genPlusIncr
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 0)
	lda	(___fsdiv_exp_1_1 + 1)
	add	#0x7E
;     storeRegToAop (a, EXT(___fsdiv_exp_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_exp_1_1 + 1)
	bcc	00134$
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 1)
	lda	___fsdiv_exp_1_1
	inca
;     storeRegToAop (a, EXT(___fsdiv_exp_1_1), 1), stacked=0, isaddr=1
	sta	___fsdiv_exp_1_1
00134$:
;_fsdiv.c:286: sign = SIGN (fl1.l) ^ SIGN (fl2.l);
;     genPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsdiv_fl1_1_1))
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 3)
	lda	___fsdiv_fl1_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 2)
	lda	(___fsdiv_fl1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 1)
	lda	(___fsdiv_fl1_1_1 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 0)
	lda	(___fsdiv_fl1_1_1 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 3)
;     genGetHbit
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 3)
	lda	*___fsdiv_sloc1_1_0
	rola
	clra
	rola
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     genPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsdiv_fl2_1_1))
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 3)
	lda	___fsdiv_fl2_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc0_1_0
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 2)
	lda	(___fsdiv_fl2_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 1)
	lda	(___fsdiv_fl2_1_1 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 0)
	lda	(___fsdiv_fl2_1_1 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 3)
;     genGetHbit
;     loadRegFromAop (a, DIR(___fsdiv_sloc0_1_0), 3)
	lda	*___fsdiv_sloc0_1_0
	rola
	clra
	rola
;     storeRegToAop (a, REG(-,-,x,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
;     genXor
;     loadRegFromAop (a, REG(-,-,x,a), 0)
; transferRegReg(a,a)
	eor	*___fsdiv_sloc1_1_0
;     storeRegToAop (a, EXT(___fsdiv_sign_1_1), 0), stacked=0, isaddr=0
	sta	___fsdiv_sign_1_1
;_fsdiv.c:289: if (!fl2.l)
;     genPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsdiv_fl2_1_1))
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 3)
	lda	___fsdiv_fl2_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 2)
	lda	(___fsdiv_fl2_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 1)
	lda	(___fsdiv_fl2_1_1 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 0)
	lda	(___fsdiv_fl2_1_1 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 3)
;     genIfx
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 0)
	lda	*(___fsdiv_sloc1_1_0 + 3)
	ora	*(___fsdiv_sloc1_1_0 + 2)
	ora	*(___fsdiv_sloc1_1_0 + 1)
	ora	*___fsdiv_sloc1_1_0
;     genIfxJump
; Peephole 2c	- eliminated jmp
	bne	00102$
00135$:
;_fsdiv.c:291: fl2.l = 0x7FC00000;
;     genPointerSet
;     genDataPointerSet
;     aopDerefAop(IMMD(___fsdiv_fl2_1_1))
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x7F
;     storeRegToAop (a, EXT(___fsdiv_fl2_1_1), 3), stacked=0, isaddr=0
	sta	___fsdiv_fl2_1_1
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0xC0
;     storeRegToAop (a, EXT(___fsdiv_fl2_1_1), 2), stacked=0, isaddr=0
	sta	(___fsdiv_fl2_1_1 + 1)
;     loadRegFromAop (a, LIT(#0x00), 1)
;     storeRegToAop (a, EXT(___fsdiv_fl2_1_1), 1), stacked=0, isaddr=0
;     loadRegFromAop (a, LIT(#0x00), 0)
;     storeRegToAop (a, EXT(___fsdiv_fl2_1_1), 0), stacked=0, isaddr=0
; Peephole 5c   - eliminated redundant clra
	clra
	sta	(___fsdiv_fl2_1_1 + 2)
	sta	(___fsdiv_fl2_1_1 + 3)
;_fsdiv.c:292: return (fl2.f);
;     genPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsdiv_fl2_1_1))
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 3)
	lda	___fsdiv_fl2_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 2)
	lda	(___fsdiv_fl2_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 1)
	lda	(___fsdiv_fl2_1_1 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 0)
	lda	(___fsdiv_fl2_1_1 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 3)
;     genRet
	mov	*___fsdiv_sloc1_1_0,*__ret3
	mov	*(___fsdiv_sloc1_1_0 + 1),*__ret2
;     loadRegFromAop (x, DIR(___fsdiv_sloc1_1_0), 1)
	ldx	*(___fsdiv_sloc1_1_0 + 2)
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 0)
	lda	*(___fsdiv_sloc1_1_0 + 3)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
; Peephole 6a  - replaced jmp to rts with rts
	rts
00102$:
;_fsdiv.c:296: if (!fl1.l)
;     genPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsdiv_fl1_1_1))
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 3)
	lda	___fsdiv_fl1_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 2)
	lda	(___fsdiv_fl1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 1)
	lda	(___fsdiv_fl1_1_1 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 0)
	lda	(___fsdiv_fl1_1_1 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 3)
;     genIfx
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 0)
	lda	*(___fsdiv_sloc1_1_0 + 3)
	ora	*(___fsdiv_sloc1_1_0 + 2)
	ora	*(___fsdiv_sloc1_1_0 + 1)
	ora	*___fsdiv_sloc1_1_0
;     genIfxJump
; Peephole 2c	- eliminated jmp
	bne	00104$
00136$:
;_fsdiv.c:297: return (0);
;     genRet
	clr	*__ret3
	clr	*__ret2
;     loadRegFromAop (x, LIT(#0x00), 1)
	clrx
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, LIT(#0x00), 0)
	clra
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
; Peephole 6a  - replaced jmp to rts with rts
	rts
00104$:
;_fsdiv.c:300: mant1 = MANT (fl1.l);
;     genPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsdiv_fl1_1_1))
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 3)
	lda	___fsdiv_fl1_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 2)
	lda	(___fsdiv_fl1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 1)
	lda	(___fsdiv_fl1_1_1 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 0)
	lda	(___fsdiv_fl1_1_1 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 3)
;     genAnd
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 2)
	lda	*(___fsdiv_sloc1_1_0 + 1)
	and	#0x7F
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
	clr	*___fsdiv_sloc1_1_0
;     genOr
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 0)
	lda	*(___fsdiv_sloc1_1_0 + 3)
;     storeRegToAop (a, EXT(___fsdiv_mant1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_mant1_1_1 + 3)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 1)
	lda	*(___fsdiv_sloc1_1_0 + 2)
;     storeRegToAop (a, EXT(___fsdiv_mant1_1_1), 1), stacked=0, isaddr=1
	sta	(___fsdiv_mant1_1_1 + 2)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 2)
	lda	*(___fsdiv_sloc1_1_0 + 1)
	ora	#0x80
;     storeRegToAop (a, EXT(___fsdiv_mant1_1_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_mant1_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 3)
	lda	*___fsdiv_sloc1_1_0
;     storeRegToAop (a, EXT(___fsdiv_mant1_1_1), 3), stacked=0, isaddr=1
	sta	___fsdiv_mant1_1_1
;_fsdiv.c:301: mant2 = MANT (fl2.l);
;     genPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsdiv_fl2_1_1))
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 3)
	lda	___fsdiv_fl2_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 2)
	lda	(___fsdiv_fl2_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 1)
	lda	(___fsdiv_fl2_1_1 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_fl2_1_1), 0)
	lda	(___fsdiv_fl2_1_1 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 3)
;     genAnd
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 2)
	lda	*(___fsdiv_sloc1_1_0 + 1)
	and	#0x7F
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
	clr	*___fsdiv_sloc1_1_0
;     genOr
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 0)
	lda	*(___fsdiv_sloc1_1_0 + 3)
;     storeRegToAop (a, EXT(___fsdiv_mant2_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_mant2_1_1 + 3)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 1)
	lda	*(___fsdiv_sloc1_1_0 + 2)
;     storeRegToAop (a, EXT(___fsdiv_mant2_1_1), 1), stacked=0, isaddr=1
	sta	(___fsdiv_mant2_1_1 + 2)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 2)
	lda	*(___fsdiv_sloc1_1_0 + 1)
	ora	#0x80
;     storeRegToAop (a, EXT(___fsdiv_mant2_1_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_mant2_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 3)
	lda	*___fsdiv_sloc1_1_0
;     storeRegToAop (a, EXT(___fsdiv_mant2_1_1), 3), stacked=0, isaddr=1
	sta	___fsdiv_mant2_1_1
;_fsdiv.c:304: if (mant1 < mant2)
;     genCmp	(<)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 0)
	lda	(___fsdiv_mant1_1_1 + 3)
	sub	(___fsdiv_mant2_1_1 + 3)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 1)
	lda	(___fsdiv_mant1_1_1 + 2)
	sbc	(___fsdiv_mant2_1_1 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 2)
	lda	(___fsdiv_mant1_1_1 + 1)
	sbc	(___fsdiv_mant2_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 3)
	lda	___fsdiv_mant1_1_1
	sbc	___fsdiv_mant2_1_1
; Peephole 2l	- eliminated bra
	bge	00106$
00137$:
;_fsdiv.c:306: mant1 <<= 1;
;     genLeftShift
;     genLeftShiftLiteral
;     genlshFour
;     loadRegFromAop (xa, EXT(___fsdiv_mant1_1_1), 0)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 0)
	lda	(___fsdiv_mant1_1_1 + 3)
;     loadRegFromAop (x, EXT(___fsdiv_mant1_1_1), 1)
	ldx	(___fsdiv_mant1_1_1 + 2)
	lsla
	rolx
;     storeRegToAop (xa, EXT(___fsdiv_mant1_1_1), 0), stacked=0, isaddr=1
;     storeRegToAop (a, EXT(___fsdiv_mant1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_mant1_1_1 + 3)
;     storeRegToAop (x, EXT(___fsdiv_mant1_1_1), 1), stacked=0, isaddr=1
	stx	(___fsdiv_mant1_1_1 + 2)
;     loadRegFromAop (xa, EXT(___fsdiv_mant1_1_1), 2)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 2)
	lda	(___fsdiv_mant1_1_1 + 1)
;     loadRegFromAop (x, EXT(___fsdiv_mant1_1_1), 3)
	ldx	___fsdiv_mant1_1_1
	rola
	rolx
;     storeRegToAop (xa, EXT(___fsdiv_mant1_1_1), 2), stacked=0, isaddr=1
;     storeRegToAop (a, EXT(___fsdiv_mant1_1_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_mant1_1_1 + 1)
;     storeRegToAop (x, EXT(___fsdiv_mant1_1_1), 3), stacked=0, isaddr=1
	stx	___fsdiv_mant1_1_1
;_fsdiv.c:307: exp--;
;     genMinus
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 0)
	lda	(___fsdiv_exp_1_1 + 1)
	sub	#0x01
;     storeRegToAop (a, EXT(___fsdiv_exp_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_exp_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 1)
	lda	___fsdiv_exp_1_1
	sbc	#0x00
;     storeRegToAop (a, EXT(___fsdiv_exp_1_1), 1), stacked=0, isaddr=1
	sta	___fsdiv_exp_1_1
00106$:
;_fsdiv.c:311: mask = 0x1000000;
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x01
;     storeRegToAop (a, EXT(___fsdiv_mask_1_1), 3), stacked=0, isaddr=1
	sta	___fsdiv_mask_1_1
;     loadRegFromAop (a, LIT(#0x00), 2)
;     storeRegToAop (a, EXT(___fsdiv_mask_1_1), 2), stacked=0, isaddr=1
;     loadRegFromAop (a, LIT(#0x00), 1)
;     storeRegToAop (a, EXT(___fsdiv_mask_1_1), 1), stacked=0, isaddr=1
;     loadRegFromAop (a, LIT(#0x00), 0)
;     storeRegToAop (a, EXT(___fsdiv_mask_1_1), 0), stacked=0, isaddr=1
;_fsdiv.c:312: result = 0;
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 3)
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 3), stacked=0, isaddr=1
; Peephole 5a   - eliminated redundant clra
	clra
	sta	(___fsdiv_mask_1_1 + 1)
	sta	(___fsdiv_mask_1_1 + 2)
	sta	(___fsdiv_mask_1_1 + 3)
	sta	___fsdiv_result_1_1
;     loadRegFromAop (a, LIT(#0x00), 2)
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 2), stacked=0, isaddr=1
;     loadRegFromAop (a, LIT(#0x00), 1)
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 1), stacked=0, isaddr=1
;     loadRegFromAop (a, LIT(#0x00), 0)
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 0), stacked=0, isaddr=1
; Peephole 5b   - eliminated redundant clra
	clra
	sta	(___fsdiv_result_1_1 + 1)
	sta	(___fsdiv_result_1_1 + 2)
	sta	(___fsdiv_result_1_1 + 3)
;_fsdiv.c:313: while (mask)
00109$:
;     genIfx
;     loadRegFromAop (a, EXT(___fsdiv_mask_1_1), 0)
	lda	(___fsdiv_mask_1_1 + 3)
	ora	(___fsdiv_mask_1_1 + 2)
	ora	(___fsdiv_mask_1_1 + 1)
	ora	___fsdiv_mask_1_1
;     genIfxJump
	bne	00138$
	jmp	00111$
00138$:
;_fsdiv.c:315: if (mant1 >= mant2)
;     genCmp	(<)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 0)
	lda	(___fsdiv_mant1_1_1 + 3)
	sub	(___fsdiv_mant2_1_1 + 3)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 1)
	lda	(___fsdiv_mant1_1_1 + 2)
	sbc	(___fsdiv_mant2_1_1 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 2)
	lda	(___fsdiv_mant1_1_1 + 1)
	sbc	(___fsdiv_mant2_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 3)
	lda	___fsdiv_mant1_1_1
	sbc	___fsdiv_mant2_1_1
; Peephole 2k	- eliminated bra
	blt	00108$
00139$:
;_fsdiv.c:317: result |= mask;
;     genAssign
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 3)
	lda	___fsdiv_result_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 2)
	lda	(___fsdiv_result_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 1)
	lda	(___fsdiv_result_1_1 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 0)
	lda	(___fsdiv_result_1_1 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 3)
;     genOr
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 0)
	lda	*(___fsdiv_sloc1_1_0 + 3)
	ora	(___fsdiv_mask_1_1 + 3)
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_result_1_1 + 3)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 1)
	lda	*(___fsdiv_sloc1_1_0 + 2)
	ora	(___fsdiv_mask_1_1 + 2)
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 1), stacked=0, isaddr=1
	sta	(___fsdiv_result_1_1 + 2)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 2)
	lda	*(___fsdiv_sloc1_1_0 + 1)
	ora	(___fsdiv_mask_1_1 + 1)
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_result_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 3)
	lda	*___fsdiv_sloc1_1_0
	ora	___fsdiv_mask_1_1
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 3), stacked=0, isaddr=1
	sta	___fsdiv_result_1_1
;_fsdiv.c:318: mant1 -= mant2;
;     genMinus
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 0)
	lda	(___fsdiv_mant1_1_1 + 3)
	sub	(___fsdiv_mant2_1_1 + 3)
;     storeRegToAop (a, EXT(___fsdiv_mant1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_mant1_1_1 + 3)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 1)
	lda	(___fsdiv_mant1_1_1 + 2)
	sbc	(___fsdiv_mant2_1_1 + 2)
;     storeRegToAop (a, EXT(___fsdiv_mant1_1_1), 1), stacked=0, isaddr=1
	sta	(___fsdiv_mant1_1_1 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 2)
	lda	(___fsdiv_mant1_1_1 + 1)
	sbc	(___fsdiv_mant2_1_1 + 1)
;     storeRegToAop (a, EXT(___fsdiv_mant1_1_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_mant1_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 3)
	lda	___fsdiv_mant1_1_1
	sbc	___fsdiv_mant2_1_1
;     storeRegToAop (a, EXT(___fsdiv_mant1_1_1), 3), stacked=0, isaddr=1
	sta	___fsdiv_mant1_1_1
00108$:
;_fsdiv.c:320: mant1 <<= 1;
;     genLeftShift
;     genLeftShiftLiteral
;     genlshFour
;     loadRegFromAop (xa, EXT(___fsdiv_mant1_1_1), 0)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 0)
	lda	(___fsdiv_mant1_1_1 + 3)
;     loadRegFromAop (x, EXT(___fsdiv_mant1_1_1), 1)
	ldx	(___fsdiv_mant1_1_1 + 2)
	lsla
	rolx
;     storeRegToAop (xa, EXT(___fsdiv_mant1_1_1), 0), stacked=0, isaddr=1
;     storeRegToAop (a, EXT(___fsdiv_mant1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_mant1_1_1 + 3)
;     storeRegToAop (x, EXT(___fsdiv_mant1_1_1), 1), stacked=0, isaddr=1
	stx	(___fsdiv_mant1_1_1 + 2)
;     loadRegFromAop (xa, EXT(___fsdiv_mant1_1_1), 2)
;     loadRegFromAop (a, EXT(___fsdiv_mant1_1_1), 2)
	lda	(___fsdiv_mant1_1_1 + 1)
;     loadRegFromAop (x, EXT(___fsdiv_mant1_1_1), 3)
	ldx	___fsdiv_mant1_1_1
	rola
	rolx
;     storeRegToAop (xa, EXT(___fsdiv_mant1_1_1), 2), stacked=0, isaddr=1
;     storeRegToAop (a, EXT(___fsdiv_mant1_1_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_mant1_1_1 + 1)
;     storeRegToAop (x, EXT(___fsdiv_mant1_1_1), 3), stacked=0, isaddr=1
	stx	___fsdiv_mant1_1_1
;_fsdiv.c:321: mask >>= 1;
;     genRightShift
;     genRightShiftLiteral
;     genrshFour
;     loadRegFromAop (xa, EXT(___fsdiv_mask_1_1), 2)
;     loadRegFromAop (a, EXT(___fsdiv_mask_1_1), 2)
	lda	(___fsdiv_mask_1_1 + 1)
;     loadRegFromAop (x, EXT(___fsdiv_mask_1_1), 3)
	ldx	___fsdiv_mask_1_1
	lsrx
	rora
;     storeRegToAop (xa, EXT(___fsdiv_mask_1_1), 2), stacked=0, isaddr=1
;     storeRegToAop (a, EXT(___fsdiv_mask_1_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_mask_1_1 + 1)
;     storeRegToAop (x, EXT(___fsdiv_mask_1_1), 3), stacked=0, isaddr=1
	stx	___fsdiv_mask_1_1
;     loadRegFromAop (xa, EXT(___fsdiv_mask_1_1), 0)
;     loadRegFromAop (a, EXT(___fsdiv_mask_1_1), 0)
	lda	(___fsdiv_mask_1_1 + 3)
;     loadRegFromAop (x, EXT(___fsdiv_mask_1_1), 1)
	ldx	(___fsdiv_mask_1_1 + 2)
	rorx
	rora
;     storeRegToAop (xa, EXT(___fsdiv_mask_1_1), 0), stacked=0, isaddr=1
;     storeRegToAop (a, EXT(___fsdiv_mask_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_mask_1_1 + 3)
;     storeRegToAop (x, EXT(___fsdiv_mask_1_1), 1), stacked=0, isaddr=1
	stx	(___fsdiv_mask_1_1 + 2)
	jmp	00109$
00111$:
;_fsdiv.c:325: result += 1;
; checking lic
; checking IS_ITEMP
;     genPlus
; IS_AOP_HX = 0
; icount = 1, sameRegs=1
;     genPlusIncr
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 0)
	lda	(___fsdiv_result_1_1 + 3)
	inca
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_result_1_1 + 3)
	bne	00140$
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 1)
	lda	(___fsdiv_result_1_1 + 2)
	inca
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 1), stacked=0, isaddr=1
	sta	(___fsdiv_result_1_1 + 2)
	bne	00140$
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 2)
	lda	(___fsdiv_result_1_1 + 1)
	inca
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_result_1_1 + 1)
	bne	00140$
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 3)
	lda	___fsdiv_result_1_1
	inca
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 3), stacked=0, isaddr=1
	sta	___fsdiv_result_1_1
00140$:
;_fsdiv.c:328: exp++;
; checking lic
; checking IS_ITEMP
;     genPlus
; IS_AOP_HX = 0
; icount = 1, sameRegs=1
;     genPlusIncr
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 0)
	lda	(___fsdiv_exp_1_1 + 1)
	inca
;     storeRegToAop (a, EXT(___fsdiv_exp_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_exp_1_1 + 1)
	bne	00141$
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 1)
	lda	___fsdiv_exp_1_1
	inca
;     storeRegToAop (a, EXT(___fsdiv_exp_1_1), 1), stacked=0, isaddr=1
	sta	___fsdiv_exp_1_1
00141$:
;_fsdiv.c:329: result >>= 1;
;     genRightShift
;     genRightShiftLiteral
;     genrshFour
;     loadRegFromAop (xa, EXT(___fsdiv_result_1_1), 2)
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 2)
	lda	(___fsdiv_result_1_1 + 1)
;     loadRegFromAop (x, EXT(___fsdiv_result_1_1), 3)
	ldx	___fsdiv_result_1_1
	asrx
	rora
;     storeRegToAop (xa, EXT(___fsdiv_result_1_1), 2), stacked=0, isaddr=1
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_result_1_1 + 1)
;     storeRegToAop (x, EXT(___fsdiv_result_1_1), 3), stacked=0, isaddr=1
	stx	___fsdiv_result_1_1
;     loadRegFromAop (xa, EXT(___fsdiv_result_1_1), 0)
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 0)
	lda	(___fsdiv_result_1_1 + 3)
;     loadRegFromAop (x, EXT(___fsdiv_result_1_1), 1)
	ldx	(___fsdiv_result_1_1 + 2)
	rorx
	rora
;     storeRegToAop (xa, EXT(___fsdiv_result_1_1), 0), stacked=0, isaddr=1
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_result_1_1 + 3)
;     storeRegToAop (x, EXT(___fsdiv_result_1_1), 1), stacked=0, isaddr=1
	stx	(___fsdiv_result_1_1 + 2)
;_fsdiv.c:331: result &= ~HIDDEN;
;     genAssign
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 3)
	lda	___fsdiv_result_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 2)
	lda	(___fsdiv_result_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 1)
	lda	(___fsdiv_result_1_1 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 0)
	lda	(___fsdiv_result_1_1 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 3)
;     genAnd
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 0)
	lda	*(___fsdiv_sloc1_1_0 + 3)
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_result_1_1 + 3)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 1)
	lda	*(___fsdiv_sloc1_1_0 + 2)
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 1), stacked=0, isaddr=1
	sta	(___fsdiv_result_1_1 + 2)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 2)
	lda	*(___fsdiv_sloc1_1_0 + 1)
	and	#0x7F
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_result_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 3)
	lda	*___fsdiv_sloc1_1_0
;     storeRegToAop (a, EXT(___fsdiv_result_1_1), 3), stacked=0, isaddr=1
	sta	___fsdiv_result_1_1
;_fsdiv.c:334: if (exp >= 0x100)
;     genCmp	(<)
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 0)
	lda	(___fsdiv_exp_1_1 + 1)
	sub	#0x00
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 1)
	lda	___fsdiv_exp_1_1
	sbc	#0x01
; Peephole 2k	- eliminated bra
	blt	00116$
00142$:
;_fsdiv.c:335: fl1.l = (sign ? SIGNBIT : 0) | 0x7F800000;
;     genIfx
;     loadRegFromAop (a, EXT(___fsdiv_sign_1_1), 0)
	lda	___fsdiv_sign_1_1
;     genIfxJump
; Peephole 2d	- eliminated jmp
	beq	00120$
00143$:
;     genAssign
	mov	#0x80,*___fsdiv_sloc1_1_0
	clr	*(___fsdiv_sloc1_1_0 + 1)
	clr	*(___fsdiv_sloc1_1_0 + 2)
	clr	*(___fsdiv_sloc1_1_0 + 3)
; Peephole 3	- shortened jmp to bra
	bra	00121$
00120$:
;     genAssign
	clr	*___fsdiv_sloc1_1_0
	clr	*(___fsdiv_sloc1_1_0 + 1)
	clr	*(___fsdiv_sloc1_1_0 + 2)
	clr	*(___fsdiv_sloc1_1_0 + 3)
00121$:
;     genOr
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 2)
	lda	*(___fsdiv_sloc1_1_0 + 1)
	ora	#0x80
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 3)
	lda	*___fsdiv_sloc1_1_0
	ora	#0x7F
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     genPointerSet
;     genDataPointerSet
;     aopDerefAop(IMMD(___fsdiv_fl1_1_1))
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 3)
	lda	*___fsdiv_sloc1_1_0
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 3), stacked=0, isaddr=0
	sta	___fsdiv_fl1_1_1
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 2)
	lda	*(___fsdiv_sloc1_1_0 + 1)
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 2), stacked=0, isaddr=0
	sta	(___fsdiv_fl1_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 1)
	lda	*(___fsdiv_sloc1_1_0 + 2)
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 1), stacked=0, isaddr=0
	sta	(___fsdiv_fl1_1_1 + 2)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 0)
	lda	*(___fsdiv_sloc1_1_0 + 3)
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 0), stacked=0, isaddr=0
	sta	(___fsdiv_fl1_1_1 + 3)
	jmp	00117$
00116$:
;_fsdiv.c:336: else if (exp < 0)
;     genCmp	(<)
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 0)
	lda	(___fsdiv_exp_1_1 + 1)
	sub	#0x00
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 1)
	lda	___fsdiv_exp_1_1
	sbc	#0x00
; Peephole 2l	- eliminated bra
	bge	00113$
00144$:
;_fsdiv.c:337: fl1.l = 0;
;     genPointerSet
;     genDataPointerSet
;     aopDerefAop(IMMD(___fsdiv_fl1_1_1))
;     loadRegFromAop (a, LIT(#0x00), 3)
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 3), stacked=0, isaddr=0
;     loadRegFromAop (a, LIT(#0x00), 2)
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 2), stacked=0, isaddr=0
;     loadRegFromAop (a, LIT(#0x00), 1)
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 1), stacked=0, isaddr=0
;     loadRegFromAop (a, LIT(#0x00), 0)
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 0), stacked=0, isaddr=0
; Peephole 5a   - eliminated redundant clra
	clra
	sta	___fsdiv_fl1_1_1
	sta	(___fsdiv_fl1_1_1 + 1)
	sta	(___fsdiv_fl1_1_1 + 2)
	sta	(___fsdiv_fl1_1_1 + 3)
	jmp	00117$
00113$:
;_fsdiv.c:339: fl1.l = PACK (sign ? SIGNBIT : 0 , exp, result);
;     genIfx
;     loadRegFromAop (a, EXT(___fsdiv_sign_1_1), 0)
	lda	___fsdiv_sign_1_1
;     genIfxJump
; Peephole 2d	- eliminated jmp
	beq	00122$
00145$:
;     genAssign
	mov	#0x80,*___fsdiv_sloc1_1_0
	clr	*(___fsdiv_sloc1_1_0 + 1)
	clr	*(___fsdiv_sloc1_1_0 + 2)
	clr	*(___fsdiv_sloc1_1_0 + 3)
; Peephole 3	- shortened jmp to bra
	bra	00123$
00122$:
;     genAssign
	clr	*___fsdiv_sloc1_1_0
	clr	*(___fsdiv_sloc1_1_0 + 1)
	clr	*(___fsdiv_sloc1_1_0 + 2)
	clr	*(___fsdiv_sloc1_1_0 + 3)
00123$:
;     genCast
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 0)
	lda	(___fsdiv_exp_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 1)
	lda	___fsdiv_exp_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_exp_1_1), 1)
	lda	___fsdiv_exp_1_1
	rola	
	clra	
	sbc	#0x00
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc0_1_0
;     genLeftShift
;     genLeftShiftLiteral
;     genlshFour
;     loadRegFromAop (xa, DIR(___fsdiv_sloc0_1_0), 0)
;     loadRegFromAop (a, DIR(___fsdiv_sloc0_1_0), 0)
	lda	*(___fsdiv_sloc0_1_0 + 3)
;     loadRegFromAop (x, DIR(___fsdiv_sloc0_1_0), 1)
	ldx	*(___fsdiv_sloc0_1_0 + 2)
	lsrx
	rora
; transferRegReg(a,x)
	tax
	clra
	rora
;     storeRegToAop (xa, DIR(___fsdiv_sloc0_1_0), 2), stacked=0, isaddr=0
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 1)
;     storeRegToAop (x, DIR(___fsdiv_sloc0_1_0), 3), stacked=0, isaddr=0
	stx	*___fsdiv_sloc0_1_0
	clr	*(___fsdiv_sloc0_1_0 + 3)
	clr	*(___fsdiv_sloc0_1_0 + 2)
;     genOr
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 0)
	lda	*(___fsdiv_sloc1_1_0 + 3)
	ora	*(___fsdiv_sloc0_1_0 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 3)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 1)
	lda	*(___fsdiv_sloc1_1_0 + 2)
	ora	*(___fsdiv_sloc0_1_0 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 2)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 2)
	lda	*(___fsdiv_sloc1_1_0 + 1)
	ora	*(___fsdiv_sloc0_1_0 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 3)
	lda	*___fsdiv_sloc1_1_0
	ora	*___fsdiv_sloc0_1_0
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     genAssign
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 3)
	lda	___fsdiv_result_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc0_1_0
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 2)
	lda	(___fsdiv_result_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 1)
	lda	(___fsdiv_result_1_1 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_result_1_1), 0)
	lda	(___fsdiv_result_1_1 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc0_1_0 + 3)
;     genOr
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 0)
	lda	*(___fsdiv_sloc1_1_0 + 3)
	ora	*(___fsdiv_sloc0_1_0 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 3)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 1)
	lda	*(___fsdiv_sloc1_1_0 + 2)
	ora	*(___fsdiv_sloc0_1_0 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 2)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 2)
	lda	*(___fsdiv_sloc1_1_0 + 1)
	ora	*(___fsdiv_sloc0_1_0 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 3)
	lda	*___fsdiv_sloc1_1_0
	ora	*___fsdiv_sloc0_1_0
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     genPointerSet
;     genDataPointerSet
;     aopDerefAop(IMMD(___fsdiv_fl1_1_1))
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 3)
	lda	*___fsdiv_sloc1_1_0
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 3), stacked=0, isaddr=0
	sta	___fsdiv_fl1_1_1
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 2)
	lda	*(___fsdiv_sloc1_1_0 + 1)
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 2), stacked=0, isaddr=0
	sta	(___fsdiv_fl1_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 1)
	lda	*(___fsdiv_sloc1_1_0 + 2)
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 1), stacked=0, isaddr=0
	sta	(___fsdiv_fl1_1_1 + 2)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 0)
	lda	*(___fsdiv_sloc1_1_0 + 3)
;     storeRegToAop (a, EXT(___fsdiv_fl1_1_1), 0), stacked=0, isaddr=0
	sta	(___fsdiv_fl1_1_1 + 3)
00117$:
;_fsdiv.c:340: return (fl1.f);
;     genPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsdiv_fl1_1_1))
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 3)
	lda	___fsdiv_fl1_1_1
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 3), stacked=0, isaddr=0
	sta	*___fsdiv_sloc1_1_0
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 2)
	lda	(___fsdiv_fl1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 1)
	lda	(___fsdiv_fl1_1_1 + 2)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsdiv_fl1_1_1), 0)
	lda	(___fsdiv_fl1_1_1 + 3)
;     storeRegToAop (a, DIR(___fsdiv_sloc1_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsdiv_sloc1_1_0 + 3)
;     genRet
	mov	*___fsdiv_sloc1_1_0,*__ret3
	mov	*(___fsdiv_sloc1_1_0 + 1),*__ret2
;     loadRegFromAop (x, DIR(___fsdiv_sloc1_1_0), 1)
	ldx	*(___fsdiv_sloc1_1_0 + 2)
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, DIR(___fsdiv_sloc1_1_0), 0)
	lda	*(___fsdiv_sloc1_1_0 + 3)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
00118$:
	rts
	.area CSEG (CODE)
	.area CONST   (CODE)
	.area XINIT
