[Libre-soc-isa] [Bug 615] talk to binutils and gcc developers about acceptable sv assembly format
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Sun Mar 14 13:10:50 GMT 2021
https://bugs.libre-soc.org/show_bug.cgi?id=615
--- Comment #9 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Jacob Lifshay from comment #6)
> (In reply to Luke Kenneth Casson Leighton from comment #5)
> > 4.v(r3)
>
> I'd say this is waay less clear...
there does exist an alternative which is to have the ld/st be qualified
with a mode. i thiiink... no i haven't put LD/ST modes into SVP64Asm yet
so can't point you at it.
example (made up):
svld/els/ew=8 RS, D(RA)
this says "els for element-strided)" and the hw knows to deploy this:
for i in range(VL)
# element-strided - the very unclear D.v(RA)
Effective_Address = (i * D) + GPR[RA]
not:
for i in range(VL)
# unit strided
Effective_Address = D + (i * elwidth) + GPR[RA]
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Libre-SOC-ISA
mailing list