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

;--------------------------------------------------------
	.module asincosf
	
	.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 _asincosf
	.globl _asincosf_PARM_2
	.globl _asincosf_PARM_1
;--------------------------------------------------------
;  ram data
;--------------------------------------------------------
	.area DSEG
_asincosf_sloc0_1_0::
	.ds 4
;--------------------------------------------------------
; overlayable items in  ram 
;--------------------------------------------------------
	.area OSEG    (OVR)
;--------------------------------------------------------
; external initialized ram data
;--------------------------------------------------------
	.area XISEG
;--------------------------------------------------------
; extended address mode data
;--------------------------------------------------------
	.area XSEG
_asincosf_PARM_1::
	.ds 4
_asincosf_PARM_2::
	.ds 2
_asincosf_y_1_1::
	.ds 4
_asincosf_g_1_1::
	.ds 4
_asincosf_r_1_1::
	.ds 4
_asincosf_i_1_1::
	.ds 2
_asincosf_a_1_1:
	.ds 8
_asincosf_b_1_1:
	.ds 8
;--------------------------------------------------------
; global & static initialisations
;--------------------------------------------------------
	.area GSINIT
	.area GSFINAL
	.area GSINIT
;------------------------------------------------------------
;Allocation info for local variables in function 'asincosf'
;------------------------------------------------------------
;sloc0                     Allocated with name '_asincosf_sloc0_1_0'
;x                         Allocated with name '_asincosf_PARM_1'
;isacos                    Allocated with name '_asincosf_PARM_2'
;y                         Allocated with name '_asincosf_y_1_1'
;g                         Allocated with name '_asincosf_g_1_1'
;r                         Allocated with name '_asincosf_r_1_1'
;i                         Allocated with name '_asincosf_i_1_1'
;a                         Allocated with name '_asincosf_a_1_1'
;b                         Allocated with name '_asincosf_b_1_1'
;------------------------------------------------------------
;asincosf.c:47: static myconst float a[2]={ 0.0, QUART_PI };
;     genPointerSet
;     genFarPointerSet
;     genDataPointerSet
;     aopDerefAop(IMMD(_asincosf_a_1_1))
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(_asincosf_a_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_a_1_1 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(_asincosf_a_1_1), 1), stacked=0, isaddr=0
	sta	(_asincosf_a_1_1 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x00
;     storeRegToAop (a, EXT(_asincosf_a_1_1), 2), stacked=0, isaddr=0
	sta	(_asincosf_a_1_1 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x00
;     storeRegToAop (a, EXT(_asincosf_a_1_1), 3), stacked=0, isaddr=0
	sta	_asincosf_a_1_1
;     genPointerSet
;     genFarPointerSet
;     genDataPointerSet
;     aopDerefAop(IMMD((_asincosf_a_1_1 + 0x0004)))
;     loadRegFromAop (a, LIT(#0xDB), 0)
	lda	#0xDB
;     storeRegToAop (a, EXT((_asincosf_a_1_1 + 0x0004)), 0), stacked=0, isaddr=0
	sta	((_asincosf_a_1_1 + 0x0004) + 3)
;     loadRegFromAop (a, LIT(#0xDB), 1)
	lda	#0x0F
;     storeRegToAop (a, EXT((_asincosf_a_1_1 + 0x0004)), 1), stacked=0, isaddr=0
	sta	((_asincosf_a_1_1 + 0x0004) + 2)
;     loadRegFromAop (a, LIT(#0xDB), 2)
	lda	#0x49
;     storeRegToAop (a, EXT((_asincosf_a_1_1 + 0x0004)), 2), stacked=0, isaddr=0
	sta	((_asincosf_a_1_1 + 0x0004) + 1)
;     loadRegFromAop (a, LIT(#0xDB), 3)
	lda	#0x3F
;     storeRegToAop (a, EXT((_asincosf_a_1_1 + 0x0004)), 3), stacked=0, isaddr=0
	sta	(_asincosf_a_1_1 + 0x0004)
;asincosf.c:48: static myconst float b[2]={ HALF_PI, QUART_PI };
;     genPointerSet
;     genFarPointerSet
;     genDataPointerSet
;     aopDerefAop(IMMD(_asincosf_b_1_1))
;     loadRegFromAop (a, LIT(#0xDB), 0)
	lda	#0xDB
;     storeRegToAop (a, EXT(_asincosf_b_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_b_1_1 + 3)
;     loadRegFromAop (a, LIT(#0xDB), 1)
	lda	#0x0F
;     storeRegToAop (a, EXT(_asincosf_b_1_1), 1), stacked=0, isaddr=0
	sta	(_asincosf_b_1_1 + 2)
;     loadRegFromAop (a, LIT(#0xDB), 2)
	lda	#0xC9
;     storeRegToAop (a, EXT(_asincosf_b_1_1), 2), stacked=0, isaddr=0
	sta	(_asincosf_b_1_1 + 1)
;     loadRegFromAop (a, LIT(#0xDB), 3)
	lda	#0x3F
;     storeRegToAop (a, EXT(_asincosf_b_1_1), 3), stacked=0, isaddr=0
	sta	_asincosf_b_1_1
;     genPointerSet
;     genFarPointerSet
;     genDataPointerSet
;     aopDerefAop(IMMD((_asincosf_b_1_1 + 0x0004)))
;     loadRegFromAop (a, LIT(#0xDB), 0)
	lda	#0xDB
;     storeRegToAop (a, EXT((_asincosf_b_1_1 + 0x0004)), 0), stacked=0, isaddr=0
	sta	((_asincosf_b_1_1 + 0x0004) + 3)
;     loadRegFromAop (a, LIT(#0xDB), 1)
	lda	#0x0F
;     storeRegToAop (a, EXT((_asincosf_b_1_1 + 0x0004)), 1), stacked=0, isaddr=0
	sta	((_asincosf_b_1_1 + 0x0004) + 2)
;     loadRegFromAop (a, LIT(#0xDB), 2)
	lda	#0x49
;     storeRegToAop (a, EXT((_asincosf_b_1_1 + 0x0004)), 2), stacked=0, isaddr=0
	sta	((_asincosf_b_1_1 + 0x0004) + 1)
;     loadRegFromAop (a, LIT(#0xDB), 3)
	lda	#0x3F
;     storeRegToAop (a, EXT((_asincosf_b_1_1 + 0x0004)), 3), stacked=0, isaddr=0
	sta	(_asincosf_b_1_1 + 0x0004)
;--------------------------------------------------------
; Home
;--------------------------------------------------------
	.area HOME
	.area CSEG
;--------------------------------------------------------
; code
;--------------------------------------------------------
	.area CSEG
;------------------------------------------------------------
;Allocation info for local variables in function 'asincosf'
;------------------------------------------------------------
;sloc0                     Allocated with name '_asincosf_sloc0_1_0'
;x                         Allocated with name '_asincosf_PARM_1'
;isacos                    Allocated with name '_asincosf_PARM_2'
;y                         Allocated with name '_asincosf_y_1_1'
;g                         Allocated with name '_asincosf_g_1_1'
;r                         Allocated with name '_asincosf_r_1_1'
;i                         Allocated with name '_asincosf_i_1_1'
;a                         Allocated with name '_asincosf_a_1_1'
;b                         Allocated with name '_asincosf_b_1_1'
;------------------------------------------------------------
;asincosf.c:42: float asincosf(const float x, const int isacos)
;	-----------------------------------------
;	 function asincosf
;	-----------------------------------------
_asincosf:
;asincosf.c:50: y=fabsf(x);
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_PARM_1), 0)
	lda	(_asincosf_PARM_1 + 3)
;     storeRegToAop (a, EXT(_fabsf_PARM_1), 0), stacked=0, isaddr=1
	sta	(_fabsf_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_PARM_1), 1)
	lda	(_asincosf_PARM_1 + 2)
;     storeRegToAop (a, EXT(_fabsf_PARM_1), 1), stacked=0, isaddr=1
	sta	(_fabsf_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_PARM_1), 2)
	lda	(_asincosf_PARM_1 + 1)
;     storeRegToAop (a, EXT(_fabsf_PARM_1), 2), stacked=0, isaddr=1
	sta	(_fabsf_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_PARM_1), 3)
	lda	_asincosf_PARM_1
;     storeRegToAop (a, EXT(_fabsf_PARM_1), 3), stacked=0, isaddr=1
	sta	_fabsf_PARM_1
;     genCall
	jsr	_fabsf
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_asincosf_y_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_y_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_asincosf_y_1_1), 1), stacked=0, isaddr=0
	stx	(_asincosf_y_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_asincosf_y_1_1), 2), stacked=0, isaddr=0
	sta	(_asincosf_y_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_asincosf_y_1_1), 3), stacked=0, isaddr=0
	sta	_asincosf_y_1_1
;asincosf.c:51: i=isacos;
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_PARM_2), 0)
	lda	(_asincosf_PARM_2 + 1)
;     storeRegToAop (a, EXT(_asincosf_i_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_i_1_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_PARM_2), 1)
	lda	_asincosf_PARM_2
;     storeRegToAop (a, EXT(_asincosf_i_1_1), 1), stacked=0, isaddr=0
	sta	_asincosf_i_1_1
;asincosf.c:52: if (y < EPS) r=y;
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 0)
	lda	(_asincosf_y_1_1 + 3)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 1)
	lda	(_asincosf_y_1_1 + 2)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 2)
	lda	(_asincosf_y_1_1 + 1)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 3)
	lda	_asincosf_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	00107$
00125$:
; forgot to free a
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 0)
	lda	(_asincosf_y_1_1 + 3)
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_r_1_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 1)
	lda	(_asincosf_y_1_1 + 2)
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 1), stacked=0, isaddr=0
	sta	(_asincosf_r_1_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 2)
	lda	(_asincosf_y_1_1 + 1)
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 2), stacked=0, isaddr=0
	sta	(_asincosf_r_1_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 3)
	lda	_asincosf_y_1_1
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 3), stacked=0, isaddr=0
	sta	_asincosf_r_1_1
	jmp	00108$
00107$:
;asincosf.c:55: if (y > 0.5)
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 0)
	lda	(_asincosf_y_1_1 + 3)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 1)
	lda	(_asincosf_y_1_1 + 2)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 2)
	lda	(_asincosf_y_1_1 + 1)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 3)
	lda	_asincosf_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	#0x00
;     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
	bne	00126$
	jmp	00104$
00126$:
; forgot to free a
;asincosf.c:57: i=1-i;
;     genMinus
;     loadRegFromAop (a, LIT(#0x01), 0)
	lda	#0x01
	sub	(_asincosf_i_1_1 + 1)
;     storeRegToAop (a, EXT(_asincosf_i_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_i_1_1 + 1)
;     loadRegFromAop (a, LIT(#0x01), 1)
	lda	#0x00
	sbc	_asincosf_i_1_1
;     storeRegToAop (a, EXT(_asincosf_i_1_1), 1), stacked=0, isaddr=0
	sta	_asincosf_i_1_1
;asincosf.c:58: if (y > 1.0)
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 0)
	lda	(_asincosf_y_1_1 + 3)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 1)
	lda	(_asincosf_y_1_1 + 2)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 2)
	lda	(_asincosf_y_1_1 + 1)
;     storeRegToAop (a, EXT(___fsgt_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsgt_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 3)
	lda	_asincosf_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 2d	- eliminated jmp
	beq	00102$
00127$:
; forgot to free a
;asincosf.c:60: errno=EDOM;
;     genAssign
;     loadRegFromAop (a, LIT(#0x21), 0)
	lda	#0x21
;     storeRegToAop (a, EXT(_errno), 0), stacked=0, isaddr=1
	sta	(_errno + 1)
;     loadRegFromAop (a, LIT(#0x21), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(_errno), 1), stacked=0, isaddr=1
	sta	_errno
;asincosf.c:61: return 0.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	00117$
00102$:
;asincosf.c:63: g=(0.5-y)+0.5;
;     genAssign
;     loadRegFromAop (a, LIT(#0x00), 0)
	lda	#0x00
;     storeRegToAop (a, EXT(___fssub_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 3)
;     loadRegFromAop (a, LIT(#0x00), 1)
	lda	#0x00
;     storeRegToAop (a, EXT(___fssub_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 2)
;     loadRegFromAop (a, LIT(#0x00), 2)
	lda	#0x80
;     storeRegToAop (a, EXT(___fssub_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 1)
;     loadRegFromAop (a, LIT(#0x00), 3)
	lda	#0x3F
;     storeRegToAop (a, EXT(___fssub_PARM_1), 3), stacked=0, isaddr=1
	sta	___fssub_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 0)
	lda	(_asincosf_y_1_1 + 3)
;     storeRegToAop (a, EXT(___fssub_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 1)
	lda	(_asincosf_y_1_1 + 2)
;     storeRegToAop (a, EXT(___fssub_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 2)
	lda	(_asincosf_y_1_1 + 1)
;     storeRegToAop (a, EXT(___fssub_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 3)
	lda	_asincosf_y_1_1
;     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(_asincosf_g_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_g_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_asincosf_g_1_1), 1), stacked=0, isaddr=0
	stx	(_asincosf_g_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_asincosf_g_1_1), 2), stacked=0, isaddr=0
	sta	(_asincosf_g_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_asincosf_g_1_1), 3), stacked=0, isaddr=0
	sta	_asincosf_g_1_1
;asincosf.c:64: g=ldexpf(g,-1);
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 0)
	lda	(_asincosf_g_1_1 + 3)
;     storeRegToAop (a, EXT(_ldexpf_PARM_1), 0), stacked=0, isaddr=1
	sta	(_ldexpf_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 1)
	lda	(_asincosf_g_1_1 + 2)
;     storeRegToAop (a, EXT(_ldexpf_PARM_1), 1), stacked=0, isaddr=1
	sta	(_ldexpf_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 2)
	lda	(_asincosf_g_1_1 + 1)
;     storeRegToAop (a, EXT(_ldexpf_PARM_1), 2), stacked=0, isaddr=1
	sta	(_ldexpf_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 3)
	lda	_asincosf_g_1_1
;     storeRegToAop (a, EXT(_ldexpf_PARM_1), 3), stacked=0, isaddr=1
	sta	_ldexpf_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0xFF), 0)
	lda	#0xFF
;     storeRegToAop (a, EXT(_ldexpf_PARM_2), 0), stacked=0, isaddr=1
	sta	(_ldexpf_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0xFF), 1)
	lda	#0xFF
;     storeRegToAop (a, EXT(_ldexpf_PARM_2), 1), stacked=0, isaddr=1
	sta	_ldexpf_PARM_2
;     genCall
	jsr	_ldexpf
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_asincosf_g_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_g_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_asincosf_g_1_1), 1), stacked=0, isaddr=0
	stx	(_asincosf_g_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_asincosf_g_1_1), 2), stacked=0, isaddr=0
	sta	(_asincosf_g_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_asincosf_g_1_1), 3), stacked=0, isaddr=0
	sta	_asincosf_g_1_1
;asincosf.c:65: y=sqrtf(g);
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 0)
	lda	(_asincosf_g_1_1 + 3)
;     storeRegToAop (a, EXT(_sqrtf_PARM_1), 0), stacked=0, isaddr=1
	sta	(_sqrtf_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 1)
	lda	(_asincosf_g_1_1 + 2)
;     storeRegToAop (a, EXT(_sqrtf_PARM_1), 1), stacked=0, isaddr=1
	sta	(_sqrtf_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 2)
	lda	(_asincosf_g_1_1 + 1)
;     storeRegToAop (a, EXT(_sqrtf_PARM_1), 2), stacked=0, isaddr=1
	sta	(_sqrtf_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 3)
	lda	_asincosf_g_1_1
;     storeRegToAop (a, EXT(_sqrtf_PARM_1), 3), stacked=0, isaddr=1
	sta	_sqrtf_PARM_1
;     genCall
	jsr	_sqrtf
;     loadRegFromAop (a, REG(-,-,-,a), 0)
; transferRegReg(a,a)
;     storeRegToAop (a, EXT(_asincosf_y_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_y_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_asincosf_y_1_1), 1), stacked=0, isaddr=0
	stx	(_asincosf_y_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_asincosf_y_1_1), 2), stacked=0, isaddr=0
	sta	(_asincosf_y_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_asincosf_y_1_1), 3), stacked=0, isaddr=0
	sta	_asincosf_y_1_1
;asincosf.c:66: y=-(y+y);
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 0)
	lda	(_asincosf_y_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 1)
	lda	(_asincosf_y_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 2)
	lda	(_asincosf_y_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 3)
	lda	_asincosf_y_1_1
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 0)
	lda	(_asincosf_y_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 1)
	lda	(_asincosf_y_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 2)
	lda	(_asincosf_y_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 3)
	lda	_asincosf_y_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, DIR(_asincosf_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(_asincosf_sloc0_1_0 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, DIR(_asincosf_sloc0_1_0), 1), stacked=0, isaddr=0
	stx	*(_asincosf_sloc0_1_0 + 2)
	mov	*__ret2,*(_asincosf_sloc0_1_0 + 1)
	mov	*__ret3,*_asincosf_sloc0_1_0
;     genUminus
;     genUminusFloat
;     loadRegFromAop (a, DIR(_asincosf_sloc0_1_0), 0)
	lda	*(_asincosf_sloc0_1_0 + 3)
;     storeRegToAop (a, EXT(_asincosf_y_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_y_1_1 + 3)
;     loadRegFromAop (a, DIR(_asincosf_sloc0_1_0), 1)
	lda	*(_asincosf_sloc0_1_0 + 2)
;     storeRegToAop (a, EXT(_asincosf_y_1_1), 1), stacked=0, isaddr=0
	sta	(_asincosf_y_1_1 + 2)
;     loadRegFromAop (a, DIR(_asincosf_sloc0_1_0), 2)
	lda	*(_asincosf_sloc0_1_0 + 1)
	eor	#0x80
;     storeRegToAop (a, EXT(_asincosf_y_1_1), 2), stacked=0, isaddr=0
	sta	(_asincosf_y_1_1 + 1)
; Peephole 3	- shortened jmp to bra
	bra	00105$
00104$:
;asincosf.c:70: g=y*y;
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 0)
	lda	(_asincosf_y_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 1)
	lda	(_asincosf_y_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 2)
	lda	(_asincosf_y_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 3)
	lda	_asincosf_y_1_1
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 0)
	lda	(_asincosf_y_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 1)
	lda	(_asincosf_y_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 2)
	lda	(_asincosf_y_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 3)
	lda	_asincosf_y_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(_asincosf_g_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_g_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_asincosf_g_1_1), 1), stacked=0, isaddr=0
	stx	(_asincosf_g_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_asincosf_g_1_1), 2), stacked=0, isaddr=0
	sta	(_asincosf_g_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_asincosf_g_1_1), 3), stacked=0, isaddr=0
	sta	_asincosf_g_1_1
00105$:
;asincosf.c:72: r=y+y*((P(g)*g)/Q(g));
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 0)
	lda	(_asincosf_g_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 1)
	lda	(_asincosf_g_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 2)
	lda	(_asincosf_g_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 3)
	lda	_asincosf_g_1_1
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x65), 0)
	lda	#0x65
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x65), 1)
	lda	#0x20
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x65), 2)
	lda	#0x01
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x65), 3)
	lda	#0xBF
;     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(#0x6B), 0)
	lda	#0x6B
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x6B), 1)
	lda	#0x16
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x6B), 2)
	lda	#0x6F
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x6B), 3)
	lda	#0x3F
;     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, EXT(_asincosf_g_1_1), 0)
	lda	(_asincosf_g_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 1)
	lda	(_asincosf_g_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 2)
	lda	(_asincosf_g_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 3)
	lda	_asincosf_g_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(___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(_asincosf_g_1_1), 0)
	lda	(_asincosf_g_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 1)
	lda	(_asincosf_g_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 2)
	lda	(_asincosf_g_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 3)
	lda	_asincosf_g_1_1
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_1
;     genAssign
;     loadRegFromAop (a, LIT(#0x0B), 0)
	lda	#0x0B
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (a, LIT(#0x0B), 1)
	lda	#0x8D
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0x0B), 2)
	lda	#0xB1
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0x0B), 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_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(_asincosf_g_1_1), 0)
	lda	(_asincosf_g_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 1)
	lda	(_asincosf_g_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 2)
	lda	(_asincosf_g_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_asincosf_g_1_1), 3)
	lda	_asincosf_g_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(___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	#0x50
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, LIT(#0xF0), 2)
	lda	#0xB3
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, LIT(#0xF0), 3)
	lda	#0x40
;     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(___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
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 0)
	lda	(_asincosf_y_1_1 + 3)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 1)
	lda	(_asincosf_y_1_1 + 2)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 2)
	lda	(_asincosf_y_1_1 + 1)
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsmul_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 3)
	lda	_asincosf_y_1_1
;     storeRegToAop (a, EXT(___fsmul_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsmul_PARM_1
;     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(_asincosf_y_1_1), 0)
	lda	(_asincosf_y_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 1)
	lda	(_asincosf_y_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 2)
	lda	(_asincosf_y_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_y_1_1), 3)
	lda	_asincosf_y_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(_asincosf_r_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_r_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_asincosf_r_1_1), 1), stacked=0, isaddr=0
	stx	(_asincosf_r_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 2), stacked=0, isaddr=0
	sta	(_asincosf_r_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 3), stacked=0, isaddr=0
	sta	_asincosf_r_1_1
00108$:
;asincosf.c:74: if (isacos)
;     genIfx
;     loadRegFromAop (a, EXT(_asincosf_PARM_2), 0)
	lda	(_asincosf_PARM_2 + 1)
	ora	_asincosf_PARM_2
;     genIfxJump
	bne	00128$
	jmp	00115$
00128$:
;asincosf.c:76: if (x < 0.0)
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_PARM_1), 0)
	lda	(_asincosf_PARM_1 + 3)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_PARM_1), 1)
	lda	(_asincosf_PARM_1 + 2)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_PARM_1), 2)
	lda	(_asincosf_PARM_1 + 1)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_PARM_1), 3)
	lda	_asincosf_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
	bne	00129$
	jmp	00110$
00129$:
; forgot to free a
;asincosf.c:77: r=(b[i]+r)+b[i];
;     genLeftShift
;     genLeftShiftLiteral
;     genlshTwo
;     loadRegFromAop (xa, EXT(_asincosf_i_1_1), 0)
;     loadRegFromAop (a, EXT(_asincosf_i_1_1), 0)
	lda	(_asincosf_i_1_1 + 1)
;     loadRegFromAop (x, EXT(_asincosf_i_1_1), 1)
	ldx	_asincosf_i_1_1
	lsla
	rolx
	lsla
	rolx
;     storeRegToAop (xa, DIR(_asincosf_sloc0_1_0), 0), stacked=0, isaddr=0
;     storeRegToAop (a, DIR(_asincosf_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(_asincosf_sloc0_1_0 + 1)
;     storeRegToAop (x, DIR(_asincosf_sloc0_1_0), 1), stacked=0, isaddr=0
	stx	*_asincosf_sloc0_1_0
; checking lic
; checking IS_ITEMP
; pset=0, pget=1
; checking pset operandsEqu
; checking pget operandsEqu
; checking IS_SYMOP
; checking !IS_TRUE_SYMOP
; checking remat
;     genPointerGetOfs
;     aopDerefAop(IMMD(_asincosf_b_1_1))
;     loadRegFromAop (hx, DIR(_asincosf_sloc0_1_0), 0)
	ldhx	*_asincosf_sloc0_1_0
	lda	(_asincosf_b_1_1 + 3),x
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
	lda	(_asincosf_b_1_1 + 2),x
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 2)
	lda	(_asincosf_b_1_1 + 1),x
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
	lda	_asincosf_b_1_1,x
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 0)
	lda	(_asincosf_r_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 1)
	lda	(_asincosf_r_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 2)
	lda	(_asincosf_r_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 3)
	lda	_asincosf_r_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(___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
;     genLeftShift
;     genLeftShiftLiteral
;     genlshTwo
;     loadRegFromAop (xa, EXT(_asincosf_i_1_1), 0)
;     loadRegFromAop (a, EXT(_asincosf_i_1_1), 0)
	lda	(_asincosf_i_1_1 + 1)
;     loadRegFromAop (x, EXT(_asincosf_i_1_1), 1)
	ldx	_asincosf_i_1_1
	lsla
	rolx
	lsla
	rolx
;     storeRegToAop (xa, DIR(_asincosf_sloc0_1_0), 0), stacked=0, isaddr=0
;     storeRegToAop (a, DIR(_asincosf_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(_asincosf_sloc0_1_0 + 1)
;     storeRegToAop (x, DIR(_asincosf_sloc0_1_0), 1), stacked=0, isaddr=0
	stx	*_asincosf_sloc0_1_0
; checking lic
; checking IS_ITEMP
; pset=0, pget=1
; checking pset operandsEqu
; checking pget operandsEqu
; checking IS_SYMOP
; checking !IS_TRUE_SYMOP
; checking remat
;     genPointerGetOfs
;     aopDerefAop(IMMD(_asincosf_b_1_1))
;     loadRegFromAop (hx, DIR(_asincosf_sloc0_1_0), 0)
	ldhx	*_asincosf_sloc0_1_0
	lda	(_asincosf_b_1_1 + 3),x
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
	lda	(_asincosf_b_1_1 + 2),x
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
	lda	(_asincosf_b_1_1 + 1),x
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
	lda	_asincosf_b_1_1,x
;     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(_asincosf_r_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_r_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_asincosf_r_1_1), 1), stacked=0, isaddr=0
	stx	(_asincosf_r_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 2), stacked=0, isaddr=0
	sta	(_asincosf_r_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 3), stacked=0, isaddr=0
	sta	_asincosf_r_1_1
	jmp	00116$
00110$:
;asincosf.c:79: r=(a[i]-r)+a[i];
;     genLeftShift
;     genLeftShiftLiteral
;     genlshTwo
;     loadRegFromAop (xa, EXT(_asincosf_i_1_1), 0)
;     loadRegFromAop (a, EXT(_asincosf_i_1_1), 0)
	lda	(_asincosf_i_1_1 + 1)
;     loadRegFromAop (x, EXT(_asincosf_i_1_1), 1)
	ldx	_asincosf_i_1_1
	lsla
	rolx
	lsla
	rolx
;     storeRegToAop (xa, DIR(_asincosf_sloc0_1_0), 0), stacked=0, isaddr=0
;     storeRegToAop (a, DIR(_asincosf_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(_asincosf_sloc0_1_0 + 1)
;     storeRegToAop (x, DIR(_asincosf_sloc0_1_0), 1), stacked=0, isaddr=0
	stx	*_asincosf_sloc0_1_0
; checking lic
; checking IS_ITEMP
; pset=0, pget=1
; checking pset operandsEqu
; checking pget operandsEqu
; checking IS_SYMOP
; checking !IS_TRUE_SYMOP
; checking remat
;     genPointerGetOfs
;     aopDerefAop(IMMD(_asincosf_a_1_1))
;     loadRegFromAop (hx, DIR(_asincosf_sloc0_1_0), 0)
	ldhx	*_asincosf_sloc0_1_0
	lda	(_asincosf_a_1_1 + 3),x
;     storeRegToAop (a, EXT(___fssub_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 3)
	lda	(_asincosf_a_1_1 + 2),x
;     storeRegToAop (a, EXT(___fssub_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 2)
	lda	(_asincosf_a_1_1 + 1),x
;     storeRegToAop (a, EXT(___fssub_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fssub_PARM_1 + 1)
	lda	_asincosf_a_1_1,x
;     storeRegToAop (a, EXT(___fssub_PARM_1), 3), stacked=0, isaddr=1
	sta	___fssub_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 0)
	lda	(_asincosf_r_1_1 + 3)
;     storeRegToAop (a, EXT(___fssub_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 1)
	lda	(_asincosf_r_1_1 + 2)
;     storeRegToAop (a, EXT(___fssub_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 2)
	lda	(_asincosf_r_1_1 + 1)
;     storeRegToAop (a, EXT(___fssub_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fssub_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 3)
	lda	_asincosf_r_1_1
;     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(___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
;     genLeftShift
;     genLeftShiftLiteral
;     genlshTwo
;     loadRegFromAop (xa, EXT(_asincosf_i_1_1), 0)
;     loadRegFromAop (a, EXT(_asincosf_i_1_1), 0)
	lda	(_asincosf_i_1_1 + 1)
;     loadRegFromAop (x, EXT(_asincosf_i_1_1), 1)
	ldx	_asincosf_i_1_1
	lsla
	rolx
	lsla
	rolx
;     storeRegToAop (xa, DIR(_asincosf_sloc0_1_0), 0), stacked=0, isaddr=0
;     storeRegToAop (a, DIR(_asincosf_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(_asincosf_sloc0_1_0 + 1)
;     storeRegToAop (x, DIR(_asincosf_sloc0_1_0), 1), stacked=0, isaddr=0
	stx	*_asincosf_sloc0_1_0
; checking lic
; checking IS_ITEMP
; pset=0, pget=1
; checking pset operandsEqu
; checking pget operandsEqu
; checking IS_SYMOP
; checking !IS_TRUE_SYMOP
; checking remat
;     genPointerGetOfs
;     aopDerefAop(IMMD(_asincosf_a_1_1))
;     loadRegFromAop (hx, DIR(_asincosf_sloc0_1_0), 0)
	ldhx	*_asincosf_sloc0_1_0
	lda	(_asincosf_a_1_1 + 3),x
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
	lda	(_asincosf_a_1_1 + 2),x
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
	lda	(_asincosf_a_1_1 + 1),x
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
	lda	_asincosf_a_1_1,x
;     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(_asincosf_r_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_r_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_asincosf_r_1_1), 1), stacked=0, isaddr=0
	stx	(_asincosf_r_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 2), stacked=0, isaddr=0
	sta	(_asincosf_r_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 3), stacked=0, isaddr=0
	sta	_asincosf_r_1_1
	jmp	00116$
00115$:
;asincosf.c:83: r=(a[i]+r)+a[i];
;     genLeftShift
;     genLeftShiftLiteral
;     genlshTwo
;     loadRegFromAop (xa, EXT(_asincosf_i_1_1), 0)
;     loadRegFromAop (a, EXT(_asincosf_i_1_1), 0)
	lda	(_asincosf_i_1_1 + 1)
;     loadRegFromAop (x, EXT(_asincosf_i_1_1), 1)
	ldx	_asincosf_i_1_1
	lsla
	rolx
	lsla
	rolx
;     storeRegToAop (xa, DIR(_asincosf_sloc0_1_0), 0), stacked=0, isaddr=0
;     storeRegToAop (a, DIR(_asincosf_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(_asincosf_sloc0_1_0 + 1)
;     storeRegToAop (x, DIR(_asincosf_sloc0_1_0), 1), stacked=0, isaddr=0
	stx	*_asincosf_sloc0_1_0
; checking lic
; checking IS_ITEMP
; pset=0, pget=1
; checking pset operandsEqu
; checking pget operandsEqu
; checking IS_SYMOP
; checking !IS_TRUE_SYMOP
; checking remat
;     genPointerGetOfs
;     aopDerefAop(IMMD(_asincosf_a_1_1))
;     loadRegFromAop (hx, DIR(_asincosf_sloc0_1_0), 0)
	ldhx	*_asincosf_sloc0_1_0
	lda	(_asincosf_a_1_1 + 3),x
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 3)
	lda	(_asincosf_a_1_1 + 2),x
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 2)
	lda	(_asincosf_a_1_1 + 1),x
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_1 + 1)
	lda	_asincosf_a_1_1,x
;     storeRegToAop (a, EXT(___fsadd_PARM_1), 3), stacked=0, isaddr=1
	sta	___fsadd_PARM_1
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 0)
	lda	(_asincosf_r_1_1 + 3)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 1)
	lda	(_asincosf_r_1_1 + 2)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 2)
	lda	(_asincosf_r_1_1 + 1)
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 3)
	lda	_asincosf_r_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(___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
;     genLeftShift
;     genLeftShiftLiteral
;     genlshTwo
;     loadRegFromAop (xa, EXT(_asincosf_i_1_1), 0)
;     loadRegFromAop (a, EXT(_asincosf_i_1_1), 0)
	lda	(_asincosf_i_1_1 + 1)
;     loadRegFromAop (x, EXT(_asincosf_i_1_1), 1)
	ldx	_asincosf_i_1_1
	lsla
	rolx
	lsla
	rolx
;     storeRegToAop (xa, DIR(_asincosf_sloc0_1_0), 0), stacked=0, isaddr=0
;     storeRegToAop (a, DIR(_asincosf_sloc0_1_0), 0), stacked=0, isaddr=0
	sta	*(_asincosf_sloc0_1_0 + 1)
;     storeRegToAop (x, DIR(_asincosf_sloc0_1_0), 1), stacked=0, isaddr=0
	stx	*_asincosf_sloc0_1_0
; checking lic
; checking IS_ITEMP
; pset=0, pget=1
; checking pset operandsEqu
; checking pget operandsEqu
; checking IS_SYMOP
; checking !IS_TRUE_SYMOP
; checking remat
;     genPointerGetOfs
;     aopDerefAop(IMMD(_asincosf_a_1_1))
;     loadRegFromAop (hx, DIR(_asincosf_sloc0_1_0), 0)
	ldhx	*_asincosf_sloc0_1_0
	lda	(_asincosf_a_1_1 + 3),x
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 0), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 3)
	lda	(_asincosf_a_1_1 + 2),x
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 1), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 2)
	lda	(_asincosf_a_1_1 + 1),x
;     storeRegToAop (a, EXT(___fsadd_PARM_2), 2), stacked=0, isaddr=1
	sta	(___fsadd_PARM_2 + 1)
	lda	_asincosf_a_1_1,x
;     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(_asincosf_r_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_r_1_1 + 3)
;     loadRegFromAop (x, REG(-,-,-,x), 0)
; transferRegReg(x,x)
;     storeRegToAop (x, EXT(_asincosf_r_1_1), 1), stacked=0, isaddr=0
	stx	(_asincosf_r_1_1 + 2)
;     loadRegFromAop (a, DIR(__ret2), 0)
	lda	*__ret2
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 2), stacked=0, isaddr=0
	sta	(_asincosf_r_1_1 + 1)
;     loadRegFromAop (a, DIR(__ret3), 0)
	lda	*__ret3
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 3), stacked=0, isaddr=0
	sta	_asincosf_r_1_1
;asincosf.c:84: if (x<0.0) r=-r;
;     genAssign
;     loadRegFromAop (a, EXT(_asincosf_PARM_1), 0)
	lda	(_asincosf_PARM_1 + 3)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 0), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_PARM_1), 1)
	lda	(_asincosf_PARM_1 + 2)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 1), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_PARM_1), 2)
	lda	(_asincosf_PARM_1 + 1)
;     storeRegToAop (a, EXT(___fslt_PARM_1), 2), stacked=0, isaddr=1
	sta	(___fslt_PARM_1 + 1)
;     loadRegFromAop (a, EXT(_asincosf_PARM_1), 3)
	lda	_asincosf_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	00116$
00130$:
; forgot to free a
;     genUminus
;     genUminusFloat
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 0)
	lda	(_asincosf_r_1_1 + 3)
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 0), stacked=0, isaddr=0
	sta	(_asincosf_r_1_1 + 3)
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 1)
	lda	(_asincosf_r_1_1 + 2)
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 1), stacked=0, isaddr=0
	sta	(_asincosf_r_1_1 + 2)
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 2)
	lda	(_asincosf_r_1_1 + 1)
	eor	#0x80
;     storeRegToAop (a, EXT(_asincosf_r_1_1), 2), stacked=0, isaddr=0
	sta	(_asincosf_r_1_1 + 1)
00116$:
;asincosf.c:86: return r;
;     genRet
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 3)
	lda	_asincosf_r_1_1
;     storeRegToAop (a, DIR(__ret3), 0), stacked=0, isaddr=0
	sta	*__ret3
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 2)
	lda	(_asincosf_r_1_1 + 1)
;     storeRegToAop (a, DIR(__ret2), 0), stacked=0, isaddr=0
	sta	*__ret2
;     loadRegFromAop (x, EXT(_asincosf_r_1_1), 1)
	ldx	(_asincosf_r_1_1 + 2)
;     storeRegToAop (x, REG(-,-,-,x), 0), stacked=0, isaddr=0
; transferRegReg(x,x)
;     loadRegFromAop (a, EXT(_asincosf_r_1_1), 0)
	lda	(_asincosf_r_1_1 + 3)
;     storeRegToAop (a, REG(-,-,-,a), 0), stacked=0, isaddr=0
; transferRegReg(a,a)
00117$:
	rts
	.area CSEG
	.area XINIT
