<idvalue="21"vendor="Google"tool="Clspv"comment="Contact David Neto, dneto@google.com"/>
<idvalue="22"vendor="Google"tool="MLIR SPIR-V Serializer"comment="Contact Lei Zhang, antiagainst@google.com"/>
<unusedstart="23"end="0xFFFF"comment="Tool ID range reservable for future use by vendors"/>
<idvalue="23"vendor="Google"tool="Tint Compiler"comment="Contact David Neto, dneto@google.com"/>
<unusedstart="24"end="0xFFFF"comment="Tool ID range reservable for future use by vendors"/>
</ids>
<!-- SECTION: SPIR-V Opcodes and Enumerants -->
...
...
@@ -143,4 +144,22 @@
<idstype="LoopControl"start="23"end="30"comment="Unreserved bits reservable for use by vendors"/>
<idstype="LoopControl"start="31"end="31"vendor="Khronos"comment="Reserved LoopControl bit, not available to vendors"/>
<!-- SECTION: SPIR-V FP Fast Math Mode Bit Reservations -->
<!-- Reserve ranges of bits in the "FP Fast Math Mode" 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 FP fast math mode bits -->
<idstype="FPFastMathMode"start="0"end="15"vendor="Khronos"comment="Reserved FPFastMathMode bits, not available to vendors - see the SPIR-V Specification"/>