Surface/Image Store Memory
Store data to a surface/image resource using a coordinate vector.
Vendor-Neutral Definition
Surface[resource, coordinate] = a - a raw write at the given coordinate.
⚠️ Cross-vendor mappings describe semantic relationships and are not guaranteed one-to-one compiler
translations.
equivalent with restrictions
Both perform a write to an image/surface resource at a given coordinate.
| Property | NVIDIA PTX | AMDGPU |
|---|---|---|
| Instruction | sust | image_store |
| ISA Layer | Virtual | Native |
| Data Types | - | - |
| Version / Target Introduced | PTX ISA 1.5 | - |
Important Differences
- PTX's sust supports 1D/2D/3D coordinate forms and multiple data-layout modes (.b/.p/.d/.s) as part of the same family; the exact set of supported channel/format combinations should be checked per-target rather than assumed identical.
Source Evidence
- Parallel Thread Execution ISA ↗ - NVIDIA Corporation
- User Guide for AMDGPU Backend ↗ - LLVM Project
Verification method: documentation