spv.subgroupExtendedTypesArithmetic.comp // Module Version 10300 // Generated by (magic number): 8000a // Id's are bound by 3665 Capability Shader Capability Float16 Capability Int64 Capability Int16 Capability Int8 Capability GroupNonUniform Capability GroupNonUniformArithmetic Capability StorageUniformBufferBlock16 Capability StorageBuffer8BitAccess Extension "SPV_KHR_8bit_storage" 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint GLCompute 4 "main" 10 12 ExecutionMode 4 LocalSize 8 1 1 Source GLSL 450 SourceExtension "GL_EXT_shader_explicit_arithmetic_types_float16" SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int16" SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int64" SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int8" SourceExtension "GL_EXT_shader_subgroup_extended_types_float16" SourceExtension "GL_EXT_shader_subgroup_extended_types_int16" SourceExtension "GL_EXT_shader_subgroup_extended_types_int64" SourceExtension "GL_EXT_shader_subgroup_extended_types_int8" SourceExtension "GL_KHR_shader_subgroup_arithmetic" SourceExtension "GL_KHR_shader_subgroup_basic" Name 4 "main" Name 8 "invocation" Name 10 "gl_SubgroupInvocationID" Name 12 "gl_SubgroupSize" Name 31 "Buffers" MemberName 31(Buffers) 0 "i8" MemberName 31(Buffers) 1 "u8" MemberName 31(Buffers) 2 "i16" MemberName 31(Buffers) 3 "u16" MemberName 31(Buffers) 4 "i64" MemberName 31(Buffers) 5 "u64" MemberName 31(Buffers) 6 "f16" Name 34 "data" Decorate 10(gl_SubgroupInvocationID) RelaxedPrecision Decorate 10(gl_SubgroupInvocationID) BuiltIn SubgroupLocalInvocationId Decorate 11 RelaxedPrecision Decorate 12(gl_SubgroupSize) RelaxedPrecision Decorate 12(gl_SubgroupSize) BuiltIn SubgroupSize Decorate 13 RelaxedPrecision Decorate 14 RelaxedPrecision Decorate 16 RelaxedPrecision MemberDecorate 31(Buffers) 0 Offset 0 MemberDecorate 31(Buffers) 1 Offset 4 MemberDecorate 31(Buffers) 2 Offset 8 MemberDecorate 31(Buffers) 3 Offset 16 MemberDecorate 31(Buffers) 4 Offset 32 MemberDecorate 31(Buffers) 5 Offset 64 MemberDecorate 31(Buffers) 6 Offset 96 Decorate 31(Buffers) Block Decorate 34(data) DescriptorSet 0 Decorate 34(data) Binding 0 Decorate 3664 BuiltIn WorkgroupSize 2: TypeVoid 3: TypeFunction 2 6: TypeInt 32 0 7: TypePointer Function 6(int) 9: TypePointer Input 6(int) 10(gl_SubgroupInvocationID): 9(ptr) Variable Input 12(gl_SubgroupSize): 9(ptr) Variable Input 15: 6(int) Constant 4 17: TypeInt 8 1 18: TypeVector 17(int8_t) 4 19: TypeInt 8 0 20: TypeVector 19(int8_t) 4 21: TypeInt 16 1 22: TypeVector 21(int16_t) 4 23: TypeInt 16 0 24: TypeVector 23(int16_t) 4 25: TypeInt 64 1 26: TypeVector 25(int64_t) 4 27: TypeInt 64 0 28: TypeVector 27(int64_t) 4 29: TypeFloat 16 30: TypeVector 29(float16_t) 4 31(Buffers): TypeStruct 18(i8vec4) 20(i8vec4) 22(i16vec4) 24(i16vec4) 26(i64vec4) 28(i64vec4) 30(f16vec4) 32: TypeArray 31(Buffers) 15 33: TypePointer StorageBuffer 32 34(data): 33(ptr) Variable StorageBuffer 36: TypeInt 32 1 37: 36(int) Constant 0 38: 6(int) Constant 0 39: TypePointer StorageBuffer 17(int8_t) 42: 6(int) Constant 3 46: 36(int) Constant 1 47: TypeVector 17(int8_t) 2 48: TypePointer StorageBuffer 18(i8vec4) 57: 36(int) Constant 2 58: TypeVector 17(int8_t) 3 67: 36(int) Constant 3 593: TypePointer StorageBuffer 19(int8_t) 599: TypeVector 19(int8_t) 2 600: TypePointer StorageBuffer 20(i8vec4) 609: TypeVector 19(int8_t) 3 1143: TypePointer StorageBuffer 21(int16_t) 1149: TypeVector 21(int16_t) 2 1150: TypePointer StorageBuffer 22(i16vec4) 1159: TypeVector 21(int16_t) 3 1693: TypePointer StorageBuffer 23(int16_t) 1699: TypeVector 23(int16_t) 2 1700: TypePointer StorageBuffer 24(i16vec4) 1709: TypeVector 23(int16_t) 3 2243: 36(int) Constant 4 2244: TypePointer StorageBuffer 25(int64_t) 2250: TypeVector 25(int64_t) 2 2251: TypePointer StorageBuffer 26(i64vec4) 2260: TypeVector 25(int64_t) 3 2794: 36(int) Constant 5 2795: TypePointer StorageBuffer 27(int64_t) 2801: TypeVector 27(int64_t) 2 2802: TypePointer StorageBuffer 28(i64vec4) 2811: TypeVector 27(int64_t) 3 3345: 36(int) Constant 6 3346: TypePointer StorageBuffer 29(float16_t) 3352: TypeVector 29(float16_t) 2 3353: TypePointer StorageBuffer 30(f16vec4) 3362: TypeVector 29(float16_t) 3 3661: TypeVector 6(int) 3 3662: 6(int) Constant 8 3663: 6(int) Constant 1 3664: 3661(ivec3) ConstantComposite 3662 3663 3663 4(main): 2 Function None 3 5: Label 8(invocation): 7(ptr) Variable Function 11: 6(int) Load 10(gl_SubgroupInvocationID) 13: 6(int) Load 12(gl_SubgroupSize) 14: 6(int) IAdd 11 13 16: 6(int) UMod 14 15 Store 8(invocation) 16 35: 6(int) Load 8(invocation) 40: 39(ptr) AccessChain 34(data) 37 37 38 41: 17(int8_t) Load 40 43: 17(int8_t) GroupNonUniformIAdd 42 Reduce 41 44: 39(ptr) AccessChain 34(data) 35 37 38 Store 44 43 45: 6(int) Load 8(invocation) 49: 48(ptr) AccessChain 34(data) 46 37 50: 18(i8vec4) Load 49 51: 47(i8vec2) VectorShuffle 50 50 0 1 52: 47(i8vec2) GroupNonUniformIAdd 42 Reduce 51 53: 48(ptr) AccessChain 34(data) 45 37 54: 18(i8vec4) Load 53 55: 18(i8vec4) VectorShuffle 54 52 4 5 2 3 Store 53 55 56: 6(int) Load 8(invocation) 59: 48(ptr) AccessChain 34(data) 57 37 60: 18(i8vec4) Load 59 61: 58(i8vec3) VectorShuffle 60 60 0 1 2 62: 58(i8vec3) GroupNonUniformIAdd 42 Reduce 61 63: 48(ptr) AccessChain 34(data) 56 37 64: 18(i8vec4) Load 63 65: 18(i8vec4) VectorShuffle 64 62 4 5 6 3 Store 63 65 66: 6(int) Load 8(invocation) 68: 48(ptr) AccessChain 34(data) 67 37 69: 18(i8vec4) Load 68 70: 18(i8vec4) GroupNonUniformIAdd 42 Reduce 69 71: 48(ptr) AccessChain 34(data) 66 37 Store 71 70 72: 6(int) Load 8(invocation) 73: 39(ptr) AccessChain 34(data) 37 37 38 74: 17(int8_t) Load 73 75: 17(int8_t) GroupNonUniformIMul 42 Reduce 74 76: 39(ptr) AccessChain 34(data) 72 37 38 Store 76 75 77: 6(int) Load 8(invocation) 78: 48(ptr) AccessChain 34(data) 46 37 79: 18(i8vec4) Load 78 80: 47(i8vec2) VectorShuffle 79 79 0 1 81: 47(i8vec2) GroupNonUniformIMul 42 Reduce 80 82: 48(ptr) AccessChain 34(data) 77 37 83: 18(i8vec4) Load 82 84: 18(i8vec4) VectorShuffle 83 81 4 5 2 3 Store 82 84 85: 6(int) Load 8(invocation) 86: 48(ptr) AccessChain 34(data) 57 37 87: 18(i8vec4) Load 86 88: 58(i8vec3) VectorShuffle 87 87 0 1 2 89: 58(i8vec3) GroupNonUniformIMul 42 Reduce 88 90: 48(ptr) AccessChain 34(data) 85 37 91: 18(i8vec4) Load 90 92: 18(i8vec4) VectorShuffle 91 89 4 5 6 3 Store 90 92 93: 6(int) Load 8(invocation) 94: 48(ptr) AccessChain 34(data) 67 37 95: 18(i8vec4) Load 94 96: 18(i8vec4) GroupNonUniformIMul 42 Reduce 95 97: 48(ptr) AccessChain 34(data) 93 37 Store 97 96 98: 6(int) Load 8(invocation) 99: 39(ptr) AccessChain 34(data) 37 37 38 100: 17(int8_t) Load 99 101: 17(int8_t) GroupNonUniformSMin 42 Reduce 100 102: 39(ptr) AccessChain 34(data) 98 37 38 Store 102 101 103: 6(int) Load 8(invocation) 104: 48(ptr) AccessChain 34(data) 46 37 105: 18(i8vec4) Load 104 106: 47(i8vec2) VectorShuffle 105 105 0 1 107: 47(i8vec2) GroupNonUniformSMin 42 Reduce 106 108: 48(ptr) AccessChain 34(data) 103 37 109: 18(i8vec4) Load 108 110: 18(i8vec4) VectorShuffle 109 107 4 5 2 3 Store 108 110 111: 6(int) Load 8(invocation) 112: 48(ptr) AccessChain 34(data) 57 37 113: 18(i8vec4) Load 112 114: 58(i8vec3) VectorShuffle 113 113 0 1 2 115: 58(i8vec3) GroupNonUniformSMin 42 Reduce 114 116: 48(ptr) AccessChain 34(data) 111 37 117: 18(i8vec4) Load 116 118: 18(i8vec4) VectorShuffle 117 115 4 5 6 3 Store 116 118 119: 6(int) Load 8(invocation) 120: 48(ptr) AccessChain 34(data) 67 37 121: 18(i8vec4) Load 120 122: 18(i8vec4) GroupNonUniformSMin 42 Reduce 121 123: 48(ptr) AccessChain 34(data) 119 37 Store 123 122 124: 6(int) Load 8(invocation) 125: 39(ptr) AccessChain 34(data) 37 37 38 126: 17(int8_t) Load 125 127: 17(int8_t) GroupNonUniformSMax 42 Reduce 126 128: 39(ptr) AccessChain 34(data) 124 37 38 Store 128 127 129: 6(int) Load 8(invocation) 130: 48(ptr) AccessChain 34(data) 46 37 131: 18(i8vec4) Load 130 132: 47(i8vec2) VectorShuffle 131 131 0 1 133: 47(i8vec2) GroupNonUniformSMax 42 Reduce 132 134: 48(ptr) AccessChain 34(data) 129 37 135: 18(i8vec4) Load 134 136: 18(i8vec4) VectorShuffle 135 133 4 5 2 3 Store 134 136 137: 6(int) Load 8(invocation) 138: 48(ptr) AccessChain 34(data) 57 37 139: 18(i8vec4) Load 138 140: 58(i8vec3) VectorShuffle 139 139 0 1 2 141: 58(i8vec3) GroupNonUniformSMax 42 Reduce 140 142: 48(ptr) AccessChain 34(data) 137 37 143: 18(i8vec4) Load 142 144: 18(i8vec4) VectorShuffle 143 141 4 5 6 3 Store 142 144 145: 6(int) Load 8(invocation) 146: 48(ptr) AccessChain 34(data) 67 37 147: 18(i8vec4) Load 146 148: 18(i8vec4) GroupNonUniformSMax 42 Reduce 147 149: 48(ptr) AccessChain 34(data) 145 37 Store 149 148 150: 6(int) Load 8(invocation) 151: 39(ptr) AccessChain 34(data) 37 37 38 152: 17(int8_t) Load 151 153: 17(int8_t) GroupNonUniformBitwiseAnd 42 Reduce 152 154: 39(ptr) AccessChain 34(data) 150 37 38 Store 154 153 155: 6(int) Load 8(invocation) 156: 48(ptr) AccessChain 34(data) 46 37 157: 18(i8vec4) Load 156 158: 47(i8vec2) VectorShuffle 157 157 0 1 159: 47(i8vec2) GroupNonUniformBitwiseAnd 42 Reduce 158 160: 48(ptr) AccessChain 34(data) 155 37 161: 18(i8vec4) Load 160 162: 18(i8vec4) VectorShuffle 161 159 4 5 2 3 Store 160 162 163: 6(int) Load 8(invocation) 164: 48(ptr) AccessChain 34(data) 57 37 165: 18(i8vec4) Load 164 166: 58(i8vec3) VectorShuffle 165 165 0 1 2 167: 58(i8vec3) GroupNonUniformBitwiseAnd 42 Reduce 166 168: 48(ptr) AccessChain 34(data) 163 37 169: 18(i8vec4) Load 168 170: 18(i8vec4) VectorShuffle 169 167 4 5 6 3 Store 168 170 171: 6(int) Load 8(invocation) 172: 48(ptr) AccessChain 34(data) 67 37 173: 18(i8vec4) Load 172 174: 18(i8vec4) GroupNonUniformBitwiseAnd 42 Reduce 173 175: 48(ptr) AccessChain 34(data) 171 37 Store 175 174 176: 6(int) Load 8(invocation) 177: 39(ptr) AccessChain 34(data) 37 37 38 178: 17(int8_t) Load 177 179: 17(int8_t) GroupNonUniformBitwiseOr 42 Reduce 178 180: 39(ptr) AccessChain 34(data) 176 37 38 Store 180 179 181: 6(int) Load 8(invocation) 182: 48(ptr) AccessChain 34(data) 46 37 183: 18(i8vec4) Load 182 184: 47(i8vec2) VectorShuffle 183 183 0 1 185: 47(i8vec2) GroupNonUniformBitwiseOr 42 Reduce 184 186: 48(ptr) AccessChain 34(data) 181 37 187: 18(i8vec4) Load 186 188: 18(i8vec4) VectorShuffle 187 185 4 5 2 3 Store 186 188 189: 6(int) Load 8(invocation) 190: 48(ptr) AccessChain 34(data) 57 37 191: 18(i8vec4) Load 190 192: 58(i8vec3) VectorShuffle 191 191 0 1 2 193: 58(i8vec3) GroupNonUniformBitwiseOr 42 Reduce 192 194: 48(ptr) AccessChain 34(data) 189 37 195: 18(i8vec4) Load 194 196: 18(i8vec4) VectorShuffle 195 193 4 5 6 3 Store 194 196 197: 6(int) Load 8(invocation) 198: 48(ptr) AccessChain 34(data) 67 37 199: 18(i8vec4) Load 198 200: 18(i8vec4) GroupNonUniformBitwiseOr 42 Reduce 199 201: 48(ptr) AccessChain 34(data) 197 37 Store 201 200 202: 6(int) Load 8(invocation) 203: 39(ptr) AccessChain 34(data) 37 37 38 204: 17(int8_t) Load 203 205: 17(int8_t) GroupNonUniformBitwiseXor 42 Reduce 204 206: 39(ptr) AccessChain 34(data) 202 37 38 Store 206 205 207: 6(int) Load 8(invocation) 208: 48(ptr) AccessChain 34(data) 46 37 209: 18(i8vec4) Load 208 210: 47(i8vec2) VectorShuffle 209 209 0 1 211: 47(i8vec2) GroupNonUniformBitwiseXor 42 Reduce 210 212: 48(ptr) AccessChain 34(data) 207 37 213: 18(i8vec4) Load 212 214: 18(i8vec4) VectorShuffle 213 211 4 5 2 3 Store 212 214 215: 6(int) Load 8(invocation) 216: 48(ptr) AccessChain 34(data) 57 37 217: 18(i8vec4) Load 216 218: 58(i8vec3) VectorShuffle 217 217 0 1 2 219: 58(i8vec3) GroupNonUniformBitwiseXor 42 Reduce 218 220: 48(ptr) AccessChain 34(data) 215 37 221: 18(i8vec4) Load 220 222: 18(i8vec4) VectorShuffle 221 219 4 5 6 3 Store 220 222 223: 6(int) Load 8(invocation) 224: 48(ptr) AccessChain 34(data) 67 37 225: 18(i8vec4) Load 224 226: 18(i8vec4) GroupNonUniformBitwiseXor 42 Reduce 225 227: 48(ptr) AccessChain 34(data) 223 37 Store 227 226 228: 6(int) Load 8(invocation) 229: 39(ptr) AccessChain 34(data) 37 37 38 230: 17(int8_t) Load 229 231: 17(int8_t) GroupNonUniformIAdd 42 InclusiveScan 230 232: 39(ptr) AccessChain 34(data) 228 37 38 Store 232 231 233: 6(int) Load 8(invocation) 234: 48(ptr) AccessChain 34(data) 46 37 235: 18(i8vec4) Load 234 236: 47(i8vec2) VectorShuffle 235 235 0 1 237: 47(i8vec2) GroupNonUniformIAdd 42 InclusiveScan 236 238: 48(ptr) AccessChain 34(data) 233 37 239: 18(i8vec4) Load 238 240: 18(i8vec4) VectorShuffle 239 237 4 5 2 3 Store 238 240 241: 6(int) Load 8(invocation) 242: 48(ptr) AccessChain 34(data) 57 37 243: 18(i8vec4) Load 242 244: 58(i8vec3) VectorShuffle 243 243 0 1 2 245: 58(i8vec3) GroupNonUniformIAdd 42 InclusiveScan 244 246: 48(ptr) AccessChain 34(data) 241 37 247: 18(i8vec4) Load 246 248: 18(i8vec4) VectorShuffle 247 245 4 5 6 3 Store 246 248 249: 6(int) Load 8(invocation) 250: 48(ptr) AccessChain 34(data) 67 37 251: 18(i8vec4) Load 250 252: 18(i8vec4) GroupNonUniformIAdd 42 InclusiveScan 251 253: 48(ptr) AccessChain 34(data) 249 37 Store 253 252 254: 6(int) Load 8(invocation) 255: 39(ptr) AccessChain 34(data) 37 37 38 256: 17(int8_t) Load 255 257: 17(int8_t) GroupNonUniformIMul 42 InclusiveScan 256 258: 39(ptr) AccessChain 34(data) 254 37 38 Store 258 257 259: 6(int) Load 8(invocation) 260: 48(ptr) AccessChain 34(data) 46 37 261: 18(i8vec4) Load 260 262: 47(i8vec2) VectorShuffle 261 261 0 1 263: 47(i8vec2) GroupNonUniformIMul 42 InclusiveScan 262 264: 48(ptr) AccessChain 34(data) 259 37 265: 18(i8vec4) Load 264 266: 18(i8vec4) VectorShuffle 265 263 4 5 2 3 Store 264 266 267: 6(int) Load 8(invocation) 268: 48(ptr) AccessChain 34(data) 57 37 269: 18(i8vec4) Load 268 270: 58(i8vec3) VectorShuffle 269 269 0 1 2 271: 58(i8vec3) GroupNonUniformIMul 42 InclusiveScan 270 272: 48(ptr) AccessChain 34(data) 267 37 273: 18(i8vec4) Load 272 274: 18(i8vec4) VectorShuffle 273 271 4 5 6 3 Store 272 274 275: 6(int) Load 8(invocation) 276: 48(ptr) AccessChain 34(data) 67 37 277: 18(i8vec4) Load 276 278: 18(i8vec4) GroupNonUniformIMul 42 InclusiveScan 277 279: 48(ptr) AccessChain 34(data) 275 37 Store 279 278 280: 6(int) Load 8(invocation) 281: 39(ptr) AccessChain 34(data) 37 37 38 282: 17(int8_t) Load 281 283: 17(int8_t) GroupNonUniformSMin 42 InclusiveScan 282 284: 39(ptr) AccessChain 34(data) 280 37 38 Store 284 283 285: 6(int) Load 8(invocation) 286: 48(ptr) AccessChain 34(data) 46 37 287: 18(i8vec4) Load 286 288: 47(i8vec2) VectorShuffle 287 287 0 1 289: 47(i8vec2) GroupNonUniformSMin 42 InclusiveScan 288 290: 48(ptr) AccessChain 34(data) 285 37 291: 18(i8vec4) Load 290 292: 18(i8vec4) VectorShuffle 291 289 4 5 2 3 Store 290 292 293: 6(int) Load 8(invocation) 294: 48(ptr) AccessChain 34(data) 57 37 295: 18(i8vec4) Load 294 296: 58(i8vec3) VectorShuffle 295 295 0 1 2 297: 58(i8vec3) GroupNonUniformSMin 42 InclusiveScan 296 298: 48(ptr) AccessChain 34(data) 293 37 299: 18(i8vec4) Load 298 300: 18(i8vec4) VectorShuffle 299 297 4 5 6 3 Store 298 300 301: 6(int) Load 8(invocation) 302: 48(ptr) AccessChain 34(data) 67 37 303: 18(i8vec4) Load 302 304: 18(i8vec4) GroupNonUniformSMin 42 InclusiveScan 303 305: 48(ptr) AccessChain 34(data) 301 37 Store 305 304 306: 6(int) Load 8(invocation) 307: 39(ptr) AccessChain 34(data) 37 37 38 308: 17(int8_t) Load 307 309: 17(int8_t) GroupNonUniformSMax 42 InclusiveScan 308 310: 39(ptr) AccessChain 34(data) 306 37 38 Store 310 309 311: 6(int) Load 8(invocation) 312: 48(ptr) AccessChain 34(data) 46 37 313: 18(i8vec4) Load 312 314: 47(i8vec2) VectorShuffle 313 313 0 1 315: 47(i8vec2) GroupNonUniformSMax 42 InclusiveScan 314 316: 48(ptr) AccessChain 34(data) 311 37 317: 18(i8vec4) Load 316 318: 18(i8vec4) VectorShuffle 317 315 4 5 2 3 Store 316 318 319: 6(int) Load 8(invocation) 320: 48(ptr) AccessChain 34(data) 57 37 321: 18(i8vec4) Load 320 322: 58(i8vec3) VectorShuffle 321 321 0 1 2 323: 58(i8vec3) GroupNonUniformSMax 42 InclusiveScan 322 324: 48(ptr) AccessChain 34(data) 319 37 325: 18(i8vec4) Load 324 326: 18(i8vec4) VectorShuffle 325 323 4 5 6 3 Store 324 326 327: 6(int) Load 8(invocation) 328: 48(ptr) AccessChain 34(data) 67 37 329: 18(i8vec4) Load 328 330: 18(i8vec4) GroupNonUniformSMax 42 InclusiveScan 329 331: 48(ptr) AccessChain 34(data) 327 37 Store 331 330 332: 6(int) Load 8(invocation) 333: 39(ptr) AccessChain 34(data) 37 37 38 334: 17(int8_t) Load 333 335: 17(int8_t) GroupNonUniformBitwiseAnd 42 InclusiveScan 334 336: 39(ptr) AccessChain 34(data) 332 37 38 Store 336 335 337: 6(int) Load 8(invocation) 338: 48(ptr) AccessChain 34(data) 46 37 339: 18(i8vec4) Load 338 340: 47(i8vec2) VectorShuffle 339 339 0 1 341: 47(i8vec2) GroupNonUniformBitwiseAnd 42 InclusiveScan 340 342: 48(ptr) AccessChain 34(data) 337 37 343: 18(i8vec4) Load 342 344: 18(i8vec4) VectorShuffle 343 341 4 5 2 3 Store 342 344 345: 6(int) Load 8(invocation) 346: 48(ptr) AccessChain 34(data) 57 37 347: 18(i8vec4) Load 346 348: 58(i8vec3) VectorShuffle 347 347 0 1 2 349: 58(i8vec3) GroupNonUniformBitwiseAnd 42 InclusiveScan 348 350: 48(ptr) AccessChain 34(data) 345 37 351: 18(i8vec4) Load 350 352: 18(i8vec4) VectorShuffle 351 349 4 5 6 3 Store 350 352 353: 6(int) Load 8(invocation) 354: 48(ptr) AccessChain 34(data) 67 37 355: 18(i8vec4) Load 354 356: 18(i8vec4) GroupNonUniformBitwiseAnd 42 InclusiveScan 355 357: 48(ptr) AccessChain 34(data) 353 37 Store 357 356 358: 6(int) Load 8(invocation) 359: 39(ptr) AccessChain 34(data) 37 37 38 360: 17(int8_t) Load 359 361: 17(int8_t) GroupNonUniformBitwiseOr 42 InclusiveScan 360 362: 39(ptr) AccessChain 34(data) 358 37 38 Store 362 361 363: 6(int) Load 8(invocation) 364: 48(ptr) AccessChain 34(data) 46 37 365: 18(i8vec4) Load 364 366: 47(i8vec2) VectorShuffle 365 365 0 1 367: 47(i8vec2) GroupNonUniformBitwiseOr 42 InclusiveScan 366 368: 48(ptr) AccessChain 34(data) 363 37 369: 18(i8vec4) Load 368 370: 18(i8vec4) VectorShuffle 369 367 4 5 2 3 Store 368 370 371: 6(int) Load 8(invocation) 372: 48(ptr) AccessChain 34(data) 57 37 373: 18(i8vec4) Load 372 374: 58(i8vec3) VectorShuffle 373 373 0 1 2 375: 58(i8vec3) GroupNonUniformBitwiseOr 42 InclusiveScan 374 376: 48(ptr) AccessChain 34(data) 371 37 377: 18(i8vec4) Load 376 378: 18(i8vec4) VectorShuffle 377 375 4 5 6 3 Store 376 378 379: 6(int) Load 8(invocation) 380: 48(ptr) AccessChain 34(data) 67 37 381: 18(i8vec4) Load 380 382: 18(i8vec4) GroupNonUniformBitwiseOr 42 InclusiveScan 381 383: 48(ptr) AccessChain 34(data) 379 37 Store 383 382 384: 6(int) Load 8(invocation) 385: 39(ptr) AccessChain 34(data) 37 37 38 386: 17(int8_t) Load 385 387: 17(int8_t) GroupNonUniformBitwiseXor 42 InclusiveScan 386 388: 39(ptr) AccessChain 34(data) 384 37 38 Store 388 387 389: 6(int) Load 8(invocation) 390: 48(ptr) AccessChain 34(data) 46 37 391: 18(i8vec4) Load 390 392: 47(i8vec2) VectorShuffle 391 391 0 1 393: 47(i8vec2) GroupNonUniformBitwiseXor 42 InclusiveScan 392 394: 48(ptr) AccessChain 34(data) 389 37 395: 18(i8vec4) Load 394 396: 18(i8vec4) VectorShuffle 395 393 4 5 2 3 Store 394 396 397: 6(int) Load 8(invocation) 398: 48(ptr) AccessChain 34(data) 57 37 399: 18(i8vec4) Load 398 400: 58(i8vec3) VectorShuffle 399 399 0 1 2 401: 58(i8vec3) GroupNonUniformBitwiseXor 42 InclusiveScan 400 402: 48(ptr) AccessChain 34(data) 397 37 403: 18(i8vec4) Load 402 404: 18(i8vec4) VectorShuffle 403 401 4 5 6 3 Store 402 404 405: 6(int) Load 8(invocation) 406: 48(ptr) AccessChain 34(data) 67 37 407: 18(i8vec4) Load 406 408: 18(i8vec4) GroupNonUniformBitwiseXor 42 InclusiveScan 407 409: 48(ptr) AccessChain 34(data) 405 37 Store 409 408 410: 6(int) Load 8(invocation) 411: 39(ptr) AccessChain 34(data) 37 37 38 412: 17(int8_t) Load 411 413: 17(int8_t) GroupNonUniformIAdd 42 ExclusiveScan 412 414: 39(ptr) AccessChain 34(data) 410 37 38 Store 414 413 415: 6(int) Load 8(invocation) 416: 48(ptr) AccessChain 34(data) 46 37 417: 18(i8vec4) Load 416 418: 47(i8vec2) VectorShuffle 417 417 0 1 419: 47(i8vec2) GroupNonUniformIAdd 42 ExclusiveScan 418 420: 48(ptr) AccessChain 34(data) 415 37 421: 18(i8vec4) Load 420 422: 18(i8vec4) VectorShuffle 421 419 4 5 2 3 Store 420 422 423: 6(int) Load 8(invocation) 424: 48(ptr) AccessChain 34(data) 57 37 425: 18(i8vec4) Load 424 426: 58(i8vec3) VectorShuffle 425 425 0 1 2 427: 58(i8vec3) GroupNonUniformIAdd 42 ExclusiveScan 426 428: 48(ptr) AccessChain 34(data) 423 37 429: 18(i8vec4) Load 428 430: 18(i8vec4) VectorShuffle 429 427 4 5 6 3 Store 428 430 431: 6(int) Load 8(invocation) 432: 48(ptr) AccessChain 34(data) 67 37 433: 18(i8vec4) Load 432 434: 18(i8vec4) GroupNonUniformIAdd 42 ExclusiveScan 433 435: 48(ptr) AccessChain 34(data) 431 37 Store 435 434 436: 6(int) Load 8(invocation) 437: 39(ptr) AccessChain 34(data) 37 37 38 438: 17(int8_t) Load 437 439: 17(int8_t) GroupNonUniformIMul 42 ExclusiveScan 438 440: 39(ptr) AccessChain 34(data) 436 37 38 Store 440 439 441: 6(int) Load 8(invocation) 442: 48(ptr) AccessChain 34(data) 46 37 443: 18(i8vec4) Load 442 444: 47(i8vec2) VectorShuffle 443 443 0 1 445: 47(i8vec2) GroupNonUniformIMul 42 ExclusiveScan 444 446: 48(ptr) AccessChain 34(data) 441 37 447: 18(i8vec4) Load 446 448: 18(i8vec4) VectorShuffle 447 445 4 5 2 3 Store 446 448 449: 6(int) Load 8(invocation) 450: 48(ptr) AccessChain 34(data) 57 37 451: 18(i8vec4) Load 450 452: 58(i8vec3) VectorShuffle 451 451 0 1 2 453: 58(i8vec3) GroupNonUniformIMul 42 ExclusiveScan 452 454: 48(ptr) AccessChain 34(data) 449 37 455: 18(i8vec4) Load 454 456: 18(i8vec4) VectorShuffle 455 453 4 5 6 3 Store 454 456 457: 6(int) Load 8(invocation) 458: 48(ptr) AccessChain 34(data) 67 37 459: 18(i8vec4) Load 458 460: 18(i8vec4) GroupNonUniformIMul 42 ExclusiveScan 459 461: 48(ptr) AccessChain 34(data) 457 37 Store 461 460 462: 6(int) Load 8(invocation) 463: 39(ptr) AccessChain 34(data) 37 37 38 464: 17(int8_t) Load 463 465: 17(int8_t) GroupNonUniformSMin 42 ExclusiveScan 464 466: 39(ptr) AccessChain 34(data) 462 37 38 Store 466 465 467: 6(int) Load 8(invocation) 468: 48(ptr) AccessChain 34(data) 46 37 469: 18(i8vec4) Load 468 470: 47(i8vec2) VectorShuffle 469 469 0 1 471: 47(i8vec2) GroupNonUniformSMin 42 ExclusiveScan 470 472: 48(ptr) AccessChain 34(data) 467 37 473: 18(i8vec4) Load 472 474: 18(i8vec4) VectorShuffle 473 471 4 5 2 3 Store 472 474 475: 6(int) Load 8(invocation) 476: 48(ptr) AccessChain 34(data) 57 37 477: 18(i8vec4) Load 476 478: 58(i8vec3) VectorShuffle 477 477 0 1 2 479: 58(i8vec3) GroupNonUniformSMin 42 ExclusiveScan 478 480: 48(ptr) AccessChain 34(data) 475 37 481: 18(i8vec4) Load 480 482: 18(i8vec4) VectorShuffle 481 479 4 5 6 3 Store 480 482 483: 6(int) Load 8(invocation) 484: 48(ptr) AccessChain 34(data) 67 37 485: 18(i8vec4) Load 484 486: 18(i8vec4) GroupNonUniformSMin 42 ExclusiveScan 485 487: 48(ptr) AccessChain 34(data) 483 37 Store 487 486 488: 6(int) Load 8(invocation) 489: 39(ptr) AccessChain 34(data) 37 37 38 490: 17(int8_t) Load 489 491: 17(int8_t) GroupNonUniformSMax 42 ExclusiveScan 490 492: 39(ptr) AccessChain 34(data) 488 37 38 Store 492 491 493: 6(int) Load 8(invocation) 494: 48(ptr) AccessChain 34(data) 46 37 495: 18(i8vec4) Load 494 496: 47(i8vec2) VectorShuffle 495 495 0 1 497: 47(i8vec2) GroupNonUniformSMax 42 ExclusiveScan 496 498: 48(ptr) AccessChain 34(data) 493 37 499: 18(i8vec4) Load 498 500: 18(i8vec4) VectorShuffle 499 497 4 5 2 3 Store 498 500 501: 6(int) Load 8(invocation) 502: 48(ptr) AccessChain 34(data) 57 37 503: 18(i8vec4) Load 502 504: 58(i8vec3) VectorShuffle 503 503 0 1 2 505: 58(i8vec3) GroupNonUniformSMax 42 ExclusiveScan 504 506: 48(ptr) AccessChain 34(data) 501 37 507: 18(i8vec4) Load 506 508: 18(i8vec4) VectorShuffle 507 505 4 5 6 3 Store 506 508 509: 6(int) Load 8(invocation) 510: 48(ptr) AccessChain 34(data) 67 37 511: 18(i8vec4) Load 510 512: 18(i8vec4) GroupNonUniformSMax 42 ExclusiveScan 511 513: 48(ptr) AccessChain 34(data) 509 37 Store 513 512 514: 6(int) Load 8(invocation) 515: 39(ptr) AccessChain 34(data) 37 37 38 516: 17(int8_t) Load 515 517: 17(int8_t) GroupNonUniformBitwiseAnd 42 ExclusiveScan 516 518: 39(ptr) AccessChain 34(data) 514 37 38 Store 518 517 519: 6(int) Load 8(invocation) 520: 48(ptr) AccessChain 34(data) 46 37 521: 18(i8vec4) Load 520 522: 47(i8vec2) VectorShuffle 521 521 0 1 523: 47(i8vec2) GroupNonUniformBitwiseAnd 42 ExclusiveScan 522 524: 48(ptr) AccessChain 34(data) 519 37 525: 18(i8vec4) Load 524 526: 18(i8vec4) VectorShuffle 525 523 4 5 2 3 Store 524 526 527: 6(int) Load 8(invocation) 528: 48(ptr) AccessChain 34(data) 57 37 529: 18(i8vec4) Load 528 530: 58(i8vec3) VectorShuffle 529 529 0 1 2 531: 58(i8vec3) GroupNonUniformBitwiseAnd 42 ExclusiveScan 530 532: 48(ptr) AccessChain 34(data) 527 37 533: 18(i8vec4) Load 532 534: 18(i8vec4) VectorShuffle 533 531 4 5 6 3 Store 532 534 535: 6(int) Load 8(invocation) 536: 48(ptr) AccessChain 34(data) 67 37 537: 18(i8vec4) Load 536 538: 18(i8vec4) GroupNonUniformBitwiseAnd 42 ExclusiveScan 537 539: 48(ptr) AccessChain 34(data) 535 37 Store 539 538 540: 6(int) Load 8(invocation) 541: 39(ptr) AccessChain 34(data) 37 37 38 542: 17(int8_t) Load 541 543: 17(int8_t) GroupNonUniformBitwiseOr 42 ExclusiveScan 542 544: 39(ptr) AccessChain 34(data) 540 37 38 Store 544 543 545: 6(int) Load 8(invocation) 546: 48(ptr) AccessChain 34(data) 46 37 547: 18(i8vec4) Load 546 548: 47(i8vec2) VectorShuffle 547 547 0 1 549: 47(i8vec2) GroupNonUniformBitwiseOr 42 ExclusiveScan 548 550: 48(ptr) AccessChain 34(data) 545 37 551: 18(i8vec4) Load 550 552: 18(i8vec4) VectorShuffle 551 549 4 5 2 3 Store 550 552 553: 6(int) Load 8(invocation) 554: 48(ptr) AccessChain 34(data) 57 37 555: 18(i8vec4) Load 554 556: 58(i8vec3) VectorShuffle 555 555 0 1 2 557: 58(i8vec3) GroupNonUniformBitwiseOr 42 ExclusiveScan 556 558: 48(ptr) AccessChain 34(data) 553 37 559: 18(i8vec4) Load 558 560: 18(i8vec4) VectorShuffle 559 557 4 5 6 3 Store 558 560 561: 6(int) Load 8(invocation) 562: 48(ptr) AccessChain 34(data) 67 37 563: 18(i8vec4) Load 562 564: 18(i8vec4) GroupNonUniformBitwiseOr 42 ExclusiveScan 563 565: 48(ptr) AccessChain 34(data) 561 37 Store 565 564 566: 6(int) Load 8(invocation) 567: 39(ptr) AccessChain 34(data) 37 37 38 568: 17(int8_t) Load 567 569: 17(int8_t) GroupNonUniformBitwiseXor 42 ExclusiveScan 568 570: 39(ptr) AccessChain 34(data) 566 37 38 Store 570 569 571: 6(int) Load 8(invocation) 572: 48(ptr) AccessChain 34(data) 46 37 573: 18(i8vec4) Load 572 574: 47(i8vec2) VectorShuffle 573 573 0 1 575: 47(i8vec2) GroupNonUniformBitwiseXor 42 ExclusiveScan 574 576: 48(ptr) AccessChain 34(data) 571 37 577: 18(i8vec4) Load 576 578: 18(i8vec4) VectorShuffle 577 575 4 5 2 3 Store 576 578 579: 6(int) Load 8(invocation) 580: 48(ptr) AccessChain 34(data) 57 37 581: 18(i8vec4) Load 580 582: 58(i8vec3) VectorShuffle 581 581 0 1 2 583: 58(i8vec3) GroupNonUniformBitwiseXor 42 ExclusiveScan 582 584: 48(ptr) AccessChain 34(data) 579 37 585: 18(i8vec4) Load 584 586: 18(i8vec4) VectorShuffle 585 583 4 5 6 3 Store 584 586 587: 6(int) Load 8(invocation) 588: 48(ptr) AccessChain 34(data) 67 37 589: 18(i8vec4) Load 588 590: 18(i8vec4) GroupNonUniformBitwiseXor 42 ExclusiveScan 589 591: 48(ptr) AccessChain 34(data) 587 37 Store 591 590 592: 6(int) Load 8(invocation) 594: 593(ptr) AccessChain 34(data) 37 46 38 595: 19(int8_t) Load 594 596: 19(int8_t) GroupNonUniformIAdd 42 Reduce 595 597: 593(ptr) AccessChain 34(data) 592 46 38 Store 597 596 598: 6(int) Load 8(invocation) 601: 600(ptr) AccessChain 34(data) 46 46 602: 20(i8vec4) Load 601 603: 599(i8vec2) VectorShuffle 602 602 0 1 604: 599(i8vec2) GroupNonUniformIAdd 42 Reduce 603 605: 600(ptr) AccessChain 34(data) 598 46 606: 20(i8vec4) Load 605 607: 20(i8vec4) VectorShuffle 606 604 4 5 2 3 Store 605 607 608: 6(int) Load 8(invocation) 610: 600(ptr) AccessChain 34(data) 57 46 611: 20(i8vec4) Load 610 612: 609(i8vec3) VectorShuffle 611 611 0 1 2 613: 609(i8vec3) GroupNonUniformIAdd 42 Reduce 612 614: 600(ptr) AccessChain 34(data) 608 46 615: 20(i8vec4) Load 614 616: 20(i8vec4) VectorShuffle 615 613 4 5 6 3 Store 614 616 617: 6(int) Load 8(invocation) 618: 600(ptr) AccessChain 34(data) 67 46 619: 20(i8vec4) Load 618 620: 20(i8vec4) GroupNonUniformIAdd 42 Reduce 619 621: 600(ptr) AccessChain 34(data) 617 46 Store 621 620 622: 6(int) Load 8(invocation) 623: 593(ptr) AccessChain 34(data) 37 46 38 624: 19(int8_t) Load 623 625: 19(int8_t) GroupNonUniformIMul 42 Reduce 624 626: 593(ptr) AccessChain 34(data) 622 46 38 Store 626 625 627: 6(int) Load 8(invocation) 628: 600(ptr) AccessChain 34(data) 46 46 629: 20(i8vec4) Load 628 630: 599(i8vec2) VectorShuffle 629 629 0 1 631: 599(i8vec2) GroupNonUniformIMul 42 Reduce 630 632: 600(ptr) AccessChain 34(data) 627 46 633: 20(i8vec4) Load 632 634: 20(i8vec4) VectorShuffle 633 631 4 5 2 3 Store 632 634 635: 6(int) Load 8(invocation) 636: 600(ptr) AccessChain 34(data) 57 46 637: 20(i8vec4) Load 636 638: 609(i8vec3) VectorShuffle 637 637 0 1 2 639: 609(i8vec3) GroupNonUniformIMul 42 Reduce 638 640: 600(ptr) AccessChain 34(data) 635 46 641: 20(i8vec4) Load 640 642: 20(i8vec4) VectorShuffle 641 639 4 5 6 3 Store 640 642 643: 6(int) Load 8(invocation) 644: 600(ptr) AccessChain 34(data) 67 46 645: 20(i8vec4) Load 644 646: 20(i8vec4) GroupNonUniformIMul 42 Reduce 645 647: 600(ptr) AccessChain 34(data) 643 46 Store 647 646 648: 6(int) Load 8(invocation) 649: 593(ptr) AccessChain 34(data) 37 46 38 650: 19(int8_t) Load 649 651: 19(int8_t) GroupNonUniformUMin 42 Reduce 650 652: 593(ptr) AccessChain 34(data) 648 46 38 Store 652 651 653: 6(int) Load 8(invocation) 654: 600(ptr) AccessChain 34(data) 46 46 655: 20(i8vec4) Load 654 656: 599(i8vec2) VectorShuffle 655 655 0 1 657: 599(i8vec2) GroupNonUniformUMin 42 Reduce 656 658: 600(ptr) AccessChain 34(data) 653 46 659: 20(i8vec4) Load 658 660: 20(i8vec4) VectorShuffle 659 657 4 5 2 3 Store 658 660 661: 6(int) Load 8(invocation) 662: 600(ptr) AccessChain 34(data) 57 46 663: 20(i8vec4) Load 662 664: 609(i8vec3) VectorShuffle 663 663 0 1 2 665: 609(i8vec3) GroupNonUniformUMin 42 Reduce 664 666: 600(ptr) AccessChain 34(data) 661 46 667: 20(i8vec4) Load 666 668: 20(i8vec4) VectorShuffle 667 665 4 5 6 3 Store 666 668 669: 6(int) Load 8(invocation) 670: 600(ptr) AccessChain 34(data) 67 46 671: 20(i8vec4) Load 670 672: 20(i8vec4) GroupNonUniformUMin 42 Reduce 671 673: 600(ptr) AccessChain 34(data) 669 46 Store 673 672 674: 6(int) Load 8(invocation) 675: 593(ptr) AccessChain 34(data) 37 46 38 676: 19(int8_t) Load 675 677: 19(int8_t) GroupNonUniformUMax 42 Reduce 676 678: 593(ptr) AccessChain 34(data) 674 46 38 Store 678 677 679: 6(int) Load 8(invocation) 680: 600(ptr) AccessChain 34(data) 46 46 681: 20(i8vec4) Load 680 682: 599(i8vec2) VectorShuffle 681 681 0 1 683: 599(i8vec2) GroupNonUniformUMax 42 Reduce 682 684: 600(ptr) AccessChain 34(data) 679 46 685: 20(i8vec4) Load 684 686: 20(i8vec4) VectorShuffle 685 683 4 5 2 3 Store 684 686 687: 6(int) Load 8(invocation) 688: 600(ptr) AccessChain 34(data) 57 46 689: 20(i8vec4) Load 688 690: 609(i8vec3) VectorShuffle 689 689 0 1 2 691: 609(i8vec3) GroupNonUniformUMax 42 Reduce 690 692: 600(ptr) AccessChain 34(data) 687 46 693: 20(i8vec4) Load 692 694: 20(i8vec4) VectorShuffle 693 691 4 5 6 3 Store 692 694 695: 6(int) Load 8(invocation) 696: 600(ptr) AccessChain 34(data) 67 46 697: 20(i8vec4) Load 696 698: 20(i8vec4) GroupNonUniformUMax 42 Reduce 697 699: 600(ptr) AccessChain 34(data) 695 46 Store 699 698 700: 6(int) Load 8(invocation) 701: 593(ptr) AccessChain 34(data) 37 46 38 702: 19(int8_t) Load 701 703: 19(int8_t) GroupNonUniformBitwiseAnd 42 Reduce 702 704: 593(ptr) AccessChain 34(data) 700 46 38 Store 704 703 705: 6(int) Load 8(invocation) 706: 600(ptr) AccessChain 34(data) 46 46 707: 20(i8vec4) Load 706 708: 599(i8vec2) VectorShuffle 707 707 0 1 709: 599(i8vec2) GroupNonUniformBitwiseAnd 42 Reduce 708 710: 600(ptr) AccessChain 34(data) 705 46 711: 20(i8vec4) Load 710 712: 20(i8vec4) VectorShuffle 711 709 4 5 2 3 Store 710 712 713: 6(int) Load 8(invocation) 714: 600(ptr) AccessChain 34(data) 57 46 715: 20(i8vec4) Load 714 716: 609(i8vec3) VectorShuffle 715 715 0 1 2 717: 609(i8vec3) GroupNonUniformBitwiseAnd 42 Reduce 716 718: 600(ptr) AccessChain 34(data) 713 46 719: 20(i8vec4) Load 718 720: 20(i8vec4) VectorShuffle 719 717 4 5 6 3 Store 718 720 721: 6(int) Load 8(invocation) 722: 600(ptr) AccessChain 34(data) 67 46 723: 20(i8vec4) Load 722 724: 20(i8vec4) GroupNonUniformBitwiseAnd 42 Reduce 723 725: 600(ptr) AccessChain 34(data) 721 46 Store 725 724 726: 6(int) Load 8(invocation) 727: 593(ptr) AccessChain 34(data) 37 46 38 728: 19(int8_t) Load 727 729: 19(int8_t) GroupNonUniformBitwiseOr 42 Reduce 728 730: 593(ptr) AccessChain 34(data) 726 46 38 Store 730 729 731: 6(int) Load 8(invocation) 732: 600(ptr) AccessChain 34(data) 46 46 733: 20(i8vec4) Load 732 734: 599(i8vec2) VectorShuffle 733 733 0 1 735: 599(i8vec2) GroupNonUniformBitwiseOr 42 Reduce 734 736: 600(ptr) AccessChain 34(data) 731 46 737: 20(i8vec4) Load 736 738: 20(i8vec4) VectorShuffle 737 735 4 5 2 3 Store 736 738 739: 6(int) Load 8(invocation) 740: 600(ptr) AccessChain 34(data) 57 46 741: 20(i8vec4) Load 740 742: 609(i8vec3) VectorShuffle 741 741 0 1 2 743: 609(i8vec3) GroupNonUniformBitwiseOr 42 Reduce 742 744: 600(ptr) AccessChain 34(data) 739 46 745: 20(i8vec4) Load 744 746: 20(i8vec4) VectorShuffle 745 743 4 5 6 3 Store 744 746 747: 6(int) Load 8(invocation) 748: 600(ptr) AccessChain 34(data) 67 46 749: 20(i8vec4) Load 748 750: 20(i8vec4) GroupNonUniformBitwiseOr 42 Reduce 749 751: 600(ptr) AccessChain 34(data) 747 46 Store 751 750 752: 6(int) Load 8(invocation) 753: 593(ptr) AccessChain 34(data) 37 46 38 754: 19(int8_t) Load 753 755: 19(int8_t) GroupNonUniformBitwiseXor 42 Reduce 754 756: 593(ptr) AccessChain 34(data) 752 46 38 Store 756 755 757: 6(int) Load 8(invocation) 758: 600(ptr) AccessChain 34(data) 46 46 759: 20(i8vec4) Load 758 760: 599(i8vec2) VectorShuffle 759 759 0 1 761: 599(i8vec2) GroupNonUniformBitwiseXor 42 Reduce 760 762: 600(ptr) AccessChain 34(data) 757 46 763: 20(i8vec4) Load 762 764: 20(i8vec4) VectorShuffle 763 761 4 5 2 3 Store 762 764 765: 6(int) Load 8(invocation) 766: 600(ptr) AccessChain 34(data) 57 46 767: 20(i8vec4) Load 766 768: 609(i8vec3) VectorShuffle 767 767 0 1 2 769: 609(i8vec3) GroupNonUniformBitwiseXor 42 Reduce 768 770: 600(ptr) AccessChain 34(data) 765 46 771: 20(i8vec4) Load 770 772: 20(i8vec4) VectorShuffle 771 769 4 5 6 3 Store 770 772 773: 6(int) Load 8(invocation) 774: 600(ptr) AccessChain 34(data) 67 46 775: 20(i8vec4) Load 774 776: 20(i8vec4) GroupNonUniformBitwiseXor 42 Reduce 775 777: 600(ptr) AccessChain 34(data) 773 46 Store 777 776 778: 6(int) Load 8(invocation) 779: 593(ptr) AccessChain 34(data) 37 46 38 780: 19(int8_t) Load 779 781: 19(int8_t) GroupNonUniformIAdd 42 InclusiveScan 780 782: 593(ptr) AccessChain 34(data) 778 46 38 Store 782 781 783: 6(int) Load 8(invocation) 784: 600(ptr) AccessChain 34(data) 46 46 785: 20(i8vec4) Load 784 786: 599(i8vec2) VectorShuffle 785 785 0 1 787: 599(i8vec2) GroupNonUniformIAdd 42 InclusiveScan 786 788: 600(ptr) AccessChain 34(data) 783 46 789: 20(i8vec4) Load 788 790: 20(i8vec4) VectorShuffle 789 787 4 5 2 3 Store 788 790 791: 6(int) Load 8(invocation) 792: 600(ptr) AccessChain 34(data) 57 46 793: 20(i8vec4) Load 792 794: 609(i8vec3) VectorShuffle 793 793 0 1 2 795: 609(i8vec3) GroupNonUniformIAdd 42 InclusiveScan 794 796: 600(ptr) AccessChain 34(data) 791 46 797: 20(i8vec4) Load 796 798: 20(i8vec4) VectorShuffle 797 795 4 5 6 3 Store 796 798 799: 6(int) Load 8(invocation) 800: 600(ptr) AccessChain 34(data) 67 46 801: 20(i8vec4) Load 800 802: 20(i8vec4) GroupNonUniformIAdd 42 InclusiveScan 801 803: 600(ptr) AccessChain 34(data) 799 46 Store 803 802 804: 6(int) Load 8(invocation) 805: 593(ptr) AccessChain 34(data) 37 46 38 806: 19(int8_t) Load 805 807: 19(int8_t) GroupNonUniformIMul 42 InclusiveScan 806 808: 593(ptr) AccessChain 34(data) 804 46 38 Store 808 807 809: 6(int) Load 8(invocation) 810: 600(ptr) AccessChain 34(data) 46 46 811: 20(i8vec4) Load 810 812: 599(i8vec2) VectorShuffle 811 811 0 1 813: 599(i8vec2) GroupNonUniformIMul 42 InclusiveScan 812 814: 600(ptr) AccessChain 34(data) 809 46 815: 20(i8vec4) Load 814 816: 20(i8vec4) VectorShuffle 815 813 4 5 2 3 Store 814 816 817: 6(int) Load 8(invocation) 818: 600(ptr) AccessChain 34(data) 57 46 819: 20(i8vec4) Load 818 820: 609(i8vec3) VectorShuffle 819 819 0 1 2 821: 609(i8vec3) GroupNonUniformIMul 42 InclusiveScan 820 822: 600(ptr) AccessChain 34(data) 817 46 823: 20(i8vec4) Load 822 824: 20(i8vec4) VectorShuffle 823 821 4 5 6 3 Store 822 824 825: 6(int) Load 8(invocation) 826: 600(ptr) AccessChain 34(data) 67 46 827: 20(i8vec4) Load 826 828: 20(i8vec4) GroupNonUniformIMul 42 InclusiveScan 827 829: 600(ptr) AccessChain 34(data) 825 46 Store 829 828 830: 6(int) Load 8(invocation) 831: 593(ptr) AccessChain 34(data) 37 46 38 832: 19(int8_t) Load 831 833: 19(int8_t) GroupNonUniformUMin 42 InclusiveScan 832 834: 593(ptr) AccessChain 34(data) 830 46 38 Store 834 833 835: 6(int) Load 8(invocation) 836: 600(ptr) AccessChain 34(data) 46 46 837: 20(i8vec4) Load 836 838: 599(i8vec2) VectorShuffle 837 837 0 1 839: 599(i8vec2) GroupNonUniformUMin 42 InclusiveScan 838 840: 600(ptr) AccessChain 34(data) 835 46 841: 20(i8vec4) Load 840 842: 20(i8vec4) VectorShuffle 841 839 4 5 2 3 Store 840 842 843: 6(int) Load 8(invocation) 844: 600(ptr) AccessChain 34(data) 57 46 845: 20(i8vec4) Load 844 846: 609(i8vec3) VectorShuffle 845 845 0 1 2 847: 609(i8vec3) GroupNonUniformUMin 42 InclusiveScan 846 848: 600(ptr) AccessChain 34(data) 843 46 849: 20(i8vec4) Load 848 850: 20(i8vec4) VectorShuffle 849 847 4 5 6 3 Store 848 850 851: 6(int) Load 8(invocation) 852: 600(ptr) AccessChain 34(data) 67 46 853: 20(i8vec4) Load 852 854: 20(i8vec4) GroupNonUniformUMin 42 InclusiveScan 853 855: 600(ptr) AccessChain 34(data) 851 46 Store 855 854 856: 6(int) Load 8(invocation) 857: 593(ptr) AccessChain 34(data) 37 46 38 858: 19(int8_t) Load 857 859: 19(int8_t) GroupNonUniformUMax 42 InclusiveScan 858 860: 593(ptr) AccessChain 34(data) 856 46 38 Store 860 859 861: 6(int) Load 8(invocation) 862: 600(ptr) AccessChain 34(data) 46 46 863: 20(i8vec4) Load 862 864: 599(i8vec2) VectorShuffle 863 863 0 1 865: 599(i8vec2) GroupNonUniformUMax 42 InclusiveScan 864 866: 600(ptr) AccessChain 34(data) 861 46 867: 20(i8vec4) Load 866 868: 20(i8vec4) VectorShuffle 867 865 4 5 2 3 Store 866 868 869: 6(int) Load 8(invocation) 870: 600(ptr) AccessChain 34(data) 57 46 871: 20(i8vec4) Load 870 872: 609(i8vec3) VectorShuffle 871 871 0 1 2 873: 609(i8vec3) GroupNonUniformUMax 42 InclusiveScan 872 874: 600(ptr) AccessChain 34(data) 869 46 875: 20(i8vec4) Load 874 876: 20(i8vec4) VectorShuffle 875 873 4 5 6 3 Store 874 876 877: 6(int) Load 8(invocation) 878: 600(ptr) AccessChain 34(data) 67 46 879: 20(i8vec4) Load 878 880: 20(i8vec4) GroupNonUniformUMax 42 InclusiveScan 879 881: 600(ptr) AccessChain 34(data) 877 46 Store 881 880 882: 6(int) Load 8(invocation) 883: 593(ptr) AccessChain 34(data) 37 46 38 884: 19(int8_t) Load 883 885: 19(int8_t) GroupNonUniformBitwiseAnd 42 InclusiveScan 884 886: 593(ptr) AccessChain 34(data) 882 46 38 Store 886 885 887: 6(int) Load 8(invocation) 888: 600(ptr) AccessChain 34(data) 46 46 889: 20(i8vec4) Load 888 890: 599(i8vec2) VectorShuffle 889 889 0 1 891: 599(i8vec2) GroupNonUniformBitwiseAnd 42 InclusiveScan 890 892: 600(ptr) AccessChain 34(data) 887 46 893: 20(i8vec4) Load 892 894: 20(i8vec4) VectorShuffle 893 891 4 5 2 3 Store 892 894 895: 6(int) Load 8(invocation) 896: 600(ptr) AccessChain 34(data) 57 46 897: 20(i8vec4) Load 896 898: 609(i8vec3) VectorShuffle 897 897 0 1 2 899: 609(i8vec3) GroupNonUniformBitwiseAnd 42 InclusiveScan 898 900: 600(ptr) AccessChain 34(data) 895 46 901: 20(i8vec4) Load 900 902: 20(i8vec4) VectorShuffle 901 899 4 5 6 3 Store 900 902 903: 6(int) Load 8(invocation) 904: 600(ptr) AccessChain 34(data) 67 46 905: 20(i8vec4) Load 904 906: 20(i8vec4) GroupNonUniformBitwiseAnd 42 InclusiveScan 905 907: 600(ptr) AccessChain 34(data) 903 46 Store 907 906 908: 6(int) Load 8(invocation) 909: 593(ptr) AccessChain 34(data) 37 46 38 910: 19(int8_t) Load 909 911: 19(int8_t) GroupNonUniformBitwiseOr 42 InclusiveScan 910 912: 593(ptr) AccessChain 34(data) 908 46 38 Store 912 911 913: 6(int) Load 8(invocation) 914: 600(ptr) AccessChain 34(data) 46 46 915: 20(i8vec4) Load 914 916: 599(i8vec2) VectorShuffle 915 915 0 1 917: 599(i8vec2) GroupNonUniformBitwiseOr 42 InclusiveScan 916 918: 600(ptr) AccessChain 34(data) 913 46 919: 20(i8vec4) Load 918 920: 20(i8vec4) VectorShuffle 919 917 4 5 2 3 Store 918 920 921: 6(int) Load 8(invocation) 922: 600(ptr) AccessChain 34(data) 57 46 923: 20(i8vec4) Load 922 924: 609(i8vec3) VectorShuffle 923 923 0 1 2 925: 609(i8vec3) GroupNonUniformBitwiseOr 42 InclusiveScan 924 926: 600(ptr) AccessChain 34(data) 921 46 927: 20(i8vec4) Load 926 928: 20(i8vec4) VectorShuffle 927 925 4 5 6 3 Store 926 928 929: 6(int) Load 8(invocation) 930: 600(ptr) AccessChain 34(data) 67 46 931: 20(i8vec4) Load 930 932: 20(i8vec4) GroupNonUniformBitwiseOr 42 InclusiveScan 931 933: 600(ptr) AccessChain 34(data) 929 46 Store 933 932 934: 6(int) Load 8(invocation) 935: 593(ptr) AccessChain 34(data) 37 46 38 936: 19(int8_t) Load 935 937: 19(int8_t) GroupNonUniformBitwiseXor 42 InclusiveScan 936 938: 593(ptr) AccessChain 34(data) 934 46 38 Store 938 937 939: 6(int) Load 8(invocation) 940: 600(ptr) AccessChain 34(data) 46 46 941: 20(i8vec4) Load 940 942: 599(i8vec2) VectorShuffle 941 941 0 1 943: 599(i8vec2) GroupNonUniformBitwiseXor 42 InclusiveScan 942 944: 600(ptr) AccessChain 34(data) 939 46 945: 20(i8vec4) Load 944 946: 20(i8vec4) VectorShuffle 945 943 4 5 2 3 Store 944 946 947: 6(int) Load 8(invocation) 948: 600(ptr) AccessChain 34(data) 57 46 949: 20(i8vec4) Load 948 950: 609(i8vec3) VectorShuffle 949 949 0 1 2 951: 609(i8vec3) GroupNonUniformBitwiseXor 42 InclusiveScan 950 952: 600(ptr) AccessChain 34(data) 947 46 953: 20(i8vec4) Load 952 954: 20(i8vec4) VectorShuffle 953 951 4 5 6 3 Store 952 954 955: 6(int) Load 8(invocation) 956: 600(ptr) AccessChain 34(data) 67 46 957: 20(i8vec4) Load 956 958: 20(i8vec4) GroupNonUniformBitwiseXor 42 InclusiveScan 957 959: 600(ptr) AccessChain 34(data) 955 46 Store 959 958 960: 6(int) Load 8(invocation) 961: 593(ptr) AccessChain 34(data) 37 46 38 962: 19(int8_t) Load 961 963: 19(int8_t) GroupNonUniformIAdd 42 ExclusiveScan 962 964: 593(ptr) AccessChain 34(data) 960 46 38 Store 964 963 965: 6(int) Load 8(invocation) 966: 600(ptr) AccessChain 34(data) 46 46 967: 20(i8vec4) Load 966 968: 599(i8vec2) VectorShuffle 967 967 0 1 969: 599(i8vec2) GroupNonUniformIAdd 42 ExclusiveScan 968 970: 600(ptr) AccessChain 34(data) 965 46 971: 20(i8vec4) Load 970 972: 20(i8vec4) VectorShuffle 971 969 4 5 2 3 Store 970 972 973: 6(int) Load 8(invocation) 974: 600(ptr) AccessChain 34(data) 57 46 975: 20(i8vec4) Load 974 976: 609(i8vec3) VectorShuffle 975 975 0 1 2 977: 609(i8vec3) GroupNonUniformIAdd 42 ExclusiveScan 976 978: 600(ptr) AccessChain 34(data) 973 46 979: 20(i8vec4) Load 978 980: 20(i8vec4) VectorShuffle 979 977 4 5 6 3 Store 978 980 981: 6(int) Load 8(invocation) 982: 600(ptr) AccessChain 34(data) 67 46 983: 20(i8vec4) Load 982 984: 20(i8vec4) GroupNonUniformIAdd 42 ExclusiveScan 983 985: 600(ptr) AccessChain 34(data) 981 46 Store 985 984 986: 6(int) Load 8(invocation) 987: 593(ptr) AccessChain 34(data) 37 46 38 988: 19(int8_t) Load 987 989: 19(int8_t) GroupNonUniformIMul 42 ExclusiveScan 988 990: 593(ptr) AccessChain 34(data) 986 46 38 Store 990 989 991: 6(int) Load 8(invocation) 992: 600(ptr) AccessChain 34(data) 46 46 993: 20(i8vec4) Load 992 994: 599(i8vec2) VectorShuffle 993 993 0 1 995: 599(i8vec2) GroupNonUniformIMul 42 ExclusiveScan 994 996: 600(ptr) AccessChain 34(data) 991 46 997: 20(i8vec4) Load 996 998: 20(i8vec4) VectorShuffle 997 995 4 5 2 3 Store 996 998 999: 6(int) Load 8(invocation) 1000: 600(ptr) AccessChain 34(data) 57 46 1001: 20(i8vec4) Load 1000 1002: 609(i8vec3) VectorShuffle 1001 1001 0 1 2 1003: 609(i8vec3) GroupNonUniformIMul 42 ExclusiveScan 1002 1004: 600(ptr) AccessChain 34(data) 999 46 1005: 20(i8vec4) Load 1004 1006: 20(i8vec4) VectorShuffle 1005 1003 4 5 6 3 Store 1004 1006 1007: 6(int) Load 8(invocation) 1008: 600(ptr) AccessChain 34(data) 67 46 1009: 20(i8vec4) Load 1008 1010: 20(i8vec4) GroupNonUniformIMul 42 ExclusiveScan 1009 1011: 600(ptr) AccessChain 34(data) 1007 46 Store 1011 1010 1012: 6(int) Load 8(invocation) 1013: 593(ptr) AccessChain 34(data) 37 46 38 1014: 19(int8_t) Load 1013 1015: 19(int8_t) GroupNonUniformUMin 42 ExclusiveScan 1014 1016: 593(ptr) AccessChain 34(data) 1012 46 38 Store 1016 1015 1017: 6(int) Load 8(invocation) 1018: 600(ptr) AccessChain 34(data) 46 46 1019: 20(i8vec4) Load 1018 1020: 599(i8vec2) VectorShuffle 1019 1019 0 1 1021: 599(i8vec2) GroupNonUniformUMin 42 ExclusiveScan 1020 1022: 600(ptr) AccessChain 34(data) 1017 46 1023: 20(i8vec4) Load 1022 1024: 20(i8vec4) VectorShuffle 1023 1021 4 5 2 3 Store 1022 1024 1025: 6(int) Load 8(invocation) 1026: 600(ptr) AccessChain 34(data) 57 46 1027: 20(i8vec4) Load 1026 1028: 609(i8vec3) VectorShuffle 1027 1027 0 1 2 1029: 609(i8vec3) GroupNonUniformUMin 42 ExclusiveScan 1028 1030: 600(ptr) AccessChain 34(data) 1025 46 1031: 20(i8vec4) Load 1030 1032: 20(i8vec4) VectorShuffle 1031 1029 4 5 6 3 Store 1030 1032 1033: 6(int) Load 8(invocation) 1034: 600(ptr) AccessChain 34(data) 67 46 1035: 20(i8vec4) Load 1034 1036: 20(i8vec4) GroupNonUniformUMin 42 ExclusiveScan 1035 1037: 600(ptr) AccessChain 34(data) 1033 46 Store 1037 1036 1038: 6(int) Load 8(invocation) 1039: 593(ptr) AccessChain 34(data) 37 46 38 1040: 19(int8_t) Load 1039 1041: 19(int8_t) GroupNonUniformUMax 42 ExclusiveScan 1040 1042: 593(ptr) AccessChain 34(data) 1038 46 38 Store 1042 1041 1043: 6(int) Load 8(invocation) 1044: 600(ptr) AccessChain 34(data) 46 46 1045: 20(i8vec4) Load 1044 1046: 599(i8vec2) VectorShuffle 1045 1045 0 1 1047: 599(i8vec2) GroupNonUniformUMax 42 ExclusiveScan 1046 1048: 600(ptr) AccessChain 34(data) 1043 46 1049: 20(i8vec4) Load 1048 1050: 20(i8vec4) VectorShuffle 1049 1047 4 5 2 3 Store 1048 1050 1051: 6(int) Load 8(invocation) 1052: 600(ptr) AccessChain 34(data) 57 46 1053: 20(i8vec4) Load 1052 1054: 609(i8vec3) VectorShuffle 1053 1053 0 1 2 1055: 609(i8vec3) GroupNonUniformUMax 42 ExclusiveScan 1054 1056: 600(ptr) AccessChain 34(data) 1051 46 1057: 20(i8vec4) Load 1056 1058: 20(i8vec4) VectorShuffle 1057 1055 4 5 6 3 Store 1056 1058 1059: 6(int) Load 8(invocation) 1060: 600(ptr) AccessChain 34(data) 67 46 1061: 20(i8vec4) Load 1060 1062: 20(i8vec4) GroupNonUniformUMax 42 ExclusiveScan 1061 1063: 600(ptr) AccessChain 34(data) 1059 46 Store 1063 1062 1064: 6(int) Load 8(invocation) 1065: 593(ptr) AccessChain 34(data) 37 46 38 1066: 19(int8_t) Load 1065 1067: 19(int8_t) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1066 1068: 593(ptr) AccessChain 34(data) 1064 46 38 Store 1068 1067 1069: 6(int) Load 8(invocation) 1070: 600(ptr) AccessChain 34(data) 46 46 1071: 20(i8vec4) Load 1070 1072: 599(i8vec2) VectorShuffle 1071 1071 0 1 1073: 599(i8vec2) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1072 1074: 600(ptr) AccessChain 34(data) 1069 46 1075: 20(i8vec4) Load 1074 1076: 20(i8vec4) VectorShuffle 1075 1073 4 5 2 3 Store 1074 1076 1077: 6(int) Load 8(invocation) 1078: 600(ptr) AccessChain 34(data) 57 46 1079: 20(i8vec4) Load 1078 1080: 609(i8vec3) VectorShuffle 1079 1079 0 1 2 1081: 609(i8vec3) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1080 1082: 600(ptr) AccessChain 34(data) 1077 46 1083: 20(i8vec4) Load 1082 1084: 20(i8vec4) VectorShuffle 1083 1081 4 5 6 3 Store 1082 1084 1085: 6(int) Load 8(invocation) 1086: 600(ptr) AccessChain 34(data) 67 46 1087: 20(i8vec4) Load 1086 1088: 20(i8vec4) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1087 1089: 600(ptr) AccessChain 34(data) 1085 46 Store 1089 1088 1090: 6(int) Load 8(invocation) 1091: 593(ptr) AccessChain 34(data) 37 46 38 1092: 19(int8_t) Load 1091 1093: 19(int8_t) GroupNonUniformBitwiseOr 42 ExclusiveScan 1092 1094: 593(ptr) AccessChain 34(data) 1090 46 38 Store 1094 1093 1095: 6(int) Load 8(invocation) 1096: 600(ptr) AccessChain 34(data) 46 46 1097: 20(i8vec4) Load 1096 1098: 599(i8vec2) VectorShuffle 1097 1097 0 1 1099: 599(i8vec2) GroupNonUniformBitwiseOr 42 ExclusiveScan 1098 1100: 600(ptr) AccessChain 34(data) 1095 46 1101: 20(i8vec4) Load 1100 1102: 20(i8vec4) VectorShuffle 1101 1099 4 5 2 3 Store 1100 1102 1103: 6(int) Load 8(invocation) 1104: 600(ptr) AccessChain 34(data) 57 46 1105: 20(i8vec4) Load 1104 1106: 609(i8vec3) VectorShuffle 1105 1105 0 1 2 1107: 609(i8vec3) GroupNonUniformBitwiseOr 42 ExclusiveScan 1106 1108: 600(ptr) AccessChain 34(data) 1103 46 1109: 20(i8vec4) Load 1108 1110: 20(i8vec4) VectorShuffle 1109 1107 4 5 6 3 Store 1108 1110 1111: 6(int) Load 8(invocation) 1112: 600(ptr) AccessChain 34(data) 67 46 1113: 20(i8vec4) Load 1112 1114: 20(i8vec4) GroupNonUniformBitwiseOr 42 ExclusiveScan 1113 1115: 600(ptr) AccessChain 34(data) 1111 46 Store 1115 1114 1116: 6(int) Load 8(invocation) 1117: 593(ptr) AccessChain 34(data) 37 46 38 1118: 19(int8_t) Load 1117 1119: 19(int8_t) GroupNonUniformBitwiseXor 42 ExclusiveScan 1118 1120: 593(ptr) AccessChain 34(data) 1116 46 38 Store 1120 1119 1121: 6(int) Load 8(invocation) 1122: 600(ptr) AccessChain 34(data) 46 46 1123: 20(i8vec4) Load 1122 1124: 599(i8vec2) VectorShuffle 1123 1123 0 1 1125: 599(i8vec2) GroupNonUniformBitwiseXor 42 ExclusiveScan 1124 1126: 600(ptr) AccessChain 34(data) 1121 46 1127: 20(i8vec4) Load 1126 1128: 20(i8vec4) VectorShuffle 1127 1125 4 5 2 3 Store 1126 1128 1129: 6(int) Load 8(invocation) 1130: 600(ptr) AccessChain 34(data) 57 46 1131: 20(i8vec4) Load 1130 1132: 609(i8vec3) VectorShuffle 1131 1131 0 1 2 1133: 609(i8vec3) GroupNonUniformBitwiseXor 42 ExclusiveScan 1132 1134: 600(ptr) AccessChain 34(data) 1129 46 1135: 20(i8vec4) Load 1134 1136: 20(i8vec4) VectorShuffle 1135 1133 4 5 6 3 Store 1134 1136 1137: 6(int) Load 8(invocation) 1138: 600(ptr) AccessChain 34(data) 67 46 1139: 20(i8vec4) Load 1138 1140: 20(i8vec4) GroupNonUniformBitwiseXor 42 ExclusiveScan 1139 1141: 600(ptr) AccessChain 34(data) 1137 46 Store 1141 1140 1142: 6(int) Load 8(invocation) 1144: 1143(ptr) AccessChain 34(data) 37 57 38 1145: 21(int16_t) Load 1144 1146: 21(int16_t) GroupNonUniformIAdd 42 Reduce 1145 1147: 1143(ptr) AccessChain 34(data) 1142 57 38 Store 1147 1146 1148: 6(int) Load 8(invocation) 1151: 1150(ptr) AccessChain 34(data) 46 57 1152: 22(i16vec4) Load 1151 1153:1149(i16vec2) VectorShuffle 1152 1152 0 1 1154:1149(i16vec2) GroupNonUniformIAdd 42 Reduce 1153 1155: 1150(ptr) AccessChain 34(data) 1148 57 1156: 22(i16vec4) Load 1155 1157: 22(i16vec4) VectorShuffle 1156 1154 4 5 2 3 Store 1155 1157 1158: 6(int) Load 8(invocation) 1160: 1150(ptr) AccessChain 34(data) 57 57 1161: 22(i16vec4) Load 1160 1162:1159(i16vec3) VectorShuffle 1161 1161 0 1 2 1163:1159(i16vec3) GroupNonUniformIAdd 42 Reduce 1162 1164: 1150(ptr) AccessChain 34(data) 1158 57 1165: 22(i16vec4) Load 1164 1166: 22(i16vec4) VectorShuffle 1165 1163 4 5 6 3 Store 1164 1166 1167: 6(int) Load 8(invocation) 1168: 1150(ptr) AccessChain 34(data) 67 57 1169: 22(i16vec4) Load 1168 1170: 22(i16vec4) GroupNonUniformIAdd 42 Reduce 1169 1171: 1150(ptr) AccessChain 34(data) 1167 57 Store 1171 1170 1172: 6(int) Load 8(invocation) 1173: 1143(ptr) AccessChain 34(data) 37 57 38 1174: 21(int16_t) Load 1173 1175: 21(int16_t) GroupNonUniformIMul 42 Reduce 1174 1176: 1143(ptr) AccessChain 34(data) 1172 57 38 Store 1176 1175 1177: 6(int) Load 8(invocation) 1178: 1150(ptr) AccessChain 34(data) 46 57 1179: 22(i16vec4) Load 1178 1180:1149(i16vec2) VectorShuffle 1179 1179 0 1 1181:1149(i16vec2) GroupNonUniformIMul 42 Reduce 1180 1182: 1150(ptr) AccessChain 34(data) 1177 57 1183: 22(i16vec4) Load 1182 1184: 22(i16vec4) VectorShuffle 1183 1181 4 5 2 3 Store 1182 1184 1185: 6(int) Load 8(invocation) 1186: 1150(ptr) AccessChain 34(data) 57 57 1187: 22(i16vec4) Load 1186 1188:1159(i16vec3) VectorShuffle 1187 1187 0 1 2 1189:1159(i16vec3) GroupNonUniformIMul 42 Reduce 1188 1190: 1150(ptr) AccessChain 34(data) 1185 57 1191: 22(i16vec4) Load 1190 1192: 22(i16vec4) VectorShuffle 1191 1189 4 5 6 3 Store 1190 1192 1193: 6(int) Load 8(invocation) 1194: 1150(ptr) AccessChain 34(data) 67 57 1195: 22(i16vec4) Load 1194 1196: 22(i16vec4) GroupNonUniformIMul 42 Reduce 1195 1197: 1150(ptr) AccessChain 34(data) 1193 57 Store 1197 1196 1198: 6(int) Load 8(invocation) 1199: 1143(ptr) AccessChain 34(data) 37 57 38 1200: 21(int16_t) Load 1199 1201: 21(int16_t) GroupNonUniformSMin 42 Reduce 1200 1202: 1143(ptr) AccessChain 34(data) 1198 57 38 Store 1202 1201 1203: 6(int) Load 8(invocation) 1204: 1150(ptr) AccessChain 34(data) 46 57 1205: 22(i16vec4) Load 1204 1206:1149(i16vec2) VectorShuffle 1205 1205 0 1 1207:1149(i16vec2) GroupNonUniformSMin 42 Reduce 1206 1208: 1150(ptr) AccessChain 34(data) 1203 57 1209: 22(i16vec4) Load 1208 1210: 22(i16vec4) VectorShuffle 1209 1207 4 5 2 3 Store 1208 1210 1211: 6(int) Load 8(invocation) 1212: 1150(ptr) AccessChain 34(data) 57 57 1213: 22(i16vec4) Load 1212 1214:1159(i16vec3) VectorShuffle 1213 1213 0 1 2 1215:1159(i16vec3) GroupNonUniformSMin 42 Reduce 1214 1216: 1150(ptr) AccessChain 34(data) 1211 57 1217: 22(i16vec4) Load 1216 1218: 22(i16vec4) VectorShuffle 1217 1215 4 5 6 3 Store 1216 1218 1219: 6(int) Load 8(invocation) 1220: 1150(ptr) AccessChain 34(data) 67 57 1221: 22(i16vec4) Load 1220 1222: 22(i16vec4) GroupNonUniformSMin 42 Reduce 1221 1223: 1150(ptr) AccessChain 34(data) 1219 57 Store 1223 1222 1224: 6(int) Load 8(invocation) 1225: 1143(ptr) AccessChain 34(data) 37 57 38 1226: 21(int16_t) Load 1225 1227: 21(int16_t) GroupNonUniformSMax 42 Reduce 1226 1228: 1143(ptr) AccessChain 34(data) 1224 57 38 Store 1228 1227 1229: 6(int) Load 8(invocation) 1230: 1150(ptr) AccessChain 34(data) 46 57 1231: 22(i16vec4) Load 1230 1232:1149(i16vec2) VectorShuffle 1231 1231 0 1 1233:1149(i16vec2) GroupNonUniformSMax 42 Reduce 1232 1234: 1150(ptr) AccessChain 34(data) 1229 57 1235: 22(i16vec4) Load 1234 1236: 22(i16vec4) VectorShuffle 1235 1233 4 5 2 3 Store 1234 1236 1237: 6(int) Load 8(invocation) 1238: 1150(ptr) AccessChain 34(data) 57 57 1239: 22(i16vec4) Load 1238 1240:1159(i16vec3) VectorShuffle 1239 1239 0 1 2 1241:1159(i16vec3) GroupNonUniformSMax 42 Reduce 1240 1242: 1150(ptr) AccessChain 34(data) 1237 57 1243: 22(i16vec4) Load 1242 1244: 22(i16vec4) VectorShuffle 1243 1241 4 5 6 3 Store 1242 1244 1245: 6(int) Load 8(invocation) 1246: 1150(ptr) AccessChain 34(data) 67 57 1247: 22(i16vec4) Load 1246 1248: 22(i16vec4) GroupNonUniformSMax 42 Reduce 1247 1249: 1150(ptr) AccessChain 34(data) 1245 57 Store 1249 1248 1250: 6(int) Load 8(invocation) 1251: 1143(ptr) AccessChain 34(data) 37 57 38 1252: 21(int16_t) Load 1251 1253: 21(int16_t) GroupNonUniformBitwiseAnd 42 Reduce 1252 1254: 1143(ptr) AccessChain 34(data) 1250 57 38 Store 1254 1253 1255: 6(int) Load 8(invocation) 1256: 1150(ptr) AccessChain 34(data) 46 57 1257: 22(i16vec4) Load 1256 1258:1149(i16vec2) VectorShuffle 1257 1257 0 1 1259:1149(i16vec2) GroupNonUniformBitwiseAnd 42 Reduce 1258 1260: 1150(ptr) AccessChain 34(data) 1255 57 1261: 22(i16vec4) Load 1260 1262: 22(i16vec4) VectorShuffle 1261 1259 4 5 2 3 Store 1260 1262 1263: 6(int) Load 8(invocation) 1264: 1150(ptr) AccessChain 34(data) 57 57 1265: 22(i16vec4) Load 1264 1266:1159(i16vec3) VectorShuffle 1265 1265 0 1 2 1267:1159(i16vec3) GroupNonUniformBitwiseAnd 42 Reduce 1266 1268: 1150(ptr) AccessChain 34(data) 1263 57 1269: 22(i16vec4) Load 1268 1270: 22(i16vec4) VectorShuffle 1269 1267 4 5 6 3 Store 1268 1270 1271: 6(int) Load 8(invocation) 1272: 1150(ptr) AccessChain 34(data) 67 57 1273: 22(i16vec4) Load 1272 1274: 22(i16vec4) GroupNonUniformBitwiseAnd 42 Reduce 1273 1275: 1150(ptr) AccessChain 34(data) 1271 57 Store 1275 1274 1276: 6(int) Load 8(invocation) 1277: 1143(ptr) AccessChain 34(data) 37 57 38 1278: 21(int16_t) Load 1277 1279: 21(int16_t) GroupNonUniformBitwiseOr 42 Reduce 1278 1280: 1143(ptr) AccessChain 34(data) 1276 57 38 Store 1280 1279 1281: 6(int) Load 8(invocation) 1282: 1150(ptr) AccessChain 34(data) 46 57 1283: 22(i16vec4) Load 1282 1284:1149(i16vec2) VectorShuffle 1283 1283 0 1 1285:1149(i16vec2) GroupNonUniformBitwiseOr 42 Reduce 1284 1286: 1150(ptr) AccessChain 34(data) 1281 57 1287: 22(i16vec4) Load 1286 1288: 22(i16vec4) VectorShuffle 1287 1285 4 5 2 3 Store 1286 1288 1289: 6(int) Load 8(invocation) 1290: 1150(ptr) AccessChain 34(data) 57 57 1291: 22(i16vec4) Load 1290 1292:1159(i16vec3) VectorShuffle 1291 1291 0 1 2 1293:1159(i16vec3) GroupNonUniformBitwiseOr 42 Reduce 1292 1294: 1150(ptr) AccessChain 34(data) 1289 57 1295: 22(i16vec4) Load 1294 1296: 22(i16vec4) VectorShuffle 1295 1293 4 5 6 3 Store 1294 1296 1297: 6(int) Load 8(invocation) 1298: 1150(ptr) AccessChain 34(data) 67 57 1299: 22(i16vec4) Load 1298 1300: 22(i16vec4) GroupNonUniformBitwiseOr 42 Reduce 1299 1301: 1150(ptr) AccessChain 34(data) 1297 57 Store 1301 1300 1302: 6(int) Load 8(invocation) 1303: 1143(ptr) AccessChain 34(data) 37 57 38 1304: 21(int16_t) Load 1303 1305: 21(int16_t) GroupNonUniformBitwiseXor 42 Reduce 1304 1306: 1143(ptr) AccessChain 34(data) 1302 57 38 Store 1306 1305 1307: 6(int) Load 8(invocation) 1308: 1150(ptr) AccessChain 34(data) 46 57 1309: 22(i16vec4) Load 1308 1310:1149(i16vec2) VectorShuffle 1309 1309 0 1 1311:1149(i16vec2) GroupNonUniformBitwiseXor 42 Reduce 1310 1312: 1150(ptr) AccessChain 34(data) 1307 57 1313: 22(i16vec4) Load 1312 1314: 22(i16vec4) VectorShuffle 1313 1311 4 5 2 3 Store 1312 1314 1315: 6(int) Load 8(invocation) 1316: 1150(ptr) AccessChain 34(data) 57 57 1317: 22(i16vec4) Load 1316 1318:1159(i16vec3) VectorShuffle 1317 1317 0 1 2 1319:1159(i16vec3) GroupNonUniformBitwiseXor 42 Reduce 1318 1320: 1150(ptr) AccessChain 34(data) 1315 57 1321: 22(i16vec4) Load 1320 1322: 22(i16vec4) VectorShuffle 1321 1319 4 5 6 3 Store 1320 1322 1323: 6(int) Load 8(invocation) 1324: 1150(ptr) AccessChain 34(data) 67 57 1325: 22(i16vec4) Load 1324 1326: 22(i16vec4) GroupNonUniformBitwiseXor 42 Reduce 1325 1327: 1150(ptr) AccessChain 34(data) 1323 57 Store 1327 1326 1328: 6(int) Load 8(invocation) 1329: 1143(ptr) AccessChain 34(data) 37 57 38 1330: 21(int16_t) Load 1329 1331: 21(int16_t) GroupNonUniformIAdd 42 InclusiveScan 1330 1332: 1143(ptr) AccessChain 34(data) 1328 57 38 Store 1332 1331 1333: 6(int) Load 8(invocation) 1334: 1150(ptr) AccessChain 34(data) 46 57 1335: 22(i16vec4) Load 1334 1336:1149(i16vec2) VectorShuffle 1335 1335 0 1 1337:1149(i16vec2) GroupNonUniformIAdd 42 InclusiveScan 1336 1338: 1150(ptr) AccessChain 34(data) 1333 57 1339: 22(i16vec4) Load 1338 1340: 22(i16vec4) VectorShuffle 1339 1337 4 5 2 3 Store 1338 1340 1341: 6(int) Load 8(invocation) 1342: 1150(ptr) AccessChain 34(data) 57 57 1343: 22(i16vec4) Load 1342 1344:1159(i16vec3) VectorShuffle 1343 1343 0 1 2 1345:1159(i16vec3) GroupNonUniformIAdd 42 InclusiveScan 1344 1346: 1150(ptr) AccessChain 34(data) 1341 57 1347: 22(i16vec4) Load 1346 1348: 22(i16vec4) VectorShuffle 1347 1345 4 5 6 3 Store 1346 1348 1349: 6(int) Load 8(invocation) 1350: 1150(ptr) AccessChain 34(data) 67 57 1351: 22(i16vec4) Load 1350 1352: 22(i16vec4) GroupNonUniformIAdd 42 InclusiveScan 1351 1353: 1150(ptr) AccessChain 34(data) 1349 57 Store 1353 1352 1354: 6(int) Load 8(invocation) 1355: 1143(ptr) AccessChain 34(data) 37 57 38 1356: 21(int16_t) Load 1355 1357: 21(int16_t) GroupNonUniformIMul 42 InclusiveScan 1356 1358: 1143(ptr) AccessChain 34(data) 1354 57 38 Store 1358 1357 1359: 6(int) Load 8(invocation) 1360: 1150(ptr) AccessChain 34(data) 46 57 1361: 22(i16vec4) Load 1360 1362:1149(i16vec2) VectorShuffle 1361 1361 0 1 1363:1149(i16vec2) GroupNonUniformIMul 42 InclusiveScan 1362 1364: 1150(ptr) AccessChain 34(data) 1359 57 1365: 22(i16vec4) Load 1364 1366: 22(i16vec4) VectorShuffle 1365 1363 4 5 2 3 Store 1364 1366 1367: 6(int) Load 8(invocation) 1368: 1150(ptr) AccessChain 34(data) 57 57 1369: 22(i16vec4) Load 1368 1370:1159(i16vec3) VectorShuffle 1369 1369 0 1 2 1371:1159(i16vec3) GroupNonUniformIMul 42 InclusiveScan 1370 1372: 1150(ptr) AccessChain 34(data) 1367 57 1373: 22(i16vec4) Load 1372 1374: 22(i16vec4) VectorShuffle 1373 1371 4 5 6 3 Store 1372 1374 1375: 6(int) Load 8(invocation) 1376: 1150(ptr) AccessChain 34(data) 67 57 1377: 22(i16vec4) Load 1376 1378: 22(i16vec4) GroupNonUniformIMul 42 InclusiveScan 1377 1379: 1150(ptr) AccessChain 34(data) 1375 57 Store 1379 1378 1380: 6(int) Load 8(invocation) 1381: 1143(ptr) AccessChain 34(data) 37 57 38 1382: 21(int16_t) Load 1381 1383: 21(int16_t) GroupNonUniformSMin 42 InclusiveScan 1382 1384: 1143(ptr) AccessChain 34(data) 1380 57 38 Store 1384 1383 1385: 6(int) Load 8(invocation) 1386: 1150(ptr) AccessChain 34(data) 46 57 1387: 22(i16vec4) Load 1386 1388:1149(i16vec2) VectorShuffle 1387 1387 0 1 1389:1149(i16vec2) GroupNonUniformSMin 42 InclusiveScan 1388 1390: 1150(ptr) AccessChain 34(data) 1385 57 1391: 22(i16vec4) Load 1390 1392: 22(i16vec4) VectorShuffle 1391 1389 4 5 2 3 Store 1390 1392 1393: 6(int) Load 8(invocation) 1394: 1150(ptr) AccessChain 34(data) 57 57 1395: 22(i16vec4) Load 1394 1396:1159(i16vec3) VectorShuffle 1395 1395 0 1 2 1397:1159(i16vec3) GroupNonUniformSMin 42 InclusiveScan 1396 1398: 1150(ptr) AccessChain 34(data) 1393 57 1399: 22(i16vec4) Load 1398 1400: 22(i16vec4) VectorShuffle 1399 1397 4 5 6 3 Store 1398 1400 1401: 6(int) Load 8(invocation) 1402: 1150(ptr) AccessChain 34(data) 67 57 1403: 22(i16vec4) Load 1402 1404: 22(i16vec4) GroupNonUniformSMin 42 InclusiveScan 1403 1405: 1150(ptr) AccessChain 34(data) 1401 57 Store 1405 1404 1406: 6(int) Load 8(invocation) 1407: 1143(ptr) AccessChain 34(data) 37 57 38 1408: 21(int16_t) Load 1407 1409: 21(int16_t) GroupNonUniformSMax 42 InclusiveScan 1408 1410: 1143(ptr) AccessChain 34(data) 1406 57 38 Store 1410 1409 1411: 6(int) Load 8(invocation) 1412: 1150(ptr) AccessChain 34(data) 46 57 1413: 22(i16vec4) Load 1412 1414:1149(i16vec2) VectorShuffle 1413 1413 0 1 1415:1149(i16vec2) GroupNonUniformSMax 42 InclusiveScan 1414 1416: 1150(ptr) AccessChain 34(data) 1411 57 1417: 22(i16vec4) Load 1416 1418: 22(i16vec4) VectorShuffle 1417 1415 4 5 2 3 Store 1416 1418 1419: 6(int) Load 8(invocation) 1420: 1150(ptr) AccessChain 34(data) 57 57 1421: 22(i16vec4) Load 1420 1422:1159(i16vec3) VectorShuffle 1421 1421 0 1 2 1423:1159(i16vec3) GroupNonUniformSMax 42 InclusiveScan 1422 1424: 1150(ptr) AccessChain 34(data) 1419 57 1425: 22(i16vec4) Load 1424 1426: 22(i16vec4) VectorShuffle 1425 1423 4 5 6 3 Store 1424 1426 1427: 6(int) Load 8(invocation) 1428: 1150(ptr) AccessChain 34(data) 67 57 1429: 22(i16vec4) Load 1428 1430: 22(i16vec4) GroupNonUniformSMax 42 InclusiveScan 1429 1431: 1150(ptr) AccessChain 34(data) 1427 57 Store 1431 1430 1432: 6(int) Load 8(invocation) 1433: 1143(ptr) AccessChain 34(data) 37 57 38 1434: 21(int16_t) Load 1433 1435: 21(int16_t) GroupNonUniformBitwiseAnd 42 InclusiveScan 1434 1436: 1143(ptr) AccessChain 34(data) 1432 57 38 Store 1436 1435 1437: 6(int) Load 8(invocation) 1438: 1150(ptr) AccessChain 34(data) 46 57 1439: 22(i16vec4) Load 1438 1440:1149(i16vec2) VectorShuffle 1439 1439 0 1 1441:1149(i16vec2) GroupNonUniformBitwiseAnd 42 InclusiveScan 1440 1442: 1150(ptr) AccessChain 34(data) 1437 57 1443: 22(i16vec4) Load 1442 1444: 22(i16vec4) VectorShuffle 1443 1441 4 5 2 3 Store 1442 1444 1445: 6(int) Load 8(invocation) 1446: 1150(ptr) AccessChain 34(data) 57 57 1447: 22(i16vec4) Load 1446 1448:1159(i16vec3) VectorShuffle 1447 1447 0 1 2 1449:1159(i16vec3) GroupNonUniformBitwiseAnd 42 InclusiveScan 1448 1450: 1150(ptr) AccessChain 34(data) 1445 57 1451: 22(i16vec4) Load 1450 1452: 22(i16vec4) VectorShuffle 1451 1449 4 5 6 3 Store 1450 1452 1453: 6(int) Load 8(invocation) 1454: 1150(ptr) AccessChain 34(data) 67 57 1455: 22(i16vec4) Load 1454 1456: 22(i16vec4) GroupNonUniformBitwiseAnd 42 InclusiveScan 1455 1457: 1150(ptr) AccessChain 34(data) 1453 57 Store 1457 1456 1458: 6(int) Load 8(invocation) 1459: 1143(ptr) AccessChain 34(data) 37 57 38 1460: 21(int16_t) Load 1459 1461: 21(int16_t) GroupNonUniformBitwiseOr 42 InclusiveScan 1460 1462: 1143(ptr) AccessChain 34(data) 1458 57 38 Store 1462 1461 1463: 6(int) Load 8(invocation) 1464: 1150(ptr) AccessChain 34(data) 46 57 1465: 22(i16vec4) Load 1464 1466:1149(i16vec2) VectorShuffle 1465 1465 0 1 1467:1149(i16vec2) GroupNonUniformBitwiseOr 42 InclusiveScan 1466 1468: 1150(ptr) AccessChain 34(data) 1463 57 1469: 22(i16vec4) Load 1468 1470: 22(i16vec4) VectorShuffle 1469 1467 4 5 2 3 Store 1468 1470 1471: 6(int) Load 8(invocation) 1472: 1150(ptr) AccessChain 34(data) 57 57 1473: 22(i16vec4) Load 1472 1474:1159(i16vec3) VectorShuffle 1473 1473 0 1 2 1475:1159(i16vec3) GroupNonUniformBitwiseOr 42 InclusiveScan 1474 1476: 1150(ptr) AccessChain 34(data) 1471 57 1477: 22(i16vec4) Load 1476 1478: 22(i16vec4) VectorShuffle 1477 1475 4 5 6 3 Store 1476 1478 1479: 6(int) Load 8(invocation) 1480: 1150(ptr) AccessChain 34(data) 67 57 1481: 22(i16vec4) Load 1480 1482: 22(i16vec4) GroupNonUniformBitwiseOr 42 InclusiveScan 1481 1483: 1150(ptr) AccessChain 34(data) 1479 57 Store 1483 1482 1484: 6(int) Load 8(invocation) 1485: 1143(ptr) AccessChain 34(data) 37 57 38 1486: 21(int16_t) Load 1485 1487: 21(int16_t) GroupNonUniformBitwiseXor 42 InclusiveScan 1486 1488: 1143(ptr) AccessChain 34(data) 1484 57 38 Store 1488 1487 1489: 6(int) Load 8(invocation) 1490: 1150(ptr) AccessChain 34(data) 46 57 1491: 22(i16vec4) Load 1490 1492:1149(i16vec2) VectorShuffle 1491 1491 0 1 1493:1149(i16vec2) GroupNonUniformBitwiseXor 42 InclusiveScan 1492 1494: 1150(ptr) AccessChain 34(data) 1489 57 1495: 22(i16vec4) Load 1494 1496: 22(i16vec4) VectorShuffle 1495 1493 4 5 2 3 Store 1494 1496 1497: 6(int) Load 8(invocation) 1498: 1150(ptr) AccessChain 34(data) 57 57 1499: 22(i16vec4) Load 1498 1500:1159(i16vec3) VectorShuffle 1499 1499 0 1 2 1501:1159(i16vec3) GroupNonUniformBitwiseXor 42 InclusiveScan 1500 1502: 1150(ptr) AccessChain 34(data) 1497 57 1503: 22(i16vec4) Load 1502 1504: 22(i16vec4) VectorShuffle 1503 1501 4 5 6 3 Store 1502 1504 1505: 6(int) Load 8(invocation) 1506: 1150(ptr) AccessChain 34(data) 67 57 1507: 22(i16vec4) Load 1506 1508: 22(i16vec4) GroupNonUniformBitwiseXor 42 InclusiveScan 1507 1509: 1150(ptr) AccessChain 34(data) 1505 57 Store 1509 1508 1510: 6(int) Load 8(invocation) 1511: 1143(ptr) AccessChain 34(data) 37 57 38 1512: 21(int16_t) Load 1511 1513: 21(int16_t) GroupNonUniformIAdd 42 ExclusiveScan 1512 1514: 1143(ptr) AccessChain 34(data) 1510 57 38 Store 1514 1513 1515: 6(int) Load 8(invocation) 1516: 1150(ptr) AccessChain 34(data) 46 57 1517: 22(i16vec4) Load 1516 1518:1149(i16vec2) VectorShuffle 1517 1517 0 1 1519:1149(i16vec2) GroupNonUniformIAdd 42 ExclusiveScan 1518 1520: 1150(ptr) AccessChain 34(data) 1515 57 1521: 22(i16vec4) Load 1520 1522: 22(i16vec4) VectorShuffle 1521 1519 4 5 2 3 Store 1520 1522 1523: 6(int) Load 8(invocation) 1524: 1150(ptr) AccessChain 34(data) 57 57 1525: 22(i16vec4) Load 1524 1526:1159(i16vec3) VectorShuffle 1525 1525 0 1 2 1527:1159(i16vec3) GroupNonUniformIAdd 42 ExclusiveScan 1526 1528: 1150(ptr) AccessChain 34(data) 1523 57 1529: 22(i16vec4) Load 1528 1530: 22(i16vec4) VectorShuffle 1529 1527 4 5 6 3 Store 1528 1530 1531: 6(int) Load 8(invocation) 1532: 1150(ptr) AccessChain 34(data) 67 57 1533: 22(i16vec4) Load 1532 1534: 22(i16vec4) GroupNonUniformIAdd 42 ExclusiveScan 1533 1535: 1150(ptr) AccessChain 34(data) 1531 57 Store 1535 1534 1536: 6(int) Load 8(invocation) 1537: 1143(ptr) AccessChain 34(data) 37 57 38 1538: 21(int16_t) Load 1537 1539: 21(int16_t) GroupNonUniformIMul 42 ExclusiveScan 1538 1540: 1143(ptr) AccessChain 34(data) 1536 57 38 Store 1540 1539 1541: 6(int) Load 8(invocation) 1542: 1150(ptr) AccessChain 34(data) 46 57 1543: 22(i16vec4) Load 1542 1544:1149(i16vec2) VectorShuffle 1543 1543 0 1 1545:1149(i16vec2) GroupNonUniformIMul 42 ExclusiveScan 1544 1546: 1150(ptr) AccessChain 34(data) 1541 57 1547: 22(i16vec4) Load 1546 1548: 22(i16vec4) VectorShuffle 1547 1545 4 5 2 3 Store 1546 1548 1549: 6(int) Load 8(invocation) 1550: 1150(ptr) AccessChain 34(data) 57 57 1551: 22(i16vec4) Load 1550 1552:1159(i16vec3) VectorShuffle 1551 1551 0 1 2 1553:1159(i16vec3) GroupNonUniformIMul 42 ExclusiveScan 1552 1554: 1150(ptr) AccessChain 34(data) 1549 57 1555: 22(i16vec4) Load 1554 1556: 22(i16vec4) VectorShuffle 1555 1553 4 5 6 3 Store 1554 1556 1557: 6(int) Load 8(invocation) 1558: 1150(ptr) AccessChain 34(data) 67 57 1559: 22(i16vec4) Load 1558 1560: 22(i16vec4) GroupNonUniformIMul 42 ExclusiveScan 1559 1561: 1150(ptr) AccessChain 34(data) 1557 57 Store 1561 1560 1562: 6(int) Load 8(invocation) 1563: 1143(ptr) AccessChain 34(data) 37 57 38 1564: 21(int16_t) Load 1563 1565: 21(int16_t) GroupNonUniformSMin 42 ExclusiveScan 1564 1566: 1143(ptr) AccessChain 34(data) 1562 57 38 Store 1566 1565 1567: 6(int) Load 8(invocation) 1568: 1150(ptr) AccessChain 34(data) 46 57 1569: 22(i16vec4) Load 1568 1570:1149(i16vec2) VectorShuffle 1569 1569 0 1 1571:1149(i16vec2) GroupNonUniformSMin 42 ExclusiveScan 1570 1572: 1150(ptr) AccessChain 34(data) 1567 57 1573: 22(i16vec4) Load 1572 1574: 22(i16vec4) VectorShuffle 1573 1571 4 5 2 3 Store 1572 1574 1575: 6(int) Load 8(invocation) 1576: 1150(ptr) AccessChain 34(data) 57 57 1577: 22(i16vec4) Load 1576 1578:1159(i16vec3) VectorShuffle 1577 1577 0 1 2 1579:1159(i16vec3) GroupNonUniformSMin 42 ExclusiveScan 1578 1580: 1150(ptr) AccessChain 34(data) 1575 57 1581: 22(i16vec4) Load 1580 1582: 22(i16vec4) VectorShuffle 1581 1579 4 5 6 3 Store 1580 1582 1583: 6(int) Load 8(invocation) 1584: 1150(ptr) AccessChain 34(data) 67 57 1585: 22(i16vec4) Load 1584 1586: 22(i16vec4) GroupNonUniformSMin 42 ExclusiveScan 1585 1587: 1150(ptr) AccessChain 34(data) 1583 57 Store 1587 1586 1588: 6(int) Load 8(invocation) 1589: 1143(ptr) AccessChain 34(data) 37 57 38 1590: 21(int16_t) Load 1589 1591: 21(int16_t) GroupNonUniformSMax 42 ExclusiveScan 1590 1592: 1143(ptr) AccessChain 34(data) 1588 57 38 Store 1592 1591 1593: 6(int) Load 8(invocation) 1594: 1150(ptr) AccessChain 34(data) 46 57 1595: 22(i16vec4) Load 1594 1596:1149(i16vec2) VectorShuffle 1595 1595 0 1 1597:1149(i16vec2) GroupNonUniformSMax 42 ExclusiveScan 1596 1598: 1150(ptr) AccessChain 34(data) 1593 57 1599: 22(i16vec4) Load 1598 1600: 22(i16vec4) VectorShuffle 1599 1597 4 5 2 3 Store 1598 1600 1601: 6(int) Load 8(invocation) 1602: 1150(ptr) AccessChain 34(data) 57 57 1603: 22(i16vec4) Load 1602 1604:1159(i16vec3) VectorShuffle 1603 1603 0 1 2 1605:1159(i16vec3) GroupNonUniformSMax 42 ExclusiveScan 1604 1606: 1150(ptr) AccessChain 34(data) 1601 57 1607: 22(i16vec4) Load 1606 1608: 22(i16vec4) VectorShuffle 1607 1605 4 5 6 3 Store 1606 1608 1609: 6(int) Load 8(invocation) 1610: 1150(ptr) AccessChain 34(data) 67 57 1611: 22(i16vec4) Load 1610 1612: 22(i16vec4) GroupNonUniformSMax 42 ExclusiveScan 1611 1613: 1150(ptr) AccessChain 34(data) 1609 57 Store 1613 1612 1614: 6(int) Load 8(invocation) 1615: 1143(ptr) AccessChain 34(data) 37 57 38 1616: 21(int16_t) Load 1615 1617: 21(int16_t) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1616 1618: 1143(ptr) AccessChain 34(data) 1614 57 38 Store 1618 1617 1619: 6(int) Load 8(invocation) 1620: 1150(ptr) AccessChain 34(data) 46 57 1621: 22(i16vec4) Load 1620 1622:1149(i16vec2) VectorShuffle 1621 1621 0 1 1623:1149(i16vec2) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1622 1624: 1150(ptr) AccessChain 34(data) 1619 57 1625: 22(i16vec4) Load 1624 1626: 22(i16vec4) VectorShuffle 1625 1623 4 5 2 3 Store 1624 1626 1627: 6(int) Load 8(invocation) 1628: 1150(ptr) AccessChain 34(data) 57 57 1629: 22(i16vec4) Load 1628 1630:1159(i16vec3) VectorShuffle 1629 1629 0 1 2 1631:1159(i16vec3) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1630 1632: 1150(ptr) AccessChain 34(data) 1627 57 1633: 22(i16vec4) Load 1632 1634: 22(i16vec4) VectorShuffle 1633 1631 4 5 6 3 Store 1632 1634 1635: 6(int) Load 8(invocation) 1636: 1150(ptr) AccessChain 34(data) 67 57 1637: 22(i16vec4) Load 1636 1638: 22(i16vec4) GroupNonUniformBitwiseAnd 42 ExclusiveScan 1637 1639: 1150(ptr) AccessChain 34(data) 1635 57 Store 1639 1638 1640: 6(int) Load 8(invocation) 1641: 1143(ptr) AccessChain 34(data) 37 57 38 1642: 21(int16_t) Load 1641 1643: 21(int16_t) GroupNonUniformBitwiseOr 42 ExclusiveScan 1642 1644: 1143(ptr) AccessChain 34(data) 1640 57 38 Store 1644 1643 1645: 6(int) Load 8(invocation) 1646: 1150(ptr) AccessChain 34(data) 46 57 1647: 22(i16vec4) Load 1646 1648:1149(i16vec2) VectorShuffle 1647 1647 0 1 1649:1149(i16vec2) GroupNonUniformBitwiseOr 42 ExclusiveScan 1648 1650: 1150(ptr) AccessChain 34(data) 1645 57 1651: 22(i16vec4) Load 1650 1652: 22(i16vec4) VectorShuffle 1651 1649 4 5 2 3 Store 1650 1652 1653: 6(int) Load 8(invocation) 1654: 1150(ptr) AccessChain 34(data) 57 57 1655: 22(i16vec4) Load 1654 1656:1159(i16vec3) VectorShuffle 1655 1655 0 1 2 1657:1159(i16vec3) GroupNonUniformBitwiseOr 42 ExclusiveScan 1656 1658: 1150(ptr) AccessChain 34(data) 1653 57 1659: 22(i16vec4) Load 1658 1660: 22(i16vec4) VectorShuffle 1659 1657 4 5 6 3 Store 1658 1660 1661: 6(int) Load 8(invocation) 1662: 1150(ptr) AccessChain 34(data) 67 57 1663: 22(i16vec4) Load 1662 1664: 22(i16vec4) GroupNonUniformBitwiseOr 42 ExclusiveScan 1663 1665: 1150(ptr) AccessChain 34(data) 1661 57 Store 1665 1664 1666: 6(int) Load 8(invocation) 1667: 1143(ptr) AccessChain 34(data) 37 57 38 1668: 21(int16_t) Load 1667 1669: 21(int16_t) GroupNonUniformBitwiseXor 42 ExclusiveScan 1668 1670: 1143(ptr) AccessChain 34(data) 1666 57 38 Store 1670 1669 1671: 6(int) Load 8(invocation) 1672: 1150(ptr) AccessChain 34(data) 46 57 1673: 22(i16vec4) Load 1672 1674:1149(i16vec2) VectorShuffle 1673 1673 0 1 1675:1149(i16vec2) GroupNonUniformBitwiseXor 42 ExclusiveScan 1674 1676: 1150(ptr) AccessChain 34(data) 1671 57 1677: 22(i16vec4) Load 1676 1678: 22(i16vec4) VectorShuffle 1677 1675 4 5 2 3 Store 1676 1678 1679: 6(int) Load 8(invocation) 1680: 1150(ptr) AccessChain 34(data) 57 57 1681: 22(i16vec4) Load 1680 1682:1159(i16vec3) VectorShuffle 1681 1681 0 1 2 1683:1159(i16vec3) GroupNonUniformBitwiseXor 42 ExclusiveScan 1682 1684: 1150(ptr) AccessChain 34(data) 1679 57 1685: 22(i16vec4) Load 1684 1686: 22(i16vec4) VectorShuffle 1685 1683 4 5 6 3 Store 1684 1686 1687: 6(int) Load 8(invocation) 1688: 1150(ptr) AccessChain 34(data) 67 57 1689: 22(i16vec4) Load 1688 1690: 22(i16vec4) GroupNonUniformBitwiseXor 42 ExclusiveScan 1689 1691: 1150(ptr) AccessChain 34(data) 1687 57 Store 1691 1690 1692: 6(int) Load 8(invocation) 1694: 1693(ptr) AccessChain 34(data) 37 67 38 1695: 23(int16_t) Load 1694 1696: 23(int16_t) GroupNonUniformIAdd 42 Reduce 1695 1697: 1693(ptr) AccessChain 34(data) 1692 67 38 Store 1697 1696 1698: 6(int) Load 8(invocation) 1701: 1700(ptr) AccessChain 34(data) 46 67 1702: 24(i16vec4) Load 1701 1703:1699(i16vec2) VectorShuffle 1702 1702 0 1 1704:1699(i16vec2) GroupNonUniformIAdd 42 Reduce 1703 1705: 1700(ptr) AccessChain 34(data) 1698 67 1706: 24(i16vec4) Load 1705 1707: 24(i16vec4) VectorShuffle 1706 1704 4 5 2 3 Store 1705 1707 1708: 6(int) Load 8(invocation) 1710: 1700(ptr) AccessChain 34(data) 57 67 1711: 24(i16vec4) Load 1710 1712:1709(i16vec3) VectorShuffle 1711 1711 0 1 2 1713:1709(i16vec3) GroupNonUniformIAdd 42 Reduce 1712 1714: 1700(ptr) AccessChain 34(data) 1708 67 1715: 24(i16vec4) Load 1714 1716: 24(i16vec4) VectorShuffle 1715 1713 4 5 6 3 Store 1714 1716 1717: 6(int) Load 8(invocation) 1718: 1700(ptr) AccessChain 34(data) 67 67 1719: 24(i16vec4) Load 1718 1720: 24(i16vec4) GroupNonUniformIAdd 42 Reduce 1719 1721: 1700(ptr) AccessChain 34(data) 1717 67 Store 1721 1720 1722: 6(int) Load 8(invocation) 1723: 1693(ptr) AccessChain 34(data) 37 67 38 1724: 23(int16_t) Load 1723 1725: 23(int16_t) GroupNonUniformIMul 42 Reduce 1724 1726: 1693(ptr) AccessChain 34(data) 1722 67 38 Store 1726 1725 1727: 6(int) Load 8(invocation) 1728: 1700(ptr) AccessChain 34(data) 46 67 1729: 24(i16vec4) Load 1728 1730:1699(i16vec2) VectorShuffle 1729 1729 0 1 1731:1699(i16vec2) GroupNonUniformIMul 42 Reduce 1730 1732: 1700(ptr) AccessChain 34(data) 1727 67 1733: 24(i16vec4) Load 1732 1734: 24(i16vec4) VectorShuffle 1733 1731 4 5 2 3 Store 1732 1734 1735: 6(int) Load 8(invocation) 1736: 1700(ptr) AccessChain 34(data) 57 67 1737: 24(i16vec4) Load 1736 1738:1709(i16vec3) VectorShuffle 1737 1737 0 1 2 1739:1709(i16vec3) GroupNonUniformIMul 42 Reduce 1738 1740: 1700(ptr) AccessChain 34(data) 1735 67 1741: 24(i16vec4) Load 1740 1742: 24(i16vec4) VectorShuffle 1741 1739 4 5 6 3 Store 1740 1742 1743: 6(int) Load 8(invocation) 1744: 1700(ptr) AccessChain 34(data) 67 67 1745: 24(i16vec4) Load 1744 1746: 24(i16vec4) GroupNonUniformIMul 42 Reduce 1745 1747: 1700(ptr) AccessChain 34(data) 1743 67 Store 1747 1746 1748: 6(int) Load 8(invocation) 1749: 1693(ptr) AccessChain 34(data) 37 67 38 1750: 23(int16_t) Load 1749 1751: 23(int16_t) GroupNonUniformUMin 42 Reduce 1750 1752: 1693(ptr) AccessChain 34(data) 1748 67 38 Store 1752 1751 1753: 6(int) Load 8(invocation) 1754: 1700(ptr) AccessChain 34(data) 46 67 1755: 24(i16vec4) Load 1754 1756:1699(i16vec2) VectorShuffle 1755 1755 0 1 1757:1699(i16vec2) GroupNonUniformUMin 42 Reduce 1756 1758: 1700(ptr) AccessChain 34(data) 1753 67 1759: 24(i16vec4) Load 1758 1760: 24(i16vec4) VectorShuffle 1759 1757 4 5 2 3 Store 1758 1760 1761: 6(int) Load 8(invocation) 1762: 1700(ptr) AccessChain 34(data) 57 67 1763: 24(i16vec4) Load 1762 1764:1709(i16vec3) VectorShuffle 1763 1763 0 1 2 1765:1709(i16vec3) GroupNonUniformUMin 42 Reduce 1764 1766: 1700(ptr) AccessChain 34(data) 1761 67 1767: 24(i16vec4) Load 1766 1768: 24(i16vec4) VectorShuffle 1767 1765 4 5 6 3 Store 1766 1768 1769: 6(int) Load 8(invocation) 1770: 1700(ptr) AccessChain 34(data) 67 67 1771: 24(i16vec4) Load 1770 1772: 24(i16vec4) GroupNonUniformUMin 42 Reduce 1771 1773: 1700(ptr) AccessChain 34(data) 1769 67 Store 1773 1772 1774: 6(int) Load 8(invocation) 1775: 1693(ptr) AccessChain 34(data) 37 67 38 1776: 23(int16_t) Load 1775 1777: 23(int16_t) GroupNonUniformUMax 42 Reduce 1776 1778: 1693(ptr) AccessChain 34(data) 1774 67 38 Store 1778 1777 1779: 6(int) Load 8(invocation) 1780: 1700(ptr) AccessChain 34(data) 46 67 1781: 24(i16vec4) Load 1780 1782:1699(i16vec2) VectorShuffle 1781 1781 0 1 1783:1699(i16vec2) GroupNonUniformUMax 42 Reduce 1782 1784: 1700(ptr) AccessChain 34(data) 1779 67 1785: 24(i16vec4) Load 1784 1786: 24(i16vec4) VectorShuffle 1785 1783 4 5 2 3 Store 1784 1786 1787: 6(int) Load 8(invocation) 1788: 1700(ptr) AccessChain 34(data) 57 67 1789: 24(i16vec4) Load 1788 1790:1709(i16vec3) VectorShuffle 1789 1789 0 1 2 1791:1709(i16vec3) GroupNonUniformUMax 42 Reduce 1790 1792: 1700(ptr) AccessChain 34(data) 1787 67 1793: 24(i16vec4) Load 1792 1794: 24(i16vec4) VectorShuffle 1793 1791 4 5 6 3 Store 1792 1794 1795: 6(int) Load 8(invocation) 1796: 1700(ptr) AccessChain 34(data) 67 67 1797: 24(i16vec4) Load 1796 1798: 24(i16vec4) GroupNonUniformUMax 42 Reduce 1797 1799: 1700(ptr) AccessChain 34(data) 1795 67 Store 1799 1798 1800: 6(int) Load 8(invocation) 1801: 1693(ptr) AccessChain 34(data) 37 67 38 1802: 23(int16_t) Load 1801 1803: 23(int16_t) GroupNonUniformBitwiseAnd 42 Reduce 1802 1804: 1693(ptr) AccessChain 34(data) 1800 67 38 Store 1804 1803 1805: 6(int) Load 8(invocation) 1806: 1700(ptr) AccessChain 34(data) 46 67 1807: 24(i16vec4) Load 1806 1808:1699(i16vec2) VectorShuffle 1807 1807 0 1 1809:1699(i16vec2) GroupNonUniformBitwiseAnd 42 Reduce 1808 1810: 1700(ptr) AccessChain 34(data) 1805 67 1811: 24(i16vec4) Load 1810 1812: 24(i16vec4) VectorShuffle 1811 1809 4 5 2 3 Store 1810 1812 1813: 6(int) Load 8(invocation) 1814: 1700(ptr) AccessChain 34(data) 57 67 1815: 24(i16vec4) Load 1814 1816:1709(i16vec3) VectorShuffle 1815 1815 0 1 2 1817:1709(i16vec3) GroupNonUniformBitwiseAnd 42 Reduce 1816 1818: 1700(ptr) AccessChain 34(data) 1813 67 1819: 24(i16vec4) Load 1818 1820: 24(i16vec4) VectorShuffle 1819 1817 4 5 6 3 Store 1818 1820 1821: 6(int) Load 8(invocation) 1822: 1700(ptr) AccessChain 34(data) 67 67 1823: 24(i16vec4) Load 1822 1824: 24(i16vec4) GroupNonUniformBitwiseAnd 42 Reduce 1823 1825: 1700(ptr) AccessChain 34(data) 1821 67 Store 1825 1824 1826: 6(int) Load 8(invocation) 1827: 1693(ptr) AccessChain 34(data) 37 67 38 1828: 23(int16_t) Load 1827 1829: 23(int16_t) GroupNonUniformBitwiseOr 42 Reduce 1828 1830: 1693(ptr) AccessChain 34(data) 1826 67 38 Store 1830 1829 1831: 6(int) Load 8(invocation) 1832: 1700(ptr) AccessChain 34(data) 46 67 1833: 24(i16vec4) Load 1832 1834:1699(i16vec2) VectorShuffle 1833 1833 0 1 1835:1699(i16vec2) GroupNonUniformBitwiseOr 42 Reduce 1834 1836: 1700(ptr) AccessChain 34(data) 1831 67 1837: 24(i16vec4) Load 1836 1838: 24(i16vec4) VectorShuffle 1837 1835 4 5 2 3 Store 1836 1838 1839: 6(int) Load 8(invocation) 1840: 1700(ptr) AccessChain 34(data) 57 67 1841: 24(i16vec4) Load 1840 1842:1709(i16vec3) VectorShuffle 1841 1841 0 1 2 1843:1709(i16vec3) GroupNonUniformBitwiseOr 42 Reduce 1842 1844: 1700(ptr) AccessChain 34(data) 1839 67 1845: 24(i16vec4) Load 1844 1846: 24(i16vec4) VectorShuffle 1845 1843 4 5 6 3 Store 1844 1846 1847: 6(int) Load 8(invocation) 1848: 1700(ptr) AccessChain 34(data) 67 67 1849: 24(i16vec4) Load 1848 1850: 24(i16vec4) GroupNonUniformBitwiseOr 42 Reduce 1849 1851: 1700(ptr) AccessChain 34(data) 1847 67 Store 1851 1850 1852: 6(int) Load 8(invocation) 1853: 1693(ptr) AccessChain 34(data) 37 67 38 1854: 23(int16_t) Load 1853 1855: 23(int16_t) GroupNonUniformBitwiseXor 42 Reduce 1854 1856: 1693(ptr) AccessChain 34(data) 1852 67 38 Store 1856 1855 1857: 6(int) Load 8(invocation) 1858: 1700(ptr) AccessChain 34(data) 46 67 1859: 24(i16vec4) Load 1858 1860:1699(i16vec2) VectorShuffle 1859 1859 0 1 1861:1699(i16vec2) GroupNonUniformBitwiseXor 42 Reduce 1860 1862: 1700(ptr) AccessChain 34(data) 1857 67 1863: 24(i16vec4) Load 1862 1864: 24(i16vec4) VectorShuffle 1863 1861 4 5 2 3 Store 1862 1864 1865: 6(int) Load 8(invocation) 1866: 1700(ptr) AccessChain 34(data) 57 67 1867: 24(i16vec4) Load 1866 1868:1709(i16vec3) VectorShuffle 1867 1867 0 1 2 1869:1709(i16vec3) GroupNonUniformBitwiseXor 42 Reduce 1868 1870: 1700(ptr) AccessChain 34(data) 1865 67 1871: 24(i16vec4) Load 1870 1872: 24(i16vec4) VectorShuffle 1871 1869 4 5 6 3 Store 1870 1872 1873: 6(int) Load 8(invocation) 1874: 1700(ptr) AccessChain 34(data) 67 67 1875: 24(i16vec4) Load 1874 1876: 24(i16vec4) GroupNonUniformBitwiseXor 42 Reduce 1875 1877: 1700(ptr) AccessChain 34(data) 1873 67 Store 1877 1876 1878: 6(int) Load 8(invocation) 1879: 1693(ptr) AccessChain 34(data) 37 67 38 1880: 23(int16_t) Load 1879 1881: 23(int16_t) GroupNonUniformIAdd 42 InclusiveScan 1880 1882: 1693(ptr) AccessChain 34(data) 1878 67 38 Store 1882 1881 1883: 6(int) Load 8(invocation) 1884: 1700(ptr) AccessChain 34(data) 46 67 1885: 24(i16vec4) Load 1884 1886:1699(i16vec2) VectorShuffle 1885 1885 0 1 1887:1699(i16vec2) GroupNonUniformIAdd 42 InclusiveScan 1886 1888: 1700(ptr) AccessChain 34(data) 1883 67 1889: 24(i16vec4) Load 1888 1890: 24(i16vec4) VectorShuffle 1889 1887 4 5 2 3 Store 1888 1890 1891: 6(int) Load 8(invocation) 1892: 1700(ptr) AccessChain 34(data) 57 67 1893: 24(i16vec4) Load 1892 1894:1709(i16vec3) VectorShuffle 1893 1893 0 1 2 1895:1709(i16vec3) GroupNonUniformIAdd 42 InclusiveScan 1894 1896: 1700(ptr) AccessChain 34(data) 1891 67 1897: 24(i16vec4) Load 1896 1898: 24(i16vec4) VectorShuffle 1897 1895 4 5 6 3 Store 1896 1898 1899: 6(int) Load 8(invocation) 1900: 1700(ptr) AccessChain 34(data) 67 67 1901: 24(i16vec4) Load 1900 1902: 24(i16vec4) GroupNonUniformIAdd 42 InclusiveScan 1901 1903: 1700(ptr) AccessChain 34(data) 1899 67 Store 1903 1902 1904: 6(int) Load 8(invocation) 1905: 1693(ptr) AccessChain 34(data) 37 67 38 1906: 23(int16_t) Load 1905 1907: 23(int16_t) GroupNonUniformIMul 42 InclusiveScan 1906 1908: 1693(ptr) AccessChain 34(data) 1904 67 38 Store 1908 1907 1909: 6(int) Load 8(invocation) 1910: 1700(ptr) AccessChain 34(data) 46 67 1911: 24(i16vec4) Load 1910 1912:1699(i16vec2) VectorShuffle 1911 1911 0 1 1913:1699(i16vec2) GroupNonUniformIMul 42 InclusiveScan 1912 1914: 1700(ptr) AccessChain 34(data) 1909 67 1915: 24(i16vec4) Load 1914 1916: 24(i16vec4) VectorShuffle 1915 1913 4 5 2 3 Store 1914 1916 1917: 6(int) Load 8(invocation) 1918: 1700(ptr) AccessChain 34(data) 57 67 1919: 24(i16vec4) Load 1918 1920:1709(i16vec3) VectorShuffle 1919 1919 0 1 2 1921:1709(i16vec3) GroupNonUniformIMul 42 InclusiveScan 1920 1922: 1700(ptr) AccessChain 34(data) 1917 67 1923: 24(i16vec4) Load 1922 1924: 24(i16vec4) VectorShuffle 1923 1921 4 5 6 3 Store 1922 1924 1925: 6(int) Load 8(invocation) 1926: 1700(ptr) AccessChain 34(data) 67 67 1927: 24(i16vec4) Load 1926 1928: 24(i16vec4) GroupNonUniformIMul 42 InclusiveScan 1927 1929: 1700(ptr) AccessChain 34(data) 1925 67 Store 1929 1928 1930: 6(int) Load 8(invocation) 1931: 1693(ptr) AccessChain 34(data) 37 67 38 1932: 23(int16_t) Load 1931 1933: 23(int16_t) GroupNonUniformUMin 42 InclusiveScan 1932 1934: 1693(ptr) AccessChain 34(data) 1930 67 38 Store 1934 1933 1935: 6(int) Load 8(invocation) 1936: 1700(ptr) AccessChain 34(data) 46 67 1937: 24(i16vec4) Load 1936 1938:1699(i16vec2) VectorShuffle 1937 1937 0 1 1939:1699(i16vec2) GroupNonUniformUMin 42 InclusiveScan 1938 1940: 1700(ptr) AccessChain 34(data) 1935 67 1941: 24(i16vec4) Load 1940 1942: 24(i16vec4) VectorShuffle 1941 1939 4 5 2 3 Store 1940 1942 1943: 6(int) Load 8(invocation) 1944: 1700(ptr) AccessChain 34(data) 57 67 1945: 24(i16vec4) Load 1944 1946:1709(i16vec3) VectorShuffle 1945 1945 0 1 2 1947:1709(i16vec3) GroupNonUniformUMin 42 InclusiveScan 1946 1948: 1700(ptr) AccessChain 34(data) 1943 67 1949: 24(i16vec4) Load 1948 1950: 24(i16vec4) VectorShuffle 1949 1947 4 5 6 3 Store 1948 1950 1951: 6(int) Load 8(invocation) 1952: 1700(ptr) AccessChain 34(data) 67 67 1953: 24(i16vec4) Load 1952 1954: 24(i16vec4) GroupNonUniformUMin 42 InclusiveScan 1953 1955: 1700(ptr) AccessChain 34(data) 1951 67 Store 1955 1954 1956: 6(int) Load 8(invocation) 1957: 1693(ptr) AccessChain 34(data) 37 67 38 1958: 23(int16_t) Load 1957 1959: 23(int16_t) GroupNonUniformUMax 42 InclusiveScan 1958 1960: 1693(ptr) AccessChain 34(data) 1956 67 38 Store 1960 1959 1961: 6(int) Load 8(invocation) 1962: 1700(ptr) AccessChain 34(data) 46 67 1963: 24(i16vec4) Load 1962 1964:1699(i16vec2) VectorShuffle 1963 1963 0 1 1965:1699(i16vec2) GroupNonUniformUMax 42 InclusiveScan 1964 1966: 1700(ptr) AccessChain 34(data) 1961 67 1967: 24(i16vec4) Load 1966 1968: 24(i16vec4) VectorShuffle 1967 1965 4 5 2 3 Store 1966 1968 1969: 6(int) Load 8(invocation) 1970: 1700(ptr) AccessChain 34(data) 57 67 1971: 24(i16vec4) Load 1970 1972:1709(i16vec3) VectorShuffle 1971 1971 0 1 2 1973:1709(i16vec3) GroupNonUniformUMax 42 InclusiveScan 1972 1974: 1700(ptr) AccessChain 34(data) 1969 67 1975: 24(i16vec4) Load 1974 1976: 24(i16vec4) VectorShuffle 1975 1973 4 5 6 3 Store 1974 1976 1977: 6(int) Load 8(invocation) 1978: 1700(ptr) AccessChain 34(data) 67 67 1979: 24(i16vec4) Load 1978 1980: 24(i16vec4) GroupNonUniformUMax 42 InclusiveScan 1979 1981: 1700(ptr) AccessChain 34(data) 1977 67 Store 1981 1980 1982: 6(int) Load 8(invocation) 1983: 1693(ptr) AccessChain 34(data) 37 67 38 1984: 23(int16_t) Load 1983 1985: 23(int16_t) GroupNonUniformBitwiseAnd 42 InclusiveScan 1984 1986: 1693(ptr) AccessChain 34(data) 1982 67 38 Store 1986 1985 1987: 6(int) Load 8(invocation) 1988: 1700(ptr) AccessChain 34(data) 46 67 1989: 24(i16vec4) Load 1988 1990:1699(i16vec2) VectorShuffle 1989 1989 0 1 1991:1699(i16vec2) GroupNonUniformBitwiseAnd 42 InclusiveScan 1990 1992: 1700(ptr) AccessChain 34(data) 1987 67 1993: 24(i16vec4) Load 1992 1994: 24(i16vec4) VectorShuffle 1993 1991 4 5 2 3 Store 1992 1994 1995: 6(int) Load 8(invocation) 1996: 1700(ptr) AccessChain 34(data) 57 67 1997: 24(i16vec4) Load 1996 1998:1709(i16vec3) VectorShuffle 1997 1997 0 1 2 1999:1709(i16vec3) GroupNonUniformBitwiseAnd 42 InclusiveScan 1998 2000: 1700(ptr) AccessChain 34(data) 1995 67 2001: 24(i16vec4) Load 2000 2002: 24(i16vec4) VectorShuffle 2001 1999 4 5 6 3 Store 2000 2002 2003: 6(int) Load 8(invocation) 2004: 1700(ptr) AccessChain 34(data) 67 67 2005: 24(i16vec4) Load 2004 2006: 24(i16vec4) GroupNonUniformBitwiseAnd 42 InclusiveScan 2005 2007: 1700(ptr) AccessChain 34(data) 2003 67 Store 2007 2006 2008: 6(int) Load 8(invocation) 2009: 1693(ptr) AccessChain 34(data) 37 67 38 2010: 23(int16_t) Load 2009 2011: 23(int16_t) GroupNonUniformBitwiseOr 42 InclusiveScan 2010 2012: 1693(ptr) AccessChain 34(data) 2008 67 38 Store 2012 2011 2013: 6(int) Load 8(invocation) 2014: 1700(ptr) AccessChain 34(data) 46 67 2015: 24(i16vec4) Load 2014 2016:1699(i16vec2) VectorShuffle 2015 2015 0 1 2017:1699(i16vec2) GroupNonUniformBitwiseOr 42 InclusiveScan 2016 2018: 1700(ptr) AccessChain 34(data) 2013 67 2019: 24(i16vec4) Load 2018 2020: 24(i16vec4) VectorShuffle 2019 2017 4 5 2 3 Store 2018 2020 2021: 6(int) Load 8(invocation) 2022: 1700(ptr) AccessChain 34(data) 57 67 2023: 24(i16vec4) Load 2022 2024:1709(i16vec3) VectorShuffle 2023 2023 0 1 2 2025:1709(i16vec3) GroupNonUniformBitwiseOr 42 InclusiveScan 2024 2026: 1700(ptr) AccessChain 34(data) 2021 67 2027: 24(i16vec4) Load 2026 2028: 24(i16vec4) VectorShuffle 2027 2025 4 5 6 3 Store 2026 2028 2029: 6(int) Load 8(invocation) 2030: 1700(ptr) AccessChain 34(data) 67 67 2031: 24(i16vec4) Load 2030 2032: 24(i16vec4) GroupNonUniformBitwiseOr 42 InclusiveScan 2031 2033: 1700(ptr) AccessChain 34(data) 2029 67 Store 2033 2032 2034: 6(int) Load 8(invocation) 2035: 1693(ptr) AccessChain 34(data) 37 67 38 2036: 23(int16_t) Load 2035 2037: 23(int16_t) GroupNonUniformBitwiseXor 42 InclusiveScan 2036 2038: 1693(ptr) AccessChain 34(data) 2034 67 38 Store 2038 2037 2039: 6(int) Load 8(invocation) 2040: 1700(ptr) AccessChain 34(data) 46 67 2041: 24(i16vec4) Load 2040 2042:1699(i16vec2) VectorShuffle 2041 2041 0 1 2043:1699(i16vec2) GroupNonUniformBitwiseXor 42 InclusiveScan 2042 2044: 1700(ptr) AccessChain 34(data) 2039 67 2045: 24(i16vec4) Load 2044 2046: 24(i16vec4) VectorShuffle 2045 2043 4 5 2 3 Store 2044 2046 2047: 6(int) Load 8(invocation) 2048: 1700(ptr) AccessChain 34(data) 57 67 2049: 24(i16vec4) Load 2048 2050:1709(i16vec3) VectorShuffle 2049 2049 0 1 2 2051:1709(i16vec3) GroupNonUniformBitwiseXor 42 InclusiveScan 2050 2052: 1700(ptr) AccessChain 34(data) 2047 67 2053: 24(i16vec4) Load 2052 2054: 24(i16vec4) VectorShuffle 2053 2051 4 5 6 3 Store 2052 2054 2055: 6(int) Load 8(invocation) 2056: 1700(ptr) AccessChain 34(data) 67 67 2057: 24(i16vec4) Load 2056 2058: 24(i16vec4) GroupNonUniformBitwiseXor 42 InclusiveScan 2057 2059: 1700(ptr) AccessChain 34(data) 2055 67 Store 2059 2058 2060: 6(int) Load 8(invocation) 2061: 1693(ptr) AccessChain 34(data) 37 67 38 2062: 23(int16_t) Load 2061 2063: 23(int16_t) GroupNonUniformIAdd 42 ExclusiveScan 2062 2064: 1693(ptr) AccessChain 34(data) 2060 67 38 Store 2064 2063 2065: 6(int) Load 8(invocation) 2066: 1700(ptr) AccessChain 34(data) 46 67 2067: 24(i16vec4) Load 2066 2068:1699(i16vec2) VectorShuffle 2067 2067 0 1 2069:1699(i16vec2) GroupNonUniformIAdd 42 ExclusiveScan 2068 2070: 1700(ptr) AccessChain 34(data) 2065 67 2071: 24(i16vec4) Load 2070 2072: 24(i16vec4) VectorShuffle 2071 2069 4 5 2 3 Store 2070 2072 2073: 6(int) Load 8(invocation) 2074: 1700(ptr) AccessChain 34(data) 57 67 2075: 24(i16vec4) Load 2074 2076:1709(i16vec3) VectorShuffle 2075 2075 0 1 2 2077:1709(i16vec3) GroupNonUniformIAdd 42 ExclusiveScan 2076 2078: 1700(ptr) AccessChain 34(data) 2073 67 2079: 24(i16vec4) Load 2078 2080: 24(i16vec4) VectorShuffle 2079 2077 4 5 6 3 Store 2078 2080 2081: 6(int) Load 8(invocation) 2082: 1700(ptr) AccessChain 34(data) 67 67 2083: 24(i16vec4) Load 2082 2084: 24(i16vec4) GroupNonUniformIAdd 42 ExclusiveScan 2083 2085: 1700(ptr) AccessChain 34(data) 2081 67 Store 2085 2084 2086: 6(int) Load 8(invocation) 2087: 1693(ptr) AccessChain 34(data) 37 67 38 2088: 23(int16_t) Load 2087 2089: 23(int16_t) GroupNonUniformIMul 42 ExclusiveScan 2088 2090: 1693(ptr) AccessChain 34(data) 2086 67 38 Store 2090 2089 2091: 6(int) Load 8(invocation) 2092: 1700(ptr) AccessChain 34(data) 46 67 2093: 24(i16vec4) Load 2092 2094:1699(i16vec2) VectorShuffle 2093 2093 0 1 2095:1699(i16vec2) GroupNonUniformIMul 42 ExclusiveScan 2094 2096: 1700(ptr) AccessChain 34(data) 2091 67 2097: 24(i16vec4) Load 2096 2098: 24(i16vec4) VectorShuffle 2097 2095 4 5 2 3 Store 2096 2098 2099: 6(int) Load 8(invocation) 2100: 1700(ptr) AccessChain 34(data) 57 67 2101: 24(i16vec4) Load 2100 2102:1709(i16vec3) VectorShuffle 2101 2101 0 1 2 2103:1709(i16vec3) GroupNonUniformIMul 42 ExclusiveScan 2102 2104: 1700(ptr) AccessChain 34(data) 2099 67 2105: 24(i16vec4) Load 2104 2106: 24(i16vec4) VectorShuffle 2105 2103 4 5 6 3 Store 2104 2106 2107: 6(int) Load 8(invocation) 2108: 1700(ptr) AccessChain 34(data) 67 67 2109: 24(i16vec4) Load 2108 2110: 24(i16vec4) GroupNonUniformIMul 42 ExclusiveScan 2109 2111: 1700(ptr) AccessChain 34(data) 2107 67 Store 2111 2110 2112: 6(int) Load 8(invocation) 2113: 1693(ptr) AccessChain 34(data) 37 67 38 2114: 23(int16_t) Load 2113 2115: 23(int16_t) GroupNonUniformUMin 42 ExclusiveScan 2114 2116: 1693(ptr) AccessChain 34(data) 2112 67 38 Store 2116 2115 2117: 6(int) Load 8(invocation) 2118: 1700(ptr) AccessChain 34(data) 46 67 2119: 24(i16vec4) Load 2118 2120:1699(i16vec2) VectorShuffle 2119 2119 0 1 2121:1699(i16vec2) GroupNonUniformUMin 42 ExclusiveScan 2120 2122: 1700(ptr) AccessChain 34(data) 2117 67 2123: 24(i16vec4) Load 2122 2124: 24(i16vec4) VectorShuffle 2123 2121 4 5 2 3 Store 2122 2124 2125: 6(int) Load 8(invocation) 2126: 1700(ptr) AccessChain 34(data) 57 67 2127: 24(i16vec4) Load 2126 2128:1709(i16vec3) VectorShuffle 2127 2127 0 1 2 2129:1709(i16vec3) GroupNonUniformUMin 42 ExclusiveScan 2128 2130: 1700(ptr) AccessChain 34(data) 2125 67 2131: 24(i16vec4) Load 2130 2132: 24(i16vec4) VectorShuffle 2131 2129 4 5 6 3 Store 2130 2132 2133: 6(int) Load 8(invocation) 2134: 1700(ptr) AccessChain 34(data) 67 67 2135: 24(i16vec4) Load 2134 2136: 24(i16vec4) GroupNonUniformUMin 42 ExclusiveScan 2135 2137: 1700(ptr) AccessChain 34(data) 2133 67 Store 2137 2136 2138: 6(int) Load 8(invocation) 2139: 1693(ptr) AccessChain 34(data) 37 67 38 2140: 23(int16_t) Load 2139 2141: 23(int16_t) GroupNonUniformUMax 42 ExclusiveScan 2140 2142: 1693(ptr) AccessChain 34(data) 2138 67 38 Store 2142 2141 2143: 6(int) Load 8(invocation) 2144: 1700(ptr) AccessChain 34(data) 46 67 2145: 24(i16vec4) Load 2144 2146:1699(i16vec2) VectorShuffle 2145 2145 0 1 2147:1699(i16vec2) GroupNonUniformUMax 42 ExclusiveScan 2146 2148: 1700(ptr) AccessChain 34(data) 2143 67 2149: 24(i16vec4) Load 2148 2150: 24(i16vec4) VectorShuffle 2149 2147 4 5 2 3 Store 2148 2150 2151: 6(int) Load 8(invocation) 2152: 1700(ptr) AccessChain 34(data) 57 67 2153: 24(i16vec4) Load 2152 2154:1709(i16vec3) VectorShuffle 2153 2153 0 1 2 2155:1709(i16vec3) GroupNonUniformUMax 42 ExclusiveScan 2154 2156: 1700(ptr) AccessChain 34(data) 2151 67 2157: 24(i16vec4) Load 2156 2158: 24(i16vec4) VectorShuffle 2157 2155 4 5 6 3 Store 2156 2158 2159: 6(int) Load 8(invocation) 2160: 1700(ptr) AccessChain 34(data) 67 67 2161: 24(i16vec4) Load 2160 2162: 24(i16vec4) GroupNonUniformUMax 42 ExclusiveScan 2161 2163: 1700(ptr) AccessChain 34(data) 2159 67 Store 2163 2162 2164: 6(int) Load 8(invocation) 2165: 1693(ptr) AccessChain 34(data) 37 67 38 2166: 23(int16_t) Load 2165 2167: 23(int16_t) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2166 2168: 1693(ptr) AccessChain 34(data) 2164 67 38 Store 2168 2167 2169: 6(int) Load 8(invocation) 2170: 1700(ptr) AccessChain 34(data) 46 67 2171: 24(i16vec4) Load 2170 2172:1699(i16vec2) VectorShuffle 2171 2171 0 1 2173:1699(i16vec2) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2172 2174: 1700(ptr) AccessChain 34(data) 2169 67 2175: 24(i16vec4) Load 2174 2176: 24(i16vec4) VectorShuffle 2175 2173 4 5 2 3 Store 2174 2176 2177: 6(int) Load 8(invocation) 2178: 1700(ptr) AccessChain 34(data) 57 67 2179: 24(i16vec4) Load 2178 2180:1709(i16vec3) VectorShuffle 2179 2179 0 1 2 2181:1709(i16vec3) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2180 2182: 1700(ptr) AccessChain 34(data) 2177 67 2183: 24(i16vec4) Load 2182 2184: 24(i16vec4) VectorShuffle 2183 2181 4 5 6 3 Store 2182 2184 2185: 6(int) Load 8(invocation) 2186: 1700(ptr) AccessChain 34(data) 67 67 2187: 24(i16vec4) Load 2186 2188: 24(i16vec4) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2187 2189: 1700(ptr) AccessChain 34(data) 2185 67 Store 2189 2188 2190: 6(int) Load 8(invocation) 2191: 1693(ptr) AccessChain 34(data) 37 67 38 2192: 23(int16_t) Load 2191 2193: 23(int16_t) GroupNonUniformBitwiseOr 42 ExclusiveScan 2192 2194: 1693(ptr) AccessChain 34(data) 2190 67 38 Store 2194 2193 2195: 6(int) Load 8(invocation) 2196: 1700(ptr) AccessChain 34(data) 46 67 2197: 24(i16vec4) Load 2196 2198:1699(i16vec2) VectorShuffle 2197 2197 0 1 2199:1699(i16vec2) GroupNonUniformBitwiseOr 42 ExclusiveScan 2198 2200: 1700(ptr) AccessChain 34(data) 2195 67 2201: 24(i16vec4) Load 2200 2202: 24(i16vec4) VectorShuffle 2201 2199 4 5 2 3 Store 2200 2202 2203: 6(int) Load 8(invocation) 2204: 1700(ptr) AccessChain 34(data) 57 67 2205: 24(i16vec4) Load 2204 2206:1709(i16vec3) VectorShuffle 2205 2205 0 1 2 2207:1709(i16vec3) GroupNonUniformBitwiseOr 42 ExclusiveScan 2206 2208: 1700(ptr) AccessChain 34(data) 2203 67 2209: 24(i16vec4) Load 2208 2210: 24(i16vec4) VectorShuffle 2209 2207 4 5 6 3 Store 2208 2210 2211: 6(int) Load 8(invocation) 2212: 1700(ptr) AccessChain 34(data) 67 67 2213: 24(i16vec4) Load 2212 2214: 24(i16vec4) GroupNonUniformBitwiseOr 42 ExclusiveScan 2213 2215: 1700(ptr) AccessChain 34(data) 2211 67 Store 2215 2214 2216: 6(int) Load 8(invocation) 2217: 1693(ptr) AccessChain 34(data) 37 67 38 2218: 23(int16_t) Load 2217 2219: 23(int16_t) GroupNonUniformBitwiseXor 42 ExclusiveScan 2218 2220: 1693(ptr) AccessChain 34(data) 2216 67 38 Store 2220 2219 2221: 6(int) Load 8(invocation) 2222: 1700(ptr) AccessChain 34(data) 46 67 2223: 24(i16vec4) Load 2222 2224:1699(i16vec2) VectorShuffle 2223 2223 0 1 2225:1699(i16vec2) GroupNonUniformBitwiseXor 42 ExclusiveScan 2224 2226: 1700(ptr) AccessChain 34(data) 2221 67 2227: 24(i16vec4) Load 2226 2228: 24(i16vec4) VectorShuffle 2227 2225 4 5 2 3 Store 2226 2228 2229: 6(int) Load 8(invocation) 2230: 1700(ptr) AccessChain 34(data) 57 67 2231: 24(i16vec4) Load 2230 2232:1709(i16vec3) VectorShuffle 2231 2231 0 1 2 2233:1709(i16vec3) GroupNonUniformBitwiseXor 42 ExclusiveScan 2232 2234: 1700(ptr) AccessChain 34(data) 2229 67 2235: 24(i16vec4) Load 2234 2236: 24(i16vec4) VectorShuffle 2235 2233 4 5 6 3 Store 2234 2236 2237: 6(int) Load 8(invocation) 2238: 1700(ptr) AccessChain 34(data) 67 67 2239: 24(i16vec4) Load 2238 2240: 24(i16vec4) GroupNonUniformBitwiseXor 42 ExclusiveScan 2239 2241: 1700(ptr) AccessChain 34(data) 2237 67 Store 2241 2240 2242: 6(int) Load 8(invocation) 2245: 2244(ptr) AccessChain 34(data) 37 2243 38 2246: 25(int64_t) Load 2245 2247: 25(int64_t) GroupNonUniformIAdd 42 Reduce 2246 2248: 2244(ptr) AccessChain 34(data) 2242 2243 38 Store 2248 2247 2249: 6(int) Load 8(invocation) 2252: 2251(ptr) AccessChain 34(data) 46 2243 2253: 26(i64vec4) Load 2252 2254:2250(i64vec2) VectorShuffle 2253 2253 0 1 2255:2250(i64vec2) GroupNonUniformIAdd 42 Reduce 2254 2256: 2251(ptr) AccessChain 34(data) 2249 2243 2257: 26(i64vec4) Load 2256 2258: 26(i64vec4) VectorShuffle 2257 2255 4 5 2 3 Store 2256 2258 2259: 6(int) Load 8(invocation) 2261: 2251(ptr) AccessChain 34(data) 57 2243 2262: 26(i64vec4) Load 2261 2263:2260(i64vec3) VectorShuffle 2262 2262 0 1 2 2264:2260(i64vec3) GroupNonUniformIAdd 42 Reduce 2263 2265: 2251(ptr) AccessChain 34(data) 2259 2243 2266: 26(i64vec4) Load 2265 2267: 26(i64vec4) VectorShuffle 2266 2264 4 5 6 3 Store 2265 2267 2268: 6(int) Load 8(invocation) 2269: 2251(ptr) AccessChain 34(data) 67 2243 2270: 26(i64vec4) Load 2269 2271: 26(i64vec4) GroupNonUniformIAdd 42 Reduce 2270 2272: 2251(ptr) AccessChain 34(data) 2268 2243 Store 2272 2271 2273: 6(int) Load 8(invocation) 2274: 2244(ptr) AccessChain 34(data) 37 2243 38 2275: 25(int64_t) Load 2274 2276: 25(int64_t) GroupNonUniformIMul 42 Reduce 2275 2277: 2244(ptr) AccessChain 34(data) 2273 2243 38 Store 2277 2276 2278: 6(int) Load 8(invocation) 2279: 2251(ptr) AccessChain 34(data) 46 2243 2280: 26(i64vec4) Load 2279 2281:2250(i64vec2) VectorShuffle 2280 2280 0 1 2282:2250(i64vec2) GroupNonUniformIMul 42 Reduce 2281 2283: 2251(ptr) AccessChain 34(data) 2278 2243 2284: 26(i64vec4) Load 2283 2285: 26(i64vec4) VectorShuffle 2284 2282 4 5 2 3 Store 2283 2285 2286: 6(int) Load 8(invocation) 2287: 2251(ptr) AccessChain 34(data) 57 2243 2288: 26(i64vec4) Load 2287 2289:2260(i64vec3) VectorShuffle 2288 2288 0 1 2 2290:2260(i64vec3) GroupNonUniformIMul 42 Reduce 2289 2291: 2251(ptr) AccessChain 34(data) 2286 2243 2292: 26(i64vec4) Load 2291 2293: 26(i64vec4) VectorShuffle 2292 2290 4 5 6 3 Store 2291 2293 2294: 6(int) Load 8(invocation) 2295: 2251(ptr) AccessChain 34(data) 67 2243 2296: 26(i64vec4) Load 2295 2297: 26(i64vec4) GroupNonUniformIMul 42 Reduce 2296 2298: 2251(ptr) AccessChain 34(data) 2294 2243 Store 2298 2297 2299: 6(int) Load 8(invocation) 2300: 2244(ptr) AccessChain 34(data) 37 2243 38 2301: 25(int64_t) Load 2300 2302: 25(int64_t) GroupNonUniformSMin 42 Reduce 2301 2303: 2244(ptr) AccessChain 34(data) 2299 2243 38 Store 2303 2302 2304: 6(int) Load 8(invocation) 2305: 2251(ptr) AccessChain 34(data) 46 2243 2306: 26(i64vec4) Load 2305 2307:2250(i64vec2) VectorShuffle 2306 2306 0 1 2308:2250(i64vec2) GroupNonUniformSMin 42 Reduce 2307 2309: 2251(ptr) AccessChain 34(data) 2304 2243 2310: 26(i64vec4) Load 2309 2311: 26(i64vec4) VectorShuffle 2310 2308 4 5 2 3 Store 2309 2311 2312: 6(int) Load 8(invocation) 2313: 2251(ptr) AccessChain 34(data) 57 2243 2314: 26(i64vec4) Load 2313 2315:2260(i64vec3) VectorShuffle 2314 2314 0 1 2 2316:2260(i64vec3) GroupNonUniformSMin 42 Reduce 2315 2317: 2251(ptr) AccessChain 34(data) 2312 2243 2318: 26(i64vec4) Load 2317 2319: 26(i64vec4) VectorShuffle 2318 2316 4 5 6 3 Store 2317 2319 2320: 6(int) Load 8(invocation) 2321: 2251(ptr) AccessChain 34(data) 67 2243 2322: 26(i64vec4) Load 2321 2323: 26(i64vec4) GroupNonUniformSMin 42 Reduce 2322 2324: 2251(ptr) AccessChain 34(data) 2320 2243 Store 2324 2323 2325: 6(int) Load 8(invocation) 2326: 2244(ptr) AccessChain 34(data) 37 2243 38 2327: 25(int64_t) Load 2326 2328: 25(int64_t) GroupNonUniformSMax 42 Reduce 2327 2329: 2244(ptr) AccessChain 34(data) 2325 2243 38 Store 2329 2328 2330: 6(int) Load 8(invocation) 2331: 2251(ptr) AccessChain 34(data) 46 2243 2332: 26(i64vec4) Load 2331 2333:2250(i64vec2) VectorShuffle 2332 2332 0 1 2334:2250(i64vec2) GroupNonUniformSMax 42 Reduce 2333 2335: 2251(ptr) AccessChain 34(data) 2330 2243 2336: 26(i64vec4) Load 2335 2337: 26(i64vec4) VectorShuffle 2336 2334 4 5 2 3 Store 2335 2337 2338: 6(int) Load 8(invocation) 2339: 2251(ptr) AccessChain 34(data) 57 2243 2340: 26(i64vec4) Load 2339 2341:2260(i64vec3) VectorShuffle 2340 2340 0 1 2 2342:2260(i64vec3) GroupNonUniformSMax 42 Reduce 2341 2343: 2251(ptr) AccessChain 34(data) 2338 2243 2344: 26(i64vec4) Load 2343 2345: 26(i64vec4) VectorShuffle 2344 2342 4 5 6 3 Store 2343 2345 2346: 6(int) Load 8(invocation) 2347: 2251(ptr) AccessChain 34(data) 67 2243 2348: 26(i64vec4) Load 2347 2349: 26(i64vec4) GroupNonUniformSMax 42 Reduce 2348 2350: 2251(ptr) AccessChain 34(data) 2346 2243 Store 2350 2349 2351: 6(int) Load 8(invocation) 2352: 2244(ptr) AccessChain 34(data) 37 2243 38 2353: 25(int64_t) Load 2352 2354: 25(int64_t) GroupNonUniformBitwiseAnd 42 Reduce 2353 2355: 2244(ptr) AccessChain 34(data) 2351 2243 38 Store 2355 2354 2356: 6(int) Load 8(invocation) 2357: 2251(ptr) AccessChain 34(data) 46 2243 2358: 26(i64vec4) Load 2357 2359:2250(i64vec2) VectorShuffle 2358 2358 0 1 2360:2250(i64vec2) GroupNonUniformBitwiseAnd 42 Reduce 2359 2361: 2251(ptr) AccessChain 34(data) 2356 2243 2362: 26(i64vec4) Load 2361 2363: 26(i64vec4) VectorShuffle 2362 2360 4 5 2 3 Store 2361 2363 2364: 6(int) Load 8(invocation) 2365: 2251(ptr) AccessChain 34(data) 57 2243 2366: 26(i64vec4) Load 2365 2367:2260(i64vec3) VectorShuffle 2366 2366 0 1 2 2368:2260(i64vec3) GroupNonUniformBitwiseAnd 42 Reduce 2367 2369: 2251(ptr) AccessChain 34(data) 2364 2243 2370: 26(i64vec4) Load 2369 2371: 26(i64vec4) VectorShuffle 2370 2368 4 5 6 3 Store 2369 2371 2372: 6(int) Load 8(invocation) 2373: 2251(ptr) AccessChain 34(data) 67 2243 2374: 26(i64vec4) Load 2373 2375: 26(i64vec4) GroupNonUniformBitwiseAnd 42 Reduce 2374 2376: 2251(ptr) AccessChain 34(data) 2372 2243 Store 2376 2375 2377: 6(int) Load 8(invocation) 2378: 2244(ptr) AccessChain 34(data) 37 2243 38 2379: 25(int64_t) Load 2378 2380: 25(int64_t) GroupNonUniformBitwiseOr 42 Reduce 2379 2381: 2244(ptr) AccessChain 34(data) 2377 2243 38 Store 2381 2380 2382: 6(int) Load 8(invocation) 2383: 2251(ptr) AccessChain 34(data) 46 2243 2384: 26(i64vec4) Load 2383 2385:2250(i64vec2) VectorShuffle 2384 2384 0 1 2386:2250(i64vec2) GroupNonUniformBitwiseOr 42 Reduce 2385 2387: 2251(ptr) AccessChain 34(data) 2382 2243 2388: 26(i64vec4) Load 2387 2389: 26(i64vec4) VectorShuffle 2388 2386 4 5 2 3 Store 2387 2389 2390: 6(int) Load 8(invocation) 2391: 2251(ptr) AccessChain 34(data) 57 2243 2392: 26(i64vec4) Load 2391 2393:2260(i64vec3) VectorShuffle 2392 2392 0 1 2 2394:2260(i64vec3) GroupNonUniformBitwiseOr 42 Reduce 2393 2395: 2251(ptr) AccessChain 34(data) 2390 2243 2396: 26(i64vec4) Load 2395 2397: 26(i64vec4) VectorShuffle 2396 2394 4 5 6 3 Store 2395 2397 2398: 6(int) Load 8(invocation) 2399: 2251(ptr) AccessChain 34(data) 67 2243 2400: 26(i64vec4) Load 2399 2401: 26(i64vec4) GroupNonUniformBitwiseOr 42 Reduce 2400 2402: 2251(ptr) AccessChain 34(data) 2398 2243 Store 2402 2401 2403: 6(int) Load 8(invocation) 2404: 2244(ptr) AccessChain 34(data) 37 2243 38 2405: 25(int64_t) Load 2404 2406: 25(int64_t) GroupNonUniformBitwiseXor 42 Reduce 2405 2407: 2244(ptr) AccessChain 34(data) 2403 2243 38 Store 2407 2406 2408: 6(int) Load 8(invocation) 2409: 2251(ptr) AccessChain 34(data) 46 2243 2410: 26(i64vec4) Load 2409 2411:2250(i64vec2) VectorShuffle 2410 2410 0 1 2412:2250(i64vec2) GroupNonUniformBitwiseXor 42 Reduce 2411 2413: 2251(ptr) AccessChain 34(data) 2408 2243 2414: 26(i64vec4) Load 2413 2415: 26(i64vec4) VectorShuffle 2414 2412 4 5 2 3 Store 2413 2415 2416: 6(int) Load 8(invocation) 2417: 2251(ptr) AccessChain 34(data) 57 2243 2418: 26(i64vec4) Load 2417 2419:2260(i64vec3) VectorShuffle 2418 2418 0 1 2 2420:2260(i64vec3) GroupNonUniformBitwiseXor 42 Reduce 2419 2421: 2251(ptr) AccessChain 34(data) 2416 2243 2422: 26(i64vec4) Load 2421 2423: 26(i64vec4) VectorShuffle 2422 2420 4 5 6 3 Store 2421 2423 2424: 6(int) Load 8(invocation) 2425: 2251(ptr) AccessChain 34(data) 67 2243 2426: 26(i64vec4) Load 2425 2427: 26(i64vec4) GroupNonUniformBitwiseXor 42 Reduce 2426 2428: 2251(ptr) AccessChain 34(data) 2424 2243 Store 2428 2427 2429: 6(int) Load 8(invocation) 2430: 2244(ptr) AccessChain 34(data) 37 2243 38 2431: 25(int64_t) Load 2430 2432: 25(int64_t) GroupNonUniformIAdd 42 InclusiveScan 2431 2433: 2244(ptr) AccessChain 34(data) 2429 2243 38 Store 2433 2432 2434: 6(int) Load 8(invocation) 2435: 2251(ptr) AccessChain 34(data) 46 2243 2436: 26(i64vec4) Load 2435 2437:2250(i64vec2) VectorShuffle 2436 2436 0 1 2438:2250(i64vec2) GroupNonUniformIAdd 42 InclusiveScan 2437 2439: 2251(ptr) AccessChain 34(data) 2434 2243 2440: 26(i64vec4) Load 2439 2441: 26(i64vec4) VectorShuffle 2440 2438 4 5 2 3 Store 2439 2441 2442: 6(int) Load 8(invocation) 2443: 2251(ptr) AccessChain 34(data) 57 2243 2444: 26(i64vec4) Load 2443 2445:2260(i64vec3) VectorShuffle 2444 2444 0 1 2 2446:2260(i64vec3) GroupNonUniformIAdd 42 InclusiveScan 2445 2447: 2251(ptr) AccessChain 34(data) 2442 2243 2448: 26(i64vec4) Load 2447 2449: 26(i64vec4) VectorShuffle 2448 2446 4 5 6 3 Store 2447 2449 2450: 6(int) Load 8(invocation) 2451: 2251(ptr) AccessChain 34(data) 67 2243 2452: 26(i64vec4) Load 2451 2453: 26(i64vec4) GroupNonUniformIAdd 42 InclusiveScan 2452 2454: 2251(ptr) AccessChain 34(data) 2450 2243 Store 2454 2453 2455: 6(int) Load 8(invocation) 2456: 2244(ptr) AccessChain 34(data) 37 2243 38 2457: 25(int64_t) Load 2456 2458: 25(int64_t) GroupNonUniformIMul 42 InclusiveScan 2457 2459: 2244(ptr) AccessChain 34(data) 2455 2243 38 Store 2459 2458 2460: 6(int) Load 8(invocation) 2461: 2251(ptr) AccessChain 34(data) 46 2243 2462: 26(i64vec4) Load 2461 2463:2250(i64vec2) VectorShuffle 2462 2462 0 1 2464:2250(i64vec2) GroupNonUniformIMul 42 InclusiveScan 2463 2465: 2251(ptr) AccessChain 34(data) 2460 2243 2466: 26(i64vec4) Load 2465 2467: 26(i64vec4) VectorShuffle 2466 2464 4 5 2 3 Store 2465 2467 2468: 6(int) Load 8(invocation) 2469: 2251(ptr) AccessChain 34(data) 57 2243 2470: 26(i64vec4) Load 2469 2471:2260(i64vec3) VectorShuffle 2470 2470 0 1 2 2472:2260(i64vec3) GroupNonUniformIMul 42 InclusiveScan 2471 2473: 2251(ptr) AccessChain 34(data) 2468 2243 2474: 26(i64vec4) Load 2473 2475: 26(i64vec4) VectorShuffle 2474 2472 4 5 6 3 Store 2473 2475 2476: 6(int) Load 8(invocation) 2477: 2251(ptr) AccessChain 34(data) 67 2243 2478: 26(i64vec4) Load 2477 2479: 26(i64vec4) GroupNonUniformIMul 42 InclusiveScan 2478 2480: 2251(ptr) AccessChain 34(data) 2476 2243 Store 2480 2479 2481: 6(int) Load 8(invocation) 2482: 2244(ptr) AccessChain 34(data) 37 2243 38 2483: 25(int64_t) Load 2482 2484: 25(int64_t) GroupNonUniformSMin 42 InclusiveScan 2483 2485: 2244(ptr) AccessChain 34(data) 2481 2243 38 Store 2485 2484 2486: 6(int) Load 8(invocation) 2487: 2251(ptr) AccessChain 34(data) 46 2243 2488: 26(i64vec4) Load 2487 2489:2250(i64vec2) VectorShuffle 2488 2488 0 1 2490:2250(i64vec2) GroupNonUniformSMin 42 InclusiveScan 2489 2491: 2251(ptr) AccessChain 34(data) 2486 2243 2492: 26(i64vec4) Load 2491 2493: 26(i64vec4) VectorShuffle 2492 2490 4 5 2 3 Store 2491 2493 2494: 6(int) Load 8(invocation) 2495: 2251(ptr) AccessChain 34(data) 57 2243 2496: 26(i64vec4) Load 2495 2497:2260(i64vec3) VectorShuffle 2496 2496 0 1 2 2498:2260(i64vec3) GroupNonUniformSMin 42 InclusiveScan 2497 2499: 2251(ptr) AccessChain 34(data) 2494 2243 2500: 26(i64vec4) Load 2499 2501: 26(i64vec4) VectorShuffle 2500 2498 4 5 6 3 Store 2499 2501 2502: 6(int) Load 8(invocation) 2503: 2251(ptr) AccessChain 34(data) 67 2243 2504: 26(i64vec4) Load 2503 2505: 26(i64vec4) GroupNonUniformSMin 42 InclusiveScan 2504 2506: 2251(ptr) AccessChain 34(data) 2502 2243 Store 2506 2505 2507: 6(int) Load 8(invocation) 2508: 2244(ptr) AccessChain 34(data) 37 2243 38 2509: 25(int64_t) Load 2508 2510: 25(int64_t) GroupNonUniformSMax 42 InclusiveScan 2509 2511: 2244(ptr) AccessChain 34(data) 2507 2243 38 Store 2511 2510 2512: 6(int) Load 8(invocation) 2513: 2251(ptr) AccessChain 34(data) 46 2243 2514: 26(i64vec4) Load 2513 2515:2250(i64vec2) VectorShuffle 2514 2514 0 1 2516:2250(i64vec2) GroupNonUniformSMax 42 InclusiveScan 2515 2517: 2251(ptr) AccessChain 34(data) 2512 2243 2518: 26(i64vec4) Load 2517 2519: 26(i64vec4) VectorShuffle 2518 2516 4 5 2 3 Store 2517 2519 2520: 6(int) Load 8(invocation) 2521: 2251(ptr) AccessChain 34(data) 57 2243 2522: 26(i64vec4) Load 2521 2523:2260(i64vec3) VectorShuffle 2522 2522 0 1 2 2524:2260(i64vec3) GroupNonUniformSMax 42 InclusiveScan 2523 2525: 2251(ptr) AccessChain 34(data) 2520 2243 2526: 26(i64vec4) Load 2525 2527: 26(i64vec4) VectorShuffle 2526 2524 4 5 6 3 Store 2525 2527 2528: 6(int) Load 8(invocation) 2529: 2251(ptr) AccessChain 34(data) 67 2243 2530: 26(i64vec4) Load 2529 2531: 26(i64vec4) GroupNonUniformSMax 42 InclusiveScan 2530 2532: 2251(ptr) AccessChain 34(data) 2528 2243 Store 2532 2531 2533: 6(int) Load 8(invocation) 2534: 2244(ptr) AccessChain 34(data) 37 2243 38 2535: 25(int64_t) Load 2534 2536: 25(int64_t) GroupNonUniformBitwiseAnd 42 InclusiveScan 2535 2537: 2244(ptr) AccessChain 34(data) 2533 2243 38 Store 2537 2536 2538: 6(int) Load 8(invocation) 2539: 2251(ptr) AccessChain 34(data) 46 2243 2540: 26(i64vec4) Load 2539 2541:2250(i64vec2) VectorShuffle 2540 2540 0 1 2542:2250(i64vec2) GroupNonUniformBitwiseAnd 42 InclusiveScan 2541 2543: 2251(ptr) AccessChain 34(data) 2538 2243 2544: 26(i64vec4) Load 2543 2545: 26(i64vec4) VectorShuffle 2544 2542 4 5 2 3 Store 2543 2545 2546: 6(int) Load 8(invocation) 2547: 2251(ptr) AccessChain 34(data) 57 2243 2548: 26(i64vec4) Load 2547 2549:2260(i64vec3) VectorShuffle 2548 2548 0 1 2 2550:2260(i64vec3) GroupNonUniformBitwiseAnd 42 InclusiveScan 2549 2551: 2251(ptr) AccessChain 34(data) 2546 2243 2552: 26(i64vec4) Load 2551 2553: 26(i64vec4) VectorShuffle 2552 2550 4 5 6 3 Store 2551 2553 2554: 6(int) Load 8(invocation) 2555: 2251(ptr) AccessChain 34(data) 67 2243 2556: 26(i64vec4) Load 2555 2557: 26(i64vec4) GroupNonUniformBitwiseAnd 42 InclusiveScan 2556 2558: 2251(ptr) AccessChain 34(data) 2554 2243 Store 2558 2557 2559: 6(int) Load 8(invocation) 2560: 2244(ptr) AccessChain 34(data) 37 2243 38 2561: 25(int64_t) Load 2560 2562: 25(int64_t) GroupNonUniformBitwiseOr 42 InclusiveScan 2561 2563: 2244(ptr) AccessChain 34(data) 2559 2243 38 Store 2563 2562 2564: 6(int) Load 8(invocation) 2565: 2251(ptr) AccessChain 34(data) 46 2243 2566: 26(i64vec4) Load 2565 2567:2250(i64vec2) VectorShuffle 2566 2566 0 1 2568:2250(i64vec2) GroupNonUniformBitwiseOr 42 InclusiveScan 2567 2569: 2251(ptr) AccessChain 34(data) 2564 2243 2570: 26(i64vec4) Load 2569 2571: 26(i64vec4) VectorShuffle 2570 2568 4 5 2 3 Store 2569 2571 2572: 6(int) Load 8(invocation) 2573: 2251(ptr) AccessChain 34(data) 57 2243 2574: 26(i64vec4) Load 2573 2575:2260(i64vec3) VectorShuffle 2574 2574 0 1 2 2576:2260(i64vec3) GroupNonUniformBitwiseOr 42 InclusiveScan 2575 2577: 2251(ptr) AccessChain 34(data) 2572 2243 2578: 26(i64vec4) Load 2577 2579: 26(i64vec4) VectorShuffle 2578 2576 4 5 6 3 Store 2577 2579 2580: 6(int) Load 8(invocation) 2581: 2251(ptr) AccessChain 34(data) 67 2243 2582: 26(i64vec4) Load 2581 2583: 26(i64vec4) GroupNonUniformBitwiseOr 42 InclusiveScan 2582 2584: 2251(ptr) AccessChain 34(data) 2580 2243 Store 2584 2583 2585: 6(int) Load 8(invocation) 2586: 2244(ptr) AccessChain 34(data) 37 2243 38 2587: 25(int64_t) Load 2586 2588: 25(int64_t) GroupNonUniformBitwiseXor 42 InclusiveScan 2587 2589: 2244(ptr) AccessChain 34(data) 2585 2243 38 Store 2589 2588 2590: 6(int) Load 8(invocation) 2591: 2251(ptr) AccessChain 34(data) 46 2243 2592: 26(i64vec4) Load 2591 2593:2250(i64vec2) VectorShuffle 2592 2592 0 1 2594:2250(i64vec2) GroupNonUniformBitwiseXor 42 InclusiveScan 2593 2595: 2251(ptr) AccessChain 34(data) 2590 2243 2596: 26(i64vec4) Load 2595 2597: 26(i64vec4) VectorShuffle 2596 2594 4 5 2 3 Store 2595 2597 2598: 6(int) Load 8(invocation) 2599: 2251(ptr) AccessChain 34(data) 57 2243 2600: 26(i64vec4) Load 2599 2601:2260(i64vec3) VectorShuffle 2600 2600 0 1 2 2602:2260(i64vec3) GroupNonUniformBitwiseXor 42 InclusiveScan 2601 2603: 2251(ptr) AccessChain 34(data) 2598 2243 2604: 26(i64vec4) Load 2603 2605: 26(i64vec4) VectorShuffle 2604 2602 4 5 6 3 Store 2603 2605 2606: 6(int) Load 8(invocation) 2607: 2251(ptr) AccessChain 34(data) 67 2243 2608: 26(i64vec4) Load 2607 2609: 26(i64vec4) GroupNonUniformBitwiseXor 42 InclusiveScan 2608 2610: 2251(ptr) AccessChain 34(data) 2606 2243 Store 2610 2609 2611: 6(int) Load 8(invocation) 2612: 2244(ptr) AccessChain 34(data) 37 2243 38 2613: 25(int64_t) Load 2612 2614: 25(int64_t) GroupNonUniformIAdd 42 ExclusiveScan 2613 2615: 2244(ptr) AccessChain 34(data) 2611 2243 38 Store 2615 2614 2616: 6(int) Load 8(invocation) 2617: 2251(ptr) AccessChain 34(data) 46 2243 2618: 26(i64vec4) Load 2617 2619:2250(i64vec2) VectorShuffle 2618 2618 0 1 2620:2250(i64vec2) GroupNonUniformIAdd 42 ExclusiveScan 2619 2621: 2251(ptr) AccessChain 34(data) 2616 2243 2622: 26(i64vec4) Load 2621 2623: 26(i64vec4) VectorShuffle 2622 2620 4 5 2 3 Store 2621 2623 2624: 6(int) Load 8(invocation) 2625: 2251(ptr) AccessChain 34(data) 57 2243 2626: 26(i64vec4) Load 2625 2627:2260(i64vec3) VectorShuffle 2626 2626 0 1 2 2628:2260(i64vec3) GroupNonUniformIAdd 42 ExclusiveScan 2627 2629: 2251(ptr) AccessChain 34(data) 2624 2243 2630: 26(i64vec4) Load 2629 2631: 26(i64vec4) VectorShuffle 2630 2628 4 5 6 3 Store 2629 2631 2632: 6(int) Load 8(invocation) 2633: 2251(ptr) AccessChain 34(data) 67 2243 2634: 26(i64vec4) Load 2633 2635: 26(i64vec4) GroupNonUniformIAdd 42 ExclusiveScan 2634 2636: 2251(ptr) AccessChain 34(data) 2632 2243 Store 2636 2635 2637: 6(int) Load 8(invocation) 2638: 2244(ptr) AccessChain 34(data) 37 2243 38 2639: 25(int64_t) Load 2638 2640: 25(int64_t) GroupNonUniformIMul 42 ExclusiveScan 2639 2641: 2244(ptr) AccessChain 34(data) 2637 2243 38 Store 2641 2640 2642: 6(int) Load 8(invocation) 2643: 2251(ptr) AccessChain 34(data) 46 2243 2644: 26(i64vec4) Load 2643 2645:2250(i64vec2) VectorShuffle 2644 2644 0 1 2646:2250(i64vec2) GroupNonUniformIMul 42 ExclusiveScan 2645 2647: 2251(ptr) AccessChain 34(data) 2642 2243 2648: 26(i64vec4) Load 2647 2649: 26(i64vec4) VectorShuffle 2648 2646 4 5 2 3 Store 2647 2649 2650: 6(int) Load 8(invocation) 2651: 2251(ptr) AccessChain 34(data) 57 2243 2652: 26(i64vec4) Load 2651 2653:2260(i64vec3) VectorShuffle 2652 2652 0 1 2 2654:2260(i64vec3) GroupNonUniformIMul 42 ExclusiveScan 2653 2655: 2251(ptr) AccessChain 34(data) 2650 2243 2656: 26(i64vec4) Load 2655 2657: 26(i64vec4) VectorShuffle 2656 2654 4 5 6 3 Store 2655 2657 2658: 6(int) Load 8(invocation) 2659: 2251(ptr) AccessChain 34(data) 67 2243 2660: 26(i64vec4) Load 2659 2661: 26(i64vec4) GroupNonUniformIMul 42 ExclusiveScan 2660 2662: 2251(ptr) AccessChain 34(data) 2658 2243 Store 2662 2661 2663: 6(int) Load 8(invocation) 2664: 2244(ptr) AccessChain 34(data) 37 2243 38 2665: 25(int64_t) Load 2664 2666: 25(int64_t) GroupNonUniformSMin 42 ExclusiveScan 2665 2667: 2244(ptr) AccessChain 34(data) 2663 2243 38 Store 2667 2666 2668: 6(int) Load 8(invocation) 2669: 2251(ptr) AccessChain 34(data) 46 2243 2670: 26(i64vec4) Load 2669 2671:2250(i64vec2) VectorShuffle 2670 2670 0 1 2672:2250(i64vec2) GroupNonUniformSMin 42 ExclusiveScan 2671 2673: 2251(ptr) AccessChain 34(data) 2668 2243 2674: 26(i64vec4) Load 2673 2675: 26(i64vec4) VectorShuffle 2674 2672 4 5 2 3 Store 2673 2675 2676: 6(int) Load 8(invocation) 2677: 2251(ptr) AccessChain 34(data) 57 2243 2678: 26(i64vec4) Load 2677 2679:2260(i64vec3) VectorShuffle 2678 2678 0 1 2 2680:2260(i64vec3) GroupNonUniformSMin 42 ExclusiveScan 2679 2681: 2251(ptr) AccessChain 34(data) 2676 2243 2682: 26(i64vec4) Load 2681 2683: 26(i64vec4) VectorShuffle 2682 2680 4 5 6 3 Store 2681 2683 2684: 6(int) Load 8(invocation) 2685: 2251(ptr) AccessChain 34(data) 67 2243 2686: 26(i64vec4) Load 2685 2687: 26(i64vec4) GroupNonUniformSMin 42 ExclusiveScan 2686 2688: 2251(ptr) AccessChain 34(data) 2684 2243 Store 2688 2687 2689: 6(int) Load 8(invocation) 2690: 2244(ptr) AccessChain 34(data) 37 2243 38 2691: 25(int64_t) Load 2690 2692: 25(int64_t) GroupNonUniformSMax 42 ExclusiveScan 2691 2693: 2244(ptr) AccessChain 34(data) 2689 2243 38 Store 2693 2692 2694: 6(int) Load 8(invocation) 2695: 2251(ptr) AccessChain 34(data) 46 2243 2696: 26(i64vec4) Load 2695 2697:2250(i64vec2) VectorShuffle 2696 2696 0 1 2698:2250(i64vec2) GroupNonUniformSMax 42 ExclusiveScan 2697 2699: 2251(ptr) AccessChain 34(data) 2694 2243 2700: 26(i64vec4) Load 2699 2701: 26(i64vec4) VectorShuffle 2700 2698 4 5 2 3 Store 2699 2701 2702: 6(int) Load 8(invocation) 2703: 2251(ptr) AccessChain 34(data) 57 2243 2704: 26(i64vec4) Load 2703 2705:2260(i64vec3) VectorShuffle 2704 2704 0 1 2 2706:2260(i64vec3) GroupNonUniformSMax 42 ExclusiveScan 2705 2707: 2251(ptr) AccessChain 34(data) 2702 2243 2708: 26(i64vec4) Load 2707 2709: 26(i64vec4) VectorShuffle 2708 2706 4 5 6 3 Store 2707 2709 2710: 6(int) Load 8(invocation) 2711: 2251(ptr) AccessChain 34(data) 67 2243 2712: 26(i64vec4) Load 2711 2713: 26(i64vec4) GroupNonUniformSMax 42 ExclusiveScan 2712 2714: 2251(ptr) AccessChain 34(data) 2710 2243 Store 2714 2713 2715: 6(int) Load 8(invocation) 2716: 2244(ptr) AccessChain 34(data) 37 2243 38 2717: 25(int64_t) Load 2716 2718: 25(int64_t) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2717 2719: 2244(ptr) AccessChain 34(data) 2715 2243 38 Store 2719 2718 2720: 6(int) Load 8(invocation) 2721: 2251(ptr) AccessChain 34(data) 46 2243 2722: 26(i64vec4) Load 2721 2723:2250(i64vec2) VectorShuffle 2722 2722 0 1 2724:2250(i64vec2) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2723 2725: 2251(ptr) AccessChain 34(data) 2720 2243 2726: 26(i64vec4) Load 2725 2727: 26(i64vec4) VectorShuffle 2726 2724 4 5 2 3 Store 2725 2727 2728: 6(int) Load 8(invocation) 2729: 2251(ptr) AccessChain 34(data) 57 2243 2730: 26(i64vec4) Load 2729 2731:2260(i64vec3) VectorShuffle 2730 2730 0 1 2 2732:2260(i64vec3) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2731 2733: 2251(ptr) AccessChain 34(data) 2728 2243 2734: 26(i64vec4) Load 2733 2735: 26(i64vec4) VectorShuffle 2734 2732 4 5 6 3 Store 2733 2735 2736: 6(int) Load 8(invocation) 2737: 2251(ptr) AccessChain 34(data) 67 2243 2738: 26(i64vec4) Load 2737 2739: 26(i64vec4) GroupNonUniformBitwiseAnd 42 ExclusiveScan 2738 2740: 2251(ptr) AccessChain 34(data) 2736 2243 Store 2740 2739 2741: 6(int) Load 8(invocation) 2742: 2244(ptr) AccessChain 34(data) 37 2243 38 2743: 25(int64_t) Load 2742 2744: 25(int64_t) GroupNonUniformBitwiseOr 42 ExclusiveScan 2743 2745: 2244(ptr) AccessChain 34(data) 2741 2243 38 Store 2745 2744 2746: 6(int) Load 8(invocation) 2747: 2251(ptr) AccessChain 34(data) 46 2243 2748: 26(i64vec4) Load 2747 2749:2250(i64vec2) VectorShuffle 2748 2748 0 1 2750:2250(i64vec2) GroupNonUniformBitwiseOr 42 ExclusiveScan 2749 2751: 2251(ptr) AccessChain 34(data) 2746 2243 2752: 26(i64vec4) Load 2751 2753: 26(i64vec4) VectorShuffle 2752 2750 4 5 2 3 Store 2751 2753 2754: 6(int) Load 8(invocation) 2755: 2251(ptr) AccessChain 34(data) 57 2243 2756: 26(i64vec4) Load 2755 2757:2260(i64vec3) VectorShuffle 2756 2756 0 1 2 2758:2260(i64vec3) GroupNonUniformBitwiseOr 42 ExclusiveScan 2757 2759: 2251(ptr) AccessChain 34(data) 2754 2243 2760: 26(i64vec4) Load 2759 2761: 26(i64vec4) VectorShuffle 2760 2758 4 5 6 3 Store 2759 2761 2762: 6(int) Load 8(invocation) 2763: 2251(ptr) AccessChain 34(data) 67 2243 2764: 26(i64vec4) Load 2763 2765: 26(i64vec4) GroupNonUniformBitwiseOr 42 ExclusiveScan 2764 2766: 2251(ptr) AccessChain 34(data) 2762 2243 Store 2766 2765 2767: 6(int) Load 8(invocation) 2768: 2244(ptr) AccessChain 34(data) 37 2243 38 2769: 25(int64_t) Load 2768 2770: 25(int64_t) GroupNonUniformBitwiseXor 42 ExclusiveScan 2769 2771: 2244(ptr) AccessChain 34(data) 2767 2243 38 Store 2771 2770 2772: 6(int) Load 8(invocation) 2773: 2251(ptr) AccessChain 34(data) 46 2243 2774: 26(i64vec4) Load 2773 2775:2250(i64vec2) VectorShuffle 2774 2774 0 1 2776:2250(i64vec2) GroupNonUniformBitwiseXor 42 ExclusiveScan 2775 2777: 2251(ptr) AccessChain 34(data) 2772 2243 2778: 26(i64vec4) Load 2777 2779: 26(i64vec4) VectorShuffle 2778 2776 4 5 2 3 Store 2777 2779 2780: 6(int) Load 8(invocation) 2781: 2251(ptr) AccessChain 34(data) 57 2243 2782: 26(i64vec4) Load 2781 2783:2260(i64vec3) VectorShuffle 2782 2782 0 1 2 2784:2260(i64vec3) GroupNonUniformBitwiseXor 42 ExclusiveScan 2783 2785: 2251(ptr) AccessChain 34(data) 2780 2243 2786: 26(i64vec4) Load 2785 2787: 26(i64vec4) VectorShuffle 2786 2784 4 5 6 3 Store 2785 2787 2788: 6(int) Load 8(invocation) 2789: 2251(ptr) AccessChain 34(data) 67 2243 2790: 26(i64vec4) Load 2789 2791: 26(i64vec4) GroupNonUniformBitwiseXor 42 ExclusiveScan 2790 2792: 2251(ptr) AccessChain 34(data) 2788 2243 Store 2792 2791 2793: 6(int) Load 8(invocation) 2796: 2795(ptr) AccessChain 34(data) 37 2794 38 2797: 27(int64_t) Load 2796 2798: 27(int64_t) GroupNonUniformIAdd 42 Reduce 2797 2799: 2795(ptr) AccessChain 34(data) 2793 2794 38 Store 2799 2798 2800: 6(int) Load 8(invocation) 2803: 2802(ptr) AccessChain 34(data) 46 2794 2804: 28(i64vec4) Load 2803 2805:2801(i64vec2) VectorShuffle 2804 2804 0 1 2806:2801(i64vec2) GroupNonUniformIAdd 42 Reduce 2805 2807: 2802(ptr) AccessChain 34(data) 2800 2794 2808: 28(i64vec4) Load 2807 2809: 28(i64vec4) VectorShuffle 2808 2806 4 5 2 3 Store 2807 2809 2810: 6(int) Load 8(invocation) 2812: 2802(ptr) AccessChain 34(data) 57 2794 2813: 28(i64vec4) Load 2812 2814:2811(i64vec3) VectorShuffle 2813 2813 0 1 2 2815:2811(i64vec3) GroupNonUniformIAdd 42 Reduce 2814 2816: 2802(ptr) AccessChain 34(data) 2810 2794 2817: 28(i64vec4) Load 2816 2818: 28(i64vec4) VectorShuffle 2817 2815 4 5 6 3 Store 2816 2818 2819: 6(int) Load 8(invocation) 2820: 2802(ptr) AccessChain 34(data) 67 2794 2821: 28(i64vec4) Load 2820 2822: 28(i64vec4) GroupNonUniformIAdd 42 Reduce 2821 2823: 2802(ptr) AccessChain 34(data) 2819 2794 Store 2823 2822 2824: 6(int) Load 8(invocation) 2825: 2795(ptr) AccessChain 34(data) 37 2794 38 2826: 27(int64_t) Load 2825 2827: 27(int64_t) GroupNonUniformIMul 42 Reduce 2826 2828: 2795(ptr) AccessChain 34(data) 2824 2794 38 Store 2828 2827 2829: 6(int) Load 8(invocation) 2830: 2802(ptr) AccessChain 34(data) 46 2794 2831: 28(i64vec4) Load 2830 2832:2801(i64vec2) VectorShuffle 2831 2831 0 1 2833:2801(i64vec2) GroupNonUniformIMul 42 Reduce 2832 2834: 2802(ptr) AccessChain 34(data) 2829 2794 2835: 28(i64vec4) Load 2834 2836: 28(i64vec4) VectorShuffle 2835 2833 4 5 2 3 Store 2834 2836 2837: 6(int) Load 8(invocation) 2838: 2802(ptr) AccessChain 34(data) 57 2794 2839: 28(i64vec4) Load 2838 2840:2811(i64vec3) VectorShuffle 2839 2839 0 1 2 2841:2811(i64vec3) GroupNonUniformIMul 42 Reduce 2840 2842: 2802(ptr) AccessChain 34(data) 2837 2794 2843: 28(i64vec4) Load 2842 2844: 28(i64vec4) VectorShuffle 2843 2841 4 5 6 3 Store 2842 2844 2845: 6(int) Load 8(invocation) 2846: 2802(ptr) AccessChain 34(data) 67 2794 2847: 28(i64vec4) Load 2846 2848: 28(i64vec4) GroupNonUniformIMul 42 Reduce 2847 2849: 2802(ptr) AccessChain 34(data) 2845 2794 Store 2849 2848 2850: 6(int) Load 8(invocation) 2851: 2795(ptr) AccessChain 34(data) 37 2794 38 2852: 27(int64_t) Load 2851 2853: 27(int64_t) GroupNonUniformUMin 42 Reduce 2852 2854: 2795(ptr) AccessChain 34(data) 2850 2794 38 Store 2854 2853 2855: 6(int) Load 8(invocation) 2856: 2802(ptr) AccessChain 34(data) 46 2794 2857: 28(i64vec4) Load 2856 2858:2801(i64vec2) VectorShuffle 2857 2857 0 1 2859:2801(i64vec2) GroupNonUniformUMin 42 Reduce 2858 2860: 2802(ptr) AccessChain 34(data) 2855 2794 2861: 28(i64vec4) Load 2860 2862: 28(i64vec4) VectorShuffle 2861 2859 4 5 2 3 Store 2860 2862 2863: 6(int) Load 8(invocation) 2864: 2802(ptr) AccessChain 34(data) 57 2794 2865: 28(i64vec4) Load 2864 2866:2811(i64vec3) VectorShuffle 2865 2865 0 1 2 2867:2811(i64vec3) GroupNonUniformUMin 42 Reduce 2866 2868: 2802(ptr) AccessChain 34(data) 2863 2794 2869: 28(i64vec4) Load 2868 2870: 28(i64vec4) VectorShuffle 2869 2867 4 5 6 3 Store 2868 2870 2871: 6(int) Load 8(invocation) 2872: 2802(ptr) AccessChain 34(data) 67 2794 2873: 28(i64vec4) Load 2872 2874: 28(i64vec4) GroupNonUniformUMin 42 Reduce 2873 2875: 2802(ptr) AccessChain 34(data) 2871 2794 Store 2875 2874 2876: 6(int) Load 8(invocation) 2877: 2795(ptr) AccessChain 34(data) 37 2794 38 2878: 27(int64_t) Load 2877 2879: 27(int64_t) GroupNonUniformUMax 42 Reduce 2878 2880: 2795(ptr) AccessChain 34(data) 2876 2794 38 Store 2880 2879 2881: 6(int) Load 8(invocation) 2882: 2802(ptr) AccessChain 34(data) 46 2794 2883: 28(i64vec4) Load 2882 2884:2801(i64vec2) VectorShuffle 2883 2883 0 1 2885:2801(i64vec2) GroupNonUniformUMax 42 Reduce 2884 2886: 2802(ptr) AccessChain 34(data) 2881 2794 2887: 28(i64vec4) Load 2886 2888: 28(i64vec4) VectorShuffle 2887 2885 4 5 2 3 Store 2886 2888 2889: 6(int) Load 8(invocation) 2890: 2802(ptr) AccessChain 34(data) 57 2794 2891: 28(i64vec4) Load 2890 2892:2811(i64vec3) VectorShuffle 2891 2891 0 1 2 2893:2811(i64vec3) GroupNonUniformUMax 42 Reduce 2892 2894: 2802(ptr) AccessChain 34(data) 2889 2794 2895: 28(i64vec4) Load 2894 2896: 28(i64vec4) VectorShuffle 2895 2893 4 5 6 3 Store 2894 2896 2897: 6(int) Load 8(invocation) 2898: 2802(ptr) AccessChain 34(data) 67 2794 2899: 28(i64vec4) Load 2898 2900: 28(i64vec4) GroupNonUniformUMax 42 Reduce 2899 2901: 2802(ptr) AccessChain 34(data) 2897 2794 Store 2901 2900 2902: 6(int) Load 8(invocation) 2903: 2795(ptr) AccessChain 34(data) 37 2794 38 2904: 27(int64_t) Load 2903 2905: 27(int64_t) GroupNonUniformBitwiseAnd 42 Reduce 2904 2906: 2795(ptr) AccessChain 34(data) 2902 2794 38 Store 2906 2905 2907: 6(int) Load 8(invocation) 2908: 2802(ptr) AccessChain 34(data) 46 2794 2909: 28(i64vec4) Load 2908 2910:2801(i64vec2) VectorShuffle 2909 2909 0 1 2911:2801(i64vec2) GroupNonUniformBitwiseAnd 42 Reduce 2910 2912: 2802(ptr) AccessChain 34(data) 2907 2794 2913: 28(i64vec4) Load 2912 2914: 28(i64vec4) VectorShuffle 2913 2911 4 5 2 3 Store 2912 2914 2915: 6(int) Load 8(invocation) 2916: 2802(ptr) AccessChain 34(data) 57 2794 2917: 28(i64vec4) Load 2916 2918:2811(i64vec3) VectorShuffle 2917 2917 0 1 2 2919:2811(i64vec3) GroupNonUniformBitwiseAnd 42 Reduce 2918 2920: 2802(ptr) AccessChain 34(data) 2915 2794 2921: 28(i64vec4) Load 2920 2922: 28(i64vec4) VectorShuffle 2921 2919 4 5 6 3 Store 2920 2922 2923: 6(int) Load 8(invocation) 2924: 2802(ptr) AccessChain 34(data) 67 2794 2925: 28(i64vec4) Load 2924 2926: 28(i64vec4) GroupNonUniformBitwiseAnd 42 Reduce 2925 2927: 2802(ptr) AccessChain 34(data) 2923 2794 Store 2927 2926 2928: 6(int) Load 8(invocation) 2929: 2795(ptr) AccessChain 34(data) 37 2794 38 2930: 27(int64_t) Load 2929 2931: 27(int64_t) GroupNonUniformBitwiseOr 42 Reduce 2930 2932: 2795(ptr) AccessChain 34(data) 2928 2794 38 Store 2932 2931 2933: 6(int) Load 8(invocation) 2934: 2802(ptr) AccessChain 34(data) 46 2794 2935: 28(i64vec4) Load 2934 2936:2801(i64vec2) VectorShuffle 2935 2935 0 1 2937:2801(i64vec2) GroupNonUniformBitwiseOr 42 Reduce 2936 2938: 2802(ptr) AccessChain 34(data) 2933 2794 2939: 28(i64vec4) Load 2938 2940: 28(i64vec4) VectorShuffle 2939 2937 4 5 2 3 Store 2938 2940 2941: 6(int) Load 8(invocation) 2942: 2802(ptr) AccessChain 34(data) 57 2794 2943: 28(i64vec4) Load 2942 2944:2811(i64vec3) VectorShuffle 2943 2943 0 1 2 2945:2811(i64vec3) GroupNonUniformBitwiseOr 42 Reduce 2944 2946: 2802(ptr) AccessChain 34(data) 2941 2794 2947: 28(i64vec4) Load 2946 2948: 28(i64vec4) VectorShuffle 2947 2945 4 5 6 3 Store 2946 2948 2949: 6(int) Load 8(invocation) 2950: 2802(ptr) AccessChain 34(data) 67 2794 2951: 28(i64vec4) Load 2950 2952: 28(i64vec4) GroupNonUniformBitwiseOr 42 Reduce 2951 2953: 2802(ptr) AccessChain 34(data) 2949 2794 Store 2953 2952 2954: 6(int) Load 8(invocation) 2955: 2795(ptr) AccessChain 34(data) 37 2794 38 2956: 27(int64_t) Load 2955 2957: 27(int64_t) GroupNonUniformBitwiseXor 42 Reduce 2956 2958: 2795(ptr) AccessChain 34(data) 2954 2794 38 Store 2958 2957 2959: 6(int) Load 8(invocation) 2960: 2802(ptr) AccessChain 34(data) 46 2794 2961: 28(i64vec4) Load 2960 2962:2801(i64vec2) VectorShuffle 2961 2961 0 1 2963:2801(i64vec2) GroupNonUniformBitwiseXor 42 Reduce 2962 2964: 2802(ptr) AccessChain 34(data) 2959 2794 2965: 28(i64vec4) Load 2964 2966: 28(i64vec4) VectorShuffle 2965 2963 4 5 2 3 Store 2964 2966 2967: 6(int) Load 8(invocation) 2968: 2802(ptr) AccessChain 34(data) 57 2794 2969: 28(i64vec4) Load 2968 2970:2811(i64vec3) VectorShuffle 2969 2969 0 1 2 2971:2811(i64vec3) GroupNonUniformBitwiseXor 42 Reduce 2970 2972: 2802(ptr) AccessChain 34(data) 2967 2794 2973: 28(i64vec4) Load 2972 2974: 28(i64vec4) VectorShuffle 2973 2971 4 5 6 3 Store 2972 2974 2975: 6(int) Load 8(invocation) 2976: 2802(ptr) AccessChain 34(data) 67 2794 2977: 28(i64vec4) Load 2976 2978: 28(i64vec4) GroupNonUniformBitwiseXor 42 Reduce 2977 2979: 2802(ptr) AccessChain 34(data) 2975 2794 Store 2979 2978 2980: 6(int) Load 8(invocation) 2981: 2795(ptr) AccessChain 34(data) 37 2794 38 2982: 27(int64_t) Load 2981 2983: 27(int64_t) GroupNonUniformIAdd 42 InclusiveScan 2982 2984: 2795(ptr) AccessChain 34(data) 2980 2794 38 Store 2984 2983 2985: 6(int) Load 8(invocation) 2986: 2802(ptr) AccessChain 34(data) 46 2794 2987: 28(i64vec4) Load 2986 2988:2801(i64vec2) VectorShuffle 2987 2987 0 1 2989:2801(i64vec2) GroupNonUniformIAdd 42 InclusiveScan 2988 2990: 2802(ptr) AccessChain 34(data) 2985 2794 2991: 28(i64vec4) Load 2990 2992: 28(i64vec4) VectorShuffle 2991 2989 4 5 2 3 Store 2990 2992 2993: 6(int) Load 8(invocation) 2994: 2802(ptr) AccessChain 34(data) 57 2794 2995: 28(i64vec4) Load 2994 2996:2811(i64vec3) VectorShuffle 2995 2995 0 1 2 2997:2811(i64vec3) GroupNonUniformIAdd 42 InclusiveScan 2996 2998: 2802(ptr) AccessChain 34(data) 2993 2794 2999: 28(i64vec4) Load 2998 3000: 28(i64vec4) VectorShuffle 2999 2997 4 5 6 3 Store 2998 3000 3001: 6(int) Load 8(invocation) 3002: 2802(ptr) AccessChain 34(data) 67 2794 3003: 28(i64vec4) Load 3002 3004: 28(i64vec4) GroupNonUniformIAdd 42 InclusiveScan 3003 3005: 2802(ptr) AccessChain 34(data) 3001 2794 Store 3005 3004 3006: 6(int) Load 8(invocation) 3007: 2795(ptr) AccessChain 34(data) 37 2794 38 3008: 27(int64_t) Load 3007 3009: 27(int64_t) GroupNonUniformIMul 42 InclusiveScan 3008 3010: 2795(ptr) AccessChain 34(data) 3006 2794 38 Store 3010 3009 3011: 6(int) Load 8(invocation) 3012: 2802(ptr) AccessChain 34(data) 46 2794 3013: 28(i64vec4) Load 3012 3014:2801(i64vec2) VectorShuffle 3013 3013 0 1 3015:2801(i64vec2) GroupNonUniformIMul 42 InclusiveScan 3014 3016: 2802(ptr) AccessChain 34(data) 3011 2794 3017: 28(i64vec4) Load 3016 3018: 28(i64vec4) VectorShuffle 3017 3015 4 5 2 3 Store 3016 3018 3019: 6(int) Load 8(invocation) 3020: 2802(ptr) AccessChain 34(data) 57 2794 3021: 28(i64vec4) Load 3020 3022:2811(i64vec3) VectorShuffle 3021 3021 0 1 2 3023:2811(i64vec3) GroupNonUniformIMul 42 InclusiveScan 3022 3024: 2802(ptr) AccessChain 34(data) 3019 2794 3025: 28(i64vec4) Load 3024 3026: 28(i64vec4) VectorShuffle 3025 3023 4 5 6 3 Store 3024 3026 3027: 6(int) Load 8(invocation) 3028: 2802(ptr) AccessChain 34(data) 67 2794 3029: 28(i64vec4) Load 3028 3030: 28(i64vec4) GroupNonUniformIMul 42 InclusiveScan 3029 3031: 2802(ptr) AccessChain 34(data) 3027 2794 Store 3031 3030 3032: 6(int) Load 8(invocation) 3033: 2795(ptr) AccessChain 34(data) 37 2794 38 3034: 27(int64_t) Load 3033 3035: 27(int64_t) GroupNonUniformUMin 42 InclusiveScan 3034 3036: 2795(ptr) AccessChain 34(data) 3032 2794 38 Store 3036 3035 3037: 6(int) Load 8(invocation) 3038: 2802(ptr) AccessChain 34(data) 46 2794 3039: 28(i64vec4) Load 3038 3040:2801(i64vec2) VectorShuffle 3039 3039 0 1 3041:2801(i64vec2) GroupNonUniformUMin 42 InclusiveScan 3040 3042: 2802(ptr) AccessChain 34(data) 3037 2794 3043: 28(i64vec4) Load 3042 3044: 28(i64vec4) VectorShuffle 3043 3041 4 5 2 3 Store 3042 3044 3045: 6(int) Load 8(invocation) 3046: 2802(ptr) AccessChain 34(data) 57 2794 3047: 28(i64vec4) Load 3046 3048:2811(i64vec3) VectorShuffle 3047 3047 0 1 2 3049:2811(i64vec3) GroupNonUniformUMin 42 InclusiveScan 3048 3050: 2802(ptr) AccessChain 34(data) 3045 2794 3051: 28(i64vec4) Load 3050 3052: 28(i64vec4) VectorShuffle 3051 3049 4 5 6 3 Store 3050 3052 3053: 6(int) Load 8(invocation) 3054: 2802(ptr) AccessChain 34(data) 67 2794 3055: 28(i64vec4) Load 3054 3056: 28(i64vec4) GroupNonUniformUMin 42 InclusiveScan 3055 3057: 2802(ptr) AccessChain 34(data) 3053 2794 Store 3057 3056 3058: 6(int) Load 8(invocation) 3059: 2795(ptr) AccessChain 34(data) 37 2794 38 3060: 27(int64_t) Load 3059 3061: 27(int64_t) GroupNonUniformUMax 42 InclusiveScan 3060 3062: 2795(ptr) AccessChain 34(data) 3058 2794 38 Store 3062 3061 3063: 6(int) Load 8(invocation) 3064: 2802(ptr) AccessChain 34(data) 46 2794 3065: 28(i64vec4) Load 3064 3066:2801(i64vec2) VectorShuffle 3065 3065 0 1 3067:2801(i64vec2) GroupNonUniformUMax 42 InclusiveScan 3066 3068: 2802(ptr) AccessChain 34(data) 3063 2794 3069: 28(i64vec4) Load 3068 3070: 28(i64vec4) VectorShuffle 3069 3067 4 5 2 3 Store 3068 3070 3071: 6(int) Load 8(invocation) 3072: 2802(ptr) AccessChain 34(data) 57 2794 3073: 28(i64vec4) Load 3072 3074:2811(i64vec3) VectorShuffle 3073 3073 0 1 2 3075:2811(i64vec3) GroupNonUniformUMax 42 InclusiveScan 3074 3076: 2802(ptr) AccessChain 34(data) 3071 2794 3077: 28(i64vec4) Load 3076 3078: 28(i64vec4) VectorShuffle 3077 3075 4 5 6 3 Store 3076 3078 3079: 6(int) Load 8(invocation) 3080: 2802(ptr) AccessChain 34(data) 67 2794 3081: 28(i64vec4) Load 3080 3082: 28(i64vec4) GroupNonUniformUMax 42 InclusiveScan 3081 3083: 2802(ptr) AccessChain 34(data) 3079 2794 Store 3083 3082 3084: 6(int) Load 8(invocation) 3085: 2795(ptr) AccessChain 34(data) 37 2794 38 3086: 27(int64_t) Load 3085 3087: 27(int64_t) GroupNonUniformBitwiseAnd 42 InclusiveScan 3086 3088: 2795(ptr) AccessChain 34(data) 3084 2794 38 Store 3088 3087 3089: 6(int) Load 8(invocation) 3090: 2802(ptr) AccessChain 34(data) 46 2794 3091: 28(i64vec4) Load 3090 3092:2801(i64vec2) VectorShuffle 3091 3091 0 1 3093:2801(i64vec2) GroupNonUniformBitwiseAnd 42 InclusiveScan 3092 3094: 2802(ptr) AccessChain 34(data) 3089 2794 3095: 28(i64vec4) Load 3094 3096: 28(i64vec4) VectorShuffle 3095 3093 4 5 2 3 Store 3094 3096 3097: 6(int) Load 8(invocation) 3098: 2802(ptr) AccessChain 34(data) 57 2794 3099: 28(i64vec4) Load 3098 3100:2811(i64vec3) VectorShuffle 3099 3099 0 1 2 3101:2811(i64vec3) GroupNonUniformBitwiseAnd 42 InclusiveScan 3100 3102: 2802(ptr) AccessChain 34(data) 3097 2794 3103: 28(i64vec4) Load 3102 3104: 28(i64vec4) VectorShuffle 3103 3101 4 5 6 3 Store 3102 3104 3105: 6(int) Load 8(invocation) 3106: 2802(ptr) AccessChain 34(data) 67 2794 3107: 28(i64vec4) Load 3106 3108: 28(i64vec4) GroupNonUniformBitwiseAnd 42 InclusiveScan 3107 3109: 2802(ptr) AccessChain 34(data) 3105 2794 Store 3109 3108 3110: 6(int) Load 8(invocation) 3111: 2795(ptr) AccessChain 34(data) 37 2794 38 3112: 27(int64_t) Load 3111 3113: 27(int64_t) GroupNonUniformBitwiseOr 42 InclusiveScan 3112 3114: 2795(ptr) AccessChain 34(data) 3110 2794 38 Store 3114 3113 3115: 6(int) Load 8(invocation) 3116: 2802(ptr) AccessChain 34(data) 46 2794 3117: 28(i64vec4) Load 3116 3118:2801(i64vec2) VectorShuffle 3117 3117 0 1 3119:2801(i64vec2) GroupNonUniformBitwiseOr 42 InclusiveScan 3118 3120: 2802(ptr) AccessChain 34(data) 3115 2794 3121: 28(i64vec4) Load 3120 3122: 28(i64vec4) VectorShuffle 3121 3119 4 5 2 3 Store 3120 3122 3123: 6(int) Load 8(invocation) 3124: 2802(ptr) AccessChain 34(data) 57 2794 3125: 28(i64vec4) Load 3124 3126:2811(i64vec3) VectorShuffle 3125 3125 0 1 2 3127:2811(i64vec3) GroupNonUniformBitwiseOr 42 InclusiveScan 3126 3128: 2802(ptr) AccessChain 34(data) 3123 2794 3129: 28(i64vec4) Load 3128 3130: 28(i64vec4) VectorShuffle 3129 3127 4 5 6 3 Store 3128 3130 3131: 6(int) Load 8(invocation) 3132: 2802(ptr) AccessChain 34(data) 67 2794 3133: 28(i64vec4) Load 3132 3134: 28(i64vec4) GroupNonUniformBitwiseOr 42 InclusiveScan 3133 3135: 2802(ptr) AccessChain 34(data) 3131 2794 Store 3135 3134 3136: 6(int) Load 8(invocation) 3137: 2795(ptr) AccessChain 34(data) 37 2794 38 3138: 27(int64_t) Load 3137 3139: 27(int64_t) GroupNonUniformBitwiseXor 42 InclusiveScan 3138 3140: 2795(ptr) AccessChain 34(data) 3136 2794 38 Store 3140 3139 3141: 6(int) Load 8(invocation) 3142: 2802(ptr) AccessChain 34(data) 46 2794 3143: 28(i64vec4) Load 3142 3144:2801(i64vec2) VectorShuffle 3143 3143 0 1 3145:2801(i64vec2) GroupNonUniformBitwiseXor 42 InclusiveScan 3144 3146: 2802(ptr) AccessChain 34(data) 3141 2794 3147: 28(i64vec4) Load 3146 3148: 28(i64vec4) VectorShuffle 3147 3145 4 5 2 3 Store 3146 3148 3149: 6(int) Load 8(invocation) 3150: 2802(ptr) AccessChain 34(data) 57 2794 3151: 28(i64vec4) Load 3150 3152:2811(i64vec3) VectorShuffle 3151 3151 0 1 2 3153:2811(i64vec3) GroupNonUniformBitwiseXor 42 InclusiveScan 3152 3154: 2802(ptr) AccessChain 34(data) 3149 2794 3155: 28(i64vec4) Load 3154 3156: 28(i64vec4) VectorShuffle 3155 3153 4 5 6 3 Store 3154 3156 3157: 6(int) Load 8(invocation) 3158: 2802(ptr) AccessChain 34(data) 67 2794 3159: 28(i64vec4) Load 3158 3160: 28(i64vec4) GroupNonUniformBitwiseXor 42 InclusiveScan 3159 3161: 2802(ptr) AccessChain 34(data) 3157 2794 Store 3161 3160 3162: 6(int) Load 8(invocation) 3163: 2795(ptr) AccessChain 34(data) 37 2794 38 3164: 27(int64_t) Load 3163 3165: 27(int64_t) GroupNonUniformIAdd 42 ExclusiveScan 3164 3166: 2795(ptr) AccessChain 34(data) 3162 2794 38 Store 3166 3165 3167: 6(int) Load 8(invocation) 3168: 2802(ptr) AccessChain 34(data) 46 2794 3169: 28(i64vec4) Load 3168 3170:2801(i64vec2) VectorShuffle 3169 3169 0 1 3171:2801(i64vec2) GroupNonUniformIAdd 42 ExclusiveScan 3170 3172: 2802(ptr) AccessChain 34(data) 3167 2794 3173: 28(i64vec4) Load 3172 3174: 28(i64vec4) VectorShuffle 3173 3171 4 5 2 3 Store 3172 3174 3175: 6(int) Load 8(invocation) 3176: 2802(ptr) AccessChain 34(data) 57 2794 3177: 28(i64vec4) Load 3176 3178:2811(i64vec3) VectorShuffle 3177 3177 0 1 2 3179:2811(i64vec3) GroupNonUniformIAdd 42 ExclusiveScan 3178 3180: 2802(ptr) AccessChain 34(data) 3175 2794 3181: 28(i64vec4) Load 3180 3182: 28(i64vec4) VectorShuffle 3181 3179 4 5 6 3 Store 3180 3182 3183: 6(int) Load 8(invocation) 3184: 2802(ptr) AccessChain 34(data) 67 2794 3185: 28(i64vec4) Load 3184 3186: 28(i64vec4) GroupNonUniformIAdd 42 ExclusiveScan 3185 3187: 2802(ptr) AccessChain 34(data) 3183 2794 Store 3187 3186 3188: 6(int) Load 8(invocation) 3189: 2795(ptr) AccessChain 34(data) 37 2794 38 3190: 27(int64_t) Load 3189 3191: 27(int64_t) GroupNonUniformIMul 42 ExclusiveScan 3190 3192: 2795(ptr) AccessChain 34(data) 3188 2794 38 Store 3192 3191 3193: 6(int) Load 8(invocation) 3194: 2802(ptr) AccessChain 34(data) 46 2794 3195: 28(i64vec4) Load 3194 3196:2801(i64vec2) VectorShuffle 3195 3195 0 1 3197:2801(i64vec2) GroupNonUniformIMul 42 ExclusiveScan 3196 3198: 2802(ptr) AccessChain 34(data) 3193 2794 3199: 28(i64vec4) Load 3198 3200: 28(i64vec4) VectorShuffle 3199 3197 4 5 2 3 Store 3198 3200 3201: 6(int) Load 8(invocation) 3202: 2802(ptr) AccessChain 34(data) 57 2794 3203: 28(i64vec4) Load 3202 3204:2811(i64vec3) VectorShuffle 3203 3203 0 1 2 3205:2811(i64vec3) GroupNonUniformIMul 42 ExclusiveScan 3204 3206: 2802(ptr) AccessChain 34(data) 3201 2794 3207: 28(i64vec4) Load 3206 3208: 28(i64vec4) VectorShuffle 3207 3205 4 5 6 3 Store 3206 3208 3209: 6(int) Load 8(invocation) 3210: 2802(ptr) AccessChain 34(data) 67 2794 3211: 28(i64vec4) Load 3210 3212: 28(i64vec4) GroupNonUniformIMul 42 ExclusiveScan 3211 3213: 2802(ptr) AccessChain 34(data) 3209 2794 Store 3213 3212 3214: 6(int) Load 8(invocation) 3215: 2795(ptr) AccessChain 34(data) 37 2794 38 3216: 27(int64_t) Load 3215 3217: 27(int64_t) GroupNonUniformUMin 42 ExclusiveScan 3216 3218: 2795(ptr) AccessChain 34(data) 3214 2794 38 Store 3218 3217 3219: 6(int) Load 8(invocation) 3220: 2802(ptr) AccessChain 34(data) 46 2794 3221: 28(i64vec4) Load 3220 3222:2801(i64vec2) VectorShuffle 3221 3221 0 1 3223:2801(i64vec2) GroupNonUniformUMin 42 ExclusiveScan 3222 3224: 2802(ptr) AccessChain 34(data) 3219 2794 3225: 28(i64vec4) Load 3224 3226: 28(i64vec4) VectorShuffle 3225 3223 4 5 2 3 Store 3224 3226 3227: 6(int) Load 8(invocation) 3228: 2802(ptr) AccessChain 34(data) 57 2794 3229: 28(i64vec4) Load 3228 3230:2811(i64vec3) VectorShuffle 3229 3229 0 1 2 3231:2811(i64vec3) GroupNonUniformUMin 42 ExclusiveScan 3230 3232: 2802(ptr) AccessChain 34(data) 3227 2794 3233: 28(i64vec4) Load 3232 3234: 28(i64vec4) VectorShuffle 3233 3231 4 5 6 3 Store 3232 3234 3235: 6(int) Load 8(invocation) 3236: 2802(ptr) AccessChain 34(data) 67 2794 3237: 28(i64vec4) Load 3236 3238: 28(i64vec4) GroupNonUniformUMin 42 ExclusiveScan 3237 3239: 2802(ptr) AccessChain 34(data) 3235 2794 Store 3239 3238 3240: 6(int) Load 8(invocation) 3241: 2795(ptr) AccessChain 34(data) 37 2794 38 3242: 27(int64_t) Load 3241 3243: 27(int64_t) GroupNonUniformUMax 42 ExclusiveScan 3242 3244: 2795(ptr) AccessChain 34(data) 3240 2794 38 Store 3244 3243 3245: 6(int) Load 8(invocation) 3246: 2802(ptr) AccessChain 34(data) 46 2794 3247: 28(i64vec4) Load 3246 3248:2801(i64vec2) VectorShuffle 3247 3247 0 1 3249:2801(i64vec2) GroupNonUniformUMax 42 ExclusiveScan 3248 3250: 2802(ptr) AccessChain 34(data) 3245 2794 3251: 28(i64vec4) Load 3250 3252: 28(i64vec4) VectorShuffle 3251 3249 4 5 2 3 Store 3250 3252 3253: 6(int) Load 8(invocation) 3254: 2802(ptr) AccessChain 34(data) 57 2794 3255: 28(i64vec4) Load 3254 3256:2811(i64vec3) VectorShuffle 3255 3255 0 1 2 3257:2811(i64vec3) GroupNonUniformUMax 42 ExclusiveScan 3256 3258: 2802(ptr) AccessChain 34(data) 3253 2794 3259: 28(i64vec4) Load 3258 3260: 28(i64vec4) VectorShuffle 3259 3257 4 5 6 3 Store 3258 3260 3261: 6(int) Load 8(invocation) 3262: 2802(ptr) AccessChain 34(data) 67 2794 3263: 28(i64vec4) Load 3262 3264: 28(i64vec4) GroupNonUniformUMax 42 ExclusiveScan 3263 3265: 2802(ptr) AccessChain 34(data) 3261 2794 Store 3265 3264 3266: 6(int) Load 8(invocation) 3267: 2795(ptr) AccessChain 34(data) 37 2794 38 3268: 27(int64_t) Load 3267 3269: 27(int64_t) GroupNonUniformBitwiseAnd 42 ExclusiveScan 3268 3270: 2795(ptr) AccessChain 34(data) 3266 2794 38 Store 3270 3269 3271: 6(int) Load 8(invocation) 3272: 2802(ptr) AccessChain 34(data) 46 2794 3273: 28(i64vec4) Load 3272 3274:2801(i64vec2) VectorShuffle 3273 3273 0 1 3275:2801(i64vec2) GroupNonUniformBitwiseAnd 42 ExclusiveScan 3274 3276: 2802(ptr) AccessChain 34(data) 3271 2794 3277: 28(i64vec4) Load 3276 3278: 28(i64vec4) VectorShuffle 3277 3275 4 5 2 3 Store 3276 3278 3279: 6(int) Load 8(invocation) 3280: 2802(ptr) AccessChain 34(data) 57 2794 3281: 28(i64vec4) Load 3280 3282:2811(i64vec3) VectorShuffle 3281 3281 0 1 2 3283:2811(i64vec3) GroupNonUniformBitwiseAnd 42 ExclusiveScan 3282 3284: 2802(ptr) AccessChain 34(data) 3279 2794 3285: 28(i64vec4) Load 3284 3286: 28(i64vec4) VectorShuffle 3285 3283 4 5 6 3 Store 3284 3286 3287: 6(int) Load 8(invocation) 3288: 2802(ptr) AccessChain 34(data) 67 2794 3289: 28(i64vec4) Load 3288 3290: 28(i64vec4) GroupNonUniformBitwiseAnd 42 ExclusiveScan 3289 3291: 2802(ptr) AccessChain 34(data) 3287 2794 Store 3291 3290 3292: 6(int) Load 8(invocation) 3293: 2795(ptr) AccessChain 34(data) 37 2794 38 3294: 27(int64_t) Load 3293 3295: 27(int64_t) GroupNonUniformBitwiseOr 42 ExclusiveScan 3294 3296: 2795(ptr) AccessChain 34(data) 3292 2794 38 Store 3296 3295 3297: 6(int) Load 8(invocation) 3298: 2802(ptr) AccessChain 34(data) 46 2794 3299: 28(i64vec4) Load 3298 3300:2801(i64vec2) VectorShuffle 3299 3299 0 1 3301:2801(i64vec2) GroupNonUniformBitwiseOr 42 ExclusiveScan 3300 3302: 2802(ptr) AccessChain 34(data) 3297 2794 3303: 28(i64vec4) Load 3302 3304: 28(i64vec4) VectorShuffle 3303 3301 4 5 2 3 Store 3302 3304 3305: 6(int) Load 8(invocation) 3306: 2802(ptr) AccessChain 34(data) 57 2794 3307: 28(i64vec4) Load 3306 3308:2811(i64vec3) VectorShuffle 3307 3307 0 1 2 3309:2811(i64vec3) GroupNonUniformBitwiseOr 42 ExclusiveScan 3308 3310: 2802(ptr) AccessChain 34(data) 3305 2794 3311: 28(i64vec4) Load 3310 3312: 28(i64vec4) VectorShuffle 3311 3309 4 5 6 3 Store 3310 3312 3313: 6(int) Load 8(invocation) 3314: 2802(ptr) AccessChain 34(data) 67 2794 3315: 28(i64vec4) Load 3314 3316: 28(i64vec4) GroupNonUniformBitwiseOr 42 ExclusiveScan 3315 3317: 2802(ptr) AccessChain 34(data) 3313 2794 Store 3317 3316 3318: 6(int) Load 8(invocation) 3319: 2795(ptr) AccessChain 34(data) 37 2794 38 3320: 27(int64_t) Load 3319 3321: 27(int64_t) GroupNonUniformBitwiseXor 42 ExclusiveScan 3320 3322: 2795(ptr) AccessChain 34(data) 3318 2794 38 Store 3322 3321 3323: 6(int) Load 8(invocation) 3324: 2802(ptr) AccessChain 34(data) 46 2794 3325: 28(i64vec4) Load 3324 3326:2801(i64vec2) VectorShuffle 3325 3325 0 1 3327:2801(i64vec2) GroupNonUniformBitwiseXor 42 ExclusiveScan 3326 3328: 2802(ptr) AccessChain 34(data) 3323 2794 3329: 28(i64vec4) Load 3328 3330: 28(i64vec4) VectorShuffle 3329 3327 4 5 2 3 Store 3328 3330 3331: 6(int) Load 8(invocation) 3332: 2802(ptr) AccessChain 34(data) 57 2794 3333: 28(i64vec4) Load 3332 3334:2811(i64vec3) VectorShuffle 3333 3333 0 1 2 3335:2811(i64vec3) GroupNonUniformBitwiseXor 42 ExclusiveScan 3334 3336: 2802(ptr) AccessChain 34(data) 3331 2794 3337: 28(i64vec4) Load 3336 3338: 28(i64vec4) VectorShuffle 3337 3335 4 5 6 3 Store 3336 3338 3339: 6(int) Load 8(invocation) 3340: 2802(ptr) AccessChain 34(data) 67 2794 3341: 28(i64vec4) Load 3340 3342: 28(i64vec4) GroupNonUniformBitwiseXor 42 ExclusiveScan 3341 3343: 2802(ptr) AccessChain 34(data) 3339 2794 Store 3343 3342 3344: 6(int) Load 8(invocation) 3347: 3346(ptr) AccessChain 34(data) 37 3345 38 3348:29(float16_t) Load 3347 3349:29(float16_t) GroupNonUniformFAdd 42 Reduce 3348 3350: 3346(ptr) AccessChain 34(data) 3344 3345 38 Store 3350 3349 3351: 6(int) Load 8(invocation) 3354: 3353(ptr) AccessChain 34(data) 46 3345 3355: 30(f16vec4) Load 3354 3356:3352(f16vec2) VectorShuffle 3355 3355 0 1 3357:3352(f16vec2) GroupNonUniformFAdd 42 Reduce 3356 3358: 3353(ptr) AccessChain 34(data) 3351 3345 3359: 30(f16vec4) Load 3358 3360: 30(f16vec4) VectorShuffle 3359 3357 4 5 2 3 Store 3358 3360 3361: 6(int) Load 8(invocation) 3363: 3353(ptr) AccessChain 34(data) 57 3345 3364: 30(f16vec4) Load 3363 3365:3362(f16vec3) VectorShuffle 3364 3364 0 1 2 3366:3362(f16vec3) GroupNonUniformFAdd 42 Reduce 3365 3367: 3353(ptr) AccessChain 34(data) 3361 3345 3368: 30(f16vec4) Load 3367 3369: 30(f16vec4) VectorShuffle 3368 3366 4 5 6 3 Store 3367 3369 3370: 6(int) Load 8(invocation) 3371: 3353(ptr) AccessChain 34(data) 67 3345 3372: 30(f16vec4) Load 3371 3373: 30(f16vec4) GroupNonUniformFAdd 42 Reduce 3372 3374: 3353(ptr) AccessChain 34(data) 3370 3345 Store 3374 3373 3375: 6(int) Load 8(invocation) 3376: 3346(ptr) AccessChain 34(data) 37 3345 38 3377:29(float16_t) Load 3376 3378:29(float16_t) GroupNonUniformFMul 42 Reduce 3377 3379: 3346(ptr) AccessChain 34(data) 3375 3345 38 Store 3379 3378 3380: 6(int) Load 8(invocation) 3381: 3353(ptr) AccessChain 34(data) 46 3345 3382: 30(f16vec4) Load 3381 3383:3352(f16vec2) VectorShuffle 3382 3382 0 1 3384:3352(f16vec2) GroupNonUniformFMul 42 Reduce 3383 3385: 3353(ptr) AccessChain 34(data) 3380 3345 3386: 30(f16vec4) Load 3385 3387: 30(f16vec4) VectorShuffle 3386 3384 4 5 2 3 Store 3385 3387 3388: 6(int) Load 8(invocation) 3389: 3353(ptr) AccessChain 34(data) 57 3345 3390: 30(f16vec4) Load 3389 3391:3362(f16vec3) VectorShuffle 3390 3390 0 1 2 3392:3362(f16vec3) GroupNonUniformFMul 42 Reduce 3391 3393: 3353(ptr) AccessChain 34(data) 3388 3345 3394: 30(f16vec4) Load 3393 3395: 30(f16vec4) VectorShuffle 3394 3392 4 5 6 3 Store 3393 3395 3396: 6(int) Load 8(invocation) 3397: 3353(ptr) AccessChain 34(data) 67 3345 3398: 30(f16vec4) Load 3397 3399: 30(f16vec4) GroupNonUniformFMul 42 Reduce 3398 3400: 3353(ptr) AccessChain 34(data) 3396 3345 Store 3400 3399 3401: 6(int) Load 8(invocation) 3402: 3346(ptr) AccessChain 34(data) 37 3345 38 3403:29(float16_t) Load 3402 3404:29(float16_t) GroupNonUniformFMin 42 Reduce 3403 3405: 3346(ptr) AccessChain 34(data) 3401 3345 38 Store 3405 3404 3406: 6(int) Load 8(invocation) 3407: 3353(ptr) AccessChain 34(data) 46 3345 3408: 30(f16vec4) Load 3407 3409:3352(f16vec2) VectorShuffle 3408 3408 0 1 3410:3352(f16vec2) GroupNonUniformFMin 42 Reduce 3409 3411: 3353(ptr) AccessChain 34(data) 3406 3345 3412: 30(f16vec4) Load 3411 3413: 30(f16vec4) VectorShuffle 3412 3410 4 5 2 3 Store 3411 3413 3414: 6(int) Load 8(invocation) 3415: 3353(ptr) AccessChain 34(data) 57 3345 3416: 30(f16vec4) Load 3415 3417:3362(f16vec3) VectorShuffle 3416 3416 0 1 2 3418:3362(f16vec3) GroupNonUniformFMin 42 Reduce 3417 3419: 3353(ptr) AccessChain 34(data) 3414 3345 3420: 30(f16vec4) Load 3419 3421: 30(f16vec4) VectorShuffle 3420 3418 4 5 6 3 Store 3419 3421 3422: 6(int) Load 8(invocation) 3423: 3353(ptr) AccessChain 34(data) 67 3345 3424: 30(f16vec4) Load 3423 3425: 30(f16vec4) GroupNonUniformFMin 42 Reduce 3424 3426: 3353(ptr) AccessChain 34(data) 3422 3345 Store 3426 3425 3427: 6(int) Load 8(invocation) 3428: 3346(ptr) AccessChain 34(data) 37 3345 38 3429:29(float16_t) Load 3428 3430:29(float16_t) GroupNonUniformFMax 42 Reduce 3429 3431: 3346(ptr) AccessChain 34(data) 3427 3345 38 Store 3431 3430 3432: 6(int) Load 8(invocation) 3433: 3353(ptr) AccessChain 34(data) 46 3345 3434: 30(f16vec4) Load 3433 3435:3352(f16vec2) VectorShuffle 3434 3434 0 1 3436:3352(f16vec2) GroupNonUniformFMax 42 Reduce 3435 3437: 3353(ptr) AccessChain 34(data) 3432 3345 3438: 30(f16vec4) Load 3437 3439: 30(f16vec4) VectorShuffle 3438 3436 4 5 2 3 Store 3437 3439 3440: 6(int) Load 8(invocation) 3441: 3353(ptr) AccessChain 34(data) 57 3345 3442: 30(f16vec4) Load 3441 3443:3362(f16vec3) VectorShuffle 3442 3442 0 1 2 3444:3362(f16vec3) GroupNonUniformFMax 42 Reduce 3443 3445: 3353(ptr) AccessChain 34(data) 3440 3345 3446: 30(f16vec4) Load 3445 3447: 30(f16vec4) VectorShuffle 3446 3444 4 5 6 3 Store 3445 3447 3448: 6(int) Load 8(invocation) 3449: 3353(ptr) AccessChain 34(data) 67 3345 3450: 30(f16vec4) Load 3449 3451: 30(f16vec4) GroupNonUniformFMax 42 Reduce 3450 3452: 3353(ptr) AccessChain 34(data) 3448 3345 Store 3452 3451 3453: 6(int) Load 8(invocation) 3454: 3346(ptr) AccessChain 34(data) 37 3345 38 3455:29(float16_t) Load 3454 3456:29(float16_t) GroupNonUniformFAdd 42 InclusiveScan 3455 3457: 3346(ptr) AccessChain 34(data) 3453 3345 38 Store 3457 3456 3458: 6(int) Load 8(invocation) 3459: 3353(ptr) AccessChain 34(data) 46 3345 3460: 30(f16vec4) Load 3459 3461:3352(f16vec2) VectorShuffle 3460 3460 0 1 3462:3352(f16vec2) GroupNonUniformFAdd 42 InclusiveScan 3461 3463: 3353(ptr) AccessChain 34(data) 3458 3345 3464: 30(f16vec4) Load 3463 3465: 30(f16vec4) VectorShuffle 3464 3462 4 5 2 3 Store 3463 3465 3466: 6(int) Load 8(invocation) 3467: 3353(ptr) AccessChain 34(data) 57 3345 3468: 30(f16vec4) Load 3467 3469:3362(f16vec3) VectorShuffle 3468 3468 0 1 2 3470:3362(f16vec3) GroupNonUniformFAdd 42 InclusiveScan 3469 3471: 3353(ptr) AccessChain 34(data) 3466 3345 3472: 30(f16vec4) Load 3471 3473: 30(f16vec4) VectorShuffle 3472 3470 4 5 6 3 Store 3471 3473 3474: 6(int) Load 8(invocation) 3475: 3353(ptr) AccessChain 34(data) 67 3345 3476: 30(f16vec4) Load 3475 3477: 30(f16vec4) GroupNonUniformFAdd 42 InclusiveScan 3476 3478: 3353(ptr) AccessChain 34(data) 3474 3345 Store 3478 3477 3479: 6(int) Load 8(invocation) 3480: 3346(ptr) AccessChain 34(data) 37 3345 38 3481:29(float16_t) Load 3480 3482:29(float16_t) GroupNonUniformFMul 42 InclusiveScan 3481 3483: 3346(ptr) AccessChain 34(data) 3479 3345 38 Store 3483 3482 3484: 6(int) Load 8(invocation) 3485: 3353(ptr) AccessChain 34(data) 46 3345 3486: 30(f16vec4) Load 3485 3487:3352(f16vec2) VectorShuffle 3486 3486 0 1 3488:3352(f16vec2) GroupNonUniformFMul 42 InclusiveScan 3487 3489: 3353(ptr) AccessChain 34(data) 3484 3345 3490: 30(f16vec4) Load 3489 3491: 30(f16vec4) VectorShuffle 3490 3488 4 5 2 3 Store 3489 3491 3492: 6(int) Load 8(invocation) 3493: 3353(ptr) AccessChain 34(data) 57 3345 3494: 30(f16vec4) Load 3493 3495:3362(f16vec3) VectorShuffle 3494 3494 0 1 2 3496:3362(f16vec3) GroupNonUniformFMul 42 InclusiveScan 3495 3497: 3353(ptr) AccessChain 34(data) 3492 3345 3498: 30(f16vec4) Load 3497 3499: 30(f16vec4) VectorShuffle 3498 3496 4 5 6 3 Store 3497 3499 3500: 6(int) Load 8(invocation) 3501: 3353(ptr) AccessChain 34(data) 67 3345 3502: 30(f16vec4) Load 3501 3503: 30(f16vec4) GroupNonUniformFMul 42 InclusiveScan 3502 3504: 3353(ptr) AccessChain 34(data) 3500 3345 Store 3504 3503 3505: 6(int) Load 8(invocation) 3506: 3346(ptr) AccessChain 34(data) 37 3345 38 3507:29(float16_t) Load 3506 3508:29(float16_t) GroupNonUniformFMin 42 InclusiveScan 3507 3509: 3346(ptr) AccessChain 34(data) 3505 3345 38 Store 3509 3508 3510: 6(int) Load 8(invocation) 3511: 3353(ptr) AccessChain 34(data) 46 3345 3512: 30(f16vec4) Load 3511 3513:3352(f16vec2) VectorShuffle 3512 3512 0 1 3514:3352(f16vec2) GroupNonUniformFMin 42 InclusiveScan 3513 3515: 3353(ptr) AccessChain 34(data) 3510 3345 3516: 30(f16vec4) Load 3515 3517: 30(f16vec4) VectorShuffle 3516 3514 4 5 2 3 Store 3515 3517 3518: 6(int) Load 8(invocation) 3519: 3353(ptr) AccessChain 34(data) 57 3345 3520: 30(f16vec4) Load 3519 3521:3362(f16vec3) VectorShuffle 3520 3520 0 1 2 3522:3362(f16vec3) GroupNonUniformFMin 42 InclusiveScan 3521 3523: 3353(ptr) AccessChain 34(data) 3518 3345 3524: 30(f16vec4) Load 3523 3525: 30(f16vec4) VectorShuffle 3524 3522 4 5 6 3 Store 3523 3525 3526: 6(int) Load 8(invocation) 3527: 3353(ptr) AccessChain 34(data) 67 3345 3528: 30(f16vec4) Load 3527 3529: 30(f16vec4) GroupNonUniformFMin 42 InclusiveScan 3528 3530: 3353(ptr) AccessChain 34(data) 3526 3345 Store 3530 3529 3531: 6(int) Load 8(invocation) 3532: 3346(ptr) AccessChain 34(data) 37 3345 38 3533:29(float16_t) Load 3532 3534:29(float16_t) GroupNonUniformFMax 42 InclusiveScan 3533 3535: 3346(ptr) AccessChain 34(data) 3531 3345 38 Store 3535 3534 3536: 6(int) Load 8(invocation) 3537: 3353(ptr) AccessChain 34(data) 46 3345 3538: 30(f16vec4) Load 3537 3539:3352(f16vec2) VectorShuffle 3538 3538 0 1 3540:3352(f16vec2) GroupNonUniformFMax 42 InclusiveScan 3539 3541: 3353(ptr) AccessChain 34(data) 3536 3345 3542: 30(f16vec4) Load 3541 3543: 30(f16vec4) VectorShuffle 3542 3540 4 5 2 3 Store 3541 3543 3544: 6(int) Load 8(invocation) 3545: 3353(ptr) AccessChain 34(data) 57 3345 3546: 30(f16vec4) Load 3545 3547:3362(f16vec3) VectorShuffle 3546 3546 0 1 2 3548:3362(f16vec3) GroupNonUniformFMax 42 InclusiveScan 3547 3549: 3353(ptr) AccessChain 34(data) 3544 3345 3550: 30(f16vec4) Load 3549 3551: 30(f16vec4) VectorShuffle 3550 3548 4 5 6 3 Store 3549 3551 3552: 6(int) Load 8(invocation) 3553: 3353(ptr) AccessChain 34(data) 67 3345 3554: 30(f16vec4) Load 3553 3555: 30(f16vec4) GroupNonUniformFMax 42 InclusiveScan 3554 3556: 3353(ptr) AccessChain 34(data) 3552 3345 Store 3556 3555 3557: 6(int) Load 8(invocation) 3558: 3346(ptr) AccessChain 34(data) 37 3345 38 3559:29(float16_t) Load 3558 3560:29(float16_t) GroupNonUniformFAdd 42 ExclusiveScan 3559 3561: 3346(ptr) AccessChain 34(data) 3557 3345 38 Store 3561 3560 3562: 6(int) Load 8(invocation) 3563: 3353(ptr) AccessChain 34(data) 46 3345 3564: 30(f16vec4) Load 3563 3565:3352(f16vec2) VectorShuffle 3564 3564 0 1 3566:3352(f16vec2) GroupNonUniformFAdd 42 ExclusiveScan 3565 3567: 3353(ptr) AccessChain 34(data) 3562 3345 3568: 30(f16vec4) Load 3567 3569: 30(f16vec4) VectorShuffle 3568 3566 4 5 2 3 Store 3567 3569 3570: 6(int) Load 8(invocation) 3571: 3353(ptr) AccessChain 34(data) 57 3345 3572: 30(f16vec4) Load 3571 3573:3362(f16vec3) VectorShuffle 3572 3572 0 1 2 3574:3362(f16vec3) GroupNonUniformFAdd 42 ExclusiveScan 3573 3575: 3353(ptr) AccessChain 34(data) 3570 3345 3576: 30(f16vec4) Load 3575 3577: 30(f16vec4) VectorShuffle 3576 3574 4 5 6 3 Store 3575 3577 3578: 6(int) Load 8(invocation) 3579: 3353(ptr) AccessChain 34(data) 67 3345 3580: 30(f16vec4) Load 3579 3581: 30(f16vec4) GroupNonUniformFAdd 42 ExclusiveScan 3580 3582: 3353(ptr) AccessChain 34(data) 3578 3345 Store 3582 3581 3583: 6(int) Load 8(invocation) 3584: 3346(ptr) AccessChain 34(data) 37 3345 38 3585:29(float16_t) Load 3584 3586:29(float16_t) GroupNonUniformFMul 42 ExclusiveScan 3585 3587: 3346(ptr) AccessChain 34(data) 3583 3345 38 Store 3587 3586 3588: 6(int) Load 8(invocation) 3589: 3353(ptr) AccessChain 34(data) 46 3345 3590: 30(f16vec4) Load 3589 3591:3352(f16vec2) VectorShuffle 3590 3590 0 1 3592:3352(f16vec2) GroupNonUniformFMul 42 ExclusiveScan 3591 3593: 3353(ptr) AccessChain 34(data) 3588 3345 3594: 30(f16vec4) Load 3593 3595: 30(f16vec4) VectorShuffle 3594 3592 4 5 2 3 Store 3593 3595 3596: 6(int) Load 8(invocation) 3597: 3353(ptr) AccessChain 34(data) 57 3345 3598: 30(f16vec4) Load 3597 3599:3362(f16vec3) VectorShuffle 3598 3598 0 1 2 3600:3362(f16vec3) GroupNonUniformFMul 42 ExclusiveScan 3599 3601: 3353(ptr) AccessChain 34(data) 3596 3345 3602: 30(f16vec4) Load 3601 3603: 30(f16vec4) VectorShuffle 3602 3600 4 5 6 3 Store 3601 3603 3604: 6(int) Load 8(invocation) 3605: 3353(ptr) AccessChain 34(data) 67 3345 3606: 30(f16vec4) Load 3605 3607: 30(f16vec4) GroupNonUniformFMul 42 ExclusiveScan 3606 3608: 3353(ptr) AccessChain 34(data) 3604 3345 Store 3608 3607 3609: 6(int) Load 8(invocation) 3610: 3346(ptr) AccessChain 34(data) 37 3345 38 3611:29(float16_t) Load 3610 3612:29(float16_t) GroupNonUniformFMin 42 ExclusiveScan 3611 3613: 3346(ptr) AccessChain 34(data) 3609 3345 38 Store 3613 3612 3614: 6(int) Load 8(invocation) 3615: 3353(ptr) AccessChain 34(data) 46 3345 3616: 30(f16vec4) Load 3615 3617:3352(f16vec2) VectorShuffle 3616 3616 0 1 3618:3352(f16vec2) GroupNonUniformFMin 42 ExclusiveScan 3617 3619: 3353(ptr) AccessChain 34(data) 3614 3345 3620: 30(f16vec4) Load 3619 3621: 30(f16vec4) VectorShuffle 3620 3618 4 5 2 3 Store 3619 3621 3622: 6(int) Load 8(invocation) 3623: 3353(ptr) AccessChain 34(data) 57 3345 3624: 30(f16vec4) Load 3623 3625:3362(f16vec3) VectorShuffle 3624 3624 0 1 2 3626:3362(f16vec3) GroupNonUniformFMin 42 ExclusiveScan 3625 3627: 3353(ptr) AccessChain 34(data) 3622 3345 3628: 30(f16vec4) Load 3627 3629: 30(f16vec4) VectorShuffle 3628 3626 4 5 6 3 Store 3627 3629 3630: 6(int) Load 8(invocation) 3631: 3353(ptr) AccessChain 34(data) 67 3345 3632: 30(f16vec4) Load 3631 3633: 30(f16vec4) GroupNonUniformFMin 42 ExclusiveScan 3632 3634: 3353(ptr) AccessChain 34(data) 3630 3345 Store 3634 3633 3635: 6(int) Load 8(invocation) 3636: 3346(ptr) AccessChain 34(data) 37 3345 38 3637:29(float16_t) Load 3636 3638:29(float16_t) GroupNonUniformFMax 42 ExclusiveScan 3637 3639: 3346(ptr) AccessChain 34(data) 3635 3345 38 Store 3639 3638 3640: 6(int) Load 8(invocation) 3641: 3353(ptr) AccessChain 34(data) 46 3345 3642: 30(f16vec4) Load 3641 3643:3352(f16vec2) VectorShuffle 3642 3642 0 1 3644:3352(f16vec2) GroupNonUniformFMax 42 ExclusiveScan 3643 3645: 3353(ptr) AccessChain 34(data) 3640 3345 3646: 30(f16vec4) Load 3645 3647: 30(f16vec4) VectorShuffle 3646 3644 4 5 2 3 Store 3645 3647 3648: 6(int) Load 8(invocation) 3649: 3353(ptr) AccessChain 34(data) 57 3345 3650: 30(f16vec4) Load 3649 3651:3362(f16vec3) VectorShuffle 3650 3650 0 1 2 3652:3362(f16vec3) GroupNonUniformFMax 42 ExclusiveScan 3651 3653: 3353(ptr) AccessChain 34(data) 3648 3345 3654: 30(f16vec4) Load 3653 3655: 30(f16vec4) VectorShuffle 3654 3652 4 5 6 3 Store 3653 3655 3656: 6(int) Load 8(invocation) 3657: 3353(ptr) AccessChain 34(data) 67 3345 3658: 30(f16vec4) Load 3657 3659: 30(f16vec4) GroupNonUniformFMax 42 ExclusiveScan 3658 3660: 3353(ptr) AccessChain 34(data) 3656 3345 Store 3660 3659 Return FunctionEnd