aboutsummaryrefslogtreecommitdiff
path: root/test/link/global_values_amount_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/link/global_values_amount_test.cpp')
-rw-r--r--test/link/global_values_amount_test.cpp53
1 files changed, 26 insertions, 27 deletions
diff --git a/test/link/global_values_amount_test.cpp b/test/link/global_values_amount_test.cpp
index fda55d6a..3158b7ec 100644
--- a/test/link/global_values_amount_test.cpp
+++ b/test/link/global_values_amount_test.cpp
@@ -34,26 +34,26 @@ class EntryPointsAmountTest : public spvtest::LinkerTest {
spvtest::Binary common_binary = {
// clang-format off
- static_cast<uint32_t>(spv::MagicNumber),
- static_cast<uint32_t>(spv::Version),
+ SpvMagicNumber,
+ SpvVersion,
SPV_GENERATOR_WORD(SPV_GENERATOR_KHRONOS, 0),
3u + global_variable_count_per_binary, // NOTE: Bound
0u, // NOTE: Schema; reserved
- static_cast<uint32_t>(spv::Op::OpCapability) | 2u << spv::WordCountShift,
- static_cast<uint32_t>(spv::Capability::Shader),
+ SpvOpCapability | 2u << SpvWordCountShift,
+ SpvCapabilityShader,
- static_cast<uint32_t>(spv::Op::OpMemoryModel) | 3u << spv::WordCountShift,
- static_cast<uint32_t>(spv::AddressingModel::Logical),
- static_cast<uint32_t>(spv::MemoryModel::Simple),
+ SpvOpMemoryModel | 3u << SpvWordCountShift,
+ SpvAddressingModelLogical,
+ SpvMemoryModelSimple,
- static_cast<uint32_t>(spv::Op::OpTypeFloat) | 3u << spv::WordCountShift,
+ SpvOpTypeFloat | 3u << SpvWordCountShift,
1u, // NOTE: Result ID
32u, // NOTE: Width
- static_cast<uint32_t>(spv::Op::OpTypePointer) | 4u << spv::WordCountShift,
+ SpvOpTypePointer | 4u << SpvWordCountShift,
2u, // NOTE: Result ID
- static_cast<uint32_t>(spv::StorageClass::Input),
+ SpvStorageClassInput,
1u // NOTE: Type ID
// clang-format on
};
@@ -64,11 +64,10 @@ class EntryPointsAmountTest : public spvtest::LinkerTest {
binary.insert(binary.end(), common_binary.cbegin(), common_binary.cend());
for (uint32_t i = 0u; i < global_variable_count_per_binary; ++i) {
- binary.push_back(static_cast<uint32_t>(spv::Op::OpVariable) |
- 4u << spv::WordCountShift);
+ binary.push_back(SpvOpVariable | 4u << SpvWordCountShift);
binary.push_back(2u); // NOTE: Type ID
binary.push_back(3u + i); // NOTE: Result ID
- binary.push_back(static_cast<uint32_t>(spv::StorageClass::Input));
+ binary.push_back(SpvStorageClassInput);
}
for (uint32_t i = 0u; i < binary_count - 1u; ++i) {
@@ -90,37 +89,37 @@ TEST_F(EntryPointsAmountTest, UnderLimit) {
TEST_F(EntryPointsAmountTest, OverLimit) {
binaries.push_back({
// clang-format off
- static_cast<uint32_t>(spv::MagicNumber),
- static_cast<uint32_t>(spv::Version),
+ SpvMagicNumber,
+ SpvVersion,
SPV_GENERATOR_WORD(SPV_GENERATOR_KHRONOS, 0),
5u, // NOTE: Bound
0u, // NOTE: Schema; reserved
- static_cast<uint32_t>(spv::Op::OpCapability) | 2u << spv::WordCountShift,
- static_cast<uint32_t>(spv::Capability::Shader),
+ SpvOpCapability | 2u << SpvWordCountShift,
+ SpvCapabilityShader,
- static_cast<uint32_t>(spv::Op::OpMemoryModel) | 3u << spv::WordCountShift,
- static_cast<uint32_t>(spv::AddressingModel::Logical),
- static_cast<uint32_t>(spv::MemoryModel::Simple),
+ SpvOpMemoryModel | 3u << SpvWordCountShift,
+ SpvAddressingModelLogical,
+ SpvMemoryModelSimple,
- static_cast<uint32_t>(spv::Op::OpTypeFloat) | 3u << spv::WordCountShift,
+ SpvOpTypeFloat | 3u << SpvWordCountShift,
1u, // NOTE: Result ID
32u, // NOTE: Width
- static_cast<uint32_t>(spv::Op::OpTypePointer) | 4u << spv::WordCountShift,
+ SpvOpTypePointer | 4u << SpvWordCountShift,
2u, // NOTE: Result ID
- static_cast<uint32_t>(spv::StorageClass::Input),
+ SpvStorageClassInput,
1u, // NOTE: Type ID
- static_cast<uint32_t>(spv::Op::OpVariable) | 4u << spv::WordCountShift,
+ SpvOpVariable | 4u << SpvWordCountShift,
2u, // NOTE: Type ID
3u, // NOTE: Result ID
- static_cast<uint32_t>(spv::StorageClass::Input),
+ SpvStorageClassInput,
- static_cast<uint32_t>(spv::Op::OpVariable) | 4u << spv::WordCountShift,
+ SpvOpVariable | 4u << SpvWordCountShift,
2u, // NOTE: Type ID
4u, // NOTE: Result ID
- static_cast<uint32_t>(spv::StorageClass::Input)
+ SpvStorageClassInput
// clang-format on
});