[Libre-soc-bugs] [Bug 561] fail-first gather/scatter LD/ST means "strided"

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Thu Sep 2 19:23:09 BST 2021


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

--- Comment #2 from Jacob Lifshay <programmerjake at gmail.com> ---
(In reply to Jacob Lifshay from comment #1)
> Note I meant specifically for gather-load and scatter-store, where the base
> register is marked as a vector and when mode is set to fail-on-first, we
> would instead interpret that as a strided load/store with a scalar base
> register, since otherwise we wouldn't have an encoding for that.

strided load would mean something like:

for(i = 0; i < VL; i++)
    reg[rt + i] = mem[reg[ra] + i * imm];

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


More information about the libre-soc-bugs mailing list