summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/glslang/src/Test/baseResults/spv.accessChain.frag.out
blob: e9a9d81bc26452f2f8bbf15f01932e875f6c46fa (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
spv.accessChain.frag
Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.


Linked fragment stage:


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

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Fragment 4  "main" 65 149
                              ExecutionMode 4 OriginUpperLeft
                              Source GLSL 420
                              Name 4  "main"
                              Name 8  "S"
                              MemberName 8(S) 0  "color"
                              Name 11  "GetColor1(struct-S-vf31;"
                              Name 10  "i"
                              Name 18  "GetColor2(struct-S-vf31;i1;"
                              Name 16  "i"
                              Name 17  "comp"
                              Name 22  "GetColor3(struct-S-vf31;i1;"
                              Name 20  "i"
                              Name 21  "comp"
                              Name 26  "GetColor4(struct-S-vf31;i1;"
                              Name 24  "i"
                              Name 25  "comp"
                              Name 30  "GetColor5(struct-S-vf31;i1;"
                              Name 28  "i"
                              Name 29  "comp"
                              Name 34  "GetColor6(struct-S-vf31;i1;"
                              Name 32  "i"
                              Name 33  "comp"
                              Name 38  "GetColor7(struct-S-vf31;i1;"
                              Name 36  "i"
                              Name 37  "comp"
                              Name 42  "GetColor8(struct-S-vf31;i1;"
                              Name 40  "i"
                              Name 41  "comp"
                              Name 46  "GetColor9(struct-S-vf31;i1;"
                              Name 44  "i"
                              Name 45  "comp"
                              Name 50  "GetColor10(struct-S-vf31;i1;"
                              Name 48  "i"
                              Name 49  "comp"
                              Name 54  "GetColor11(struct-S-vf31;i1;"
                              Name 52  "i"
                              Name 53  "comp"
                              Name 58  "GetColor12(struct-S-vf31;i1;"
                              Name 56  "i"
                              Name 57  "comp"
                              Name 62  "GetColor13(struct-S-vf31;i1;"
                              Name 60  "i"
                              Name 61  "comp"
                              Name 65  "OutColor"
                              Name 144  "s"
                              Name 149  "u"
                              Name 150  "param"
                              Name 154  "param"
                              Name 158  "param"
                              Name 162  "param"
                              Name 166  "param"
                              Name 170  "param"
                              Name 174  "param"
                              Name 178  "param"
                              Name 182  "param"
                              Name 186  "param"
                              Name 190  "param"
                              Name 194  "param"
                              Decorate 65(OutColor) Location 0
                              Decorate 149(u) Flat
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 3
            8(S):             TypeStruct 7(fvec3)
               9:             TypeFunction 2 8(S)
              13:             TypeInt 32 1
              14:             TypePointer Function 13(int)
              15:             TypeFunction 2 8(S) 14(ptr)
              64:             TypePointer Output 7(fvec3)
    65(OutColor):     64(ptr) Variable Output
              66:     13(int) Constant 0
              67:             TypeInt 32 0
              68:     67(int) Constant 0
              95:             TypeVector 6(float) 2
             109:     67(int) Constant 2
             136:             TypePointer Output 6(float)
             141:    6(float) Constant 0
             142:    7(fvec3) ConstantComposite 141 141 141
             143:             TypePointer Function 8(S)
             148:             TypePointer Input 13(int)
          149(u):    148(ptr) Variable Input
         4(main):           2 Function None 3
               5:             Label
          144(s):    143(ptr) Variable Function
      150(param):     14(ptr) Variable Function
      154(param):     14(ptr) Variable Function
      158(param):     14(ptr) Variable Function
      162(param):     14(ptr) Variable Function
      166(param):     14(ptr) Variable Function
      170(param):     14(ptr) Variable Function
      174(param):     14(ptr) Variable Function
      178(param):     14(ptr) Variable Function
      182(param):     14(ptr) Variable Function
      186(param):     14(ptr) Variable Function
      190(param):     14(ptr) Variable Function
      194(param):     14(ptr) Variable Function
                              Store 65(OutColor) 142
             145:        8(S) Load 144(s)
             146:           2 FunctionCall 11(GetColor1(struct-S-vf31;) 145
             147:        8(S) Load 144(s)
             151:     13(int) Load 149(u)
                              Store 150(param) 151
             152:           2 FunctionCall 18(GetColor2(struct-S-vf31;i1;) 147 150(param)
             153:        8(S) Load 144(s)
             155:     13(int) Load 149(u)
                              Store 154(param) 155
             156:           2 FunctionCall 22(GetColor3(struct-S-vf31;i1;) 153 154(param)
             157:        8(S) Load 144(s)
             159:     13(int) Load 149(u)
                              Store 158(param) 159
             160:           2 FunctionCall 26(GetColor4(struct-S-vf31;i1;) 157 158(param)
             161:        8(S) Load 144(s)
             163:     13(int) Load 149(u)
                              Store 162(param) 163
             164:           2 FunctionCall 30(GetColor5(struct-S-vf31;i1;) 161 162(param)
             165:        8(S) Load 144(s)
             167:     13(int) Load 149(u)
                              Store 166(param) 167
             168:           2 FunctionCall 34(GetColor6(struct-S-vf31;i1;) 165 166(param)
             169:        8(S) Load 144(s)
             171:     13(int) Load 149(u)
                              Store 170(param) 171
             172:           2 FunctionCall 38(GetColor7(struct-S-vf31;i1;) 169 170(param)
             173:        8(S) Load 144(s)
             175:     13(int) Load 149(u)
                              Store 174(param) 175
             176:           2 FunctionCall 42(GetColor8(struct-S-vf31;i1;) 173 174(param)
             177:        8(S) Load 144(s)
             179:     13(int) Load 149(u)
                              Store 178(param) 179
             180:           2 FunctionCall 46(GetColor9(struct-S-vf31;i1;) 177 178(param)
             181:        8(S) Load 144(s)
             183:     13(int) Load 149(u)
                              Store 182(param) 183
             184:           2 FunctionCall 50(GetColor10(struct-S-vf31;i1;) 181 182(param)
             185:        8(S) Load 144(s)
             187:     13(int) Load 149(u)
                              Store 186(param) 187
             188:           2 FunctionCall 54(GetColor11(struct-S-vf31;i1;) 185 186(param)
             189:        8(S) Load 144(s)
             191:     13(int) Load 149(u)
                              Store 190(param) 191
             192:           2 FunctionCall 58(GetColor12(struct-S-vf31;i1;) 189 190(param)
             193:        8(S) Load 144(s)
             195:     13(int) Load 149(u)
                              Store 194(param) 195
             196:           2 FunctionCall 62(GetColor13(struct-S-vf31;i1;) 193 194(param)
                              Return
                              FunctionEnd
11(GetColor1(struct-S-vf31;):           2 Function None 9
           10(i):        8(S) FunctionParameter
              12:             Label
              69:    6(float) CompositeExtract 10(i) 0 0
              70:    7(fvec3) Load 65(OutColor)
              71:    7(fvec3) CompositeConstruct 69 69 69
              72:    7(fvec3) FAdd 70 71
                              Store 65(OutColor) 72
                              Return
                              FunctionEnd
18(GetColor2(struct-S-vf31;i1;):           2 Function None 15
           16(i):        8(S) FunctionParameter
        17(comp):     14(ptr) FunctionParameter
              19:             Label
              73:     13(int) Load 17(comp)
              74:    7(fvec3) CompositeExtract 16(i) 0
              75:    6(float) VectorExtractDynamic 74 73
              76:    7(fvec3) Load 65(OutColor)
              77:    7(fvec3) CompositeConstruct 75 75 75
              78:    7(fvec3) FAdd 76 77
                              Store 65(OutColor) 78
                              Return
                              FunctionEnd
22(GetColor3(struct-S-vf31;i1;):           2 Function None 15
           20(i):        8(S) FunctionParameter
        21(comp):     14(ptr) FunctionParameter
              23:             Label
              79:     13(int) Load 21(comp)
              80:    7(fvec3) CompositeExtract 20(i) 0
              81:    6(float) VectorExtractDynamic 80 79
              82:    7(fvec3) Load 65(OutColor)
              83:    7(fvec3) CompositeConstruct 81 81 81
              84:    7(fvec3) FAdd 82 83
                              Store 65(OutColor) 84
                              Return
                              FunctionEnd
26(GetColor4(struct-S-vf31;i1;):           2 Function None 15
           24(i):        8(S) FunctionParameter
        25(comp):     14(ptr) FunctionParameter
              27:             Label
              85:     13(int) Load 25(comp)
              86:    7(fvec3) CompositeExtract 24(i) 0
              87:    6(float) VectorExtractDynamic 86 85
              88:    7(fvec3) Load 65(OutColor)
              89:    7(fvec3) CompositeConstruct 87 87 87
              90:    7(fvec3) FAdd 88 89
                              Store 65(OutColor) 90
                              Return
                              FunctionEnd
30(GetColor5(struct-S-vf31;i1;):           2 Function None 15
           28(i):        8(S) FunctionParameter
        29(comp):     14(ptr) FunctionParameter
              31:             Label
              91:    7(fvec3) CompositeExtract 28(i) 0
              92:    7(fvec3) Load 65(OutColor)
              93:    7(fvec3) FAdd 92 91
                              Store 65(OutColor) 93
                              Return
                              FunctionEnd
34(GetColor6(struct-S-vf31;i1;):           2 Function None 15
           32(i):        8(S) FunctionParameter
        33(comp):     14(ptr) FunctionParameter
              35:             Label
              94:     13(int) Load 33(comp)
              96:    7(fvec3) CompositeExtract 32(i) 0
              97:   95(fvec2) VectorShuffle 96 96 1 0
              98:    6(float) VectorExtractDynamic 97 94
              99:    7(fvec3) Load 65(OutColor)
             100:    7(fvec3) CompositeConstruct 98 98 98
             101:    7(fvec3) FAdd 99 100
                              Store 65(OutColor) 101
                              Return
                              FunctionEnd
38(GetColor7(struct-S-vf31;i1;):           2 Function None 15
           36(i):        8(S) FunctionParameter
        37(comp):     14(ptr) FunctionParameter
              39:             Label
             102:    7(fvec3) CompositeExtract 36(i) 0
             103:   95(fvec2) VectorShuffle 102 102 0 1
             104:    7(fvec3) Load 65(OutColor)
             105:   95(fvec2) VectorShuffle 104 104 0 1
             106:   95(fvec2) FAdd 105 103
             107:    7(fvec3) Load 65(OutColor)
             108:    7(fvec3) VectorShuffle 107 106 3 4 2
                              Store 65(OutColor) 108
                              Return
                              FunctionEnd
42(GetColor8(struct-S-vf31;i1;):           2 Function None 15
           40(i):        8(S) FunctionParameter
        41(comp):     14(ptr) FunctionParameter
              43:             Label
             110:    6(float) CompositeExtract 40(i) 0 2
             111:    7(fvec3) Load 65(OutColor)
             112:    7(fvec3) CompositeConstruct 110 110 110
             113:    7(fvec3) FAdd 111 112
                              Store 65(OutColor) 113
                              Return
                              FunctionEnd
46(GetColor9(struct-S-vf31;i1;):           2 Function None 15
           44(i):        8(S) FunctionParameter
        45(comp):     14(ptr) FunctionParameter
              47:             Label
             114:    7(fvec3) CompositeExtract 44(i) 0
             115:    7(fvec3) Load 65(OutColor)
             116:    7(fvec3) VectorShuffle 115 115 2 0 1
             117:    7(fvec3) FAdd 116 114
             118:    7(fvec3) Load 65(OutColor)
             119:    7(fvec3) VectorShuffle 118 117 4 5 3
                              Store 65(OutColor) 119
                              Return
                              FunctionEnd
50(GetColor10(struct-S-vf31;i1;):           2 Function None 15
           48(i):        8(S) FunctionParameter
        49(comp):     14(ptr) FunctionParameter
              51:             Label
             120:    7(fvec3) CompositeExtract 48(i) 0
             121:   95(fvec2) VectorShuffle 120 120 0 1
             122:    7(fvec3) Load 65(OutColor)
             123:   95(fvec2) VectorShuffle 122 122 2 1
             124:   95(fvec2) FAdd 123 121
             125:    7(fvec3) Load 65(OutColor)
             126:    7(fvec3) VectorShuffle 125 124 0 4 3
                              Store 65(OutColor) 126
                              Return
                              FunctionEnd
54(GetColor11(struct-S-vf31;i1;):           2 Function None 15
           52(i):        8(S) FunctionParameter
        53(comp):     14(ptr) FunctionParameter
              55:             Label
             127:    7(fvec3) CompositeExtract 52(i) 0
             128:   95(fvec2) VectorShuffle 127 127 0 1
             129:    7(fvec3) Load 65(OutColor)
             130:   95(fvec2) VectorShuffle 129 129 0 2
             131:   95(fvec2) FAdd 130 128
             132:    7(fvec3) Load 65(OutColor)
             133:    7(fvec3) VectorShuffle 132 131 3 1 4
                              Store 65(OutColor) 133
                              Return
                              FunctionEnd
58(GetColor12(struct-S-vf31;i1;):           2 Function None 15
           56(i):        8(S) FunctionParameter
        57(comp):     14(ptr) FunctionParameter
              59:             Label
             134:     13(int) Load 57(comp)
             135:    6(float) CompositeExtract 56(i) 0 0
             137:    136(ptr) AccessChain 65(OutColor) 134
             138:    6(float) Load 137
             139:    6(float) FAdd 138 135
             140:    136(ptr) AccessChain 65(OutColor) 134
                              Store 140 139
                              Return
                              FunctionEnd
62(GetColor13(struct-S-vf31;i1;):           2 Function None 15
           60(i):        8(S) FunctionParameter
        61(comp):     14(ptr) FunctionParameter
              63:             Label
                              Return
                              FunctionEnd