diff options
Diffstat (limited to 'include/spirv/spir-v.xml')
-rw-r--r-- | include/spirv/spir-v.xml | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/include/spirv/spir-v.xml b/include/spirv/spir-v.xml index c6178e4..1d89497 100644 --- a/include/spirv/spir-v.xml +++ b/include/spirv/spir-v.xml @@ -252,4 +252,24 @@ <ids type="MemoryOperand" start="18" end="30" comment="Unreserved bits reservable for use by vendors"/> <ids type="MemoryOperand" start="31" end="31" vendor="Khronos" comment="Reserved MemoryOperand bit, not available to vendors"/> + <!-- SECTION: SPIR-V Image Operand Bit Reservations --> + <!-- Reserve ranges of bits in the image operands bitfield. + + Each vendor determines the use of values in their own ranges. + Vendors are not required to disclose those uses. If the use of a + value is included in an extension that is adopted by a Khronos + extension or specification, then that value's use may be permanently + fixed as if originally reserved in a Khronos range. + + The SPIR Working Group strongly recommends: + - Each value is used for only one purpose. + - All values in a range should be used before allocating a new range. + --> + + <!-- Reserved image operand bits --> + <ids type="ImageOperand" start="0" end="15" vendor="Khronos" comment="Reserved ImageOperand bits, not available to vendors - see the SPIR-V Specification"/> + <ids type="ImageOperand" start="16" end="16" vendor="Nvidia" comment="Contact pmistry@nvidia.com"/> + <ids type="ImageOperand" start="17" end="30" comment="Unreserved bits reservable for use by vendors"/> + <ids type="ImageOperand" start="31" end="31" vendor="Khronos" comment="Reserved ImageOperand bit, not available to vendors"/> + </registry> |