Update CHANGES for release 11.12.0
[platform/upstream/glslang.git] / Test / baseResults / spv.loopsArtificial.frag.out
1 spv.loopsArtificial.frag
2 // Module Version 10000
3 // Generated by (magic number): 8000b
4 // Id's are bound by 158
5
6                               Capability Shader
7                1:             ExtInstImport  "GLSL.std.450"
8                               MemoryModel Logical GLSL450
9                               EntryPoint Fragment 4  "main" 11 17 27 80 140 142 143 144 145 146 147 148 149 150 151 152 153 154 157
10                               ExecutionMode 4 OriginUpperLeft
11                               Source GLSL 140
12                               Name 4  "main"
13                               Name 9  "color"
14                               Name 11  "BaseColor"
15                               Name 17  "bigColor4"
16                               Name 27  "d4"
17                               Name 80  "d13"
18                               Name 140  "gl_FragColor"
19                               Name 142  "bigColor"
20                               Name 143  "bigColor1_1"
21                               Name 144  "bigColor1_2"
22                               Name 145  "bigColor1_3"
23                               Name 146  "bigColor2"
24                               Name 147  "bigColor3"
25                               Name 148  "bigColor5"
26                               Name 149  "bigColor6"
27                               Name 150  "bigColor7"
28                               Name 151  "bigColor8"
29                               Name 152  "d"
30                               Name 153  "d2"
31                               Name 154  "d3"
32                               Name 157  "Count"
33                               Decorate 11(BaseColor) Location 11
34                               Decorate 17(bigColor4) Location 6
35                               Decorate 27(d4) Location 15
36                               Decorate 80(d13) Location 16
37                               Decorate 140(gl_FragColor) Location 0
38                               Decorate 142(bigColor) Location 0
39                               Decorate 143(bigColor1_1) Location 1
40                               Decorate 144(bigColor1_2) Location 2
41                               Decorate 145(bigColor1_3) Location 3
42                               Decorate 146(bigColor2) Location 4
43                               Decorate 147(bigColor3) Location 5
44                               Decorate 148(bigColor5) Location 7
45                               Decorate 149(bigColor6) Location 8
46                               Decorate 150(bigColor7) Location 9
47                               Decorate 151(bigColor8) Location 10
48                               Decorate 152(d) Location 12
49                               Decorate 153(d2) Location 13
50                               Decorate 154(d3) Location 14
51                               Decorate 157(Count) Flat
52                               Decorate 157(Count) Location 17
53                2:             TypeVoid
54                3:             TypeFunction 2
55                6:             TypeFloat 32
56                7:             TypeVector 6(float) 4
57                8:             TypePointer Function 7(fvec4)
58               10:             TypePointer Input 7(fvec4)
59    11(BaseColor):     10(ptr) Variable Input
60    17(bigColor4):     10(ptr) Variable Input
61               21:             TypeInt 32 0
62               22:     21(int) Constant 0
63               23:             TypePointer Function 6(float)
64               26:             TypePointer Input 6(float)
65           27(d4):     26(ptr) Variable Input
66               29:             TypeBool
67               33:    6(float) Constant 1073741824
68               34:     21(int) Constant 2
69               47:    6(float) Constant 1065353216
70               50:     21(int) Constant 1
71               77:     21(int) Constant 3
72          80(d13):     26(ptr) Variable Input
73              139:             TypePointer Output 7(fvec4)
74 140(gl_FragColor):    139(ptr) Variable Output
75    142(bigColor):     10(ptr) Variable Input
76 143(bigColor1_1):     10(ptr) Variable Input
77 144(bigColor1_2):     10(ptr) Variable Input
78 145(bigColor1_3):     10(ptr) Variable Input
79   146(bigColor2):     10(ptr) Variable Input
80   147(bigColor3):     10(ptr) Variable Input
81   148(bigColor5):     10(ptr) Variable Input
82   149(bigColor6):     10(ptr) Variable Input
83   150(bigColor7):     10(ptr) Variable Input
84   151(bigColor8):     10(ptr) Variable Input
85           152(d):     26(ptr) Variable Input
86          153(d2):     26(ptr) Variable Input
87          154(d3):     26(ptr) Variable Input
88              155:             TypeInt 32 1
89              156:             TypePointer Input 155(int)
90       157(Count):    156(ptr) Variable Input
91          4(main):           2 Function None 3
92                5:             Label
93         9(color):      8(ptr) Variable Function
94               12:    7(fvec4) Load 11(BaseColor)
95                               Store 9(color) 12
96                               Branch 13
97               13:             Label
98                               LoopMerge 15 16 None
99                               Branch 14
100               14:             Label
101               18:    7(fvec4) Load 17(bigColor4)
102               19:    7(fvec4) Load 9(color)
103               20:    7(fvec4) FAdd 19 18
104                               Store 9(color) 20
105               24:     23(ptr) AccessChain 9(color) 22
106               25:    6(float) Load 24
107               28:    6(float) Load 27(d4)
108               30:    29(bool) FOrdLessThan 25 28
109                               SelectionMerge 32 None
110                               BranchConditional 30 31 32
111               31:               Label
112               35:     23(ptr)   AccessChain 9(color) 34
113               36:    6(float)   Load 35
114               37:    6(float)   FAdd 36 33
115               38:     23(ptr)   AccessChain 9(color) 34
116                                 Store 38 37
117               39:     23(ptr)   AccessChain 9(color) 34
118               40:    6(float)   Load 39
119               41:    6(float)   Load 27(d4)
120               42:    29(bool)   FOrdLessThan 40 41
121                                 SelectionMerge 44 None
122                                 BranchConditional 42 43 44
123               43:                 Label
124               45:     23(ptr)     AccessChain 9(color) 22
125               46:    6(float)     Load 45
126               48:    6(float)     FAdd 46 47
127                                   Store 45 48
128                                   Branch 16
129               44:               Label
130                                 Branch 32
131               32:             Label
132               51:     23(ptr) AccessChain 9(color) 50
133               52:    6(float) Load 51
134               53:    6(float) Load 27(d4)
135               54:    29(bool) FOrdLessThan 52 53
136                               SelectionMerge 56 None
137                               BranchConditional 54 55 62
138               55:               Label
139               57:    6(float)   Load 27(d4)
140               58:     23(ptr)   AccessChain 9(color) 50
141               59:    6(float)   Load 58
142               60:    6(float)   FAdd 59 57
143               61:     23(ptr)   AccessChain 9(color) 50
144                                 Store 61 60
145                                 Branch 56
146               62:               Label
147               63:    6(float)   Load 27(d4)
148               64:     23(ptr)   AccessChain 9(color) 22
149               65:    6(float)   Load 64
150               66:    6(float)   FAdd 65 63
151               67:     23(ptr)   AccessChain 9(color) 22
152                                 Store 67 66
153                                 Branch 56
154               56:             Label
155                               Branch 16
156               16:             Label
157               68:     23(ptr) AccessChain 9(color) 34
158               69:    6(float) Load 68
159               70:    6(float) Load 27(d4)
160               71:    29(bool) FOrdLessThan 69 70
161                               BranchConditional 71 13 15
162               15:             Label
163                               Branch 72
164               72:             Label
165                               LoopMerge 74 75 None
166                               Branch 76
167               76:             Label
168               78:     23(ptr) AccessChain 9(color) 77
169               79:    6(float) Load 78
170               81:    6(float) Load 80(d13)
171               82:    29(bool) FOrdLessThan 79 81
172                               BranchConditional 82 73 74
173               73:               Label
174               83:     23(ptr)   AccessChain 9(color) 34
175               84:    6(float)   Load 83
176               85:    6(float)   Load 80(d13)
177               86:    29(bool)   FOrdLessThan 84 85
178                                 SelectionMerge 88 None
179                                 BranchConditional 86 87 92
180               87:                 Label
181               89:    7(fvec4)     Load 9(color)
182               90:    7(fvec4)     CompositeConstruct 47 47 47 47
183               91:    7(fvec4)     FAdd 89 90
184                                   Store 9(color) 91
185                                   Branch 88
186               92:                 Label
187               93:    7(fvec4)     Load 9(color)
188               94:    7(fvec4)     CompositeConstruct 47 47 47 47
189               95:    7(fvec4)     FSub 93 94
190                                   Store 9(color) 95
191                                   Branch 88
192               88:               Label
193               96:    7(fvec4)   Load 17(bigColor4)
194               97:    7(fvec4)   Load 9(color)
195               98:    7(fvec4)   FAdd 97 96
196                                 Store 9(color) 98
197               99:     23(ptr)   AccessChain 9(color) 22
198              100:    6(float)   Load 99
199              101:    6(float)   Load 27(d4)
200              102:    29(bool)   FOrdLessThan 100 101
201                                 SelectionMerge 104 None
202                                 BranchConditional 102 103 104
203              103:                 Label
204              105:     23(ptr)     AccessChain 9(color) 34
205              106:    6(float)     Load 105
206              107:    6(float)     FAdd 106 33
207              108:     23(ptr)     AccessChain 9(color) 34
208                                   Store 108 107
209              109:     23(ptr)     AccessChain 9(color) 34
210              110:    6(float)     Load 109
211              111:    6(float)     Load 27(d4)
212              112:    29(bool)     FOrdLessThan 110 111
213                                   SelectionMerge 114 None
214                                   BranchConditional 112 113 114
215              113:                   Label
216              115:     23(ptr)       AccessChain 9(color) 22
217              116:    6(float)       Load 115
218              117:    6(float)       FAdd 116 47
219                                     Store 115 117
220                                     Branch 75
221              114:                 Label
222                                   Branch 104
223              104:               Label
224              119:     23(ptr)   AccessChain 9(color) 50
225              120:    6(float)   Load 119
226              121:    6(float)   Load 27(d4)
227              122:    29(bool)   FOrdLessThan 120 121
228                                 SelectionMerge 124 None
229                                 BranchConditional 122 123 130
230              123:                 Label
231              125:    6(float)     Load 27(d4)
232              126:     23(ptr)     AccessChain 9(color) 50
233              127:    6(float)     Load 126
234              128:    6(float)     FAdd 127 125
235              129:     23(ptr)     AccessChain 9(color) 50
236                                   Store 129 128
237                                   Branch 124
238              130:                 Label
239              131:    6(float)     Load 27(d4)
240              132:     23(ptr)     AccessChain 9(color) 22
241              133:    6(float)     Load 132
242              134:    6(float)     FAdd 133 131
243              135:     23(ptr)     AccessChain 9(color) 22
244                                   Store 135 134
245                                   Branch 124
246              124:               Label
247                                 Branch 75
248               75:               Label
249                                 Branch 72
250               74:             Label
251              136:    7(fvec4) Load 9(color)
252              137:    7(fvec4) CompositeConstruct 47 47 47 47
253              138:    7(fvec4) FAdd 136 137
254                               Store 9(color) 138
255              141:    7(fvec4) Load 9(color)
256                               Store 140(gl_FragColor) 141
257                               Return
258                               FunctionEnd