[Libre-soc-isa] [Bug 213] SimpleV Standard writeup needed

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Fri Nov 20 08:00:45 GMT 2020


--- Comment #106 from Jacob Lifshay <programmerjake at gmail.com> ---
(In reply to cand from comment #105)
> It may be stating the obvious, but while integer 0 is float 0 is fp16 0,
> each has a different 1. (not sure if you intend to support fp16)

yup, integer instructions would have different swizzle values than fp
instructions. the swizzle value would be determined by element type. We could
possibly get away with just 0 constants for int swizzles, since 1 is rarer, but
fp should have 0 and 1.

We *need* fp16 to have an efficient gpu, since many programs use fp16 textures
or fp16 framebuffers. We could possibly get away with just doing computations
as fp32 and only supporting fp16 for load/store/conversion, but fp16
computations would be nice. While we're at it we could also add bf16 which is
much more suited to machine learning.

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

More information about the Libre-SOC-ISA mailing list