Changes between Version 4 and Version 5 of GcnInstrsMtbuf


Ignore:
Timestamp:
01/14/16 16:00:14 (8 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GcnInstrsMtbuf

    v4 v5  
    176176</tbody>
    177177</table>
    178 <p>Instruction syntax: INSTRUCTION VDATA, VADDR, SRSRC, SOFFSET [MODIFIERS]</p>
     178<p>Instruction syntax: INSTRUCTION VDATA, VADDR(1:2), SRSRC(4), SOFFSET [MODIFIERS]</p>
    179179<p>Modifiers can be supplied in any order. Modifiers list:
    180180OFFEN, IDXEN, SLC, GLC, TFE, ADDR64, LDS, OFFSET:OFFSET, FORMAT:[DFMT,NFMT].
     
    318318<h4>TBUFFER_LOAD_FORMAT_X</h4>
    319319<p>Opcode: 0 (0x0)<br />
    320 Syntax: TBUFFER_LOAD_FORMAT_X VDATA, VADDR, SRSRC, SOFFSET<br />
     320Syntax: TBUFFER_LOAD_FORMAT_X VDATA, VADDR(1:2), SRSRC(4), SOFFSET<br />
    321321Description: Load the first component of the element from SRSRC including format from
    322322instruction fields.<br />
    323323Operation:<br />
    324 <code>VDATA = LOAD_FORMAT_X(SRSRC, VADDR, SOFFSET, OFFSET, DFMT, NFMT)</code></p>
     324<code>VDATA = LOAD_FORMAT_X(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT)</code></p>
    325325<h4>TBUFFER_LOAD_FORMAT_XY</h4>
    326326<p>Opcode: 1 (0x1)<br />
    327 Syntax: TBUFFER_LOAD_FORMAT_XY VDATA(2), VADDR, SRSRC, SOFFSET<br />
     327Syntax: TBUFFER_LOAD_FORMAT_XY VDATA(2), VADDR(1:2), SRSRC(4), SOFFSET<br />
    328328Description: Load the two first components of the element from SRSRC including format from
    329329instruction fields.<br />
    330330Operation:<br />
    331 <code>VDATA = LOAD_FORMAT_XY(SRSRC, VADDR, SOFFSET, OFFSET, DFMT, NFMT)</code></p>
     331<code>VDATA = LOAD_FORMAT_XY(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT)</code></p>
    332332<h4>TBUFFER_LOAD_FORMAT_XYZ</h4>
    333333<p>Opcode: 2 (0x2)<br />
    334 Syntax: TBUFFER_LOAD_FORMAT_XYZ VDATA(3), VADDR, SRSRC, SOFFSET<br />
     334Syntax: TBUFFER_LOAD_FORMAT_XYZ VDATA(3), VADDR(1:2), SRSRC(4), SOFFSET<br />
    335335Description: Load the three first components of the element from SRSRC including format
    336336from instruction fields.<br />
    337337Operation:<br />
    338 <code>VDATA = LOAD_FORMAT_XYZ(SRSRC, VADDR, SOFFSET, OFFSET, DFMT, NFMT)</code></p>
     338<code>VDATA = LOAD_FORMAT_XYZ(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT)</code></p>
    339339<h4>TBUFFER_LOAD_FORMAT_XYZW</h4>
    340340<p>Opcode: 3 (0x3)<br />
    341 Syntax: TBUFFER_LOAD_FORMAT_XYZW VDATA(4), VADDR, SRSRC, SOFFSET<br />
     341Syntax: TBUFFER_LOAD_FORMAT_XYZW VDATA(4), VADDR(1:2), SRSRC(4), SOFFSET<br />
    342342Description: Load four components of the element from SRSRC including format
    343343from instruction fields.<br />
    344344Operation:<br />
    345 <code>VDATA = LOAD_FORMAT_XYZW(SRSRC, VADDR, SOFFSET, OFFSET, DFMT, NFMT)</code></p>
     345<code>VDATA = LOAD_FORMAT_XYZW(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT)</code></p>
    346346<h4>TBUFFER_STORE_FORMAT_X</h4>
    347347<p>Opcode: 4 (0x4)<br />
    348 Syntax: TBUFFER_STORE_FORMAT_X VDATA, VADDR, SRSRC, SOFFSET<br />
     348Syntax: TBUFFER_STORE_FORMAT_X VDATA, VADDR(1:2), SRSRC(4), SOFFSET<br />
    349349Description: Store the first component of the element into SRSRC resource
    350350including format from instruction fields.<br />
    351351Operation:<br />
    352 <code>STORE_FORMAT_X(SRSRC, VADDR, SOFFSET, OFFSET, DFMT, NFMT, VDATA)</code></p>
     352<code>STORE_FORMAT_X(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT, VDATA)</code></p>
    353353<h4>TBUFFER_STORE_FORMAT_XY</h4>
    354354<p>Opcode: 5 (0x5)<br />
    355 Syntax: TBUFFER_STORE_FORMAT_XY VDATA(2), VADDR, SRSRC, SOFFSET<br />
     355Syntax: TBUFFER_STORE_FORMAT_XY VDATA(2), VADDR(1:2), SRSRC(4), SOFFSET<br />
    356356Description: Store the first two components of the element into SRSRC resource
    357357including format from instruction fields.<br />
    358358Operation:<br />
    359 <code>STORE_FORMAT_XY(SRSRC, VADDR, SOFFSET, OFFSET, DFMT, NFMT, VDATA)</code></p>
     359<code>STORE_FORMAT_XY(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT, VDATA)</code></p>
    360360<h4>TBUFFER_STORE_FORMAT_XYZ</h4>
    361361<p>Opcode: 6 (0x6)<br />
    362 Syntax: TBUFFER_STORE_FORMAT_XYZ VDATA(3), VADDR, SRSRC, SOFFSET<br />
     362Syntax: TBUFFER_STORE_FORMAT_XYZ VDATA(3), VADDR(1:2), SRSRC(4), SOFFSET<br />
    363363Description: Store the first three components of the element into SRSRC resource
    364364including format from instruction fields.<br />
    365365Operation:<br />
    366 <code>STORE_FORMAT_XYZ(SRSRC, VADDR, SOFFSET, OFFSET, DFMT, NFMT, VDATA)</code></p>
     366<code>STORE_FORMAT_XYZ(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT, VDATA)</code></p>
    367367<h4>TBUFFER_STORE_FORMAT_XYZW</h4>
    368368<p>Opcode: 7 (0x7)<br />
    369 Syntax: TBUFFER_STORE_FORMAT_XYZW VDATA(4), VADDR, SRSRC, SOFFSET<br />
     369Syntax: TBUFFER_STORE_FORMAT_XYZW VDATA(4), VADDR(1:2), SRSRC(4), SOFFSET<br />
    370370Description: Store the all components of the element into SRSRC resource
    371371including format from instruction fields.<br />
    372372Operation:<br />
    373 <code>STORE_FORMAT_XYZW(SRSRC, VADDR, SOFFSET, OFFSET, DFMT, NFMT, VDATA)</code></p>
     373<code>STORE_FORMAT_XYZW(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT, VDATA)</code></p>
    374374}}}