home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / uaexfr86.zip / table68k < prev    next >
Text File  |  1996-05-23  |  6KB  |  176 lines

  1. % 0: bit 0
  2. % 1: bit 1
  3. % c: condition code
  4. % C: condition codes, except F
  5. % f: direction
  6. % i: immediate
  7. % I: immediate, except 0
  8. % j: immediate 1..8
  9. % J: immediate 0..15
  10. % s: source mode
  11. % S: source reg
  12. % d: dest mode
  13. % D: dest reg
  14. % r: reg
  15. % z: size
  16. %
  17. % Actually, a sssSSS may appear as a destination, and
  18. % vice versa. The only difference between sssSSS and
  19. % dddDDD are the valid addressing modes. There is
  20. % no match for immediate and pc-rel. addressing modes
  21. % in case of dddDDD.
  22. %
  23. % Arp: --> -(Ar)
  24. % ArP: --> (Ar)+
  25. %
  26. % Fields on a line: 
  27. % 16 chars bitpattern : 
  28. % CPU level priviledge level :
  29. % instruction
  30.  
  31. 0000 0000 0011 1100:00: ORSR.B  #1
  32. 0000 0000 0111 1100:02: ORSR.W  #1
  33. 0000 0000 zzdd dDDD:00: OR.z    #z,d[!Areg]
  34. 0000 0010 0011 1100:00: ANDSR.B #1
  35. 0000 0010 0111 1100:02: ANDSR.W #1
  36. 0000 0010 zzdd dDDD:00: AND.z   #z,d[!Areg]
  37. 0000 0100 zzdd dDDD:00: SUB.z   #z,d[!Areg]
  38. 0000 0110 zzdd dDDD:00: ADD.z   #z,d[!Areg]
  39. 0000 1000 00ss sSSS:00: BTST    #1,s[!Areg]
  40. 0000 1000 01ss sSSS:00: BCHG    #1,s[!Areg,Immd]
  41. 0000 1000 10ss sSSS:00: BCLR    #1,s[!Areg,Immd]
  42. 0000 1000 11ss sSSS:00: BSET    #1,s[!Areg,Immd]
  43. 0000 1010 0011 1100:00: EORSR.B #1
  44. 0000 1010 0111 1100:02: EORSR.W #1
  45. 0000 1010 zzdd dDDD:00: EOR.z   #z,d[!Areg]
  46. 0000 1100 zzdd dDDD:00: CMP.z   #z,d[!Areg]
  47.  
  48. % Some 68020 insns
  49. 0000 1010 11ss sSSS:20: CAS.L   #1,s[!Immd]
  50.  
  51. %0000 1110 zzdd dDDD MOVES
  52.  
  53. 0000 rrr1 00dd dDDD:00: MVPMR.W d[Areg-Ad16],Dr
  54. 0000 rrr1 01dd dDDD:00: MVPMR.L d[Areg-Ad16],Dr
  55. 0000 rrr1 10dd dDDD:00: MVPRM.W Dr,d[Areg-Ad16]
  56. 0000 rrr1 11dd dDDD:00: MVPRM.L Dr,d[Areg-Ad16]
  57. 0000 rrr1 00ss sSSS:00: BTST    Dr,s[!Areg]
  58. 0000 rrr1 01ss sSSS:00: BCHG    Dr,s[!Areg,Immd]
  59. 0000 rrr1 10ss sSSS:00: BCLR    Dr,s[!Areg,Immd]
  60. 0000 rrr1 11ss sSSS:00: BSET    Dr,s[!Areg,Immd]
  61.  
  62. 0001 DDDd ddss sSSS:00: MOVE.B  s,d[!Areg]
  63. 0010 DDDd ddss sSSS:00: MOVEA.L s,d[Areg]
  64. 0010 DDDd ddss sSSS:00: MOVE.L  s,d[!Areg]
  65. 0011 DDDd ddss sSSS:00: MOVEA.W s,d[Areg]
  66. 0011 DDDd ddss sSSS:00: MOVE.W  s,d[!Areg]
  67.            
  68. 0100 0000 zzdd dDDD:00: NEGX.z  d[!Areg]
  69. 0100 0000 11dd dDDD:01: MVSR2.W d[!Areg]
  70. 0100 0010 zzdd dDDD:00: CLR.z   d[!Areg]
  71. 0100 0010 11dd dDDD:10: MVSR2.B d[!Areg]
  72. 0100 0100 zzdd dDDD:00: NEG.z   d[!Areg]
  73. 0100 0100 11ss sSSS:00: MV2SR.B s[!Areg]
  74. 0100 0110 zzdd dDDD:00: NOT.z   d[!Areg]
  75. 0100 0110 11ss sSSS:02: MV2SR.W s[!Areg]
  76. 0100 1000 00dd dDDD:00: NBCD.B  d[!Areg]
  77. 0100 1000 01ss sSSS:00: SWAP.L  s[Dreg]         
  78. 0100 1000 01ss sSSS:00: PEA.L   s[!Dreg,Areg,Immd]
  79. 0100 1000 10dd dDDD:00: EXT.W   d[Dreg]         
  80. 0100 1000 10dd dDDD:00: MVMLE.W d[!Dreg,Areg]
  81. 0100 1000 11dd dDDD:00: EXT.L   d[Dreg]         
  82. 0100 1000 11dd dDDD:00: MVMLE.L d[!Dreg,Areg]
  83. 0100 1010 zzdd dDDD:00: TST.z   d
  84. %0100 1010 11dd dDDD:00: TAS
  85. 0100 1100 00ss sSSS:20: MULL.L  #1,s
  86. 0100 1100 01ss sSSS:20: DIVL.L  #1,s
  87. 0100 1100 10ss sSSS:00: MVMEL.W s[!Dreg,Areg,Immd]
  88. 0100 1100 11ss sSSS:00: MVMEL.L s[!Dreg,Areg,Immd]
  89. 0100 1110 0100 JJJJ:00: TRAP    #J
  90. 0100 1110 0101 0rrr:00: LINK.L  Ar,#1
  91. 0100 1110 0101 1rrr:00: UNLK.L  Ar
  92. 0100 1110 0110 0rrr:02: MVR2USP.L Ar
  93. 0100 1110 0110 1rrr:02: MVUSP2R.L Ar
  94. 0100 1110 0111 0000:02: RESET
  95. 0100 1110 0111 0001:00: NOP
  96. 0100 1110 0111 0010:02: STOP    #1
  97. 0100 1110 0111 0011:02: RTE
  98. 0100 1110 0111 0100:00: RTD     #1
  99. 0100 1110 0111 0101:00: RTS
  100. 0100 1110 0111 0110:00: TRAPV
  101. 0100 1110 0111 0111:00: RTR
  102. 0100 1110 0111 1010:12: MOVEC2  #1
  103. 0100 1110 0111 1011:12: MOVE2C  #1
  104. 0100 1110 10ss sSSS:00: JSR.L   s[!Dreg,Areg,Immd]
  105. 0100 rrr1 10ss sSSS:00: CHK.W   s,Dr
  106. 0100 1110 11ss sSSS:00: JMP.L   s[!Dreg,Areg,Immd]
  107. 0100 rrr1 11ss sSSS:00: LEA.L   s[!Dreg,Areg,Immd],Ar
  108.  
  109. 0101 jjj0 zzdd dDDD:00: ADDA.z  #j,d[Areg]      
  110. 0101 jjj0 zzdd dDDD:00: ADD.z   #j,d[!Areg]
  111. 0101 jjj1 zzdd dDDD:00: SUBA.z  #j,d[Areg]      
  112. 0101 jjj1 zzdd dDDD:00: SUB.z   #j,d[!Areg]
  113. 0101 cccc 1100 1rrr:00: DBcc.W  Dr,#1
  114. 0101 cccc 11dd dDDD:00: Scc.B   d[!Areg]
  115.  
  116. 0110 0001 0000 0000:00: BSR.W   #1
  117. 0110 0001 IIII IIII:00: BSR.B   #i
  118. 0110 CCCC 0000 0000:00: Bcc.W   #1
  119. 0110 CCCC IIII IIII:00: Bcc.B   #i
  120.  
  121. 0111 rrr0 iiii iiii:00: MOVE.L  #i,Dr
  122.  
  123. 1000 rrr0 zzss sSSS:00: OR.z    s[!Areg],Dr
  124. 1000 rrr0 11ss sSSS:00: DIVU.W  s[!Areg],Dr
  125. 1000 rrr1 00dd dDDD:00: SBCD.B  d[Dreg],Dr      
  126. 1000 rrr1 00dd dDDD:00: SBCD.B  d[Areg-Apdi],Arp      
  127. 1000 rrr1 00dd dDDD:00: OR.B    Dr,d[!Areg,Dreg]
  128. 1000 rrr1 01dd dDDD:00: OR.W    Dr,d[!Areg,Dreg]
  129. 1000 rrr1 10dd dDDD:00: OR.L    Dr,d[!Areg,Dreg]
  130. 1000 rrr1 11ss sSSS:00: DIVS.W  s[!Areg],Dr
  131.  
  132. 1001 rrr0 zzss sSSS:00: SUB.z   s,Dr
  133. 1001 rrr0 11ss sSSS:00: SUBA.W  s,Ar
  134. 1001 rrr1 zzdd dDDD:00: SUBX.z  d[Dreg],Dr      
  135. 1001 rrr1 zzdd dDDD:00: SUBX.z  d[Areg-Apdi],Arp      
  136. 1001 rrr1 zzdd dDDD:00: SUB.z   Dr,d[!Areg,Dreg]
  137. 1001 rrr1 11ss sSSS:00: SUBA.L  s,Ar
  138.  
  139. 1011 rrr0 zzss sSSS:00: CMP.z   s,Dr
  140. 1011 rrr0 11ss sSSS:00: CMPA.W  s,Ar
  141. 1011 rrr1 11ss sSSS:00: CMPA.L  s,Ar
  142. 1011 rrr1 zzdd dDDD:00: CMPM.z  d[Areg-Aipi],ArP
  143. 1011 rrr1 zzdd dDDD:00: EOR.z   Dr,d[!Areg]
  144.  
  145. 1100 rrr0 zzss sSSS:00: AND.z   s[!Areg],Dr
  146. 1100 rrr0 11ss sSSS:00: MULU.W  s[!Areg],Dr
  147. 1100 rrr1 00dd dDDD:00: ABCD.B  d[Dreg],Dr      
  148. 1100 rrr1 00dd dDDD:00: ABCD.B  d[Areg-Apdi],Arp      
  149. 1100 rrr1 00dd dDDD:00: AND.B   Dr,d[!Areg,Dreg]
  150. 1100 rrr1 01dd dDDD:00: EXG.L   Dr,d[Dreg]      
  151. 1100 rrr1 01dd dDDD:00: EXG.L   Ar,d[Areg]            
  152. 1100 rrr1 01dd dDDD:00: AND.W   Dr,d[!Areg,Dreg]
  153. 1100 rrr1 10dd dDDD:00: EXG.L   Dr,d[Areg]      
  154. 1100 rrr1 10dd dDDD:00: AND.L   Dr,d[!Areg,Dreg]
  155. 1100 rrr1 11ss sSSS:00: MULS.W  s[!Areg],Dr
  156.  
  157. 1101 rrr0 zzss sSSS:00: ADD.z   s,Dr
  158. 1101 rrr0 11ss sSSS:00: ADDA.W  s,Ar
  159. 1101 rrr1 zzdd dDDD:00: ADDX.z  d[Dreg],Dr      
  160. 1101 rrr1 zzdd dDDD:00: ADDX.z  d[Areg-Apdi],Arp      
  161. 1101 rrr1 zzdd dDDD:00: ADD.z   Dr,d[!Areg,Dreg]
  162. 1101 rrr1 11ss sSSS:00: ADDA.L  s,Ar
  163.  
  164. 1110 jjjf zz00 0RRR:00: ASf.z   #j,DR
  165. 1110 jjjf zz00 1RRR:00: LSf.z   #j,DR
  166. 1110 jjjf zz01 0RRR:00: ROXf.z  #j,DR
  167. 1110 jjjf zz01 1RRR:00: ROf.z   #j,DR
  168. 1110 rrrf zz10 0RRR:00: ASf.z   Dr,DR
  169. 1110 rrrf zz10 1RRR:00: LSf.z   Dr,DR
  170. 1110 rrrf zz11 0RRR:00: ROXf.z  Dr,DR
  171. 1110 rrrf zz11 1RRR:00: ROf.z   Dr,DR
  172. 1110 000f 11dd dDDD:00: ASfW.W  d[!Dreg,Areg,PC8r,PC16]
  173. 1110 001f 11dd dDDD:00: LSfW.W  d[!Dreg,Areg,PC8r,PC16]
  174. 1110 010f 11dd dDDD:00: ROXfW.W d[!Dreg,Areg,PC8r,PC16]
  175. 1110 011f 11dd dDDD:00: ROfW.W  d[!Dreg,Areg,PC8r,PC16]
  176.