* Based on SPIR-V 0.99 Revision 32
* Supports core instructions and enumerants from Rev 32.
- * Capability dependencies for enumerants may be incomplete or incorrect.
+ * Instructions are currently limited to 264 words.
* Supports all core instructions, for 32-bit code.
* Handling of non-32-bit literal numbers has been recently clarified.
Those changes have not been applied.
## CHANGES (for tools hackers)
+* Capability dependencies for instructions and enums now match 0.99 Rev 32.
+
2015-10-02
* Completed assembler support for [`!<integer>` syntax](syntax.md#immediate)
to inject arbitrary words into the binary. This feature is used
### Assembler and disassembler
-* Encode literal numbers correctly, for widths other than 32-bits.
+* WIP: Encode literal numbers correctly, for widths other than 32-bits.
* Support OpenCL extension library.
-* Enforce the parsing rules.
* Support UTF-8 literal strings.
-* Disallow accidental conflict between numbered IDs and named IDs.
- For example, %4 should not accidentally alias to %foo.
+* Support very long instructions.
### Validator