[Libre-soc-bugs] [Bug 238] POWER Compressed Formal Standard writeup

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Wed Dec 2 13:33:32 GMT 2020


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

--- Comment #172 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Alexandre Oliva from comment #171)
> cool, now the only weirdness left WRT M and N is in 2.1.3.  did you just
> miss those, or are there other reasons why they can/should be like that?

i missed reviewing them. did a minor reorg.

1) illegal, attn and nop are special cases that, in all cases, the Phase 1 can
ignore.

2) one nop encoding had been missed: N=1,M=1 which is effectively named
"nop.immediate" and that has been added now

3) at Phase 2 a decision can be made to re-analyse M and N and if M=0,N=0 throw
an illegal instruction trap, otherwise for all other N,M it's a "nop".

4) there were some spare brownfield encodings which are 16bit mode only, enough
for two instructions that takes a nonzero register.  i decided to make these
mtcr and mfcr (moved into System section) and freed up some brownfield space
formerly taken up by those.

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


More information about the libre-soc-bugs mailing list