abcd NB M_DREG M_DREG %1100rrr100000rrr m_abcd + - NB M_APREDEC M_APREDEC %1100rrr100001rrr m_abcd add NBWL C_ALL M_DREG %1101rrr0sseR1100 m_ea + - NBWL M_DREG C_ALTMEM %1101rrr1sseR0101 m_ea + adda NWL C_ALL M_AREG %1101rrrs11eeeeee m_adda + addi NWBL M_IMMED C_ALTDATA %00000110sseeeS11 m_ea addq NBWL M_IMMED C_ALT %0101ddd0sseeeeee m_addq addx NBWL M_DREG M_DREG %1101rrr1ss000rrS m_abcd + - NBWL M_APREDEC M_APREDEC %1101rrr1ss001rrS m_abcd and NBWL C_DATA M_DREG %1100rrr0sseR1S00 m_ea + - NBWL M_DREG C_ALTMEM %1100rrr1sseR0S01 m_ea + andi NBWL M_IMMED C_ALTDATA %00000010sseeeS11 m_ea + - NB M_IMMED M_AM_CCR %0000001000111100 m_imm8 + - NW M_IMMED M_AM_SR %0000001001111100 m_imm asl NBWL M_DREG M_DREG %1110rrr1ss100rrr m_shr + - NBWL M_IMMED M_DREG %1110ccc1ss000rrr m_shi + - NBWL M_DREG M_AM_NONE %11100011ss000rrS m_reg + - NW C_ALTMEM M_AM_NONE %1110000111eee000 m_ea asr NBWL M_DREG M_DREG %1110rrr0ss100rrr m_shr + - NBWL M_IMMED M_DREG %1110ccc0ss000rrr m_shi + - NBWL M_DREG M_AM_NONE %11100010ss000rrS m_reg + - NW C_ALTMEM M_AM_NONE %1110000011eee000 m_ea bcc NBW C_LABEL M_AM_NONE %01100100bbbbbbbb m_br bhs bcs NBW C_LABEL M_AM_NONE %01100101bbbbbbbb m_br blo beq NBW C_LABEL M_AM_NONE %01100111bbbbbbbb m_br bze bz bge NBW C_LABEL M_AM_NONE %01101100bbbbbbbb m_br bgt NBW C_LABEL M_AM_NONE %01101110bbbbbbbb m_br bhi NBW C_LABEL M_AM_NONE %01100010bbbbbbbb m_br ble NBW C_LABEL M_AM_NONE %01101111bbbbbbbb m_br bls NBW C_LABEL M_AM_NONE %01100011bbbbbbbb m_br blt NBW C_LABEL M_AM_NONE %01101101bbbbbbbb m_br bmi NBW C_LABEL M_AM_NONE %01101011bbbbbbbb m_br bne NBW C_LABEL M_AM_NONE %01100110bbbbbbbb m_br bnz bpl NBW C_LABEL M_AM_NONE %01101010bbbbbbbb m_br bvc NBW C_LABEL M_AM_NONE %01101000bbbbbbbb m_br bvs NBW C_LABEL M_AM_NONE %01101001bbbbbbbb m_br bchg NL M_DREG M_DREG %0000rrr101eeeeee m_bitop + - NB M_DREG C_ALTDATA %0000rrr101eeeeee m_bitop + - NL M_IMMED M_DREG %0000100001eeeeee m_bitop + - NB M_IMMED C_ALTDATA %0000100001eeeeee m_bitop bclr NL M_DREG M_DREG %0000rrr110eeeeee m_bitop + - NB M_DREG C_ALTDATA %0000rrr110eeeeee m_bitop + - NL M_IMMED M_DREG %0000100010eeeeee m_bitop + - NB M_IMMED C_ALTDATA %0000100010eeeeee m_bitop bra NBW C_LABEL M_AM_NONE %01100000bbbbbbbb m_br bt bset NL M_DREG M_DREG %0000rrr111eeeeee m_bitop + - NB M_DREG C_ALTDATA %0000rrr111eeeeee m_bitop + - NL M_IMMED M_DREG %0000100011eeeeee m_bitop + - NB M_IMMED C_ALTDATA %0000100011eeeeee m_bitop bsr NBW C_LABEL M_AM_NONE %01100001bbbbbbbb m_br btst NL M_DREG M_DREG %0000rrr100eeeeee m_bitop + - NB M_DREG C_DATA %0000rrr100eeeeee m_bitop + - NL M_IMMED M_DREG %0000100000eeeeee m_bitop + - NB M_IMMED C_DATA-M_IMMED %0000100000eeeeee m_bitop chk NW C_DATA M_DREG %0100rrr110eR1000 m_ea clr NBWL C_ALTDATA M_AM_NONE %01000010sseeeS00 m_ea + - NWL M_AREG M_AM_NONE %1001rrrs11001rrr m_clra cmp NWL M_AREG M_DREG %1011rrr0sseR1S00 m_ea + - NBWL C_ALL M_DREG %1011rrr0sseR1S00 m_ea + cmpa NWL C_ALL M_AREG %1011rrrs11eeeeee m_adda + cmpi NBWL M_IMMED C_ALTDATA %00001100sseeeS11 m_ea + cmpm NBWL M_APOSTINC M_APOSTINC %1011xxx1ss001yRS m_reg dbcc NW M_DREG C_LABEL %0101010011001rrr m_dbra dbcs NW M_DREG C_LABEL %0101010111001rrr m_dbra dblo dbeq NW M_DREG C_LABEL %0101011111001rrr m_dbra dbze dbf NW M_DREG C_LABEL %0101000111001rrr m_dbra dbra dbge NW M_DREG C_LABEL %0101110011001rrr m_dbra dbgt NW M_DREG C_LABEL %0101111011001rrr m_dbra dbhi NW M_DREG C_LABEL %0101001011001rrr m_dbra dbhs dble NW M_DREG C_LABEL %0101111111001rrr m_dbra dbls NW M_DREG C_LABEL %0101001111001rrr m_dbra dblt NW M_DREG C_LABEL %0101110111001rrr m_dbra dbmi NW M_DREG C_LABEL %0101101111001rrr m_dbra dbne NW M_DREG C_LABEL %0101011011001rrr m_dbra dbnz dbpl NW M_DREG C_LABEL %0101101011001rrr m_dbra dbt NW M_DREG C_LABEL %0101000011001rrr m_dbra dbvc NW M_DREG C_LABEL %0101100011001rrr m_dbra dbvs NW M_DREG C_LABEL %0101100111001rrr m_dbra divs NW C_DATA M_DREG %1000rrr111eR1000 m_ea divu NW C_DATA M_DREG %1000rrr011eR1000 m_ea eor NBWL M_DREG C_ALTDATA %1011rrr1sseR0S01 m_ea + eori NBWL M_IMMED C_ALTDATA %00001010sseeeS11 m_ea + - NB M_IMMED M_AM_CCR %0000101000111100 m_imm8 + - NW M_IMMED M_AM_SR %0000101001111100 m_imm exg NL M_DREG|M_AREG M_DREG|M_AREG %1100rrr1ooooorrr m_exg ext NW M_DREG M_AM_NONE %0100100010000rrr m_reg + - L M_DREG M_AM_NONE %0100100011000rrr m_reg illegal N M_AM_NONE M_AM_NONE %0100101011111100 m_self jmp N C_CTRL M_AM_NONE %0100111011eee000 m_ea jsr N C_CTRL M_AM_NONE %0100111010eee000 m_ea lea NL C_CTRL M_AREG %0100rrr111eR1000 m_ea link N M_AREG M_IMMED %0100111001010rrr m_link lsl NBWL M_DREG M_DREG %1110rrr1ss101rrr m_shr + - NBWL M_IMMED M_DREG %1110ccc1ss001rrr m_shi + - NBWL C_ALTMEM M_AM_NONE %1110001111eee000 m_ea + - NBWL M_DREG M_AM_NONE %11100011ss001rrS m_reg lsr NBWL M_DREG M_DREG %1110rrr0ss101rrr m_shr + - NBWL M_IMMED M_DREG %1110ccc0ss001rrr m_shi + - NBWL C_ALTMEM M_AM_NONE %1110001011eee000 m_ea + - NBWL M_DREG M_AM_NONE %11100010ss001rrS m_reg move NBWL C_ALL C_ALTDATA %00ssddddddssssss m_move + - NWL C_ALL M_AREG %00ssddd001ssssss m_move + - NW C_DATA M_AM_SR %0100011011sss000 m_ea + - NW M_AM_SR C_ALTDATA %0100000011ddd001 m_ea + - NW C_DATA M_AM_CCR %0100010011sss000 m_ea + - NL M_AM_USP M_AREG %0100111001101rrr m_usp + - NL M_AREG M_AM_USP %0100111001100rrr m_usp movea NWL C_ALL M_AREG %00ssddd001ssssss m_move movem ! M_AM_NONE M_AM_NONE %01001d001seeeeee m_movem movep NWL M_DREG M_AIND|M_ADISP %0000rrr11s001aaa m_movep + - NWL M_AIND|M_ADISP M_DREG %0000rrr10s001aaa m_movep moveq NL M_IMMED M_DREG %0111rrr0dddddddd m_moveq muls NW C_DATA M_DREG %1100rrr111eR1000 m_ea mulu NW C_DATA M_DREG %1100rrr011eR1000 m_ea nbcd NB C_ALTDATA M_AM_NONE %0100100000eee000 m_ea neg NBWL C_ALTDATA M_AM_NONE %01000100sseeeS00 m_ea negx NBWL C_ALTDATA M_AM_NONE %01000000sseeeS00 m_ea nop N M_AM_NONE M_AM_NONE 0x4e71 m_self not NBWL C_ALTDATA M_AM_NONE %01000110sseee100 m_ea or NBWL C_DATA M_DREG %1000rrr0sseR1S00 m_ea + - NBWL M_DREG C_MEM %1000rrr1sseR0S01 m_ea + ori NBWL M_IMMED C_ALTDATA %00000000sseeeS11 m_ea + - NB M_IMMED M_AM_CCR %0000000000111100 m_imm8 + - NW M_IMMED M_AM_SR %0000000001111100 m_imm pea NL C_CTRL M_AM_NONE %0100100001eee000 m_ea reset N M_AM_NONE M_AM_NONE 0x4e70 m_self rol NBWL M_DREG M_DREG %1110rrr1ss111rrr m_shr + - NBWL M_IMMED M_DREG %1110ccc1ss011rrr m_shi + - NBWL C_ALTMEM M_AM_NONE %1110011111eee000 m_ea + - NBWL M_DREG M_AM_NONE %11100011ss011rrS m_reg ror NBWL M_DREG M_DREG %1110rrr0ss111rrr m_shr + - NBWL M_IMMED M_DREG %1110ccc0ss011rrr m_shi + - NBWL C_ALTMEM M_AM_NONE %1110011011eee000 m_ea + - NBWL M_DREG M_AM_NONE %11100010ss011rrS m_reg roxl NBWL M_DREG M_DREG %1110rrr1ss110rrr m_shr + - NBWL M_IMMED M_DREG %1110ccc1ss010rrr m_shi + - NBWL C_ALTMEM M_AM_NONE %1110010111eee000 m_ea + - NBWL M_DREG M_AM_NONE %11100011ss010rrS m_reg roxr NBWL M_DREG M_DREG %1110rrr0ss110rrr m_shr + - NBWL M_IMMED M_DREG %1110ccc0ss010rrr m_shi + - NBWL C_ALTMEM M_AM_NONE %1110010011eee000 m_ea + - NBWL M_DREG M_AM_NONE %11100010ss010rrS m_reg rte N M_AM_NONE M_AM_NONE 0x4e73 m_self rtr N M_AM_NONE M_AM_NONE 0x4e77 m_self rts N M_AM_NONE M_AM_NONE 0x4e75 m_self sbcd NB M_DREG M_DREG %1000rrr100000rrr m_abcd + - NB M_APREDEC M_APREDEC %1000rrr100001rrr m_abcd scc NB C_ALTDATA M_AM_NONE %0101010011eee000 m_ea shs scs NB C_ALTDATA M_AM_NONE %0101010111eee000 m_ea slo seq NB C_ALTDATA M_AM_NONE %0101011111eee000 m_ea sze sf NB C_ALTDATA M_AM_NONE %0101000111eee000 m_ea sge NB C_ALTDATA M_AM_NONE %0101110011eee000 m_ea sgt NB C_ALTDATA M_AM_NONE %0101111011eee000 m_ea shi NB C_ALTDATA M_AM_NONE %0101001011eee000 m_ea sle NB C_ALTDATA M_AM_NONE %0101111111eee000 m_ea sls NB C_ALTDATA M_AM_NONE %0101001111eee000 m_ea slt NB C_ALTDATA M_AM_NONE %0101110111eee000 m_ea smi NB C_ALTDATA M_AM_NONE %0101101111eee000 m_ea sne NB C_ALTDATA M_AM_NONE %0101011011eee000 m_ea snz spl NB C_ALTDATA M_AM_NONE %0101101011eee000 m_ea st NB C_ALTDATA M_AM_NONE %0101000011eee000 m_ea svc NB C_ALTDATA M_AM_NONE %0101100011eee000 m_ea svs NB C_ALTDATA M_AM_NONE %0101100111eee000 m_ea stop N M_IMMED M_AM_NONE %0100111001110010 m_imm sub NBWL C_ALL M_DREG %1001rrr0sseR1S00 m_ea + - NBWL M_DREG C_ALTMEM %1001rrr1sseR0S01 m_ea + suba NWL C_ALL M_AREG %1001rrrs11eeeeee m_adda + subi NBWL M_IMMED C_ALTDATA %00000100sseeeS11 m_ea subq NBWL M_IMMED C_ALT %0101ddd1sseeeeee m_addq subx NBWL M_DREG M_DREG %1001xxx1ss000yyS m_abcd + - NBWL M_APREDEC M_APREDEC %1001xxx1ss001yyS m_abcd swap NW M_DREG M_AM_NONE %0100100001000rrr m_reg tas NB C_ALTDATA M_AM_NONE %0100101011eee000 m_ea trap N M_IMMED M_AM_NONE %010011100100vvvv m_trap trapv N M_AM_NONE M_AM_NONE 0x4e76 m_self tst NBWL C_ALTDATA M_AM_NONE %01001010sseeeS00 m_ea unlk N M_AREG M_AM_NONE %0100111001011rrr m_reg