;MOVE.B asrc,adst 0001ddddddssssss ;MOVE.W asrc,adst 0011ddddddssssss ;MOVE.L asrc,adst 0010ddddddssssss ;MOVEA.W asrc,An 0011aaa001ssssss ;MOVEA.L asrc,An 0010aaa001ssssss ;MOVEQ.L #qdata,Dn 0111rrr0qqqqqqqq ;LEA.L csrc,An 0100aaa111ssssss ;PEA.L csrc 0100100001ssssss ;MOVEM.WL regs,Mdst 010010001Ldddddd ;MOVEM.WL Msrc,regs 010011001Lssssss ;SWAP.W Dn 0100100001000rrr ;EXG.L Dn,Dm 1100RRR101000rrr ;EXG.L An,Am 1100AAA101001aaa ;EXG.L Dn,An 1100rrr110001aaa ;MOVE.W dsrc,CCR 0100010011ssssss ;MOVE.L An,USP 0100111001100aaa ;MOVE.L USP,An 0100111001101aaa ;MOVE.W dsrc,SR 0100011011ssssss ;MOVE.W SR,adst 0100000011dddddd ;MOVEP.WL Dn,dsp(An) 0000rrr11L001aaa ;MOVEP.WL dsp(An),Dn 0000rrr10L001aaa ;ADD.BWL asrc,Dn 1101rrr0LWssssss ;ADD.BWL Dn,mdst 1101rrr1LWssssss ;ADDA.WL asrc,An 1101aaaL11ssssss ;ADDI.BWL #data,adst 00000110LWdddddd ;ADDQ.BWL #qint,adst 0101qqq0LWdddddd ;ADDX.BWL Dm,Dn 1101rrr1LW000RRR ;ADDX.BWL -(Am),-(An) 1101aaa1LW001AAA ;SUB.BWL asrc,Dn 1001rrr0LWssssss ;SUB.BWL Dn,mdst 1001rrr1LWssssss ;SUBA.WL asrc,An 1001aaaL11ssssss ;SUBI.BWL #data,adst 00000100LWdddddd ;SUBQ.BWL #qint,adst 0101qqq1LWdddddd ;SUBX.BWL Dm,Dn 1001rrr1LW000RRR ;SUBX.BWL -(Am),-(An) 1001aaa1LW001AAA ;CMP.BWL asrc,Dn 1011rrr0LWssssss ;CMPA.BWL asrc,An 1011aaaL11ssssss ;CMPI.BWL #data,adst 00001100LWdddddd ;CMPM.BWL (Am)+,(An)+ 1011aaa1LW001AAA ;CLR.BWL ddst 01000010LWdddddd ;NOT.BWL ddst 01000110LWdddddd ;NEG.BWL ddst 01000100LWdddddd ;NEGX.BWL ddst 01000000LWdddddd ;EXT.W Dn 0100100010000rrr ;EXT.L Dn 0100100011000rrr ;TST.BWL ddst 01001010LWdddddd ;JMP cdst 0100111011dddddd ;JSR cdst 0100111010dddddd ;RTS 0100111001110101 ;RTR 0100111001110111 ;BRA addr16 01100000oooooooo ;BSR addr16 01100001oooooooo ;Bcc addr16 0110CCCCoooooooo ;DBcc Dn,addr16 0101CCCC11001rrr ;Scc adst 0101CCCC11dddddd ;LINK An,#disp 0100111001010aaa ;UNLK An 0100111001011aaa ;AND.BWL dsrc,Dn 1100rrr0LWssssss ;AND.BWL Dn,mdst 1100rrr1LWdddddd ;ANDI.BWL #data,ddst 00000010LWdddddd ;OR.BWL dsrc,Dn 1000rrr0LWssssss ;OR.BWL Dn,mdst 1000rrr1LWdddddd ;ORI.BWL #data,ddst 00000000LWdddddd ;EOR.BWL Dn,mdst 1011rrr1LWdddddd ;EORI.BWL #data,ddst 00001010LWdddddd ;ANDI.B #data,CCR 0000001000111100 ;ORI.B #data,CCR 0000000000111100 ;EORI.B #data,CCR 0000101000111100 ;ANDI.W #data,SR 0000001001111100 ;ORI.W #data,SR 0000000001111100 ;EORI.W #data,SR 0000101001111100 ;BCLR.L #bnum,Dm 0000100010000RRR ;BSET.L #bnum,Dm 0000100011000RRR ;BCHG.L #bnum.Dm 0000100001000RRR ;BTST.L #bnum,Dm 0000100000000RRR ;BCLR.B #bnum,mdst 0000100010dddddd ;BSET.B #bnum,mdst 0000100011dddddd ;BCHG.B #bnum.mdst 0000100001dddddd ;BTST.B #bnum,tdst 0000100000dddddd ;BCLR.L Dn,Dm 0000rrr110000RRR ;BSET.L Dn,Dm 0000rrr111000RRR ;BCHG.L Dn,Dm 0000rrr101000RRR ;BTST.L Dn,Dm 0000rrr100000RRR ;BCLR.B Dn,mdst 0000rrr110dddddd ;BSET.B Dn,mdst 0000rrr111dddddd ;BCHG.B Dn,mdst 0000rrr101dddddd ;BTST.B Dn,mdst 0000rrr100dddddd ;ROL.W mdst 1110011111dddddd ;ROL.BWL #cnt,Dn 1110ccc1LW011rrr ;ROL.BWL Dm,Dn 1110RRR1LW111rrr ;ROR.W mdst 1110011011dddddd ;ROR.BWL #cnt,Dn 1110ccc0LW011rrr ;ROR.BWL Dm,Dn 1110RRR0LW111rrr ;ROXL.W mdst 1110010111dddddd ;ROXL.BWL #cnt,Dn 1110ccc1LW010rrr ;ROXL.BWL Dm,Dn 1110RRR1LW110rrr ;ROXR.W mdst 1110010011dddddd ;ROXR.BWL #cnt,Dn 1110ccc0LW010rrr ;ROXR.BWL Dm,Dn 1110RRR0LW110rrr ;LSL.W mdst 1110001111dddddd ;LSL.BWL #cnt,Dn 1110ccc1LW001rrr ;LSL.BWL Dm,Dn 1110RRR1LW101rrr ;LSR.W mdst 1110001011dddddd ;LSR.BWL #cnt,Dn 1110ccc0LW001rrr ;LSR.BWL Dm,Dn 1110RRR0LW101rrr ;ASL.W mdst 1110000111dddddd ;ASL.BWL #cnt,Dn 1110ccc1LW000rrr ;ASL.BWL Dm,Dn 1110RRR1LW100rrr ;ASR.W mdst 1110000011dddddd ;ASR.BWL #cnt,Dn 1110ccc0LW000rrr ;ASR.BWL Dm,Dn 1110RRR0LW100rrr ;MULU.W dsrc,Dn 1100rrr011ssssss ;MULS.W dsrc,Dn 1100rrr111ssssss ;DIVU.W dsrc,Dn 1000rrr011ssssss ;DIVS.W dsrc,Dn 1000rrr111ssssss ;ABCD.B Dm,Dn 1100rrr100000RRR ;ABCD.B -(Am),-(An) 1100aaa100001AAA ;SBCD.B Dm,Dn 1000rrr100000RRR ;SBCD.B -(Am),-(An) 1000aaa100001AAA ;NBCD.B ddst 0100100000dddddd ;NOP 0100111001110001 ;TAS.B ddst 0100101011dddddd ;TRAP #vector 010011100100vvvv ;TRAPV 0100111001110110 ;CHK.W dsrc,Dn 0100rrr110ssssss ;ILLEGAL 0100101011111100 ;BKPT #number 0100100001001nnn ;STOP #data 0100111001110010 ;RESET 0100111001110000 ;RTE 0100111001110011 ;MOVE.W CCR,dst 0100001011dddddd ;MOVE.W SR,dst 0100000011dddddd ;MOVEC.L Rc,Rn 0100111001111010 ;*EXTENDED Annncccccccccccc ;MOVEC.L Rn,Rc 0100111001111011 ;*EXTENDED Annncccccccccccc ;MOVES.BWL ssrc,Rn 00001110LWssssss ;*EXTENDED Annn000000000000 ;MOVES.BWL Rn,sdst 00001110LWdddddd ;*EXTENDED Annn100000000000 ;BRA addr32 01100000oooooooo ;BSR addr32 01100001oooooooo ;Bcc addr32 0110CCCCoooooooo ;LINK.L An,#disp 0100100000001aaa ;CHK.L dsrc,Dn 0100rrr100ssssss ;MULU.L dsrc,Dl 0100110000ssssss ;*EXTENDED 0LLL000000000hhh ;MULU.L dsrc,Dh:Dl 0100110000ssssss ;*EXTENDED 0LLL010000000hhh ;MULS.L dsrc,Dl 0100110000ssssss ;*EXTENDED 0LLL100000000hhh ;MULS.L dsrc,Dh:Dl 0100110000ssssss ;*EXTENDED 0LLL110000000hhh ;DIVU.L dsrc,Dq 0100110001ssssss ;*EXTENDED 0qqq000000000qqq ;DIVU.L dsrc,Dr:Dq 0100110001ssssss ;*EXTENDED 0qqq010000000rrr ;DIVUL.L dsrc,Dr:Dq 0100110001ssssss ;*EXTENDED 0qqq000000000rrr ;DIVS.L dsrc,Dq 0100110001ssssss ;*EXTENDED 0qqq100000000qqq ;DIVS.L dsrc,Dr:Dq 0100110001ssssss ;*EXTENDED 0qqq110000000rrr ;DIVSL.L dsrc,Dr:Dq 0100110001ssssss ;*EXTENDED 0qqq100000000rrr ;EXTB.L Dn 0100100111000rrr ;BFCLR bdst{off:wd} 1110110011dddddd ;BFSET bdst{off:wd} 1110111011dddddd ;BFCHG bdst{off:wd} 1110101011dddddd ;BFTST bsrc{off:wd} 1110100011ssssss ;BFINS Dn,bdst{off:wd} 1110111111dddddd ;BFEXTU bsrc{off:wd},Dn 1110100111dddddd ;BFEXTS bsrc{off:wd},Dn 1110101111dddddd ;BFFFO bsrc{off:wd},Dn 1110110111dddddd ;CMP2.BWL csrc,Rn 00000LW011ssssss ;*EXTENDED Annn000000000000 ;CAS.BWL Dc,Du,mdst 00001BL011dddddd ;*EXTENDED 0000000uuu000ccc ;CAS2.WL Dc1:Dc2:Du1:Du2,(Rn1):(Rn2) 000011L011111100 ;*EXTENDED Annn000uuu000ccc ;*EXTENDED Annn000uuu000ccc ;PACK Dm,Dn,#adj 1000rrr101000RRR ;PACK -(Am ),-(An),#adj 1000aaa101001AAA ;UNPK Dm,Dn,#adj 1000rrr110000RRR ;UNPK -(Am ),-(An),#adj 1000aaa110001AAA ;RTD #disp 0100111001110100 ;CHK2.BWL csrc,Rn 00000LW011ssssss ;*EXTENDED Annn100000000000 ;TRAPcc 0101CCCC11111100 ;TRAPcc.W #tdata 0101CCCC11111010 ;TRAPcc.L #tdata 0101CCCC11111011 ;BKPT #number 0100100001001nnn