1617a3babSopenharmony_cihlsl.comparison.vec.frag
2617a3babSopenharmony_ciShader version: 500
3617a3babSopenharmony_cigl_FragCoord origin is upper left
4617a3babSopenharmony_ci0:? Sequence
5617a3babSopenharmony_ci0:4  Function Definition: Bug1(vf4; ( temp void)
6617a3babSopenharmony_ci0:4    Function Parameters: 
7617a3babSopenharmony_ci0:4      'a' ( in 4-component vector of float)
8617a3babSopenharmony_ci0:?     Sequence
9617a3babSopenharmony_ci0:5      Sequence
10617a3babSopenharmony_ci0:5        move second child to first child ( temp 4-component vector of float)
11617a3babSopenharmony_ci0:5          'v04' ( temp 4-component vector of float)
12617a3babSopenharmony_ci0:5          Constant:
13617a3babSopenharmony_ci0:5            0.000000
14617a3babSopenharmony_ci0:5            0.000000
15617a3babSopenharmony_ci0:5            0.000000
16617a3babSopenharmony_ci0:5            0.000000
17617a3babSopenharmony_ci0:6      Sequence
18617a3babSopenharmony_ci0:6        move second child to first child ( temp float)
19617a3babSopenharmony_ci0:6          'v01' ( temp float)
20617a3babSopenharmony_ci0:6          Constant:
21617a3babSopenharmony_ci0:6            0.000000
22617a3babSopenharmony_ci0:8      Sequence
23617a3babSopenharmony_ci0:8        move second child to first child ( temp 4-component vector of bool)
24617a3babSopenharmony_ci0:8          'r00' ( temp 4-component vector of bool)
25617a3babSopenharmony_ci0:8          Equal ( temp 4-component vector of bool)
26617a3babSopenharmony_ci0:8            'a' ( in 4-component vector of float)
27617a3babSopenharmony_ci0:8            'v04' ( temp 4-component vector of float)
28617a3babSopenharmony_ci0:9      Sequence
29617a3babSopenharmony_ci0:9        move second child to first child ( temp 4-component vector of bool)
30617a3babSopenharmony_ci0:9          'r01' ( temp 4-component vector of bool)
31617a3babSopenharmony_ci0:9          NotEqual ( temp 4-component vector of bool)
32617a3babSopenharmony_ci0:9            'a' ( in 4-component vector of float)
33617a3babSopenharmony_ci0:9            'v04' ( temp 4-component vector of float)
34617a3babSopenharmony_ci0:10      Sequence
35617a3babSopenharmony_ci0:10        move second child to first child ( temp 4-component vector of bool)
36617a3babSopenharmony_ci0:10          'r02' ( temp 4-component vector of bool)
37617a3babSopenharmony_ci0:10          Compare Less Than ( temp 4-component vector of bool)
38617a3babSopenharmony_ci0:10            'a' ( in 4-component vector of float)
39617a3babSopenharmony_ci0:10            'v04' ( temp 4-component vector of float)
40617a3babSopenharmony_ci0:11      Sequence
41617a3babSopenharmony_ci0:11        move second child to first child ( temp 4-component vector of bool)
42617a3babSopenharmony_ci0:11          'r03' ( temp 4-component vector of bool)
43617a3babSopenharmony_ci0:11          Compare Greater Than ( temp 4-component vector of bool)
44617a3babSopenharmony_ci0:11            'a' ( in 4-component vector of float)
45617a3babSopenharmony_ci0:11            'v04' ( temp 4-component vector of float)
46617a3babSopenharmony_ci0:13      Sequence
47617a3babSopenharmony_ci0:13        move second child to first child ( temp 4-component vector of bool)
48617a3babSopenharmony_ci0:13          'r10' ( temp 4-component vector of bool)
49617a3babSopenharmony_ci0:13          Equal ( temp 4-component vector of bool)
50617a3babSopenharmony_ci0:13            'a' ( in 4-component vector of float)
51617a3babSopenharmony_ci0:13            Construct vec4 ( in 4-component vector of float)
52617a3babSopenharmony_ci0:13              'v01' ( temp float)
53617a3babSopenharmony_ci0:14      Sequence
54617a3babSopenharmony_ci0:14        move second child to first child ( temp 4-component vector of bool)
55617a3babSopenharmony_ci0:14          'r11' ( temp 4-component vector of bool)
56617a3babSopenharmony_ci0:14          NotEqual ( temp 4-component vector of bool)
57617a3babSopenharmony_ci0:14            'a' ( in 4-component vector of float)
58617a3babSopenharmony_ci0:14            Construct vec4 ( in 4-component vector of float)
59617a3babSopenharmony_ci0:14              'v01' ( temp float)
60617a3babSopenharmony_ci0:15      Sequence
61617a3babSopenharmony_ci0:15        move second child to first child ( temp 4-component vector of bool)
62617a3babSopenharmony_ci0:15          'r12' ( temp 4-component vector of bool)
63617a3babSopenharmony_ci0:15          Compare Less Than ( temp 4-component vector of bool)
64617a3babSopenharmony_ci0:15            'a' ( in 4-component vector of float)
65617a3babSopenharmony_ci0:15            Construct vec4 ( in 4-component vector of float)
66617a3babSopenharmony_ci0:15              'v01' ( temp float)
67617a3babSopenharmony_ci0:16      Sequence
68617a3babSopenharmony_ci0:16        move second child to first child ( temp 4-component vector of bool)
69617a3babSopenharmony_ci0:16          'r13' ( temp 4-component vector of bool)
70617a3babSopenharmony_ci0:16          Compare Greater Than ( temp 4-component vector of bool)
71617a3babSopenharmony_ci0:16            'a' ( in 4-component vector of float)
72617a3babSopenharmony_ci0:16            Construct vec4 ( in 4-component vector of float)
73617a3babSopenharmony_ci0:16              'v01' ( temp float)
74617a3babSopenharmony_ci0:18      Sequence
75617a3babSopenharmony_ci0:18        move second child to first child ( temp 4-component vector of bool)
76617a3babSopenharmony_ci0:18          'r20' ( temp 4-component vector of bool)
77617a3babSopenharmony_ci0:18          Equal ( temp 4-component vector of bool)
78617a3babSopenharmony_ci0:18            Construct vec4 ( in 4-component vector of float)
79617a3babSopenharmony_ci0:18              'v01' ( temp float)
80617a3babSopenharmony_ci0:18            'a' ( in 4-component vector of float)
81617a3babSopenharmony_ci0:19      Sequence
82617a3babSopenharmony_ci0:19        move second child to first child ( temp 4-component vector of bool)
83617a3babSopenharmony_ci0:19          'r21' ( temp 4-component vector of bool)
84617a3babSopenharmony_ci0:19          NotEqual ( temp 4-component vector of bool)
85617a3babSopenharmony_ci0:19            Construct vec4 ( in 4-component vector of float)
86617a3babSopenharmony_ci0:19              'v01' ( temp float)
87617a3babSopenharmony_ci0:19            'a' ( in 4-component vector of float)
88617a3babSopenharmony_ci0:20      Sequence
89617a3babSopenharmony_ci0:20        move second child to first child ( temp 4-component vector of bool)
90617a3babSopenharmony_ci0:20          'r22' ( temp 4-component vector of bool)
91617a3babSopenharmony_ci0:20          Compare Less Than ( temp 4-component vector of bool)
92617a3babSopenharmony_ci0:20            Construct vec4 ( in 4-component vector of float)
93617a3babSopenharmony_ci0:20              'v01' ( temp float)
94617a3babSopenharmony_ci0:20            'a' ( in 4-component vector of float)
95617a3babSopenharmony_ci0:21      Sequence
96617a3babSopenharmony_ci0:21        move second child to first child ( temp 4-component vector of bool)
97617a3babSopenharmony_ci0:21          'r23' ( temp 4-component vector of bool)
98617a3babSopenharmony_ci0:21          Compare Greater Than ( temp 4-component vector of bool)
99617a3babSopenharmony_ci0:21            Construct vec4 ( in 4-component vector of float)
100617a3babSopenharmony_ci0:21              'v01' ( temp float)
101617a3babSopenharmony_ci0:21            'a' ( in 4-component vector of float)
102617a3babSopenharmony_ci0:30  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
103617a3babSopenharmony_ci0:30    Function Parameters: 
104617a3babSopenharmony_ci0:?     Sequence
105617a3babSopenharmony_ci0:32      move second child to first child ( temp 4-component vector of float)
106617a3babSopenharmony_ci0:32        Color: direct index for structure ( temp 4-component vector of float)
107617a3babSopenharmony_ci0:32          'psout' ( temp structure{ temp 4-component vector of float Color})
108617a3babSopenharmony_ci0:32          Constant:
109617a3babSopenharmony_ci0:32            0 (const int)
110617a3babSopenharmony_ci0:32        Constant:
111617a3babSopenharmony_ci0:32          0.000000
112617a3babSopenharmony_ci0:32          0.000000
113617a3babSopenharmony_ci0:32          0.000000
114617a3babSopenharmony_ci0:32          0.000000
115617a3babSopenharmony_ci0:33      Branch: Return with expression
116617a3babSopenharmony_ci0:33        'psout' ( temp structure{ temp 4-component vector of float Color})
117617a3babSopenharmony_ci0:30  Function Definition: main( ( temp void)
118617a3babSopenharmony_ci0:30    Function Parameters: 
119617a3babSopenharmony_ci0:?     Sequence
120617a3babSopenharmony_ci0:30      Sequence
121617a3babSopenharmony_ci0:30        move second child to first child ( temp 4-component vector of float)
122617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
123617a3babSopenharmony_ci0:30          Color: direct index for structure ( temp 4-component vector of float)
124617a3babSopenharmony_ci0:30            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
125617a3babSopenharmony_ci0:30            Constant:
126617a3babSopenharmony_ci0:30              0 (const int)
127617a3babSopenharmony_ci0:?   Linker Objects
128617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float uf4})
129617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
130617a3babSopenharmony_ci
131617a3babSopenharmony_ci
132617a3babSopenharmony_ciLinked fragment stage:
133617a3babSopenharmony_ci
134617a3babSopenharmony_ci
135617a3babSopenharmony_ciShader version: 500
136617a3babSopenharmony_cigl_FragCoord origin is upper left
137617a3babSopenharmony_ci0:? Sequence
138617a3babSopenharmony_ci0:4  Function Definition: Bug1(vf4; ( temp void)
139617a3babSopenharmony_ci0:4    Function Parameters: 
140617a3babSopenharmony_ci0:4      'a' ( in 4-component vector of float)
141617a3babSopenharmony_ci0:?     Sequence
142617a3babSopenharmony_ci0:5      Sequence
143617a3babSopenharmony_ci0:5        move second child to first child ( temp 4-component vector of float)
144617a3babSopenharmony_ci0:5          'v04' ( temp 4-component vector of float)
145617a3babSopenharmony_ci0:5          Constant:
146617a3babSopenharmony_ci0:5            0.000000
147617a3babSopenharmony_ci0:5            0.000000
148617a3babSopenharmony_ci0:5            0.000000
149617a3babSopenharmony_ci0:5            0.000000
150617a3babSopenharmony_ci0:6      Sequence
151617a3babSopenharmony_ci0:6        move second child to first child ( temp float)
152617a3babSopenharmony_ci0:6          'v01' ( temp float)
153617a3babSopenharmony_ci0:6          Constant:
154617a3babSopenharmony_ci0:6            0.000000
155617a3babSopenharmony_ci0:8      Sequence
156617a3babSopenharmony_ci0:8        move second child to first child ( temp 4-component vector of bool)
157617a3babSopenharmony_ci0:8          'r00' ( temp 4-component vector of bool)
158617a3babSopenharmony_ci0:8          Equal ( temp 4-component vector of bool)
159617a3babSopenharmony_ci0:8            'a' ( in 4-component vector of float)
160617a3babSopenharmony_ci0:8            'v04' ( temp 4-component vector of float)
161617a3babSopenharmony_ci0:9      Sequence
162617a3babSopenharmony_ci0:9        move second child to first child ( temp 4-component vector of bool)
163617a3babSopenharmony_ci0:9          'r01' ( temp 4-component vector of bool)
164617a3babSopenharmony_ci0:9          NotEqual ( temp 4-component vector of bool)
165617a3babSopenharmony_ci0:9            'a' ( in 4-component vector of float)
166617a3babSopenharmony_ci0:9            'v04' ( temp 4-component vector of float)
167617a3babSopenharmony_ci0:10      Sequence
168617a3babSopenharmony_ci0:10        move second child to first child ( temp 4-component vector of bool)
169617a3babSopenharmony_ci0:10          'r02' ( temp 4-component vector of bool)
170617a3babSopenharmony_ci0:10          Compare Less Than ( temp 4-component vector of bool)
171617a3babSopenharmony_ci0:10            'a' ( in 4-component vector of float)
172617a3babSopenharmony_ci0:10            'v04' ( temp 4-component vector of float)
173617a3babSopenharmony_ci0:11      Sequence
174617a3babSopenharmony_ci0:11        move second child to first child ( temp 4-component vector of bool)
175617a3babSopenharmony_ci0:11          'r03' ( temp 4-component vector of bool)
176617a3babSopenharmony_ci0:11          Compare Greater Than ( temp 4-component vector of bool)
177617a3babSopenharmony_ci0:11            'a' ( in 4-component vector of float)
178617a3babSopenharmony_ci0:11            'v04' ( temp 4-component vector of float)
179617a3babSopenharmony_ci0:13      Sequence
180617a3babSopenharmony_ci0:13        move second child to first child ( temp 4-component vector of bool)
181617a3babSopenharmony_ci0:13          'r10' ( temp 4-component vector of bool)
182617a3babSopenharmony_ci0:13          Equal ( temp 4-component vector of bool)
183617a3babSopenharmony_ci0:13            'a' ( in 4-component vector of float)
184617a3babSopenharmony_ci0:13            Construct vec4 ( in 4-component vector of float)
185617a3babSopenharmony_ci0:13              'v01' ( temp float)
186617a3babSopenharmony_ci0:14      Sequence
187617a3babSopenharmony_ci0:14        move second child to first child ( temp 4-component vector of bool)
188617a3babSopenharmony_ci0:14          'r11' ( temp 4-component vector of bool)
189617a3babSopenharmony_ci0:14          NotEqual ( temp 4-component vector of bool)
190617a3babSopenharmony_ci0:14            'a' ( in 4-component vector of float)
191617a3babSopenharmony_ci0:14            Construct vec4 ( in 4-component vector of float)
192617a3babSopenharmony_ci0:14              'v01' ( temp float)
193617a3babSopenharmony_ci0:15      Sequence
194617a3babSopenharmony_ci0:15        move second child to first child ( temp 4-component vector of bool)
195617a3babSopenharmony_ci0:15          'r12' ( temp 4-component vector of bool)
196617a3babSopenharmony_ci0:15          Compare Less Than ( temp 4-component vector of bool)
197617a3babSopenharmony_ci0:15            'a' ( in 4-component vector of float)
198617a3babSopenharmony_ci0:15            Construct vec4 ( in 4-component vector of float)
199617a3babSopenharmony_ci0:15              'v01' ( temp float)
200617a3babSopenharmony_ci0:16      Sequence
201617a3babSopenharmony_ci0:16        move second child to first child ( temp 4-component vector of bool)
202617a3babSopenharmony_ci0:16          'r13' ( temp 4-component vector of bool)
203617a3babSopenharmony_ci0:16          Compare Greater Than ( temp 4-component vector of bool)
204617a3babSopenharmony_ci0:16            'a' ( in 4-component vector of float)
205617a3babSopenharmony_ci0:16            Construct vec4 ( in 4-component vector of float)
206617a3babSopenharmony_ci0:16              'v01' ( temp float)
207617a3babSopenharmony_ci0:18      Sequence
208617a3babSopenharmony_ci0:18        move second child to first child ( temp 4-component vector of bool)
209617a3babSopenharmony_ci0:18          'r20' ( temp 4-component vector of bool)
210617a3babSopenharmony_ci0:18          Equal ( temp 4-component vector of bool)
211617a3babSopenharmony_ci0:18            Construct vec4 ( in 4-component vector of float)
212617a3babSopenharmony_ci0:18              'v01' ( temp float)
213617a3babSopenharmony_ci0:18            'a' ( in 4-component vector of float)
214617a3babSopenharmony_ci0:19      Sequence
215617a3babSopenharmony_ci0:19        move second child to first child ( temp 4-component vector of bool)
216617a3babSopenharmony_ci0:19          'r21' ( temp 4-component vector of bool)
217617a3babSopenharmony_ci0:19          NotEqual ( temp 4-component vector of bool)
218617a3babSopenharmony_ci0:19            Construct vec4 ( in 4-component vector of float)
219617a3babSopenharmony_ci0:19              'v01' ( temp float)
220617a3babSopenharmony_ci0:19            'a' ( in 4-component vector of float)
221617a3babSopenharmony_ci0:20      Sequence
222617a3babSopenharmony_ci0:20        move second child to first child ( temp 4-component vector of bool)
223617a3babSopenharmony_ci0:20          'r22' ( temp 4-component vector of bool)
224617a3babSopenharmony_ci0:20          Compare Less Than ( temp 4-component vector of bool)
225617a3babSopenharmony_ci0:20            Construct vec4 ( in 4-component vector of float)
226617a3babSopenharmony_ci0:20              'v01' ( temp float)
227617a3babSopenharmony_ci0:20            'a' ( in 4-component vector of float)
228617a3babSopenharmony_ci0:21      Sequence
229617a3babSopenharmony_ci0:21        move second child to first child ( temp 4-component vector of bool)
230617a3babSopenharmony_ci0:21          'r23' ( temp 4-component vector of bool)
231617a3babSopenharmony_ci0:21          Compare Greater Than ( temp 4-component vector of bool)
232617a3babSopenharmony_ci0:21            Construct vec4 ( in 4-component vector of float)
233617a3babSopenharmony_ci0:21              'v01' ( temp float)
234617a3babSopenharmony_ci0:21            'a' ( in 4-component vector of float)
235617a3babSopenharmony_ci0:30  Function Definition: @main( ( temp structure{ temp 4-component vector of float Color})
236617a3babSopenharmony_ci0:30    Function Parameters: 
237617a3babSopenharmony_ci0:?     Sequence
238617a3babSopenharmony_ci0:32      move second child to first child ( temp 4-component vector of float)
239617a3babSopenharmony_ci0:32        Color: direct index for structure ( temp 4-component vector of float)
240617a3babSopenharmony_ci0:32          'psout' ( temp structure{ temp 4-component vector of float Color})
241617a3babSopenharmony_ci0:32          Constant:
242617a3babSopenharmony_ci0:32            0 (const int)
243617a3babSopenharmony_ci0:32        Constant:
244617a3babSopenharmony_ci0:32          0.000000
245617a3babSopenharmony_ci0:32          0.000000
246617a3babSopenharmony_ci0:32          0.000000
247617a3babSopenharmony_ci0:32          0.000000
248617a3babSopenharmony_ci0:33      Branch: Return with expression
249617a3babSopenharmony_ci0:33        'psout' ( temp structure{ temp 4-component vector of float Color})
250617a3babSopenharmony_ci0:30  Function Definition: main( ( temp void)
251617a3babSopenharmony_ci0:30    Function Parameters: 
252617a3babSopenharmony_ci0:?     Sequence
253617a3babSopenharmony_ci0:30      Sequence
254617a3babSopenharmony_ci0:30        move second child to first child ( temp 4-component vector of float)
255617a3babSopenharmony_ci0:?           '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
256617a3babSopenharmony_ci0:30          Color: direct index for structure ( temp 4-component vector of float)
257617a3babSopenharmony_ci0:30            Function Call: @main( ( temp structure{ temp 4-component vector of float Color})
258617a3babSopenharmony_ci0:30            Constant:
259617a3babSopenharmony_ci0:30              0 (const int)
260617a3babSopenharmony_ci0:?   Linker Objects
261617a3babSopenharmony_ci0:?     'anon@0' (layout( row_major std140) uniform block{ uniform 4-component vector of float uf4})
262617a3babSopenharmony_ci0:?     '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float)
263617a3babSopenharmony_ci
264617a3babSopenharmony_ci// Module Version 10000
265617a3babSopenharmony_ci// Generated by (magic number): 8000b
266617a3babSopenharmony_ci// Id's are bound by 96
267617a3babSopenharmony_ci
268617a3babSopenharmony_ci                              Capability Shader
269617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
270617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
271617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 90
272617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
273617a3babSopenharmony_ci                              Source HLSL 500
274617a3babSopenharmony_ci                              Name 4  "main"
275617a3babSopenharmony_ci                              Name 11  "Bug1(vf4;"
276617a3babSopenharmony_ci                              Name 10  "a"
277617a3babSopenharmony_ci                              Name 13  "PS_OUTPUT"
278617a3babSopenharmony_ci                              MemberName 13(PS_OUTPUT) 0  "Color"
279617a3babSopenharmony_ci                              Name 15  "@main("
280617a3babSopenharmony_ci                              Name 17  "v04"
281617a3babSopenharmony_ci                              Name 21  "v01"
282617a3babSopenharmony_ci                              Name 25  "r00"
283617a3babSopenharmony_ci                              Name 29  "r01"
284617a3babSopenharmony_ci                              Name 33  "r02"
285617a3babSopenharmony_ci                              Name 37  "r03"
286617a3babSopenharmony_ci                              Name 41  "r10"
287617a3babSopenharmony_ci                              Name 46  "r11"
288617a3babSopenharmony_ci                              Name 51  "r12"
289617a3babSopenharmony_ci                              Name 56  "r13"
290617a3babSopenharmony_ci                              Name 61  "r20"
291617a3babSopenharmony_ci                              Name 66  "r21"
292617a3babSopenharmony_ci                              Name 71  "r22"
293617a3babSopenharmony_ci                              Name 76  "r23"
294617a3babSopenharmony_ci                              Name 82  "psout"
295617a3babSopenharmony_ci                              Name 90  "@entryPointOutput.Color"
296617a3babSopenharmony_ci                              Name 93  "$Global"
297617a3babSopenharmony_ci                              MemberName 93($Global) 0  "uf4"
298617a3babSopenharmony_ci                              Name 95  ""
299617a3babSopenharmony_ci                              Decorate 90(@entryPointOutput.Color) Location 0
300617a3babSopenharmony_ci                              MemberDecorate 93($Global) 0 Offset 0
301617a3babSopenharmony_ci                              Decorate 93($Global) Block
302617a3babSopenharmony_ci                              Decorate 95 DescriptorSet 0
303617a3babSopenharmony_ci                              Decorate 95 Binding 0
304617a3babSopenharmony_ci               2:             TypeVoid
305617a3babSopenharmony_ci               3:             TypeFunction 2
306617a3babSopenharmony_ci               6:             TypeFloat 32
307617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
308617a3babSopenharmony_ci               8:             TypePointer Function 7(fvec4)
309617a3babSopenharmony_ci               9:             TypeFunction 2 8(ptr)
310617a3babSopenharmony_ci   13(PS_OUTPUT):             TypeStruct 7(fvec4)
311617a3babSopenharmony_ci              14:             TypeFunction 13(PS_OUTPUT)
312617a3babSopenharmony_ci              18:    6(float) Constant 0
313617a3babSopenharmony_ci              19:    7(fvec4) ConstantComposite 18 18 18 18
314617a3babSopenharmony_ci              20:             TypePointer Function 6(float)
315617a3babSopenharmony_ci              22:             TypeBool
316617a3babSopenharmony_ci              23:             TypeVector 22(bool) 4
317617a3babSopenharmony_ci              24:             TypePointer Function 23(bvec4)
318617a3babSopenharmony_ci              81:             TypePointer Function 13(PS_OUTPUT)
319617a3babSopenharmony_ci              83:             TypeInt 32 1
320617a3babSopenharmony_ci              84:     83(int) Constant 0
321617a3babSopenharmony_ci              89:             TypePointer Output 7(fvec4)
322617a3babSopenharmony_ci90(@entryPointOutput.Color):     89(ptr) Variable Output
323617a3babSopenharmony_ci     93($Global):             TypeStruct 7(fvec4)
324617a3babSopenharmony_ci              94:             TypePointer Uniform 93($Global)
325617a3babSopenharmony_ci              95:     94(ptr) Variable Uniform
326617a3babSopenharmony_ci         4(main):           2 Function None 3
327617a3babSopenharmony_ci               5:             Label
328617a3babSopenharmony_ci              91:13(PS_OUTPUT) FunctionCall 15(@main()
329617a3babSopenharmony_ci              92:    7(fvec4) CompositeExtract 91 0
330617a3babSopenharmony_ci                              Store 90(@entryPointOutput.Color) 92
331617a3babSopenharmony_ci                              Return
332617a3babSopenharmony_ci                              FunctionEnd
333617a3babSopenharmony_ci   11(Bug1(vf4;):           2 Function None 9
334617a3babSopenharmony_ci           10(a):      8(ptr) FunctionParameter
335617a3babSopenharmony_ci              12:             Label
336617a3babSopenharmony_ci         17(v04):      8(ptr) Variable Function
337617a3babSopenharmony_ci         21(v01):     20(ptr) Variable Function
338617a3babSopenharmony_ci         25(r00):     24(ptr) Variable Function
339617a3babSopenharmony_ci         29(r01):     24(ptr) Variable Function
340617a3babSopenharmony_ci         33(r02):     24(ptr) Variable Function
341617a3babSopenharmony_ci         37(r03):     24(ptr) Variable Function
342617a3babSopenharmony_ci         41(r10):     24(ptr) Variable Function
343617a3babSopenharmony_ci         46(r11):     24(ptr) Variable Function
344617a3babSopenharmony_ci         51(r12):     24(ptr) Variable Function
345617a3babSopenharmony_ci         56(r13):     24(ptr) Variable Function
346617a3babSopenharmony_ci         61(r20):     24(ptr) Variable Function
347617a3babSopenharmony_ci         66(r21):     24(ptr) Variable Function
348617a3babSopenharmony_ci         71(r22):     24(ptr) Variable Function
349617a3babSopenharmony_ci         76(r23):     24(ptr) Variable Function
350617a3babSopenharmony_ci                              Store 17(v04) 19
351617a3babSopenharmony_ci                              Store 21(v01) 18
352617a3babSopenharmony_ci              26:    7(fvec4) Load 10(a)
353617a3babSopenharmony_ci              27:    7(fvec4) Load 17(v04)
354617a3babSopenharmony_ci              28:   23(bvec4) FOrdEqual 26 27
355617a3babSopenharmony_ci                              Store 25(r00) 28
356617a3babSopenharmony_ci              30:    7(fvec4) Load 10(a)
357617a3babSopenharmony_ci              31:    7(fvec4) Load 17(v04)
358617a3babSopenharmony_ci              32:   23(bvec4) FUnordNotEqual 30 31
359617a3babSopenharmony_ci                              Store 29(r01) 32
360617a3babSopenharmony_ci              34:    7(fvec4) Load 10(a)
361617a3babSopenharmony_ci              35:    7(fvec4) Load 17(v04)
362617a3babSopenharmony_ci              36:   23(bvec4) FOrdLessThan 34 35
363617a3babSopenharmony_ci                              Store 33(r02) 36
364617a3babSopenharmony_ci              38:    7(fvec4) Load 10(a)
365617a3babSopenharmony_ci              39:    7(fvec4) Load 17(v04)
366617a3babSopenharmony_ci              40:   23(bvec4) FOrdGreaterThan 38 39
367617a3babSopenharmony_ci                              Store 37(r03) 40
368617a3babSopenharmony_ci              42:    7(fvec4) Load 10(a)
369617a3babSopenharmony_ci              43:    6(float) Load 21(v01)
370617a3babSopenharmony_ci              44:    7(fvec4) CompositeConstruct 43 43 43 43
371617a3babSopenharmony_ci              45:   23(bvec4) FOrdEqual 42 44
372617a3babSopenharmony_ci                              Store 41(r10) 45
373617a3babSopenharmony_ci              47:    7(fvec4) Load 10(a)
374617a3babSopenharmony_ci              48:    6(float) Load 21(v01)
375617a3babSopenharmony_ci              49:    7(fvec4) CompositeConstruct 48 48 48 48
376617a3babSopenharmony_ci              50:   23(bvec4) FUnordNotEqual 47 49
377617a3babSopenharmony_ci                              Store 46(r11) 50
378617a3babSopenharmony_ci              52:    7(fvec4) Load 10(a)
379617a3babSopenharmony_ci              53:    6(float) Load 21(v01)
380617a3babSopenharmony_ci              54:    7(fvec4) CompositeConstruct 53 53 53 53
381617a3babSopenharmony_ci              55:   23(bvec4) FOrdLessThan 52 54
382617a3babSopenharmony_ci                              Store 51(r12) 55
383617a3babSopenharmony_ci              57:    7(fvec4) Load 10(a)
384617a3babSopenharmony_ci              58:    6(float) Load 21(v01)
385617a3babSopenharmony_ci              59:    7(fvec4) CompositeConstruct 58 58 58 58
386617a3babSopenharmony_ci              60:   23(bvec4) FOrdGreaterThan 57 59
387617a3babSopenharmony_ci                              Store 56(r13) 60
388617a3babSopenharmony_ci              62:    6(float) Load 21(v01)
389617a3babSopenharmony_ci              63:    7(fvec4) CompositeConstruct 62 62 62 62
390617a3babSopenharmony_ci              64:    7(fvec4) Load 10(a)
391617a3babSopenharmony_ci              65:   23(bvec4) FOrdEqual 63 64
392617a3babSopenharmony_ci                              Store 61(r20) 65
393617a3babSopenharmony_ci              67:    6(float) Load 21(v01)
394617a3babSopenharmony_ci              68:    7(fvec4) CompositeConstruct 67 67 67 67
395617a3babSopenharmony_ci              69:    7(fvec4) Load 10(a)
396617a3babSopenharmony_ci              70:   23(bvec4) FUnordNotEqual 68 69
397617a3babSopenharmony_ci                              Store 66(r21) 70
398617a3babSopenharmony_ci              72:    6(float) Load 21(v01)
399617a3babSopenharmony_ci              73:    7(fvec4) CompositeConstruct 72 72 72 72
400617a3babSopenharmony_ci              74:    7(fvec4) Load 10(a)
401617a3babSopenharmony_ci              75:   23(bvec4) FOrdLessThan 73 74
402617a3babSopenharmony_ci                              Store 71(r22) 75
403617a3babSopenharmony_ci              77:    6(float) Load 21(v01)
404617a3babSopenharmony_ci              78:    7(fvec4) CompositeConstruct 77 77 77 77
405617a3babSopenharmony_ci              79:    7(fvec4) Load 10(a)
406617a3babSopenharmony_ci              80:   23(bvec4) FOrdGreaterThan 78 79
407617a3babSopenharmony_ci                              Store 76(r23) 80
408617a3babSopenharmony_ci                              Return
409617a3babSopenharmony_ci                              FunctionEnd
410617a3babSopenharmony_ci      15(@main():13(PS_OUTPUT) Function None 14
411617a3babSopenharmony_ci              16:             Label
412617a3babSopenharmony_ci       82(psout):     81(ptr) Variable Function
413617a3babSopenharmony_ci              85:      8(ptr) AccessChain 82(psout) 84
414617a3babSopenharmony_ci                              Store 85 19
415617a3babSopenharmony_ci              86:13(PS_OUTPUT) Load 82(psout)
416617a3babSopenharmony_ci                              ReturnValue 86
417617a3babSopenharmony_ci                              FunctionEnd
418