aboutsummaryrefslogtreecommitdiff
path: root/Test/baseResults/spv.types.frag.out
blob: 6a0e0f01dd56d17fc3387aab2342d957363d07cc (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
341
342
343
344
345
346
347
348
349
350
351
352
353
spv.types.frag
// Module Version 10000
// Generated by (magic number): 8000b
// Id's are bound by 260

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