1617a3babSopenharmony_cispv.register.autoassign.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 155
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci                              Capability Sampled1D
8617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
9617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
10617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main_ep" 151
11617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
12617a3babSopenharmony_ci                              Source HLSL 500
13617a3babSopenharmony_ci                              Name 4  "main_ep"
14617a3babSopenharmony_ci                              Name 9  "Func1("
15617a3babSopenharmony_ci                              Name 11  "Func2("
16617a3babSopenharmony_ci                              Name 13  "Func2_unused("
17617a3babSopenharmony_ci                              Name 15  "PS_OUTPUT"
18617a3babSopenharmony_ci                              MemberName 15(PS_OUTPUT) 0  "Color"
19617a3babSopenharmony_ci                              Name 17  "@main_ep("
20617a3babSopenharmony_ci                              Name 21  "g_tTex1"
21617a3babSopenharmony_ci                              Name 25  "g_sSamp1"
22617a3babSopenharmony_ci                              Name 31  "g_tTex2"
23617a3babSopenharmony_ci                              Name 33  "g_sSamp2"
24617a3babSopenharmony_ci                              Name 43  "g_tTex3"
25617a3babSopenharmony_ci                              Name 50  "g_sSamp3"
26617a3babSopenharmony_ci                              Name 68  "g_tTex4"
27617a3babSopenharmony_ci                              Name 73  "g_sSamp4"
28617a3babSopenharmony_ci                              Name 88  "g_tTex5"
29617a3babSopenharmony_ci                              Name 90  "g_sSamp5"
30617a3babSopenharmony_ci                              Name 97  "MyStruct_t"
31617a3babSopenharmony_ci                              MemberName 97(MyStruct_t) 0  "a"
32617a3babSopenharmony_ci                              MemberName 97(MyStruct_t) 1  "b"
33617a3babSopenharmony_ci                              MemberName 97(MyStruct_t) 2  "c"
34617a3babSopenharmony_ci                              Name 99  "$Global"
35617a3babSopenharmony_ci                              MemberName 99($Global) 0  "mystruct"
36617a3babSopenharmony_ci                              MemberName 99($Global) 1  "myfloat4_a"
37617a3babSopenharmony_ci                              MemberName 99($Global) 2  "myfloat4_b"
38617a3babSopenharmony_ci                              MemberName 99($Global) 3  "myint4_a"
39617a3babSopenharmony_ci                              Name 101  ""
40617a3babSopenharmony_ci                              Name 123  "g_tTex_unused1"
41617a3babSopenharmony_ci                              Name 125  "g_sSamp_unused1"
42617a3babSopenharmony_ci                              Name 130  "g_tTex_unused2"
43617a3babSopenharmony_ci                              Name 132  "g_sSamp_unused2"
44617a3babSopenharmony_ci                              Name 141  "psout"
45617a3babSopenharmony_ci                              Name 151  "@entryPointOutput.Color"
46617a3babSopenharmony_ci                              Name 154  "g_tTex_unused3"
47617a3babSopenharmony_ci                              Decorate 21(g_tTex1) DescriptorSet 0
48617a3babSopenharmony_ci                              Decorate 21(g_tTex1) Binding 11
49617a3babSopenharmony_ci                              Decorate 25(g_sSamp1) DescriptorSet 0
50617a3babSopenharmony_ci                              Decorate 25(g_sSamp1) Binding 5
51617a3babSopenharmony_ci                              Decorate 31(g_tTex2) DescriptorSet 0
52617a3babSopenharmony_ci                              Decorate 31(g_tTex2) Binding 14
53617a3babSopenharmony_ci                              Decorate 33(g_sSamp2) DescriptorSet 0
54617a3babSopenharmony_ci                              Decorate 33(g_sSamp2) Binding 6
55617a3babSopenharmony_ci                              Decorate 43(g_tTex3) DescriptorSet 0
56617a3babSopenharmony_ci                              Decorate 43(g_tTex3) Binding 13
57617a3babSopenharmony_ci                              Decorate 50(g_sSamp3) DescriptorSet 0
58617a3babSopenharmony_ci                              Decorate 50(g_sSamp3) Binding 7
59617a3babSopenharmony_ci                              Decorate 68(g_tTex4) DescriptorSet 0
60617a3babSopenharmony_ci                              Decorate 68(g_tTex4) Binding 15
61617a3babSopenharmony_ci                              Decorate 73(g_sSamp4) DescriptorSet 0
62617a3babSopenharmony_ci                              Decorate 73(g_sSamp4) Binding 8
63617a3babSopenharmony_ci                              Decorate 88(g_tTex5) DescriptorSet 0
64617a3babSopenharmony_ci                              Decorate 88(g_tTex5) Binding 16
65617a3babSopenharmony_ci                              Decorate 90(g_sSamp5) DescriptorSet 0
66617a3babSopenharmony_ci                              Decorate 90(g_sSamp5) Binding 9
67617a3babSopenharmony_ci                              MemberDecorate 97(MyStruct_t) 0 Offset 0
68617a3babSopenharmony_ci                              MemberDecorate 97(MyStruct_t) 1 Offset 4
69617a3babSopenharmony_ci                              MemberDecorate 97(MyStruct_t) 2 Offset 16
70617a3babSopenharmony_ci                              MemberDecorate 99($Global) 0 Offset 0
71617a3babSopenharmony_ci                              MemberDecorate 99($Global) 1 Offset 32
72617a3babSopenharmony_ci                              MemberDecorate 99($Global) 2 Offset 48
73617a3babSopenharmony_ci                              MemberDecorate 99($Global) 3 Offset 64
74617a3babSopenharmony_ci                              Decorate 99($Global) Block
75617a3babSopenharmony_ci                              Decorate 101 DescriptorSet 0
76617a3babSopenharmony_ci                              Decorate 101 Binding 20
77617a3babSopenharmony_ci                              Decorate 123(g_tTex_unused1) DescriptorSet 0
78617a3babSopenharmony_ci                              Decorate 123(g_tTex_unused1) Binding 10
79617a3babSopenharmony_ci                              Decorate 125(g_sSamp_unused1) DescriptorSet 0
80617a3babSopenharmony_ci                              Decorate 125(g_sSamp_unused1) Binding 0
81617a3babSopenharmony_ci                              Decorate 130(g_tTex_unused2) DescriptorSet 0
82617a3babSopenharmony_ci                              Decorate 130(g_tTex_unused2) Binding 12
83617a3babSopenharmony_ci                              Decorate 132(g_sSamp_unused2) DescriptorSet 0
84617a3babSopenharmony_ci                              Decorate 132(g_sSamp_unused2) Binding 0
85617a3babSopenharmony_ci                              Decorate 151(@entryPointOutput.Color) Location 0
86617a3babSopenharmony_ci                              Decorate 154(g_tTex_unused3) DescriptorSet 0
87617a3babSopenharmony_ci                              Decorate 154(g_tTex_unused3) Binding 0
88617a3babSopenharmony_ci               2:             TypeVoid
89617a3babSopenharmony_ci               3:             TypeFunction 2
90617a3babSopenharmony_ci               6:             TypeFloat 32
91617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
92617a3babSopenharmony_ci               8:             TypeFunction 7(fvec4)
93617a3babSopenharmony_ci   15(PS_OUTPUT):             TypeStruct 7(fvec4)
94617a3babSopenharmony_ci              16:             TypeFunction 15(PS_OUTPUT)
95617a3babSopenharmony_ci              19:             TypeImage 6(float) 1D sampled format:Unknown
96617a3babSopenharmony_ci              20:             TypePointer UniformConstant 19
97617a3babSopenharmony_ci     21(g_tTex1):     20(ptr) Variable UniformConstant
98617a3babSopenharmony_ci              23:             TypeSampler
99617a3babSopenharmony_ci              24:             TypePointer UniformConstant 23
100617a3babSopenharmony_ci    25(g_sSamp1):     24(ptr) Variable UniformConstant
101617a3babSopenharmony_ci              27:             TypeSampledImage 19
102617a3babSopenharmony_ci              29:    6(float) Constant 1036831949
103617a3babSopenharmony_ci     31(g_tTex2):     20(ptr) Variable UniformConstant
104617a3babSopenharmony_ci    33(g_sSamp2):     24(ptr) Variable UniformConstant
105617a3babSopenharmony_ci              36:    6(float) Constant 1045220557
106617a3babSopenharmony_ci              39:             TypeInt 32 0
107617a3babSopenharmony_ci              40:     39(int) Constant 2
108617a3babSopenharmony_ci              41:             TypeArray 19 40
109617a3babSopenharmony_ci              42:             TypePointer UniformConstant 41
110617a3babSopenharmony_ci     43(g_tTex3):     42(ptr) Variable UniformConstant
111617a3babSopenharmony_ci              44:             TypeInt 32 1
112617a3babSopenharmony_ci              45:     44(int) Constant 0
113617a3babSopenharmony_ci              48:             TypeArray 23 40
114617a3babSopenharmony_ci              49:             TypePointer UniformConstant 48
115617a3babSopenharmony_ci    50(g_sSamp3):     49(ptr) Variable UniformConstant
116617a3babSopenharmony_ci              54:    6(float) Constant 1050253722
117617a3babSopenharmony_ci              57:     44(int) Constant 1
118617a3babSopenharmony_ci              65:     39(int) Constant 3
119617a3babSopenharmony_ci              66:             TypeArray 19 65
120617a3babSopenharmony_ci              67:             TypePointer UniformConstant 66
121617a3babSopenharmony_ci     68(g_tTex4):     67(ptr) Variable UniformConstant
122617a3babSopenharmony_ci              71:             TypeArray 23 65
123617a3babSopenharmony_ci              72:             TypePointer UniformConstant 71
124617a3babSopenharmony_ci    73(g_sSamp4):     72(ptr) Variable UniformConstant
125617a3babSopenharmony_ci              77:    6(float) Constant 1053609165
126617a3babSopenharmony_ci              80:     44(int) Constant 2
127617a3babSopenharmony_ci     88(g_tTex5):     20(ptr) Variable UniformConstant
128617a3babSopenharmony_ci    90(g_sSamp5):     24(ptr) Variable UniformConstant
129617a3babSopenharmony_ci              93:    6(float) Constant 1056964608
130617a3babSopenharmony_ci              96:             TypeVector 6(float) 3
131617a3babSopenharmony_ci  97(MyStruct_t):             TypeStruct 44(int) 6(float) 96(fvec3)
132617a3babSopenharmony_ci              98:             TypeVector 44(int) 4
133617a3babSopenharmony_ci     99($Global):             TypeStruct 97(MyStruct_t) 7(fvec4) 7(fvec4) 98(ivec4)
134617a3babSopenharmony_ci             100:             TypePointer Uniform 99($Global)
135617a3babSopenharmony_ci             101:    100(ptr) Variable Uniform
136617a3babSopenharmony_ci             102:     39(int) Constant 1
137617a3babSopenharmony_ci             103:             TypePointer Uniform 6(float)
138617a3babSopenharmony_ci123(g_tTex_unused1):     20(ptr) Variable UniformConstant
139617a3babSopenharmony_ci125(g_sSamp_unused1):     24(ptr) Variable UniformConstant
140617a3babSopenharmony_ci             128:    6(float) Constant 1066192077
141617a3babSopenharmony_ci130(g_tTex_unused2):     20(ptr) Variable UniformConstant
142617a3babSopenharmony_ci132(g_sSamp_unused2):     24(ptr) Variable UniformConstant
143617a3babSopenharmony_ci             135:    6(float) Constant 1067030938
144617a3babSopenharmony_ci             140:             TypePointer Function 15(PS_OUTPUT)
145617a3babSopenharmony_ci             145:             TypePointer Function 7(fvec4)
146617a3babSopenharmony_ci             150:             TypePointer Output 7(fvec4)
147617a3babSopenharmony_ci151(@entryPointOutput.Color):    150(ptr) Variable Output
148617a3babSopenharmony_ci154(g_tTex_unused3):     20(ptr) Variable UniformConstant
149617a3babSopenharmony_ci      4(main_ep):           2 Function None 3
150617a3babSopenharmony_ci               5:             Label
151617a3babSopenharmony_ci             152:15(PS_OUTPUT) FunctionCall 17(@main_ep()
152617a3babSopenharmony_ci             153:    7(fvec4) CompositeExtract 152 0
153617a3babSopenharmony_ci                              Store 151(@entryPointOutput.Color) 153
154617a3babSopenharmony_ci                              Return
155617a3babSopenharmony_ci                              FunctionEnd
156617a3babSopenharmony_ci       9(Func1():    7(fvec4) Function None 8
157617a3babSopenharmony_ci              10:             Label
158617a3babSopenharmony_ci              22:          19 Load 21(g_tTex1)
159617a3babSopenharmony_ci              26:          23 Load 25(g_sSamp1)
160617a3babSopenharmony_ci              28:          27 SampledImage 22 26
161617a3babSopenharmony_ci              30:    7(fvec4) ImageSampleImplicitLod 28 29
162617a3babSopenharmony_ci              32:          19 Load 31(g_tTex2)
163617a3babSopenharmony_ci              34:          23 Load 33(g_sSamp2)
164617a3babSopenharmony_ci              35:          27 SampledImage 32 34
165617a3babSopenharmony_ci              37:    7(fvec4) ImageSampleImplicitLod 35 36
166617a3babSopenharmony_ci              38:    7(fvec4) FAdd 30 37
167617a3babSopenharmony_ci              46:     20(ptr) AccessChain 43(g_tTex3) 45
168617a3babSopenharmony_ci              47:          19 Load 46
169617a3babSopenharmony_ci              51:     24(ptr) AccessChain 50(g_sSamp3) 45
170617a3babSopenharmony_ci              52:          23 Load 51
171617a3babSopenharmony_ci              53:          27 SampledImage 47 52
172617a3babSopenharmony_ci              55:    7(fvec4) ImageSampleImplicitLod 53 54
173617a3babSopenharmony_ci              56:    7(fvec4) FAdd 38 55
174617a3babSopenharmony_ci              58:     20(ptr) AccessChain 43(g_tTex3) 57
175617a3babSopenharmony_ci              59:          19 Load 58
176617a3babSopenharmony_ci              60:     24(ptr) AccessChain 50(g_sSamp3) 57
177617a3babSopenharmony_ci              61:          23 Load 60
178617a3babSopenharmony_ci              62:          27 SampledImage 59 61
179617a3babSopenharmony_ci              63:    7(fvec4) ImageSampleImplicitLod 62 54
180617a3babSopenharmony_ci              64:    7(fvec4) FAdd 56 63
181617a3babSopenharmony_ci              69:     20(ptr) AccessChain 68(g_tTex4) 57
182617a3babSopenharmony_ci              70:          19 Load 69
183617a3babSopenharmony_ci              74:     24(ptr) AccessChain 73(g_sSamp4) 57
184617a3babSopenharmony_ci              75:          23 Load 74
185617a3babSopenharmony_ci              76:          27 SampledImage 70 75
186617a3babSopenharmony_ci              78:    7(fvec4) ImageSampleImplicitLod 76 77
187617a3babSopenharmony_ci              79:    7(fvec4) FAdd 64 78
188617a3babSopenharmony_ci              81:     20(ptr) AccessChain 68(g_tTex4) 80
189617a3babSopenharmony_ci              82:          19 Load 81
190617a3babSopenharmony_ci              83:     24(ptr) AccessChain 73(g_sSamp4) 80
191617a3babSopenharmony_ci              84:          23 Load 83
192617a3babSopenharmony_ci              85:          27 SampledImage 82 84
193617a3babSopenharmony_ci              86:    7(fvec4) ImageSampleImplicitLod 85 77
194617a3babSopenharmony_ci              87:    7(fvec4) FAdd 79 86
195617a3babSopenharmony_ci              89:          19 Load 88(g_tTex5)
196617a3babSopenharmony_ci              91:          23 Load 90(g_sSamp5)
197617a3babSopenharmony_ci              92:          27 SampledImage 89 91
198617a3babSopenharmony_ci              94:    7(fvec4) ImageSampleImplicitLod 92 93
199617a3babSopenharmony_ci              95:    7(fvec4) FAdd 87 94
200617a3babSopenharmony_ci             104:    103(ptr) AccessChain 101 45 80 102
201617a3babSopenharmony_ci             105:    6(float) Load 104
202617a3babSopenharmony_ci             106:    7(fvec4) CompositeConstruct 105 105 105 105
203617a3babSopenharmony_ci             107:    7(fvec4) FAdd 95 106
204617a3babSopenharmony_ci                              ReturnValue 107
205617a3babSopenharmony_ci                              FunctionEnd
206617a3babSopenharmony_ci      11(Func2():    7(fvec4) Function None 8
207617a3babSopenharmony_ci              12:             Label
208617a3babSopenharmony_ci             110:          19 Load 21(g_tTex1)
209617a3babSopenharmony_ci             111:          23 Load 25(g_sSamp1)
210617a3babSopenharmony_ci             112:          27 SampledImage 110 111
211617a3babSopenharmony_ci             113:    7(fvec4) ImageSampleImplicitLod 112 29
212617a3babSopenharmony_ci             114:     20(ptr) AccessChain 43(g_tTex3) 57
213617a3babSopenharmony_ci             115:          19 Load 114
214617a3babSopenharmony_ci             116:     24(ptr) AccessChain 50(g_sSamp3) 57
215617a3babSopenharmony_ci             117:          23 Load 116
216617a3babSopenharmony_ci             118:          27 SampledImage 115 117
217617a3babSopenharmony_ci             119:    7(fvec4) ImageSampleImplicitLod 118 54
218617a3babSopenharmony_ci             120:    7(fvec4) FAdd 113 119
219617a3babSopenharmony_ci                              ReturnValue 120
220617a3babSopenharmony_ci                              FunctionEnd
221617a3babSopenharmony_ci13(Func2_unused():    7(fvec4) Function None 8
222617a3babSopenharmony_ci              14:             Label
223617a3babSopenharmony_ci             124:          19 Load 123(g_tTex_unused1)
224617a3babSopenharmony_ci             126:          23 Load 125(g_sSamp_unused1)
225617a3babSopenharmony_ci             127:          27 SampledImage 124 126
226617a3babSopenharmony_ci             129:    7(fvec4) ImageSampleImplicitLod 127 128
227617a3babSopenharmony_ci             131:          19 Load 130(g_tTex_unused2)
228617a3babSopenharmony_ci             133:          23 Load 132(g_sSamp_unused2)
229617a3babSopenharmony_ci             134:          27 SampledImage 131 133
230617a3babSopenharmony_ci             136:    7(fvec4) ImageSampleImplicitLod 134 135
231617a3babSopenharmony_ci             137:    7(fvec4) FAdd 129 136
232617a3babSopenharmony_ci                              ReturnValue 137
233617a3babSopenharmony_ci                              FunctionEnd
234617a3babSopenharmony_ci   17(@main_ep():15(PS_OUTPUT) Function None 16
235617a3babSopenharmony_ci              18:             Label
236617a3babSopenharmony_ci      141(psout):    140(ptr) Variable Function
237617a3babSopenharmony_ci             142:    7(fvec4) FunctionCall 9(Func1()
238617a3babSopenharmony_ci             143:    7(fvec4) FunctionCall 11(Func2()
239617a3babSopenharmony_ci             144:    7(fvec4) FAdd 142 143
240617a3babSopenharmony_ci             146:    145(ptr) AccessChain 141(psout) 45
241617a3babSopenharmony_ci                              Store 146 144
242617a3babSopenharmony_ci             147:15(PS_OUTPUT) Load 141(psout)
243617a3babSopenharmony_ci                              ReturnValue 147
244617a3babSopenharmony_ci                              FunctionEnd
245