|
|
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:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.