1617a3babSopenharmony_cihlsl.sample.sub-vec4.dx10.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:14  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
6617a3babSopenharmony_ci0:14    Function Parameters: 
7617a3babSopenharmony_ci0:?     Sequence
8617a3babSopenharmony_ci0:17      Sequence
9617a3babSopenharmony_ci0:17        move second child to first child ( temp float)
10617a3babSopenharmony_ci0:17          'txval10' ( temp float)
11617a3babSopenharmony_ci0:17          Construct float ( temp float)
12617a3babSopenharmony_ci0:?             texture ( temp 4-component vector of float)
13617a3babSopenharmony_ci0:17              Construct combined texture-sampler ( temp sampler1D)
14617a3babSopenharmony_ci0:17                'g_tTex1df1' ( uniform texture1D)
15617a3babSopenharmony_ci0:17                'g_sSamp' (layout( binding=0) uniform sampler)
16617a3babSopenharmony_ci0:17              Constant:
17617a3babSopenharmony_ci0:17                0.100000
18617a3babSopenharmony_ci0:18      Sequence
19617a3babSopenharmony_ci0:18        move second child to first child ( temp 2-component vector of float)
20617a3babSopenharmony_ci0:18          'txval11' ( temp 2-component vector of float)
21617a3babSopenharmony_ci0:18          Construct vec2 ( temp 2-component vector of float)
22617a3babSopenharmony_ci0:?             texture ( temp 4-component vector of float)
23617a3babSopenharmony_ci0:18              Construct combined texture-sampler ( temp sampler1D)
24617a3babSopenharmony_ci0:18                'g_tTex1df2' ( uniform texture1D)
25617a3babSopenharmony_ci0:18                'g_sSamp' (layout( binding=0) uniform sampler)
26617a3babSopenharmony_ci0:18              Constant:
27617a3babSopenharmony_ci0:18                0.200000
28617a3babSopenharmony_ci0:19      Sequence
29617a3babSopenharmony_ci0:19        move second child to first child ( temp 3-component vector of float)
30617a3babSopenharmony_ci0:19          'txval12' ( temp 3-component vector of float)
31617a3babSopenharmony_ci0:19          Construct vec3 ( temp 3-component vector of float)
32617a3babSopenharmony_ci0:?             texture ( temp 4-component vector of float)
33617a3babSopenharmony_ci0:19              Construct combined texture-sampler ( temp sampler1D)
34617a3babSopenharmony_ci0:19                'g_tTex1df3' ( uniform texture1D)
35617a3babSopenharmony_ci0:19                'g_sSamp' (layout( binding=0) uniform sampler)
36617a3babSopenharmony_ci0:19              Constant:
37617a3babSopenharmony_ci0:19                0.200000
38617a3babSopenharmony_ci0:20      Sequence
39617a3babSopenharmony_ci0:20        move second child to first child ( temp 4-component vector of float)
40617a3babSopenharmony_ci0:20          'txval13' ( temp 4-component vector of float)
41617a3babSopenharmony_ci0:20          texture ( temp 4-component vector of float)
42617a3babSopenharmony_ci0:20            Construct combined texture-sampler ( temp sampler1D)
43617a3babSopenharmony_ci0:20              'g_tTex1df4' ( uniform texture1D)
44617a3babSopenharmony_ci0:20              'g_sSamp' (layout( binding=0) uniform sampler)
45617a3babSopenharmony_ci0:20            Constant:
46617a3babSopenharmony_ci0:20              0.200000
47617a3babSopenharmony_ci0:22      move second child to first child ( temp 4-component vector of float)
48617a3babSopenharmony_ci0:22        Color: direct index for structure ( temp 4-component vector of float)
49617a3babSopenharmony_ci0:22          'psout' ( temp structure{ temp 4-component vector of float Color})
50617a3babSopenharmony_ci0:22          Constant:
51617a3babSopenharmony_ci0:22            0 (const int)
52617a3babSopenharmony_ci0:22        Constant:
53617a3babSopenharmony_ci0:22          1.000000
54617a3babSopenharmony_ci0:22          1.000000
55617a3babSopenharmony_ci0:22          1.000000
56617a3babSopenharmony_ci0:22          1.000000
57617a3babSopenharmony_ci0:23      Branch: Return with expression
58617a3babSopenharmony_ci0:23        'psout' ( temp structure{ temp 4-component vector of float Color})
59617a3babSopenharmony_ci0:14  Function Definition: main( ( temp void)
60617a3babSopenharmony_ci0:14    Function Parameters: 
61617a3babSopenharmony_ci0:?     Sequence
62617a3babSopenharmony_ci0:14      Sequence
63617a3babSopenharmony_ci0:14        move second child to first child ( temp 4-component vector of float)
64617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
65617a3babSopenharmony_ci0:14          Color: direct index for structure ( temp 4-component vector of float)
66617a3babSopenharmony_ci0:14            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
67617a3babSopenharmony_ci0:14            Constant:
68617a3babSopenharmony_ci0:14              0 (const int)
69617a3babSopenharmony_ci0:?   Linker Objects
70617a3babSopenharmony_ci0:?     'g_sSamp' (layout( binding=0) uniform sampler)
71617a3babSopenharmony_ci0:?     'g_tTex1df1' ( uniform texture1D)
72617a3babSopenharmony_ci0:?     'g_tTex1df2' ( uniform texture1D)
73617a3babSopenharmony_ci0:?     'g_tTex1df3' ( uniform texture1D)
74617a3babSopenharmony_ci0:?     'g_tTex1df4' ( uniform texture1D)
75617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
76617a3babSopenharmony_ci
77617a3babSopenharmony_ci
78617a3babSopenharmony_ciLinked fragment stage:
79617a3babSopenharmony_ci
80617a3babSopenharmony_ci
81617a3babSopenharmony_ciShader version: 500
82617a3babSopenharmony_cigl_FragCoord origin is upper left
83617a3babSopenharmony_ci0:? Sequence
84617a3babSopenharmony_ci0:14  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
85617a3babSopenharmony_ci0:14    Function Parameters: 
86617a3babSopenharmony_ci0:?     Sequence
87617a3babSopenharmony_ci0:17      Sequence
88617a3babSopenharmony_ci0:17        move second child to first child ( temp float)
89617a3babSopenharmony_ci0:17          'txval10' ( temp float)
90617a3babSopenharmony_ci0:17          Construct float ( temp float)
91617a3babSopenharmony_ci0:?             texture ( temp 4-component vector of float)
92617a3babSopenharmony_ci0:17              Construct combined texture-sampler ( temp sampler1D)
93617a3babSopenharmony_ci0:17                'g_tTex1df1' ( uniform texture1D)
94617a3babSopenharmony_ci0:17                'g_sSamp' (layout( binding=0) uniform sampler)
95617a3babSopenharmony_ci0:17              Constant:
96617a3babSopenharmony_ci0:17                0.100000
97617a3babSopenharmony_ci0:18      Sequence
98617a3babSopenharmony_ci0:18        move second child to first child ( temp 2-component vector of float)
99617a3babSopenharmony_ci0:18          'txval11' ( temp 2-component vector of float)
100617a3babSopenharmony_ci0:18          Construct vec2 ( temp 2-component vector of float)
101617a3babSopenharmony_ci0:?             texture ( temp 4-component vector of float)
102617a3babSopenharmony_ci0:18              Construct combined texture-sampler ( temp sampler1D)
103617a3babSopenharmony_ci0:18                'g_tTex1df2' ( uniform texture1D)
104617a3babSopenharmony_ci0:18                'g_sSamp' (layout( binding=0) uniform sampler)
105617a3babSopenharmony_ci0:18              Constant:
106617a3babSopenharmony_ci0:18                0.200000
107617a3babSopenharmony_ci0:19      Sequence
108617a3babSopenharmony_ci0:19        move second child to first child ( temp 3-component vector of float)
109617a3babSopenharmony_ci0:19          'txval12' ( temp 3-component vector of float)
110617a3babSopenharmony_ci0:19          Construct vec3 ( temp 3-component vector of float)
111617a3babSopenharmony_ci0:?             texture ( temp 4-component vector of float)
112617a3babSopenharmony_ci0:19              Construct combined texture-sampler ( temp sampler1D)
113617a3babSopenharmony_ci0:19                'g_tTex1df3' ( uniform texture1D)
114617a3babSopenharmony_ci0:19                'g_sSamp' (layout( binding=0) uniform sampler)
115617a3babSopenharmony_ci0:19              Constant:
116617a3babSopenharmony_ci0:19                0.200000
117617a3babSopenharmony_ci0:20      Sequence
118617a3babSopenharmony_ci0:20        move second child to first child ( temp 4-component vector of float)
119617a3babSopenharmony_ci0:20          'txval13' ( temp 4-component vector of float)
120617a3babSopenharmony_ci0:20          texture ( temp 4-component vector of float)
121617a3babSopenharmony_ci0:20            Construct combined texture-sampler ( temp sampler1D)
122617a3babSopenharmony_ci0:20              'g_tTex1df4' ( uniform texture1D)
123617a3babSopenharmony_ci0:20              'g_sSamp' (layout( binding=0) uniform sampler)
124617a3babSopenharmony_ci0:20            Constant:
125617a3babSopenharmony_ci0:20              0.200000
126617a3babSopenharmony_ci0:22      move second child to first child ( temp 4-component vector of float)
127617a3babSopenharmony_ci0:22        Color: direct index for structure ( temp 4-component vector of float)
128617a3babSopenharmony_ci0:22          'psout' ( temp structure{ temp 4-component vector of float Color})
129617a3babSopenharmony_ci0:22          Constant:
130617a3babSopenharmony_ci0:22            0 (const int)
131617a3babSopenharmony_ci0:22        Constant:
132617a3babSopenharmony_ci0:22          1.000000
133617a3babSopenharmony_ci0:22          1.000000
134617a3babSopenharmony_ci0:22          1.000000
135617a3babSopenharmony_ci0:22          1.000000
136617a3babSopenharmony_ci0:23      Branch: Return with expression
137617a3babSopenharmony_ci0:23        'psout' ( temp structure{ temp 4-component vector of float Color})
138617a3babSopenharmony_ci0:14  Function Definition: main( ( temp void)
139617a3babSopenharmony_ci0:14    Function Parameters: 
140617a3babSopenharmony_ci0:?     Sequence
141617a3babSopenharmony_ci0:14      Sequence
142617a3babSopenharmony_ci0:14        move second child to first child ( temp 4-component vector of float)
143617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
144617a3babSopenharmony_ci0:14          Color: direct index for structure ( temp 4-component vector of float)
145617a3babSopenharmony_ci0:14            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
146617a3babSopenharmony_ci0:14            Constant:
147617a3babSopenharmony_ci0:14              0 (const int)
148617a3babSopenharmony_ci0:?   Linker Objects
149617a3babSopenharmony_ci0:?     'g_sSamp' (layout( binding=0) uniform sampler)
150617a3babSopenharmony_ci0:?     'g_tTex1df1' ( uniform texture1D)
151617a3babSopenharmony_ci0:?     'g_tTex1df2' ( uniform texture1D)
152617a3babSopenharmony_ci0:?     'g_tTex1df3' ( uniform texture1D)
153617a3babSopenharmony_ci0:?     'g_tTex1df4' ( uniform texture1D)
154617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
155617a3babSopenharmony_ci
156617a3babSopenharmony_ci// Module Version 10000
157617a3babSopenharmony_ci// Generated by (magic number): 8000b
158617a3babSopenharmony_ci// Id's are bound by 72
159617a3babSopenharmony_ci
160617a3babSopenharmony_ci                              Capability Shader
161617a3babSopenharmony_ci                              Capability Sampled1D
162617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
163617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
164617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 69
165617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
166617a3babSopenharmony_ci                              Source HLSL 500
167617a3babSopenharmony_ci                              Name 4  "main"
168617a3babSopenharmony_ci                              Name 8  "PS_OUTPUT"
169617a3babSopenharmony_ci                              MemberName 8(PS_OUTPUT) 0  "Color"
170617a3babSopenharmony_ci                              Name 10  "@main("
171617a3babSopenharmony_ci                              Name 13  "txval10"
172617a3babSopenharmony_ci                              Name 16  "g_tTex1df1"
173617a3babSopenharmony_ci                              Name 20  "g_sSamp"
174617a3babSopenharmony_ci                              Name 29  "txval11"
175617a3babSopenharmony_ci                              Name 30  "g_tTex1df2"
176617a3babSopenharmony_ci                              Name 41  "txval12"
177617a3babSopenharmony_ci                              Name 42  "g_tTex1df3"
178617a3babSopenharmony_ci                              Name 52  "txval13"
179617a3babSopenharmony_ci                              Name 53  "g_tTex1df4"
180617a3babSopenharmony_ci                              Name 59  "psout"
181617a3babSopenharmony_ci                              Name 69  "@entryPointOutput.Color"
182617a3babSopenharmony_ci                              Decorate 16(g_tTex1df1) DescriptorSet 0
183617a3babSopenharmony_ci                              Decorate 16(g_tTex1df1) Binding 1
184617a3babSopenharmony_ci                              Decorate 20(g_sSamp) DescriptorSet 0
185617a3babSopenharmony_ci                              Decorate 20(g_sSamp) Binding 0
186617a3babSopenharmony_ci                              Decorate 30(g_tTex1df2) DescriptorSet 0
187617a3babSopenharmony_ci                              Decorate 30(g_tTex1df2) Binding 2
188617a3babSopenharmony_ci                              Decorate 42(g_tTex1df3) DescriptorSet 0
189617a3babSopenharmony_ci                              Decorate 42(g_tTex1df3) Binding 3
190617a3babSopenharmony_ci                              Decorate 53(g_tTex1df4) DescriptorSet 0
191617a3babSopenharmony_ci                              Decorate 53(g_tTex1df4) Binding 4
192617a3babSopenharmony_ci                              Decorate 69(@entryPointOutput.Color) Location 0
193617a3babSopenharmony_ci               2:             TypeVoid
194617a3babSopenharmony_ci               3:             TypeFunction 2
195617a3babSopenharmony_ci               6:             TypeFloat 32
196617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
197617a3babSopenharmony_ci    8(PS_OUTPUT):             TypeStruct 7(fvec4)
198617a3babSopenharmony_ci               9:             TypeFunction 8(PS_OUTPUT)
199617a3babSopenharmony_ci              12:             TypePointer Function 6(float)
200617a3babSopenharmony_ci              14:             TypeImage 6(float) 1D sampled format:Unknown
201617a3babSopenharmony_ci              15:             TypePointer UniformConstant 14
202617a3babSopenharmony_ci  16(g_tTex1df1):     15(ptr) Variable UniformConstant
203617a3babSopenharmony_ci              18:             TypeSampler
204617a3babSopenharmony_ci              19:             TypePointer UniformConstant 18
205617a3babSopenharmony_ci     20(g_sSamp):     19(ptr) Variable UniformConstant
206617a3babSopenharmony_ci              22:             TypeSampledImage 14
207617a3babSopenharmony_ci              24:    6(float) Constant 1036831949
208617a3babSopenharmony_ci              27:             TypeVector 6(float) 2
209617a3babSopenharmony_ci              28:             TypePointer Function 27(fvec2)
210617a3babSopenharmony_ci  30(g_tTex1df2):     15(ptr) Variable UniformConstant
211617a3babSopenharmony_ci              34:    6(float) Constant 1045220557
212617a3babSopenharmony_ci              39:             TypeVector 6(float) 3
213617a3babSopenharmony_ci              40:             TypePointer Function 39(fvec3)
214617a3babSopenharmony_ci  42(g_tTex1df3):     15(ptr) Variable UniformConstant
215617a3babSopenharmony_ci              51:             TypePointer Function 7(fvec4)
216617a3babSopenharmony_ci  53(g_tTex1df4):     15(ptr) Variable UniformConstant
217617a3babSopenharmony_ci              58:             TypePointer Function 8(PS_OUTPUT)
218617a3babSopenharmony_ci              60:             TypeInt 32 1
219617a3babSopenharmony_ci              61:     60(int) Constant 0
220617a3babSopenharmony_ci              62:    6(float) Constant 1065353216
221617a3babSopenharmony_ci              63:    7(fvec4) ConstantComposite 62 62 62 62
222617a3babSopenharmony_ci              68:             TypePointer Output 7(fvec4)
223617a3babSopenharmony_ci69(@entryPointOutput.Color):     68(ptr) Variable Output
224617a3babSopenharmony_ci         4(main):           2 Function None 3
225617a3babSopenharmony_ci               5:             Label
226617a3babSopenharmony_ci              70:8(PS_OUTPUT) FunctionCall 10(@main()
227617a3babSopenharmony_ci              71:    7(fvec4) CompositeExtract 70 0
228617a3babSopenharmony_ci                              Store 69(@entryPointOutput.Color) 71
229617a3babSopenharmony_ci                              Return
230617a3babSopenharmony_ci                              FunctionEnd
231617a3babSopenharmony_ci      10(@main():8(PS_OUTPUT) Function None 9
232617a3babSopenharmony_ci              11:             Label
233617a3babSopenharmony_ci     13(txval10):     12(ptr) Variable Function
234617a3babSopenharmony_ci     29(txval11):     28(ptr) Variable Function
235617a3babSopenharmony_ci     41(txval12):     40(ptr) Variable Function
236617a3babSopenharmony_ci     52(txval13):     51(ptr) Variable Function
237617a3babSopenharmony_ci       59(psout):     58(ptr) Variable Function
238617a3babSopenharmony_ci              17:          14 Load 16(g_tTex1df1)
239617a3babSopenharmony_ci              21:          18 Load 20(g_sSamp)
240617a3babSopenharmony_ci              23:          22 SampledImage 17 21
241617a3babSopenharmony_ci              25:    7(fvec4) ImageSampleImplicitLod 23 24
242617a3babSopenharmony_ci              26:    6(float) CompositeExtract 25 0
243617a3babSopenharmony_ci                              Store 13(txval10) 26
244617a3babSopenharmony_ci              31:          14 Load 30(g_tTex1df2)
245617a3babSopenharmony_ci              32:          18 Load 20(g_sSamp)
246617a3babSopenharmony_ci              33:          22 SampledImage 31 32
247617a3babSopenharmony_ci              35:    7(fvec4) ImageSampleImplicitLod 33 34
248617a3babSopenharmony_ci              36:    6(float) CompositeExtract 35 0
249617a3babSopenharmony_ci              37:    6(float) CompositeExtract 35 1
250617a3babSopenharmony_ci              38:   27(fvec2) CompositeConstruct 36 37
251617a3babSopenharmony_ci                              Store 29(txval11) 38
252617a3babSopenharmony_ci              43:          14 Load 42(g_tTex1df3)
253617a3babSopenharmony_ci              44:          18 Load 20(g_sSamp)
254617a3babSopenharmony_ci              45:          22 SampledImage 43 44
255617a3babSopenharmony_ci              46:    7(fvec4) ImageSampleImplicitLod 45 34
256617a3babSopenharmony_ci              47:    6(float) CompositeExtract 46 0
257617a3babSopenharmony_ci              48:    6(float) CompositeExtract 46 1
258617a3babSopenharmony_ci              49:    6(float) CompositeExtract 46 2
259617a3babSopenharmony_ci              50:   39(fvec3) CompositeConstruct 47 48 49
260617a3babSopenharmony_ci                              Store 41(txval12) 50
261617a3babSopenharmony_ci              54:          14 Load 53(g_tTex1df4)
262617a3babSopenharmony_ci              55:          18 Load 20(g_sSamp)
263617a3babSopenharmony_ci              56:          22 SampledImage 54 55
264617a3babSopenharmony_ci              57:    7(fvec4) ImageSampleImplicitLod 56 34
265617a3babSopenharmony_ci                              Store 52(txval13) 57
266617a3babSopenharmony_ci              64:     51(ptr) AccessChain 59(psout) 61
267617a3babSopenharmony_ci                              Store 64 63
268617a3babSopenharmony_ci              65:8(PS_OUTPUT) Load 59(psout)
269617a3babSopenharmony_ci                              ReturnValue 65
270617a3babSopenharmony_ci                              FunctionEnd
271