home *** CD-ROM | disk | FTP | other *** search
- ; 'AllInstructionTypes'
- ; FPUCode V0.02 for BeerMon
- ; can assembled with the OMA 2.0 Assembler
- ;
- mc68882
- mc68030
- output "ram:fpu"
-
-
- start: fdbf d0,start ;oma bug: all offsets are 2 bytes ahead...
- fdbeq d0,start
- fdbogt d0,start
- fdboge d0,start
- fdbolt d0,start
- fdbole d0,start
- fdbogl d0,start
- fdbor d0,start
- fdbun d0,start
- fdbueq d0,start
- fdbugt d0,start
- fdbuge d0,start
- fdbult d0,start
- fdbule d0,start
- fdbne d0,start
- fdbt d0,start
- fdbsf d0,start
- fdbseq d0,start
- fdbgt d0,start
- fdbge d0,start
- fdblt d0,start
- fdble d0,start
- fdbgl d0,start
- fdbgle d0,start
- fdbngle d0,start
- fdbngl d0,start
- fdbnle d0,start
- fdbnlt d0,start
- fdbnge d0,start
- fdbngt d0,start
- fdbsne d0,start
- fdbst d0,start
-
- 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 (start,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
-