Changes between Version 7 and Version 8 of AmdAbi


Ignore:
Timestamp:
05/08/16 19:00:35 (8 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AmdAbi

    v7 v8  
    5959<p>Global pointers holds vector offset (64-bit for 64-bit binary) to memory.
    6060Local pointers holds its offset in bytes (1 dword).</p>
    61 <h3>Other data and resources</h3>
    62 <p>Scalar register after userdata holds (n - userdatanum):</p>
    63 <ul>
    64 <li>s[n:n+enabled_dims-1] - group id for each enabled dimension</li>
    65 </ul>
    66 <p>First three vector registers holds local ids for each dimension.</p>
    6761<h3>Image arguments</h3>
    6862<p>Image arguments needs 8 dwords.</p>
     
    8478<h3>Scratch buffer access</h3>
    8579<p>Second entry in the internal global table holds scratch buffer descriptor.
    86 s[n+enabled_dims+tgsize] register holds wavefront offset to scratch buffer.
    87 where n is userdatanum, enabled_dims is number of enabled dimensions, tgsize is
    88 1 if tgsize is enabled, othwerise is 0.</p>
     80Refer to <a href="GcnState">GCN Machine State</a> to learn about vector and scalar initial registers.</p>
    8981}}}