From: David Neto Date: Tue, 10 Nov 2015 19:14:21 +0000 (-0500) Subject: Update readme: binary parser refactor; non-32-bit literals X-Git-Tag: upstream/2018.6~1472 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0db3721675b13aff4f7d62831f4879bc8b5b7a37;p=platform%2Fupstream%2FSPIRV-Tools.git Update readme: binary parser refactor; non-32-bit literals --- diff --git a/readme.md b/readme.md index 7dae0ec..ba7cc54 100644 --- a/readme.md +++ b/readme.md @@ -25,6 +25,19 @@ The validator is incomplete. See the Future Work section for more information. ## 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 * Progress toward making `libspirv.h` a C API: * 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 -* 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. ### Validator