aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Kessenich <johnkslang@users.noreply.github.com>2019-05-29 15:58:32 -0600
committerGitHub <noreply@github.com>2019-05-29 15:58:32 -0600
commit7ac42f80c0e8a72eb0da29dbd673efad2b6cb421 (patch)
tree556b505ed4c67f0b98446c2637768cec3a658e8d
parent7f4277e21b5265043b26bd9e95e3dc2181316360 (diff)
parentd6936f933d218bba056082d78b694b6c68924b84 (diff)
downloadspirv-headers-7ac42f80c0e8a72eb0da29dbd673efad2b6cb421.tar.gz
Merge pull request #112 from mkinsner/master
Proposed LoopControl bitfield allocation mechanism in spir-v.xml
-rw-r--r--include/spirv/spir-v.xml21
1 files changed, 21 insertions, 0 deletions
diff --git a/include/spirv/spir-v.xml b/include/spirv/spir-v.xml
index 424c68a..67f6dc5 100644
--- a/include/spirv/spir-v.xml
+++ b/include/spirv/spir-v.xml
@@ -120,4 +120,25 @@
<ids type="opcode" start="6016" end="4294967295" comment="Opcode range reservable for future use by vendors"/>
+
+ <!-- SECTION: SPIR-V Loop Control Bit Reservations -->
+ <!-- Reserve ranges of bits in the loop control 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 loop control bits -->
+ <ids type="LoopControl" start="0" end="15" vendor="Khronos" comment="Reserved LoopControl bits, not available to vendors - see the SPIR-V Specification"/>
+ <ids type="LoopControl" start="16" end="18" vendor="Intel" comment="Contact michael.kinsner@intel.com"/>
+ <ids type="LoopControl" start="19" end="30" comment="Unreserved bits reservable for use by vendors"/>
+ <ids type="LoopControl" start="31" end="31" vendor="Khronos" comment="Reserved LoopControl bit, not available to vendors"/>
+
</registry>