| | 318 | <h4>TBUFFER_LOAD_FORMAT_D16_X</h4> |
| | 319 | <p>Opcode: 8 (0x8) for GCN 1.2<br /> |
| | 320 | Syntax: TBUFFER_LOAD_FORMAT_D16_X VDATA, VADDR(1:2), SRSRC(4), SOFFSET<br /> |
| | 321 | Description: Load the first component of the element from SRSRC including format from |
| | 322 | instruction fields. Store result as 16-bit value (half FP or 16-bit integer).<br /> |
| | 323 | Operation:<br /> |
| | 324 | <code>VDATA = LOAD_FORMAT_D16_X(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT)</code></p> |
| | 325 | <h4>TBUFFER_LOAD_FORMAT_D16_XY</h4> |
| | 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 /> |
| | 328 | Description: Load the two first components of the element from SRSRC including format from |
| | 329 | instruction fields. Store results as 16-bit value (half FP or 16-bit integer).<br /> |
| | 330 | Operation:<br /> |
| | 331 | <code>VDATA = LOAD_FORMAT_D16_XY(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT)</code></p> |
| | 332 | <h4>TBUFFER_LOAD_FORMAT_D16_XYZ</h4> |
| | 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 /> |
| | 335 | Description: Load the three first components of the element from SRSRC including format |
| | 336 | from instruction fields. Store results as 16-bit value (half FP or 16-bit integer).<br /> |
| | 337 | Operation:<br /> |
| | 338 | <code>VDATA = LOAD_FORMAT_D16_XYZ(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT)</code></p> |
| | 339 | <h4>TBUFFER_LOAD_FORMAT_D16_XYZW</h4> |
| | 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 /> |
| | 342 | Description: Load four components of the element from SRSRC including format |
| | 343 | from instruction fields. Store results as 16-bit value (half FP or 16-bit integer).<br /> |
| | 344 | Operation:<br /> |
| | 345 | <code>VDATA = LOAD_FORMAT_D16_XYZW(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT)</code></p> |
| | 374 | <h4>TBUFFER_STORE_FORMAT_D16_X</h4> |
| | 375 | <p>Opcode: 12 (0xc) for GCN 1.2<br /> |
| | 376 | Syntax: TBUFFER_STORE_FORMAT_D16_X VDATA, VADDR(1:2), SRSRC(4), SOFFSET<br /> |
| | 377 | Description: Store the first component of the element into SRSRC resource |
| | 378 | including format from instruction fields. |
| | 379 | Treat input as 16-bit value (half FP or 16-bit integer).<br /> |
| | 380 | Operation:<br /> |
| | 381 | <code>STORE_FORMAT_D16_X(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT, VDATA)</code></p> |
| | 382 | <h4>TBUFFER_STORE_FORMAT_D16_XY</h4> |
| | 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 /> |
| | 385 | Description: Store the first two components of the element into SRSRC resource |
| | 386 | including format from instruction fields. |
| | 387 | Treat input as 16-bit value (half FP or 16-bit integer).<br /> |
| | 388 | Operation:<br /> |
| | 389 | <code>STORE_FORMAT_D16_XY(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT, VDATA)</code></p> |
| | 390 | <h4>TBUFFER_STORE_FORMAT_D16_XYZ</h4> |
| | 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 /> |
| | 393 | Description: Store the first three components of the element into SRSRC resource |
| | 394 | including format from instruction fields. |
| | 395 | Treat input as 16-bit value (half FP or 16-bit integer).<br /> |
| | 396 | Operation:<br /> |
| | 397 | <code>STORE_FORMAT_D16_XYZ(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT, VDATA)</code></p> |
| | 398 | <h4>TBUFFER_STORE_FORMAT_D16_XYZW</h4> |
| | 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 /> |
| | 401 | Description: Store the all components of the element into SRSRC resource |
| | 402 | including format from instruction fields. |
| | 403 | Treat input as 16-bit value (half FP or 16-bit integer).<br /> |
| | 404 | Operation:<br /> |
| | 405 | <code>STORE_FORMAT_D16_XYZW(SRSRC, VADDR(1:2), SOFFSET, OFFSET, DFMT, NFMT, VDATA)</code></p> |