1617a3babSopenharmony_cihlsl.intrinsics.double.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:5  Function Definition: @PixelShaderFunction(d1;d1;d1;vd2;vd3;vd4;u1;u1; ( temp float)
6617a3babSopenharmony_ci0:5    Function Parameters: 
7617a3babSopenharmony_ci0:5      'inDV1a' ( in double)
8617a3babSopenharmony_ci0:5      'inDV1b' ( in double)
9617a3babSopenharmony_ci0:5      'inDV1c' ( in double)
10617a3babSopenharmony_ci0:5      'inDV2' ( in 2-component vector of double)
11617a3babSopenharmony_ci0:5      'inDV3' ( in 3-component vector of double)
12617a3babSopenharmony_ci0:5      'inDV4' ( in 4-component vector of double)
13617a3babSopenharmony_ci0:5      'inU1a' ( in uint)
14617a3babSopenharmony_ci0:5      'inU1b' ( in uint)
15617a3babSopenharmony_ci0:?     Sequence
16617a3babSopenharmony_ci0:6      Sequence
17617a3babSopenharmony_ci0:6        move second child to first child ( temp double)
18617a3babSopenharmony_ci0:6          'r00' ( temp double)
19617a3babSopenharmony_ci0:6          fma ( temp double)
20617a3babSopenharmony_ci0:6            'inDV1a' ( in double)
21617a3babSopenharmony_ci0:6            'inDV1b' ( in double)
22617a3babSopenharmony_ci0:6            'inDV1c' ( in double)
23617a3babSopenharmony_ci0:7      Sequence
24617a3babSopenharmony_ci0:7        move second child to first child ( temp double)
25617a3babSopenharmony_ci0:7          'r01' ( temp double)
26617a3babSopenharmony_ci0:7          uint64BitsToDouble ( temp double)
27617a3babSopenharmony_ci0:7            Construct uvec2 ( temp 2-component vector of uint)
28617a3babSopenharmony_ci0:7              'inU1a' ( in uint)
29617a3babSopenharmony_ci0:7              'inU1b' ( in uint)
30617a3babSopenharmony_ci0:9      Branch: Return with expression
31617a3babSopenharmony_ci0:9        Constant:
32617a3babSopenharmony_ci0:9          0.000000
33617a3babSopenharmony_ci0:5  Function Definition: PixelShaderFunction( ( temp void)
34617a3babSopenharmony_ci0:5    Function Parameters: 
35617a3babSopenharmony_ci0:?     Sequence
36617a3babSopenharmony_ci0:5      move second child to first child ( temp double)
37617a3babSopenharmony_ci0:?         'inDV1a' ( temp double)
38617a3babSopenharmony_ci0:?         'inDV1a' (layout( location=0) flat in double)
39617a3babSopenharmony_ci0:5      move second child to first child ( temp double)
40617a3babSopenharmony_ci0:?         'inDV1b' ( temp double)
41617a3babSopenharmony_ci0:?         'inDV1b' (layout( location=1) flat in double)
42617a3babSopenharmony_ci0:5      move second child to first child ( temp double)
43617a3babSopenharmony_ci0:?         'inDV1c' ( temp double)
44617a3babSopenharmony_ci0:?         'inDV1c' (layout( location=2) flat in double)
45617a3babSopenharmony_ci0:5      move second child to first child ( temp 2-component vector of double)
46617a3babSopenharmony_ci0:?         'inDV2' ( temp 2-component vector of double)
47617a3babSopenharmony_ci0:?         'inDV2' (layout( location=3) flat in 2-component vector of double)
48617a3babSopenharmony_ci0:5      move second child to first child ( temp 3-component vector of double)
49617a3babSopenharmony_ci0:?         'inDV3' ( temp 3-component vector of double)
50617a3babSopenharmony_ci0:?         'inDV3' (layout( location=4) flat in 3-component vector of double)
51617a3babSopenharmony_ci0:5      move second child to first child ( temp 4-component vector of double)
52617a3babSopenharmony_ci0:?         'inDV4' ( temp 4-component vector of double)
53617a3babSopenharmony_ci0:?         'inDV4' (layout( location=6) flat in 4-component vector of double)
54617a3babSopenharmony_ci0:5      move second child to first child ( temp uint)
55617a3babSopenharmony_ci0:?         'inU1a' ( temp uint)
56617a3babSopenharmony_ci0:?         'inU1a' (layout( location=8) flat in uint)
57617a3babSopenharmony_ci0:5      move second child to first child ( temp uint)
58617a3babSopenharmony_ci0:?         'inU1b' ( temp uint)
59617a3babSopenharmony_ci0:?         'inU1b' (layout( location=9) flat in uint)
60617a3babSopenharmony_ci0:5      move second child to first child ( temp float)
61617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out float)
62617a3babSopenharmony_ci0:5        Function Call: @PixelShaderFunction(d1;d1;d1;vd2;vd3;vd4;u1;u1; ( temp float)
63617a3babSopenharmony_ci0:?           'inDV1a' ( temp double)
64617a3babSopenharmony_ci0:?           'inDV1b' ( temp double)
65617a3babSopenharmony_ci0:?           'inDV1c' ( temp double)
66617a3babSopenharmony_ci0:?           'inDV2' ( temp 2-component vector of double)
67617a3babSopenharmony_ci0:?           'inDV3' ( temp 3-component vector of double)
68617a3babSopenharmony_ci0:?           'inDV4' ( temp 4-component vector of double)
69617a3babSopenharmony_ci0:?           'inU1a' ( temp uint)
70617a3babSopenharmony_ci0:?           'inU1b' ( temp uint)
71617a3babSopenharmony_ci0:?   Linker Objects
72617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out float)
73617a3babSopenharmony_ci0:?     'inDV1a' (layout( location=0) flat in double)
74617a3babSopenharmony_ci0:?     'inDV1b' (layout( location=1) flat in double)
75617a3babSopenharmony_ci0:?     'inDV1c' (layout( location=2) flat in double)
76617a3babSopenharmony_ci0:?     'inDV2' (layout( location=3) flat in 2-component vector of double)
77617a3babSopenharmony_ci0:?     'inDV3' (layout( location=4) flat in 3-component vector of double)
78617a3babSopenharmony_ci0:?     'inDV4' (layout( location=6) flat in 4-component vector of double)
79617a3babSopenharmony_ci0:?     'inU1a' (layout( location=8) flat in uint)
80617a3babSopenharmony_ci0:?     'inU1b' (layout( location=9) flat in uint)
81617a3babSopenharmony_ci
82617a3babSopenharmony_ci
83617a3babSopenharmony_ciLinked fragment stage:
84617a3babSopenharmony_ci
85617a3babSopenharmony_ci
86617a3babSopenharmony_ciShader version: 500
87617a3babSopenharmony_cigl_FragCoord origin is upper left
88617a3babSopenharmony_ci0:? Sequence
89617a3babSopenharmony_ci0:5  Function Definition: @PixelShaderFunction(d1;d1;d1;vd2;vd3;vd4;u1;u1; ( temp float)
90617a3babSopenharmony_ci0:5    Function Parameters: 
91617a3babSopenharmony_ci0:5      'inDV1a' ( in double)
92617a3babSopenharmony_ci0:5      'inDV1b' ( in double)
93617a3babSopenharmony_ci0:5      'inDV1c' ( in double)
94617a3babSopenharmony_ci0:5      'inDV2' ( in 2-component vector of double)
95617a3babSopenharmony_ci0:5      'inDV3' ( in 3-component vector of double)
96617a3babSopenharmony_ci0:5      'inDV4' ( in 4-component vector of double)
97617a3babSopenharmony_ci0:5      'inU1a' ( in uint)
98617a3babSopenharmony_ci0:5      'inU1b' ( in uint)
99617a3babSopenharmony_ci0:?     Sequence
100617a3babSopenharmony_ci0:6      Sequence
101617a3babSopenharmony_ci0:6        move second child to first child ( temp double)
102617a3babSopenharmony_ci0:6          'r00' ( temp double)
103617a3babSopenharmony_ci0:6          fma ( temp double)
104617a3babSopenharmony_ci0:6            'inDV1a' ( in double)
105617a3babSopenharmony_ci0:6            'inDV1b' ( in double)
106617a3babSopenharmony_ci0:6            'inDV1c' ( in double)
107617a3babSopenharmony_ci0:7      Sequence
108617a3babSopenharmony_ci0:7        move second child to first child ( temp double)
109617a3babSopenharmony_ci0:7          'r01' ( temp double)
110617a3babSopenharmony_ci0:7          uint64BitsToDouble ( temp double)
111617a3babSopenharmony_ci0:7            Construct uvec2 ( temp 2-component vector of uint)
112617a3babSopenharmony_ci0:7              'inU1a' ( in uint)
113617a3babSopenharmony_ci0:7              'inU1b' ( in uint)
114617a3babSopenharmony_ci0:9      Branch: Return with expression
115617a3babSopenharmony_ci0:9        Constant:
116617a3babSopenharmony_ci0:9          0.000000
117617a3babSopenharmony_ci0:5  Function Definition: PixelShaderFunction( ( temp void)
118617a3babSopenharmony_ci0:5    Function Parameters: 
119617a3babSopenharmony_ci0:?     Sequence
120617a3babSopenharmony_ci0:5      move second child to first child ( temp double)
121617a3babSopenharmony_ci0:?         'inDV1a' ( temp double)
122617a3babSopenharmony_ci0:?         'inDV1a' (layout( location=0) flat in double)
123617a3babSopenharmony_ci0:5      move second child to first child ( temp double)
124617a3babSopenharmony_ci0:?         'inDV1b' ( temp double)
125617a3babSopenharmony_ci0:?         'inDV1b' (layout( location=1) flat in double)
126617a3babSopenharmony_ci0:5      move second child to first child ( temp double)
127617a3babSopenharmony_ci0:?         'inDV1c' ( temp double)
128617a3babSopenharmony_ci0:?         'inDV1c' (layout( location=2) flat in double)
129617a3babSopenharmony_ci0:5      move second child to first child ( temp 2-component vector of double)
130617a3babSopenharmony_ci0:?         'inDV2' ( temp 2-component vector of double)
131617a3babSopenharmony_ci0:?         'inDV2' (layout( location=3) flat in 2-component vector of double)
132617a3babSopenharmony_ci0:5      move second child to first child ( temp 3-component vector of double)
133617a3babSopenharmony_ci0:?         'inDV3' ( temp 3-component vector of double)
134617a3babSopenharmony_ci0:?         'inDV3' (layout( location=4) flat in 3-component vector of double)
135617a3babSopenharmony_ci0:5      move second child to first child ( temp 4-component vector of double)
136617a3babSopenharmony_ci0:?         'inDV4' ( temp 4-component vector of double)
137617a3babSopenharmony_ci0:?         'inDV4' (layout( location=6) flat in 4-component vector of double)
138617a3babSopenharmony_ci0:5      move second child to first child ( temp uint)
139617a3babSopenharmony_ci0:?         'inU1a' ( temp uint)
140617a3babSopenharmony_ci0:?         'inU1a' (layout( location=8) flat in uint)
141617a3babSopenharmony_ci0:5      move second child to first child ( temp uint)
142617a3babSopenharmony_ci0:?         'inU1b' ( temp uint)
143617a3babSopenharmony_ci0:?         'inU1b' (layout( location=9) flat in uint)
144617a3babSopenharmony_ci0:5      move second child to first child ( temp float)
145617a3babSopenharmony_ci0:?         '@entryPointOutput' (layout( location=0) out float)
146617a3babSopenharmony_ci0:5        Function Call: @PixelShaderFunction(d1;d1;d1;vd2;vd3;vd4;u1;u1; ( temp float)
147617a3babSopenharmony_ci0:?           'inDV1a' ( temp double)
148617a3babSopenharmony_ci0:?           'inDV1b' ( temp double)
149617a3babSopenharmony_ci0:?           'inDV1c' ( temp double)
150617a3babSopenharmony_ci0:?           'inDV2' ( temp 2-component vector of double)
151617a3babSopenharmony_ci0:?           'inDV3' ( temp 3-component vector of double)
152617a3babSopenharmony_ci0:?           'inDV4' ( temp 4-component vector of double)
153617a3babSopenharmony_ci0:?           'inU1a' ( temp uint)
154617a3babSopenharmony_ci0:?           'inU1b' ( temp uint)
155617a3babSopenharmony_ci0:?   Linker Objects
156617a3babSopenharmony_ci0:?     '@entryPointOutput' (layout( location=0) out float)
157617a3babSopenharmony_ci0:?     'inDV1a' (layout( location=0) flat in double)
158617a3babSopenharmony_ci0:?     'inDV1b' (layout( location=1) flat in double)
159617a3babSopenharmony_ci0:?     'inDV1c' (layout( location=2) flat in double)
160617a3babSopenharmony_ci0:?     'inDV2' (layout( location=3) flat in 2-component vector of double)
161617a3babSopenharmony_ci0:?     'inDV3' (layout( location=4) flat in 3-component vector of double)
162617a3babSopenharmony_ci0:?     'inDV4' (layout( location=6) flat in 4-component vector of double)
163617a3babSopenharmony_ci0:?     'inU1a' (layout( location=8) flat in uint)
164617a3babSopenharmony_ci0:?     'inU1b' (layout( location=9) flat in uint)
165617a3babSopenharmony_ci
166617a3babSopenharmony_ci// Module Version 10000
167617a3babSopenharmony_ci// Generated by (magic number): 8000b
168617a3babSopenharmony_ci// Id's are bound by 90
169617a3babSopenharmony_ci
170617a3babSopenharmony_ci                              Capability Shader
171617a3babSopenharmony_ci                              Capability Float64
172617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
173617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
174617a3babSopenharmony_ci                              EntryPoint Fragment 4  "PixelShaderFunction" 44 47 50 54 58 62 66 69 72
175617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
176617a3babSopenharmony_ci                              Source HLSL 500
177617a3babSopenharmony_ci                              Name 4  "PixelShaderFunction"
178617a3babSopenharmony_ci                              Name 26  "@PixelShaderFunction(d1;d1;d1;vd2;vd3;vd4;u1;u1;"
179617a3babSopenharmony_ci                              Name 18  "inDV1a"
180617a3babSopenharmony_ci                              Name 19  "inDV1b"
181617a3babSopenharmony_ci                              Name 20  "inDV1c"
182617a3babSopenharmony_ci                              Name 21  "inDV2"
183617a3babSopenharmony_ci                              Name 22  "inDV3"
184617a3babSopenharmony_ci                              Name 23  "inDV4"
185617a3babSopenharmony_ci                              Name 24  "inU1a"
186617a3babSopenharmony_ci                              Name 25  "inU1b"
187617a3babSopenharmony_ci                              Name 28  "r00"
188617a3babSopenharmony_ci                              Name 33  "r01"
189617a3babSopenharmony_ci                              Name 42  "inDV1a"
190617a3babSopenharmony_ci                              Name 44  "inDV1a"
191617a3babSopenharmony_ci                              Name 46  "inDV1b"
192617a3babSopenharmony_ci                              Name 47  "inDV1b"
193617a3babSopenharmony_ci                              Name 49  "inDV1c"
194617a3babSopenharmony_ci                              Name 50  "inDV1c"
195617a3babSopenharmony_ci                              Name 52  "inDV2"
196617a3babSopenharmony_ci                              Name 54  "inDV2"
197617a3babSopenharmony_ci                              Name 56  "inDV3"
198617a3babSopenharmony_ci                              Name 58  "inDV3"
199617a3babSopenharmony_ci                              Name 60  "inDV4"
200617a3babSopenharmony_ci                              Name 62  "inDV4"
201617a3babSopenharmony_ci                              Name 64  "inU1a"
202617a3babSopenharmony_ci                              Name 66  "inU1a"
203617a3babSopenharmony_ci                              Name 68  "inU1b"
204617a3babSopenharmony_ci                              Name 69  "inU1b"
205617a3babSopenharmony_ci                              Name 72  "@entryPointOutput"
206617a3babSopenharmony_ci                              Name 73  "param"
207617a3babSopenharmony_ci                              Name 75  "param"
208617a3babSopenharmony_ci                              Name 77  "param"
209617a3babSopenharmony_ci                              Name 79  "param"
210617a3babSopenharmony_ci                              Name 81  "param"
211617a3babSopenharmony_ci                              Name 83  "param"
212617a3babSopenharmony_ci                              Name 85  "param"
213617a3babSopenharmony_ci                              Name 87  "param"
214617a3babSopenharmony_ci                              Decorate 44(inDV1a) Flat
215617a3babSopenharmony_ci                              Decorate 44(inDV1a) Location 0
216617a3babSopenharmony_ci                              Decorate 47(inDV1b) Flat
217617a3babSopenharmony_ci                              Decorate 47(inDV1b) Location 1
218617a3babSopenharmony_ci                              Decorate 50(inDV1c) Flat
219617a3babSopenharmony_ci                              Decorate 50(inDV1c) Location 2
220617a3babSopenharmony_ci                              Decorate 54(inDV2) Flat
221617a3babSopenharmony_ci                              Decorate 54(inDV2) Location 3
222617a3babSopenharmony_ci                              Decorate 58(inDV3) Flat
223617a3babSopenharmony_ci                              Decorate 58(inDV3) Location 4
224617a3babSopenharmony_ci                              Decorate 62(inDV4) Flat
225617a3babSopenharmony_ci                              Decorate 62(inDV4) Location 6
226617a3babSopenharmony_ci                              Decorate 66(inU1a) Flat
227617a3babSopenharmony_ci                              Decorate 66(inU1a) Location 8
228617a3babSopenharmony_ci                              Decorate 69(inU1b) Flat
229617a3babSopenharmony_ci                              Decorate 69(inU1b) Location 9
230617a3babSopenharmony_ci                              Decorate 72(@entryPointOutput) Location 0
231617a3babSopenharmony_ci               2:             TypeVoid
232617a3babSopenharmony_ci               3:             TypeFunction 2
233617a3babSopenharmony_ci               6:             TypeFloat 64
234617a3babSopenharmony_ci               7:             TypePointer Function 6(float64_t)
235617a3babSopenharmony_ci               8:             TypeVector 6(float64_t) 2
236617a3babSopenharmony_ci               9:             TypePointer Function 8(f64vec2)
237617a3babSopenharmony_ci              10:             TypeVector 6(float64_t) 3
238617a3babSopenharmony_ci              11:             TypePointer Function 10(f64vec3)
239617a3babSopenharmony_ci              12:             TypeVector 6(float64_t) 4
240617a3babSopenharmony_ci              13:             TypePointer Function 12(f64vec4)
241617a3babSopenharmony_ci              14:             TypeInt 32 0
242617a3babSopenharmony_ci              15:             TypePointer Function 14(int)
243617a3babSopenharmony_ci              16:             TypeFloat 32
244617a3babSopenharmony_ci              17:             TypeFunction 16(float) 7(ptr) 7(ptr) 7(ptr) 9(ptr) 11(ptr) 13(ptr) 15(ptr) 15(ptr)
245617a3babSopenharmony_ci              36:             TypeVector 14(int) 2
246617a3babSopenharmony_ci              39:   16(float) Constant 0
247617a3babSopenharmony_ci              43:             TypePointer Input 6(float64_t)
248617a3babSopenharmony_ci      44(inDV1a):     43(ptr) Variable Input
249617a3babSopenharmony_ci      47(inDV1b):     43(ptr) Variable Input
250617a3babSopenharmony_ci      50(inDV1c):     43(ptr) Variable Input
251617a3babSopenharmony_ci              53:             TypePointer Input 8(f64vec2)
252617a3babSopenharmony_ci       54(inDV2):     53(ptr) Variable Input
253617a3babSopenharmony_ci              57:             TypePointer Input 10(f64vec3)
254617a3babSopenharmony_ci       58(inDV3):     57(ptr) Variable Input
255617a3babSopenharmony_ci              61:             TypePointer Input 12(f64vec4)
256617a3babSopenharmony_ci       62(inDV4):     61(ptr) Variable Input
257617a3babSopenharmony_ci              65:             TypePointer Input 14(int)
258617a3babSopenharmony_ci       66(inU1a):     65(ptr) Variable Input
259617a3babSopenharmony_ci       69(inU1b):     65(ptr) Variable Input
260617a3babSopenharmony_ci              71:             TypePointer Output 16(float)
261617a3babSopenharmony_ci72(@entryPointOutput):     71(ptr) Variable Output
262617a3babSopenharmony_ci4(PixelShaderFunction):           2 Function None 3
263617a3babSopenharmony_ci               5:             Label
264617a3babSopenharmony_ci      42(inDV1a):      7(ptr) Variable Function
265617a3babSopenharmony_ci      46(inDV1b):      7(ptr) Variable Function
266617a3babSopenharmony_ci      49(inDV1c):      7(ptr) Variable Function
267617a3babSopenharmony_ci       52(inDV2):      9(ptr) Variable Function
268617a3babSopenharmony_ci       56(inDV3):     11(ptr) Variable Function
269617a3babSopenharmony_ci       60(inDV4):     13(ptr) Variable Function
270617a3babSopenharmony_ci       64(inU1a):     15(ptr) Variable Function
271617a3babSopenharmony_ci       68(inU1b):     15(ptr) Variable Function
272617a3babSopenharmony_ci       73(param):      7(ptr) Variable Function
273617a3babSopenharmony_ci       75(param):      7(ptr) Variable Function
274617a3babSopenharmony_ci       77(param):      7(ptr) Variable Function
275617a3babSopenharmony_ci       79(param):      9(ptr) Variable Function
276617a3babSopenharmony_ci       81(param):     11(ptr) Variable Function
277617a3babSopenharmony_ci       83(param):     13(ptr) Variable Function
278617a3babSopenharmony_ci       85(param):     15(ptr) Variable Function
279617a3babSopenharmony_ci       87(param):     15(ptr) Variable Function
280617a3babSopenharmony_ci              45:6(float64_t) Load 44(inDV1a)
281617a3babSopenharmony_ci                              Store 42(inDV1a) 45
282617a3babSopenharmony_ci              48:6(float64_t) Load 47(inDV1b)
283617a3babSopenharmony_ci                              Store 46(inDV1b) 48
284617a3babSopenharmony_ci              51:6(float64_t) Load 50(inDV1c)
285617a3babSopenharmony_ci                              Store 49(inDV1c) 51
286617a3babSopenharmony_ci              55:  8(f64vec2) Load 54(inDV2)
287617a3babSopenharmony_ci                              Store 52(inDV2) 55
288617a3babSopenharmony_ci              59: 10(f64vec3) Load 58(inDV3)
289617a3babSopenharmony_ci                              Store 56(inDV3) 59
290617a3babSopenharmony_ci              63: 12(f64vec4) Load 62(inDV4)
291617a3babSopenharmony_ci                              Store 60(inDV4) 63
292617a3babSopenharmony_ci              67:     14(int) Load 66(inU1a)
293617a3babSopenharmony_ci                              Store 64(inU1a) 67
294617a3babSopenharmony_ci              70:     14(int) Load 69(inU1b)
295617a3babSopenharmony_ci                              Store 68(inU1b) 70
296617a3babSopenharmony_ci              74:6(float64_t) Load 42(inDV1a)
297617a3babSopenharmony_ci                              Store 73(param) 74
298617a3babSopenharmony_ci              76:6(float64_t) Load 46(inDV1b)
299617a3babSopenharmony_ci                              Store 75(param) 76
300617a3babSopenharmony_ci              78:6(float64_t) Load 49(inDV1c)
301617a3babSopenharmony_ci                              Store 77(param) 78
302617a3babSopenharmony_ci              80:  8(f64vec2) Load 52(inDV2)
303617a3babSopenharmony_ci                              Store 79(param) 80
304617a3babSopenharmony_ci              82: 10(f64vec3) Load 56(inDV3)
305617a3babSopenharmony_ci                              Store 81(param) 82
306617a3babSopenharmony_ci              84: 12(f64vec4) Load 60(inDV4)
307617a3babSopenharmony_ci                              Store 83(param) 84
308617a3babSopenharmony_ci              86:     14(int) Load 64(inU1a)
309617a3babSopenharmony_ci                              Store 85(param) 86
310617a3babSopenharmony_ci              88:     14(int) Load 68(inU1b)
311617a3babSopenharmony_ci                              Store 87(param) 88
312617a3babSopenharmony_ci              89:   16(float) FunctionCall 26(@PixelShaderFunction(d1;d1;d1;vd2;vd3;vd4;u1;u1;) 73(param) 75(param) 77(param) 79(param) 81(param) 83(param) 85(param) 87(param)
313617a3babSopenharmony_ci                              Store 72(@entryPointOutput) 89
314617a3babSopenharmony_ci                              Return
315617a3babSopenharmony_ci                              FunctionEnd
316617a3babSopenharmony_ci26(@PixelShaderFunction(d1;d1;d1;vd2;vd3;vd4;u1;u1;):   16(float) Function None 17
317617a3babSopenharmony_ci      18(inDV1a):      7(ptr) FunctionParameter
318617a3babSopenharmony_ci      19(inDV1b):      7(ptr) FunctionParameter
319617a3babSopenharmony_ci      20(inDV1c):      7(ptr) FunctionParameter
320617a3babSopenharmony_ci       21(inDV2):      9(ptr) FunctionParameter
321617a3babSopenharmony_ci       22(inDV3):     11(ptr) FunctionParameter
322617a3babSopenharmony_ci       23(inDV4):     13(ptr) FunctionParameter
323617a3babSopenharmony_ci       24(inU1a):     15(ptr) FunctionParameter
324617a3babSopenharmony_ci       25(inU1b):     15(ptr) FunctionParameter
325617a3babSopenharmony_ci              27:             Label
326617a3babSopenharmony_ci         28(r00):      7(ptr) Variable Function
327617a3babSopenharmony_ci         33(r01):      7(ptr) Variable Function
328617a3babSopenharmony_ci              29:6(float64_t) Load 18(inDV1a)
329617a3babSopenharmony_ci              30:6(float64_t) Load 19(inDV1b)
330617a3babSopenharmony_ci              31:6(float64_t) Load 20(inDV1c)
331617a3babSopenharmony_ci              32:6(float64_t) ExtInst 1(GLSL.std.450) 50(Fma) 29 30 31
332617a3babSopenharmony_ci                              Store 28(r00) 32
333617a3babSopenharmony_ci              34:     14(int) Load 24(inU1a)
334617a3babSopenharmony_ci              35:     14(int) Load 25(inU1b)
335617a3babSopenharmony_ci              37:   36(ivec2) CompositeConstruct 34 35
336617a3babSopenharmony_ci              38:6(float64_t) Bitcast 37
337617a3babSopenharmony_ci                              Store 33(r01) 38
338617a3babSopenharmony_ci                              ReturnValue 39
339617a3babSopenharmony_ci                              FunctionEnd
340