Annotation of nono/m88xx0/00mnemonics.txt, revision 1.1.1.1

1.1       root        1: # D: rD
                      2: # S: rS1
                      3: # s: rS2
                      4: # I: immidiate
                      5: # d: displacement
                      6: # R: control register number
                      7: # O: offset
                      8: # W: width
                      9: # B: bit
                     10: # M: M
                     11: # V: vector
                     12: # -: unconditional
                     13: # x,y,z: placeholder. ignore line.
                     14: 
                     15: 000000 DDDDD SSSSS IIIIIIII IIIIIIII   xmem.bu rD,rS1,IMM16
                     16: 000001 DDDDD SSSSS IIIIIIII IIIIIIII   xmem.w rD,rS1,IMM16
                     17: 000010 DDDDD SSSSS IIIIIIII IIIIIIII   ld.hu rD,rS1,IMM16
                     18: 000011 DDDDD SSSSS IIIIIIII IIIIIIII   ld.bu rD,rS1,IMM16
                     19: 000100 DDDDD SSSSS IIIIIIII IIIIIIII   ld.d rD,rS1,IMM16
                     20: 000101 DDDDD SSSSS IIIIIIII IIIIIIII   ld.w rD,rS1,IMM16
                     21: 000110 DDDDD SSSSS IIIIIIII IIIIIIII   ld.h rD,rS1,IMM16
                     22: 000111 DDDDD SSSSS IIIIIIII IIIIIIII   ld.b rD,rS1,IMM16
                     23: 001000 DDDDD SSSSS IIIIIIII IIIIIIII   st.d rD,rS1,IMM16
                     24: 001001 DDDDD SSSSS IIIIIIII IIIIIIII   st.w rD,rS1,IMM16
                     25: 001010 DDDDD SSSSS IIIIIIII IIIIIIII   st.h rD,rS1,IMM16
                     26: 001011 DDDDD SSSSS IIIIIIII IIIIIIII   st.b rD,rS1,IMM16
                     27: 001100 DDDDD SSSSS IIIIIIII IIIIIIII   lda.d rD,rS1,IMM16
                     28: 001101 DDDDD SSSSS IIIIIIII IIIIIIII   lda.w rD,rS1,IMM16
                     29: 001110 DDDDD SSSSS IIIIIIII IIIIIIII   lda.h rD,rS1,IMM16
                     30: 001111 DDDDD SSSSS IIIIIIII IIIIIIII   lda.b rD,rS1,IMM16
                     31: 010000 DDDDD SSSSS IIIIIIII IIIIIIII   and rD,rS1,IMM16
                     32: 010001 DDDDD SSSSS IIIIIIII IIIIIIII   and.u rD,rS1,IMM16
                     33: 010010 DDDDD SSSSS IIIIIIII IIIIIIII   mask rD,rS1,IMM16
                     34: 010011 DDDDD SSSSS IIIIIIII IIIIIIII   mask.u rD,rS1,IMM16
                     35: 010100 DDDDD SSSSS IIIIIIII IIIIIIII   xor rD,rS1,IMM16
                     36: 010101 DDDDD SSSSS IIIIIIII IIIIIIII   xor.u rD,rS1,IMM16
                     37: 010110 DDDDD SSSSS IIIIIIII IIIIIIII   or rD,rS1,IMM16
                     38: 010111 DDDDD SSSSS IIIIIIII IIIIIIII   or.u rD,rS1,IMM16
                     39: 011000 DDDDD SSSSS IIIIIIII IIIIIIII   addu rD,rS1,IMM16
                     40: 011001 DDDDD SSSSS IIIIIIII IIIIIIII   subu rD,rS1,IMM16
                     41: 011010 DDDDD SSSSS IIIIIIII IIIIIIII   divu rD,rS1,IMM16
                     42: 011011 DDDDD SSSSS IIIIIIII IIIIIIII   mul rD,rS1,IMM16
                     43: 011100 DDDDD SSSSS IIIIIIII IIIIIIII   add rD,rS1,IMM16
                     44: 011101 DDDDD SSSSS IIIIIIII IIIIIIII   sub rD,rS1,IMM16
                     45: 011110 DDDDD SSSSS IIIIIIII IIIIIIII   div rD,rS1,IMM16
                     46: 011111 DDDDD SSSSS IIIIIIII IIIIIIII   cmp rD,rS1,IMM16
                     47: 
                     48: 100000 DDDDD ----- 01000 RRRRRR -----  ldcr rD,crR
                     49: 100000 DDDDD ----- 01001 RRRRRR -----  fldcr rD,fcrR
                     50: 100000 ----- SSSSS 10000 RRRRRR sssss  stcr rS1,crR
                     51: 100000 ----- SSSSS 10001 RRRRRR sssss  fstcr rS1,fcrR
                     52: 100000 DDDDD SSSSS 11000 RRRRRR sssss  xcr rD,rS1,crR
                     53: 100000 DDDDD SSSSS 11001 RRRRRR sssss  fxcr rD,rS1,fcrR
                     54: 
                     55: 100001 DDDDD SSSSS 00000 xxyyzz sssss  fmul
                     56: 100001 DDDDD SSSSS 00000 000000 sssss  fmul.sss rD,rS1,rS2
                     57: 100001 DDDDD SSSSS 00000 000001 sssss  fmul.dss rD,rS1,rS2
                     58: 100001 DDDDD SSSSS 00000 000100 sssss  fmul.ssd rD,rS1,rS2
                     59: 100001 DDDDD SSSSS 00000 000101 sssss  fmul.dsd rD,rS1,rS2
                     60: 100001 DDDDD SSSSS 00000 010000 sssss  fmul.sds rD,rS1,rS2
                     61: 100001 DDDDD SSSSS 00000 010001 sssss  fmul.dds rD,rS1,rS2
                     62: 100001 DDDDD SSSSS 00000 010100 sssss  fmul.sdd rD,rS1,rS2
                     63: 100001 DDDDD SSSSS 00000 010101 sssss  fmul.ddd rD,rS1,rS2
                     64: 
                     65: 100001 DDDDD 00000 00100 0000zz sssss  flt
                     66: 100001 DDDDD 00000 00100 000000 sssss  flt.ss rD,rS2
                     67: 100001 DDDDD 00000 00100 000001 sssss  flt.ds rD,rS2
                     68: 
                     69: 100001 DDDDD SSSSS 00101 xxyyzz sssss  fadd
                     70: 100001 DDDDD SSSSS 00101 000000 sssss  fadd.sss rD,rS1,rS2
                     71: 100001 DDDDD SSSSS 00101 000001 sssss  fadd.dss rD,rS1,rS2
                     72: 100001 DDDDD SSSSS 00101 000100 sssss  fadd.ssd rD,rS1,rS2
                     73: 100001 DDDDD SSSSS 00101 000101 sssss  fadd.dsd rD,rS1,rS2
                     74: 100001 DDDDD SSSSS 00101 010000 sssss  fadd.sds rD,rS1,rS2
                     75: 100001 DDDDD SSSSS 00101 010001 sssss  fadd.dds rD,rS1,rS2
                     76: 100001 DDDDD SSSSS 00101 010100 sssss  fadd.sdd rD,rS1,rS2
                     77: 100001 DDDDD SSSSS 00101 010101 sssss  fadd.ddd rD,rS1,rS2
                     78: 
                     79: 100001 DDDDD SSSSS 00110 xxyyzz sssss  fsub
                     80: 100001 DDDDD SSSSS 00110 000000 sssss  fsub.sss rD,rS1,rS2
                     81: 100001 DDDDD SSSSS 00110 000001 sssss  fsub.dss rD,rS1,rS2
                     82: 100001 DDDDD SSSSS 00110 000100 sssss  fsub.ssd rD,rS1,rS2
                     83: 100001 DDDDD SSSSS 00110 000101 sssss  fsub.dsd rD,rS1,rS2
                     84: 100001 DDDDD SSSSS 00110 010000 sssss  fsub.sds rD,rS1,rS2
                     85: 100001 DDDDD SSSSS 00110 010001 sssss  fsub.dds rD,rS1,rS2
                     86: 100001 DDDDD SSSSS 00110 010100 sssss  fsub.sdd rD,rS1,rS2
                     87: 100001 DDDDD SSSSS 00110 010101 sssss  fsub.ddd rD,rS1,rS2
                     88: 
                     89: 100001 DDDDD SSSSS 00111 xxyy00 sssss  fcmp
                     90: 100001 DDDDD SSSSS 00111 000000 sssss  fcmp.sss rD,rS1,rS2
                     91: 100001 DDDDD SSSSS 00111 000100 sssss  fcmp.ssd rD,rS1,rS2
                     92: 100001 DDDDD SSSSS 00111 010000 sssss  fcmp.sds rD,rS1,rS2
                     93: 100001 DDDDD SSSSS 00111 010100 sssss  fcmp.sdd rD,rS1,rS2
                     94: 
                     95: 100001 DDDDD 00000 01001 00yy00 sssss  int
                     96: 100001 DDDDD 00000 01001 000000 sssss  int.ss rD,rS2
                     97: 100001 DDDDD 00000 01001 000100 sssss  int.ss rD,rS2
                     98: 
                     99: 100001 DDDDD 00000 01010 00yy00 sssss  nint
                    100: 100001 DDDDD 00000 01010 000000 sssss  nint.ss rD,rS2
                    101: 100001 DDDDD 00000 01010 000100 sssss  nint.sd rD,rS2
                    102: 
                    103: 100001 DDDDD 00000 01011 00yy00 sssss  trnc
                    104: 100001 DDDDD 00000 01011 000000 sssss  trnc.ss rD,rS2
                    105: 100001 DDDDD 00000 01011 000100 sssss  trnc.sd rD,rS2
                    106: 
                    107: 100001 DDDDD SSSSS 01110 xxyyzz sssss  fdiv
                    108: 100001 DDDDD SSSSS 01110 000000 sssss  fdiv.sss rD,rS1,rS2
                    109: 100001 DDDDD SSSSS 01110 000001 sssss  fdiv.dss rD,rS1,rS2
                    110: 100001 DDDDD SSSSS 01110 000100 sssss  fdiv.ssd rD,rS1,rS2
                    111: 100001 DDDDD SSSSS 01110 000101 sssss  fdiv.dsd rD,rS1,rS2
                    112: 100001 DDDDD SSSSS 01110 010000 sssss  fdiv.sds rD,rS1,rS2
                    113: 100001 DDDDD SSSSS 01110 010001 sssss  fdiv.dds rD,rS1,rS2
                    114: 100001 DDDDD SSSSS 01110 010100 sssss  fdiv.sdd rD,rS1,rS2
                    115: 100001 DDDDD SSSSS 01110 010101 sssss  fdiv.ddd rD,rS1,rS2
                    116: 
                    117: 110000 ddddd ddddd dddddddd dddddddd   br D26
                    118: 110001 ddddd ddddd dddddddd dddddddd   br.n D26
                    119: 110010 ddddd ddddd dddddddd dddddddd   bsr D26
                    120: 110011 ddddd ddddd dddddddd dddddddd   bsr.n D26
                    121: 110100 BBBBB SSSSS dddddddd dddddddd   bb0 B5,rS1,D16
                    122: 110101 BBBBB SSSSS dddddddd dddddddd   bb0.n B5,rS1,D16
                    123: 110110 BBBBB SSSSS dddddddd dddddddd   bb1 B5,rS1,D16
                    124: 110111 BBBBB SSSSS dddddddd dddddddd   bb1.n B5,rS1,D16
                    125: 111010 MMMMM SSSSS dddddddd dddddddd   bcnd M5,rS1,D16
                    126: 111011 MMMMM SSSSS dddddddd dddddddd   bcnd.n M5,rS1,D16
                    127: 
                    128: 111100 DDDDD SSSSS 10000 0WWWWW OOOOO  clr rD,rS1,W5<O5>
                    129: 111100 DDDDD SSSSS 10001 0WWWWW OOOOO  set rD,rS1,W5<O5>
                    130: 111100 DDDDD SSSSS 10010 0WWWWW OOOOO  ext rD,rS1,W5<O5>
                    131: 111100 DDDDD SSSSS 10011 0WWWWW OOOOO  extu rD,rS1,W5<O5>
                    132: 111100 DDDDD SSSSS 10100 0WWWWW OOOOO  mak rD,rS1,W5<O5>
                    133: 111100 DDDDD SSSSS 10101 0----- OOOOO  rot rD,rS1,O5
                    134: 
                    135: 111100 BBBBB SSSSS 11010 00VVVV VVVVV  tb0 B5,rS1,VEC9
                    136: 111100 BBBBB SSSSS 11011 00VVVV VVVVV  tb1 B5,rS1,VEC9
                    137: 111100 MMMMM SSSSS 11101 00VVVV VVVVV  tcnd M5,rS1,VEC9
                    138: 
                    139: 111101 DDDDD SSSSS 00000 000000 sssss  xmem.bu rD,rS1,rS2
                    140: 111101 DDDDD SSSSS 00000 001000 sssss  xmem.bu.usr rD,rS1,rS2
                    141: 111101 DDDDD SSSSS 00000 010000 sssss  xmem.bu rD,rS1[rS2]
                    142: 111101 DDDDD SSSSS 00000 011000 sssss  xmem.bu.usr rD,rS1[rS2]
                    143: 111101 DDDDD SSSSS 00000 100000 sssss  xmem.w rD,rS1,rS2
                    144: 111101 DDDDD SSSSS 00000 101000 sssss  xmem.w.usr rD,rS1,rS2
                    145: 111101 DDDDD SSSSS 00000 110000 sssss  xmem.w rD,rS1[rS2]
                    146: 111101 DDDDD SSSSS 00000 111000 sssss  xmem.w.usr rD,rS1[rS2]
                    147: 111101 DDDDD SSSSS 00001 000000 sssss  ld.hu rD,rS1,rS2
                    148: 111101 DDDDD SSSSS 00001 001000 sssss  ld.hu.usr rD,rS1,rS2
                    149: 111101 DDDDD SSSSS 00001 010000 sssss  ld.hu rD,rS1[rS2]
                    150: 111101 DDDDD SSSSS 00001 011000 sssss  ld.hu.usr rD,rS1[rS2]
                    151: 111101 DDDDD SSSSS 00001 100000 sssss  ld.bu rD,rS1,rS2
                    152: 111101 DDDDD SSSSS 00001 101000 sssss  ld.bu.usr rD,rS1,rS2
                    153: 111101 DDDDD SSSSS 00001 110000 sssss  ld.bu rD,rS1[rS2]
                    154: 111101 DDDDD SSSSS 00001 111000 sssss  ld.bu.usr rD,rS1[rS2]
                    155: 111101 DDDDD SSSSS 00010 000000 sssss  ld.d rD,rS1,rS2
                    156: 111101 DDDDD SSSSS 00010 001000 sssss  ld.d.usr rD,rS1,rS2
                    157: 111101 DDDDD SSSSS 00010 010000 sssss  ld.d rD,rS1[rS2]
                    158: 111101 DDDDD SSSSS 00010 011000 sssss  ld.d.usr rD,rS1[rS2]
                    159: 111101 DDDDD SSSSS 00010 100000 sssss  ld.w rD,rS1,rS2
                    160: 111101 DDDDD SSSSS 00010 101000 sssss  ld.w.usr rD,rS1,rS2
                    161: 111101 DDDDD SSSSS 00010 110000 sssss  ld.w rD,rS1[rS2]
                    162: 111101 DDDDD SSSSS 00010 111000 sssss  ld.w.usr rD,rS1[rS2]
                    163: 111101 DDDDD SSSSS 00011 000000 sssss  ld.h rD,rS1,rS2
                    164: 111101 DDDDD SSSSS 00011 001000 sssss  ld.h.usr rD,rS1,rS2
                    165: 111101 DDDDD SSSSS 00011 010000 sssss  ld.h rD,rS1[rS2]
                    166: 111101 DDDDD SSSSS 00011 011000 sssss  ld.h.usr rD,rS1[rS2]
                    167: 111101 DDDDD SSSSS 00011 100000 sssss  ld.b rD,rS1,rS2
                    168: 111101 DDDDD SSSSS 00011 101000 sssss  ld.b.usr rD,rS1,rS2
                    169: 111101 DDDDD SSSSS 00011 110000 sssss  ld.b rD,rS1[rS2]
                    170: 111101 DDDDD SSSSS 00011 111000 sssss  ld.b.usr rD,rS1[rS2]
                    171: 
                    172: 111101 DDDDD SSSSS 00100 000000 sssss  st.d rD,rS1,rS2
                    173: 111101 DDDDD SSSSS 00100 001000 sssss  st.d.usr rD,rS1,rS2
                    174: 111101 DDDDD SSSSS 00100 010000 sssss  st.d rD,rS1[rS2]
                    175: 111101 DDDDD SSSSS 00100 011000 sssss  st.d.usr rD,rS1[rS2]
                    176: 111101 DDDDD SSSSS 00100 100000 sssss  st.w rD,rS1,rS2
                    177: 111101 DDDDD SSSSS 00100 101000 sssss  st.w.usr rD,rS1,rS2
                    178: 111101 DDDDD SSSSS 00100 110000 sssss  st.w rD,rS1[rS2]
                    179: 111101 DDDDD SSSSS 00100 111000 sssss  st.w.usr rD,rS1[rS2]
                    180: 111101 DDDDD SSSSS 00101 000000 sssss  st.h rD,rS1,rS2
                    181: 111101 DDDDD SSSSS 00101 001000 sssss  st.h.usr rD,rS1,rS2
                    182: 111101 DDDDD SSSSS 00101 010000 sssss  st.h rD,rS1[rS2]
                    183: 111101 DDDDD SSSSS 00101 011000 sssss  st.h.usr rD,rS1[rS2]
                    184: 111101 DDDDD SSSSS 00101 100000 sssss  st.b rD,rS1,rS2
                    185: 111101 DDDDD SSSSS 00101 101000 sssss  st.b.usr rD,rS1,rS2
                    186: 111101 DDDDD SSSSS 00101 110000 sssss  st.b rD,rS1[rS2]
                    187: 111101 DDDDD SSSSS 00101 111000 sssss  st.b.usr rD,rS1[rS2]
                    188: 
                    189: 111101 DDDDD SSSSS 00110 000000 sssss  lda.d rD,rS1,rS2
                    190: 111101 DDDDD SSSSS 00110 001000 sssss  lda.d.usr rD,rS1,rS2
                    191: 111101 DDDDD SSSSS 00110 010000 sssss  lda.d rD,rS1[rS2]
                    192: 111101 DDDDD SSSSS 00110 011000 sssss  lda.d.usr rD,rS1[rS2]
                    193: 111101 DDDDD SSSSS 00110 100000 sssss  lda.w rD,rS1,rS2
                    194: 111101 DDDDD SSSSS 00110 101000 sssss  lda.w.usr rD,rS1,rS2
                    195: 111101 DDDDD SSSSS 00110 110000 sssss  lda.w rD,rS1[rS2]
                    196: 111101 DDDDD SSSSS 00110 111000 sssss  lda.w.usr rD,rS1[rS2]
                    197: 111101 DDDDD SSSSS 00111 000000 sssss  lda.h rD,rS1,rS2
                    198: 111101 DDDDD SSSSS 00111 001000 sssss  lda.h.usr rD,rS1,rS2
                    199: 111101 DDDDD SSSSS 00111 010000 sssss  lda.h rD,rS1[rS2]
                    200: 111101 DDDDD SSSSS 00111 011000 sssss  lda.h.usr rD,rS1[rS2]
                    201: 111101 DDDDD SSSSS 00111 100000 sssss  lda.b rD,rS1,rS2
                    202: 111101 DDDDD SSSSS 00111 101000 sssss  lda.b.usr rD,rS1,rS2
                    203: 111101 DDDDD SSSSS 00111 110000 sssss  lda.b rD,rS1[rS2]
                    204: 111101 DDDDD SSSSS 00111 111000 sssss  lda.b.usr rD,rS1[rS2]
                    205: 
                    206: 111101 DDDDD SSSSS 01000 000000 sssss  and rD,rS1,rS2
                    207: 111101 DDDDD SSSSS 01000 100000 sssss  and.c rD,rS1,rS2
                    208: 111101 DDDDD SSSSS 01010 000000 sssss  xor rD,rS1,rS2
                    209: 111101 DDDDD SSSSS 01010 100000 sssss  xor.c rD,rS1,rS2
                    210: 111101 DDDDD SSSSS 01011 000000 sssss  or rD,rS1,rS2
                    211: 111101 DDDDD SSSSS 01011 100000 sssss  or.c rD,rS1,rS2
                    212: 
                    213: 111101 DDDDD SSSSS 01100 000000 sssss  addu rD,rS1,rS2
                    214: 111101 DDDDD SSSSS 01100 001000 sssss  addu.co rD,rS1,rS2
                    215: 111101 DDDDD SSSSS 01100 010000 sssss  addu.ci rD,rS1,rS2
                    216: 111101 DDDDD SSSSS 01100 011000 sssss  addu.cio rD,rS1,rS2
                    217: 111101 DDDDD SSSSS 01100 100000 sssss  subu rD,rS1,rS2
                    218: 111101 DDDDD SSSSS 01100 101000 sssss  subu.co rD,rS1,rS2
                    219: 111101 DDDDD SSSSS 01100 110000 sssss  subu.ci rD,rS1,rS2
                    220: 111101 DDDDD SSSSS 01100 111000 sssss  subu.cio rD,rS1,rS2
                    221: 111101 DDDDD SSSSS 01101 0--000 sssss  divu rD,rS1,rS2
                    222: 111101 DDDDD SSSSS 01101 1--000 sssss  mul rD,rS1,rS2
                    223: 111101 DDDDD SSSSS 01110 000000 sssss  add rD,rS1,rS2
                    224: 111101 DDDDD SSSSS 01110 001000 sssss  add.co rD,rS1,rS2
                    225: 111101 DDDDD SSSSS 01110 010000 sssss  add.ci rD,rS1,rS2
                    226: 111101 DDDDD SSSSS 01110 011000 sssss  add.cio rD,rS1,rS2
                    227: 111101 DDDDD SSSSS 01110 100000 sssss  sub rD,rS1,rS2
                    228: 111101 DDDDD SSSSS 01110 101000 sssss  sub.co rD,rS1,rS2
                    229: 111101 DDDDD SSSSS 01110 110000 sssss  sub.ci rD,rS1,rS2
                    230: 111101 DDDDD SSSSS 01110 111000 sssss  sub.cio rD,rS1,rS2
                    231: 111101 DDDDD SSSSS 01111 0--000 sssss  div rD,rS1,rS2
                    232: 111101 DDDDD SSSSS 01111 1--000 sssss  cmp rD,rS1,rS2
                    233: 
                    234: 111101 DDDDD SSSSS 10000 000000 sssss  clr rD,rS1,rS2
                    235: 111101 DDDDD SSSSS 10001 000000 sssss  set rD,rS1,rS2
                    236: 111101 DDDDD SSSSS 10010 000000 sssss  ext rD,rS1,rS2
                    237: 111101 DDDDD SSSSS 10011 000000 sssss  extu rD,rS1,rS2
                    238: 111101 DDDDD SSSSS 10100 000000 sssss  mak rD,rS1,rS2
                    239: 111101 DDDDD SSSSS 10101 000000 sssss  rot rD,rS1,rS2
                    240: 
                    241: 111101 ----- ----- 11000 000000 sssss  jmp rS2
                    242: 111101 ----- ----- 11000 100000 sssss  jmp.n rS2
                    243: 111101 ----- ----- 11001 000000 sssss  jsr rS2
                    244: 111101 ----- ----- 11001 100000 sssss  jsr.n rS2
                    245: 
                    246: 111101 DDDDD ----- 11101 000000 sssss  ff1 rD,rS2
                    247: 111101 DDDDD ----- 11101 100000 sssss  ff0 rD,rS2
                    248: 111101 ----- SSSSS 11111 000000 sssss  tbnd rS1,rS2
                    249: 111101 ----- ----- 11111 100000 -----  rte
                    250: 
                    251: 111110 ----- SSSSS IIIIIIII IIIIIIII   tbnd rS1,IMM16
                    252: 
                    253: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.