Lines Matching refs:spirv

106   std::string spirv = "%2 = OpPtrEqual %1 %3 %4\n";
107 EXPECT_THAT(CompiledInstructions(spirv, SPV_ENV_UNIVERSAL_1_4),
110 spirv, SPV_BINARY_TO_TEXT_OPTION_NONE, SPV_ENV_UNIVERSAL_1_4);
111 EXPECT_THAT(disassembly, Eq(spirv));
115 std::string spirv = "%2 = OpPtrEqual %1 %3 %4\n";
116 std::string err = CompileFailure(spirv, SPV_ENV_UNIVERSAL_1_3);
123 std::string spirv = "%2 = OpPtrNotEqual %1 %3 %4\n";
124 EXPECT_THAT(CompiledInstructions(spirv, SPV_ENV_UNIVERSAL_1_4),
127 spirv, SPV_BINARY_TO_TEXT_OPTION_NONE, SPV_ENV_UNIVERSAL_1_4);
128 EXPECT_THAT(disassembly, Eq(spirv));
132 std::string spirv = "%2 = OpPtrNotEqual %1 %3 %4\n";
133 std::string err = CompileFailure(spirv, SPV_ENV_UNIVERSAL_1_3);
140 std::string spirv = "%2 = OpPtrDiff %1 %3 %4\n";
141 EXPECT_THAT(CompiledInstructions(spirv, SPV_ENV_UNIVERSAL_1_4),
144 spirv, SPV_BINARY_TO_TEXT_OPTION_NONE, SPV_ENV_UNIVERSAL_1_4);
145 EXPECT_THAT(disassembly, Eq(spirv));
152 std::string spirv = "%2 = OpPtrDiff %1 %3 %4\n";
154 spirv, SPV_BINARY_TO_TEXT_OPTION_NONE, SPV_ENV_UNIVERSAL_1_4);
160 std::string spirv = "OpCopyMemory %1 %2\n";
161 EXPECT_THAT(CompiledInstructions(spirv),
164 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
165 EXPECT_THAT(disassembly, Eq(spirv));
169 std::string spirv = "OpCopyMemory %1\n";
170 std::string err = CompileFailure(spirv);
176 std::string spirv = "OpCopyMemory %1 %2 %3\n";
177 std::string err = CompileFailure(spirv);
182 std::string spirv = "OpCopyMemory %1 %2 None\n";
183 EXPECT_THAT(CompiledInstructions(spirv),
186 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
187 EXPECT_THAT(disassembly, Eq(spirv));
191 std::string spirv = "OpCopyMemory %1 %2 Volatile\n";
192 EXPECT_THAT(CompiledInstructions(spirv),
195 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
196 EXPECT_THAT(disassembly, Eq(spirv));
200 std::string spirv = "OpCopyMemory %1 %2 Aligned 8\n";
201 EXPECT_THAT(CompiledInstructions(spirv),
204 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
205 EXPECT_THAT(disassembly, Eq(spirv));
209 std::string spirv = "OpCopyMemory %1 %2 Nontemporal\n";
210 EXPECT_THAT(CompiledInstructions(spirv),
213 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
214 EXPECT_THAT(disassembly, Eq(spirv));
218 std::string spirv = "OpCopyMemory %1 %2 MakePointerAvailable %3\n";
219 EXPECT_THAT(CompiledInstructions(spirv),
222 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
223 EXPECT_THAT(disassembly, Eq(spirv));
227 std::string spirv = "OpCopyMemory %1 %2 MakePointerVisible %3\n";
228 EXPECT_THAT(CompiledInstructions(spirv),
231 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
232 EXPECT_THAT(disassembly, Eq(spirv));
236 std::string spirv = "OpCopyMemory %1 %2 NonPrivatePointer\n";
237 EXPECT_THAT(CompiledInstructions(spirv),
240 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
241 EXPECT_THAT(disassembly, Eq(spirv));
245 std::string spirv =
249 EXPECT_THAT(CompiledInstructions(spirv),
252 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
253 EXPECT_THAT(disassembly, Eq(spirv));
257 std::string spirv = "OpCopyMemory %1 %2 Volatile Volatile\n";
259 EXPECT_THAT(CompiledInstructions(spirv, SPV_ENV_UNIVERSAL_1_3),
262 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
263 EXPECT_THAT(disassembly, Eq(spirv));
267 std::string spirv = "OpCopyMemory %1 %2 Volatile Volatile\n";
268 EXPECT_THAT(CompiledInstructions(spirv, SPV_ENV_UNIVERSAL_1_4),
271 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
272 EXPECT_THAT(disassembly, Eq(spirv));
276 std::string spirv =
281 CompiledInstructions(spirv),
284 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
285 EXPECT_THAT(disassembly, Eq(spirv));
291 std::string spirv = "OpCopyMemorySized %1 %2 %3\n";
292 EXPECT_THAT(CompiledInstructions(spirv),
295 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
296 EXPECT_THAT(disassembly, Eq(spirv));
300 std::string spirv = "OpCopyMemorySized %1 %2\n";
301 std::string err = CompileFailure(spirv);
307 std::string spirv = "OpCopyMemorySized %1 %2 %3 %4\n";
308 std::string err = CompileFailure(spirv);
313 std::string spirv = "OpCopyMemorySized %1 %2 %3 None\n";
314 EXPECT_THAT(CompiledInstructions(spirv),
317 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
318 EXPECT_THAT(disassembly, Eq(spirv));
322 std::string spirv = "OpCopyMemorySized %1 %2 %3 Volatile\n";
323 EXPECT_THAT(CompiledInstructions(spirv),
326 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
327 EXPECT_THAT(disassembly, Eq(spirv));
331 std::string spirv = "OpCopyMemorySized %1 %2 %3 Aligned 8\n";
332 EXPECT_THAT(CompiledInstructions(spirv),
335 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
336 EXPECT_THAT(disassembly, Eq(spirv));
340 std::string spirv = "OpCopyMemorySized %1 %2 %3 Nontemporal\n";
341 EXPECT_THAT(CompiledInstructions(spirv),
344 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
345 EXPECT_THAT(disassembly, Eq(spirv));
349 std::string spirv = "OpCopyMemorySized %1 %2 %3 MakePointerAvailable %4\n";
350 EXPECT_THAT(CompiledInstructions(spirv),
353 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
354 EXPECT_THAT(disassembly, Eq(spirv));
358 std::string spirv = "OpCopyMemorySized %1 %2 %3 MakePointerVisible %4\n";
360 CompiledInstructions(spirv),
363 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
364 EXPECT_THAT(disassembly, Eq(spirv));
368 std::string spirv = "OpCopyMemorySized %1 %2 %3 NonPrivatePointer\n";
369 EXPECT_THAT(CompiledInstructions(spirv),
372 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
373 EXPECT_THAT(disassembly, Eq(spirv));
377 std::string spirv =
382 CompiledInstructions(spirv),
385 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
386 EXPECT_THAT(disassembly, Eq(spirv));
390 std::string spirv = "OpCopyMemorySized %1 %2 %3 Volatile Volatile\n";
392 EXPECT_THAT(CompiledInstructions(spirv, SPV_ENV_UNIVERSAL_1_3),
395 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
396 EXPECT_THAT(disassembly, Eq(spirv));
400 std::string spirv = "OpCopyMemorySized %1 %2 %3 Volatile Volatile\n";
401 EXPECT_THAT(CompiledInstructions(spirv, SPV_ENV_UNIVERSAL_1_4),
404 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
405 EXPECT_THAT(disassembly, Eq(spirv));
409 std::string spirv =
413 EXPECT_THAT(CompiledInstructions(spirv),
417 EncodeAndDecodeSuccessfully(spirv, SPV_BINARY_TO_TEXT_OPTION_NONE);
418 EXPECT_THAT(disassembly, Eq(spirv));