X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=68ktab;h=6034d491dba23d130d4c34e1c22666c1ec7581df;hp=a8eca59a4fe7bf289511e69dd9d855015a161ddc;hb=790cd95291aa2dcfd3128652ef9c34bab1398a8d;hpb=4ca28ba07da9f3848c2e3db0e2e9cbcaa787dd29 diff --git a/68ktab b/68ktab index a8eca59..6034d49 100644 --- a/68ktab +++ b/68ktab @@ -4,7 +4,8 @@ abcd NB M_DREG M_DREG %1100rrr100000rrr 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 +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 @@ -14,6 +15,7 @@ addx NBWL M_DREG M_DREG %1101rrr1ss000rrS 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 @@ -121,45 +123,46 @@ 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_cpbr +cpbeq NBW C_LABEL M_AM_NONE %111100101s000001 m_cpbcc cpbze cpbz -cpbge NBW C_LABEL M_AM_NONE %111100101s010011 m_cpbr -cpbgt NBW C_LABEL M_AM_NONE %111100101s010010 m_cpbr -cpbgl NBW C_LABEL M_AM_NONE %111100101s010110 m_cpbr -cpbgle NBW C_LABEL M_AM_NONE %111100101s010111 m_cpbr -cpble NBW C_LABEL M_AM_NONE %111100101s010101 m_cpbr -cpblt NBW C_LABEL M_AM_NONE %111100101s010100 m_cpbr -cpbne NBW C_LABEL M_AM_NONE %111100101s001110 m_cpbr -cpbngt NBW C_LABEL M_AM_NONE %111100101s011101 m_cpbr -cpbnge NBW C_LABEL M_AM_NONE %111100101s011100 m_cpbr -cpbngl NBW C_LABEL M_AM_NONE %111100101s011001 m_cpbr -cpbnle NBW C_LABEL M_AM_NONE %111100101s011010 m_cpbr -cpbngle NBW C_LABEL M_AM_NONE %111100101s011000 m_cpbr +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_cpbr -cpbule NBW C_LABEL M_AM_NONE %111100101s001101 m_cpbr -cpboge NBW C_LABEL M_AM_NONE %111100101s000011 m_cpbr -cpbult NBW C_LABEL M_AM_NONE %111100101s001100 m_cpbr -cpbolt NBW C_LABEL M_AM_NONE %111100101s000100 m_cpbr -cpbuge NBW C_LABEL M_AM_NONE %111100101s001011 m_cpbr -cpbole NBW C_LABEL M_AM_NONE %111100101s000101 m_cpbr -cpbugt NBW C_LABEL M_AM_NONE %111100101s001010 m_cpbr -cpbogl NBW C_LABEL M_AM_NONE %111100101s000110 m_cpbr -cpbueq NBW C_LABEL M_AM_NONE %111100101s001001 m_cpbr -cpbor NBW C_LABEL M_AM_NONE %111100101s000111 m_cpbr -cpbun NBW C_LABEL M_AM_NONE %111100101s001000 m_cpbr -cpbt NBW C_LABEL M_AM_NONE %111100101s001111 m_cpbr +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_cpbr -cpbsf NBW C_LABEL M_AM_NONE %111100101s010000 m_cpbr -cpbst NBW C_LABEL M_AM_NONE %111100101s011111 m_cpbr -cpbseq NBW C_LABEL M_AM_NONE %111100101s010001 m_cpbr -cpbsne NBW C_LABEL M_AM_NONE %111100101s011110 m_cpbr +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 @@ -245,19 +248,18 @@ 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 %0100110001eeeeee m_divs + -- L C_DATA030 M_DREG %0100110001eeeeee m_divs +- L C_DATA030 M_DREG %0100111101eeeeee m_muls -divsl NL C_DATA030 M_DREG %0100110001eeeeee m_divsl +divsl NL C_DATA030 M_DREG %0100111001eeeeee m_muls divu NW C_DATA M_DREG %1000rrr011eR1000 m_ea + -- L C_DATA030 M_DREG %0100110001eeeeee m_divu + -- L C_DATA030 M_DREG %0100110001eeeeee m_divu + +- L C_DATA030 M_DREG %0100110101eeeeee m_muls -divul LN C_DATA030 M_DREG %0100110001eeeeee m_divul +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 @@ -295,42 +297,42 @@ 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_cpbr +fbeq NBW C_LABEL M_AM_NONE %111100101s000001 m_fbcc fbze fbz -fbge NWL C_LABEL M_AM_NONE %111100101s010011 m_cpbr -fbgt NWL C_LABEL M_AM_NONE %111100101s010010 m_cpbr -fbgl NWL C_LABEL M_AM_NONE %111100101s010110 m_cpbr -fbgle NWL C_LABEL M_AM_NONE %111100101s010111 m_cpbr -fble NWL C_LABEL M_AM_NONE %111100101s010101 m_cpbr -fblt NWL C_LABEL M_AM_NONE %111100101s010100 m_cpbr -fbne NWL C_LABEL M_AM_NONE %111100101s001110 m_cpbr -fbngt NWL C_LABEL M_AM_NONE %111100101s011101 m_cpbr -fbnge NWL C_LABEL M_AM_NONE %111100101s011100 m_cpbr -fbngl NWL C_LABEL M_AM_NONE %111100101s011001 m_cpbr -fbnle NWL C_LABEL M_AM_NONE %111100101s011010 m_cpbr -fbnlt NWL C_LABEL M_AM_NONE %111100101s011011 m_cpbr -fbngle NWL C_LABEL M_AM_NONE %111100101s011000 m_cpbr +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_cpbr -fbule NWL C_LABEL M_AM_NONE %111100101s001101 m_cpbr -fboge NWL C_LABEL M_AM_NONE %111100101s000011 m_cpbr -fbult NWL C_LABEL M_AM_NONE %111100101s001100 m_cpbr -fbolt NWL C_LABEL M_AM_NONE %111100101s000100 m_cpbr -fbuge NWL C_LABEL M_AM_NONE %111100101s001011 m_cpbr -fbole NWL C_LABEL M_AM_NONE %111100101s000101 m_cpbr -fbugt NWL C_LABEL M_AM_NONE %111100101s001010 m_cpbr -fbogl NWL C_LABEL M_AM_NONE %111100101s000110 m_cpbr -fbueq NWL C_LABEL M_AM_NONE %111100101s001001 m_cpbr -fbor NWL C_LABEL M_AM_NONE %111100101s000111 m_cpbr -fbun NWL C_LABEL M_AM_NONE %111100101s001000 m_cpbr -fbt NWL C_LABEL M_AM_NONE %111100101s001111 m_cpbr +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_cpbr -fbsf NWL C_LABEL M_AM_NONE %111100101s010000 m_cpbr -fbst NWL C_LABEL M_AM_NONE %111100101s011111 m_cpbr -fbseq NWL C_LABEL M_AM_NONE %111100101s010001 m_cpbr -fbsne NWL C_LABEL M_AM_NONE %111100101s011110 m_cpbr +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 @@ -378,17 +380,17 @@ 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 + +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 + +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 + +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 + +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 + @@ -399,56 +401,56 @@ fgetexp NBWLSDXP C_ALL030 M_FREG %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 +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 @@ -485,46 +487,46 @@ 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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 + +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 @@ -563,8 +565,8 @@ 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_cprest -fsave N C_DATA030 M_AM_NONE %1111001100eeeeee m_cprest +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 @@ -578,6 +580,8 @@ 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 + @@ -618,9 +622,9 @@ movep NWL M_DREG M_AIND|M_ADISP %0000rrr11s001aaa 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 %0100110000eeeeee m_muls +- L C_DATA030 M_DREG %0100111100eeeeee m_muls mulu NW C_DATA M_DREG %1100rrr011eR1000 m_ea + -- L C_DATA030 M_DREG %0100110000eeeeee m_mulu +- 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 @@ -631,27 +635,28 @@ 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_cpbr -pbbc NWL C_LABEL M_AM_NONE %111100001s000001 m_cpbr -pbls NWL C_LABEL M_AM_NONE %111100001s000010 m_cpbr -pblc NWL C_LABEL M_AM_NONE %111100001s000011 m_cpbr -pbss NWL C_LABEL M_AM_NONE %111100001s000100 m_cpbr -pbsc NWL C_LABEL M_AM_NONE %111100001s000101 m_cpbr -pbas NWL C_LABEL M_AM_NONE %111100001s000110 m_cpbr -pbac NWL C_LABEL M_AM_NONE %111100001s000111 m_cpbr -pbws NWL C_LABEL M_AM_NONE %111100001s001000 m_cpbr -pbwc NWL C_LABEL M_AM_NONE %111100001s001001 m_cpbr -pbis NWL C_LABEL M_AM_NONE %111100001s001010 m_cpbr -pbic NWL C_LABEL M_AM_NONE %111100001s001011 m_cpbr -pbgs NWL C_LABEL M_AM_NONE %111100001s001100 m_cpbr -pbgc NWL C_LABEL M_AM_NONE %111100001s001101 m_cpbr -pbcs NWL C_LABEL M_AM_NONE %111100001s001110 m_cpbr -pbcc NWL C_LABEL M_AM_NONE %111100001s001111 m_cpbr +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 @@ -672,12 +677,14 @@ 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_self +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 +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 @@ -782,7 +789,8 @@ 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 +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