David Neto
21aac5c653
Update readme: capabilities are up to date
2015-10-26 12:55:33 -04:00
David Neto
104da61432
Update readme: Finish assembler !<integer> support
...
Also internal cleanups and additional tests.
2015-10-26 12:55:33 -04:00
David Neto
e3940ab166
Readme: capabilities for instructions are ok
...
Capabilities for enumerants may be out of date.
2015-10-26 12:55:33 -04:00
David Neto
b14a727a30
Execution scope, memory semantics operands are IDs
...
They shouldn't be parsed or printed as masks.
2015-10-26 12:55:33 -04:00
David Neto
619db2612e
Disassembler support for mask expressions.
2015-10-26 12:55:33 -04:00
David Neto
e4eba63932
Update Readme: Support Rev32; IDs never alias
2015-10-26 12:55:33 -04:00
David Neto
cde47431bd
Fix the Supported Features section.
2015-10-26 12:55:33 -04:00
David Neto
a570570e17
Readme: Assembler supports all of Rev31, for 32-bit code
...
Also say that we have fixed problems building with MSVC 2013.
Also document other recent changes.
2015-10-26 12:55:33 -04:00
David Neto
cebad036f7
Update CHANGES and Future Work
2015-10-26 12:55:33 -04:00
David Neto
4a29131dcd
Assembler test for single-valued Memory Access flag.
2015-10-26 12:55:33 -04:00
David Neto
f4fde6c60d
Assembler test for single-valued FunctionControl mask
...
Fixed name of "Inline" enumerant.
Support for combinations of function control masks should come later.
2015-10-26 12:55:33 -04:00
David Neto
2136ff70cc
Move the syntax description into its own file
2015-10-26 12:55:33 -04:00
David Neto
c09932eb1e
Add patch for generating opcode.inc syntax table.
2015-10-26 12:55:33 -04:00
David Neto
7114ffea06
Update readme with latest news.
2015-10-26 12:55:33 -04:00
David Neto
c6402d64f4
Assembler tests for OpCapability.
...
Adds test file for instructions in the Mode-Setting section
of the SPIR-V spec.
2015-10-26 12:55:33 -04:00
David Neto
55bdfcb0bc
Assembler test for LinkageAttributes decorations
2015-10-26 12:54:39 -04:00
David Neto
37547b2304
Assembler tests for all decorations except Linkage attributes
...
Fixes typos in various parser tables.
Updates readme.md with the fixes.
2015-10-26 12:54:39 -04:00
David Neto
09c2a4b3ec
Update CHANGES in the readme.md
2015-10-26 12:54:39 -04:00
Andrew Woloszyn
cfeac48a37
Removed the ambiguity in the API for cleaning input vs output data.
...
Previous the api used spv_text_t and spv_binary_t for both input
and output, but depending on the usage, you either MUST
call spvBinaryDestroy or you MUST NOT call spvBinaryDestroy on the
pointer.
2015-10-26 12:54:39 -04:00
Dejan Mircevski
e75b3e769d
Avoid "operands" in the !<immediate> explanation.
...
Also declare "!<integer> = OpCode" legal.
2015-10-26 12:52:01 -04:00
David Neto
abeab6e51c
Document current support and known bugs.
2015-10-26 12:52:01 -04:00
Dejan Mircevski
0a8f219d1e
Add a few unit tests for !<integer>. More to come.
...
Start using GMock: modify CMakeLists, fix googletest URL in readme.
Add useful utilities to the TestFixture class. Also make it conform to
go/gunit recommendations about setup/teardown.
2015-10-26 12:52:01 -04:00
Dejan Mircevski
95ec7284f7
Warn about !<integer> opcode in assignment format.
2015-10-26 12:52:01 -04:00
Dejan Mircevski
ad7cefd80e
Clarify !<integer> behaviour in readme.md.
2015-10-26 12:52:01 -04:00
Lei Zhang
902e5a8a52
Update readme about the "<result-id> = <opcode> <operand>..." format.
2015-10-26 12:52:01 -04:00
Kenneth Benzie (Benie)
2c83666625
Update readme file with repo maintainer.
2015-05-26 10:40:58 +01:00
Kenneth Benzie (Benie)
83e5a29b06
Code drop of the Codeplay spirv-tools source.
...
This commit contains the source for the SPIRV static library, spirv-as,
spirv-dis, and spirv-val tools.
2015-05-22 18:26:19 +01:00