Changes between Version 7 and Version 8 of GcnInstrsMtbuf
- Timestamp:
- 11/28/17 18:00:29 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GcnInstrsMtbuf
v7 v8 94 94 </tbody> 95 95 </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> 97 97 <table> 98 98 <thead> … … 185 185 and it decrements EXPCNT after reading data from VDATA.</p> 186 186 <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> 188 188 <table> 189 189 <thead> … … 325 325 <h4>TBUFFER_LOAD_FORMAT_D16_XY</h4> 326 326 <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 />327 Syntax: TBUFFER_LOAD_FORMAT_D16_XY VDATA, VADDR(1:2), SRSRC(4), SOFFSET<br /> 328 328 Description: Load the two first components of the element from SRSRC including format from 329 329 instruction fields. Store results as 16-bit value (half FP or 16-bit integer).<br /> … … 332 332 <h4>TBUFFER_LOAD_FORMAT_D16_XYZ</h4> 333 333 <p>Opcode: 10 (0xa) for GCN 1.2<br /> 334 Syntax: TBUFFER_LOAD_FORMAT_XYZ VDATA( 3), VADDR(1:2), SRSRC(4), SOFFSET<br />334 Syntax: TBUFFER_LOAD_FORMAT_XYZ VDATA(2), VADDR(1:2), SRSRC(4), SOFFSET<br /> 335 335 Description: Load the three first components of the element from SRSRC including format 336 336 from instruction fields. Store results as 16-bit value (half FP or 16-bit integer).<br /> … … 339 339 <h4>TBUFFER_LOAD_FORMAT_D16_XYZW</h4> 340 340 <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 />341 Syntax: TBUFFER_LOAD_FORMAT_D16_XYZW VDATA(2), VADDR(1:2), SRSRC(4), SOFFSET<br /> 342 342 Description: Load four components of the element from SRSRC including format 343 343 from instruction fields. Store results as 16-bit value (half FP or 16-bit integer).<br /> … … 382 382 <h4>TBUFFER_STORE_FORMAT_D16_XY</h4> 383 383 <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 />384 Syntax: TBUFFER_STORE_FORMAT_D16_XY VDATA, VADDR(1:2), SRSRC(4), SOFFSET<br /> 385 385 Description: Store the first two components of the element into SRSRC resource 386 386 including format from instruction fields. … … 390 390 <h4>TBUFFER_STORE_FORMAT_D16_XYZ</h4> 391 391 <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 />392 Syntax: TBUFFER_STORE_FORMAT_D16_XYZ VDATA(2), VADDR(1:2), SRSRC(4), SOFFSET<br /> 393 393 Description: Store the first three components of the element into SRSRC resource 394 394 including format from instruction fields. … … 398 398 <h4>TBUFFER_STORE_FORMAT_D16_XYZW</h4> 399 399 <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 />400 Syntax: TBUFFER_STORE_FORMAT_D16_XYZW VDATA(2), VADDR(1:2), SRSRC(4), SOFFSET<br /> 401 401 Description: Store the all components of the element into SRSRC resource 402 402 including format from instruction fields.