]> Shamusworld >> Repos - rmac/blobdiff - 68ktab
Minor fixups.
[rmac] / 68ktab
diff --git a/68ktab b/68ktab
index 1c03cff76692701b53cb36a62eebb83c2ff3d414..6034d491dba23d130d4c34e1c22666c1ec7581df 100644 (file)
--- 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
@@ -256,6 +259,7 @@ 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
 
@@ -293,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
@@ -576,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      +
@@ -629,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
@@ -670,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
@@ -780,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