2021-05-14 16:11:36 +03:00
..
***** ***** ***** ***** ***** ***** ***** ***** ***** *****
* *
* Automatically generated file, do not edit! *
* *
***** ***** ***** ***** ***** ***** ***** ***** ***** *****
2022-12-13 14:18:20 +03:00
.. _amdgpu_synid_gfx90a_vdata_999247:
2021-05-14 16:11:36 +03:00
vdata
=====
Input data for an atomic instruction.
2022-12-13 14:18:20 +03:00
Optionally, this operand may be used to store output data:
2021-05-14 16:11:36 +03:00
* If :ref: `glc<amdgpu_synid_glc>` is specified, gets the memory value before the operation.
2022-06-27 18:55:53 +03:00
*Size:* depends on :ref: `dmask<amdgpu_synid_dmask>` :
2021-05-14 16:11:36 +03:00
* :ref: `dmask<amdgpu_synid_dmask>` may specify 2 data elements for 32-bit-per-pixel surfaces or 4 data elements for 64-bit-per-pixel surfaces. Each data element occupies 1 dword.
2022-06-27 18:55:53 +03:00
2021-05-14 16:11:36 +03:00
2022-12-13 14:18:20 +03:00
Note: the surface data format is indicated in the image resource constant, but not in the instruction.
2021-05-14 16:11:36 +03:00
*Operands:* :ref: `v<amdgpu_synid_v>` , :ref: `a<amdgpu_synid_a>`