Changes between Version 7 and Version 8 of GcnInstrsMtbuf


Ignore:
Timestamp:
11/28/17 18:00:29 (6 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GcnInstrsMtbuf

    v7 v8  
    9494</tbody>
    9595</table>
    96 <p>List of fields for the MTBUF encoding (GCN 1.2):</p>
     96<p>List of fields for the MTBUF encoding (GCN 1.2/1.4):</p>
    9797<table>
    9898<thead>
     
    185185and it decrements EXPCNT after reading data from VDATA.</p>
    186186<h3>Instructions by opcode</h3>
    187 <p>List of the MTBUF instructions by opcode (GCN 1.0/1.1):</p>
     187<p>List of the MTBUF instructions by opcode:</p>
    188188<table>
    189189<thead>
     
    325325<h4>TBUFFER_LOAD_FORMAT_D16_XY</h4>
    326326<p>Opcode: 9 (0x9) for GCN 1.2<br />
    327 Syntax: TBUFFER_LOAD_FORMAT_D16_XY VDATA(2), VADDR(1:2), SRSRC(4), SOFFSET<br />
     327Syntax: TBUFFER_LOAD_FORMAT_D16_XY VDATA, VADDR(1:2), SRSRC(4), SOFFSET<br />
    328328Description: Load the two first components of the element from SRSRC including format from
    329329instruction fields. Store results as 16-bit value (half FP or 16-bit integer).<br />
     
    332332<h4>TBUFFER_LOAD_FORMAT_D16_XYZ</h4>
    333333<p>Opcode: 10 (0xa) for GCN 1.2<br />
    334 Syntax: TBUFFER_LOAD_FORMAT_XYZ VDATA(3), VADDR(1:2), SRSRC(4), SOFFSET<br />
     334Syntax: TBUFFER_LOAD_FORMAT_XYZ VDATA(2), VADDR(1:2), SRSRC(4), SOFFSET<br />
    335335Description: Load the three first components of the element from SRSRC including format
    336336from instruction fields. Store results as 16-bit value (half FP or 16-bit integer).<br />
     
    339339<h4>TBUFFER_LOAD_FORMAT_D16_XYZW</h4>
    340340<p>Opcode: 11 (0xb) for GCN 1.2<br />
    341 Syntax: TBUFFER_LOAD_FORMAT_D16_XYZW VDATA(4), VADDR(1:2), SRSRC(4), SOFFSET<br />
     341Syntax: TBUFFER_LOAD_FORMAT_D16_XYZW VDATA(2), VADDR(1:2), SRSRC(4), SOFFSET<br />
    342342Description: Load four components of the element from SRSRC including format
    343343from instruction fields. Store results as 16-bit value (half FP or 16-bit integer).<br />
     
    382382<h4>TBUFFER_STORE_FORMAT_D16_XY</h4>
    383383<p>Opcode: 13 (0xd) for GCN 1.2<br />
    384 Syntax: TBUFFER_STORE_FORMAT_D16_XY VDATA(2), VADDR(1:2), SRSRC(4), SOFFSET<br />
     384Syntax: TBUFFER_STORE_FORMAT_D16_XY VDATA, VADDR(1:2), SRSRC(4), SOFFSET<br />
    385385Description: Store the first two components of the element into SRSRC resource
    386386including format from instruction fields.
     
    390390<h4>TBUFFER_STORE_FORMAT_D16_XYZ</h4>
    391391<p>Opcode: 14 (0xe) for GCN 1.2<br />
    392 Syntax: TBUFFER_STORE_FORMAT_D16_XYZ VDATA(3), VADDR(1:2), SRSRC(4), SOFFSET<br />
     392Syntax: TBUFFER_STORE_FORMAT_D16_XYZ VDATA(2), VADDR(1:2), SRSRC(4), SOFFSET<br />
    393393Description: Store the first three components of the element into SRSRC resource
    394394including format from instruction fields.
     
    398398<h4>TBUFFER_STORE_FORMAT_D16_XYZW</h4>
    399399<p>Opcode: 15 (0xf) for GCN 1.2<br />
    400 Syntax: TBUFFER_STORE_FORMAT_D16_XYZW VDATA(4), VADDR(1:2), SRSRC(4), SOFFSET<br />
     400Syntax: TBUFFER_STORE_FORMAT_D16_XYZW VDATA(2), VADDR(1:2), SRSRC(4), SOFFSET<br />
    401401Description: Store the all components of the element into SRSRC resource
    402402including format from instruction fields.