Home | History | Annotate | Download | only in baseResults
      1 spv.image.frag
      2 Validation failed
      3 // Module Version 10000
      4 // Generated by (magic number): 80007
      5 // Id's are bound by 395
      6 
      7                               Capability Shader
      8                               Capability StorageImageMultisample
      9                               Capability ImageCubeArray
     10                               Capability ImageRect
     11                               Capability Image1D
     12                               Capability ImageBuffer
     13                               Capability ImageMSArray
     14                               Capability StorageImageExtendedFormats
     15                               Capability ImageQuery
     16                               Capability StorageImageWriteWithoutFormat
     17                1:             ExtInstImport  "GLSL.std.450"
     18                               MemoryModel Logical GLSL450
     19                               EntryPoint Fragment 4  "main" 132 142 152 248 381 394
     20                               ExecutionMode 4 OriginUpperLeft
     21                               Source GLSL 450
     22                               Name 4  "main"
     23                               Name 9  "iv"
     24                               Name 15  "i1D"
     25                               Name 27  "i2D"
     26                               Name 38  "i3D"
     27                               Name 45  "iCube"
     28                               Name 55  "iCubeArray"
     29                               Name 62  "i2DRect"
     30                               Name 72  "i1DArray"
     31                               Name 82  "i2DArray"
     32                               Name 89  "iBuffer"
     33                               Name 98  "i2DMS"
     34                               Name 108  "i2DMSArray"
     35                               Name 127  "v"
     36                               Name 132  "ic1D"
     37                               Name 142  "ic2D"
     38                               Name 152  "ic3D"
     39                               Name 229  "ui"
     40                               Name 232  "ii1D"
     41                               Name 245  "ui2D"
     42                               Name 248  "value"
     43                               Name 357  "ii2DMS"
     44                               Name 367  "ui2DMSArray"
     45                               Name 376  "wo2D"
     46                               Name 381  "fragData"
     47                               Name 394  "ic4D"
     48                               Decorate 15(i1D) DescriptorSet 0
     49                               Decorate 15(i1D) Binding 0
     50                               Decorate 27(i2D) DescriptorSet 0
     51                               Decorate 27(i2D) Binding 1
     52                               Decorate 38(i3D) DescriptorSet 0
     53                               Decorate 38(i3D) Binding 2
     54                               Decorate 45(iCube) DescriptorSet 0
     55                               Decorate 45(iCube) Binding 3
     56                               Decorate 55(iCubeArray) DescriptorSet 0
     57                               Decorate 55(iCubeArray) Binding 4
     58                               Decorate 62(i2DRect) DescriptorSet 0
     59                               Decorate 62(i2DRect) Binding 5
     60                               Decorate 72(i1DArray) DescriptorSet 0
     61                               Decorate 72(i1DArray) Binding 6
     62                               Decorate 82(i2DArray) DescriptorSet 0
     63                               Decorate 82(i2DArray) Binding 7
     64                               Decorate 89(iBuffer) DescriptorSet 0
     65                               Decorate 89(iBuffer) Binding 8
     66                               Decorate 98(i2DMS) DescriptorSet 0
     67                               Decorate 98(i2DMS) Binding 9
     68                               Decorate 108(i2DMSArray) DescriptorSet 0
     69                               Decorate 108(i2DMSArray) Binding 10
     70                               Decorate 132(ic1D) Flat
     71                               Decorate 142(ic2D) Flat
     72                               Decorate 152(ic3D) Flat
     73                               Decorate 232(ii1D) DescriptorSet 0
     74                               Decorate 232(ii1D) Binding 11
     75                               Decorate 245(ui2D) DescriptorSet 0
     76                               Decorate 245(ui2D) Binding 12
     77                               Decorate 248(value) Flat
     78                               Decorate 357(ii2DMS) DescriptorSet 0
     79                               Decorate 357(ii2DMS) Binding 13
     80                               Decorate 367(ui2DMSArray) DescriptorSet 0
     81                               Decorate 367(ui2DMSArray) Binding 14
     82                               Decorate 376(wo2D) DescriptorSet 0
     83                               Decorate 376(wo2D) Binding 1
     84                               Decorate 376(wo2D) NonReadable
     85                               Decorate 394(ic4D) Flat
     86                2:             TypeVoid
     87                3:             TypeFunction 2
     88                6:             TypeInt 32 1
     89                7:             TypeVector 6(int) 3
     90                8:             TypePointer Function 7(ivec3)
     91               10:      6(int) Constant 0
     92               11:    7(ivec3) ConstantComposite 10 10 10
     93               12:             TypeFloat 32
     94               13:             TypeImage 12(float) 1D nonsampled format:Rgba32f
     95               14:             TypePointer UniformConstant 13
     96          15(i1D):     14(ptr) Variable UniformConstant
     97               18:             TypeInt 32 0
     98               19:     18(int) Constant 0
     99               20:             TypePointer Function 6(int)
    100               25:             TypeImage 12(float) 2D nonsampled format:Rgba32f
    101               26:             TypePointer UniformConstant 25
    102          27(i2D):     26(ptr) Variable UniformConstant
    103               29:             TypeVector 6(int) 2
    104               36:             TypeImage 12(float) 3D nonsampled format:Rgba32f
    105               37:             TypePointer UniformConstant 36
    106          38(i3D):     37(ptr) Variable UniformConstant
    107               43:             TypeImage 12(float) Cube nonsampled format:Rgba32f
    108               44:             TypePointer UniformConstant 43
    109        45(iCube):     44(ptr) Variable UniformConstant
    110               53:             TypeImage 12(float) Cube array nonsampled format:Rgba32f
    111               54:             TypePointer UniformConstant 53
    112   55(iCubeArray):     54(ptr) Variable UniformConstant
    113               60:             TypeImage 12(float) Rect nonsampled format:Rgba32f
    114               61:             TypePointer UniformConstant 60
    115      62(i2DRect):     61(ptr) Variable UniformConstant
    116               70:             TypeImage 12(float) 1D array nonsampled format:Rgba32f
    117               71:             TypePointer UniformConstant 70
    118     72(i1DArray):     71(ptr) Variable UniformConstant
    119               80:             TypeImage 12(float) 2D array nonsampled format:Rg16
    120               81:             TypePointer UniformConstant 80
    121     82(i2DArray):     81(ptr) Variable UniformConstant
    122               87:             TypeImage 12(float) Buffer nonsampled format:Rgba32f
    123               88:             TypePointer UniformConstant 87
    124      89(iBuffer):     88(ptr) Variable UniformConstant
    125               96:             TypeImage 12(float) 2D multi-sampled nonsampled format:Rgba32f
    126               97:             TypePointer UniformConstant 96
    127        98(i2DMS):     97(ptr) Variable UniformConstant
    128              106:             TypeImage 12(float) 2D array multi-sampled nonsampled format:Rgba32f
    129              107:             TypePointer UniformConstant 106
    130  108(i2DMSArray):    107(ptr) Variable UniformConstant
    131              125:             TypeVector 12(float) 4
    132              126:             TypePointer Function 125(fvec4)
    133              128:   12(float) Constant 0
    134              129:  125(fvec4) ConstantComposite 128 128 128 128
    135              131:             TypePointer Input 6(int)
    136        132(ic1D):    131(ptr) Variable Input
    137              141:             TypePointer Input 29(ivec2)
    138        142(ic2D):    141(ptr) Variable Input
    139              151:             TypePointer Input 7(ivec3)
    140        152(ic3D):    151(ptr) Variable Input
    141              210:      6(int) Constant 1
    142              216:      6(int) Constant 2
    143              220:      6(int) Constant 3
    144              226:      6(int) Constant 4
    145              228:             TypePointer Function 18(int)
    146              230:             TypeImage 6(int) 1D nonsampled format:R32i
    147              231:             TypePointer UniformConstant 230
    148        232(ii1D):    231(ptr) Variable UniformConstant
    149              234:      6(int) Constant 10
    150              235:             TypePointer Image 6(int)
    151              237:     18(int) Constant 1
    152              243:             TypeImage 18(int) 2D nonsampled format:R32ui
    153              244:             TypePointer UniformConstant 243
    154        245(ui2D):    244(ptr) Variable UniformConstant
    155              247:             TypePointer Input 18(int)
    156       248(value):    247(ptr) Variable Input
    157              250:             TypePointer Image 18(int)
    158              256:      6(int) Constant 11
    159              270:      6(int) Constant 12
    160              284:      6(int) Constant 13
    161              298:      6(int) Constant 14
    162              312:      6(int) Constant 15
    163              326:      6(int) Constant 16
    164              340:      6(int) Constant 18
    165              341:      6(int) Constant 17
    166              349:     18(int) Constant 19
    167              355:             TypeImage 6(int) 2D multi-sampled nonsampled format:R32i
    168              356:             TypePointer UniformConstant 355
    169      357(ii2DMS):    356(ptr) Variable UniformConstant
    170              365:             TypeImage 18(int) 2D array multi-sampled nonsampled format:R32ui
    171              366:             TypePointer UniformConstant 365
    172 367(ui2DMSArray):    366(ptr) Variable UniformConstant
    173              374:             TypeImage 12(float) 2D nonsampled format:Unknown
    174              375:             TypePointer UniformConstant 374
    175        376(wo2D):    375(ptr) Variable UniformConstant
    176              380:             TypePointer Output 125(fvec4)
    177    381(fragData):    380(ptr) Variable Output
    178              386:             TypeBool
    179              389:             TypeVector 386(bool) 4
    180              392:             TypeVector 6(int) 4
    181              393:             TypePointer Input 392(ivec4)
    182        394(ic4D):    393(ptr) Variable Input
    183          4(main):           2 Function None 3
    184                5:             Label
    185            9(iv):      8(ptr) Variable Function
    186           127(v):    126(ptr) Variable Function
    187          229(ui):    228(ptr) Variable Function
    188                               Store 9(iv) 11
    189               16:          13 Load 15(i1D)
    190               17:      6(int) ImageQuerySize 16
    191               21:     20(ptr) AccessChain 9(iv) 19
    192               22:      6(int) Load 21
    193               23:      6(int) IAdd 22 17
    194               24:     20(ptr) AccessChain 9(iv) 19
    195                               Store 24 23
    196               28:          25 Load 27(i2D)
    197               30:   29(ivec2) ImageQuerySize 28
    198               31:    7(ivec3) Load 9(iv)
    199               32:   29(ivec2) VectorShuffle 31 31 0 1
    200               33:   29(ivec2) IAdd 32 30
    201               34:    7(ivec3) Load 9(iv)
    202               35:    7(ivec3) VectorShuffle 34 33 3 4 2
    203                               Store 9(iv) 35
    204               39:          36 Load 38(i3D)
    205               40:    7(ivec3) ImageQuerySize 39
    206               41:    7(ivec3) Load 9(iv)
    207               42:    7(ivec3) IAdd 41 40
    208                               Store 9(iv) 42
    209               46:          43 Load 45(iCube)
    210               47:   29(ivec2) ImageQuerySize 46
    211               48:    7(ivec3) Load 9(iv)
    212               49:   29(ivec2) VectorShuffle 48 48 0 1
    213               50:   29(ivec2) IAdd 49 47
    214               51:    7(ivec3) Load 9(iv)
    215               52:    7(ivec3) VectorShuffle 51 50 3 4 2
    216                               Store 9(iv) 52
    217               56:          53 Load 55(iCubeArray)
    218               57:    7(ivec3) ImageQuerySize 56
    219               58:    7(ivec3) Load 9(iv)
    220               59:    7(ivec3) IAdd 58 57
    221                               Store 9(iv) 59
    222               63:          60 Load 62(i2DRect)
    223               64:   29(ivec2) ImageQuerySize 63
    224               65:    7(ivec3) Load 9(iv)
    225               66:   29(ivec2) VectorShuffle 65 65 0 1
    226               67:   29(ivec2) IAdd 66 64
    227               68:    7(ivec3) Load 9(iv)
    228               69:    7(ivec3) VectorShuffle 68 67 3 4 2
    229                               Store 9(iv) 69
    230               73:          70 Load 72(i1DArray)
    231               74:   29(ivec2) ImageQuerySize 73
    232               75:    7(ivec3) Load 9(iv)
    233               76:   29(ivec2) VectorShuffle 75 75 0 1
    234               77:   29(ivec2) IAdd 76 74
    235               78:    7(ivec3) Load 9(iv)
    236               79:    7(ivec3) VectorShuffle 78 77 3 4 2
    237                               Store 9(iv) 79
    238               83:          80 Load 82(i2DArray)
    239               84:    7(ivec3) ImageQuerySize 83
    240               85:    7(ivec3) Load 9(iv)
    241               86:    7(ivec3) IAdd 85 84
    242                               Store 9(iv) 86
    243               90:          87 Load 89(iBuffer)
    244               91:      6(int) ImageQuerySize 90
    245               92:     20(ptr) AccessChain 9(iv) 19
    246               93:      6(int) Load 92
    247               94:      6(int) IAdd 93 91
    248               95:     20(ptr) AccessChain 9(iv) 19
    249                               Store 95 94
    250               99:          96 Load 98(i2DMS)
    251              100:   29(ivec2) ImageQuerySize 99
    252              101:    7(ivec3) Load 9(iv)
    253              102:   29(ivec2) VectorShuffle 101 101 0 1
    254              103:   29(ivec2) IAdd 102 100
    255              104:    7(ivec3) Load 9(iv)
    256              105:    7(ivec3) VectorShuffle 104 103 3 4 2
    257                               Store 9(iv) 105
    258              109:         106 Load 108(i2DMSArray)
    259              110:    7(ivec3) ImageQuerySize 109
    260              111:    7(ivec3) Load 9(iv)
    261              112:    7(ivec3) IAdd 111 110
    262                               Store 9(iv) 112
    263              113:          96 Load 98(i2DMS)
    264              114:      6(int) ImageQuerySamples 113
    265              115:     20(ptr) AccessChain 9(iv) 19
    266              116:      6(int) Load 115
    267              117:      6(int) IAdd 116 114
    268              118:     20(ptr) AccessChain 9(iv) 19
    269                               Store 118 117
    270              119:         106 Load 108(i2DMSArray)
    271              120:      6(int) ImageQuerySamples 119
    272              121:     20(ptr) AccessChain 9(iv) 19
    273              122:      6(int) Load 121
    274              123:      6(int) IAdd 122 120
    275              124:     20(ptr) AccessChain 9(iv) 19
    276                               Store 124 123
    277                               Store 127(v) 129
    278              130:          13 Load 15(i1D)
    279              133:      6(int) Load 132(ic1D)
    280              134:  125(fvec4) ImageRead 130 133
    281              135:  125(fvec4) Load 127(v)
    282              136:  125(fvec4) FAdd 135 134
    283                               Store 127(v) 136
    284              137:          13 Load 15(i1D)
    285              138:      6(int) Load 132(ic1D)
    286              139:  125(fvec4) Load 127(v)
    287                               ImageWrite 137 138 139
    288              140:          25 Load 27(i2D)
    289              143:   29(ivec2) Load 142(ic2D)
    290              144:  125(fvec4) ImageRead 140 143
    291              145:  125(fvec4) Load 127(v)
    292              146:  125(fvec4) FAdd 145 144
    293                               Store 127(v) 146
    294              147:          25 Load 27(i2D)
    295              148:   29(ivec2) Load 142(ic2D)
    296              149:  125(fvec4) Load 127(v)
    297                               ImageWrite 147 148 149
    298              150:          36 Load 38(i3D)
    299              153:    7(ivec3) Load 152(ic3D)
    300              154:  125(fvec4) ImageRead 150 153
    301              155:  125(fvec4) Load 127(v)
    302              156:  125(fvec4) FAdd 155 154
    303                               Store 127(v) 156
    304              157:          36 Load 38(i3D)
    305              158:    7(ivec3) Load 152(ic3D)
    306              159:  125(fvec4) Load 127(v)
    307                               ImageWrite 157 158 159
    308              160:          43 Load 45(iCube)
    309              161:    7(ivec3) Load 152(ic3D)
    310              162:  125(fvec4) ImageRead 160 161
    311              163:  125(fvec4) Load 127(v)
    312              164:  125(fvec4) FAdd 163 162
    313                               Store 127(v) 164
    314              165:          43 Load 45(iCube)
    315              166:    7(ivec3) Load 152(ic3D)
    316              167:  125(fvec4) Load 127(v)
    317                               ImageWrite 165 166 167
    318              168:          53 Load 55(iCubeArray)
    319              169:    7(ivec3) Load 152(ic3D)
    320              170:  125(fvec4) ImageRead 168 169
    321              171:  125(fvec4) Load 127(v)
    322              172:  125(fvec4) FAdd 171 170
    323                               Store 127(v) 172
    324              173:          53 Load 55(iCubeArray)
    325              174:    7(ivec3) Load 152(ic3D)
    326              175:  125(fvec4) Load 127(v)
    327                               ImageWrite 173 174 175
    328              176:          60 Load 62(i2DRect)
    329              177:   29(ivec2) Load 142(ic2D)
    330              178:  125(fvec4) ImageRead 176 177
    331              179:  125(fvec4) Load 127(v)
    332              180:  125(fvec4) FAdd 179 178
    333                               Store 127(v) 180
    334              181:          60 Load 62(i2DRect)
    335              182:   29(ivec2) Load 142(ic2D)
    336              183:  125(fvec4) Load 127(v)
    337                               ImageWrite 181 182 183
    338              184:          70 Load 72(i1DArray)
    339              185:   29(ivec2) Load 142(ic2D)
    340              186:  125(fvec4) ImageRead 184 185
    341              187:  125(fvec4) Load 127(v)
    342              188:  125(fvec4) FAdd 187 186
    343                               Store 127(v) 188
    344              189:          70 Load 72(i1DArray)
    345              190:   29(ivec2) Load 142(ic2D)
    346              191:  125(fvec4) Load 127(v)
    347                               ImageWrite 189 190 191
    348              192:          80 Load 82(i2DArray)
    349              193:    7(ivec3) Load 152(ic3D)
    350              194:  125(fvec4) ImageRead 192 193
    351              195:  125(fvec4) Load 127(v)
    352              196:  125(fvec4) FAdd 195 194
    353                               Store 127(v) 196
    354              197:          80 Load 82(i2DArray)
    355              198:    7(ivec3) Load 152(ic3D)
    356              199:  125(fvec4) Load 127(v)
    357                               ImageWrite 197 198 199
    358              200:          87 Load 89(iBuffer)
    359              201:      6(int) Load 132(ic1D)
    360              202:  125(fvec4) ImageRead 200 201
    361              203:  125(fvec4) Load 127(v)
    362              204:  125(fvec4) FAdd 203 202
    363                               Store 127(v) 204
    364              205:          87 Load 89(iBuffer)
    365              206:      6(int) Load 132(ic1D)
    366              207:  125(fvec4) Load 127(v)
    367                               ImageWrite 205 206 207
    368              208:          96 Load 98(i2DMS)
    369              209:   29(ivec2) Load 142(ic2D)
    370              211:  125(fvec4) ImageRead 208 209 Sample 210
    371              212:  125(fvec4) Load 127(v)
    372              213:  125(fvec4) FAdd 212 211
    373                               Store 127(v) 213
    374              214:          96 Load 98(i2DMS)
    375              215:   29(ivec2) Load 142(ic2D)
    376              217:  125(fvec4) Load 127(v)
    377                               ImageWrite 214 215 217 Sample 216
    378              218:         106 Load 108(i2DMSArray)
    379              219:    7(ivec3) Load 152(ic3D)
    380              221:  125(fvec4) ImageRead 218 219 Sample 220
    381              222:  125(fvec4) Load 127(v)
    382              223:  125(fvec4) FAdd 222 221
    383                               Store 127(v) 223
    384              224:         106 Load 108(i2DMSArray)
    385              225:    7(ivec3) Load 152(ic3D)
    386              227:  125(fvec4) Load 127(v)
    387                               ImageWrite 224 225 227 Sample 226
    388                               Store 229(ui) 19
    389              233:      6(int) Load 132(ic1D)
    390              236:    235(ptr) ImageTexelPointer 232(ii1D) 233 19
    391              238:      6(int) AtomicIAdd 236 237 19 234
    392              239:     20(ptr) AccessChain 9(iv) 19
    393              240:      6(int) Load 239
    394              241:      6(int) IAdd 240 238
    395              242:     20(ptr) AccessChain 9(iv) 19
    396                               Store 242 241
    397              246:   29(ivec2) Load 142(ic2D)
    398              249:     18(int) Load 248(value)
    399              251:    250(ptr) ImageTexelPointer 245(ui2D) 246 19
    400              252:     18(int) AtomicIAdd 251 237 19 249
    401              253:     18(int) Load 229(ui)
    402              254:     18(int) IAdd 253 252
    403                               Store 229(ui) 254
    404              255:      6(int) Load 132(ic1D)
    405              257:    235(ptr) ImageTexelPointer 232(ii1D) 255 19
    406              258:      6(int) AtomicSMin 257 237 19 256
    407              259:     20(ptr) AccessChain 9(iv) 19
    408              260:      6(int) Load 259
    409              261:      6(int) IAdd 260 258
    410              262:     20(ptr) AccessChain 9(iv) 19
    411                               Store 262 261
    412              263:   29(ivec2) Load 142(ic2D)
    413              264:     18(int) Load 248(value)
    414              265:    250(ptr) ImageTexelPointer 245(ui2D) 263 19
    415              266:     18(int) AtomicUMin 265 237 19 264
    416              267:     18(int) Load 229(ui)
    417              268:     18(int) IAdd 267 266
    418                               Store 229(ui) 268
    419              269:      6(int) Load 132(ic1D)
    420              271:    235(ptr) ImageTexelPointer 232(ii1D) 269 19
    421              272:      6(int) AtomicSMax 271 237 19 270
    422              273:     20(ptr) AccessChain 9(iv) 19
    423              274:      6(int) Load 273
    424              275:      6(int) IAdd 274 272
    425              276:     20(ptr) AccessChain 9(iv) 19
    426                               Store 276 275
    427              277:   29(ivec2) Load 142(ic2D)
    428              278:     18(int) Load 248(value)
    429              279:    250(ptr) ImageTexelPointer 245(ui2D) 277 19
    430              280:     18(int) AtomicUMax 279 237 19 278
    431              281:     18(int) Load 229(ui)
    432              282:     18(int) IAdd 281 280
    433                               Store 229(ui) 282
    434              283:      6(int) Load 132(ic1D)
    435              285:    235(ptr) ImageTexelPointer 232(ii1D) 283 19
    436              286:      6(int) AtomicAnd 285 237 19 284
    437              287:     20(ptr) AccessChain 9(iv) 19
    438              288:      6(int) Load 287
    439              289:      6(int) IAdd 288 286
    440              290:     20(ptr) AccessChain 9(iv) 19
    441                               Store 290 289
    442              291:   29(ivec2) Load 142(ic2D)
    443              292:     18(int) Load 248(value)
    444              293:    250(ptr) ImageTexelPointer 245(ui2D) 291 19
    445              294:     18(int) AtomicAnd 293 237 19 292
    446              295:     18(int) Load 229(ui)
    447              296:     18(int) IAdd 295 294
    448                               Store 229(ui) 296
    449              297:      6(int) Load 132(ic1D)
    450              299:    235(ptr) ImageTexelPointer 232(ii1D) 297 19
    451              300:      6(int) AtomicOr 299 237 19 298
    452              301:     20(ptr) AccessChain 9(iv) 19
    453              302:      6(int) Load 301
    454              303:      6(int) IAdd 302 300
    455              304:     20(ptr) AccessChain 9(iv) 19
    456                               Store 304 303
    457              305:   29(ivec2) Load 142(ic2D)
    458              306:     18(int) Load 248(value)
    459              307:    250(ptr) ImageTexelPointer 245(ui2D) 305 19
    460              308:     18(int) AtomicOr 307 237 19 306
    461              309:     18(int) Load 229(ui)
    462              310:     18(int) IAdd 309 308
    463                               Store 229(ui) 310
    464              311:      6(int) Load 132(ic1D)
    465              313:    235(ptr) ImageTexelPointer 232(ii1D) 311 19
    466              314:      6(int) AtomicXor 313 237 19 312
    467              315:     20(ptr) AccessChain 9(iv) 19
    468              316:      6(int) Load 315
    469              317:      6(int) IAdd 316 314
    470              318:     20(ptr) AccessChain 9(iv) 19
    471                               Store 318 317
    472              319:   29(ivec2) Load 142(ic2D)
    473              320:     18(int) Load 248(value)
    474              321:    250(ptr) ImageTexelPointer 245(ui2D) 319 19
    475              322:     18(int) AtomicXor 321 237 19 320
    476              323:     18(int) Load 229(ui)
    477              324:     18(int) IAdd 323 322
    478                               Store 229(ui) 324
    479              325:      6(int) Load 132(ic1D)
    480              327:    235(ptr) ImageTexelPointer 232(ii1D) 325 19
    481              328:      6(int) AtomicExchange 327 237 19 326
    482              329:     20(ptr) AccessChain 9(iv) 19
    483              330:      6(int) Load 329
    484              331:      6(int) IAdd 330 328
    485              332:     20(ptr) AccessChain 9(iv) 19
    486                               Store 332 331
    487              333:   29(ivec2) Load 142(ic2D)
    488              334:     18(int) Load 248(value)
    489              335:    250(ptr) ImageTexelPointer 245(ui2D) 333 19
    490              336:     18(int) AtomicExchange 335 237 19 334
    491              337:     18(int) Load 229(ui)
    492              338:     18(int) IAdd 337 336
    493                               Store 229(ui) 338
    494              339:      6(int) Load 132(ic1D)
    495              342:    235(ptr) ImageTexelPointer 232(ii1D) 339 19
    496              343:      6(int) AtomicCompareExchange 342 237 19 19 341 340
    497              344:     20(ptr) AccessChain 9(iv) 19
    498              345:      6(int) Load 344
    499              346:      6(int) IAdd 345 343
    500              347:     20(ptr) AccessChain 9(iv) 19
    501                               Store 347 346
    502              348:   29(ivec2) Load 142(ic2D)
    503              350:     18(int) Load 248(value)
    504              351:    250(ptr) ImageTexelPointer 245(ui2D) 348 19
    505              352:     18(int) AtomicCompareExchange 351 237 19 19 350 349
    506              353:     18(int) Load 229(ui)
    507              354:     18(int) IAdd 353 352
    508                               Store 229(ui) 354
    509              358:   29(ivec2) Load 142(ic2D)
    510              359:    235(ptr) ImageTexelPointer 357(ii2DMS) 358 216
    511              360:      6(int) AtomicCompareExchange 359 237 19 19 341 340
    512              361:     20(ptr) AccessChain 9(iv) 19
    513              362:      6(int) Load 361
    514              363:      6(int) IAdd 362 360
    515              364:     20(ptr) AccessChain 9(iv) 19
    516                               Store 364 363
    517              368:    7(ivec3) Load 152(ic3D)
    518              369:     18(int) Load 248(value)
    519              370:    250(ptr) ImageTexelPointer 367(ui2DMSArray) 368 220
    520              371:     18(int) AtomicCompareExchange 370 237 19 19 369 349
    521              372:     18(int) Load 229(ui)
    522              373:     18(int) IAdd 372 371
    523                               Store 229(ui) 373
    524              377:         374 Load 376(wo2D)
    525              378:   29(ivec2) Load 142(ic2D)
    526              379:  125(fvec4) Load 127(v)
    527                               ImageWrite 377 378 379
    528              382:     18(int) Load 229(ui)
    529              383:     20(ptr) AccessChain 9(iv) 237
    530              384:      6(int) Load 383
    531              385:     18(int) Bitcast 384
    532              387:   386(bool) INotEqual 382 385
    533              388:  125(fvec4) Load 127(v)
    534              390:  389(bvec4) CompositeConstruct 387 387 387 387
    535              391:  125(fvec4) Select 390 388 129
    536                               Store 381(fragData) 391
    537                               Return
    538                               FunctionEnd
    539