summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/glslang/src/Test/baseResults/spv.types.frag.out
blob: 4295370d385d8561f019194c2dc1bfb6ce767345 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
spv.types.frag

Linked fragment stage:


// Module Version 10000
// Generated by (magic number): 80001
// Id's are bound by 260

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 91 93 100 102 109 111 118 120 127 129 136 138 145 147 154 156 160
                              ExecutionMode 4 OriginUpperLeft
                              Source GLSL 140
                              Name 4  "main"
                              Name 8  "b"
                              Name 10  "u_b"
                              Name 12  "i_b"
                              Name 17  "b2"
                              Name 19  "u_b2"
                              Name 22  "i_b2"
                              Name 35  "b3"
                              Name 37  "u_b3"
                              Name 40  "i_b3"
                              Name 59  "b4"
                              Name 61  "u_b4"
                              Name 64  "i_b4"
                              Name 89  "i"
                              Name 91  "u_i"
                              Name 93  "i_i"
                              Name 98  "i2"
                              Name 100  "u_i2"
                              Name 102  "i_i2"
                              Name 107  "i3"
                              Name 109  "u_i3"
                              Name 111  "i_i3"
                              Name 116  "i4"
                              Name 118  "u_i4"
                              Name 120  "i_i4"
                              Name 125  "f"
                              Name 127  "u_f"
                              Name 129  "i_f"
                              Name 134  "f2"
                              Name 136  "u_f2"
                              Name 138  "i_f2"
                              Name 143  "f3"
                              Name 145  "u_f3"
                              Name 147  "i_f3"
                              Name 152  "f4"
                              Name 154  "u_f4"
                              Name 156  "i_f4"
                              Name 160  "gl_FragColor"
                              Decorate 91(u_i) Flat
                              Decorate 93(i_i) Flat
                              Decorate 100(u_i2) Flat
                              Decorate 102(i_i2) Flat
                              Decorate 109(u_i3) Flat
                              Decorate 111(i_i3) Flat
                              Decorate 118(u_i4) Flat
                              Decorate 120(i_i4) Flat
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeBool
               7:             TypePointer Function 6(bool)
               9:             TypePointer Private 6(bool)
         10(u_b):      9(ptr) Variable Private
         12(i_b):      9(ptr) Variable Private
              15:             TypeVector 6(bool) 2
              16:             TypePointer Function 15(bvec2)
              18:             TypePointer Private 15(bvec2)
        19(u_b2):     18(ptr) Variable Private
        22(i_b2):     18(ptr) Variable Private
              33:             TypeVector 6(bool) 3
              34:             TypePointer Function 33(bvec3)
              36:             TypePointer Private 33(bvec3)
        37(u_b3):     36(ptr) Variable Private
        40(i_b3):     36(ptr) Variable Private
              57:             TypeVector 6(bool) 4
              58:             TypePointer Function 57(bvec4)
              60:             TypePointer Private 57(bvec4)
        61(u_b4):     60(ptr) Variable Private
        64(i_b4):     60(ptr) Variable Private
              87:             TypeInt 32 1
              88:             TypePointer Function 87(int)
              90:             TypePointer Input 87(int)
         91(u_i):     90(ptr) Variable Input
         93(i_i):     90(ptr) Variable Input
              96:             TypeVector 87(int) 2
              97:             TypePointer Function 96(ivec2)
              99:             TypePointer Input 96(ivec2)
       100(u_i2):     99(ptr) Variable Input
       102(i_i2):     99(ptr) Variable Input
             105:             TypeVector 87(int) 3
             106:             TypePointer Function 105(ivec3)
             108:             TypePointer Input 105(ivec3)
       109(u_i3):    108(ptr) Variable Input
       111(i_i3):    108(ptr) Variable Input
             114:             TypeVector 87(int) 4
             115:             TypePointer Function 114(ivec4)
             117:             TypePointer Input 114(ivec4)
       118(u_i4):    117(ptr) Variable Input
       120(i_i4):    117(ptr) Variable Input
             123:             TypeFloat 32
             124:             TypePointer Function 123(float)
             126:             TypePointer Input 123(float)
        127(u_f):    126(ptr) Variable Input
        129(i_f):    126(ptr) Variable Input
             132:             TypeVector 123(float) 2
             133:             TypePointer Function 132(fvec2)
             135:             TypePointer Input 132(fvec2)
       136(u_f2):    135(ptr) Variable Input
       138(i_f2):    135(ptr) Variable Input
             141:             TypeVector 123(float) 3
             142:             TypePointer Function 141(fvec3)
             144:             TypePointer Input 141(fvec3)
       145(u_f3):    144(ptr) Variable Input
       147(i_f3):    144(ptr) Variable Input
             150:             TypeVector 123(float) 4
             151:             TypePointer Function 150(fvec4)
             153:             TypePointer Input 150(fvec4)
       154(u_f4):    153(ptr) Variable Input
       156(i_f4):    153(ptr) Variable Input
             159:             TypePointer Output 150(fvec4)
160(gl_FragColor):    159(ptr) Variable Output
             193:             TypeInt 32 0
             194:    193(int) Constant 0
             198:    193(int) Constant 1
             208:    193(int) Constant 2
             221:    193(int) Constant 3
             257:  123(float) Constant 1065353216
             258:  150(fvec4) ConstantComposite 257 257 257 257
         4(main):           2 Function None 3
               5:             Label
            8(b):      7(ptr) Variable Function
          17(b2):     16(ptr) Variable Function
          35(b3):     34(ptr) Variable Function
          59(b4):     58(ptr) Variable Function
           89(i):     88(ptr) Variable Function
          98(i2):     97(ptr) Variable Function
         107(i3):    106(ptr) Variable Function
         116(i4):    115(ptr) Variable Function
          125(f):    124(ptr) Variable Function
         134(f2):    133(ptr) Variable Function
         143(f3):    142(ptr) Variable Function
         152(f4):    151(ptr) Variable Function
             161:    151(ptr) Variable Function
              11:     6(bool) Load 10(u_b)
              13:     6(bool) Load 12(i_b)
              14:     6(bool) LogicalAnd 11 13
                              Store 8(b) 14
              20:   15(bvec2) Load 19(u_b2)
              21:     6(bool) CompositeExtract 20 0
              23:   15(bvec2) Load 22(i_b2)
              24:     6(bool) CompositeExtract 23 0
              25:     6(bool) LogicalAnd 21 24
              26:   15(bvec2) Load 19(u_b2)
              27:     6(bool) CompositeExtract 26 1
              28:     6(bool) LogicalAnd 25 27
              29:   15(bvec2) Load 22(i_b2)
              30:     6(bool) CompositeExtract 29 1
              31:     6(bool) LogicalAnd 28 30
              32:   15(bvec2) CompositeConstruct 31 31
                              Store 17(b2) 32
              38:   33(bvec3) Load 37(u_b3)
              39:     6(bool) CompositeExtract 38 0
              41:   33(bvec3) Load 40(i_b3)
              42:     6(bool) CompositeExtract 41 0
              43:     6(bool) LogicalAnd 39 42
              44:   33(bvec3) Load 37(u_b3)
              45:     6(bool) CompositeExtract 44 1
              46:     6(bool) LogicalAnd 43 45
              47:   33(bvec3) Load 40(i_b3)
              48:     6(bool) CompositeExtract 47 1
              49:     6(bool) LogicalAnd 46 48
              50:   33(bvec3) Load 37(u_b3)
              51:     6(bool) CompositeExtract 50 2
              52:     6(bool) LogicalAnd 49 51
              53:   33(bvec3) Load 40(i_b3)
              54:     6(bool) CompositeExtract 53 2
              55:     6(bool) LogicalAnd 52 54
              56:   33(bvec3) CompositeConstruct 55 55 55
                              Store 35(b3) 56
              62:   57(bvec4) Load 61(u_b4)
              63:     6(bool) CompositeExtract 62 0
              65:   57(bvec4) Load 64(i_b4)
              66:     6(bool) CompositeExtract 65 0
              67:     6(bool) LogicalAnd 63 66
              68:   57(bvec4) Load 61(u_b4)
              69:     6(bool) CompositeExtract 68 1
              70:     6(bool) LogicalAnd 67 69
              71:   57(bvec4) Load 64(i_b4)
              72:     6(bool) CompositeExtract 71 1
              73:     6(bool) LogicalAnd 70 72
              74:   57(bvec4) Load 61(u_b4)
              75:     6(bool) CompositeExtract 74 2
              76:     6(bool) LogicalAnd 73 75
              77:   57(bvec4) Load 64(i_b4)
              78:     6(bool) CompositeExtract 77 2
              79:     6(bool) LogicalAnd 76 78
              80:   57(bvec4) Load 61(u_b4)
              81:     6(bool) CompositeExtract 80 3
              82:     6(bool) LogicalAnd 79 81
              83:   57(bvec4) Load 64(i_b4)
              84:     6(bool) CompositeExtract 83 3
              85:     6(bool) LogicalAnd 82 84
              86:   57(bvec4) CompositeConstruct 85 85 85 85
                              Store 59(b4) 86
              92:     87(int) Load 91(u_i)
              94:     87(int) Load 93(i_i)
              95:     87(int) IAdd 92 94
                              Store 89(i) 95
             101:   96(ivec2) Load 100(u_i2)
             103:   96(ivec2) Load 102(i_i2)
             104:   96(ivec2) IAdd 101 103
                              Store 98(i2) 104
             110:  105(ivec3) Load 109(u_i3)
             112:  105(ivec3) Load 111(i_i3)
             113:  105(ivec3) IAdd 110 112
                              Store 107(i3) 113
             119:  114(ivec4) Load 118(u_i4)
             121:  114(ivec4) Load 120(i_i4)
             122:  114(ivec4) IAdd 119 121
                              Store 116(i4) 122
             128:  123(float) Load 127(u_f)
             130:  123(float) Load 129(i_f)
             131:  123(float) FAdd 128 130
                              Store 125(f) 131
             137:  132(fvec2) Load 136(u_f2)
             139:  132(fvec2) Load 138(i_f2)
             140:  132(fvec2) FAdd 137 139
                              Store 134(f2) 140
             146:  141(fvec3) Load 145(u_f3)
             148:  141(fvec3) Load 147(i_f3)
             149:  141(fvec3) FAdd 146 148
                              Store 143(f3) 149
             155:  150(fvec4) Load 154(u_f4)
             157:  150(fvec4) Load 156(i_f4)
             158:  150(fvec4) FAdd 155 157
                              Store 152(f4) 158
             162:     6(bool) Load 8(b)
             163:   15(bvec2) Load 17(b2)
             164:     6(bool) CompositeExtract 163 0
             165:     6(bool) LogicalOr 162 164
             166:   15(bvec2) Load 17(b2)
             167:     6(bool) CompositeExtract 166 1
             168:     6(bool) LogicalOr 165 167
             169:   33(bvec3) Load 35(b3)
             170:     6(bool) CompositeExtract 169 0
             171:     6(bool) LogicalOr 168 170
             172:   33(bvec3) Load 35(b3)
             173:     6(bool) CompositeExtract 172 1
             174:     6(bool) LogicalOr 171 173
             175:   33(bvec3) Load 35(b3)
             176:     6(bool) CompositeExtract 175 2
             177:     6(bool) LogicalOr 174 176
             178:   57(bvec4) Load 59(b4)
             179:     6(bool) CompositeExtract 178 0
             180:     6(bool) LogicalOr 177 179
             181:   57(bvec4) Load 59(b4)
             182:     6(bool) CompositeExtract 181 1
             183:     6(bool) LogicalOr 180 182
             184:   57(bvec4) Load 59(b4)
             185:     6(bool) CompositeExtract 184 2
             186:     6(bool) LogicalOr 183 185
             187:   57(bvec4) Load 59(b4)
             188:     6(bool) CompositeExtract 187 3
             189:     6(bool) LogicalOr 186 188
                              SelectionMerge 191 None
                              BranchConditional 189 190 256
             190:               Label
             192:     87(int)   Load 89(i)
             195:     88(ptr)   AccessChain 98(i2) 194
             196:     87(int)   Load 195
             197:     87(int)   IAdd 192 196
             199:     88(ptr)   AccessChain 98(i2) 198
             200:     87(int)   Load 199
             201:     87(int)   IAdd 197 200
             202:     88(ptr)   AccessChain 107(i3) 194
             203:     87(int)   Load 202
             204:     87(int)   IAdd 201 203
             205:     88(ptr)   AccessChain 107(i3) 198
             206:     87(int)   Load 205
             207:     87(int)   IAdd 204 206
             209:     88(ptr)   AccessChain 107(i3) 208
             210:     87(int)   Load 209
             211:     87(int)   IAdd 207 210
             212:     88(ptr)   AccessChain 116(i4) 194
             213:     87(int)   Load 212
             214:     87(int)   IAdd 211 213
             215:     88(ptr)   AccessChain 116(i4) 198
             216:     87(int)   Load 215
             217:     87(int)   IAdd 214 216
             218:     88(ptr)   AccessChain 116(i4) 208
             219:     87(int)   Load 218
             220:     87(int)   IAdd 217 219
             222:     88(ptr)   AccessChain 116(i4) 221
             223:     87(int)   Load 222
             224:     87(int)   IAdd 220 223
             225:  123(float)   ConvertSToF 224
             226:  123(float)   Load 125(f)
             227:  123(float)   FAdd 225 226
             228:    124(ptr)   AccessChain 134(f2) 194
             229:  123(float)   Load 228
             230:  123(float)   FAdd 227 229
             231:    124(ptr)   AccessChain 134(f2) 198
             232:  123(float)   Load 231
             233:  123(float)   FAdd 230 232
             234:    124(ptr)   AccessChain 143(f3) 194
             235:  123(float)   Load 234
             236:  123(float)   FAdd 233 235
             237:    124(ptr)   AccessChain 143(f3) 198
             238:  123(float)   Load 237
             239:  123(float)   FAdd 236 238
             240:    124(ptr)   AccessChain 143(f3) 208
             241:  123(float)   Load 240
             242:  123(float)   FAdd 239 241
             243:    124(ptr)   AccessChain 152(f4) 194
             244:  123(float)   Load 243
             245:  123(float)   FAdd 242 244
             246:    124(ptr)   AccessChain 152(f4) 198
             247:  123(float)   Load 246
             248:  123(float)   FAdd 245 247
             249:    124(ptr)   AccessChain 152(f4) 208
             250:  123(float)   Load 249
             251:  123(float)   FAdd 248 250
             252:    124(ptr)   AccessChain 152(f4) 221
             253:  123(float)   Load 252
             254:  123(float)   FAdd 251 253
             255:  150(fvec4)   CompositeConstruct 254 254 254 254
                                Store 161 255
                                Branch 191
             256:               Label
                                Store 161 258
                                Branch 191
             191:             Label
             259:  150(fvec4) Load 161
                              Store 160(gl_FragColor) 259
                              Return
                              FunctionEnd