Changes between Version 7 and Version 8 of AmdAbi
- Timestamp:
- 05/08/16 19:00:35 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AmdAbi
v7 v8 59 59 <p>Global pointers holds vector offset (64-bit for 64-bit binary) to memory. 60 60 Local 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>67 61 <h3>Image arguments</h3> 68 62 <p>Image arguments needs 8 dwords.</p> … … 84 78 <h3>Scratch buffer access</h3> 85 79 <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> 80 Refer to <a href="GcnState">GCN Machine State</a> to learn about vector and scalar initial registers.</p> 89 81 }}}