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

;--------------------------------------------------------
	.module sincoshf
	
	.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 _sincoshf
	.globl _sincoshf_PARM_2
	.globl _sincoshf_PARM_1
;--------------------------------------------------------
;  ram data
;--------------------------------------------------------
	.area DSEG
;--------------------------------------------------------
; overlayable items in  ram 
;--------------------------------------------------------
	.area OSEG    (OVR)
;--------------------------------------------------------
; external initialized ram data
;--------------------------------------------------------
	.area XISEG
;--------------------------------------------------------
; extended address mode data
;--------------------------------------------------------
	.area XSEG
_sincoshf_PARM_1::
	.ds 4
_sincoshf_PARM_2::
	.ds 2
_sincoshf_y_1_1::
	.ds 4
_sincoshf_w_1_1::
	.ds 4
_sincoshf_z_1_1::
	.ds 4
_sincoshf_sign_1_1::
	.ds 1
;--------------------------------------------------------
; global & static initialisations
;--------------------------------------------------------
	.area GSINIT
	.area GSFINAL
	.area GSINIT
;--------------------------------------------------------
; Home
;--------------------------------------------------------
	.area HOME
	.area CSEG
;--------------------------------------------------------
; code
;--------------------------------------------------------
	.area CSEG
;------------------------------------------------------------
;Allocation info for local variables in function 'sincoshf'
;------------------------------------------------------------
;x                         Allocated with name '_sincoshf_PARM_1'
;iscosh                    Allocated with name '_sincoshf_PARM_2'
;y                         Allocated with name '_sincoshf_y_1_1'
;w                         Allocated with name '_sincoshf_w_1_1'
;z                         Allocated with name '_sincoshf_z_1_1'
;sign                      Allocated with name '_sincoshf_sign_1_1'
;------------------------------------------------------------
;sincoshf.c:45: float sincoshf(const float x, const int iscosh)
;	-----------------------------------------
;	 function sincoshf
;	-----------------------------------------
_sincoshf:
;sincoshf.c:54: if (x<0.0) { y=-x; sign=1; }
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 0)
	lda	(_sincoshf_PARM_1 + 3)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 1)
	lda	(_sincoshf_PARM_1 + 2)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 2)
	lda	(_sincoshf_PARM_1 + 1)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 3)
	lda	_sincoshf_PARM_1
;     storeRegToAop (a, EXT(___fslt_PARM_1), 3), stacked=0, isaddr=1
	sta	___fslt_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fslt_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fslt_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(___fslt_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fslt_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x00
;     storeRegToAop (a, EXT(___fslt_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fslt_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x00
;     storeRegToAop (a, EXT(___fslt_PARM_2), 3), stacked=0, isaddr=1
	sta	___fslt_PARM_2
;     genCall
	jsr	___fslt
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, REG(-,-,x,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
;     genIfx
	tsta
;     genIfxJump
; Peephole 2d	- eliminated jmp
	beq	00102$
00130$:
; forgot to free a
;     genUminus
;     genUminusFloat
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 0)
	lda	(_sincoshf_PARM_1 + 3)
;     storeRegToAop (a, EXT(_sincoshf_y_1_1), 0), stacked=0, isaddr=0
	sta	(_sincoshf_y_1_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 1)
	lda	(_sincoshf_PARM_1 + 2)
;     storeRegToAop (a, EXT(_sincoshf_y_1_1), 1), stacked=0, isaddr=0
	sta	(_sincoshf_y_1_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 2)
	lda	(_sincoshf_PARM_1 + 1)
	eor	#0x80
;     storeRegToAop (a, EXT(_sincoshf_y_1_1), 2), stacked=0, isaddr=0
	sta	(_sincoshf_y_1_1 + 1)
;     genAssign
;     loadRegFromAop (a, LIT(#0x01), 0)
	lda	#0x01
;     storeRegToAop (a, EXT(_sincoshf_sign_1_1), 0), stacked=0, isaddr=0
	sta	_sincoshf_sign_1_1
; Peephole 3	- shortened jmp to bra
	bra	00103$
00102$:
;sincoshf.c:55: else { y=x;  sign=0; }
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 0)
	lda	(_sincoshf_PARM_1 + 3)
;     storeRegToAop (a, EXT(_sincoshf_y_1_1), 0), stacked=0, isaddr=0
	sta	(_sincoshf_y_1_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 1)
	lda	(_sincoshf_PARM_1 + 2)
;     storeRegToAop (a, EXT(_sincoshf_y_1_1), 1), stacked=0, isaddr=0
	sta	(_sincoshf_y_1_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 2)
	lda	(_sincoshf_PARM_1 + 1)
;     storeRegToAop (a, EXT(_sincoshf_y_1_1), 2), stacked=0, isaddr=0
	sta	(_sincoshf_y_1_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 3)
	lda	_sincoshf_PARM_1
;     storeRegToAop (a, EXT(_sincoshf_y_1_1), 3), stacked=0, isaddr=0
	sta	_sincoshf_y_1_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(_sincoshf_sign_1_1), 0), stacked=0, isaddr=0
	sta	_sincoshf_sign_1_1
00103$:
;sincoshf.c:57: if ((y>1.0) || iscosh)
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 0)
	lda	(_sincoshf_y_1_1 + 3)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 1)
	lda	(_sincoshf_y_1_1 + 2)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 2)
	lda	(_sincoshf_y_1_1 + 1)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 3)
	lda	_sincoshf_y_1_1
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsgt_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x80
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x3F
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsgt_PARM_2
;     genCall
	jsr	___fsgt
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, REG(-,-,x,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
;     genIfx
	tsta
;     genIfxJump
; Peephole 2c	- eliminated jmp
	bne	00117$
00131$:
; forgot to free a
;     genIfx
;     loadRegFromAop (a, EXT(_sincoshf_PARM_2), 0)
	lda	(_sincoshf_PARM_2 + 1)
	ora	_sincoshf_PARM_2
;     genIfxJump
	bne	00132$
	jmp	00118$
00132$:
00117$:
;sincoshf.c:59: if(y>YBAR)
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 0)
	lda	(_sincoshf_y_1_1 + 3)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 1)
	lda	(_sincoshf_y_1_1 + 2)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 2)
	lda	(_sincoshf_y_1_1 + 1)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 3)
	lda	_sincoshf_y_1_1
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsgt_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x10
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x41
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsgt_PARM_2
;     genCall
	jsr	___fsgt
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, REG(-,-,x,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
;     genIfx
	tsta
;     genIfxJump
	bne	00133$
	jmp	00110$
00133$:
; forgot to free a
;sincoshf.c:61: w=y-K1;
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 0)
	lda	(_sincoshf_y_1_1 + 3)
;     storeRegToAop (a, EXT(___fssub_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 1)
	lda	(_sincoshf_y_1_1 + 2)
;     storeRegToAop (a, EXT(___fssub_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 2)
	lda	(_sincoshf_y_1_1 + 1)
;     storeRegToAop (a, EXT(___fssub_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 3)
	lda	_sincoshf_y_1_1
;     storeRegToAop (a, EXT(___fssub_PARM_1), 3), stacked=0, isaddr=1
	sta	___fssub_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fssub_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x73
;     storeRegToAop (a, EXT(___fssub_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x31
;     storeRegToAop (a, EXT(___fssub_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x3F
;     storeRegToAop (a, EXT(___fssub_PARM_2), 3), stacked=0, isaddr=1
	sta	___fssub_PARM_2
;     genCall
	jsr	___fssub
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_sincoshf_w_1_1), 0), stacked=0, isaddr=0
	sta	(_sincoshf_w_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_sincoshf_w_1_1), 1), stacked=0, isaddr=0
	stx	(_sincoshf_w_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_sincoshf_w_1_1), 2), stacked=0, isaddr=0
	sta	(_sincoshf_w_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_sincoshf_w_1_1), 3), stacked=0, isaddr=0
	sta	_sincoshf_w_1_1
;sincoshf.c:62: if (w>WMAX)
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 0)
	lda	(_sincoshf_w_1_1 + 3)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 1)
	lda	(_sincoshf_w_1_1 + 2)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 2)
	lda	(_sincoshf_w_1_1 + 1)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 3)
	lda	_sincoshf_w_1_1
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsgt_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0xCF), 0)
	lda	#0xCF
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0xCF), 1)
	lda	#0xBD
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0xCF), 2)
	lda	#0x33
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsgt_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0xCF), 3)
	lda	#0x42
;     storeRegToAop (a, EXT(___fsgt_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsgt_PARM_2
;     genCall
	jsr	___fsgt
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, REG(-,-,x,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
;     genIfx
	tsta
;     genIfxJump
; Peephole 2d	- eliminated jmp
	beq	00105$
00134$:
; forgot to free a
;sincoshf.c:64: errno=ERANGE;
;     genAssign
;     loadRegFromAop (a, LIT(#0x22), 0)
	lda	#0x22
;     storeRegToAop (a, EXT(_errno), 0), stacked=0, isaddr=1
	sta	(_errno + 1)
;     loadRegFromAop (a, LIT(#0x22), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(_errno), 1), stacked=0, isaddr=1
	sta	_errno
;sincoshf.c:65: z=XMAX;
;     genAssign
;     loadRegFromAop (a, LIT(#0xFF), 0)
	lda	#0xFF
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 0), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 3)
;     loadRegFromAop (a, LIT(#0xFF), 1)
	lda	#0xFF
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 1), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 2)
;     loadRegFromAop (a, LIT(#0xFF), 2)
	lda	#0x7F
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 2), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 1)
;     loadRegFromAop (a, LIT(#0xFF), 3)
	lda	#0x7F
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 3), stacked=0, isaddr=0
	sta	_sincoshf_z_1_1
	jmp	00111$
00105$:
;sincoshf.c:69: z=expf(w);
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 0)
	lda	(_sincoshf_w_1_1 + 3)
;     storeRegToAop (a, EXT(_expf_PARM_1), 0), stacked=0, isaddr=1
	sta	(_expf_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 1)
	lda	(_sincoshf_w_1_1 + 2)
;     storeRegToAop (a, EXT(_expf_PARM_1), 1), stacked=0, isaddr=1
	sta	(_expf_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 2)
	lda	(_sincoshf_w_1_1 + 1)
;     storeRegToAop (a, EXT(_expf_PARM_1), 2), stacked=0, isaddr=1
	sta	(_expf_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 3)
	lda	_sincoshf_w_1_1
;     storeRegToAop (a, EXT(_expf_PARM_1), 3), stacked=0, isaddr=1
	sta	_expf_PARM_1
;     genCall
	jsr	_expf
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 0), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_sincoshf_z_1_1), 1), stacked=0, isaddr=0
	stx	(_sincoshf_z_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 2), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 3), stacked=0, isaddr=0
	sta	_sincoshf_z_1_1
;sincoshf.c:70: z+=K3*z;
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 0)
	lda	(_sincoshf_z_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 1)
	lda	(_sincoshf_z_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 2)
	lda	(_sincoshf_z_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 3)
	lda	_sincoshf_z_1_1
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x97), 0)
	lda	#0x97
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x97), 1)
	lda	#0x08
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x97), 2)
	lda	#0x68
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x97), 3)
	lda	#0x37
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_2
;     genCall
	jsr	___fsmul
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	stx	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_2
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 0)
	lda	(_sincoshf_z_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 1)
	lda	(_sincoshf_z_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 2)
	lda	(_sincoshf_z_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 3)
	lda	_sincoshf_z_1_1
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_1
;     genCall
	jsr	___fsadd
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 0), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_sincoshf_z_1_1), 1), stacked=0, isaddr=0
	stx	(_sincoshf_z_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 2), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 3), stacked=0, isaddr=0
	sta	_sincoshf_z_1_1
	jmp	00111$
00110$:
;sincoshf.c:75: z=expf(y);
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 0)
	lda	(_sincoshf_y_1_1 + 3)
;     storeRegToAop (a, EXT(_expf_PARM_1), 0), stacked=0, isaddr=1
	sta	(_expf_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 1)
	lda	(_sincoshf_y_1_1 + 2)
;     storeRegToAop (a, EXT(_expf_PARM_1), 1), stacked=0, isaddr=1
	sta	(_expf_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 2)
	lda	(_sincoshf_y_1_1 + 1)
;     storeRegToAop (a, EXT(_expf_PARM_1), 2), stacked=0, isaddr=1
	sta	(_expf_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 3)
	lda	_sincoshf_y_1_1
;     storeRegToAop (a, EXT(_expf_PARM_1), 3), stacked=0, isaddr=1
	sta	_expf_PARM_1
;     genCall
	jsr	_expf
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 0), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_sincoshf_z_1_1), 1), stacked=0, isaddr=0
	stx	(_sincoshf_z_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 2), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 3), stacked=0, isaddr=0
	sta	_sincoshf_z_1_1
;sincoshf.c:76: w=1.0/z;
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x80
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x3F
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsdiv_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 0)
	lda	(_sincoshf_z_1_1 + 3)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 1)
	lda	(_sincoshf_z_1_1 + 2)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 2)
	lda	(_sincoshf_z_1_1 + 1)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 3)
	lda	_sincoshf_z_1_1
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsdiv_PARM_2
;     genCall
	jsr	___fsdiv
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_sincoshf_w_1_1), 0), stacked=0, isaddr=0
	sta	(_sincoshf_w_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_sincoshf_w_1_1), 1), stacked=0, isaddr=0
	stx	(_sincoshf_w_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_sincoshf_w_1_1), 2), stacked=0, isaddr=0
	sta	(_sincoshf_w_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_sincoshf_w_1_1), 3), stacked=0, isaddr=0
	sta	_sincoshf_w_1_1
;sincoshf.c:77: if(!iscosh) w=-w;
;     genIfx
;     loadRegFromAop (a, EXT(_sincoshf_PARM_2), 0)
	lda	(_sincoshf_PARM_2 + 1)
	ora	_sincoshf_PARM_2
;     genIfxJump
; Peephole 2c	- eliminated jmp
	bne	00108$
00135$:
;     genUminus
;     genUminusFloat
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 0)
	lda	(_sincoshf_w_1_1 + 3)
;     storeRegToAop (a, EXT(_sincoshf_w_1_1), 0), stacked=0, isaddr=0
	sta	(_sincoshf_w_1_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 1)
	lda	(_sincoshf_w_1_1 + 2)
;     storeRegToAop (a, EXT(_sincoshf_w_1_1), 1), stacked=0, isaddr=0
	sta	(_sincoshf_w_1_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 2)
	lda	(_sincoshf_w_1_1 + 1)
	eor	#0x80
;     storeRegToAop (a, EXT(_sincoshf_w_1_1), 2), stacked=0, isaddr=0
	sta	(_sincoshf_w_1_1 + 1)
00108$:
;sincoshf.c:78: z=(z+w)*0.5;
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 0)
	lda	(_sincoshf_z_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 1)
	lda	(_sincoshf_z_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 2)
	lda	(_sincoshf_z_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 3)
	lda	_sincoshf_z_1_1
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 0)
	lda	(_sincoshf_w_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 1)
	lda	(_sincoshf_w_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 2)
	lda	(_sincoshf_w_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_w_1_1), 3)
	lda	_sincoshf_w_1_1
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_2
;     genCall
	jsr	___fsadd
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	stx	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x00
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x3F
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_2
;     genCall
	jsr	___fsmul
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 0), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_sincoshf_z_1_1), 1), stacked=0, isaddr=0
	stx	(_sincoshf_z_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 2), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 3), stacked=0, isaddr=0
	sta	_sincoshf_z_1_1
00111$:
;sincoshf.c:80: if(sign) z=-z;
;     genIfx
;     loadRegFromAop (a, EXT(_sincoshf_sign_1_1), 0)
	lda	_sincoshf_sign_1_1
;     genIfxJump
	bne	00136$
	jmp	00119$
00136$:
;     genUminus
;     genUminusFloat
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 0)
	lda	(_sincoshf_z_1_1 + 3)
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 0), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 1)
	lda	(_sincoshf_z_1_1 + 2)
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 1), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 2)
	lda	(_sincoshf_z_1_1 + 1)
	eor	#0x80
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 2), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 1)
	jmp	00119$
00118$:
;sincoshf.c:84: if (y<EPS)
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 0)
	lda	(_sincoshf_y_1_1 + 3)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 1)
	lda	(_sincoshf_y_1_1 + 2)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 2)
	lda	(_sincoshf_y_1_1 + 1)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_y_1_1), 3)
	lda	_sincoshf_y_1_1
;     storeRegToAop (a, EXT(___fslt_PARM_1), 3), stacked=0, isaddr=1
	sta	___fslt_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fslt_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fslt_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(___fslt_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fslt_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x80
;     storeRegToAop (a, EXT(___fslt_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fslt_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x39
;     storeRegToAop (a, EXT(___fslt_PARM_2), 3), stacked=0, isaddr=1
	sta	___fslt_PARM_2
;     genCall
	jsr	___fslt
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, REG(-,-,x,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
;     genIfx
	tsta
;     genIfxJump
; Peephole 2d	- eliminated jmp
	beq	00115$
00137$:
; forgot to free a
;sincoshf.c:85: z=x;
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 0)
	lda	(_sincoshf_PARM_1 + 3)
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 0), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 1)
	lda	(_sincoshf_PARM_1 + 2)
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 1), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 2)
	lda	(_sincoshf_PARM_1 + 1)
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 2), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 3)
	lda	_sincoshf_PARM_1
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 3), stacked=0, isaddr=0
	sta	_sincoshf_z_1_1
	jmp	00119$
00115$:
;sincoshf.c:88: z=x*x;
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 0)
	lda	(_sincoshf_PARM_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 1)
	lda	(_sincoshf_PARM_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 2)
	lda	(_sincoshf_PARM_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 3)
	lda	_sincoshf_PARM_1
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 0)
	lda	(_sincoshf_PARM_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 1)
	lda	(_sincoshf_PARM_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 2)
	lda	(_sincoshf_PARM_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 3)
	lda	_sincoshf_PARM_1
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_2
;     genCall
	jsr	___fsmul
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 0), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_sincoshf_z_1_1), 1), stacked=0, isaddr=0
	stx	(_sincoshf_z_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 2), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 3), stacked=0, isaddr=0
	sta	_sincoshf_z_1_1
;sincoshf.c:89: z=x+x*z*P(z)/Q(z);
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 0)
	lda	(_sincoshf_PARM_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 1)
	lda	(_sincoshf_PARM_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 2)
	lda	(_sincoshf_PARM_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 3)
	lda	_sincoshf_PARM_1
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 0)
	lda	(_sincoshf_z_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 1)
	lda	(_sincoshf_z_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 2)
	lda	(_sincoshf_z_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 3)
	lda	_sincoshf_z_1_1
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_2
;     genCall
	jsr	___fsmul
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	stx	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 0)
	lda	(_sincoshf_z_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 1)
	lda	(_sincoshf_z_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 2)
	lda	(_sincoshf_z_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 3)
	lda	_sincoshf_z_1_1
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0xEA), 0)
	lda	#0xEA
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0xEA), 1)
	lda	#0xE6
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0xEA), 2)
	lda	#0x42
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0xEA), 3)
	lda	#0xBE
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_2
;     genCall
	jsr	___fsmul
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	stx	(___fsadd_PARM_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0xF0), 0)
	lda	#0xF0
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0xF0), 1)
	lda	#0x69
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0xF0), 2)
	lda	#0xE4
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0xF0), 3)
	lda	#0xC0
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_2
;     genCall
	jsr	___fsadd
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	stx	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_2
;     genCall
	jsr	___fsmul
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsdiv_PARM_1), 1), stacked=0, isaddr=1
	stx	(___fsdiv_PARM_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsdiv_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsdiv_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 0)
	lda	(_sincoshf_z_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 1)
	lda	(_sincoshf_z_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 2)
	lda	(_sincoshf_z_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 3)
	lda	_sincoshf_z_1_1
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x93), 0)
	lda	#0x93
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x93), 1)
	lda	#0x4F
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x93), 2)
	lda	#0x2B
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x93), 3)
	lda	#0xC2
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_2
;     genCall
	jsr	___fsadd
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsdiv_PARM_2), 1), stacked=0, isaddr=1
	stx	(___fsdiv_PARM_2 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsdiv_PARM_2 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsdiv_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsdiv_PARM_2
;     genCall
	jsr	___fsdiv
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	stx	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_2
;     genAssign
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 0)
	lda	(_sincoshf_PARM_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 1)
	lda	(_sincoshf_PARM_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 2)
	lda	(_sincoshf_PARM_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_sincoshf_PARM_1), 3)
	lda	_sincoshf_PARM_1
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_1
;     genCall
	jsr	___fsadd
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 0), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_sincoshf_z_1_1), 1), stacked=0, isaddr=0
	stx	(_sincoshf_z_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 2), stacked=0, isaddr=0
	sta	(_sincoshf_z_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_sincoshf_z_1_1), 3), stacked=0, isaddr=0
	sta	_sincoshf_z_1_1
00119$:
;sincoshf.c:92: return z;
;     genRet
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 3)
	lda	_sincoshf_z_1_1
;     storeRegToAop (a, DIR(__ret3), 0), stacked=0, isaddr=0
	sta	*__ret3
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 2)
	lda	(_sincoshf_z_1_1 + 1)
;     storeRegToAop (a, DIR(__ret2), 0), stacked=0, isaddr=0
	sta	*__ret2
;     loadRegFromAop (x, EXT(_sincoshf_z_1_1), 1)
	ldx	(_sincoshf_z_1_1 + 2)
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, EXT(_sincoshf_z_1_1), 0)
	lda	(_sincoshf_z_1_1 + 3)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
00121$:
	rts
	.area CSEG
	.area XINIT
