SPIRV-Tools/test
David Neto e0890da603 Update core instruction syntax to Rev32
Many instructions added and a few changed structure.

Workarounds:
- Some operands can be enabled by either one of two
  capabilities.  The spv_operand_desc_t does not handle that
  now. For now just select the first one.

Fixes to tests:
- OpLoopMerge now takes a mandatory continue target.
- OpTypePipe drops the type argument.  Pipes are opaque.
- OpLine no longer takes a target ID argument.

The ID validator was fixed the OpLine and OpTypePipe
changes.  Those were the only ID validator tests affected.

The patch to the spec doc generator was updated so it handles
the two-capability case, even if in an hacky way.
2015-10-26 12:55:33 -04:00
..
AssemblyFormat.cpp Remove executable file mode bits on source files. 2015-10-26 12:55:33 -04:00
BinaryDestroy.cpp Put the test fixture into spvtest namespace. 2015-10-26 12:55:33 -04:00
BinaryEndianness.cpp Put test classes in anonymous namespace. 2015-10-26 12:52:01 -04:00
BinaryHeaderGet.cpp Put test classes in anonymous namespace. 2015-10-26 12:52:01 -04:00
BinaryToText.cpp All values now represent symbolic names instead of mixed with numeric. 2015-10-26 12:55:33 -04:00
Comment.cpp Put the test fixture into spvtest namespace. 2015-10-26 12:55:33 -04:00
DiagnosticPrint.cpp Print diagnostics at the beginning of input. 2015-10-26 12:52:01 -04:00
ExtInstGLSLstd450.cpp All values now represent symbolic names instead of mixed with numeric. 2015-10-26 12:55:33 -04:00
FixWord.cpp Support multiple word literal numbers as constants. 2015-10-26 12:55:33 -04:00
ImmediateInt.cpp All values now represent symbolic names instead of mixed with numeric. 2015-10-26 12:55:33 -04:00
LibspirvMacros.cpp Run clang-format. 2015-10-26 12:54:39 -04:00
main.cpp Code drop of the Codeplay spirv-tools source. 2015-05-22 18:26:19 +01:00
NamedId.cpp All values now represent symbolic names instead of mixed with numeric. 2015-10-26 12:55:33 -04:00
OpcodeMake.cpp Enable OpcodeMake test, by sampling values. 2015-10-26 12:54:39 -04:00
OpcodeRequiresCapabilities.cpp Run clang-format. 2015-10-26 12:55:33 -04:00
OpcodeSplit.cpp Put test classes in anonymous namespace. 2015-10-26 12:52:01 -04:00
OpcodeTableGet.cpp Put test classes in anonymous namespace. 2015-10-26 12:52:01 -04:00
OperandPattern.cpp Remove executable file mode bits on source files. 2015-10-26 12:55:33 -04:00
OperandTableGet.cpp Put test classes in anonymous namespace. 2015-10-26 12:52:01 -04:00
TestFixture.h All values now represent symbolic names instead of mixed with numeric. 2015-10-26 12:55:33 -04:00
TextAdvance.cpp Put test classes in anonymous namespace. 2015-10-26 12:52:01 -04:00
TextDestroy.cpp All values now represent symbolic names instead of mixed with numeric. 2015-10-26 12:55:33 -04:00
TextLiteral.cpp Remove executable file mode bits on source files. 2015-10-26 12:55:33 -04:00
TextStartsNewInst.cpp Remove executable file mode bits on source files. 2015-10-26 12:55:33 -04:00
TextToBinary.Annotation.cpp Assembler supports new decorations in Rev32 2015-10-26 12:55:33 -04:00
TextToBinary.Barrier.cpp Fix permissions on test/TextToBinary.Barrier.cpp 2015-10-26 12:55:33 -04:00
TextToBinary.Constant.cpp Remove executable file mode bits on source files. 2015-10-26 12:55:33 -04:00
TextToBinary.ControlFlow.cpp Update core instruction syntax to Rev32 2015-10-26 12:55:33 -04:00
TextToBinary.cpp All values now represent symbolic names instead of mixed with numeric. 2015-10-26 12:55:33 -04:00
TextToBinary.Debug.cpp Remove executable file mode bits on source files. 2015-10-26 12:55:33 -04:00
TextToBinary.Function.cpp Remove executable file mode bits on source files. 2015-10-26 12:55:33 -04:00
TextToBinary.Group.cpp Remove executable file mode bits on source files. 2015-10-26 12:55:33 -04:00
TextToBinary.Image.cpp Assembler test TODOs for image instructions. 2015-10-26 12:55:33 -04:00
TextToBinary.Literal.cpp Put the test fixture into spvtest namespace. 2015-10-26 12:55:33 -04:00
TextToBinary.Memory.cpp Assembler support for Nontemporal memory access 2015-10-26 12:55:33 -04:00
TextToBinary.Miscellaneous.cpp Put the test fixture into spvtest namespace. 2015-10-26 12:55:33 -04:00
TextToBinary.ModeSetting.cpp Rev32: Remove DepthAny and mark Xfb as requiring TransformFeedback. 2015-10-26 12:55:33 -04:00
TextToBinary.TypeDeclaration.cpp Update core instruction syntax to Rev32 2015-10-26 12:55:33 -04:00
TextWordGet.cpp Run clang-format. 2015-10-26 12:55:33 -04:00
UnitSPIRV.cpp Assembler test for OpSourceExtension. 2015-10-26 12:54:39 -04:00
UnitSPIRV.h Remove executable file mode bits on source files. 2015-10-26 12:55:33 -04:00
Validate.cpp Run clang-format. 2015-10-26 12:55:33 -04:00
ValidateID.cpp Update core instruction syntax to Rev32 2015-10-26 12:55:33 -04:00