[Libre-soc-isa] [Bug 1023] crternlut/crbinlut analysis needed of CR regfile usage

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Tue Mar 14 16:40:01 GMT 2023


https://bugs.libre-soc.org/show_bug.cgi?id=1023

--- Comment #2 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
* `crternlogi BT, BA, BB, BC, TLI, msk`

| 0.5| 6-8 | 9-11 | 12-14 | 15-17 | 18-20 | 21-28 | 29-30 | 31  | Form     |
|----|-----|------|-------|-------|-------|-------|-------|-----|----------|
| PO | BF  | BFA  | BFB   | BFC   | msk   |  TLI  |  XO   | msk | CRB-Form |

looking at
https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=openpower/isatables/fields.text;hb=HEAD

->

* `crternlogi BT, BA, BB, TLI, msk`

| 0.5| 6-8 | 9-10 | 11-13 | 14-15 | 16-18 | 19-25 | 26-30 | 31  | Form     |
|----|-----|------|-------|-------|-------|-------|-----|----------|
| PO | BF  | msk  | BFA   | msk   |  BFB  | TLI   |  XO | TLI   | CRB-Form |

This is messy but 7 bits of TLI match with TLI-Form, BF BFA and BFB
match with X-Form, the intervening 2 bits being allocated to msk,
the XO being the same length as A-Form, VA-Form, VA2-Form and most
of the SV*-Forms, by starting at bit 26.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Libre-SOC-ISA mailing list