[Libre-soc-isa] [Bug 568] New: missing setvl/setvli behavior textual description of behavior
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Wed Jan 6 19:57:34 GMT 2021
https://bugs.libre-soc.org/show_bug.cgi?id=568
Bug ID: 568
Summary: missing setvl/setvli behavior textual description of
behavior
Product: Libre-SOC's first SoC
Version: unspecified
Hardware: PC
OS: Other
Status: CONFIRMED
Severity: enhancement
Priority: ---
Component: Specification
Assignee: lkcl at lkcl.net
Reporter: oliva at libre-soc.org
CC: libre-soc-isa at lists.libre-soc.org
NLnet milestone: ---
https://libre-soc.org/openpower/sv/setvl/ specifies the behavior only in
pseudocode.
It would be desirable if it the textual description stated that:
- MAXVL gets set to the requested value, always, as in, the immediate
represents all 64 possibilities, from 1 to 64, and the hardware *must* support
all of them, it can't actually set MAXVL to a value other than the requested
one
- VL gets set to MIN(reqVL, reqMAXVL), and never less than that. I'd got the
idea from simple-v specs and from the examples on the page above that it could
be less, and this was making it harder to model the svp64 insns in the compiler
The first example is clearly copied from simple-v, since a0 and a3 are not ppc
register names.
I suppose NNNNN in 2. Format is the extended opcode, so far unspecified. It
might be good to state this as well.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Libre-SOC-ISA
mailing list