[Libre-soc-isa] [Bug 1242] SV REMAP: store REMAP indices in 4 groups of 16 64-bit SPRs (or registers)

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Tue Jan 2 10:01:27 GMT 2024


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

--- Comment #8 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Jacob Lifshay from comment #6)

> that's a good idea, except that it needs to *not* be the 128th register,
> since we need to plan ahead for when we'll have more than 127 as the max
> length.

the extra bits on 128th can expand the length in its MSB just like
the additional bank expands the indices to 16-bit.

> also, my idea for when we have to support indexes >=256 is we just add
> another bank of registers called idxhi or something that stores the msb 8
> bits for every element and the old idx registers store the lsb 8 bits.

yes. awkward but doable, like the ZX Spectrum screen which did 1st row
of 1st 8 rows then 2nd row of 1st 8 rows - really odd but hardware does
not care.

(In reply to Jacob Lifshay from comment #7)

> ok, created bug #1243

i've closed it as invalid, if you are not familiar with why please
ask on that invalid bugreport (only), do not re-open it or spend
significant time on it, we have too much to do and very little time.

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


More information about the Libre-SOC-ISA mailing list