mirror of
https://github.com/KhronosGroup/SPIRV-Tools
synced 2024-11-26 13:20:05 +00:00
Warn about !<integer> opcode in assignment format.
This commit is contained in:
parent
73d7082245
commit
95ec7284f7
@ -105,6 +105,7 @@ OpReturn
|
||||
OpFunctionEnd
|
||||
```
|
||||
|
||||
<a name="assignment-format"></a>
|
||||
In order to improve the text's readability, the `<result-id>` generated by an
|
||||
instruction can be moved to the beginning of that instruction and followed by
|
||||
an `=` sign. This allows us to distinguish between variable defs and uses and
|
||||
@ -240,6 +241,11 @@ Note that this has some interesting consequences, including:
|
||||
that named ID being output. This may be valid SPIR-V, contrary to the
|
||||
presumed intention of the writer.
|
||||
|
||||
* If the next instruction after a `!<integer>` has the assignment format
|
||||
(described [above](#assignment-format)), then its OpCode cannot also be a
|
||||
`!<integer>`. The alternate parsing mode cannot handle the assignment format
|
||||
and will complain that `=` is not a valid operand.
|
||||
|
||||
### Disassembler
|
||||
|
||||
The standalone disassembler is the binary called `spirv-dis` and is located in
|
||||
|
Loading…
Reference in New Issue
Block a user