From: Luke Kenneth Casson Leighton Date: Wed, 15 Mar 2023 15:09:35 +0000 (+0000) Subject: add CRB-Form fields for crternlogi and crbinlog, they are both now X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=335e4545d1ea5436cd1d7f38d33fb1f87b190371;p=openpower-isa.git add CRB-Form fields for crternlogi and crbinlog, they are both now reduced to 3-in 1-out, both needing to become overwrites due to the mask field (msk) making BF a Read-Modify-Write https://bugs.libre-soc.org/show_bug.cgi?id=1023#c4 --- diff --git a/openpower/isatables/fields.text b/openpower/isatables/fields.text index c9536ddd..786af508 100644 --- a/openpower/isatables/fields.text +++ b/openpower/isatables/fields.text @@ -15,8 +15,9 @@ | PO | RT | RA | RB |bm |L | XO | # 1.6.2.1 CRB-FORM - |0 |6 |9 |12 |15 |18 |21 |29 |31 | - | PO | BF | BFA| BFB| BFC| msk| TLI | XO |msk| + |0 |6 |9 |11 |14 | 16 |19 |26 | 31| + | PO | BF | msk|BFA | msk | BFB | // | XO | / | + | PO | BF | msk|BFA | msk | BFB | TLI | XO |TLI| # 1.6.3 SC-FORM |0 |6 |11 |16 |20 |27 |30 |31 | @@ -620,6 +621,10 @@ rmm (11:15) Field used to specify a REMAP shape for SVI-Form Formats: SVI + msk (9:10,14:15) + Field used by crternlogi and crbinlut to select which bits + of CR Field BF are to be modified. Requires BF to be Read-Modify-Write + Formats: CRB-Form MB (21:25) Field used in M-form instructions to specify the first 1-bit of a 64-bit mask, as described in @@ -912,6 +917,10 @@ Field used by the ternlogi instruction as the look-up table. Formats: TLI + TLI (21:25,19:20,31) + Field used by the crternlogi instruction as the + look-up table. + Formats: CRB-Form TO (6:10) Field used to specify the conditions on which to trap. The encoding is described in @@ -1033,7 +1042,7 @@ Formats: XX4 XO (26:30) Extended opcode field. - Formats: A, DX, VA2, SVL + Formats: A, DX, VA2, SVL, CRB XO (26:31) Extended opcode field. Formats: VA, SVM, SVRM, SVI