1617a3babSopenharmony_cispv.flowControl.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 39
5617a3babSopenharmony_ci
6617a3babSopenharmony_ci                              Capability Shader
7617a3babSopenharmony_ci               1:             ExtInstImport  "GLSL.std.450"
8617a3babSopenharmony_ci                              MemoryModel Logical GLSL450
9617a3babSopenharmony_ci                              EntryPoint Fragment 4  "main" 11 14 17 19 25 30 35
10617a3babSopenharmony_ci                              ExecutionMode 4 OriginUpperLeft
11617a3babSopenharmony_ci                              Source GLSL 140
12617a3babSopenharmony_ci                              Name 4  "main"
13617a3babSopenharmony_ci                              Name 9  "color"
14617a3babSopenharmony_ci                              Name 11  "BaseColor"
15617a3babSopenharmony_ci                              Name 13  "color2"
16617a3babSopenharmony_ci                              Name 14  "otherColor"
17617a3babSopenharmony_ci                              Name 17  "c"
18617a3babSopenharmony_ci                              Name 19  "d"
19617a3babSopenharmony_ci                              Name 25  "bigColor"
20617a3babSopenharmony_ci                              Name 30  "smallColor"
21617a3babSopenharmony_ci                              Name 35  "gl_FragColor"
22617a3babSopenharmony_ci                              Decorate 11(BaseColor) Location 5
23617a3babSopenharmony_ci                              Decorate 14(otherColor) Location 3
24617a3babSopenharmony_ci                              Decorate 17(c) Location 4
25617a3babSopenharmony_ci                              Decorate 19(d) Location 0
26617a3babSopenharmony_ci                              Decorate 25(bigColor) Location 1
27617a3babSopenharmony_ci                              Decorate 30(smallColor) Location 2
28617a3babSopenharmony_ci                              Decorate 35(gl_FragColor) Location 0
29617a3babSopenharmony_ci               2:             TypeVoid
30617a3babSopenharmony_ci               3:             TypeFunction 2
31617a3babSopenharmony_ci               6:             TypeFloat 32
32617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
33617a3babSopenharmony_ci               8:             TypePointer Function 7(fvec4)
34617a3babSopenharmony_ci              10:             TypePointer Input 7(fvec4)
35617a3babSopenharmony_ci   11(BaseColor):     10(ptr) Variable Input
36617a3babSopenharmony_ci  14(otherColor):     10(ptr) Variable Input
37617a3babSopenharmony_ci              16:             TypePointer Input 6(float)
38617a3babSopenharmony_ci           17(c):     16(ptr) Variable Input
39617a3babSopenharmony_ci           19(d):     16(ptr) Variable Input
40617a3babSopenharmony_ci              21:             TypeBool
41617a3babSopenharmony_ci    25(bigColor):     10(ptr) Variable Input
42617a3babSopenharmony_ci  30(smallColor):     10(ptr) Variable Input
43617a3babSopenharmony_ci              34:             TypePointer Output 7(fvec4)
44617a3babSopenharmony_ci35(gl_FragColor):     34(ptr) Variable Output
45617a3babSopenharmony_ci         4(main):           2 Function None 3
46617a3babSopenharmony_ci               5:             Label
47617a3babSopenharmony_ci        9(color):      8(ptr) Variable Function
48617a3babSopenharmony_ci      13(color2):      8(ptr) Variable Function
49617a3babSopenharmony_ci              12:    7(fvec4) Load 11(BaseColor)
50617a3babSopenharmony_ci                              Store 9(color) 12
51617a3babSopenharmony_ci              15:    7(fvec4) Load 14(otherColor)
52617a3babSopenharmony_ci                              Store 13(color2) 15
53617a3babSopenharmony_ci              18:    6(float) Load 17(c)
54617a3babSopenharmony_ci              20:    6(float) Load 19(d)
55617a3babSopenharmony_ci              22:    21(bool) FOrdGreaterThan 18 20
56617a3babSopenharmony_ci                              SelectionMerge 24 None
57617a3babSopenharmony_ci                              BranchConditional 22 23 29
58617a3babSopenharmony_ci              23:               Label
59617a3babSopenharmony_ci              26:    7(fvec4)   Load 25(bigColor)
60617a3babSopenharmony_ci              27:    7(fvec4)   Load 9(color)
61617a3babSopenharmony_ci              28:    7(fvec4)   FAdd 27 26
62617a3babSopenharmony_ci                                Store 9(color) 28
63617a3babSopenharmony_ci                                Branch 24
64617a3babSopenharmony_ci              29:               Label
65617a3babSopenharmony_ci              31:    7(fvec4)   Load 30(smallColor)
66617a3babSopenharmony_ci              32:    7(fvec4)   Load 9(color)
67617a3babSopenharmony_ci              33:    7(fvec4)   FAdd 32 31
68617a3babSopenharmony_ci                                Store 9(color) 33
69617a3babSopenharmony_ci                                Branch 24
70617a3babSopenharmony_ci              24:             Label
71617a3babSopenharmony_ci              36:    7(fvec4) Load 9(color)
72617a3babSopenharmony_ci              37:    7(fvec4) Load 13(color2)
73617a3babSopenharmony_ci              38:    7(fvec4) FMul 36 37
74617a3babSopenharmony_ci                              Store 35(gl_FragColor) 38
75617a3babSopenharmony_ci                              Return
76617a3babSopenharmony_ci                              FunctionEnd
77