|
|
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.