cdcd222cd1d01366d37ee185bee6267e971e01c7
[platform/upstream/glslang.git] / Test / baseResults / spv.ssboAlias.frag.out
1 spv.ssboAlias.frag
2 // Module Version 10000
3 // Generated by (magic number): 8000a
4 // Id's are bound by 44
5
6                               Capability Shader
7                1:             ExtInstImport  "GLSL.std.450"
8                               MemoryModel Logical GLSL450
9                               EntryPoint Fragment 4  "main" 41
10                               ExecutionMode 4 OriginUpperLeft
11                               Source HLSL 500
12                               Name 4  "main"
13                               Name 9  "@main("
14                               Name 13  "Buf1"
15                               MemberName 13(Buf1) 0  "@data"
16                               Name 15  "Buf1"
17                               Name 18  "Buf1@count"
18                               MemberName 18(Buf1@count) 0  "@count"
19                               Name 20  "Buf1@count"
20                               Name 28  "Buf2"
21                               Name 29  "Buf2@count"
22                               Name 41  "@entryPointOutput"
23                               Name 43  "Buf3"
24                               Decorate 12 ArrayStride 4
25                               MemberDecorate 13(Buf1) 0 Offset 0
26                               Decorate 13(Buf1) BufferBlock
27                               Decorate 15(Buf1) DescriptorSet 0
28                               Decorate 15(Buf1) Binding 84
29                               MemberDecorate 18(Buf1@count) 0 Offset 0
30                               Decorate 18(Buf1@count) BufferBlock
31                               Decorate 20(Buf1@count) DescriptorSet 0
32                               Decorate 20(Buf1@count) Binding 83
33                               Decorate 28(Buf2) DescriptorSet 0
34                               Decorate 28(Buf2) Binding 85
35                               Decorate 29(Buf2@count) DescriptorSet 0
36                               Decorate 29(Buf2@count) Binding 86
37                               Decorate 41(@entryPointOutput) Location 0
38                               Decorate 43(Buf3) DescriptorSet 0
39                               Decorate 43(Buf3) Binding 84
40                2:             TypeVoid
41                3:             TypeFunction 2
42                6:             TypeFloat 32
43                7:             TypeVector 6(float) 4
44                8:             TypeFunction 7(fvec4)
45               11:             TypeInt 32 0
46               12:             TypeRuntimeArray 11(int)
47         13(Buf1):             TypeStruct 12
48               14:             TypePointer Uniform 13(Buf1)
49         15(Buf1):     14(ptr) Variable Uniform
50               16:             TypeInt 32 1
51               17:     16(int) Constant 0
52   18(Buf1@count):             TypeStruct 11(int)
53               19:             TypePointer Uniform 18(Buf1@count)
54   20(Buf1@count):     19(ptr) Variable Uniform
55               21:             TypePointer Uniform 11(int)
56               23:     11(int) Constant 1
57               24:     11(int) Constant 0
58               26:     11(int) Constant 10
59         28(Buf2):     14(ptr) Variable Uniform
60   29(Buf2@count):     19(ptr) Variable Uniform
61               32:     11(int) Constant 20
62               34:    6(float) Constant 1065353216
63               35:    6(float) Constant 1077936128
64               36:    6(float) Constant 1084227584
65               37:    7(fvec4) ConstantComposite 34 35 36 34
66               40:             TypePointer Output 7(fvec4)
67 41(@entryPointOutput):     40(ptr) Variable Output
68         43(Buf3):     14(ptr) Variable Uniform
69          4(main):           2 Function None 3
70                5:             Label
71               42:    7(fvec4) FunctionCall 9(@main()
72                               Store 41(@entryPointOutput) 42
73                               Return
74                               FunctionEnd
75        9(@main():    7(fvec4) Function None 8
76               10:             Label
77               22:     21(ptr) AccessChain 20(Buf1@count) 17
78               25:     11(int) AtomicIAdd 22 23 24 23
79               27:     21(ptr) AccessChain 15(Buf1) 17 25
80                               Store 27 26
81               30:     21(ptr) AccessChain 29(Buf2@count) 17
82               31:     11(int) AtomicIAdd 30 23 24 23
83               33:     21(ptr) AccessChain 28(Buf2) 17 31
84                               Store 33 32
85                               ReturnValue 37
86                               FunctionEnd