[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