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