Annotation of nono/m88xx0/00mnemonics.txt, revision 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.