[Libre-soc-bugs] [Bug 251] Initial 3D MESA non-accelerated software-only driver is needed
    bugzilla-daemon at libre-soc.org 
    bugzilla-daemon at libre-soc.org
       
    Sat Aug  8 14:49:20 BST 2020
    
    
  
https://bugs.libre-soc.org/show_bug.cgi?id=251
--- Comment #24 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
https://github.com/mesa3d/mesa/blob/master/src/amd/llvm/ac_llvm_build.c#L4083
that's a big file.  went through it briefly. i "get" the conversion of e.g. nir
add to llvm add (etc).
more here:
https://github.com/mesa3d/mesa/blob/master/src/amd/llvm/ac_nir_to_llvm.c#L859
again more conversion.  interesting that for recip sqrt a special
llvm.amdgcn.rsqr is needed.
we will add rsqrt as an actual opcode to the instruction set however obviously
not for x86/POWER9 scalar. this tends to suggest that llvm is the best place
for "llvm.rsqrt" and for x86 (etc) it would be llvm that had a pass converting
that to 1/sqrt(x)
-- 
You are receiving this mail because:
You are on the CC list for the bug.
    
    
More information about the libre-soc-bugs
mailing list