;--------------------------------------------------------
; File Created by SDCC : FreeWare ANSI-C Compiler
; Version 2.4.0 Tue Oct 12 01:21:23 2004

;--------------------------------------------------------
	.module _fsadd
	
	.area CSEG
	.area GSINIT
	.area GSFINAL
	.area XINIT
	.area DSEG
	.area OSEG    (OVR)
	.area BSEG
	.area XSEG
	.area XISEG
;--------------------------------------------------------
; Public variables in this module
;--------------------------------------------------------
	.globl ___fsadd_PARM_2
	.globl ___fsadd_PARM_1
	.globl ___fsadd
;--------------------------------------------------------
;  ram data
;--------------------------------------------------------
	.area DSEG
;--------------------------------------------------------
; overlayable items in  ram 
;--------------------------------------------------------
	.area	OSEG    (OVR)
___fsadd_sloc0_1_0::
	.ds 4
;--------------------------------------------------------
; external initialized ram data
;--------------------------------------------------------
	.area XISEG
;--------------------------------------------------------
; extended address mode data
;--------------------------------------------------------
	.area XSEG
___fsadd_PARM_1::
	.ds 4
___fsadd_PARM_2::
	.ds 4
___fsadd_mant1_1_1::
	.ds 4
___fsadd_mant2_1_1::
	.ds 4
___fsadd_fl1_1_1::
	.ds 4
___fsadd_fl2_1_1::
	.ds 4
___fsadd_exp1_1_1::
	.ds 2
___fsadd_exp2_1_1::
	.ds 2
___fsadd_sign_1_1::
	.ds 4
;--------------------------------------------------------
; global & static initialisations
;--------------------------------------------------------
	.area GSINIT
	.area GSFINAL
	.area GSINIT
;--------------------------------------------------------
; Home
;--------------------------------------------------------
	.area HOME
	.area CSEG
;--------------------------------------------------------
; code
;--------------------------------------------------------
	.area CSEG
;------------------------------------------------------------
;Allocation info for local variables in function '__fsadd'
;------------------------------------------------------------
;a1                        Allocated with name '___fsadd_PARM_1'
;a2                        Allocated with name '___fsadd_PARM_2'
;mant1                     Allocated with name '___fsadd_mant1_1_1'
;mant2                     Allocated with name '___fsadd_mant2_1_1'
;fl1                       Allocated with name '___fsadd_fl1_1_1'
;fl2                       Allocated with name '___fsadd_fl2_1_1'
;exp1                      Allocated with name '___fsadd_exp1_1_1'
;exp2                      Allocated with name '___fsadd_exp2_1_1'
;sign                      Allocated with name '___fsadd_sign_1_1'
;sloc0                     Allocated with name '___fsadd_sloc0_1_0'
;------------------------------------------------------------
;_fsadd.c:26: float __fsadd (float a1, float a2)
;	-----------------------------------------
;	 function __fsadd
;	-----------------------------------------
___fsadd:
;_fsadd.c:31: volatile unsigned long sign = 0;
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsadd_sign_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_sign_1_1 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsadd_sign_1_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_sign_1_1 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsadd_sign_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_sign_1_1 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsadd_sign_1_1), 3), stacked=0, isaddr=1
	sta	___fsadd_sign_1_1
;_fsadd.c:33: fl1.f = a1;
;     genPointerSet
;     genFarPointerSet
;     genDataPointerSet
;     aopDerefAop(IMMD(___fsadd_fl1_1_1))
;     loadRegFromAop (a, EXT(___fsadd_PARM_1), 0)
	lda	(___fsadd_PARM_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_fl1_1_1), 0), stacked=0, isaddr=0
	sta	(___fsadd_fl1_1_1 + 3)
;     loadRegFromAop (a, EXT(___fsadd_PARM_1), 1)
	lda	(___fsadd_PARM_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_fl1_1_1), 1), stacked=0, isaddr=0
	sta	(___fsadd_fl1_1_1 + 2)
;     loadRegFromAop (a, EXT(___fsadd_PARM_1), 2)
	lda	(___fsadd_PARM_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_fl1_1_1), 2), stacked=0, isaddr=0
	sta	(___fsadd_fl1_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsadd_PARM_1), 3)
	lda	___fsadd_PARM_1
;     storeRegToAop (a, EXT(___fsadd_fl1_1_1), 3), stacked=0, isaddr=0
	sta	___fsadd_fl1_1_1
;_fsadd.c:34: fl2.f = a2;
;     genPointerSet
;     genFarPointerSet
;     genDataPointerSet
;     aopDerefAop(IMMD(___fsadd_fl2_1_1))
;     loadRegFromAop (a, EXT(___fsadd_PARM_2), 0)
	lda	(___fsadd_PARM_2 + 3)
;     storeRegToAop (a, EXT(___fsadd_fl2_1_1), 0), stacked=0, isaddr=0
	sta	(___fsadd_fl2_1_1 + 3)
;     loadRegFromAop (a, EXT(___fsadd_PARM_2), 1)
	lda	(___fsadd_PARM_2 + 2)
;     storeRegToAop (a, EXT(___fsadd_fl2_1_1), 1), stacked=0, isaddr=0
	sta	(___fsadd_fl2_1_1 + 2)
;     loadRegFromAop (a, EXT(___fsadd_PARM_2), 2)
	lda	(___fsadd_PARM_2 + 1)
;     storeRegToAop (a, EXT(___fsadd_fl2_1_1), 2), stacked=0, isaddr=0
	sta	(___fsadd_fl2_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsadd_PARM_2), 3)
	lda	___fsadd_PARM_2
;     storeRegToAop (a, EXT(___fsadd_fl2_1_1), 3), stacked=0, isaddr=0
	sta	___fsadd_fl2_1_1
;_fsadd.c:37: if (!fl1.l)
;     genPointerGet
;     genFarPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsadd_fl1_1_1))
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 0)
	lda	(___fsadd_fl1_1_1 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 1)
	lda	(___fsadd_fl1_1_1 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 2)
	lda	(___fsadd_fl1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 3)
	lda	___fsadd_fl1_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genIfx
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
	ora	*(___fsadd_sloc0_1_0 + 2)
	ora	*(___fsadd_sloc0_1_0 + 1)
	ora	*___fsadd_sloc0_1_0
;     genIfxJump
; Peephole 2c	- eliminated jmp
	bne	00102$
00145$:
;_fsadd.c:38: return (fl2.f);
;     genPointerGet
;     genFarPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsadd_fl2_1_1))
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 0)
	lda	(___fsadd_fl2_1_1 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 1)
	lda	(___fsadd_fl2_1_1 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 2)
	lda	(___fsadd_fl2_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 3)
	lda	___fsadd_fl2_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genRet
	mov	*___fsadd_sloc0_1_0,*__ret3
	mov	*(___fsadd_sloc0_1_0 + 1),*__ret2
;     loadRegFromAop (x, DIR(___fsadd_sloc0_1_0), 1)
	ldx	*(___fsadd_sloc0_1_0 + 2)
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
	jmp	00129$
00102$:
;_fsadd.c:39: if (!fl2.l)
;     genPointerGet
;     genFarPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsadd_fl2_1_1))
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 0)
	lda	(___fsadd_fl2_1_1 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 1)
	lda	(___fsadd_fl2_1_1 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 2)
	lda	(___fsadd_fl2_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 3)
	lda	___fsadd_fl2_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genIfx
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
	ora	*(___fsadd_sloc0_1_0 + 2)
	ora	*(___fsadd_sloc0_1_0 + 1)
	ora	*___fsadd_sloc0_1_0
;     genIfxJump
; Peephole 2c	- eliminated jmp
	bne	00104$
00146$:
;_fsadd.c:40: return (fl1.f);
;     genPointerGet
;     genFarPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsadd_fl1_1_1))
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 0)
	lda	(___fsadd_fl1_1_1 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 1)
	lda	(___fsadd_fl1_1_1 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 2)
	lda	(___fsadd_fl1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 3)
	lda	___fsadd_fl1_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genRet
	mov	*___fsadd_sloc0_1_0,*__ret3
	mov	*(___fsadd_sloc0_1_0 + 1),*__ret2
;     loadRegFromAop (x, DIR(___fsadd_sloc0_1_0), 1)
	ldx	*(___fsadd_sloc0_1_0 + 2)
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
	jmp	00129$
00104$:
;_fsadd.c:42: exp1 = EXP (fl1.l);
;     genPointerGet
;     genFarPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsadd_fl1_1_1))
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 0)
	lda	(___fsadd_fl1_1_1 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 1)
	lda	(___fsadd_fl1_1_1 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 2)
	lda	(___fsadd_fl1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 3)
	lda	___fsadd_fl1_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genRightShift
;     genRightShiftLiteral
;     genrshFour
;     loadRegFromAop (xa, DIR(___fsadd_sloc0_1_0), 2)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 2)
	lda	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (x, DIR(___fsadd_sloc0_1_0), 3)
	ldx	*___fsadd_sloc0_1_0
	lsla
; transferRegReg(x,a)
	txa
	rola
	clrx
	rolx
;     storeRegToAop (xa, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (x, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	stx	*(___fsadd_sloc0_1_0 + 2)
	clr	*(___fsadd_sloc0_1_0 + 1)
	clr	*___fsadd_sloc0_1_0
; forgot to free a
; forgot to free x
; forgot to free hx
; forgot to free xa
;     genAnd
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 1)
	lda	*(___fsadd_sloc0_1_0 + 2)
	and	#0x00
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 2)
	lda	*(___fsadd_sloc0_1_0 + 1)
	and	#0x00
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 3)
	lda	*___fsadd_sloc0_1_0
	and	#0x00
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genCast
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (a, EXT(___fsadd_exp1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_exp1_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 1)
	lda	*(___fsadd_sloc0_1_0 + 2)
;     storeRegToAop (a, EXT(___fsadd_exp1_1_1), 1), stacked=0, isaddr=1
	sta	___fsadd_exp1_1_1
;_fsadd.c:43: exp2 = EXP (fl2.l);
;     genPointerGet
;     genFarPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsadd_fl2_1_1))
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 0)
	lda	(___fsadd_fl2_1_1 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 1)
	lda	(___fsadd_fl2_1_1 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 2)
	lda	(___fsadd_fl2_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 3)
	lda	___fsadd_fl2_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genRightShift
;     genRightShiftLiteral
;     genrshFour
;     loadRegFromAop (xa, DIR(___fsadd_sloc0_1_0), 2)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 2)
	lda	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (x, DIR(___fsadd_sloc0_1_0), 3)
	ldx	*___fsadd_sloc0_1_0
	lsla
; transferRegReg(x,a)
	txa
	rola
	clrx
	rolx
;     storeRegToAop (xa, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (x, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	stx	*(___fsadd_sloc0_1_0 + 2)
	clr	*(___fsadd_sloc0_1_0 + 1)
	clr	*___fsadd_sloc0_1_0
; forgot to free a
; forgot to free x
; forgot to free hx
; forgot to free xa
;     genAnd
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 1)
	lda	*(___fsadd_sloc0_1_0 + 2)
	and	#0x00
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 2)
	lda	*(___fsadd_sloc0_1_0 + 1)
	and	#0x00
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 3)
	lda	*___fsadd_sloc0_1_0
	and	#0x00
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genCast
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (a, EXT(___fsadd_exp2_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_exp2_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 1)
	lda	*(___fsadd_sloc0_1_0 + 2)
;     storeRegToAop (a, EXT(___fsadd_exp2_1_1), 1), stacked=0, isaddr=1
	sta	___fsadd_exp2_1_1
;_fsadd.c:45: if (exp1 > exp2 + 25)
; checking lic
; checking IS_ITEMP
; pset=0, pget=0
;     genPlus
; IS_AOP_HX = 0
; icount = 25, sameRegs=0
;  left size = 2
;  right size = 2
;  result size = 2
;     loadRegFromAop (a, EXT(___fsadd_exp2_1_1), 0)
	lda	(___fsadd_exp2_1_1 + 1)
	add	#0x19
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_exp2_1_1), 1)
	lda	___fsadd_exp2_1_1
	adc	#0x00
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genCmpGt
;     genCmp
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 1)
	sub	(___fsadd_exp1_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 1)
	lda	*___fsadd_sloc0_1_0
	sbc	___fsadd_exp1_1_1
;     genIfxJump
	blt	00147$
; Peephole 3	- shortened jmp to bra
	bra	00106$
00147$:
;_fsadd.c:46: return (fl1.f);
;     genPointerGet
;     genFarPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsadd_fl1_1_1))
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 0)
	lda	(___fsadd_fl1_1_1 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 1)
	lda	(___fsadd_fl1_1_1 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 2)
	lda	(___fsadd_fl1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 3)
	lda	___fsadd_fl1_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genRet
	mov	*___fsadd_sloc0_1_0,*__ret3
	mov	*(___fsadd_sloc0_1_0 + 1),*__ret2
;     loadRegFromAop (x, DIR(___fsadd_sloc0_1_0), 1)
	ldx	*(___fsadd_sloc0_1_0 + 2)
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
	jmp	00129$
00106$:
;_fsadd.c:47: if (exp2 > exp1 + 25)
; checking lic
; checking IS_ITEMP
; pset=0, pget=0
;     genPlus
; IS_AOP_HX = 0
; icount = 25, sameRegs=0
;  left size = 2
;  right size = 2
;  result size = 2
;     loadRegFromAop (a, EXT(___fsadd_exp1_1_1), 0)
	lda	(___fsadd_exp1_1_1 + 1)
	add	#0x19
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_exp1_1_1), 1)
	lda	___fsadd_exp1_1_1
	adc	#0x00
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genCmpGt
;     genCmp
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 1)
	sub	(___fsadd_exp2_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 1)
	lda	*___fsadd_sloc0_1_0
	sbc	___fsadd_exp2_1_1
;     genIfxJump
	blt	00148$
; Peephole 3	- shortened jmp to bra
	bra	00108$
00148$:
;_fsadd.c:48: return (fl2.f);
;     genPointerGet
;     genFarPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsadd_fl2_1_1))
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 0)
	lda	(___fsadd_fl2_1_1 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 1)
	lda	(___fsadd_fl2_1_1 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 2)
	lda	(___fsadd_fl2_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 3)
	lda	___fsadd_fl2_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genRet
	mov	*___fsadd_sloc0_1_0,*__ret3
	mov	*(___fsadd_sloc0_1_0 + 1),*__ret2
;     loadRegFromAop (x, DIR(___fsadd_sloc0_1_0), 1)
	ldx	*(___fsadd_sloc0_1_0 + 2)
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
	jmp	00129$
00108$:
;_fsadd.c:50: mant1 = MANT (fl1.l);
;     genPointerGet
;     genFarPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsadd_fl1_1_1))
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 0)
	lda	(___fsadd_fl1_1_1 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 1)
	lda	(___fsadd_fl1_1_1 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 2)
	lda	(___fsadd_fl1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 3)
	lda	___fsadd_fl1_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genAnd
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 1)
	lda	*(___fsadd_sloc0_1_0 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 2)
	lda	*(___fsadd_sloc0_1_0 + 1)
	and	#0x7F
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 3)
	lda	*___fsadd_sloc0_1_0
	and	#0x00
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genOr
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
	ora	#0x00
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 3)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 1)
	lda	*(___fsadd_sloc0_1_0 + 2)
	ora	#0x00
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 2)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 2)
	lda	*(___fsadd_sloc0_1_0 + 1)
	ora	#0x80
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 3)
	lda	*___fsadd_sloc0_1_0
	ora	#0x00
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 3), stacked=0, isaddr=1
	sta	___fsadd_mant1_1_1
;_fsadd.c:51: mant2 = MANT (fl2.l);
;     genPointerGet
;     genFarPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsadd_fl2_1_1))
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 0)
	lda	(___fsadd_fl2_1_1 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 1)
	lda	(___fsadd_fl2_1_1 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 2)
	lda	(___fsadd_fl2_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 3)
	lda	___fsadd_fl2_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genAnd
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 1)
	lda	*(___fsadd_sloc0_1_0 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 2)
	lda	*(___fsadd_sloc0_1_0 + 1)
	and	#0x7F
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 3)
	lda	*___fsadd_sloc0_1_0
	and	#0x00
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genOr
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
	ora	#0x00
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_mant2_1_1 + 3)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 1)
	lda	*(___fsadd_sloc0_1_0 + 2)
	ora	#0x00
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_mant2_1_1 + 2)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 2)
	lda	*(___fsadd_sloc0_1_0 + 1)
	ora	#0x80
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_mant2_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 3)
	lda	*___fsadd_sloc0_1_0
	ora	#0x00
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 3), stacked=0, isaddr=1
	sta	___fsadd_mant2_1_1
;_fsadd.c:53: if (SIGN (fl1.l))
;     genPointerGet
;     genFarPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsadd_fl1_1_1))
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 0)
	lda	(___fsadd_fl1_1_1 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 1)
	lda	(___fsadd_fl1_1_1 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 2)
	lda	(___fsadd_fl1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 3)
	lda	___fsadd_fl1_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genGetHbit
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 3)
	lda	*___fsadd_sloc0_1_0
	rola
	clra
	rola
;     storeRegToAop (a, REG(-,-,x,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
;     genIfx
	tsta
;     genIfxJump
; Peephole 2d	- eliminated jmp
	beq	00110$
00149$:
; forgot to free a
;_fsadd.c:54: mant1 = -mant1;
;     genUminus
	clra
	sub	(___fsadd_mant1_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 3)
	clra
	sbc	(___fsadd_mant1_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 2)
	clra
	sbc	(___fsadd_mant1_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 1)
	clra
	sbc	___fsadd_mant1_1_1
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 3), stacked=0, isaddr=1
	sta	___fsadd_mant1_1_1
00110$:
;_fsadd.c:55: if (SIGN (fl2.l))
;     genPointerGet
;     genFarPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsadd_fl2_1_1))
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 0)
	lda	(___fsadd_fl2_1_1 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 1)
	lda	(___fsadd_fl2_1_1 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 2)
	lda	(___fsadd_fl2_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_fl2_1_1), 3)
	lda	___fsadd_fl2_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genGetHbit
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 3)
	lda	*___fsadd_sloc0_1_0
	rola
	clra
	rola
;     storeRegToAop (a, REG(-,-,x,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
;     genIfx
	tsta
;     genIfxJump
; Peephole 2d	- eliminated jmp
	beq	00112$
00150$:
; forgot to free a
;_fsadd.c:56: mant2 = -mant2;
;     genUminus
	clra
	sub	(___fsadd_mant2_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_mant2_1_1 + 3)
	clra
	sbc	(___fsadd_mant2_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_mant2_1_1 + 2)
	clra
	sbc	(___fsadd_mant2_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_mant2_1_1 + 1)
	clra
	sbc	___fsadd_mant2_1_1
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 3), stacked=0, isaddr=1
	sta	___fsadd_mant2_1_1
00112$:
;_fsadd.c:58: if (exp1 > exp2)
;     genCmpGt
;     genCmp
;     loadRegFromAop (a, EXT(___fsadd_exp2_1_1), 0)
	lda	(___fsadd_exp2_1_1 + 1)
	sub	(___fsadd_exp1_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsadd_exp2_1_1), 1)
	lda	___fsadd_exp2_1_1
	sbc	___fsadd_exp1_1_1
;     genIfxJump
	blt	00151$
; Peephole 3	- shortened jmp to bra
	bra	00114$
00151$:
;_fsadd.c:60: mant2 >>= exp1 - exp2;
;     genMinus
;     loadRegFromAop (a, EXT(___fsadd_exp1_1_1), 0)
	lda	(___fsadd_exp1_1_1 + 1)
	sub	(___fsadd_exp2_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_exp1_1_1), 1)
	lda	___fsadd_exp1_1_1
	sbc	___fsadd_exp2_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genRightShift
;     loadRegFromAop (a, EXT(___fsadd_mant2_1_1), 3)
	lda	___fsadd_mant2_1_1
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 3), stacked=0, isaddr=1
	sta	___fsadd_mant2_1_1
;     loadRegFromAop (a, EXT(___fsadd_mant2_1_1), 2)
	lda	(___fsadd_mant2_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_mant2_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsadd_mant2_1_1), 1)
	lda	(___fsadd_mant2_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_mant2_1_1 + 2)
;     loadRegFromAop (a, EXT(___fsadd_mant2_1_1), 0)
	lda	(___fsadd_mant2_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_mant2_1_1 + 3)
;     loadRegFromAop (x, DIR(___fsadd_sloc0_1_0), 0)
; Peephole 4c	- eliminated redundant tstx
	ldx	*(___fsadd_sloc0_1_0 + 1)
	beq	00153$
00152$:
;     loadRegFromAop (a, EXT(___fsadd_mant2_1_1), 3)
	lda	___fsadd_mant2_1_1
	asra
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 3), stacked=0, isaddr=1
	sta	___fsadd_mant2_1_1
;     loadRegFromAop (a, EXT(___fsadd_mant2_1_1), 2)
	lda	(___fsadd_mant2_1_1 + 1)
	rora
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_mant2_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsadd_mant2_1_1), 1)
	lda	(___fsadd_mant2_1_1 + 2)
	rora
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_mant2_1_1 + 2)
;     loadRegFromAop (a, EXT(___fsadd_mant2_1_1), 0)
	lda	(___fsadd_mant2_1_1 + 3)
	rora
;     storeRegToAop (a, EXT(___fsadd_mant2_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_mant2_1_1 + 3)
	decx
	bne	00152$
00153$:
; Peephole 3	- shortened jmp to bra
	bra	00115$
00114$:
;_fsadd.c:64: mant1 >>= exp2 - exp1;
;     genMinus
;     loadRegFromAop (a, EXT(___fsadd_exp2_1_1), 0)
	lda	(___fsadd_exp2_1_1 + 1)
	sub	(___fsadd_exp1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_exp2_1_1), 1)
	lda	___fsadd_exp2_1_1
	sbc	___fsadd_exp1_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genRightShift
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 3)
	lda	___fsadd_mant1_1_1
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 3), stacked=0, isaddr=1
	sta	___fsadd_mant1_1_1
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 2)
	lda	(___fsadd_mant1_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 1)
	lda	(___fsadd_mant1_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 2)
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 0)
	lda	(___fsadd_mant1_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 3)
;     loadRegFromAop (x, DIR(___fsadd_sloc0_1_0), 0)
; Peephole 4c	- eliminated redundant tstx
	ldx	*(___fsadd_sloc0_1_0 + 1)
	beq	00155$
00154$:
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 3)
	lda	___fsadd_mant1_1_1
	asra
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 3), stacked=0, isaddr=1
	sta	___fsadd_mant1_1_1
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 2)
	lda	(___fsadd_mant1_1_1 + 1)
	rora
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 1)
	lda	(___fsadd_mant1_1_1 + 2)
	rora
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 2)
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 0)
	lda	(___fsadd_mant1_1_1 + 3)
	rora
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 3)
	decx
	bne	00154$
00155$:
;_fsadd.c:65: exp1 = exp2;
;     genAssign
;     loadRegFromAop (a, EXT(___fsadd_exp2_1_1), 0)
	lda	(___fsadd_exp2_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_exp1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_exp1_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsadd_exp2_1_1), 1)
	lda	___fsadd_exp2_1_1
;     storeRegToAop (a, EXT(___fsadd_exp1_1_1), 1), stacked=0, isaddr=1
	sta	___fsadd_exp1_1_1
00115$:
;_fsadd.c:67: mant1 += mant2;
; checking lic
; checking IS_ITEMP
;     genPlus
;  left size = 4
;  right size = 4
;  result size = 4
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 0)
	lda	(___fsadd_mant1_1_1 + 3)
	add	(___fsadd_mant2_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 3)
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 1)
	lda	(___fsadd_mant1_1_1 + 2)
	adc	(___fsadd_mant2_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 2)
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 2)
	lda	(___fsadd_mant1_1_1 + 1)
	adc	(___fsadd_mant2_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 3)
	lda	___fsadd_mant1_1_1
	adc	___fsadd_mant2_1_1
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 3), stacked=0, isaddr=1
	sta	___fsadd_mant1_1_1
;_fsadd.c:69: if (mant1 < 0)
;     genCmpLt
;     genCmp
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 3)
	lda	___fsadd_mant1_1_1
	rola
;     genIfxJump
; Peephole 2a	- eliminated jmp
	bcc	00119$
00156$:
;_fsadd.c:71: mant1 = -mant1;
;     genUminus
	clra
	sub	(___fsadd_mant1_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 3)
	clra
	sbc	(___fsadd_mant1_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 2)
	clra
	sbc	(___fsadd_mant1_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 1)
	clra
	sbc	___fsadd_mant1_1_1
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 3), stacked=0, isaddr=1
	sta	___fsadd_mant1_1_1
;_fsadd.c:72: sign = SIGNBIT;
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsadd_sign_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_sign_1_1 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsadd_sign_1_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_sign_1_1 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsadd_sign_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_sign_1_1 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x80
;     storeRegToAop (a, EXT(___fsadd_sign_1_1), 3), stacked=0, isaddr=1
	sta	___fsadd_sign_1_1
; Peephole 3	- shortened jmp to bra
	bra	00121$
00119$:
;_fsadd.c:74: else if (!mant1)
;     genIfx
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 0)
	lda	(___fsadd_mant1_1_1 + 3)
	ora	(___fsadd_mant1_1_1 + 2)
	ora	(___fsadd_mant1_1_1 + 1)
	ora	___fsadd_mant1_1_1
;     genIfxJump
; Peephole 2c	- eliminated jmp
	bne	00121$
00157$:
;_fsadd.c:75: return (0);
;     genRet
	mov	#0x00,*__ret3
	mov	#0x00,*__ret2
;     loadRegFromAop (x, LIT(#0x00), 1)
	ldx	#0x00
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
	jmp	00129$
;_fsadd.c:78: while (mant1<HIDDEN) {
00121$:
;     genAssign
;     genCmpLt
;     genCmp
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 0)
	lda	(___fsadd_mant1_1_1 + 3)
	sub	#0x00
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 1)
	lda	(___fsadd_mant1_1_1 + 2)
	sbc	#0x00
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 2)
	lda	(___fsadd_mant1_1_1 + 1)
	sbc	#0x80
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 3)
	lda	___fsadd_mant1_1_1
	sbc	#0x00
;     genIfxJump
; Peephole 2a	- eliminated jmp
	bcc	00126$
00158$:
;_fsadd.c:79: mant1 <<= 1;
;     genLeftShift
;     genLeftShiftLiteral
;     genlshFour
;     loadRegFromAop (xa, EXT(___fsadd_mant1_1_1), 0)
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 0)
	lda	(___fsadd_mant1_1_1 + 3)
;     loadRegFromAop (x, EXT(___fsadd_mant1_1_1), 1)
	ldx	(___fsadd_mant1_1_1 + 2)
	lsla
	rolx
;     storeRegToAop (xa, EXT(___fsadd_mant1_1_1), 0), stacked=0, isaddr=1
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 3)
;     storeRegToAop (x, EXT(___fsadd_mant1_1_1), 1), stacked=0, isaddr=1
	stx	(___fsadd_mant1_1_1 + 2)
;     loadRegFromAop (xa, EXT(___fsadd_mant1_1_1), 2)
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 2)
	lda	(___fsadd_mant1_1_1 + 1)
;     loadRegFromAop (x, EXT(___fsadd_mant1_1_1), 3)
	ldx	___fsadd_mant1_1_1
	rola
	rolx
;     storeRegToAop (xa, EXT(___fsadd_mant1_1_1), 2), stacked=0, isaddr=1
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 1)
;     storeRegToAop (x, EXT(___fsadd_mant1_1_1), 3), stacked=0, isaddr=1
	stx	___fsadd_mant1_1_1
;_fsadd.c:80: exp1--;
;     genMinus
;     loadRegFromAop (a, EXT(___fsadd_exp1_1_1), 0)
	lda	(___fsadd_exp1_1_1 + 1)
	sub	#0x01
;     storeRegToAop (a, EXT(___fsadd_exp1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_exp1_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsadd_exp1_1_1), 1)
	lda	___fsadd_exp1_1_1
	sbc	#0x00
;     storeRegToAop (a, EXT(___fsadd_exp1_1_1), 1), stacked=0, isaddr=1
	sta	___fsadd_exp1_1_1
; Peephole 3	- shortened jmp to bra
	bra	00121$
;_fsadd.c:84: while (mant1 & 0xff000000) {
00126$:
;     genAssign
;     genAnd
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 0)
	lda	(___fsadd_mant1_1_1 + 3)
	and	#0x00
	bne	00159$
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 1)
	lda	(___fsadd_mant1_1_1 + 2)
	and	#0x00
	bne	00159$
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 2)
	lda	(___fsadd_mant1_1_1 + 1)
	and	#0x00
	bne	00159$
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 3)
	lda	___fsadd_mant1_1_1
	and	#0xFF
00159$:
;     genIfxJump
	bne	00160$
	jmp	00128$
00160$:
;_fsadd.c:85: if (mant1&1)
;     genAnd
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 0)
	lda	(___fsadd_mant1_1_1 + 3)
	and	#0x01
	bne	00161$
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 1)
	lda	(___fsadd_mant1_1_1 + 2)
	and	#0x00
	bne	00161$
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 2)
	lda	(___fsadd_mant1_1_1 + 1)
	and	#0x00
	bne	00161$
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 3)
	lda	___fsadd_mant1_1_1
	and	#0x00
00161$:
;     genIfxJump
; Peephole 2d	- eliminated jmp
	beq	00125$
00162$:
;_fsadd.c:86: mant1 += 2;
; checking lic
; checking IS_ITEMP
;     genPlus
; IS_AOP_HX = 0
; icount = 2, sameRegs=1
;     genPlusIncr
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 0)
	lda	(___fsadd_mant1_1_1 + 3)
	add	#0x02
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 3)
	bcc	00163$
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 1)
	lda	(___fsadd_mant1_1_1 + 2)
	inca
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 2)
	bne	00163$
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 2)
	lda	(___fsadd_mant1_1_1 + 1)
	inca
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 1)
	bne	00163$
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 3)
	lda	___fsadd_mant1_1_1
	inca
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 3), stacked=0, isaddr=1
	sta	___fsadd_mant1_1_1
00163$:
00125$:
;_fsadd.c:87: mant1 >>= 1 ;
;     genRightShift
;     genRightShiftLiteral
;     genrshFour
;     loadRegFromAop (xa, EXT(___fsadd_mant1_1_1), 2)
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 2)
	lda	(___fsadd_mant1_1_1 + 1)
;     loadRegFromAop (x, EXT(___fsadd_mant1_1_1), 3)
	ldx	___fsadd_mant1_1_1
	asrx
	rola
;     storeRegToAop (xa, EXT(___fsadd_mant1_1_1), 2), stacked=0, isaddr=1
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 1)
;     storeRegToAop (x, EXT(___fsadd_mant1_1_1), 3), stacked=0, isaddr=1
	stx	___fsadd_mant1_1_1
;     loadRegFromAop (xa, EXT(___fsadd_mant1_1_1), 0)
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 0)
	lda	(___fsadd_mant1_1_1 + 3)
;     loadRegFromAop (x, EXT(___fsadd_mant1_1_1), 1)
	ldx	(___fsadd_mant1_1_1 + 2)
	rorx
	rora
;     storeRegToAop (xa, EXT(___fsadd_mant1_1_1), 0), stacked=0, isaddr=1
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 3)
;     storeRegToAop (x, EXT(___fsadd_mant1_1_1), 1), stacked=0, isaddr=1
	stx	(___fsadd_mant1_1_1 + 2)
;_fsadd.c:88: exp1++;
; checking lic
; checking IS_ITEMP
;     genPlus
; IS_AOP_HX = 0
; icount = 1, sameRegs=1
;     genPlusIncr
;     loadRegFromAop (a, EXT(___fsadd_exp1_1_1), 0)
	lda	(___fsadd_exp1_1_1 + 1)
	inca
;     storeRegToAop (a, EXT(___fsadd_exp1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_exp1_1_1 + 1)
	bne	00164$
;     loadRegFromAop (a, EXT(___fsadd_exp1_1_1), 1)
	lda	___fsadd_exp1_1_1
	inca
;     storeRegToAop (a, EXT(___fsadd_exp1_1_1), 1), stacked=0, isaddr=1
	sta	___fsadd_exp1_1_1
00164$:
	jmp	00126$
00128$:
;_fsadd.c:92: mant1 &= ~HIDDEN;
;     genAnd
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 0)
	lda	(___fsadd_mant1_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 3)
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 1)
	lda	(___fsadd_mant1_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 2)
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 2)
	lda	(___fsadd_mant1_1_1 + 1)
	and	#0x7F
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_mant1_1_1 + 1)
;     loadRegFromAop (a, EXT(___fsadd_mant1_1_1), 3)
	lda	___fsadd_mant1_1_1
;     storeRegToAop (a, EXT(___fsadd_mant1_1_1), 3), stacked=0, isaddr=1
	sta	___fsadd_mant1_1_1
;_fsadd.c:95: fl1.l = PACK (sign, (unsigned long) exp1, mant1);
;     genCast
;     loadRegFromAop (a, EXT(___fsadd_exp1_1_1), 0)
	lda	(___fsadd_exp1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_exp1_1_1), 1)
	lda	___fsadd_exp1_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_exp1_1_1), 1)
	lda	___fsadd_exp1_1_1
	rola	
	clra	
	sbc	#0x00
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genLeftShift
;     genLeftShiftLiteral
;     genlshFour
;     loadRegFromAop (xa, DIR(___fsadd_sloc0_1_0), 0)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (x, DIR(___fsadd_sloc0_1_0), 1)
	ldx	*(___fsadd_sloc0_1_0 + 2)
	lsrx
	rora
; transferRegReg(a,x)
	tax
	clra
	rora
;     storeRegToAop (xa, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (x, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	stx	*(___fsadd_sloc0_1_0 + 2)
	clr	*(___fsadd_sloc0_1_0 + 3)
	clr	*(___fsadd_sloc0_1_0 + 2)
;     genOr
;     loadRegFromAop (a, EXT(___fsadd_sign_1_1), 0)
	lda	(___fsadd_sign_1_1 + 3)
	ora	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_sign_1_1), 1)
	lda	(___fsadd_sign_1_1 + 2)
	ora	*(___fsadd_sloc0_1_0 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_sign_1_1), 2)
	lda	(___fsadd_sign_1_1 + 1)
	ora	*(___fsadd_sloc0_1_0 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_sign_1_1), 3)
	lda	___fsadd_sign_1_1
	ora	*___fsadd_sloc0_1_0
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genAssign
;     genOr
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
	ora	(___fsadd_mant1_1_1 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 1)
	lda	*(___fsadd_sloc0_1_0 + 2)
	ora	(___fsadd_mant1_1_1 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 2)
	lda	*(___fsadd_sloc0_1_0 + 1)
	ora	(___fsadd_mant1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 3)
	lda	*___fsadd_sloc0_1_0
	ora	___fsadd_mant1_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genPointerSet
;     genFarPointerSet
;     genDataPointerSet
;     aopDerefAop(IMMD(___fsadd_fl1_1_1))
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (a, EXT(___fsadd_fl1_1_1), 0), stacked=0, isaddr=0
	sta	(___fsadd_fl1_1_1 + 3)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 1)
	lda	*(___fsadd_sloc0_1_0 + 2)
;     storeRegToAop (a, EXT(___fsadd_fl1_1_1), 1), stacked=0, isaddr=0
	sta	(___fsadd_fl1_1_1 + 2)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 2)
	lda	*(___fsadd_sloc0_1_0 + 1)
;     storeRegToAop (a, EXT(___fsadd_fl1_1_1), 2), stacked=0, isaddr=0
	sta	(___fsadd_fl1_1_1 + 1)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 3)
	lda	*___fsadd_sloc0_1_0
;     storeRegToAop (a, EXT(___fsadd_fl1_1_1), 3), stacked=0, isaddr=0
	sta	___fsadd_fl1_1_1
;_fsadd.c:97: return (fl1.f);
;     genPointerGet
;     genFarPointerGet
;     genDataPointerGet
;     aopDerefAop(IMMD(___fsadd_fl1_1_1))
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 0)
	lda	(___fsadd_fl1_1_1 + 3)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 3)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 1)
	lda	(___fsadd_fl1_1_1 + 2)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 1), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 2)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 2)
	lda	(___fsadd_fl1_1_1 + 1)
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 2), stacked=0, isaddr=0
	sta	*(___fsadd_sloc0_1_0 + 1)
;     loadRegFromAop (a, EXT(___fsadd_fl1_1_1), 3)
	lda	___fsadd_fl1_1_1
;     storeRegToAop (a, DIR(___fsadd_sloc0_1_0), 3), stacked=0, isaddr=0
	sta	*___fsadd_sloc0_1_0
;     genRet
	mov	*___fsadd_sloc0_1_0,*__ret3
	mov	*(___fsadd_sloc0_1_0 + 1),*__ret2
;     loadRegFromAop (x, DIR(___fsadd_sloc0_1_0), 1)
	ldx	*(___fsadd_sloc0_1_0 + 2)
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, DIR(___fsadd_sloc0_1_0), 0)
	lda	*(___fsadd_sloc0_1_0 + 3)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
00129$:
	rts
	.area CSEG
	.area XINIT
