mirror of
https://github.com/KhronosGroup/SPIRV-Tools
synced 2025-01-12 17:30:15 +00:00
Update readme: binary parser refactor; non-32-bit literals
This commit is contained in:
parent
7c3ca6d05a
commit
0db3721675
16
readme.md
16
readme.md
@ -25,6 +25,19 @@ The validator is incomplete. See the Future Work section for more information.
|
|||||||
|
|
||||||
## CHANGES (for tools hackers)
|
## CHANGES (for tools hackers)
|
||||||
|
|
||||||
|
2015-11-10
|
||||||
|
* Refactored the SPIR-V binary parser:
|
||||||
|
* The binary parser issues callbacks to a parser client.
|
||||||
|
* Disassembler is a parser client.
|
||||||
|
* Restructured `spv_operand_type_t` into concrete, optional, and
|
||||||
|
variable groups.
|
||||||
|
* Support literal integers of any width up to 64 bits.
|
||||||
|
* Support both 32-bit and 64-bit floating point literal numbers.
|
||||||
|
* Support a single module with both OpenCL and GLSL extended
|
||||||
|
instructions.
|
||||||
|
* Support a module with no instructions.
|
||||||
|
* Removed support for "canonical assembly format".
|
||||||
|
|
||||||
2015-11-02
|
2015-11-02
|
||||||
* Progress toward making `libspirv.h` a C API:
|
* Progress toward making `libspirv.h` a C API:
|
||||||
* Use C header `spirv.h` instead of C++ header `spirv.hpp`
|
* Use C header `spirv.h` instead of C++ header `spirv.hpp`
|
||||||
@ -292,9 +305,6 @@ done so previously, CMake will detect the existence of
|
|||||||
|
|
||||||
### Assembler and disassembler
|
### Assembler and disassembler
|
||||||
|
|
||||||
* WIP: Fix disassembler support for non-32-bit numeric literals
|
|
||||||
* WIP: Fix bug: Assembler can't use extended instructions from
|
|
||||||
two different extended instruction imports.
|
|
||||||
* Support 16-bit floating point literals.
|
* Support 16-bit floating point literals.
|
||||||
|
|
||||||
### Validator
|
### Validator
|
||||||
|
Loading…
Reference in New Issue
Block a user