48094e91e0f0badf061b4e25e300c8f2a8eda4ff
[platform/upstream/glslang.git] / Test / baseResults / spv.1.4.OpCopyLogical.funcall.frag.out
1 spv.1.4.OpCopyLogical.funcall.frag
2 Validation failed
3 // Module Version 10400
4 // Generated by (magic number): 80007
5 // Id's are bound by 60
6
7                               Capability Shader
8                1:             ExtInstImport  "GLSL.std.450"
9                               MemoryModel Logical GLSL450
10                               EntryPoint Fragment 4  "main" 25 37
11                               ExecutionMode 4 OriginUpperLeft
12                               Source GLSL 450
13                               Name 4  "main"
14                               Name 9  "S"
15                               MemberName 9(S) 0  "m"
16                               Name 12  "fooConst(struct-S-mf441;"
17                               Name 11  "s"
18                               Name 17  "foo(struct-S-mf441;"
19                               Name 16  "s"
20                               Name 20  "fooOut(struct-S-mf441;"
21                               Name 19  "s"
22                               Name 22  "S"
23                               MemberName 22(S) 0  "m"
24                               Name 23  "blockName"
25                               MemberName 23(blockName) 0  "s1"
26                               Name 25  ""
27                               Name 31  "S"
28                               MemberName 31(S) 0  "m"
29                               Name 32  "arg"
30                               Name 37  "s2"
31                               Name 40  "param"
32                               Name 45  "param"
33                               Name 48  "param"
34                               Name 56  "param"
35                               MemberDecorate 22(S) 0 ColMajor
36                               MemberDecorate 22(S) 0 Offset 0
37                               MemberDecorate 22(S) 0 MatrixStride 16
38                               MemberDecorate 23(blockName) 0 Offset 0
39                               Decorate 23(blockName) Block
40                               Decorate 25 DescriptorSet 0
41                               Decorate 25 Binding 0
42                               MemberDecorate 31(S) 0 ColMajor
43                2:             TypeVoid
44                3:             TypeFunction 2
45                6:             TypeFloat 32
46                7:             TypeVector 6(float) 4
47                8:             TypeMatrix 7(fvec4) 4
48             9(S):             TypeStruct 8
49               10:             TypeFunction 2 9(S)
50               14:             TypePointer Function 9(S)
51               15:             TypeFunction 2 14(ptr)
52            22(S):             TypeStruct 8
53    23(blockName):             TypeStruct 22(S)
54               24:             TypePointer StorageBuffer 23(blockName)
55               25:     24(ptr) Variable StorageBuffer
56               26:             TypeInt 32 1
57               27:     26(int) Constant 0
58               28:             TypePointer StorageBuffer 22(S)
59            31(S):             TypeStruct 8
60               36:             TypePointer Private 9(S)
61           37(s2):     36(ptr) Variable Private
62          4(main):           2 Function None 3
63                5:             Label
64          32(arg):     14(ptr) Variable Function
65        40(param):     14(ptr) Variable Function
66        45(param):     14(ptr) Variable Function
67        48(param):     14(ptr) Variable Function
68        56(param):     14(ptr) Variable Function
69               29:     28(ptr) AccessChain 25 27
70               30:       22(S) Load 29
71               33:        9(S) CopyLogical 30
72                               Store 32(arg) 33
73               34:        9(S) Load 32(arg)
74               35:           2 FunctionCall 12(fooConst(struct-S-mf441;) 34
75               38:        9(S) Load 37(s2)
76               39:           2 FunctionCall 12(fooConst(struct-S-mf441;) 38
77               41:     28(ptr) AccessChain 25 27
78               42:       22(S) Load 41
79               43:        9(S) CopyLogical 42
80                               Store 40(param) 43
81               44:           2 FunctionCall 17(foo(struct-S-mf441;) 40(param)
82               46:        9(S) Load 37(s2)
83                               Store 45(param) 46
84               47:           2 FunctionCall 17(foo(struct-S-mf441;) 45(param)
85               49:     28(ptr) AccessChain 25 27
86               50:       22(S) Load 49
87               51:        9(S) CopyLogical 50
88                               Store 48(param) 51
89               52:           2 FunctionCall 20(fooOut(struct-S-mf441;) 48(param)
90               53:        9(S) Load 48(param)
91               54:     28(ptr) AccessChain 25 27
92               55:       22(S) CopyLogical 53
93                               Store 54 55
94               57:        9(S) Load 37(s2)
95                               Store 56(param) 57
96               58:           2 FunctionCall 20(fooOut(struct-S-mf441;) 56(param)
97               59:        9(S) Load 56(param)
98                               Store 37(s2) 59
99                               Return
100                               FunctionEnd
101 12(fooConst(struct-S-mf441;):           2 Function None 10
102            11(s):        9(S) FunctionParameter
103               13:             Label
104                               Return
105                               FunctionEnd
106 17(foo(struct-S-mf441;):           2 Function None 15
107            16(s):     14(ptr) FunctionParameter
108               18:             Label
109                               Return
110                               FunctionEnd
111 20(fooOut(struct-S-mf441;):           2 Function None 15
112            19(s):     14(ptr) FunctionParameter
113               21:             Label
114                               Return
115                               FunctionEnd