Changes between Version 2 and Version 3 of AmdAbi
- Timestamp:
- 12/26/15 18:00:15 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AmdAbi
v2 v3 44 44 <p>First const buffer (id=0) holds:</p> 45 45 <ul> 46 <li>0-2 dwords - global size for each dimension s</li>46 <li>0-2 dwords - global size for each dimension</li> 47 47 <li>3 dword - number of dimensions</li> 48 <li>4-6 dwords - local size for each dimension s</li>49 <li>8-10 dwords - number of groups for each dimension s</li>50 <li>24-26 dwords - global offset for each dimension s</li>48 <li>4-6 dwords - local size for each dimension</li> 49 <li>8-10 dwords - number of groups for each dimension</li> 50 <li>24-26 dwords - global offset for each dimension</li> 51 51 <li>27 dword - get_global_offset(0)*(workDim>=1?get_global_offset(1):1)* 52 52 (workDim==2?get_global_offset(2):1)</li> 53 53 <li>32 dword (32-bit binary) - global constant buffer offset</li> 54 54 <li>32-33 dword (64-bit binary) - global constant buffer offset</li> 55 <li>36-38 dwords (32-bit binary) - global offset for each dimension s</li>56 <li>37-39 dwords (64-bit binary) - global offset for each dimension s</li>55 <li>36-38 dwords (32-bit binary) - global offset for each dimension</li> 56 <li>37-39 dwords (64-bit binary) - global offset for each dimension</li> 57 57 </ul> 58 58 <p>Second const buffer (id=1) holds arguments aligned to 4 dwords.</p> … … 64 64 <li>s[n:n+2] - group id for each dimension</li> 65 65 </ul> 66 <p>First three vector registers holds local ids for each dimension s.</p>66 <p>First three vector registers holds local ids for each dimension.</p> 67 67 <h3>Image arguments</h3> 68 68 <p>Image arguments needs 8 dwords.</p>