X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=68k.mch;fp=68k.mch;h=6034d491dba23d130d4c34e1c22666c1ec7581df;hb=30a208654896284b50e7b362e97d3e63ec717b96;hp=0000000000000000000000000000000000000000;hpb=790cd95291aa2dcfd3128652ef9c34bab1398a8d;p=rmac diff --git a/68k.mch b/68k.mch new file mode 100644 index 0000000..6034d49 --- /dev/null +++ b/68k.mch @@ -0,0 +1,842 @@ +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 + +- NWBL M_IMMED C_ALTDATA %00000110sseeeS10 m_ea030 + +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 + +- NBWL M_IMMED C_DATA030 %00000010sseeeS10 m_ea030 + +- 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 NBWS C_LABEL M_AM_NONE %01100100bbbbbbbb m_br + +bhs +- L C_LABEL M_AM_NONE %0110010011111111 m_br30 +bcs NBWS C_LABEL M_AM_NONE %01100101bbbbbbbb m_br + +blo +- L C_LABEL M_AM_NONE %0110010111111111 m_br30 +beq NBWS C_LABEL M_AM_NONE %01100111bbbbbbbb m_br + +bze +bz +- L C_LABEL M_AM_NONE %0110011111111111 m_br30 +bge NBWS C_LABEL M_AM_NONE %01101100bbbbbbbb m_br + +- L C_LABEL M_AM_NONE %0110110011111111 m_br30 +bgt NBWS C_LABEL M_AM_NONE %01101110bbbbbbbb m_br + +- L C_LABEL M_AM_NONE %0110111011111111 m_br30 +bhi NBWS C_LABEL M_AM_NONE %01100010bbbbbbbb m_br + +- L C_LABEL M_AM_NONE %0110001011111111 m_br30 +ble NBWS C_LABEL M_AM_NONE %01101111bbbbbbbb m_br + +- L C_LABEL M_AM_NONE %0110111111111111 m_br30 +bls NBWS C_LABEL M_AM_NONE %01100011bbbbbbbb m_br + +- L C_LABEL M_AM_NONE %0110001111111111 m_br30 +blt NBWS C_LABEL M_AM_NONE %01101101bbbbbbbb m_br + +- L C_LABEL M_AM_NONE %0110110111111111 m_br30 +bmi NBWS C_LABEL M_AM_NONE %01101011bbbbbbbb m_br + +- L C_LABEL M_AM_NONE %0110101111111111 m_br30 +bne NBWS C_LABEL M_AM_NONE %01100110bbbbbbbb m_br + +bnz +- L C_LABEL M_AM_NONE %01100110bbbbbbbb m_br30 +bpl NBWS C_LABEL M_AM_NONE %01101010bbbbbbbb m_br + +- L C_LABEL M_AM_NONE %0110101011111111 m_br30 +bvc NBWS C_LABEL M_AM_NONE %01101000bbbbbbbb m_br + +- L C_LABEL M_AM_NONE %0110100011111111 m_br30 +bvs NBWS C_LABEL M_AM_NONE %01101001bbbbbbbb m_br + +- L C_LABEL M_AM_NONE %0110100111111111 m_br30 + +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 + +bfchg N C_BF1+M_BITFLD M_AM_NONE %1110101011eeeeee m_bfop +bfclr N C_BF1+M_BITFLD M_AM_NONE %1110110011eeeeee m_bfop +bfexts N C_BF2+M_BITFLD M_DREG %1110101111eeeeee m_bfop +bfextu N C_BF2+M_BITFLD M_DREG %1110100111eeeeee m_bfop +bfffo N C_BF2+M_BITFLD M_DREG %1110110111eeeeee m_bfop +bfins N M_DREG C_BF1+M_BITFLD %1110111111eeeeee m_bfop +bfset N C_BF1+M_BITFLD M_AM_NONE %1110111011eeeeee m_bfop +bftst N C_BF2+M_BITFLD M_AM_NONE %1110100011eeeeee m_bfop + +bkpt N M_IMMED M_AM_NONE %0100100001001bbb m_bkpt + +bra NBWS C_LABEL M_AM_NONE %01100000bbbbbbbb m_br + +- L C_LABEL M_AM_NONE %0110000011111111 m_br30 +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 NBWS C_LABEL M_AM_NONE %01100001bbbbbbbb m_br + +- L C_LABEL M_AM_NONE %0110000111111111 m_br30 + +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 + +callm N M_IMMED C_ALL030 %0000011011eeeeee m_callm + +cas ! M_AM_NONE M_AM_NONE %00001ss011eeeeee m_cas +cas2 ! M_AM_NONE M_AM_NONE %00001ss011111100 m_cas2 + +chk NW C_DATA M_DREG %0100rrr110eR1000 m_ea + +- L C_DATA030 M_DREG %0100rrr100eeeeee m_ea030 + +cinvl N M_CACHE40 M_AIND %11110100cc001rrr m_cinv +cinvp N M_CACHE40 M_AIND %11110100cc010rrr m_cinv +cinva N M_CACHE40 M_AM_NONE %11110100cc011rrr m_cinv + +chk2 NBWL C_DATA M_DREG+M_AREG %00000ss011eeeeee m_chk2 + +clr L M_DREG M_AM_NONE %0100001010000eee m_clrd + +- 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 + +- NBWL M_IMMED C_ALL030 %00001100sseeeS10 m_ea030 + +cmpm NBWL M_APOSTINC M_APOSTINC %1011xxx1ss001yRS m_reg + +cmp2 NBWL C_ALL030 M_DREG+M_AREG %00000ss011eeeeee m_cmp2 + +cpbeq NBW C_LABEL M_AM_NONE %111100101s000001 m_cpbcc +cpbze +cpbz +cpbge NBW C_LABEL M_AM_NONE %111100101s010011 m_cpbcc +cpbgt NBW C_LABEL M_AM_NONE %111100101s010010 m_cpbcc +cpbgl NBW C_LABEL M_AM_NONE %111100101s010110 m_cpbcc +cpbgle NBW C_LABEL M_AM_NONE %111100101s010111 m_cpbcc +cpble NBW C_LABEL M_AM_NONE %111100101s010101 m_cpbcc +cpblt NBW C_LABEL M_AM_NONE %111100101s010100 m_cpbcc +cpbne NBW C_LABEL M_AM_NONE %111100101s001110 m_cpbcc +cpbngt NBW C_LABEL M_AM_NONE %111100101s011101 m_cpbcc +cpbnge NBW C_LABEL M_AM_NONE %111100101s011100 m_cpbcc +cpbngl NBW C_LABEL M_AM_NONE %111100101s011001 m_cpbcc +cpbnle NBW C_LABEL M_AM_NONE %111100101s011010 m_cpbcc +cpbngle NBW C_LABEL M_AM_NONE %111100101s011000 m_cpbcc +cpbnz +cpbogt NBW C_LABEL M_AM_NONE %111100101s000010 m_cpbcc +cpbule NBW C_LABEL M_AM_NONE %111100101s001101 m_cpbcc +cpboge NBW C_LABEL M_AM_NONE %111100101s000011 m_cpbcc +cpbult NBW C_LABEL M_AM_NONE %111100101s001100 m_cpbcc +cpbolt NBW C_LABEL M_AM_NONE %111100101s000100 m_cpbcc +cpbuge NBW C_LABEL M_AM_NONE %111100101s001011 m_cpbcc +cpbole NBW C_LABEL M_AM_NONE %111100101s000101 m_cpbcc +cpbugt NBW C_LABEL M_AM_NONE %111100101s001010 m_cpbcc +cpbogl NBW C_LABEL M_AM_NONE %111100101s000110 m_cpbcc +cpbueq NBW C_LABEL M_AM_NONE %111100101s001001 m_cpbcc +cpbor NBW C_LABEL M_AM_NONE %111100101s000111 m_cpbcc +cpbun NBW C_LABEL M_AM_NONE %111100101s001000 m_cpbcc +cpbt NBW C_LABEL M_AM_NONE %111100101s001111 m_cpbcc +cpbra +cpbf NBW C_LABEL M_AM_NONE %111100101s000000 m_cpbcc +cpbsf NBW C_LABEL M_AM_NONE %111100101s010000 m_cpbcc +cpbst NBW C_LABEL M_AM_NONE %111100101s011111 m_cpbcc +cpbseq NBW C_LABEL M_AM_NONE %111100101s010001 m_cpbcc +cpbsne NBW C_LABEL M_AM_NONE %111100101s011110 m_cpbcc + +cpdbeq NBW M_DREG C_LABEL %111100101s000001 m_cpdbr +cpdbze +cpdbz +cpdbge NBW M_DREG C_LABEL %111100101s010011 m_cpdbr +cpdbgt NBW M_DREG C_LABEL %111100101s010010 m_cpdbr +cpdbgl NBW M_DREG C_LABEL %111100101s010110 m_cpdbr +cpdbgle NBW M_DREG C_LABEL %111100101s010111 m_cpdbr +cpdble NBW M_DREG C_LABEL %111100101s010101 m_cpdbr +cpdblt NBW M_DREG C_LABEL %111100101s010100 m_cpdbr +cpdbne NBW M_DREG C_LABEL %111100101s001110 m_cpdbr +cpdbngt NBW M_DREG C_LABEL %111100101s011101 m_cpdbr +cpdbnge NBW M_DREG C_LABEL %111100101s011100 m_cpdbr +cpdbngl NBW M_DREG C_LABEL %111100101s011001 m_cpdbr +cpdbnle NBW M_DREG C_LABEL %111100101s011010 m_cpdbr +cpdbngle NBW M_DREG C_LABEL %111100101s011000 m_cpdbr +cpdbnz +cpdbogt NBW M_DREG C_LABEL %111100101s000010 m_cpdbr +cpdbule NBW M_DREG C_LABEL %111100101s001101 m_cpdbr +cpdboge NBW M_DREG C_LABEL %111100101s000011 m_cpdbr +cpdbult NBW M_DREG C_LABEL %111100101s001100 m_cpdbr +cpdbolt NBW M_DREG C_LABEL %111100101s000100 m_cpdbr +cpdbuge NBW M_DREG C_LABEL %111100101s001011 m_cpdbr +cpdbole NBW M_DREG C_LABEL %111100101s000101 m_cpdbr +cpdbugt NBW M_DREG C_LABEL %111100101s001010 m_cpdbr +cpdbogl NBW M_DREG C_LABEL %111100101s000110 m_cpdbr +cpdbueq NBW M_DREG C_LABEL %111100101s001001 m_cpdbr +cpdbor NBW M_DREG C_LABEL %111100101s000111 m_cpdbr +cpdbun NBW M_DREG C_LABEL %111100101s001000 m_cpdbr +cpdbt NBW M_DREG C_LABEL %111100101s001111 m_cpdbr +cpdbra +cpdbf NBW M_DREG C_LABEL %111100101s000000 m_cpdbr +cpdbsf NBW M_DREG C_LABEL %111100101s010000 m_cpdbr +cpdbst NBW M_DREG C_LABEL %111100101s011111 m_cpdbr +cpdbseq NBW M_DREG C_LABEL %111100101s010001 m_cpdbr +cpdbsne NBW M_DREG C_LABEL %111100101s011110 m_cpdbr + +cprestore N C_ALL030 M_AM_NONE %1111001101eeeeee m_cprest +cpsave N C_ALL030 M_AM_NONE %1111001100eeeeee m_cprest + +cpsbs BN C_MOVES M_AM_NONE %111100100100000 m_fscc +cpsbc BN C_MOVES M_AM_NONE %111100100100001 m_fscc +cpsls BN C_MOVES M_AM_NONE %111100100100010 m_fscc +cpslc BN C_MOVES M_AM_NONE %111100100100011 m_fscc +cpsss BN C_MOVES M_AM_NONE %111100100100100 m_fscc +cpssc BN C_MOVES M_AM_NONE %111100100100101 m_fscc +cpsas BN C_MOVES M_AM_NONE %111100100100110 m_fscc +cpsac BN C_MOVES M_AM_NONE %111100100100111 m_fscc +cpsws BN C_MOVES M_AM_NONE %111100100101000 m_fscc +cpswc BN C_MOVES M_AM_NONE %111100100101001 m_fscc +cpsis BN C_MOVES M_AM_NONE %111100100101010 m_fscc +cpsic BN C_MOVES M_AM_NONE %111100100101011 m_fscc +cpsgc BN C_MOVES M_AM_NONE %111100100101100 m_fscc +cpsgs BN C_MOVES M_AM_NONE %111100100101101 m_fscc +cpscs BN C_MOVES M_AM_NONE %111100100101110 m_fscc +cpscc BN C_MOVES M_AM_NONE %111100100101111 m_fscc + + +cpushl N CACHES M_AIND %11110100cc001rrr m_cinv +cpushp N CACHES M_AIND %11110100cc010rrr m_cinv +cpusha N CACHES M_AM_NONE %11110100cc011rrr m_cinv + +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 + +- L C_DATA030 M_DREG %0100111101eeeeee m_muls + +divsl NL C_DATA030 M_DREG %0100111001eeeeee m_muls + +divu NW C_DATA M_DREG %1000rrr011eR1000 m_ea + +- L C_DATA030 M_DREG %0100110101eeeeee m_muls + +divul LN C_DATA030 M_DREG %0100110001eeeeee m_muls + +eor NBWL M_DREG C_ALTDATA %1011rrr1sseR0S01 m_ea + +eori NBWL M_IMMED C_ALTDATA %00001010sseeeS11 m_ea + +- NBWL M_IMMED C_ALL030 %00001010sseeeS10 m_ea030 + +- 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 +extb NL M_DREG M_AM_NONE %0100100111000rrr m_reg + +fabs NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fabs + +- NX M_FREG M_FREG %1111001000eeeeee m_fabs + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fabs +fsabs NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsabs + +- NX M_FREG M_FREG %1111001000eeeeee m_fsabs + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fsabs +fdabs NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fdabs + +- NX M_FREG M_FREG %1111001000eeeeee m_fdabs + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fdabs +facos NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_facos + +- NX M_FREG M_FREG %1111001000eeeeee m_facos + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_facos +fadd NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fadd + +- NX M_FREG M_FREG %1111001000eeeeee m_fadd +fsadd NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsadd + +- NX M_FREG M_FREG %1111001000eeeeee m_fsadd +fdadd NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fdadd + +- NX M_FREG M_FREG %1111001000eeeeee m_fdadd +fasin NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fasin + +- NX M_FREG M_FREG %1111001000eeeeee m_fasin + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fasin +fatan NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fatan + +- NX M_FREG M_FREG %1111001000eeeeee m_fatan + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fatan +fatanh NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fatanh + +- NX M_FREG M_FREG %1111001000eeeeee m_fatanh + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fatanh + +fbeq NBW C_LABEL M_AM_NONE %111100101s000001 m_fbcc +fbze +fbz +fbge NWL C_LABEL M_AM_NONE %111100101s010011 m_fbcc +fbgt NWL C_LABEL M_AM_NONE %111100101s010010 m_fbcc +fbgl NWL C_LABEL M_AM_NONE %111100101s010110 m_fbcc +fbgle NWL C_LABEL M_AM_NONE %111100101s010111 m_fbcc +fble NWL C_LABEL M_AM_NONE %111100101s010101 m_fbcc +fblt NWL C_LABEL M_AM_NONE %111100101s010100 m_fbcc +fbne NWL C_LABEL M_AM_NONE %111100101s001110 m_fbcc +fbngt NWL C_LABEL M_AM_NONE %111100101s011101 m_fbcc +fbnge NWL C_LABEL M_AM_NONE %111100101s011100 m_fbcc +fbngl NWL C_LABEL M_AM_NONE %111100101s011001 m_fbcc +fbnle NWL C_LABEL M_AM_NONE %111100101s011010 m_fbcc +fbnlt NWL C_LABEL M_AM_NONE %111100101s011011 m_fbcc +fbngle NWL C_LABEL M_AM_NONE %111100101s011000 m_fbcc +fbnz +fbogt NWL C_LABEL M_AM_NONE %111100101s000010 m_fbcc +fbule NWL C_LABEL M_AM_NONE %111100101s001101 m_fbcc +fboge NWL C_LABEL M_AM_NONE %111100101s000011 m_fbcc +fbult NWL C_LABEL M_AM_NONE %111100101s001100 m_fbcc +fbolt NWL C_LABEL M_AM_NONE %111100101s000100 m_fbcc +fbuge NWL C_LABEL M_AM_NONE %111100101s001011 m_fbcc +fbole NWL C_LABEL M_AM_NONE %111100101s000101 m_fbcc +fbugt NWL C_LABEL M_AM_NONE %111100101s001010 m_fbcc +fbogl NWL C_LABEL M_AM_NONE %111100101s000110 m_fbcc +fbueq NWL C_LABEL M_AM_NONE %111100101s001001 m_fbcc +fbor NWL C_LABEL M_AM_NONE %111100101s000111 m_fbcc +fbun NWL C_LABEL M_AM_NONE %111100101s001000 m_fbcc +fbt NWL C_LABEL M_AM_NONE %111100101s001111 m_fbcc +fbra +fbf NWL C_LABEL M_AM_NONE %111100101s000000 m_fbcc +fbsf NWL C_LABEL M_AM_NONE %111100101s010000 m_fbcc +fbst NWL C_LABEL M_AM_NONE %111100101s011111 m_fbcc +fbseq NWL C_LABEL M_AM_NONE %111100101s010001 m_fbcc +fbsne NWL C_LABEL M_AM_NONE %111100101s011110 m_fbcc + +fcmp NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fcmp + +- NX M_FREG M_FREG %1111001000eeeeee m_fcmp +fcos NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fcos + +- NX M_FREG M_FREG %1111001000eeeeee m_fcos + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fcos +fcosh NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fcosh + +- NX M_FREG M_FREG %1111001000eeeeee m_fcosh + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fcosh + +fdbeq N M_DREG C_LABEL %1111001001000001 m_fdbcc +fdbze +fdbz +fdbge N M_DREG C_LABEL %1111001001010011 m_fdbcc +fdbgt N M_DREG C_LABEL %1111001001010010 m_fdbcc +fdbgl N M_DREG C_LABEL %1111001001010110 m_fdbcc +fdbgle N M_DREG C_LABEL %1111001001010111 m_fdbcc +fdble N M_DREG C_LABEL %1111001001010101 m_fdbcc +fdblt N M_DREG C_LABEL %1111001001010100 m_fdbcc +fdbne N M_DREG C_LABEL %1111001001001110 m_fdbcc +fdbngt N M_DREG C_LABEL %1111001001011101 m_fdbcc +fdbnge N M_DREG C_LABEL %1111001001011100 m_fdbcc +fdbngl N M_DREG C_LABEL %1111001001011001 m_fdbcc +fdbnle N M_DREG C_LABEL %1111001001011010 m_fdbcc +fdbnlt N M_DREG C_LABEL %1111001001011011 m_fdbcc +fdbngle N M_DREG C_LABEL %1111001001011000 m_fdbcc +fdbnz +fdbogt N M_DREG C_LABEL %1111001001000010 m_fdbcc +fdbule N M_DREG C_LABEL %1111001001001101 m_fdbcc +fdboge N M_DREG C_LABEL %1111001001000011 m_fdbcc +fdbult N M_DREG C_LABEL %1111001001001100 m_fdbcc +fdbolt N M_DREG C_LABEL %1111001001000100 m_fdbcc +fdbuge N M_DREG C_LABEL %1111001001001011 m_fdbcc +fdbole N M_DREG C_LABEL %1111001001000101 m_fdbcc +fdbugt N M_DREG C_LABEL %1111001001001010 m_fdbcc +fdbogl N M_DREG C_LABEL %1111001001000110 m_fdbcc +fdbueq N M_DREG C_LABEL %1111001001001001 m_fdbcc +fdbor N M_DREG C_LABEL %1111001001000111 m_fdbcc +fdbun N M_DREG C_LABEL %1111001001001000 m_fdbcc +fdbt N M_DREG C_LABEL %1111001001001111 m_fdbcc +fdbra N M_DREG C_LABEL %1111001001000000 m_fdbcc +fdbf N M_DREG C_LABEL %1111001001000000 m_fdbcc +fdbsf N M_DREG C_LABEL %1111001001010000 m_fdbcc +fdbst N M_DREG C_LABEL %1111001001011111 m_fdbcc +fdbseq N M_DREG C_LABEL %1111001001010001 m_fdbcc +fdbsne N M_DREG C_LABEL %1111001001011110 m_fdbcc + +fdiv NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fdiv + +- NX M_FREG M_FREG %1111001000eeeeee m_fdiv + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fdiv +fsdiv NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsdiv + +- NX M_FREG M_FREG %1111001000eeeeee m_fsdiv + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fsdiv +fddiv NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fddiv + +- NX M_FREG M_FREG %1111001000eeeeee m_fddiv + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fddiv +fetox NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fetox + +- NX M_FREG M_FREG %1111001000eeeeee m_fetox + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fetox +fetoxm1 NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fetoxm1 + +- NX M_FREG M_FREG %1111001000eeeeee m_fetoxm1 + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fetoxm1 +fgetexp NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fgetexp + +- NX M_FREG M_FREG %1111001000eeeeee m_fgetexp + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fgetexp +fgetman NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fgetman + +- NX M_FREG M_FREG %1111001000eeeeee m_fgetman + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fgetman +fint NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fint + +- NX M_FREG M_FREG %1111001000eeeeee m_fint + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fint +fintrz NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fintrz + +- NX M_FREG M_FREG %1111001000eeeeee m_fintrz + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fintrz +flog10 NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_flog10 + +- NX M_FREG M_FREG %1111001000eeeeee m_flog10 + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_flog10 +flog2 NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_flog2 + +- NX M_FREG M_FREG %1111001000eeeeee m_flog2 + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_flog2 +flogn NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_flogn + +- NX M_FREG M_FREG %1111001000eeeeee m_flogn + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_flogn +flognp1 NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_flognp1 + +- NX M_FREG M_FREG %1111001000eeeeee m_flognp1 + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_flognp1 +fmod NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fmod + +- NX M_FREG M_FREG %1111001000eeeeee m_fmod + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fmod +fmove NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fmove + +- NBWLSDXP M_FREG C_ALL030 %1111001000eeeeee m_fmove + +- NX M_FREG M_FREG %1111001000eeeeee m_fmove + +- NL M_FPSCR C_ALL030 %1111001000eeeeee m_fmovescr + +- NL C_ALL030 M_FPSCR %1111001000eeeeee m_fmovescr + +fsmove NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsmove +fdmove NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fdmove +fmovecr NX M_IMMED M_FREG %1111001000000000 m_fmovecr +fmovem ! M_AM_NONE M_AM_NONE %1111001000eeeeee m_fmovem +fmul NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fmul + +- NX M_FREG M_FREG %1111001000eeeeee m_fmul +fsmul NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsmul + +- NX M_FREG M_FREG %1111001000eeeeee m_fsmul +fdmul NX C_ALL030 M_FREG %1111001000eeeeee m_fdmul + +- NX M_FREG M_FREG %1111001000eeeeee m_fdmul +fneg NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fneg + +- NX M_FREG M_FREG %1111001000eeeeee m_fneg + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fneg +fsneg NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsneg + +- NX M_FREG M_FREG %1111001000eeeeee m_fsneg + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fsneg +fdneg NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fdneg + +- NX M_FREG M_FREG %1111001000eeeeee m_fdneg + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fdneg +fnop N M_AM_NONE M_AM_NONE %1111001010000000 m_fnop +frem NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_frem + +- NX M_FREG M_FREG %1111001000eeeeee m_frem +fscale NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fscale + +- NX M_FREG M_FREG %1111001000eeeeee m_fscale + +fseq NB C_ALL030 M_AM_NONE %1111001001e00001 m_fscc +fsze +fsz +fsne NB C_ALL030 M_AM_NONE %1111001001e01110 m_fscc +fsgt NB C_ALL030 M_AM_NONE %1111001001e10010 m_fscc +fsngt NB C_ALL030 M_AM_NONE %1111001001e11101 m_fscc +fsge NB C_ALL030 M_AM_NONE %1111001001e10011 m_fscc +fsnge NB C_ALL030 M_AM_NONE %1111001001e11100 m_fscc +fslt NB C_ALL030 M_AM_NONE %1111001001e10100 m_fscc +fsnlt NB C_ALL030 M_AM_NONE %1111001001e11011 m_fscc +fsle NB C_ALL030 M_AM_NONE %1111001001e10101 m_fscc +fsnle NB C_ALL030 M_AM_NONE %1111001001e11010 m_fscc +fsgl NB C_ALL030 M_AM_NONE %1111001001e10110 m_fscc +fsngl NB C_ALL030 M_AM_NONE %1111001001e11001 m_fscc +fsgle NB C_ALL030 M_AM_NONE %1111001001e10111 m_fscc +fsngle NB C_ALL030 M_AM_NONE %1111001001e11000 m_fscc +fsogt NB C_ALL030 M_AM_NONE %1111001001e00010 m_fscc +fsule NB C_ALL030 M_AM_NONE %1111001001e01101 m_fscc +fsoge NB C_ALL030 M_AM_NONE %1111001001e00011 m_fscc +fsult NB C_ALL030 M_AM_NONE %1111001001e01100 m_fscc +fsolt NB C_ALL030 M_AM_NONE %1111001001e00100 m_fscc +fsuge NB C_ALL030 M_AM_NONE %1111001001e01011 m_fscc +fsole NB C_ALL030 M_AM_NONE %1111001001e00101 m_fscc +fsugt NB C_ALL030 M_AM_NONE %1111001001e01010 m_fscc +fsogl NB C_ALL030 M_AM_NONE %1111001001e00110 m_fscc +fsueq NB C_ALL030 M_AM_NONE %1111001001e01001 m_fscc +fsor NB C_ALL030 M_AM_NONE %1111001001e00111 m_fscc +fsun NB C_ALL030 M_AM_NONE %1111001001e01000 m_fscc +fsf NB C_ALL030 M_AM_NONE %1111001001e00000 m_fscc +fst NB C_ALL030 M_AM_NONE %1111001001e01111 m_fscc +fssf NB C_ALL030 M_AM_NONE %1111001001e10000 m_fscc +fsst NB C_ALL030 M_AM_NONE %1111001001e11111 m_fscc +fsseq NB C_ALL030 M_AM_NONE %1111001001e10001 m_fscc +fssne NB C_ALL030 M_AM_NONE %1111001001e11110 m_fscc + +fsgldiv NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsgldiv + +- NX M_FREG M_FREG %1111001000eeeeee m_fsgldiv +fsglmul NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsglmul + +- NX M_FREG M_FREG %1111001000eeeeee m_fsglmul +fsin NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsin + +- NX M_FREG M_FREG %1111001000eeeeee m_fsin + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fsin +fsincos NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsincos + +- NX M_FREG M_FREG %1111001000eeeeee m_fsincos +fsinh NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsinh + +- NX M_FREG M_FREG %1111001000eeeeee m_fsinh + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fsinh +fsqrt NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsqrt + +- NX M_FREG M_FREG %1111001000eeeeee m_fsqrt + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fsqrt +fssqrt NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsfsqrt + +- NX M_FREG M_FREG %1111001000eeeeee m_fsfsqrt + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fsfsqrt +fdsqrt NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fdfsqrt + +- NX M_FREG M_FREG %1111001000eeeeee m_fdfsqrt + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_fdfsqrt +fsub NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsub + +- NX M_FREG M_FREG %1111001000eeeeee m_fsub +fssub NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fsub + +- NX M_FREG M_FREG %1111001000eeeeee m_fsub +fdsub NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_fdsub + +- NX M_FREG M_FREG %1111001000eeeeee m_fdsub +ftan NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_ftan + +- NX M_FREG M_FREG %1111001000eeeeee m_ftan + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_ftan +ftanh NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_ftanh + +- NX M_FREG M_FREG %1111001000eeeeee m_ftanh + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_ftanh +ftentox NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_ftentox + +- NX M_FREG M_FREG %1111001000eeeeee m_ftentox + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_ftentox +ftst NBWLSDXP C_ALL030 M_AM_NONE %1111001000eeeeee m_ftst + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_ftst +ftwotox NBWLSDXP C_ALL030 M_FREG %1111001000eeeeee m_ftwotox + +- NX M_FREG M_FREG %1111001000eeeeee m_ftwotox + +- NX M_FREG M_AM_NONE %1111001000eeeeee m_ftwotox + +ftrapeq WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001000001mmm m_ftrapcc +ftrapze WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001000001mmm m_ftrapcc +ftrapz WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001000001mmm m_ftrapcc +ftrapge WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001001110mmm m_ftrapcc +ftrapgt WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001010010mmm m_ftrapcc +ftrapgl WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001011101mmm m_ftrapcc +ftrapgle WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001010011mmm m_ftrapcc +ftraple WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001011100mmm m_ftrapcc +ftraplt WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001010100mmm m_ftrapcc +ftrapne WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001011011mmm m_ftrapcc +ftrapngt WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001010101mmm m_ftrapcc +ftrapnge WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001011010mmm m_ftrapcc +ftrapngl WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001010110mmm m_ftrapcc +ftrapnle WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001011001mmm m_ftrapcc +ftrapnlt WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001010111mmm m_ftrapcc +ftrapngle WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001011000mmm m_ftrapcc +ftrapogt WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001000010mmm m_ftrapcc +ftrapule WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001001101mmm m_ftrapcc +ftrapoge WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001000011mmm m_ftrapcc +ftrapult WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001001100mmm m_ftrapcc +ftrapolt WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001000100mmm m_ftrapcc +ftrapuge WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001001011mmm m_ftrapcc +ftrapole WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001000101mmm m_ftrapcc +ftrapugt WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001001010mmm m_ftrapcc +ftrapogl WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001000110mmm m_ftrapcc +ftrapueq WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001001001mmm m_ftrapcc +ftrapor WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001000111mmm m_ftrapcc +ftrapun WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001001000mmm m_ftrapcc +ftrapt WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001000000mmm m_ftrapcc +ftrapf WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001001111mmm m_ftrapcc +ftrapsf WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001010000mmm m_ftrapcc +ftrapst WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001011111mmm m_ftrapcc +ftrapseq WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001010001mmm m_ftrapcc +ftrapsne WLN M_IMMED|M_AM_NONE M_AM_NONE %1111001011110mmm m_ftrapcc + + +frestore N C_DATA030 M_AM_NONE %1111001101eeeeee m_frestore +fsave N C_DATA030 M_AM_NONE %1111001100eeeeee m_frestore + +illegal N M_AM_NONE M_AM_NONE %0100101011111100 m_self + +jmp N C_CTRL M_AM_NONE %0100111011eee000 m_ea + +- N C_CTRL030 M_AM_NONE %0100111011eee000 m_ea030 + +jsr N C_CTRL M_AM_NONE %0100111010eee000 m_ea + +- N C_CTRL030 M_AM_NONE %0100111010eee000 m_ea030 + +lea NL C_CTRL M_AREG %0100rrr111eR1000 m_lea + +link NWL M_AREG M_IMMED %0100111001010rrr m_link + +lpstop NW M_IMMED M_AM_NONE %1111100000000000 m_lpstop + +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 + +- NBWL C_ALL030 C_ALTDATA %00ssddddddssssss m_move30 + +- NBWL C_ALL030 C_ALL030 %00ssddddddssssss m_move30 + +- NW M_AM_CCR C_DATA030 %0100001011sss000 m_ea030 + +movea NWL C_ALL M_AREG %00ssddd001ssssss m_move + +movec NL M_DREG+M_AREG C_CREG %0100111001111011 m_movec + +- NL C_CREG M_DREG+M_AREG %0100111001111010 m_movec + +moves NBWL M_DREG+M_AREG C_MOVES %00001110sseeeeee m_moves + +- NBWL C_MOVES M_DREG+M_AREG %00001110sseeeeee m_moves + +move16 N APOSTINC APOSTINC %1111011000100rrr m_move16a + +- N AIND+APOSTINC+ABSL AIND+APOSTINC+ABSL %11110110000ooorrr m_move16b + +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 + +- L C_DATA030 M_DREG %0100111100eeeeee m_muls +mulu NW C_DATA M_DREG %1100rrr011eR1000 m_ea + +- L C_DATA030 M_DREG %0100110100eeeeee m_muls + +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 + +- NBWL M_IMMED C_ALL030 %00000000sseeeS10 m_ea030 + +- NB M_IMMED M_AM_CCR %0000000000111100 m_imm8 + +- NW M_IMMED M_AM_SR %0000000001111100 m_imm + +pack ! M_AM_NONE M_AM_NONE %1000rrr10100mrrr m_pack + +pbbs NWL C_LABEL M_AM_NONE %111100001s000000 m_pbcc +pbbc NWL C_LABEL M_AM_NONE %111100001s000001 m_pbcc +pbls NWL C_LABEL M_AM_NONE %111100001s000010 m_pbcc +pblc NWL C_LABEL M_AM_NONE %111100001s000011 m_pbcc +pbss NWL C_LABEL M_AM_NONE %111100001s000100 m_pbcc +pbsc NWL C_LABEL M_AM_NONE %111100001s000101 m_pbcc +pbas NWL C_LABEL M_AM_NONE %111100001s000110 m_pbcc +pbac NWL C_LABEL M_AM_NONE %111100001s000111 m_pbcc +pbws NWL C_LABEL M_AM_NONE %111100001s001000 m_pbcc +pbwc NWL C_LABEL M_AM_NONE %111100001s001001 m_pbcc +pbis NWL C_LABEL M_AM_NONE %111100001s001010 m_pbcc +pbic NWL C_LABEL M_AM_NONE %111100001s001011 m_pbcc +pbgs NWL C_LABEL M_AM_NONE %111100001s001100 m_pbcc +pbgc NWL C_LABEL M_AM_NONE %111100001s001101 m_pbcc +pbcs NWL C_LABEL M_AM_NONE %111100001s001110 m_pbcc +pbcc NWL C_LABEL M_AM_NONE %111100001s001111 m_pbcc + +pdbbs NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdbls NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdbss NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdbas NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdbws NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdbis NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdbgs NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdbcs NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdbbc NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdblc NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdbsc NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdbac NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdbwc NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdbic NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdbgc NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr +pdbcc NWL M_DREG C_LABEL %1111000001001ccc m_cpdbr + +pflush ! M_AM_NONE M_AM_NONE %1111000000eeeeee m_pflush +pflushn ! M_AM_NONE M_AM_NONE %1111010100000111 m_pflush +pflushan N M_AM_NONE M_AM_NONE %1111010100010000 m_pflushan +pflusha N M_AM_NONE M_AM_NONE %1111000000000000 m_pflusha +pflushr N C_ALL030 M_AM_NONE %1111000000eeeeee m_pflushr + +ploadr N M_FC C_PMOVE %1111000000eeeeee m_ploadr +ploadw N M_FC C_PMOVE %1111000000eeeeee m_ploadw + +plpa N M_AIND M_AM_NONE %1111010110001rrr m_plpa + +pmove NWLD M_MRN C_PMOVE %1111000000eeeeee m_pmove + +- NWLD C_PMOVE M_MRN %1111000000eeeeee m_pmove +pmovefd NWLD C_PMOVE M_MRN %1111000000eeeeee m_pmovefd + +prestore N C_ALL030 M_AM_NONE %1111000101eeeeee m_ea +psave N C_ALL030 M_AM_NONE %1111000100eeeeee m_ea + +psbs BN C_MOVES M_AM_NONE %111100000100000 m_fscc +psbc BN C_MOVES M_AM_NONE %111100000100001 m_fscc +psls BN C_MOVES M_AM_NONE %111100000100010 m_fscc +pslc BN C_MOVES M_AM_NONE %111100000100011 m_fscc +psss BN C_MOVES M_AM_NONE %111100000100100 m_fscc +pssc BN C_MOVES M_AM_NONE %111100000100101 m_fscc +psas BN C_MOVES M_AM_NONE %111100000100110 m_fscc +psac BN C_MOVES M_AM_NONE %111100000100111 m_fscc +psws BN C_MOVES M_AM_NONE %111100000101000 m_fscc +pswc BN C_MOVES M_AM_NONE %111100000101001 m_fscc +psis BN C_MOVES M_AM_NONE %111100000101010 m_fscc +psic BN C_MOVES M_AM_NONE %111100000101011 m_fscc +psgc BN C_MOVES M_AM_NONE %111100000101100 m_fscc +psgs BN C_MOVES M_AM_NONE %111100000101101 m_fscc +pscs BN C_MOVES M_AM_NONE %111100000101110 m_fscc +pscc BN C_MOVES M_AM_NONE %111100000101111 m_fscc + +ptestr N M_FC M_IMMED %1111000000eeeeee m_ptest +ptestw N M_FC M_IMMED %1111000000eeeeee m_ptest + +ptrapbs WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001100000 m_ptrapcc +ptrapbc WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001100001 m_ptrapcc +ptrapls WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001100010 m_ptrapcc +ptraplc WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001100011 m_ptrapcc +ptrapss WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001100100 m_ptrapcc +ptrapsc WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001100101 m_ptrapcc +ptrapas WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001100110 m_ptrapcc +ptrapac WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001100111 m_ptrapcc +ptrapws WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001101000 m_ptrapcc +ptrapwc WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001101001 m_ptrapcc +ptrapis WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001101010 m_ptrapcc +ptrapic WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001101011 m_ptrapcc +ptrapgc WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001101100 m_ptrapcc +ptrapgs WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001101101 m_ptrapcc +ptrapcs WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001101110 m_ptrapcc +ptrapcc WLN M_IMMED|M_AM_NONE M_AM_NONE %1111000001101111 m_ptrapcc + +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 + +rtd N M_IMMED M_AM_NONE %0100111001110100 m_rtd +rte N M_AM_NONE M_AM_NONE 0x4e73 m_self +rtm N M_DREG+M_AREG M_AM_NONE %000001101100drrr m_rtm +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 + +- NBWL M_IMMED C_ALL030 %00000100sseeeS11 m_ea030 + +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 +trapcc NWL M_IMMED M_AM_NONE %0101010011111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101010011111100 m_self +trapcs NWL M_IMMED M_AM_NONE %0101010111111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101010111111100 m_self +traplo +trapeq NWL M_IMMED M_AM_NONE %0101011111111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101011111111100 m_self +trapze +trapf NWL M_IMMED M_AM_NONE %0101000111111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101000111111100 m_self +trapge NWL M_IMMED M_AM_NONE %0101110011111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101110011111100 m_self +trapgt NWL M_IMMED M_AM_NONE %0101111011111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101111011111100 m_self +traphi NWL M_IMMED M_AM_NONE %0101001011111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101001011111100 m_self +traple NWL M_IMMED M_AM_NONE %0101111111111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101111111111100 m_self +trapls NWL M_IMMED M_AM_NONE %0101001111111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101001111111100 m_self +traplt NWL M_IMMED M_AM_NONE %0101110111111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101110111111100 m_self +trapmi NWL M_IMMED M_AM_NONE %0101101111111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101101111111100 m_self +trapne NWL M_IMMED M_AM_NONE %0101011011111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101011011111100 m_self +trapnz +trappl NWL M_IMMED M_AM_NONE %0101101011111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101101011111100 m_self +trapt NWL M_IMMED M_AM_NONE %0101000011111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101000011111100 m_self +trapvc NWL M_IMMED M_AM_NONE %0101100011111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101100011111100 m_self +trapvs NWL M_IMMED M_AM_NONE %0101100111111ooo m_trapcc + +- NWL M_AM_NONE M_AM_NONE %0101100111111100 m_self +trapv N M_AM_NONE M_AM_NONE 0x4e76 m_self +tst NBWL C_ALTDATA M_AM_NONE %01001010sseeeS00 m_ea + +- NBWL C_ALL030 M_AM_NONE %01001010sseeeS00 m_ea030 +unlk N M_AREG M_AM_NONE %0100111001011rrr m_reg +unpk ! M_AM_NONE M_AM_NONE %1000rrr11000mrrr m_pack