bug 1034: redo PO5 table, to fit crternlogi crfternlogi etc.
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 27 Jan 2024 11:56:06 +0000 (11:56 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 27 Jan 2024 11:56:06 +0000 (11:56 +0000)
openpower/sv/draft_opcode_tables.mdwn

index 06d1067f7af0391c0482f40a05d5692d4734281f..cb86268bf6ae8b89018584676cc60debfc355c1a 100644 (file)
@@ -4,27 +4,33 @@
 
 two major opcodes are needed
 
-ternlog has its own major opcode
-
-|  29.30 |31| name      | Form |
-| ------ |--| --------- | ---- |
-|   0  0   |Rc| ternlogi  | TLI-Form |
-|   0  1   |0 | crfternlogi | TLI-Form |
-|   0  1   |1 | crternlogi | TLI-Form |
-|   1 iv   |1 | grevlogi | TLI-Form |
-|0nn1 0    |0 | madd/sub | A-Form |
-|   1 1    |0 | rsvd     | A-Form |
+----
 
 PO5 (temporary)
 
+| 26-28 | 29.30   |31| name        | Form     |
+| ----- | -----   |--| ---------   | ----     |
+|       |  0  0   |Rc| ternlogi    | TLI-Form |
+| 0 0 0 |  0  1   |  | crfternlogi | CRB-Form |
+| 0 0 1 |  0  1   |  | rsvd        | rsvd     |
+| 0 1 n |  0  1   |  | rsvd        | rsvd     |
+| 1 0 n |  0  1   |  | rsvd        | rsvd     |
+| 1 1 n |  0  1   |  | rsvd        | rsvd     |
+|       |  1 iv   |1 | grevlogi    | TLI-Form |
+| 0 n n |  1 0    |0 | madd/sub    | A-Form   |
+|       |  1 1    |0 | crternlogi  | TLI-Form |
+
+madd/sub:
+
 | 0.5|6.10|11.15|16.20 |21..25   | 26....30  |31| name     | Form    |
 | -- | -- | --- | ---  | -----   | --------  |--| ------   | -------- |
 | NN | RT | RA  | RB   | RC      | /  00  10 |0 | maddsubrs | A-Form  |
 | NN | RT | RA  | RB   | RC      | /  01  10 |0 | maddrs    | A-Form  |
 | NN | RT | RA  | RB   | RC      | /  10  10 |0 | msubrs    | A-Form  |
 
+----
 
-2nd major opcode for other bitmanip: minor opcode allocation
+PO22 - 2nd major opcode for other bitmanip: minor opcode allocation
 
 |  28.30 |31| name      |
 | ------ |--| --------- |