[Libre-soc-bugs] [Bug 1035] Implement Scalar Power ISA v3.1 instructions in ISACaller

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Thu May 18 14:44:54 BST 2023


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

--- Comment #6 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Luke Kenneth Casson Leighton from comment #1)
> instructions (note, these are all Scalar and they are UnVectoriseable)
> 
> * prefixed ld/store immediate byte thru quad
>    plbz plhz plha plwz plwa pld plq
>    pstb psth pstw pstd pstq
>    plfs plfd pstfs pstfd
> * paddi
> * pnop - prefixed nop
> * prefixed FP load/store immediate

all of these according to Public v3.1 p23 Section 1.6.3-4 Book I
are strictly Immediate-only operands.  the only reg operands
are MSK and those are unused by the above instructions.

therefore - and this is the important bit - the above instructions
do *not* have or require different register profiles from their
unprefixed counterparts.

all they need is extra immediate fields, and immediates are *not*
part of *register* profiles.

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


More information about the libre-soc-bugs mailing list