home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of A1200
/
World_Of_A1200.iso
/
programs
/
develop
/
beermon
/
m68881.asm
< prev
next >
Wrap
Assembly Source File
|
1995-02-27
|
8KB
|
466 lines
; AllInstructionTypes MC68881/2 © 1992 by Carnivore/BeerMacht
; V0.3, 28-Oct-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
fmove.b #$12,fp0
fmove.w #$1234,fp1
fmove.l #$12345678,fp2
fmove.s #$12345678,fp3
fmove.d #$123456789abcdef0,fp4
fmove.x #$123456789abcdef012345678,fp5
fmove.p #$123456789abcdef012345678,fp6
fsmove.b #$12,fp0
fsmove.w #$1234,fp1
fsmove.l #$12345678,fp2
fsmove.s #$12345678,fp3
fsmove.d #$123456789abcdef0,fp4
fsmove.x #$123456789abcdef012345678,fp5
fsmove.p #$123456789abcdef012345678,fp6
fdmove.b #$12,fp0
fdmove.w #$1234,fp1
fdmove.l #$12345678,fp2
fdmove.s #$12345678,fp3
fdmove.d #$123456789abcdef0,fp4
fdmove.x #$123456789abcdef012345678,fp5
fdmove.p #$123456789abcdef012345678,fp6
fmove.b fp0,(a0)
fmove.w fp1,(a0)
fmove.l fp2,(a0)
fmove.s fp3,(a0)
fmove.d fp4,(a0)
fmove.x fp5,(a0)
fmove.p fp6,(a0){d7}
fmove.p fp7,(a0){#7}
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