c54ba65028e87c2f885371e057e14eec028717dd
[platform/upstream/glslang.git] / Test / baseResults / spv.1.4.OpCopyLogical.comp.out
1 spv.1.4.OpCopyLogical.comp
2 Validation failed
3 // Module Version 10400
4 // Generated by (magic number): 80007
5 // Id's are bound by 65
6
7                               Capability Shader
8                1:             ExtInstImport  "GLSL.std.450"
9                               MemoryModel Logical GLSL450
10                               EntryPoint GLCompute 4  "main" 19 27 35 51 60
11                               ExecutionMode 4 LocalSize 1 1 1
12                               Source GLSL 450
13                               Name 4  "main"
14                               Name 12  "MyStruct"
15                               MemberName 12(MyStruct) 0  "foo"
16                               MemberName 12(MyStruct) 1  "sb"
17                               Name 14  "t"
18                               Name 16  "MyStruct"
19                               MemberName 16(MyStruct) 0  "foo"
20                               MemberName 16(MyStruct) 1  "sb"
21                               Name 17  "SSBO0"
22                               MemberName 17(SSBO0) 0  "a"
23                               Name 19  "inBuf"
24                               Name 25  "SSBO1"
25                               MemberName 25(SSBO1) 0  "b"
26                               Name 27  "outBuf"
27                               Name 32  "MyStruct"
28                               MemberName 32(MyStruct) 0  "foo"
29                               MemberName 32(MyStruct) 1  "sb"
30                               Name 33  "UBO"
31                               MemberName 33(UBO) 0  "c"
32                               Name 35  "uBuf"
33                               Name 44  "Nested"
34                               MemberName 44(Nested) 0  "f"
35                               MemberName 44(Nested) 1  "S"
36                               Name 46  "n"
37                               Name 48  "Nested"
38                               MemberName 48(Nested) 0  "f"
39                               MemberName 48(Nested) 1  "S"
40                               Name 49  "UBON"
41                               MemberName 49(UBON) 0  "N1"
42                               Name 51  "uBufN"
43                               Name 57  "Nested"
44                               MemberName 57(Nested) 0  "f"
45                               MemberName 57(Nested) 1  "S"
46                               Name 58  "SSBO1N"
47                               MemberName 58(SSBO1N) 0  "N2"
48                               Name 60  "outBufN"
49                               Decorate 15 ArrayStride 8
50                               MemberDecorate 16(MyStruct) 0 Offset 0
51                               MemberDecorate 16(MyStruct) 1 Offset 16
52                               MemberDecorate 17(SSBO0) 0 Offset 0
53                               Decorate 17(SSBO0) Block
54                               Decorate 19(inBuf) DescriptorSet 0
55                               Decorate 19(inBuf) Binding 0
56                               MemberDecorate 25(SSBO1) 0 Offset 0
57                               Decorate 25(SSBO1) Block
58                               Decorate 27(outBuf) DescriptorSet 0
59                               Decorate 27(outBuf) Binding 1
60                               Decorate 31 ArrayStride 16
61                               MemberDecorate 32(MyStruct) 0 Offset 0
62                               MemberDecorate 32(MyStruct) 1 Offset 32
63                               MemberDecorate 33(UBO) 0 Offset 0
64                               Decorate 33(UBO) Block
65                               Decorate 35(uBuf) DescriptorSet 0
66                               Decorate 35(uBuf) Binding 2
67                               Decorate 47 ArrayStride 48
68                               MemberDecorate 48(Nested) 0 Offset 0
69                               MemberDecorate 48(Nested) 1 Offset 16
70                               MemberDecorate 49(UBON) 0 Offset 0
71                               Decorate 49(UBON) Block
72                               Decorate 51(uBufN) DescriptorSet 0
73                               Decorate 51(uBufN) Binding 2
74                               Decorate 56 ArrayStride 24
75                               MemberDecorate 57(Nested) 0 Offset 0
76                               MemberDecorate 57(Nested) 1 Offset 8
77                               MemberDecorate 58(SSBO1N) 0 Offset 0
78                               Decorate 58(SSBO1N) Block
79                               Decorate 60(outBufN) DescriptorSet 0
80                               Decorate 60(outBufN) Binding 1
81                2:             TypeVoid
82                3:             TypeFunction 2
83                6:             TypeFloat 32
84                7:             TypeVector 6(float) 2
85                8:             TypeInt 32 0
86                9:      8(int) Constant 2
87               10:             TypeArray 7(fvec2) 9
88               11:             TypeInt 32 1
89     12(MyStruct):             TypeStruct 10 11(int)
90               13:             TypePointer Function 12(MyStruct)
91               15:             TypeArray 7(fvec2) 9
92     16(MyStruct):             TypeStruct 15 11(int)
93        17(SSBO0):             TypeStruct 16(MyStruct)
94               18:             TypePointer StorageBuffer 17(SSBO0)
95        19(inBuf):     18(ptr) Variable StorageBuffer
96               20:     11(int) Constant 0
97               21:             TypePointer StorageBuffer 16(MyStruct)
98        25(SSBO1):             TypeStruct 16(MyStruct)
99               26:             TypePointer StorageBuffer 25(SSBO1)
100       27(outBuf):     26(ptr) Variable StorageBuffer
101               31:             TypeArray 7(fvec2) 9
102     32(MyStruct):             TypeStruct 31 11(int)
103          33(UBO):             TypeStruct 32(MyStruct)
104               34:             TypePointer Uniform 33(UBO)
105         35(uBuf):     34(ptr) Variable Uniform
106               36:             TypePointer Uniform 32(MyStruct)
107               43:             TypeArray 12(MyStruct) 9
108       44(Nested):             TypeStruct 6(float) 43
109               45:             TypePointer Function 44(Nested)
110               47:             TypeArray 32(MyStruct) 9
111       48(Nested):             TypeStruct 6(float) 47
112         49(UBON):             TypeStruct 48(Nested)
113               50:             TypePointer Uniform 49(UBON)
114        51(uBufN):     50(ptr) Variable Uniform
115               52:             TypePointer Uniform 48(Nested)
116               56:             TypeArray 16(MyStruct) 9
117       57(Nested):             TypeStruct 6(float) 56
118       58(SSBO1N):             TypeStruct 57(Nested)
119               59:             TypePointer StorageBuffer 58(SSBO1N)
120      60(outBufN):     59(ptr) Variable StorageBuffer
121               62:             TypePointer StorageBuffer 57(Nested)
122          4(main):           2 Function None 3
123                5:             Label
124            14(t):     13(ptr) Variable Function
125            46(n):     45(ptr) Variable Function
126               22:     21(ptr) AccessChain 19(inBuf) 20
127               23:16(MyStruct) Load 22
128               24:12(MyStruct) CopyLogical 23
129                               Store 14(t) 24
130               28:12(MyStruct) Load 14(t)
131               29:     21(ptr) AccessChain 27(outBuf) 20
132               30:16(MyStruct) CopyLogical 28
133                               Store 29 30
134               37:     36(ptr) AccessChain 35(uBuf) 20
135               38:32(MyStruct) Load 37
136               39:12(MyStruct) CopyLogical 38
137                               Store 14(t) 39
138               40:12(MyStruct) Load 14(t)
139               41:     21(ptr) AccessChain 27(outBuf) 20
140               42:16(MyStruct) CopyLogical 40
141                               Store 41 42
142               53:     52(ptr) AccessChain 51(uBufN) 20
143               54:  48(Nested) Load 53
144               55:  44(Nested) CopyLogical 54
145                               Store 46(n) 55
146               61:  44(Nested) Load 46(n)
147               63:     62(ptr) AccessChain 60(outBufN) 20
148               64:  57(Nested) CopyLogical 61
149                               Store 63 64
150                               Return
151                               FunctionEnd