[Libre-soc-isa] [Bug 560] big-endian little-endian SV regfile layout idea

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Mon Jan 4 12:13:54 GMT 2021


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

--- Comment #52 from Cesar Strauss <cestrauss at gmail.com> ---
It seems to me that, as long as:

1) we rigorously stick to vector (SVP64, SUBVL) load, stores and operations on
vector registers,
2) stick to predication to access its sub-elements,
3) do not use non-SVP64 instructions on register previously used as vectors and
vice-versa,
4) do not change SUBVL on the same vector register

Then, the "endianess of the register file", and "VL indexing direction" should
become totally transparent (architecturally invisible). We can choose one mode
(say LE) and stick to it.

Just my two cents.

I do admit that, as I reread the thread, I'm still thoroughly confused.

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


More information about the Libre-SOC-ISA mailing list