[Nouveau] Fermi+ shader header docs
Robert Morell
rmorell at nvidia.com
Thu May 21 07:05:16 PDT 2015
Hi Ilia,
On Sat, May 02, 2015 at 12:34:21PM -0400, Ilia Mirkin wrote:
> Hi,
>
> As I'm looking to add some support to nouveau for features like atomic
> counters and images, I'm running into some confusion about what the
> first word of the shader header means. Here is the definition as we
> have it today:
[...]
> However I know that these are somewhat wrong. I've seen shaders that
> use gmem accesses (i.e. mov r0, [r0]) that just have the LMEM enable
> bit set (and they use no lmem). And I've seen additional bits set, esp
> relating to images, but I haven't spent enough time looking at all the
> variations to make sense of it yet. For example, I think that Fermi
> and Kepler+ have different meanings for some of the bits.
Those look pretty close :)
> I was hoping you could just release the docs for the shader headers,
> or at least the first word of the shader header.
We've posted the specification for the full Shader Program Header to our
GPU documentation site here:
ftp://download.nvidia.com/open-gpu-doc/Shader-Program-Header/1/Shader-Program-Header.html
I hope it helps clear things up.
- Robert
More information about the Nouveau
mailing list