4.4BSD/usr/src/old/adb/adb.hp300/TEST.mc68881/mc68881.s

	.globl	tlab1,tlab2,dlab

	fabsl	dlab,fp1
	fabsx	fp2,fp3
	fabsx	fp4

	facosl	dlab,fp1
	facosx	fp2,fp3
	facosx	fp4

	faddl	dlab,fp1
	faddx	fp2,fp3

	fasinl	dlab,fp1
	fasinx	fp2,fp3
	fasinx	fp4

	fatanl	dlab,fp1
	fatanx	fp2,fp3
	fatanx	fp4

	fatanhl	dlab,fp1
	fatanhx	fp2,fp3
	fatanhx	fp4

	fbgt	here1
here1:	fbeq	here1
	fblt	here1
	fbgt	tlab2

	fcmpl	dlab,fp1
	fcmpx	fp2,fp3

	fcosl	dlab,fp1
	fcosx	fp2,fp3
	fcosx	fp4

	fcoshl	dlab,fp1
	fcoshx	fp2,fp3
	fcoshx	fp4

	fdbugt	d7,here2
here2:	fdbeq	d7,here2
	fdbult	d7,here2

	fdivl	dlab,fp1
	fdivx	fp2,fp3

	fetoxl	dlab,fp1
	fetoxx	fp2,fp3
	fetoxx	fp4

	fetoxm1l	dlab,fp1
	fetoxm1x	fp2,fp3
	fetoxm1x	fp4

	fgetexpl	dlab,fp1
	fgetexpx	fp2,fp3
	fgetexpx	fp4

	fgetmanl	dlab,fp1
	fgetmanx	fp2,fp3
	fgetmanx	fp4

	fintl	dlab,fp1
	fintx	fp2,fp3
	fintx	fp4

	fintrzl	dlab,fp1
	fintrzx	fp2,fp3
	fintrzx	fp4

	flog10l	dlab,fp1
	flog10x	fp2,fp3
	flog10x	fp4

	flog2l	dlab,fp1
	flog2x	fp2,fp3
	flog2x	fp4

	flognl	dlab,fp1
	flognx	fp2,fp3
	flognx	fp4

	flognp1l	dlab,fp1
	flognp1x	fp2,fp3
	flognp1x	fp4

	fmodl	dlab,fp1
	fmodx	fp2,fp3

	fmovel	dlab,fp1
	fmovel	fp5,dlab
	fmovep	fp6,dlab{d0}
	fmovep	fp6,dlab{#4}
	fmovel	dlab,fpcr
	fmovel	fpsr,dlab
	fmovecrx	#0,fp7
	fmovemx	fp4-fp7,dlab
	fmovemx	fp4-fp7,sp@-
	fmovemx	d1,dlab
	fmovemx	d1,sp@-
	fmovemx	dlab,fp4-fp7
	fmovemx	sp@+,fp4-fp7
	fmovemx	dlab,d1
	fmovemx	sp@+,d1
	fmoveml	fpcr/fpsr,dlab
	fmoveml	dlab,fpcr/fpsr

	fmull	dlab,fp1
	fmulx	fp2,fp3

	fnegl	dlab,fp1
	fnegx	fp2,fp3
	fnegx	fp4

	fnop

	freml	dlab,fp1
	fremx	fp2,fp3

	frestore	dlab
	fsave	dlab

	fscalel	dlab,fp1
	fscalex	fp2,fp3

	fsogl	dlab

	fsgldivl	dlab,fp1
	fsgldivx	fp2,fp3

	fsglmull	dlab,fp1
	fsglmulx	fp2,fp3

	fsinl	dlab,fp1
	fsinx	fp2,fp3
	fsinx	fp4

	.long	0xf2004031		| fsincosl	d0,fp1:fp0
	.long	0xf2000C31		| fsincosl	fp3,fp1:fp0
|	fsincosl	dlab,fp4:fp5
|	fsincosx	fp2,fp6:fp7

	fsinhl	dlab,fp1
	fsinhx	fp2,fp3
	fsinhx	fp4

	fsqrtl	dlab,fp1
	fsqrtx	fp2,fp3
	fsqrtx	fp4

	fsubl	dlab,fp1
	fsubx	fp2,fp3

	ftanl	dlab,fp1
	ftanx	fp2,fp3
	ftanx	fp4

	ftanhl	dlab,fp1
	ftanhx	fp2,fp3
	ftanhx	fp4

	ftentoxl	dlab,fp1
	ftentoxx	fp2,fp3
	ftentoxx	fp4

	ftrapngle
	ftrapnglew	#2
	ftrapnglel	#4

	ftstl	dlab
	ftstx	fp0

	ftwotoxl	dlab,fp1
	ftwotoxx	fp2,fp3
	ftwotoxx	fp4

tlab1:
	.space 0x10000
tlab2:
	fblt	tlab1

	rts

	.data
dlab:	.long 0