Changes between Version 2 and Version 3 of AmdAbi


Ignore:
Timestamp:
12/26/15 18:00:15 (8 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AmdAbi

    v2 v3  
    4444<p>First const buffer (id=0) holds:</p>
    4545<ul>
    46 <li>0-2 dwords - global size for each dimensions</li>
     46<li>0-2 dwords - global size for each dimension</li>
    4747<li>3 dword - number of dimensions</li>
    48 <li>4-6 dwords - local size for each dimensions</li>
    49 <li>8-10 dwords - number of groups for each dimensions</li>
    50 <li>24-26 dwords - global offset for each dimensions</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>
    5151<li>27 dword - get_global_offset(0)*(workDim&gt;=1?get_global_offset(1):1)*
    5252            (workDim==2?get_global_offset(2):1)</li>
    5353<li>32 dword (32-bit binary) - global constant buffer offset</li>
    5454<li>32-33 dword (64-bit binary) - global constant buffer offset</li>
    55 <li>36-38 dwords (32-bit binary) - global offset for each dimensions</li>
    56 <li>37-39 dwords (64-bit binary) - global offset for each dimensions</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>
    5757</ul>
    5858<p>Second const buffer (id=1) holds arguments aligned to 4 dwords.</p>
     
    6464<li>s[n:n+2] - group id for each dimension</li>
    6565</ul>
    66 <p>First three vector registers holds local ids for each dimensions.</p>
     66<p>First three vector registers holds local ids for each dimension.</p>
    6767<h3>Image arguments</h3>
    6868<p>Image arguments needs 8 dwords.</p>