[Libre-soc-isa] [Bug 1077] evaluate removing /vec234 from instructions, move subvl to SVSTATE

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Wed May 3 04:12:52 BST 2023


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

--- Comment #3 from Jacob Lifshay <programmerjake at gmail.com> ---
(In reply to Luke Kenneth Casson Leighton from comment #1)
> unfortuately, /vec2 doubles that.  /vec3 triples it. and unlike
> setting MAXVL, the  /vec are on a *per instruction* basis.  so
> one minute you reserve 5 regs, the next you reserve 10.

that applies equally to operations that write two registers such as dshl or all
the FFT ops.
> 
> yes elwidth halves quarters etc. but that is less not more regs.
> 
> if you look closely at ISACaller subvl is anomalous, and in
> Vertical-First Mode causes minor havoc.

that's cuz subvl basically says that the basic element type is a mathematical
2/3/4-vector rather than a scalar type...or at least that's what I intended.

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


More information about the Libre-SOC-ISA mailing list