summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.sparseTexture.frag.out
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.sparseTexture.frag.out')
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.sparseTexture.frag.out589
1 files changed, 589 insertions, 0 deletions
diff --git a/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.sparseTexture.frag.out b/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.sparseTexture.frag.out
new file mode 100644
index 00000000000..431ef152847
--- /dev/null
+++ b/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/spv.sparseTexture.frag.out
@@ -0,0 +1,589 @@
+spv.sparseTexture.frag
+Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.
+
+// Module Version 10000
+// Generated by (magic number): 80001
+// Id's are bound by 438
+
+ Capability Shader
+ Capability SampledRect
+ Capability SparseResidency
+ Capability SampledCubeArray
+ 1: ExtInstImport "GLSL.std.450"
+ MemoryModel Logical GLSL450
+ EntryPoint Fragment 4 "main" 33 48 89 365 393 405 423
+ ExecutionMode 4 OriginUpperLeft
+ Source GLSL 450
+ SourceExtension "GL_ARB_sparse_texture2"
+ Name 4 "main"
+ Name 8 "resident"
+ Name 13 "texel"
+ Name 18 "itexel"
+ Name 23 "utexel"
+ Name 29 "s2D"
+ Name 33 "c2"
+ Name 35 "ResType"
+ Name 44 "s3D"
+ Name 48 "c3"
+ Name 59 "isCube"
+ Name 62 "ResType"
+ Name 71 "s2DShadow"
+ Name 77 "ResType"
+ Name 86 "sCubeArrayShadow"
+ Name 89 "c4"
+ Name 108 "usCubeArray"
+ Name 111 "ResType"
+ Name 140 "us2DRect"
+ Name 154 "s2DArrayShadow"
+ Name 188 "s2DMS"
+ Name 228 "is2DArray"
+ Name 261 "sCubeShadow"
+ Name 294 "s2DRectShadow"
+ Name 365 "offsets"
+ Name 390 "i2D"
+ Name 393 "ic2"
+ Name 402 "ii3D"
+ Name 405 "ic3"
+ Name 414 "i2DMS"
+ Name 423 "outColor"
+ Decorate 29(s2D) DescriptorSet 0
+ Decorate 44(s3D) DescriptorSet 0
+ Decorate 59(isCube) DescriptorSet 0
+ Decorate 71(s2DShadow) DescriptorSet 0
+ Decorate 86(sCubeArrayShadow) DescriptorSet 0
+ Decorate 108(usCubeArray) DescriptorSet 0
+ Decorate 140(us2DRect) DescriptorSet 0
+ Decorate 154(s2DArrayShadow) DescriptorSet 0
+ Decorate 188(s2DMS) DescriptorSet 0
+ Decorate 228(is2DArray) DescriptorSet 0
+ Decorate 261(sCubeShadow) DescriptorSet 0
+ Decorate 294(s2DRectShadow) DescriptorSet 0
+ Decorate 365(offsets) Flat
+ Decorate 390(i2D) DescriptorSet 0
+ Decorate 393(ic2) Flat
+ Decorate 402(ii3D) DescriptorSet 0
+ Decorate 405(ic3) Flat
+ Decorate 414(i2DMS) DescriptorSet 0
+ 2: TypeVoid
+ 3: TypeFunction 2
+ 6: TypeInt 32 1
+ 7: TypePointer Function 6(int)
+ 9: 6(int) Constant 0
+ 10: TypeFloat 32
+ 11: TypeVector 10(float) 4
+ 12: TypePointer Function 11(fvec4)
+ 14: 10(float) Constant 0
+ 15: 11(fvec4) ConstantComposite 14 14 14 14
+ 16: TypeVector 6(int) 4
+ 17: TypePointer Function 16(ivec4)
+ 19: 16(ivec4) ConstantComposite 9 9 9 9
+ 20: TypeInt 32 0
+ 21: TypeVector 20(int) 4
+ 22: TypePointer Function 21(ivec4)
+ 24: 20(int) Constant 0
+ 25: 21(ivec4) ConstantComposite 24 24 24 24
+ 26: TypeImage 10(float) 2D sampled format:Unknown
+ 27: TypeSampledImage 26
+ 28: TypePointer UniformConstant 27
+ 29(s2D): 28(ptr) Variable UniformConstant
+ 31: TypeVector 10(float) 2
+ 32: TypePointer Input 31(fvec2)
+ 33(c2): 32(ptr) Variable Input
+ 35(ResType): TypeStruct 6(int) 11(fvec4)
+ 41: TypeImage 10(float) 3D sampled format:Unknown
+ 42: TypeSampledImage 41
+ 43: TypePointer UniformConstant 42
+ 44(s3D): 43(ptr) Variable UniformConstant
+ 46: TypeVector 10(float) 3
+ 47: TypePointer Input 46(fvec3)
+ 48(c3): 47(ptr) Variable Input
+ 50: 10(float) Constant 1073741824
+ 56: TypeImage 6(int) Cube sampled format:Unknown
+ 57: TypeSampledImage 56
+ 58: TypePointer UniformConstant 57
+ 59(isCube): 58(ptr) Variable UniformConstant
+ 62(ResType): TypeStruct 6(int) 16(ivec4)
+ 68: TypeImage 10(float) 2D depth sampled format:Unknown
+ 69: TypeSampledImage 68
+ 70: TypePointer UniformConstant 69
+ 71(s2DShadow): 70(ptr) Variable UniformConstant
+ 74: TypePointer Function 10(float)
+ 77(ResType): TypeStruct 6(int) 10(float)
+ 83: TypeImage 10(float) Cube depth array sampled format:Unknown
+ 84: TypeSampledImage 83
+ 85: TypePointer UniformConstant 84
+86(sCubeArrayShadow): 85(ptr) Variable UniformConstant
+ 88: TypePointer Input 11(fvec4)
+ 89(c4): 88(ptr) Variable Input
+ 91: 10(float) Constant 1065353216
+ 105: TypeImage 20(int) Cube array sampled format:Unknown
+ 106: TypeSampledImage 105
+ 107: TypePointer UniformConstant 106
+108(usCubeArray): 107(ptr) Variable UniformConstant
+ 111(ResType): TypeStruct 6(int) 21(ivec4)
+ 119: 20(int) Constant 1
+ 129: TypeVector 6(int) 3
+ 130: 6(int) Constant 2
+ 131: 129(ivec3) ConstantComposite 130 130 130
+ 137: TypeImage 20(int) Rect sampled format:Unknown
+ 138: TypeSampledImage 137
+ 139: TypePointer UniformConstant 138
+ 140(us2DRect): 139(ptr) Variable UniformConstant
+ 143: TypeVector 6(int) 2
+ 144: 6(int) Constant 3
+ 145: 143(ivec2) ConstantComposite 144 144
+ 151: TypeImage 10(float) 2D depth array sampled format:Unknown
+ 152: TypeSampledImage 151
+ 153: TypePointer UniformConstant 152
+154(s2DArrayShadow): 153(ptr) Variable UniformConstant
+ 157: 6(int) Constant 5
+ 158: 143(ivec2) ConstantComposite 157 157
+ 159: 20(int) Constant 2
+ 185: TypeImage 10(float) 2D multi-sampled sampled format:Unknown
+ 186: TypeSampledImage 185
+ 187: TypePointer UniformConstant 186
+ 188(s2DMS): 187(ptr) Variable UniformConstant
+ 192: 6(int) Constant 4
+ 202: 129(ivec3) ConstantComposite 192 192 192
+ 225: TypeImage 6(int) 2D array sampled format:Unknown
+ 226: TypeSampledImage 225
+ 227: TypePointer UniformConstant 226
+ 228(is2DArray): 227(ptr) Variable UniformConstant
+ 231: 6(int) Constant 6
+ 232: 143(ivec2) ConstantComposite 231 231
+ 240: 6(int) Constant 7
+ 241: 143(ivec2) ConstantComposite 240 240
+ 258: TypeImage 10(float) Cube depth sampled format:Unknown
+ 259: TypeSampledImage 258
+ 260: TypePointer UniformConstant 259
+261(sCubeShadow): 260(ptr) Variable UniformConstant
+ 291: TypeImage 10(float) Rect depth sampled format:Unknown
+ 292: TypeSampledImage 291
+ 293: TypePointer UniformConstant 292
+294(s2DRectShadow): 293(ptr) Variable UniformConstant
+ 299: 20(int) Constant 3
+ 311: 143(ivec2) ConstantComposite 130 130
+ 340: 143(ivec2) ConstantComposite 192 192
+ 362: 20(int) Constant 4
+ 363: TypeArray 143(ivec2) 362
+ 364: TypePointer Input 363
+ 365(offsets): 364(ptr) Variable Input
+ 388: TypeImage 10(float) 2D nonsampled format:Rgba32f
+ 389: TypePointer UniformConstant 388
+ 390(i2D): 389(ptr) Variable UniformConstant
+ 392: TypePointer Input 143(ivec2)
+ 393(ic2): 392(ptr) Variable Input
+ 400: TypeImage 6(int) 3D nonsampled format:Rgba32i
+ 401: TypePointer UniformConstant 400
+ 402(ii3D): 401(ptr) Variable UniformConstant
+ 404: TypePointer Input 129(ivec3)
+ 405(ic3): 404(ptr) Variable Input
+ 412: TypeImage 10(float) 2D multi-sampled nonsampled format:Rgba32f
+ 413: TypePointer UniformConstant 412
+ 414(i2DMS): 413(ptr) Variable UniformConstant
+ 422: TypePointer Output 11(fvec4)
+ 423(outColor): 422(ptr) Variable Output
+ 426: TypeBool
+ 4(main): 2 Function None 3
+ 5: Label
+ 8(resident): 7(ptr) Variable Function
+ 13(texel): 12(ptr) Variable Function
+ 18(itexel): 17(ptr) Variable Function
+ 23(utexel): 22(ptr) Variable Function
+ 424: 12(ptr) Variable Function
+ Store 8(resident) 9
+ Store 13(texel) 15
+ Store 18(itexel) 19
+ Store 23(utexel) 25
+ 30: 27 Load 29(s2D)
+ 34: 31(fvec2) Load 33(c2)
+ 36: 35(ResType) ImageSparseSampleImplicitLod 30 34
+ 37: 11(fvec4) CompositeExtract 36 1
+ Store 13(texel) 37
+ 38: 6(int) CompositeExtract 36 0
+ 39: 6(int) Load 8(resident)
+ 40: 6(int) BitwiseOr 39 38
+ Store 8(resident) 40
+ 45: 42 Load 44(s3D)
+ 49: 46(fvec3) Load 48(c3)
+ 51: 35(ResType) ImageSparseSampleImplicitLod 45 49 Bias 50
+ 52: 11(fvec4) CompositeExtract 51 1
+ Store 13(texel) 52
+ 53: 6(int) CompositeExtract 51 0
+ 54: 6(int) Load 8(resident)
+ 55: 6(int) BitwiseOr 54 53
+ Store 8(resident) 55
+ 60: 57 Load 59(isCube)
+ 61: 46(fvec3) Load 48(c3)
+ 63: 62(ResType) ImageSparseSampleImplicitLod 60 61
+ 64: 16(ivec4) CompositeExtract 63 1
+ Store 18(itexel) 64
+ 65: 6(int) CompositeExtract 63 0
+ 66: 6(int) Load 8(resident)
+ 67: 6(int) BitwiseOr 66 65
+ Store 8(resident) 67
+ 72: 69 Load 71(s2DShadow)
+ 73: 46(fvec3) Load 48(c3)
+ 75: 74(ptr) AccessChain 13(texel) 24
+ 76: 10(float) CompositeExtract 73 2
+ 78: 77(ResType) ImageSparseSampleDrefImplicitLod 72 73 76
+ 79: 10(float) CompositeExtract 78 1
+ Store 75 79
+ 80: 6(int) CompositeExtract 78 0
+ 81: 6(int) Load 8(resident)
+ 82: 6(int) BitwiseOr 81 80
+ Store 8(resident) 82
+ 87: 84 Load 86(sCubeArrayShadow)
+ 90: 11(fvec4) Load 89(c4)
+ 92: 74(ptr) AccessChain 13(texel) 24
+ 93: 77(ResType) ImageSparseSampleDrefImplicitLod 87 90 91
+ 94: 10(float) CompositeExtract 93 1
+ Store 92 94
+ 95: 6(int) CompositeExtract 93 0
+ 96: 6(int) Load 8(resident)
+ 97: 6(int) BitwiseOr 96 95
+ Store 8(resident) 97
+ 98: 27 Load 29(s2D)
+ 99: 31(fvec2) Load 33(c2)
+ 100: 35(ResType) ImageSparseSampleExplicitLod 98 99 Lod 50
+ 101: 11(fvec4) CompositeExtract 100 1
+ Store 13(texel) 101
+ 102: 6(int) CompositeExtract 100 0
+ 103: 6(int) Load 8(resident)
+ 104: 6(int) BitwiseOr 103 102
+ Store 8(resident) 104
+ 109: 106 Load 108(usCubeArray)
+ 110: 11(fvec4) Load 89(c4)
+ 112:111(ResType) ImageSparseSampleExplicitLod 109 110 Lod 91
+ 113: 21(ivec4) CompositeExtract 112 1
+ Store 23(utexel) 113
+ 114: 6(int) CompositeExtract 112 0
+ 115: 6(int) Load 8(resident)
+ 116: 6(int) BitwiseOr 115 114
+ Store 8(resident) 116
+ 117: 69 Load 71(s2DShadow)
+ 118: 46(fvec3) Load 48(c3)
+ 120: 74(ptr) AccessChain 13(texel) 119
+ 121: 10(float) CompositeExtract 118 2
+ 122: 77(ResType) ImageSparseSampleDrefExplicitLod 117 118 121 Lod 50
+ 123: 10(float) CompositeExtract 122 1
+ Store 120 123
+ 124: 6(int) CompositeExtract 122 0
+ 125: 6(int) Load 8(resident)
+ 126: 6(int) BitwiseOr 125 124
+ Store 8(resident) 126
+ 127: 42 Load 44(s3D)
+ 128: 46(fvec3) Load 48(c3)
+ 132: 35(ResType) ImageSparseSampleImplicitLod 127 128 Bias ConstOffset 50 131
+ 133: 11(fvec4) CompositeExtract 132 1
+ Store 13(texel) 133
+ 134: 6(int) CompositeExtract 132 0
+ 135: 6(int) Load 8(resident)
+ 136: 6(int) BitwiseOr 135 134
+ Store 8(resident) 136
+ 141: 138 Load 140(us2DRect)
+ 142: 31(fvec2) Load 33(c2)
+ 146:111(ResType) ImageSparseSampleImplicitLod 141 142 ConstOffset 145
+ 147: 21(ivec4) CompositeExtract 146 1
+ Store 23(utexel) 147
+ 148: 6(int) CompositeExtract 146 0
+ 149: 6(int) Load 8(resident)
+ 150: 6(int) BitwiseOr 149 148
+ Store 8(resident) 150
+ 155: 152 Load 154(s2DArrayShadow)
+ 156: 11(fvec4) Load 89(c4)
+ 160: 74(ptr) AccessChain 13(texel) 159
+ 161: 10(float) CompositeExtract 156 3
+ 162: 77(ResType) ImageSparseSampleDrefImplicitLod 155 156 161 ConstOffset 158
+ 163: 10(float) CompositeExtract 162 1
+ Store 160 163
+ 164: 6(int) CompositeExtract 162 0
+ 165: 6(int) Load 8(resident)
+ 166: 6(int) BitwiseOr 165 164
+ Store 8(resident) 166
+ 167: 27 Load 29(s2D)
+ 168: 31(fvec2) Load 33(c2)
+ 169: 143(ivec2) ConvertFToS 168
+ 170: 26 Image 167
+ 171: 35(ResType) ImageSparseFetch 170 169 Lod 130
+ 172: 11(fvec4) CompositeExtract 171 1
+ Store 13(texel) 172
+ 173: 6(int) CompositeExtract 171 0
+ 174: 6(int) Load 8(resident)
+ 175: 6(int) BitwiseOr 174 173
+ Store 8(resident) 175
+ 176: 138 Load 140(us2DRect)
+ 177: 31(fvec2) Load 33(c2)
+ 178: 143(ivec2) ConvertFToS 177
+ 179: 137 Image 176
+ 180:111(ResType) ImageSparseFetch 179 178
+ 181: 21(ivec4) CompositeExtract 180 1
+ Store 23(utexel) 181
+ 182: 6(int) CompositeExtract 180 0
+ 183: 6(int) Load 8(resident)
+ 184: 6(int) BitwiseOr 183 182
+ Store 8(resident) 184
+ 189: 186 Load 188(s2DMS)
+ 190: 31(fvec2) Load 33(c2)
+ 191: 143(ivec2) ConvertFToS 190
+ 193: 185 Image 189
+ 194: 35(ResType) ImageSparseFetch 193 191 Sample 192
+ 195: 11(fvec4) CompositeExtract 194 1
+ Store 13(texel) 195
+ 196: 6(int) CompositeExtract 194 0
+ 197: 6(int) Load 8(resident)
+ 198: 6(int) BitwiseOr 197 196
+ Store 8(resident) 198
+ 199: 42 Load 44(s3D)
+ 200: 46(fvec3) Load 48(c3)
+ 201: 129(ivec3) ConvertFToS 200
+ 203: 41 Image 199
+ 204: 35(ResType) ImageSparseFetch 203 201 Lod ConstOffset 130 202
+ 205: 11(fvec4) CompositeExtract 204 1
+ Store 13(texel) 205
+ 206: 6(int) CompositeExtract 204 0
+ 207: 6(int) Load 8(resident)
+ 208: 6(int) BitwiseOr 207 206
+ Store 8(resident) 208
+ 209: 138 Load 140(us2DRect)
+ 210: 31(fvec2) Load 33(c2)
+ 211: 143(ivec2) ConvertFToS 210
+ 212: 137 Image 209
+ 213:111(ResType) ImageSparseFetch 212 211 ConstOffset 145
+ 214: 21(ivec4) CompositeExtract 213 1
+ Store 23(utexel) 214
+ 215: 6(int) CompositeExtract 213 0
+ 216: 6(int) Load 8(resident)
+ 217: 6(int) BitwiseOr 216 215
+ Store 8(resident) 217
+ 218: 27 Load 29(s2D)
+ 219: 31(fvec2) Load 33(c2)
+ 220: 35(ResType) ImageSparseSampleExplicitLod 218 219 Lod ConstOffset 50 158
+ 221: 11(fvec4) CompositeExtract 220 1
+ Store 13(texel) 221
+ 222: 6(int) CompositeExtract 220 0
+ 223: 6(int) Load 8(resident)
+ 224: 6(int) BitwiseOr 223 222
+ Store 8(resident) 224
+ 229: 226 Load 228(is2DArray)
+ 230: 46(fvec3) Load 48(c3)
+ 233: 62(ResType) ImageSparseSampleExplicitLod 229 230 Lod ConstOffset 50 232
+ 234: 16(ivec4) CompositeExtract 233 1
+ Store 18(itexel) 234
+ 235: 6(int) CompositeExtract 233 0
+ 236: 6(int) Load 8(resident)
+ 237: 6(int) BitwiseOr 236 235
+ Store 8(resident) 237
+ 238: 69 Load 71(s2DShadow)
+ 239: 46(fvec3) Load 48(c3)
+ 242: 74(ptr) AccessChain 13(texel) 159
+ 243: 10(float) CompositeExtract 239 2
+ 244: 77(ResType) ImageSparseSampleDrefExplicitLod 238 239 243 Lod ConstOffset 50 241
+ 245: 10(float) CompositeExtract 244 1
+ Store 242 245
+ 246: 6(int) CompositeExtract 244 0
+ 247: 6(int) Load 8(resident)
+ 248: 6(int) BitwiseOr 247 246
+ Store 8(resident) 248
+ 249: 42 Load 44(s3D)
+ 250: 46(fvec3) Load 48(c3)
+ 251: 46(fvec3) Load 48(c3)
+ 252: 46(fvec3) Load 48(c3)
+ 253: 35(ResType) ImageSparseSampleExplicitLod 249 250 Grad 251 252
+ 254: 11(fvec4) CompositeExtract 253 1
+ Store 13(texel) 254
+ 255: 6(int) CompositeExtract 253 0
+ 256: 6(int) Load 8(resident)
+ 257: 6(int) BitwiseOr 256 255
+ Store 8(resident) 257
+ 262: 259 Load 261(sCubeShadow)
+ 263: 11(fvec4) Load 89(c4)
+ 264: 46(fvec3) Load 48(c3)
+ 265: 46(fvec3) Load 48(c3)
+ 266: 74(ptr) AccessChain 13(texel) 119
+ 267: 10(float) CompositeExtract 263 3
+ 268: 77(ResType) ImageSparseSampleDrefExplicitLod 262 263 267 Grad 264 265
+ 269: 10(float) CompositeExtract 268 1
+ Store 266 269
+ 270: 6(int) CompositeExtract 268 0
+ 271: 6(int) Load 8(resident)
+ 272: 6(int) BitwiseOr 271 270
+ Store 8(resident) 272
+ 273: 106 Load 108(usCubeArray)
+ 274: 11(fvec4) Load 89(c4)
+ 275: 46(fvec3) Load 48(c3)
+ 276: 46(fvec3) Load 48(c3)
+ 277:111(ResType) ImageSparseSampleExplicitLod 273 274 Grad 275 276
+ 278: 21(ivec4) CompositeExtract 277 1
+ Store 23(utexel) 278
+ 279: 6(int) CompositeExtract 277 0
+ 280: 6(int) Load 8(resident)
+ 281: 6(int) BitwiseOr 280 279
+ Store 8(resident) 281
+ 282: 27 Load 29(s2D)
+ 283: 31(fvec2) Load 33(c2)
+ 284: 31(fvec2) Load 33(c2)
+ 285: 31(fvec2) Load 33(c2)
+ 286: 35(ResType) ImageSparseSampleExplicitLod 282 283 Grad ConstOffset 284 285 158
+ 287: 11(fvec4) CompositeExtract 286 1
+ Store 13(texel) 287
+ 288: 6(int) CompositeExtract 286 0
+ 289: 6(int) Load 8(resident)
+ 290: 6(int) BitwiseOr 289 288
+ Store 8(resident) 290
+ 295: 292 Load 294(s2DRectShadow)
+ 296: 46(fvec3) Load 48(c3)
+ 297: 31(fvec2) Load 33(c2)
+ 298: 31(fvec2) Load 33(c2)
+ 300: 74(ptr) AccessChain 13(texel) 299
+ 301: 10(float) CompositeExtract 296 2
+ 302: 77(ResType) ImageSparseSampleDrefExplicitLod 295 296 301 Grad ConstOffset 297 298 232
+ 303: 10(float) CompositeExtract 302 1
+ Store 300 303
+ 304: 6(int) CompositeExtract 302 0
+ 305: 6(int) Load 8(resident)
+ 306: 6(int) BitwiseOr 305 304
+ Store 8(resident) 306
+ 307: 226 Load 228(is2DArray)
+ 308: 46(fvec3) Load 48(c3)
+ 309: 31(fvec2) Load 33(c2)
+ 310: 31(fvec2) Load 33(c2)
+ 312: 62(ResType) ImageSparseSampleExplicitLod 307 308 Grad ConstOffset 309 310 311
+ 313: 16(ivec4) CompositeExtract 312 1
+ Store 18(itexel) 313
+ 314: 6(int) CompositeExtract 312 0
+ 315: 6(int) Load 8(resident)
+ 316: 6(int) BitwiseOr 315 314
+ Store 8(resident) 316
+ 317: 27 Load 29(s2D)
+ 318: 31(fvec2) Load 33(c2)
+ 319: 35(ResType) ImageSparseGather 317 318 9
+ 320: 11(fvec4) CompositeExtract 319 1
+ Store 13(texel) 320
+ 321: 6(int) CompositeExtract 319 0
+ 322: 6(int) Load 8(resident)
+ 323: 6(int) BitwiseOr 322 321
+ Store 8(resident) 323
+ 324: 226 Load 228(is2DArray)
+ 325: 46(fvec3) Load 48(c3)
+ 326: 62(ResType) ImageSparseGather 324 325 130
+ 327: 16(ivec4) CompositeExtract 326 1
+ Store 18(itexel) 327
+ 328: 6(int) CompositeExtract 326 0
+ 329: 6(int) Load 8(resident)
+ 330: 6(int) BitwiseOr 329 328
+ Store 8(resident) 330
+ 331: 152 Load 154(s2DArrayShadow)
+ 332: 46(fvec3) Load 48(c3)
+ 333: 35(ResType) ImageSparseDrefGather 331 332 50
+ 334: 11(fvec4) CompositeExtract 333 1
+ Store 13(texel) 334
+ 335: 6(int) CompositeExtract 333 0
+ 336: 6(int) Load 8(resident)
+ 337: 6(int) BitwiseOr 336 335
+ Store 8(resident) 337
+ 338: 27 Load 29(s2D)
+ 339: 31(fvec2) Load 33(c2)
+ 341: 35(ResType) ImageSparseGather 338 339 9 ConstOffset 340
+ 342: 11(fvec4) CompositeExtract 341 1
+ Store 13(texel) 342
+ 343: 6(int) CompositeExtract 341 0
+ 344: 6(int) Load 8(resident)
+ 345: 6(int) BitwiseOr 344 343
+ Store 8(resident) 345
+ 346: 226 Load 228(is2DArray)
+ 347: 46(fvec3) Load 48(c3)
+ 348: 62(ResType) ImageSparseGather 346 347 130 ConstOffset 158
+ 349: 16(ivec4) CompositeExtract 348 1
+ Store 18(itexel) 349
+ 350: 6(int) CompositeExtract 348 0
+ 351: 6(int) Load 8(resident)
+ 352: 6(int) BitwiseOr 351 350
+ Store 8(resident) 352
+ 353: 292 Load 294(s2DRectShadow)
+ 354: 31(fvec2) Load 33(c2)
+ 355: 35(ResType) ImageSparseDrefGather 353 354 50 ConstOffset 241
+ 356: 11(fvec4) CompositeExtract 355 1
+ Store 13(texel) 356
+ 357: 6(int) CompositeExtract 355 0
+ 358: 6(int) Load 8(resident)
+ 359: 6(int) BitwiseOr 358 357
+ Store 8(resident) 359
+ 360: 27 Load 29(s2D)
+ 361: 31(fvec2) Load 33(c2)
+ 366: 363 Load 365(offsets)
+ 367: 35(ResType) ImageSparseGather 360 361 9 ConstOffsets 366
+ 368: 11(fvec4) CompositeExtract 367 1
+ Store 13(texel) 368
+ 369: 6(int) CompositeExtract 367 0
+ 370: 6(int) Load 8(resident)
+ 371: 6(int) BitwiseOr 370 369
+ Store 8(resident) 371
+ 372: 226 Load 228(is2DArray)
+ 373: 46(fvec3) Load 48(c3)
+ 374: 363 Load 365(offsets)
+ 375: 62(ResType) ImageSparseGather 372 373 130 ConstOffsets 374
+ 376: 16(ivec4) CompositeExtract 375 1
+ Store 18(itexel) 376
+ 377: 6(int) CompositeExtract 375 0
+ 378: 6(int) Load 8(resident)
+ 379: 6(int) BitwiseOr 378 377
+ Store 8(resident) 379
+ 380: 292 Load 294(s2DRectShadow)
+ 381: 31(fvec2) Load 33(c2)
+ 382: 363 Load 365(offsets)
+ 383: 35(ResType) ImageSparseDrefGather 380 381 50 ConstOffsets 382
+ 384: 11(fvec4) CompositeExtract 383 1
+ Store 13(texel) 384
+ 385: 6(int) CompositeExtract 383 0
+ 386: 6(int) Load 8(resident)
+ 387: 6(int) BitwiseOr 386 385
+ Store 8(resident) 387
+ 391: 388 Load 390(i2D)
+ 394: 143(ivec2) Load 393(ic2)
+ 395: 35(ResType) ImageSparseRead 391 394
+ 396: 11(fvec4) CompositeExtract 395 1
+ Store 13(texel) 396
+ 397: 6(int) CompositeExtract 395 0
+ 398: 6(int) Load 8(resident)
+ 399: 6(int) BitwiseOr 398 397
+ Store 8(resident) 399
+ 403: 400 Load 402(ii3D)
+ 406: 129(ivec3) Load 405(ic3)
+ 407: 62(ResType) ImageSparseRead 403 406
+ 408: 16(ivec4) CompositeExtract 407 1
+ Store 18(itexel) 408
+ 409: 6(int) CompositeExtract 407 0
+ 410: 6(int) Load 8(resident)
+ 411: 6(int) BitwiseOr 410 409
+ Store 8(resident) 411
+ 415: 412 Load 414(i2DMS)
+ 416: 143(ivec2) Load 393(ic2)
+ 417: 35(ResType) ImageSparseRead 415 416 Sample 144
+ 418: 11(fvec4) CompositeExtract 417 1
+ Store 13(texel) 418
+ 419: 6(int) CompositeExtract 417 0
+ 420: 6(int) Load 8(resident)
+ 421: 6(int) BitwiseOr 420 419
+ Store 8(resident) 421
+ 425: 6(int) Load 8(resident)
+ 427: 426(bool) ImageSparseTexelsResident 425
+ SelectionMerge 429 None
+ BranchConditional 427 428 431
+ 428: Label
+ 430: 11(fvec4) Load 13(texel)
+ Store 424 430
+ Branch 429
+ 431: Label
+ 432: 16(ivec4) Load 18(itexel)
+ 433: 11(fvec4) ConvertSToF 432
+ 434: 21(ivec4) Load 23(utexel)
+ 435: 11(fvec4) ConvertUToF 434
+ 436: 11(fvec4) FAdd 433 435
+ Store 424 436
+ Branch 429
+ 429: Label
+ 437: 11(fvec4) Load 424
+ Store 423(outColor) 437
+ Return
+ FunctionEnd