1617a3babSopenharmony_cispv.loopsArtificial.frag
2617a3babSopenharmony_ci// Module Version 10000
3617a3babSopenharmony_ci// Generated by (magic number): 8000b
4617a3babSopenharmony_ci// Id's are bound by 158
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 17 27 80 140 142 143 144 145 146 147 148 149 150 151 152 153 154 157
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 17  "bigColor4"
16617a3babSopenharmony_ci                              Name 27  "d4"
17617a3babSopenharmony_ci                              Name 80  "d13"
18617a3babSopenharmony_ci                              Name 140  "gl_FragColor"
19617a3babSopenharmony_ci                              Name 142  "bigColor"
20617a3babSopenharmony_ci                              Name 143  "bigColor1_1"
21617a3babSopenharmony_ci                              Name 144  "bigColor1_2"
22617a3babSopenharmony_ci                              Name 145  "bigColor1_3"
23617a3babSopenharmony_ci                              Name 146  "bigColor2"
24617a3babSopenharmony_ci                              Name 147  "bigColor3"
25617a3babSopenharmony_ci                              Name 148  "bigColor5"
26617a3babSopenharmony_ci                              Name 149  "bigColor6"
27617a3babSopenharmony_ci                              Name 150  "bigColor7"
28617a3babSopenharmony_ci                              Name 151  "bigColor8"
29617a3babSopenharmony_ci                              Name 152  "d"
30617a3babSopenharmony_ci                              Name 153  "d2"
31617a3babSopenharmony_ci                              Name 154  "d3"
32617a3babSopenharmony_ci                              Name 157  "Count"
33617a3babSopenharmony_ci                              Decorate 11(BaseColor) Location 11
34617a3babSopenharmony_ci                              Decorate 17(bigColor4) Location 6
35617a3babSopenharmony_ci                              Decorate 27(d4) Location 15
36617a3babSopenharmony_ci                              Decorate 80(d13) Location 16
37617a3babSopenharmony_ci                              Decorate 140(gl_FragColor) Location 0
38617a3babSopenharmony_ci                              Decorate 142(bigColor) Location 0
39617a3babSopenharmony_ci                              Decorate 143(bigColor1_1) Location 1
40617a3babSopenharmony_ci                              Decorate 144(bigColor1_2) Location 2
41617a3babSopenharmony_ci                              Decorate 145(bigColor1_3) Location 3
42617a3babSopenharmony_ci                              Decorate 146(bigColor2) Location 4
43617a3babSopenharmony_ci                              Decorate 147(bigColor3) Location 5
44617a3babSopenharmony_ci                              Decorate 148(bigColor5) Location 7
45617a3babSopenharmony_ci                              Decorate 149(bigColor6) Location 8
46617a3babSopenharmony_ci                              Decorate 150(bigColor7) Location 9
47617a3babSopenharmony_ci                              Decorate 151(bigColor8) Location 10
48617a3babSopenharmony_ci                              Decorate 152(d) Location 12
49617a3babSopenharmony_ci                              Decorate 153(d2) Location 13
50617a3babSopenharmony_ci                              Decorate 154(d3) Location 14
51617a3babSopenharmony_ci                              Decorate 157(Count) Flat
52617a3babSopenharmony_ci                              Decorate 157(Count) Location 17
53617a3babSopenharmony_ci               2:             TypeVoid
54617a3babSopenharmony_ci               3:             TypeFunction 2
55617a3babSopenharmony_ci               6:             TypeFloat 32
56617a3babSopenharmony_ci               7:             TypeVector 6(float) 4
57617a3babSopenharmony_ci               8:             TypePointer Function 7(fvec4)
58617a3babSopenharmony_ci              10:             TypePointer Input 7(fvec4)
59617a3babSopenharmony_ci   11(BaseColor):     10(ptr) Variable Input
60617a3babSopenharmony_ci   17(bigColor4):     10(ptr) Variable Input
61617a3babSopenharmony_ci              21:             TypeInt 32 0
62617a3babSopenharmony_ci              22:     21(int) Constant 0
63617a3babSopenharmony_ci              23:             TypePointer Function 6(float)
64617a3babSopenharmony_ci              26:             TypePointer Input 6(float)
65617a3babSopenharmony_ci          27(d4):     26(ptr) Variable Input
66617a3babSopenharmony_ci              29:             TypeBool
67617a3babSopenharmony_ci              33:    6(float) Constant 1073741824
68617a3babSopenharmony_ci              34:     21(int) Constant 2
69617a3babSopenharmony_ci              47:    6(float) Constant 1065353216
70617a3babSopenharmony_ci              50:     21(int) Constant 1
71617a3babSopenharmony_ci              77:     21(int) Constant 3
72617a3babSopenharmony_ci         80(d13):     26(ptr) Variable Input
73617a3babSopenharmony_ci             139:             TypePointer Output 7(fvec4)
74617a3babSopenharmony_ci140(gl_FragColor):    139(ptr) Variable Output
75617a3babSopenharmony_ci   142(bigColor):     10(ptr) Variable Input
76617a3babSopenharmony_ci143(bigColor1_1):     10(ptr) Variable Input
77617a3babSopenharmony_ci144(bigColor1_2):     10(ptr) Variable Input
78617a3babSopenharmony_ci145(bigColor1_3):     10(ptr) Variable Input
79617a3babSopenharmony_ci  146(bigColor2):     10(ptr) Variable Input
80617a3babSopenharmony_ci  147(bigColor3):     10(ptr) Variable Input
81617a3babSopenharmony_ci  148(bigColor5):     10(ptr) Variable Input
82617a3babSopenharmony_ci  149(bigColor6):     10(ptr) Variable Input
83617a3babSopenharmony_ci  150(bigColor7):     10(ptr) Variable Input
84617a3babSopenharmony_ci  151(bigColor8):     10(ptr) Variable Input
85617a3babSopenharmony_ci          152(d):     26(ptr) Variable Input
86617a3babSopenharmony_ci         153(d2):     26(ptr) Variable Input
87617a3babSopenharmony_ci         154(d3):     26(ptr) Variable Input
88617a3babSopenharmony_ci             155:             TypeInt 32 1
89617a3babSopenharmony_ci             156:             TypePointer Input 155(int)
90617a3babSopenharmony_ci      157(Count):    156(ptr) Variable Input
91617a3babSopenharmony_ci         4(main):           2 Function None 3
92617a3babSopenharmony_ci               5:             Label
93617a3babSopenharmony_ci        9(color):      8(ptr) Variable Function
94617a3babSopenharmony_ci              12:    7(fvec4) Load 11(BaseColor)
95617a3babSopenharmony_ci                              Store 9(color) 12
96617a3babSopenharmony_ci                              Branch 13
97617a3babSopenharmony_ci              13:             Label
98617a3babSopenharmony_ci                              LoopMerge 15 16 None
99617a3babSopenharmony_ci                              Branch 14
100617a3babSopenharmony_ci              14:             Label
101617a3babSopenharmony_ci              18:    7(fvec4) Load 17(bigColor4)
102617a3babSopenharmony_ci              19:    7(fvec4) Load 9(color)
103617a3babSopenharmony_ci              20:    7(fvec4) FAdd 19 18
104617a3babSopenharmony_ci                              Store 9(color) 20
105617a3babSopenharmony_ci              24:     23(ptr) AccessChain 9(color) 22
106617a3babSopenharmony_ci              25:    6(float) Load 24
107617a3babSopenharmony_ci              28:    6(float) Load 27(d4)
108617a3babSopenharmony_ci              30:    29(bool) FOrdLessThan 25 28
109617a3babSopenharmony_ci                              SelectionMerge 32 None
110617a3babSopenharmony_ci                              BranchConditional 30 31 32
111617a3babSopenharmony_ci              31:               Label
112617a3babSopenharmony_ci              35:     23(ptr)   AccessChain 9(color) 34
113617a3babSopenharmony_ci              36:    6(float)   Load 35
114617a3babSopenharmony_ci              37:    6(float)   FAdd 36 33
115617a3babSopenharmony_ci              38:     23(ptr)   AccessChain 9(color) 34
116617a3babSopenharmony_ci                                Store 38 37
117617a3babSopenharmony_ci              39:     23(ptr)   AccessChain 9(color) 34
118617a3babSopenharmony_ci              40:    6(float)   Load 39
119617a3babSopenharmony_ci              41:    6(float)   Load 27(d4)
120617a3babSopenharmony_ci              42:    29(bool)   FOrdLessThan 40 41
121617a3babSopenharmony_ci                                SelectionMerge 44 None
122617a3babSopenharmony_ci                                BranchConditional 42 43 44
123617a3babSopenharmony_ci              43:                 Label
124617a3babSopenharmony_ci              45:     23(ptr)     AccessChain 9(color) 22
125617a3babSopenharmony_ci              46:    6(float)     Load 45
126617a3babSopenharmony_ci              48:    6(float)     FAdd 46 47
127617a3babSopenharmony_ci                                  Store 45 48
128617a3babSopenharmony_ci                                  Branch 16
129617a3babSopenharmony_ci              44:               Label
130617a3babSopenharmony_ci                                Branch 32
131617a3babSopenharmony_ci              32:             Label
132617a3babSopenharmony_ci              51:     23(ptr) AccessChain 9(color) 50
133617a3babSopenharmony_ci              52:    6(float) Load 51
134617a3babSopenharmony_ci              53:    6(float) Load 27(d4)
135617a3babSopenharmony_ci              54:    29(bool) FOrdLessThan 52 53
136617a3babSopenharmony_ci                              SelectionMerge 56 None
137617a3babSopenharmony_ci                              BranchConditional 54 55 62
138617a3babSopenharmony_ci              55:               Label
139617a3babSopenharmony_ci              57:    6(float)   Load 27(d4)
140617a3babSopenharmony_ci              58:     23(ptr)   AccessChain 9(color) 50
141617a3babSopenharmony_ci              59:    6(float)   Load 58
142617a3babSopenharmony_ci              60:    6(float)   FAdd 59 57
143617a3babSopenharmony_ci              61:     23(ptr)   AccessChain 9(color) 50
144617a3babSopenharmony_ci                                Store 61 60
145617a3babSopenharmony_ci                                Branch 56
146617a3babSopenharmony_ci              62:               Label
147617a3babSopenharmony_ci              63:    6(float)   Load 27(d4)
148617a3babSopenharmony_ci              64:     23(ptr)   AccessChain 9(color) 22
149617a3babSopenharmony_ci              65:    6(float)   Load 64
150617a3babSopenharmony_ci              66:    6(float)   FAdd 65 63
151617a3babSopenharmony_ci              67:     23(ptr)   AccessChain 9(color) 22
152617a3babSopenharmony_ci                                Store 67 66
153617a3babSopenharmony_ci                                Branch 56
154617a3babSopenharmony_ci              56:             Label
155617a3babSopenharmony_ci                              Branch 16
156617a3babSopenharmony_ci              16:             Label
157617a3babSopenharmony_ci              68:     23(ptr) AccessChain 9(color) 34
158617a3babSopenharmony_ci              69:    6(float) Load 68
159617a3babSopenharmony_ci              70:    6(float) Load 27(d4)
160617a3babSopenharmony_ci              71:    29(bool) FOrdLessThan 69 70
161617a3babSopenharmony_ci                              BranchConditional 71 13 15
162617a3babSopenharmony_ci              15:             Label
163617a3babSopenharmony_ci                              Branch 72
164617a3babSopenharmony_ci              72:             Label
165617a3babSopenharmony_ci                              LoopMerge 74 75 None
166617a3babSopenharmony_ci                              Branch 76
167617a3babSopenharmony_ci              76:             Label
168617a3babSopenharmony_ci              78:     23(ptr) AccessChain 9(color) 77
169617a3babSopenharmony_ci              79:    6(float) Load 78
170617a3babSopenharmony_ci              81:    6(float) Load 80(d13)
171617a3babSopenharmony_ci              82:    29(bool) FOrdLessThan 79 81
172617a3babSopenharmony_ci                              BranchConditional 82 73 74
173617a3babSopenharmony_ci              73:               Label
174617a3babSopenharmony_ci              83:     23(ptr)   AccessChain 9(color) 34
175617a3babSopenharmony_ci              84:    6(float)   Load 83
176617a3babSopenharmony_ci              85:    6(float)   Load 80(d13)
177617a3babSopenharmony_ci              86:    29(bool)   FOrdLessThan 84 85
178617a3babSopenharmony_ci                                SelectionMerge 88 None
179617a3babSopenharmony_ci                                BranchConditional 86 87 92
180617a3babSopenharmony_ci              87:                 Label
181617a3babSopenharmony_ci              89:    7(fvec4)     Load 9(color)
182617a3babSopenharmony_ci              90:    7(fvec4)     CompositeConstruct 47 47 47 47
183617a3babSopenharmony_ci              91:    7(fvec4)     FAdd 89 90
184617a3babSopenharmony_ci                                  Store 9(color) 91
185617a3babSopenharmony_ci                                  Branch 88
186617a3babSopenharmony_ci              92:                 Label
187617a3babSopenharmony_ci              93:    7(fvec4)     Load 9(color)
188617a3babSopenharmony_ci              94:    7(fvec4)     CompositeConstruct 47 47 47 47
189617a3babSopenharmony_ci              95:    7(fvec4)     FSub 93 94
190617a3babSopenharmony_ci                                  Store 9(color) 95
191617a3babSopenharmony_ci                                  Branch 88
192617a3babSopenharmony_ci              88:               Label
193617a3babSopenharmony_ci              96:    7(fvec4)   Load 17(bigColor4)
194617a3babSopenharmony_ci              97:    7(fvec4)   Load 9(color)
195617a3babSopenharmony_ci              98:    7(fvec4)   FAdd 97 96
196617a3babSopenharmony_ci                                Store 9(color) 98
197617a3babSopenharmony_ci              99:     23(ptr)   AccessChain 9(color) 22
198617a3babSopenharmony_ci             100:    6(float)   Load 99
199617a3babSopenharmony_ci             101:    6(float)   Load 27(d4)
200617a3babSopenharmony_ci             102:    29(bool)   FOrdLessThan 100 101
201617a3babSopenharmony_ci                                SelectionMerge 104 None
202617a3babSopenharmony_ci                                BranchConditional 102 103 104
203617a3babSopenharmony_ci             103:                 Label
204617a3babSopenharmony_ci             105:     23(ptr)     AccessChain 9(color) 34
205617a3babSopenharmony_ci             106:    6(float)     Load 105
206617a3babSopenharmony_ci             107:    6(float)     FAdd 106 33
207617a3babSopenharmony_ci             108:     23(ptr)     AccessChain 9(color) 34
208617a3babSopenharmony_ci                                  Store 108 107
209617a3babSopenharmony_ci             109:     23(ptr)     AccessChain 9(color) 34
210617a3babSopenharmony_ci             110:    6(float)     Load 109
211617a3babSopenharmony_ci             111:    6(float)     Load 27(d4)
212617a3babSopenharmony_ci             112:    29(bool)     FOrdLessThan 110 111
213617a3babSopenharmony_ci                                  SelectionMerge 114 None
214617a3babSopenharmony_ci                                  BranchConditional 112 113 114
215617a3babSopenharmony_ci             113:                   Label
216617a3babSopenharmony_ci             115:     23(ptr)       AccessChain 9(color) 22
217617a3babSopenharmony_ci             116:    6(float)       Load 115
218617a3babSopenharmony_ci             117:    6(float)       FAdd 116 47
219617a3babSopenharmony_ci                                    Store 115 117
220617a3babSopenharmony_ci                                    Branch 75
221617a3babSopenharmony_ci             114:                 Label
222617a3babSopenharmony_ci                                  Branch 104
223617a3babSopenharmony_ci             104:               Label
224617a3babSopenharmony_ci             119:     23(ptr)   AccessChain 9(color) 50
225617a3babSopenharmony_ci             120:    6(float)   Load 119
226617a3babSopenharmony_ci             121:    6(float)   Load 27(d4)
227617a3babSopenharmony_ci             122:    29(bool)   FOrdLessThan 120 121
228617a3babSopenharmony_ci                                SelectionMerge 124 None
229617a3babSopenharmony_ci                                BranchConditional 122 123 130
230617a3babSopenharmony_ci             123:                 Label
231617a3babSopenharmony_ci             125:    6(float)     Load 27(d4)
232617a3babSopenharmony_ci             126:     23(ptr)     AccessChain 9(color) 50
233617a3babSopenharmony_ci             127:    6(float)     Load 126
234617a3babSopenharmony_ci             128:    6(float)     FAdd 127 125
235617a3babSopenharmony_ci             129:     23(ptr)     AccessChain 9(color) 50
236617a3babSopenharmony_ci                                  Store 129 128
237617a3babSopenharmony_ci                                  Branch 124
238617a3babSopenharmony_ci             130:                 Label
239617a3babSopenharmony_ci             131:    6(float)     Load 27(d4)
240617a3babSopenharmony_ci             132:     23(ptr)     AccessChain 9(color) 22
241617a3babSopenharmony_ci             133:    6(float)     Load 132
242617a3babSopenharmony_ci             134:    6(float)     FAdd 133 131
243617a3babSopenharmony_ci             135:     23(ptr)     AccessChain 9(color) 22
244617a3babSopenharmony_ci                                  Store 135 134
245617a3babSopenharmony_ci                                  Branch 124
246617a3babSopenharmony_ci             124:               Label
247617a3babSopenharmony_ci                                Branch 75
248617a3babSopenharmony_ci              75:               Label
249617a3babSopenharmony_ci                                Branch 72
250617a3babSopenharmony_ci              74:             Label
251617a3babSopenharmony_ci             136:    7(fvec4) Load 9(color)
252617a3babSopenharmony_ci             137:    7(fvec4) CompositeConstruct 47 47 47 47
253617a3babSopenharmony_ci             138:    7(fvec4) FAdd 136 137
254617a3babSopenharmony_ci                              Store 9(color) 138
255617a3babSopenharmony_ci             141:    7(fvec4) Load 9(color)
256617a3babSopenharmony_ci                              Store 140(gl_FragColor) 141
257617a3babSopenharmony_ci                              Return
258617a3babSopenharmony_ci                              FunctionEnd
259