(no commit message)
[libreriscv.git] / openpower / opcode_regs_deduped.mdwn
1 # OpenPOWER ISA register 'profile's
2
3 this page is auto-generated, do not edit
4 created by https://libre-soc.org/openpower/sv_analysis.py
5
6 # map to old SV Prefix
7
8 | register profile | old SV Prefix |
9 | ---------------- | ------------- |
10 | LDST-1R-1W-imm | I |
11 | LDST-1R-2W-imm | I |
12 | LDST-2R-imm | S |
13 | LDST-2R-1W | I |
14 | LDST-2R-1W-imm | S |
15 | LDST-2R-2W | I |
16 | LDST-3R | R/TBD - st*x |
17 | LDST-3R-CRo | R/TBD - st*x |
18 | LDST-3R-1W | R/TBD - st*x |
19 | | non-SV |
20 | imm | non-SV |
21 | CRi | non-SV |
22 | CRi | non-SV |
23 | CRio | R |
24 | CR=2R1W | R |
25 | 1W | non-SV |
26 | 1W-CRi | TBD - needs close inspection |
27 | 1R | non-SV |
28 | 1R-imm | non-SV |
29 | 1R-CRo | I |
30 | 1R-CRio | TBD - need close inspection |
31 | 1R-1W | R |
32 | 1R-1W-imm | I |
33 | 1R-1W-CRo | R |
34 | 1R-1W-CRo | R |
35 | 1R-1W-CRio | R |
36 | 2R | non-SV |
37 | 2R-CRo | R |
38 | 2R-CRio | R |
39 | 2R-1W | R |
40 | 2R-1W-CRo | R |
41 | 2R-1W-CRo | R |
42 | 2R-1W-CRi | R |
43 | 2R-1W-CRio | R |
44 | 3R-1W-CRio | FR4 |
45
46 # keys
47
48 | unit | in | outcnt | CR in | CR out | imm | imms | name |
49 | ---- | -- | ------ | ----- | ------ | --- | ---- | ---- |
50 | LDST | 1 | 1 | 0 | 0 | 1 | DS/SI | LDST-1R-1W-imm |
51 | LDST | 1 | 2 | 0 | 0 | 1 | DS/SI | LDST-1R-2W-imm |
52 | LDST | 2 | 0 | 0 | 0 | 1 | DS/SI | LDST-2R-imm |
53 | LDST | 2 | 1 | 0 | 0 | | | LDST-2R-1W |
54 | LDST | 2 | 1 | 0 | 0 | 1 | DS/SI | LDST-2R-1W-imm |
55 | LDST | 2 | 2 | 0 | 0 | | | LDST-2R-2W |
56 | LDST | 3 | 0 | 0 | 0 | | | LDST-3R |
57 | LDST | 3 | 0 | 0 | 1 | | | LDST-3R-CRo |
58 | LDST | 3 | 1 | 0 | 0 | | | LDST-3R-1W |
59 | OTHER | 0 | 0 | 0 | 0 | | | |
60 | OTHER | 0 | 0 | 0 | 0 | 1 | LI | imm |
61 | OTHER | 0 | 0 | 1 | 0 | | | CRi |
62 | OTHER | 0 | 0 | 1 | 0 | 1 | BD | CRi |
63 | OTHER | 0 | 0 | 1 | 1 | | | CRio |
64 | OTHER | 0 | 0 | 1 | 1 | 1 | | | CR=2R1W |
65 | OTHER | 0 | 1 | 0 | 0 | | | 1W |
66 | OTHER | 0 | 1 | 1 | 0 | | | 1W-CRi |
67 | OTHER | 1 | 0 | 0 | 0 | | | 1R |
68 | OTHER | 1 | 0 | 0 | 0 | 1 | SI | 1R-imm |
69 | OTHER | 1 | 0 | 0 | 1 | 1 | SI/UI | 1R-CRo |
70 | OTHER | 1 | 0 | 1 | 1 | | | 1R-CRio |
71 | OTHER | 1 | 1 | 0 | 0 | | | 1R-1W |
72 | OTHER | 1 | 1 | 0 | 0 | 1 | SI/UI | 1R-1W-imm |
73 | OTHER | 1 | 1 | 0 | 1 | | | 1R-1W-CRo |
74 | OTHER | 1 | 1 | 0 | 1 | 1 | M1/SH/SH32/SI/UI | 1R-1W-CRo |
75 | OTHER | 1 | 1 | 1 | 1 | | | 1R-1W-CRio |
76 | OTHER | 2 | 0 | 0 | 0 | | | 2R |
77 | OTHER | 2 | 0 | 0 | 1 | | | 2R-CRo |
78 | OTHER | 2 | 0 | 1 | 1 | | | 2R-CRio |
79 | OTHER | 2 | 1 | 0 | 0 | | | 2R-1W |
80 | OTHER | 2 | 1 | 0 | 1 | | | 2R-1W-CRo |
81 | OTHER | 2 | 1 | 0 | 1 | 1 | SH/SH32 | 2R-1W-CRo |
82 | OTHER | 2 | 1 | 1 | 0 | | | 2R-1W-CRi |
83 | OTHER | 2 | 1 | 1 | 1 | | | 2R-1W-CRio |
84 | OTHER | 3 | 1 | 1 | 1 | | | 3R-1W-CRio |
85
86 ## LDST-1R-1W-imm (I)
87
88 | CSV | opcode | asm | form |
89 | --- | ------ | --- | ---- |
90 | major.csv | 32 | lwz | D-Form |
91 | major.csv | 34 | lbz | D-Form |
92 | major.csv | 40 | lhz | D-Form |
93 | major.csv | 42 | lha | D-Form |
94 | minor_58.csv | 0 | ld | DS-Form |
95 | minor_58.csv | 2 | lwa | DS-Form |
96
97 ## LDST-1R-2W-imm (I)
98
99 | CSV | opcode | asm | form |
100 | --- | ------ | --- | ---- |
101 | major.csv | 33 | lwzu | D-Form |
102 | major.csv | 35 | lbzu | D-Form |
103 | major.csv | 41 | lhzu | D-Form |
104 | major.csv | 43 | lhau | D-Form |
105 | minor_58.csv | 1 | ldu | DS-Form |
106
107 ## LDST-2R-imm (S)
108
109 | CSV | opcode | asm | form |
110 | --- | ------ | --- | ---- |
111 | major.csv | 36 | stw | D-Form |
112 | major.csv | 38 | stb | D-Form |
113 | major.csv | 44 | sth | D-Form |
114 | minor_62.csv | 0 | std | DS-Form |
115
116 ## LDST-2R-1W (I)
117
118 | CSV | opcode | asm | form |
119 | --- | ------ | --- | ---- |
120 | minor_31.csv | 0b0000010100 | lwarx | X-Form |
121 | minor_31.csv | 0b0000010101 | ldx | X-Form |
122 | minor_31.csv | 0b0000010111 | lwzx | X-Form |
123 | minor_31.csv | 0b0000110100 | lbarx | X-Form |
124 | minor_31.csv | 0b0001010100 | ldarx | X-Form |
125 | minor_31.csv | 0b0001010111 | lbzx | X-Form |
126 | minor_31.csv | 0b0001110100 | lharx | X-Form |
127 | minor_31.csv | 0b0100010111 | lhzx | X-Form |
128 | minor_31.csv | 0b0101010101 | lwax | X-Form |
129 | minor_31.csv | 0b0101010111 | lhax | X-Form |
130 | minor_31.csv | 0b1000010100 | ldbrx | X-Form |
131 | minor_31.csv | 0b1000010110 | lwbrx | X-Form |
132 | minor_31.csv | 0b1100010101 | lwzcix | X-Form |
133 | minor_31.csv | 0b1100010110 | lhbrx | X-Form |
134 | minor_31.csv | 0b1100110101 | lhzcix | X-Form |
135 | minor_31.csv | 0b1101010101 | lbzcix | X-Form |
136 | minor_31.csv | 0b1101110101 | ldcix | X-Form |
137
138 ## LDST-2R-1W-imm (S)
139
140 | CSV | opcode | asm | form |
141 | --- | ------ | --- | ---- |
142 | major.csv | 37 | stwu | D-Form |
143 | major.csv | 39 | stbu | D-Form |
144 | major.csv | 45 | sthu | D-Form |
145 | minor_62.csv | 1 | stdu | DS-Form |
146
147 ## LDST-2R-2W (I)
148
149 | CSV | opcode | asm | form |
150 | --- | ------ | --- | ---- |
151 | minor_31.csv | 0b0000110101 | ldux | X-Form |
152 | minor_31.csv | 0b0000110111 | lwzux | X-Form |
153 | minor_31.csv | 0b0001110111 | lbzux | X-Form |
154 | minor_31.csv | 0b0100110111 | lhzux | X-Form |
155 | minor_31.csv | 0b0101110101 | lwaux | X-Form |
156 | minor_31.csv | 0b0101110111 | lhaux | X-Form |
157
158 ## LDST-3R (R/TBD - st*x)
159
160 | CSV | opcode | asm | form |
161 | --- | ------ | --- | ---- |
162 | minor_31.csv | 0b0010010101 | stdx | X-Form |
163 | minor_31.csv | 0b0010010111 | stwx | X-Form |
164 | minor_31.csv | 0b0011010111 | stbx | X-Form |
165 | minor_31.csv | 0b0110010111 | sthx | X-Form |
166 | minor_31.csv | 0b1010010100 | stdbrx | X-Form |
167 | minor_31.csv | 0b1010010110 | stwbrx | X-Form |
168 | minor_31.csv | 0b1110010101 | stwcix | X-Form |
169 | minor_31.csv | 0b1110010110 | sthbrx | X-Form |
170 | minor_31.csv | 0b1110110101 | sthcix | X-Form |
171 | minor_31.csv | 0b1111010101 | stbcix | X-Form |
172 | minor_31.csv | 0b1111110101 | stdcix | X-Form |
173
174 ## LDST-3R-CRo (R/TBD - st*x)
175
176 | CSV | opcode | asm | form |
177 | --- | ------ | --- | ---- |
178 | minor_31.csv | 0b0010010110 | stwcx | X-Form |
179 | minor_31.csv | 0b0011010110 | stdcx | X-Form |
180 | minor_31.csv | 0b1010110110 | stbcx | X-Form |
181 | minor_31.csv | 0b1011010110 | sthcx | X-Form |
182
183 ## LDST-3R-1W (R/TBD - st*x)
184
185 | CSV | opcode | asm | form |
186 | --- | ------ | --- | ---- |
187 | minor_31.csv | 0b0010110101 | stdux | X-Form |
188 | minor_31.csv | 0b0010110111 | stwux | X-Form |
189 | minor_31.csv | 0b0011110111 | stbux | X-Form |
190 | minor_31.csv | 0b0110110111 | sthux | X-Form |
191
192 ## (non-SV)
193
194 | CSV | opcode | asm | form |
195 | --- | ------ | --- | ---- |
196 | extra.csv | 000000---------------0100000000- | attn | NONE-Form |
197 | extra.csv | 01100000000000000000000000000000 | nop | D-Form |
198 | major.csv | 17 | sc | SC-Form |
199 | minor_19.csv | 0b0000010010 | rfid | XL-Form |
200 | minor_19.csv | 0b0010010110 | isync | XL-Form |
201 | minor_19.csv | 0b0100010010 | hrfid | XL-Form |
202 | minor_19_00000.csv | 0b00010 | add pcis not implemented yet | DX-Form |
203 | minor_31.csv | 0b0000010110 | icbt | X-Form |
204 | minor_31.csv | 0b0000110110 | dcbst | X-Form |
205 | minor_31.csv | 0b0001010110 | dcbf | X-Form |
206 | minor_31.csv | 0b0011110110 | dcbtst | X-Form |
207 | minor_31.csv | 0b0100010110 | dcbt | X-Form |
208 | minor_31.csv | 0b0111110010 | slbia | X-Form |
209 | minor_31.csv | 0b1001010110 | sync | X-Form |
210 | minor_31.csv | 0b1111010110 | icbi | X-Form |
211
212 ## imm (non-SV)
213
214 | CSV | opcode | asm | form |
215 | --- | ------ | --- | ---- |
216 | major.csv | 18 | b | I-Form |
217
218 ## CRi (non-SV)
219
220 | CSV | opcode | asm | form |
221 | --- | ------ | --- | ---- |
222 | minor_19.csv | 0b0000010000 | bclr | XL-Form |
223 | minor_19.csv | 0b1000010000 | bcctr | XL-Form |
224 | minor_19.csv | 0b1000110000 | bctar | XL-Form |
225
226 ## CRi (non-SV)
227
228 | CSV | opcode | asm | form |
229 | --- | ------ | --- | ---- |
230 | major.csv | 16 | bc | B-Form |
231
232 ## CRio (R)
233
234 | CSV | opcode | asm | form |
235 | --- | ------ | --- | ---- |
236 | minor_19.csv | 0b0000000000 | mcrf | XL-Form |
237 | minor_31.csv | 0b1000000000 | mcrxr | X-Form |
238 | minor_31.csv | 0b1001000000 | mcrxrx | X-Form |
239 | minor_63l.csv | 0b000000010 | 2/0=mcrfs | -Form |
240 | minor_63l.csv | 0b011000001 | 1/6=mtfsb1 | -Form |
241 | minor_63l.csv | 0b011000010 | 2/6=mtfsb0 | -Form |
242 | minor_63l.csv | 0b011000100 | 4/6=mtfsfi | -Form |
243
244 ## CR=2R1W (R)
245
246 | CSV | opcode | asm | form |
247 | --- | ------ | --- | ---- |
248 | minor_19.csv | 0b0000100001 | crnor | XL-Form |
249 | minor_19.csv | 0b0010000001 | crandc | XL-Form |
250 | minor_19.csv | 0b0011000001 | crxor | XL-Form |
251 | minor_19.csv | 0b0011100001 | crnand | XL-Form |
252 | minor_19.csv | 0b0100000001 | crand | XL-Form |
253 | minor_19.csv | 0b0100100001 | creqv | XL-Form |
254 | minor_19.csv | 0b0110100001 | crorc | XL-Form |
255 | minor_19.csv | 0b0111000001 | cror | XL-Form |
256
257 ## 1W (non-SV)
258
259 | CSV | opcode | asm | form |
260 | --- | ------ | --- | ---- |
261 | extra.csv | 000001---------------0000000011- | sim_cfg | NONE-Form |
262 | minor_31.csv | 0b0001010011 | mfmsr | X-Form |
263 | minor_31.csv | 0b0101010011 | mfspr | XFX-Form |
264
265 ## 1W-CRi (TBD - needs close inspection)
266
267 | CSV | opcode | asm | form |
268 | --- | ------ | --- | ---- |
269 | minor_31.csv | 0b0000010011 | mfcr/mfocrf | XFX-Form |
270 | minor_31.csv | 0b0010000000 | setb | VX-Form |
271
272 ## 1R (non-SV)
273
274 | CSV | opcode | asm | form |
275 | --- | ------ | --- | ---- |
276 | minor_31.csv | 0b0010010010 | mtmsr | X-Form |
277 | minor_31.csv | 0b0010110010 | mtmsrd | X-Form |
278 | minor_31.csv | 0b0100010010 | tlbiel | X-Form |
279 | minor_31.csv | 0b0100110010 | tlbie | X-Form |
280 | minor_31.csv | 0b0111010011 | mtspr | XFX-Form |
281
282 ## 1R-imm (non-SV)
283
284 | CSV | opcode | asm | form |
285 | --- | ------ | --- | ---- |
286 | major.csv | 2 | tdi | D-Form |
287 | major.csv | 3 | twi | D-Form |
288
289 ## 1R-CRo (I)
290
291 | CSV | opcode | asm | form |
292 | --- | ------ | --- | ---- |
293 | major.csv | 10 | cmpli | D-Form |
294 | major.csv | 11 | cmpi | D-Form |
295
296 ## 1R-CRio (TBD - need close inspection)
297
298 | CSV | opcode | asm | form |
299 | --- | ------ | --- | ---- |
300 | minor_31.csv | 0b0010010000 | mtcrf/mtocrf | XFX-Form |
301 | minor_31.csv | 0b1011110011 | darn | X-Form |
302 | minor_63l.csv | 0b000000101 | 5/0=ftsqrt | -Form |
303 | minor_63l.csv | 0b011110110 | 22/7=mtfsf | -Form |
304
305 ## 1R-1W (R)
306
307 | CSV | opcode | asm | form |
308 | --- | ------ | --- | ---- |
309 | minor_31.csv | 0b0001101000 | neg | XO-Form |
310 | minor_31.csv | 0b0001111010 | popcntb | X-Form |
311 | minor_31.csv | 0b0010011010 | prtyw | X-Form |
312 | minor_31.csv | 0b0010111010 | prtyd | X-Form |
313 | minor_31.csv | 0b0101111010 | popcntw | X-Form |
314 | minor_31.csv | 0b0111111010 | popcntd | X-Form |
315 | minor_31.csv | 0b1001101000 | nego | XO-Form |
316
317 ## 1R-1W-imm (I)
318
319 | CSV | opcode | asm | form |
320 | --- | ------ | --- | ---- |
321 | major.csv | 12 | addic | D-Form |
322 | major.csv | 14 | addi | D-Form |
323 | major.csv | 15 | addis | D-Form |
324 | major.csv | 24 | ori | D-Form |
325 | major.csv | 25 | oris | D-Form |
326 | major.csv | 26 | xori | D-Form |
327 | major.csv | 27 | xoris | D-Form |
328 | major.csv | 8 | subfic | D-Form |
329
330 ## 1R-1W-CRo (R)
331
332 | CSV | opcode | asm | form |
333 | --- | ------ | --- | ---- |
334 | minor_31.csv | 0b0000011010 | cntlzw | X-Form |
335 | minor_31.csv | 0b0000111010 | cntlzd | X-Form |
336 | minor_31.csv | 0b0011001000 | subfze | XO-Form |
337 | minor_31.csv | 0b0011001010 | addze | XO-Form |
338 | minor_31.csv | 0b1000011010 | cnttzw | X-Form |
339 | minor_31.csv | 0b1000111010 | cnttzd | X-Form |
340 | minor_31.csv | 0b1011001000 | subfzeo | XO-Form |
341 | minor_31.csv | 0b1011001010 | addzeo | XO-Form |
342 | minor_31.csv | 0b1110011010 | extsh | X-Form |
343 | minor_31.csv | 0b1110111010 | extsb | X-Form |
344 | minor_31.csv | 0b1111011010 | extsw | X-Form |
345
346 ## 1R-1W-CRo (R)
347
348 | CSV | opcode | asm | form |
349 | --- | ------ | --- | ---- |
350 | major.csv | 13 | addic. | D-Form |
351 | major.csv | 21 | rlwinm | M-Form |
352 | major.csv | 28 | andi. | B-Form |
353 | major.csv | 29 | andis. | B-Form |
354 | major.csv | 7 | mulli | D-Form |
355 | minor_30.csv | 0b0000 | rldicl | MDS-Form |
356 | minor_30.csv | 0b0001 | rldicl | MDS-Form |
357 | minor_30.csv | 0b0010 | rldicr | MD-Form |
358 | minor_30.csv | 0b0011 | rldicr | MD-Form |
359 | minor_30.csv | 0b0100 | rldic | MD-Form |
360 | minor_30.csv | 0b0101 | rldic | MD-Form |
361 | minor_31.csv | 0b0011101000 | subfme | XO-Form |
362 | minor_31.csv | 0b0011101010 | addme | XO-Form |
363 | minor_31.csv | 0b1011101000 | subfmeo | XO-Form |
364 | minor_31.csv | 0b1011101010 | addmeo | XO-Form |
365 | minor_31.csv | 0b1100111000 | srawi | X-Form |
366 | minor_31.csv | 0b1100111010 | sradi | XS-Form |
367 | minor_31.csv | 0b1100111011 | sradi | XS-Form |
368 | minor_31.csv | 0b1101111010 | extswsli | XS-Form |
369 | minor_31.csv | 0b1101111011 | extswsli | XS-Form |
370
371 ## 1R-1W-CRio (R)
372
373 | CSV | opcode | asm | form |
374 | --- | ------ | --- | ---- |
375 | minor_59.csv | 0b01110 | fcfid[u]s | -Form |
376 | minor_59.csv | 0b10110 | fsqrts | -Form |
377 | minor_59.csv | 0b11000 | fres | -Form |
378 | minor_59.csv | 0b11010 | frsqrtes | -Form |
379 | minor_63h.csv | 0b0110 | fsqrt | -Form |
380 | minor_63h.csv | 0b1000 | fre | -Form |
381 | minor_63h.csv | 0b1010 | frsqrte | -Form |
382 | minor_63l.csv | 0b011110010 | 18/7=mffsfamily | -Form |
383 | minor_63l.csv | 0b100000001 | 1/8=fneg | -Form |
384 | minor_63l.csv | 0b100000010 | 2/8=fmr | -Form |
385 | minor_63l.csv | 0b100000100 | 4/8=fnabs | -Form |
386 | minor_63l.csv | 0b100001000 | 8/8=fabs | -Form |
387 | minor_63l.csv | 0b100001100 | 12/8=frin | -Form |
388 | minor_63l.csv | 0b100001101 | 13/8=friz | -Form |
389 | minor_63l.csv | 0b100001110 | 14/8=frip | -Form |
390 | minor_63l.csv | 0b100001111 | 15/8=frim | -Form |
391 | minor_63l.csv | 0b110000000 | 0/12=frsp | -Form |
392 | minor_63l.csv | 0b111000000 | 0/14=fctiw | -Form |
393 | minor_63l.csv | 0b111000100 | 4/14=fctiwu | -Form |
394 | minor_63l.csv | 0b111011001 | 25/14=fctid | -Form |
395 | minor_63l.csv | 0b111011010 | 26/14=fcfid | -Form |
396 | minor_63l.csv | 0b111011101 | 29/14=fctidu | -Form |
397 | minor_63l.csv | 0b111011110 | 30/14=fcfidu | -Form |
398 | minor_63l.csv | 0b111100000 | 0/15=fctiwz | -Form |
399 | minor_63l.csv | 0b111100100 | 4/15=fctiwuz | -Form |
400 | minor_63l.csv | 0b111111001 | 25/15=fctidz | -Form |
401 | minor_63l.csv | 0b111111101 | 29/15=fctiduz | -Form |
402
403 ## 2R (non-SV)
404
405 | CSV | opcode | asm | form |
406 | --- | ------ | --- | ---- |
407 | minor_31.csv | 0b0000000100 | tw | X-Form |
408 | minor_31.csv | 0b0001000100 | td | X-Form |
409 | minor_31.csv | 0b1111110110 | dcbz | X-Form |
410
411 ## 2R-CRo (R)
412
413 | CSV | opcode | asm | form |
414 | --- | ------ | --- | ---- |
415 | minor_31.csv | 0b0000000000 | cmp | X-Form |
416 | minor_31.csv | 0b0000100000 | cmpl | X-Form |
417 | minor_31.csv | 0b0011000000 | cmprb | X-Form |
418 | minor_31.csv | 0b0011100000 | cmpeqb | X-Form |
419
420 ## 2R-CRio (R)
421
422 | CSV | opcode | asm | form |
423 | --- | ------ | --- | ---- |
424 | minor_63l.csv | 0b000000000 | 0/0=fcmpu | -Form |
425 | minor_63l.csv | 0b000000001 | 1/0=fcmpo | -Form |
426 | minor_63l.csv | 0b000000100 | 4/0=ftdiv | -Form |
427
428 ## 2R-1W (R)
429
430 | CSV | opcode | asm | form |
431 | --- | ------ | --- | ---- |
432 | minor_31.csv | 0b0011111100 | bpermd | X-Form |
433 | minor_31.csv | 0b0100001001 | modud | X-Form |
434 | minor_31.csv | 0b0100001011 | moduw | X-Form |
435 | minor_31.csv | 0b0111111100 | cmpb | X-Form |
436 | minor_31.csv | 0b1100001001 | modsd | X-Form |
437 | minor_31.csv | 0b1100001011 | modsw | X-Form |
438
439 ## 2R-1W-CRo (R)
440
441 | CSV | opcode | asm | form |
442 | --- | ------ | --- | ---- |
443 | major.csv | 23 | rlwnm | M-Form |
444 | minor_30.csv | 0b1000 | rldcl | MD-Form |
445 | minor_30.csv | 0b1001 | rldcr | MD-Form |
446 | minor_31.csv | 0b0000001000 | subfc | XO-Form |
447 | minor_31.csv | 0b0000001001 | mulhdu | XO-Form |
448 | minor_31.csv | 0b0000001010 | addc | XO-Form |
449 | minor_31.csv | 0b0000001011 | mulhwu | XO-Form |
450 | minor_31.csv | 0b0000011000 | slw | X-Form |
451 | minor_31.csv | 0b0000011011 | sld | X-Form |
452 | minor_31.csv | 0b0000011100 | and | X-Form |
453 | minor_31.csv | 0b0000101000 | subf | XO-Form |
454 | minor_31.csv | 0b0000111100 | andc | X-Form |
455 | minor_31.csv | 0b0001001001 | mulhd | XO-Form |
456 | minor_31.csv | 0b0001001011 | mulhw | XO-Form |
457 | minor_31.csv | 0b0001111100 | nor | X-Form |
458 | minor_31.csv | 0b0010001000 | subfe | XO-Form |
459 | minor_31.csv | 0b0010001010 | adde | XO-Form |
460 | minor_31.csv | 0b0011101001 | mulld | XO-Form |
461 | minor_31.csv | 0b0011101011 | mullw | XO-Form |
462 | minor_31.csv | 0b0100001010 | add | XO-Form |
463 | minor_31.csv | 0b0100011100 | eqv | X-Form |
464 | minor_31.csv | 0b0100111100 | xor | X-Form |
465 | minor_31.csv | 0b0110001001 | divdeu | XO-Form |
466 | minor_31.csv | 0b0110001011 | divweu | XO-Form |
467 | minor_31.csv | 0b0110011100 | orc | X-Form |
468 | minor_31.csv | 0b0110101001 | divde | XO-Form |
469 | minor_31.csv | 0b0110101011 | divwe | XO-Form |
470 | minor_31.csv | 0b0110111100 | or | X-Form |
471 | minor_31.csv | 0b0111001001 | divdu | XO-Form |
472 | minor_31.csv | 0b0111001011 | divwu | XO-Form |
473 | minor_31.csv | 0b0111011100 | nand | X-Form |
474 | minor_31.csv | 0b0111101001 | divd | XO-Form |
475 | minor_31.csv | 0b0111101011 | divw | XO-Form |
476 | minor_31.csv | 0b1000001000 | subfco | XO-Form |
477 | minor_31.csv | 0b1000001001 | mulhdu | XO-Form |
478 | minor_31.csv | 0b1000001010 | addco | XO-Form |
479 | minor_31.csv | 0b1000001011 | mulhwu | XO-Form |
480 | minor_31.csv | 0b1000011000 | srw | X-Form |
481 | minor_31.csv | 0b1000011011 | srd | X-Form |
482 | minor_31.csv | 0b1000101000 | subfo | XO-Form |
483 | minor_31.csv | 0b1001001001 | mulhd | XO-Form |
484 | minor_31.csv | 0b1001001011 | mulhw | XO-Form |
485 | minor_31.csv | 0b1010001000 | subfeo | XO-Form |
486 | minor_31.csv | 0b1010001010 | addeo | XO-Form |
487 | minor_31.csv | 0b1011101001 | mulldo | XO-Form |
488 | minor_31.csv | 0b1011101011 | mullwo | XO-Form |
489 | minor_31.csv | 0b1100001010 | addo | XO-Form |
490 | minor_31.csv | 0b1100011000 | sraw | X-Form |
491 | minor_31.csv | 0b1100011010 | srad | X-Form |
492 | minor_31.csv | 0b1110001001 | divdeuo | XO-Form |
493 | minor_31.csv | 0b1110001011 | divweuo | XO-Form |
494 | minor_31.csv | 0b1110101001 | divdeo | XO-Form |
495 | minor_31.csv | 0b1110101011 | divweo | XO-Form |
496 | minor_31.csv | 0b1111001001 | divduo | XO-Form |
497 | minor_31.csv | 0b1111001011 | divwuo | XO-Form |
498 | minor_31.csv | 0b1111101001 | divdo | XO-Form |
499 | minor_31.csv | 0b1111101011 | divwo | XO-Form |
500
501 ## 2R-1W-CRo (R)
502
503 | CSV | opcode | asm | form |
504 | --- | ------ | --- | ---- |
505 | major.csv | 20 | rlwimi | M-Form |
506 | minor_30.csv | 0b0110 | rldimi | MD-Form |
507 | minor_30.csv | 0b0111 | rldimi | MD-Form |
508
509 ## 2R-1W-CRi (R)
510
511 | CSV | opcode | asm | form |
512 | --- | ------ | --- | ---- |
513 | minor_31.csv | 0b0000001111 | isel | A-Form |
514 | minor_31.csv | 0b0000101111 | isel | A-Form |
515 | minor_31.csv | 0b0001001111 | isel | A-Form |
516 | minor_31.csv | 0b0001101111 | isel | A-Form |
517 | minor_31.csv | 0b0010001111 | isel | A-Form |
518 | minor_31.csv | 0b0010101111 | isel | A-Form |
519 | minor_31.csv | 0b0011001111 | isel | A-Form |
520 | minor_31.csv | 0b0011101111 | isel | A-Form |
521 | minor_31.csv | 0b0100001111 | isel | A-Form |
522 | minor_31.csv | 0b0100101111 | isel | A-Form |
523 | minor_31.csv | 0b0101001111 | isel | A-Form |
524 | minor_31.csv | 0b0101101111 | isel | A-Form |
525 | minor_31.csv | 0b0110001111 | isel | A-Form |
526 | minor_31.csv | 0b0110101111 | isel | A-Form |
527 | minor_31.csv | 0b0111001111 | isel | A-Form |
528 | minor_31.csv | 0b0111101111 | isel | A-Form |
529 | minor_31.csv | 0b1000001111 | isel | A-Form |
530 | minor_31.csv | 0b1000101111 | isel | A-Form |
531 | minor_31.csv | 0b1001001111 | isel | A-Form |
532 | minor_31.csv | 0b1001101111 | isel | A-Form |
533 | minor_31.csv | 0b1010001111 | isel | A-Form |
534 | minor_31.csv | 0b1010101111 | isel | A-Form |
535 | minor_31.csv | 0b1011001111 | isel | A-Form |
536 | minor_31.csv | 0b1011101111 | isel | A-Form |
537 | minor_31.csv | 0b1100001111 | isel | A-Form |
538 | minor_31.csv | 0b1100101111 | isel | A-Form |
539 | minor_31.csv | 0b1101001111 | isel | A-Form |
540 | minor_31.csv | 0b1101101111 | isel | A-Form |
541 | minor_31.csv | 0b1110001111 | isel | A-Form |
542 | minor_31.csv | 0b1110101111 | isel | A-Form |
543 | minor_31.csv | 0b1111001111 | isel | A-Form |
544 | minor_31.csv | 0b1111101111 | isel | A-Form |
545
546 ## 2R-1W-CRio (R)
547
548 | CSV | opcode | asm | form |
549 | --- | ------ | --- | ---- |
550 | minor_59.csv | 0b10010 | fdivs | -Form |
551 | minor_59.csv | 0b10100 | fsubs | -Form |
552 | minor_59.csv | 0b10101 | fadds | -Form |
553 | minor_59.csv | 0b11001 | fmuls | -Form |
554 | minor_63h.csv | 0b0010 | fdiv | -Form |
555 | minor_63h.csv | 0b0100 | fsub | -Form |
556 | minor_63h.csv | 0b0101 | fadd | -Form |
557 | minor_63h.csv | 0b1001 | fmul | -Form |
558 | minor_63l.csv | 0b011011010 | 26/6=fmrgow | -Form |
559 | minor_63l.csv | 0b011011110 | 30/6=fmrgew | -Form |
560 | minor_63l.csv | 0b100000000 | 0/8=fcpsgn | -Form |
561
562 ## 3R-1W-CRio (FR4)
563
564 | CSV | opcode | asm | form |
565 | --- | ------ | --- | ---- |
566 | minor_59.csv | 0b11100 | fmsubs | -Form |
567 | minor_59.csv | 0b11101 | fmadds | -Form |
568 | minor_59.csv | 0b11110 | fnmsubs | -Form |
569 | minor_59.csv | 0b11111 | fnmadds | -Form |
570 | minor_63h.csv | 0b0111 | fsel | -Form |
571 | minor_63h.csv | 0b1100 | fmsub | -Form |
572 | minor_63h.csv | 0b1101 | fmadd | -Form |
573 | minor_63h.csv | 0b1110 | fnmsub | -Form |
574 | minor_63h.csv | 0b1111 | fnmadd | -Form |
575