blob: 3adadcb2884106c37e56a3647bed0af31614b468 [file] [log] [blame]
spv.atomicStoreInt64.comp
// Module Version 10000
// Generated by (magic number): 8000a
// Id's are bound by 25
Capability Shader
Capability Int64
Capability Int64Atomics
1: ExtInstImport "GLSL.std.450"
MemoryModel Logical GLSL450
EntryPoint GLCompute 4 "main"
ExecutionMode 4 LocalSize 1 1 1
Source GLSL 450
SourceExtension "GL_EXT_shader_atomic_int64"
SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int64"
SourceExtension "GL_KHR_memory_scope_semantics"
Name 4 "main"
Name 7 "ssbo"
MemberName 7(ssbo) 0 "y"
Name 9 ""
Name 14 "ubo"
MemberName 14(ubo) 0 "z"
Name 16 ""
MemberDecorate 7(ssbo) 0 Offset 0
Decorate 7(ssbo) BufferBlock
Decorate 9 DescriptorSet 0
Decorate 9 Binding 0
MemberDecorate 14(ubo) 0 Offset 0
Decorate 14(ubo) Block
Decorate 16 DescriptorSet 0
Decorate 16 Binding 1
2: TypeVoid
3: TypeFunction 2
6: TypeInt 64 0
7(ssbo): TypeStruct 6(int64_t)
8: TypePointer Uniform 7(ssbo)
9: 8(ptr) Variable Uniform
10: TypeInt 32 1
11: 10(int) Constant 0
12: TypePointer Uniform 6(int64_t)
14(ubo): TypeStruct 6(int64_t)
15: TypePointer Uniform 14(ubo)
16: 15(ptr) Variable Uniform
19: 10(int) Constant 1
20: 10(int) Constant 64
21: TypeInt 32 0
22: 21(int) Constant 1
23: 21(int) Constant 0
24: 21(int) Constant 64
4(main): 2 Function None 3
5: Label
13: 12(ptr) AccessChain 9 11
17: 12(ptr) AccessChain 16 11
18: 6(int64_t) Load 17
AtomicStore 13 19 24 18
Return
FunctionEnd