;	AllInstructionTypes MC68881/2 © 1992 by Carnivore/BeerMacht
;	V0.2, 26-Apr-92, Devpac V3.02 syntax
;

MC68881:
laba:	fabs.b	#1,fp0
	fabs.w	#1,fp0
	fabs.l	#1,fp0
	fabs.s	#1,fp0
	fabs.d	#1,fp0
	fabs.x	#1,fp0
	fabs.p	#1,fp0
	fabs.l	d1,fp0
	fabs.l	(a1),fp0
	fabs.l	(a1)+,fp0
	fabs.l	-(a1),fp0
	fabs.l	($1234,a1),fp0
	fabs.l	($12,a1,d2.w),fp0
	fabs.l	($12,a1,d2.l),fp0
	fabs.l	($12,a1,a2.w),fp0
	fabs.l	($12,a1,a2.l),fp0
	fabs.l	(laba,pc,d2.w),fp0
	fabs.l	(laba,pc,d2.l),fp0
	fabs.l	(laba,pc,a2.w),fp0
	fabs.l	(laba,pc,a2.l),fp0
	fabs.l	$1234.w,fp0
	fabs.l	$12345678,fp0
	fabs.x	fp0,fp1
	fabs.x	fp1
	fsabs.x	fp0,fp1
	fdabs.x	fp0,fp1
	facos.x	fp0,fp1
	facos.x	fp1
	fadd.x	fp0,fp1
	fsadd.x	fp0,fp1
	fdadd.x	fp0,fp1
	fasin.x	fp0,fp1
	fasin.x	fp1
	fatan.x	fp0,fp1
	fatan.x	fp1
	fatanh.x	fp0,fp1
	fatanh.x	fp1
	fcmp.x	fp0,fp1
	fcos.x	fp0,fp1
	fcos.x	fp1
	fcosh.x	fp0,fp1
	fcosh.x	fp1
	fdiv.x	fp0,fp1
	fsdiv.x	fp0,fp1
	fddiv.x	fp0,fp1
	fetox.x	fp0,fp1
	fetox.x	fp1
	fgetexp.x	fp0,fp1
	fgetexp.x	fp1
	fgetman.x	fp0,fp1
	fgetman.x	fp1
	fint.x		fp0,fp1
	fint.x		fp1
	fintrz.x	fp0,fp1
	fintrz.x	fp1
	flog10.x	fp0,fp1
	flog10.x	fp1
	flog2.x		fp0,fp1
	flog2.x		fp1
	flogn.x		fp0,fp1
	flogn.x		fp1
	flognp1.x	fp0,fp1		;devpac V3.02 bug
	flognp1.x	fp1		;devpac V3.02 bug
	fmod.x		fp0,fp1
	fmul.x		fp0,fp1
	fsmul.x		fp0,fp1
	fdmul.x		fp0,fp1
	fneg.x		fp0,fp1
	fneg.x		fp1
	fsneg.x		fp0,fp1
	fsneg.x		fp1
	fdneg.x		fp0,fp1
	fdneg.x		fp1
	frem.x		fp0,fp1
	fscale.x	fp0,fp1
	fsgldiv.x	fp0,fp1
	fsglmul.x	fp0,fp1
	fsin.x		fp0,fp1
	fsin.x		fp1
	fsincos.x	fp0,fp1:fp2
	fsinh.x		fp0,fp1
	fsinh.x		fp1
	fsqrt.x		fp0,fp1
	fsqrt.x		fp1
	fssqrt.x	fp0,fp1
	fssqrt.x	fp1
	fdsqrt.x	fp0,fp1
	fdsqrt.x	fp1
	fsub.x		fp0,fp1
	fssub.x		fp0,fp1
	fdsub.x		fp0,fp1
	ftan.x		fp0,fp1
	ftan.x		fp1
	ftanh.x		fp0,fp1
	ftanh.x		fp1
	ftentox.x	fp0,fp1
	ftentox.x	fp1
	ftst.x		fp1
	ftwotox.x	fp0,fp1
	ftwotox.x	fp1
	
label:	fdbf	d0,label
	fdbeq	d0,label
	fdbogt	d0,label
	fdboge	d0,label
	fdbolt	d0,label
	fdbole	d0,label
	fdbogl	d0,label
	fdbor	d0,label
	fdbun	d0,label
	fdbueq	d0,label
	fdbugt	d0,label
	fdbuge	d0,label
	fdbult	d0,label
	fdbule	d0,label
	fdbne	d0,label
	fdbt	d0,label
	fdbsf	d0,label
	fdbseq	d0,label
	fdbgt	d0,label
	fdbge	d0,label
	fdblt	d0,label
	fdble	d0,label
	fdbgl	d0,label
	fdbgle	d0,label
	fdbngle	d0,label
	fdbngl	d0,label
	fdbnle	d0,label
	fdbnlt	d0,label
	fdbnge	d0,label
	fdbngt	d0,label
	fdbsne	d0,label
	fdbst	d0,label

	fbf.w	label
	fbeq.w	label
	fbogt.w	label
	fboge.w	label
	fbolt.w	label
	fbole.w	label
	fbogl.w	label
	fbor.w	label
	fbun.w	label
	fbueq.w	label
	fbugt.w	label
	fbuge.w	label
	fbult.w	label
	fbule.w	label
	fbne.w	label
	fbt.w	label
	fbsf.w	label
	fbseq.w	label
	fbgt.w	label
	fbge.w	label
	fblt.w	label
	fble.w	label
	fbgl.w	label
	fbgle.w	label
	fbngle.w	label
	fbngl.w	label
	fbnle.w	label
	fbnlt.w	label
	fbnge.w	label
	fbngt.w	label
	fbsne.w	label
	fbst.w	label

	fbf.l	label
	fbeq.l	label
	fbogt.l	label
	fboge.l	label
	fbolt.l	label
	fbole.l	label
	fbogl.l	label
	fbor.l	label
	fbun.l	label
	fbueq.l	label
	fbugt.l	label
	fbuge.l	label
	fbult.l	label
	fbule.l	label
	fbne.l	label
	fbt.l	label
	fbsf.l	label
	fbseq.l	label
	fbgt.l	label
	fbge.l	label
	fblt.l	label
	fble.l	label
	fbgl.l	label
	fbgle.l	label
	fbngle.l	label
	fbngl.l	label
	fbnle.l	label
	fbnlt.l	label
	fbnge.l	label
	fbngt.l	label
	fbsne.l	label
	fbst.l	label
	fnop

;	fmovem.x	fp0-fp7,(a0)
;	fmovem.x	(a0),fp0-fp7
;	fmovem.l	fpcr/fpsr/fpiar,(a0)
;	fmovem.l	(a0),fpcr/fpsr/fpiar

	fmovecr	#$00,fp0
	fmovecr	#$0b,fp1
	fmovecr	#$0c,fp2
	fmovecr	#$0d,fp3
	fmovecr	#$0e,fp4
	fmovecr	#$0f,fp5
	fmovecr	#$30,fp0
	fmovecr	#$31,fp1
	fmovecr	#$32,fp2
	fmovecr	#$33,fp3
	fmovecr	#$34,fp4
	fmovecr	#$35,fp5
	fmovecr	#$36,fp6
	fmovecr	#$37,fp7
	fmovecr	#$38,fp0
	fmovecr	#$39,fp1
	fmovecr	#$3a,fp2
	fmovecr	#$3b,fp3
	fmovecr	#$3c,fp4
	fmovecr	#$3d,fp5
	fmovecr	#$3e,fp6
	fmovecr	#$3f,fp7

	fsave	(a1)
	fsave	-(a1)
	fsave	$1234(a1)
	fsave	$12(a1,d2.w)
	fsave	$12(a1,d2.l)
	fsave	$12(a1,a2.w)
	fsave	$12(a1,a2.l)
	fsave	$12(a1,d2.w*2)
	fsave	$12(a1,d2.l*2)
	fsave	$12(a1,a2.w*2)
	fsave	$12(a1,a2.l*2)
	fsave	$12(a1,d2.w*4)
	fsave	$12(a1,d2.l*4)
	fsave	$12(a1,a2.w*4)
	fsave	$12(a1,a2.l*4)
	fsave	$12(a1,d2.w*8)
	fsave	$12(a1,d2.l*8)
	fsave	$12(a1,a2.w*8)
	fsave	$12(a1,a2.l*8)
	fsave	$1234.w
	fsave	$12345678
	frestore	(a1)
	frestore	(a1)+
	frestore	$1234(a1)
	frestore	$12(a1,d2.w)
	frestore	$12(a1,d2.l)
	frestore	$12(a1,a2.w)
	frestore	$12(a1,a2.l)
	frestore	$12(a1,d2.w*2)
	frestore	$12(a1,d2.l*2)
	frestore	$12(a1,a2.w*2)
	frestore	$12(a1,a2.l*2)
	frestore	$12(a1,d2.w*4)
	frestore	$12(a1,d2.l*4)
	frestore	$12(a1,a2.w*4)
	frestore	$12(a1,a2.l*4)
	frestore	$12(a1,d2.w*8)
	frestore	$12(a1,d2.l*8)
	frestore	$12(a1,a2.w*8)
	frestore	$12(a1,a2.l*8)
	frestore	$1234.w
	frestore	$12345678
	frestore	label(pc)
label1:	frestore	label1(pc,d2.w)
	frestore	label1(pc,d2.l)
	frestore	label1(pc,a2.w)
	frestore	label1(pc,a2.l)

	fsf	(a1)
	fsf	-(a1)
	fsf	$1234(a1)
	fsf	$12(a1,d2.w)
	fsf	$12(a1,d2.l)
	fsf	$12(a1,a2.w)
	fsf	$12(a1,a2.l)
	fsf	$12(a1,d2.w*2)
	fsf	$12(a1,d2.l*2)
	fsf	$12(a1,a2.w*2)
	fsf	$12(a1,a2.l*2)
	fsf	$12(a1,d2.w*4)
	fsf	$12(a1,d2.l*4)
	fsf	$12(a1,a2.w*4)
	fsf	$12(a1,a2.l*4)
	fsf	$12(a1,d2.w*8)
	fsf	$12(a1,d2.l*8)
	fsf	$12(a1,a2.w*8)
	fsf	$12(a1,a2.l*8)
	fsf	$1234.w
	fsf	$12345678
	fsf	(a1)
	fseq	(a1)
	fsogt	(a1)
	fsoge	(a1)
	fsolt	(a1)
	fsole	(a1)
	fsogl	(a1)
	fsor	(a1)
	fsun	(a1)
	fsueq	(a1)
	fsugt	(a1)
	fsuge	(a1)
	fsult	(a1)
	fsule	(a1)
	fsne	(a1)
	fst	(a1)
	fssf	(a1)
	fsseq	(a1)
	fsgt	(a1)
	fsge	(a1)
	fslt	(a1)
	fsle	(a1)
	fsgl	(a1)
	fsgle	(a1)
	fsngle	(a1)
	fsngl	(a1)
	fsnle	(a1)
	fsnlt	(a1)
	fsnge	(a1)
	fsngt	(a1)
	fssne	(a1)
	fsst	(a1)

	ftrapf
	ftrapeq
	ftrapogt
	ftrapoge
	ftrapolt
	ftrapole
	ftrapogl
	ftrapor
	ftrapun
	ftrapueq
	ftrapugt
	ftrapuge
	ftrapult
	ftrapule
	ftrapne
	ftrapt
	ftrapsf
	ftrapseq
	ftrapgt
	ftrapge
	ftraplt
	ftraple
	ftrapgl
	ftrapgle
	ftrapngle
	ftrapngl
	ftrapnle
	ftrapnlt
	ftrapnge
	ftrapngt
	ftrapsne
	ftrapst
	ftrapf.w	#$1234
	ftrapeq.w	#$1234
	ftrapogt.w	#$1234
	ftrapoge.w	#$1234
	ftrapolt.w	#$1234
	ftrapole.w	#$1234
	ftrapogl.w	#$1234
	ftrapor.w	#$1234
	ftrapun.w	#$1234
	ftrapueq.w	#$1234
	ftrapugt.w	#$1234
	ftrapuge.w	#$1234
	ftrapult.w	#$1234
	ftrapule.w	#$1234
	ftrapne.w	#$1234
	ftrapt.w	#$1234
	ftrapsf.w	#$1234
	ftrapseq.w	#$1234
	ftrapgt.w	#$1234
	ftrapge.w	#$1234
	ftraplt.w	#$1234
	ftraple.w	#$1234
	ftrapgl.w	#$1234
	ftrapgle.w	#$1234
	ftrapngle.w	#$1234
	ftrapngl.w	#$1234
	ftrapnle.w	#$1234
	ftrapnlt.w	#$1234
	ftrapnge.w	#$1234
	ftrapngt.w	#$1234
	ftrapsne.w	#$1234
	ftrapst.w	#$1234
	ftrapf.l	#$12345678
	ftrapeq.l	#$12345678
	ftrapogt.l	#$12345678
	ftrapoge.l	#$12345678
	ftrapolt.l	#$12345678
	ftrapole.l	#$12345678
	ftrapogl.l	#$12345678
	ftrapor.l	#$12345678
	ftrapun.l	#$12345678
	ftrapueq.l	#$12345678
	ftrapugt.l	#$12345678
	ftrapuge.l	#$12345678
	ftrapult.l	#$12345678
	ftrapule.l	#$12345678
	ftrapne.l	#$12345678
	ftrapt.l	#$12345678
	ftrapsf.l	#$12345678
	ftrapseq.l	#$12345678
	ftrapgt.l	#$12345678
	ftrapge.l	#$12345678
	ftraplt.l	#$12345678
	ftraple.l	#$12345678
	ftrapgl.l	#$12345678
	ftrapgle.l	#$12345678
	ftrapngle.l	#$12345678
	ftrapngl.l	#$12345678
	ftrapnle.l	#$12345678
	ftrapnlt.l	#$12345678
	ftrapnge.l	#$12345678
	ftrapngt.l	#$12345678
	ftrapsne.l	#$12345678
	ftrapst.l	#$12345678

	end

