yum-mirror/glslang
git clone https://git.yummers.dev/yum-mirror/glslang
b937eae5
main
1spv.longVectorBuiltinsSubgroup.comp 2// Module Version 10300 3// Generated by (magic number): 8000b 4// Id's are bound by 636 5 6 Capability Shader 7 Capability Float64 8 Capability Int64 9 Capability GroupNonUniform 10 Capability GroupNonUniformVote 11 Capability GroupNonUniformArithmetic 12 Capability GroupNonUniformBallot 13 Capability GroupNonUniformShuffle 14 Capability GroupNonUniformShuffleRelative 15 Capability GroupNonUniformClustered 16 Capability GroupNonUniformQuad 17 Capability GroupNonUniformPartitionedNV 18 Capability LongVectorEXT 19 Capability GroupNonUniformRotateKHR 20 Extension "SPV_EXT_long_vector" 21 Extension "SPV_KHR_subgroup_rotate" 22 Extension "SPV_NV_shader_subgroup_partitioned" 23 1: ExtInstImport "GLSL.std.450" 24 MemoryModel Logical GLSL450 25 EntryPoint GLCompute 4 "main" 26 ExecutionMode 4 LocalSize 64 1 1 27 Source GLSL 450 28 SourceExtension "GL_EXT_bfloat16" 29 SourceExtension "GL_EXT_buffer_reference" 30 SourceExtension "GL_EXT_expect_assume" 31 SourceExtension "GL_EXT_long_vector" 32 SourceExtension "GL_EXT_shader_explicit_arithmetic_types" 33 SourceExtension "GL_EXT_shader_explicit_arithmetic_types_int64" 34 SourceExtension "GL_EXT_shader_subgroup_extended_types_int64" 35 SourceExtension "GL_KHR_memory_scope_semantics" 36 SourceExtension "GL_KHR_shader_subgroup_arithmetic" 37 SourceExtension "GL_KHR_shader_subgroup_ballot" 38 SourceExtension "GL_KHR_shader_subgroup_basic" 39 SourceExtension "GL_KHR_shader_subgroup_clustered" 40 SourceExtension "GL_KHR_shader_subgroup_quad" 41 SourceExtension "GL_KHR_shader_subgroup_rotate" 42 SourceExtension "GL_KHR_shader_subgroup_shuffle" 43 SourceExtension "GL_KHR_shader_subgroup_shuffle_relative" 44 SourceExtension "GL_KHR_shader_subgroup_vote" 45 SourceExtension "GL_NV_shader_subgroup_partitioned" 46 Name 4 "main" 47 Name 8 "b" 48 Name 12 "vu32" 49 Name 23 "u" 50 Name 110 "vu4" 51 Name 179 "vf32" 52 Name 285 "vf64" 53 Name 390 "vb" 54 Name 479 "vu64" 55 Decorate 635 BuiltIn WorkgroupSize 56 2: TypeVoid 57 3: TypeFunction 2 58 6: TypeBool 59 7: TypePointer Function 6(bool) 60 9: TypeInt 32 0 61 10: TypeVector 9(int) 5 62 11: TypePointer Function 10(ivec) 63 14: 9(int) Constant 3 64 17: 9(int) Constant 1 65 22: TypePointer Function 9(int) 66 40: 9(int) Constant 4 67 101: 9(int) Constant 0 68 106: 9(int) Constant 2 69 108: TypeVector 9(int) 4 70 109: TypePointer Function 108(ivec4) 71 176: TypeFloat 32 72 177: TypeVector 176(float) 5 73 178: TypePointer Function 177(fvec) 74 282: TypeFloat 64 75 283: TypeVector 282(float64_t) 5 76 284: TypePointer Function 283(f64vec) 77 388: TypeVector 6(bool) 5 78 389: TypePointer Function 388(bvec) 79 476: TypeInt 64 0 80 477: TypeVector 476(int64_t) 5 81 478: TypePointer Function 477(i64vec) 82 633: TypeVector 9(int) 3 83 634: 9(int) Constant 64 84 635: 633(ivec3) ConstantComposite 634 17 17 85 4(main): 2 Function None 3 86 5: Label 87 8(b): 7(ptr) Variable Function 88 12(vu32): 11(ptr) Variable Function 89 23(u): 22(ptr) Variable Function 90 110(vu4): 109(ptr) Variable Function 91 179(vf32): 178(ptr) Variable Function 92 285(vf64): 284(ptr) Variable Function 93 390(vb): 389(ptr) Variable Function 94 479(vu64): 478(ptr) Variable Function 95 13: 10(ivec) Load 12(vu32) 96 15: 6(bool) GroupNonUniformAllEqual 14 13 97 Store 8(b) 15 98 16: 10(ivec) Load 12(vu32) 99 18: 10(ivec) GroupNonUniformBroadcast 14 16 17 100 Store 12(vu32) 18 101 19: 10(ivec) Load 12(vu32) 102 20: 10(ivec) GroupNonUniformBroadcastFirst 14 19 103 Store 12(vu32) 20 104 21: 10(ivec) Load 12(vu32) 105 24: 9(int) Load 23(u) 106 25: 10(ivec) GroupNonUniformShuffle 14 21 24 107 Store 12(vu32) 25 108 26: 10(ivec) Load 12(vu32) 109 27: 9(int) Load 23(u) 110 28: 10(ivec) GroupNonUniformShuffleXor 14 26 27 111 Store 12(vu32) 28 112 29: 10(ivec) Load 12(vu32) 113 30: 9(int) Load 23(u) 114 31: 10(ivec) GroupNonUniformShuffleUp 14 29 30 115 Store 12(vu32) 31 116 32: 10(ivec) Load 12(vu32) 117 33: 9(int) Load 23(u) 118 34: 10(ivec) GroupNonUniformShuffleDown 14 32 33 119 Store 12(vu32) 34 120 35: 10(ivec) Load 12(vu32) 121 36: 9(int) Load 23(u) 122 37: 10(ivec) GroupNonUniformRotateKHR 14 35 36 123 Store 12(vu32) 37 124 38: 10(ivec) Load 12(vu32) 125 39: 9(int) Load 23(u) 126 41: 10(ivec) GroupNonUniformRotateKHR 14 38 39 40 127 Store 12(vu32) 41 128 42: 10(ivec) Load 12(vu32) 129 43: 10(ivec) GroupNonUniformIAdd 14 Reduce 42 130 Store 12(vu32) 43 131 44: 10(ivec) Load 12(vu32) 132 45: 10(ivec) GroupNonUniformIMul 14 Reduce 44 133 Store 12(vu32) 45 134 46: 10(ivec) Load 12(vu32) 135 47: 10(ivec) GroupNonUniformUMin 14 Reduce 46 136 Store 12(vu32) 47 137 48: 10(ivec) Load 12(vu32) 138 49: 10(ivec) GroupNonUniformUMax 14 Reduce 48 139 Store 12(vu32) 49 140 50: 10(ivec) Load 12(vu32) 141 51: 10(ivec) GroupNonUniformBitwiseAnd 14 Reduce 50 142 Store 12(vu32) 51 143 52: 10(ivec) Load 12(vu32) 144 53: 10(ivec) GroupNonUniformBitwiseOr 14 Reduce 52 145 Store 12(vu32) 53 146 54: 10(ivec) Load 12(vu32) 147 55: 10(ivec) GroupNonUniformBitwiseXor 14 Reduce 54 148 Store 12(vu32) 55 149 56: 10(ivec) Load 12(vu32) 150 57: 10(ivec) GroupNonUniformIAdd 14 InclusiveScan 56 151 Store 12(vu32) 57 152 58: 10(ivec) Load 12(vu32) 153 59: 10(ivec) GroupNonUniformIMul 14 InclusiveScan 58 154 Store 12(vu32) 59 155 60: 10(ivec) Load 12(vu32) 156 61: 10(ivec) GroupNonUniformUMin 14 InclusiveScan 60 157 Store 12(vu32) 61 158 62: 10(ivec) Load 12(vu32) 159 63: 10(ivec) GroupNonUniformUMax 14 InclusiveScan 62 160 Store 12(vu32) 63 161 64: 10(ivec) Load 12(vu32) 162 65: 10(ivec) GroupNonUniformBitwiseAnd 14 InclusiveScan 64 163 Store 12(vu32) 65 164 66: 10(ivec) Load 12(vu32) 165 67: 10(ivec) GroupNonUniformBitwiseOr 14 InclusiveScan 66 166 Store 12(vu32) 67 167 68: 10(ivec) Load 12(vu32) 168 69: 10(ivec) GroupNonUniformBitwiseXor 14 InclusiveScan 68 169 Store 12(vu32) 69 170 70: 10(ivec) Load 12(vu32) 171 71: 10(ivec) GroupNonUniformIAdd 14 ExclusiveScan 70 172 Store 12(vu32) 71 173 72: 10(ivec) Load 12(vu32) 174 73: 10(ivec) GroupNonUniformIMul 14 ExclusiveScan 72 175 Store 12(vu32) 73 176 74: 10(ivec) Load 12(vu32) 177 75: 10(ivec) GroupNonUniformUMin 14 ExclusiveScan 74 178 Store 12(vu32) 75 179 76: 10(ivec) Load 12(vu32) 180 77: 10(ivec) GroupNonUniformUMax 14 ExclusiveScan 76 181 Store 12(vu32) 77 182 78: 10(ivec) Load 12(vu32) 183 79: 10(ivec) GroupNonUniformBitwiseAnd 14 ExclusiveScan 78 184 Store 12(vu32) 79 185 80: 10(ivec) Load 12(vu32) 186 81: 10(ivec) GroupNonUniformBitwiseOr 14 ExclusiveScan 80 187 Store 12(vu32) 81 188 82: 10(ivec) Load 12(vu32) 189 83: 10(ivec) GroupNonUniformBitwiseXor 14 ExclusiveScan 82 190 Store 12(vu32) 83 191 84: 10(ivec) Load 12(vu32) 192 85: 10(ivec) GroupNonUniformIAdd 14 ClusteredReduce 84 40 193 Store 12(vu32) 85 194 86: 10(ivec) Load 12(vu32) 195 87: 10(ivec) GroupNonUniformIMul 14 ClusteredReduce 86 40 196 Store 12(vu32) 87 197 88: 10(ivec) Load 12(vu32) 198 89: 10(ivec) GroupNonUniformUMin 14 ClusteredReduce 88 40 199 Store 12(vu32) 89 200 90: 10(ivec) Load 12(vu32) 201 91: 10(ivec) GroupNonUniformUMax 14 ClusteredReduce 90 40 202 Store 12(vu32) 91 203 92: 10(ivec) Load 12(vu32) 204 93: 10(ivec) GroupNonUniformBitwiseAnd 14 ClusteredReduce 92 40 205 Store 12(vu32) 93 206 94: 10(ivec) Load 12(vu32) 207 95: 10(ivec) GroupNonUniformBitwiseOr 14 ClusteredReduce 94 40 208 Store 12(vu32) 95 209 96: 10(ivec) Load 12(vu32) 210 97: 10(ivec) GroupNonUniformBitwiseXor 14 ClusteredReduce 96 40 211 Store 12(vu32) 97 212 98: 10(ivec) Load 12(vu32) 213 99: 10(ivec) GroupNonUniformQuadBroadcast 14 98 17 214 Store 12(vu32) 99 215 100: 10(ivec) Load 12(vu32) 216 102: 10(ivec) GroupNonUniformQuadSwap 14 100 101 217 Store 12(vu32) 102 218 103: 10(ivec) Load 12(vu32) 219 104: 10(ivec) GroupNonUniformQuadSwap 14 103 17 220 Store 12(vu32) 104 221 105: 10(ivec) Load 12(vu32) 222 107: 10(ivec) GroupNonUniformQuadSwap 14 105 106 223 Store 12(vu32) 107 224 111: 10(ivec) Load 12(vu32) 225 112: 108(ivec4) GroupNonUniformPartitionNV 111 226 Store 110(vu4) 112 227 113: 10(ivec) Load 12(vu32) 228 114: 108(ivec4) Load 110(vu4) 229 115: 10(ivec) GroupNonUniformIAdd 14 PartitionedReduceNV 113 114 230 Store 12(vu32) 115 231 116: 10(ivec) Load 12(vu32) 232 117: 108(ivec4) Load 110(vu4) 233 118: 10(ivec) GroupNonUniformIMul 14 PartitionedReduceNV 116 117 234 Store 12(vu32) 118 235 119: 10(ivec) Load 12(vu32) 236 120: 108(ivec4) Load 110(vu4) 237 121: 10(ivec) GroupNonUniformUMin 14 PartitionedReduceNV 119 120 238 Store 12(vu32) 121 239 122: 10(ivec) Load 12(vu32) 240 123: 108(ivec4) Load 110(vu4) 241 124: 10(ivec) GroupNonUniformUMax 14 PartitionedReduceNV 122 123 242 Store 12(vu32) 124 243 125: 10(ivec) Load 12(vu32) 244 126: 108(ivec4) Load 110(vu4) 245 127: 10(ivec) GroupNonUniformBitwiseAnd 14 PartitionedReduceNV 125 126 246 Store 12(vu32) 127 247 128: 10(ivec) Load 12(vu32) 248 129: 108(ivec4) Load 110(vu4) 249 130: 10(ivec) GroupNonUniformBitwiseOr 14 PartitionedReduceNV 128 129 250 Store 12(vu32) 130 251 131: 10(ivec) Load 12(vu32) 252 132: 108(ivec4) Load 110(vu4) 253 133: 10(ivec) GroupNonUniformBitwiseXor 14 PartitionedReduceNV 131 132 254 Store 12(vu32) 133 255 134: 10(ivec) Load 12(vu32) 256 135: 108(ivec4) Load 110(vu4) 257 136: 10(ivec) GroupNonUniformIAdd 14 PartitionedInclusiveScanNV 134 135 258 Store 12(vu32) 136 259 137: 10(ivec) Load 12(vu32) 260 138: 108(ivec4) Load 110(vu4) 261 139: 10(ivec) GroupNonUniformIMul 14 PartitionedInclusiveScanNV 137 138 262 Store 12(vu32) 139 263 140: 10(ivec) Load 12(vu32) 264 141: 108(ivec4) Load 110(vu4) 265 142: 10(ivec) GroupNonUniformUMin 14 PartitionedInclusiveScanNV 140 141 266 Store 12(vu32) 142 267 143: 10(ivec) Load 12(vu32) 268 144: 108(ivec4) Load 110(vu4) 269 145: 10(ivec) GroupNonUniformUMax 14 PartitionedInclusiveScanNV 143 144 270 Store 12(vu32) 145 271 146: 10(ivec) Load 12(vu32) 272 147: 108(ivec4) Load 110(vu4) 273 148: 10(ivec) GroupNonUniformBitwiseAnd 14 PartitionedInclusiveScanNV 146 147 274 Store 12(vu32) 148 275 149: 10(ivec) Load 12(vu32) 276 150: 108(ivec4) Load 110(vu4) 277 151: 10(ivec) GroupNonUniformBitwiseOr 14 PartitionedInclusiveScanNV 149 150 278 Store 12(vu32) 151 279 152: 10(ivec) Load 12(vu32) 280 153: 108(ivec4) Load 110(vu4) 281 154: 10(ivec) GroupNonUniformBitwiseXor 14 PartitionedInclusiveScanNV 152 153 282 Store 12(vu32) 154 283 155: 10(ivec) Load 12(vu32) 284 156: 108(ivec4) Load 110(vu4) 285 157: 10(ivec) GroupNonUniformIAdd 14 PartitionedExclusiveScanNV 155 156 286 Store 12(vu32) 157 287 158: 10(ivec) Load 12(vu32) 288 159: 108(ivec4) Load 110(vu4) 289 160: 10(ivec) GroupNonUniformIMul 14 PartitionedExclusiveScanNV 158 159 290 Store 12(vu32) 160 291 161: 10(ivec) Load 12(vu32) 292 162: 108(ivec4) Load 110(vu4) 293 163: 10(ivec) GroupNonUniformUMin 14 PartitionedExclusiveScanNV 161 162 294 Store 12(vu32) 163 295 164: 10(ivec) Load 12(vu32) 296 165: 108(ivec4) Load 110(vu4) 297 166: 10(ivec) GroupNonUniformUMax 14 PartitionedExclusiveScanNV 164 165 298 Store 12(vu32) 166 299 167: 10(ivec) Load 12(vu32) 300 168: 108(ivec4) Load 110(vu4) 301 169: 10(ivec) GroupNonUniformBitwiseAnd 14 PartitionedExclusiveScanNV 167 168 302 Store 12(vu32) 169 303 170: 10(ivec) Load 12(vu32) 304 171: 108(ivec4) Load 110(vu4) 305 172: 10(ivec) GroupNonUniformBitwiseOr 14 PartitionedExclusiveScanNV 170 171 306 Store 12(vu32) 172 307 173: 10(ivec) Load 12(vu32) 308 174: 108(ivec4) Load 110(vu4) 309 175: 10(ivec) GroupNonUniformBitwiseXor 14 PartitionedExclusiveScanNV 173 174 310 Store 12(vu32) 175 311 180: 177(fvec) Load 179(vf32) 312 181: 6(bool) GroupNonUniformAllEqual 14 180 313 Store 8(b) 181 314 182: 177(fvec) Load 179(vf32) 315 183: 177(fvec) GroupNonUniformBroadcast 14 182 17 316 Store 179(vf32) 183 317 184: 177(fvec) Load 179(vf32) 318 185: 177(fvec) GroupNonUniformBroadcastFirst 14 184 319 Store 179(vf32) 185 320 186: 177(fvec) Load 179(vf32) 321 187: 9(int) Load 23(u) 322 188: 177(fvec) GroupNonUniformShuffle 14 186 187 323 Store 179(vf32) 188 324 189: 177(fvec) Load 179(vf32) 325 190: 9(int) Load 23(u) 326 191: 177(fvec) GroupNonUniformShuffleXor 14 189 190 327 Store 179(vf32) 191 328 192: 177(fvec) Load 179(vf32) 329 193: 9(int) Load 23(u) 330 194: 177(fvec) GroupNonUniformShuffleUp 14 192 193 331 Store 179(vf32) 194 332 195: 177(fvec) Load 179(vf32) 333 196: 9(int) Load 23(u) 334 197: 177(fvec) GroupNonUniformShuffleDown 14 195 196 335 Store 179(vf32) 197 336 198: 177(fvec) Load 179(vf32) 337 199: 9(int) Load 23(u) 338 200: 177(fvec) GroupNonUniformRotateKHR 14 198 199 339 Store 179(vf32) 200 340 201: 177(fvec) Load 179(vf32) 341 202: 9(int) Load 23(u) 342 203: 177(fvec) GroupNonUniformRotateKHR 14 201 202 40 343 Store 179(vf32) 203 344 204: 177(fvec) Load 179(vf32) 345 205: 177(fvec) GroupNonUniformFAdd 14 Reduce 204 346 Store 179(vf32) 205 347 206: 177(fvec) Load 179(vf32) 348 207: 177(fvec) GroupNonUniformFMul 14 Reduce 206 349 Store 179(vf32) 207 350 208: 177(fvec) Load 179(vf32) 351 209: 177(fvec) GroupNonUniformFMin 14 Reduce 208 352 Store 179(vf32) 209 353 210: 177(fvec) Load 179(vf32) 354 211: 177(fvec) GroupNonUniformFMax 14 Reduce 210 355 Store 179(vf32) 211 356 212: 177(fvec) Load 179(vf32) 357 213: 177(fvec) GroupNonUniformFAdd 14 InclusiveScan 212 358 Store 179(vf32) 213 359 214: 177(fvec) Load 179(vf32) 360 215: 177(fvec) GroupNonUniformFMul 14 InclusiveScan 214 361 Store 179(vf32) 215 362 216: 177(fvec) Load 179(vf32) 363 217: 177(fvec) GroupNonUniformFMin 14 InclusiveScan 216 364 Store 179(vf32) 217 365 218: 177(fvec) Load 179(vf32) 366 219: 177(fvec) GroupNonUniformFMax 14 InclusiveScan 218 367 Store 179(vf32) 219 368 220: 177(fvec) Load 179(vf32) 369 221: 177(fvec) GroupNonUniformFAdd 14 ExclusiveScan 220 370 Store 179(vf32) 221 371 222: 177(fvec) Load 179(vf32) 372 223: 177(fvec) GroupNonUniformFMul 14 ExclusiveScan 222 373 Store 179(vf32) 223 374 224: 177(fvec) Load 179(vf32) 375 225: 177(fvec) GroupNonUniformFMin 14 ExclusiveScan 224 376 Store 179(vf32) 225 377 226: 177(fvec) Load 179(vf32) 378 227: 177(fvec) GroupNonUniformFMax 14 ExclusiveScan 226 379 Store 179(vf32) 227 380 228: 177(fvec) Load 179(vf32) 381 229: 177(fvec) GroupNonUniformFAdd 14 ClusteredReduce 228 40 382 Store 179(vf32) 229 383 230: 177(fvec) Load 179(vf32) 384 231: 177(fvec) GroupNonUniformFMul 14 ClusteredReduce 230 40 385 Store 179(vf32) 231 386 232: 177(fvec) Load 179(vf32) 387 233: 177(fvec) GroupNonUniformFMin 14 ClusteredReduce 232 40 388 Store 179(vf32) 233 389 234: 177(fvec) Load 179(vf32) 390 235: 177(fvec) GroupNonUniformFMax 14 ClusteredReduce 234 40 391 Store 179(vf32) 235 392 236: 177(fvec) Load 179(vf32) 393 237: 177(fvec) GroupNonUniformQuadBroadcast 14 236 17 394 Store 179(vf32) 237 395 238: 177(fvec) Load 179(vf32) 396 239: 177(fvec) GroupNonUniformQuadSwap 14 238 101 397 Store 179(vf32) 239 398 240: 177(fvec) Load 179(vf32) 399 241: 177(fvec) GroupNonUniformQuadSwap 14 240 17 400 Store 179(vf32) 241 401 242: 177(fvec) Load 179(vf32) 402 243: 177(fvec) GroupNonUniformQuadSwap 14 242 106 403 Store 179(vf32) 243 404 244: 177(fvec) Load 179(vf32) 405 245: 108(ivec4) GroupNonUniformPartitionNV 244 406 Store 110(vu4) 245 407 246: 177(fvec) Load 179(vf32) 408 247: 108(ivec4) Load 110(vu4) 409 248: 177(fvec) GroupNonUniformFAdd 14 PartitionedReduceNV 246 247 410 Store 179(vf32) 248 411 249: 177(fvec) Load 179(vf32) 412 250: 108(ivec4) Load 110(vu4) 413 251: 177(fvec) GroupNonUniformFMul 14 PartitionedReduceNV 249 250 414 Store 179(vf32) 251 415 252: 177(fvec) Load 179(vf32) 416 253: 108(ivec4) Load 110(vu4) 417 254: 177(fvec) GroupNonUniformFMin 14 PartitionedReduceNV 252 253 418 Store 179(vf32) 254 419 255: 177(fvec) Load 179(vf32) 420 256: 108(ivec4) Load 110(vu4) 421 257: 177(fvec) GroupNonUniformFMax 14 PartitionedReduceNV 255 256 422 Store 179(vf32) 257 423 258: 177(fvec) Load 179(vf32) 424 259: 108(ivec4) Load 110(vu4) 425 260: 177(fvec) GroupNonUniformFAdd 14 PartitionedInclusiveScanNV 258 259 426 Store 179(vf32) 260 427 261: 177(fvec) Load 179(vf32) 428 262: 108(ivec4) Load 110(vu4) 429 263: 177(fvec) GroupNonUniformFMul 14 PartitionedInclusiveScanNV 261 262 430 Store 179(vf32) 263 431 264: 177(fvec) Load 179(vf32) 432 265: 108(ivec4) Load 110(vu4) 433 266: 177(fvec) GroupNonUniformFMin 14 PartitionedInclusiveScanNV 264 265 434 Store 179(vf32) 266 435 267: 177(fvec) Load 179(vf32) 436 268: 108(ivec4) Load 110(vu4) 437 269: 177(fvec) GroupNonUniformFMax 14 PartitionedInclusiveScanNV 267 268 438 Store 179(vf32) 269 439 270: 177(fvec) Load 179(vf32) 440 271: 108(ivec4) Load 110(vu4) 441 272: 177(fvec) GroupNonUniformFAdd 14 PartitionedExclusiveScanNV 270 271 442 Store 179(vf32) 272 443 273: 177(fvec) Load 179(vf32) 444 274: 108(ivec4) Load 110(vu4) 445 275: 177(fvec) GroupNonUniformFMul 14 PartitionedExclusiveScanNV 273 274 446 Store 179(vf32) 275 447 276: 177(fvec) Load 179(vf32) 448 277: 108(ivec4) Load 110(vu4) 449 278: 177(fvec) GroupNonUniformFMin 14 PartitionedExclusiveScanNV 276 277 450 Store 179(vf32) 278 451 279: 177(fvec) Load 179(vf32) 452 280: 108(ivec4) Load 110(vu4) 453 281: 177(fvec) GroupNonUniformFMax 14 PartitionedExclusiveScanNV 279 280 454 Store 179(vf32) 281 455 286: 283(f64vec) Load 285(vf64) 456 287: 6(bool) GroupNonUniformAllEqual 14 286 457 Store 8(b) 287 458 288: 283(f64vec) Load 285(vf64) 459 289: 283(f64vec) GroupNonUniformBroadcast 14 288 17 460 Store 285(vf64) 289 461 290: 283(f64vec) Load 285(vf64) 462 291: 283(f64vec) GroupNonUniformBroadcastFirst 14 290 463 Store 285(vf64) 291 464 292: 283(f64vec) Load 285(vf64) 465 293: 9(int) Load 23(u) 466 294: 283(f64vec) GroupNonUniformShuffle 14 292 293 467 Store 285(vf64) 294 468 295: 283(f64vec) Load 285(vf64) 469 296: 9(int) Load 23(u) 470 297: 283(f64vec) GroupNonUniformShuffleXor 14 295 296 471 Store 285(vf64) 297 472 298: 283(f64vec) Load 285(vf64) 473 299: 9(int) Load 23(u) 474 300: 283(f64vec) GroupNonUniformShuffleUp 14 298 299 475 Store 285(vf64) 300 476 301: 283(f64vec) Load 285(vf64) 477 302: 9(int) Load 23(u) 478 303: 283(f64vec) GroupNonUniformShuffleDown 14 301 302 479 Store 285(vf64) 303 480 304: 283(f64vec) Load 285(vf64) 481 305: 9(int) Load 23(u) 482 306: 283(f64vec) GroupNonUniformRotateKHR 14 304 305 483 Store 285(vf64) 306 484 307: 283(f64vec) Load 285(vf64) 485 308: 9(int) Load 23(u) 486 309: 283(f64vec) GroupNonUniformRotateKHR 14 307 308 40 487 Store 285(vf64) 309 488 310: 283(f64vec) Load 285(vf64) 489 311: 283(f64vec) GroupNonUniformFAdd 14 Reduce 310 490 Store 285(vf64) 311 491 312: 283(f64vec) Load 285(vf64) 492 313: 283(f64vec) GroupNonUniformFMul 14 Reduce 312 493 Store 285(vf64) 313 494 314: 283(f64vec) Load 285(vf64) 495 315: 283(f64vec) GroupNonUniformFMin 14 Reduce 314 496 Store 285(vf64) 315 497 316: 283(f64vec) Load 285(vf64) 498 317: 283(f64vec) GroupNonUniformFMax 14 Reduce 316 499 Store 285(vf64) 317 500 318: 283(f64vec) Load 285(vf64) 501 319: 283(f64vec) GroupNonUniformFAdd 14 InclusiveScan 318 502 Store 285(vf64) 319 503 320: 283(f64vec) Load 285(vf64) 504 321: 283(f64vec) GroupNonUniformFMul 14 InclusiveScan 320 505 Store 285(vf64) 321 506 322: 283(f64vec) Load 285(vf64) 507 323: 283(f64vec) GroupNonUniformFMin 14 InclusiveScan 322 508 Store 285(vf64) 323 509 324: 283(f64vec) Load 285(vf64) 510 325: 283(f64vec) GroupNonUniformFMax 14 InclusiveScan 324 511 Store 285(vf64) 325 512 326: 283(f64vec) Load 285(vf64) 513 327: 283(f64vec) GroupNonUniformFAdd 14 ExclusiveScan 326 514 Store 285(vf64) 327 515 328: 283(f64vec) Load 285(vf64) 516 329: 283(f64vec) GroupNonUniformFMul 14 ExclusiveScan 328 517 Store 285(vf64) 329 518 330: 283(f64vec) Load 285(vf64) 519 331: 283(f64vec) GroupNonUniformFMin 14 ExclusiveScan 330 520 Store 285(vf64) 331 521 332: 283(f64vec) Load 285(vf64) 522 333: 283(f64vec) GroupNonUniformFMax 14 ExclusiveScan 332 523 Store 285(vf64) 333 524 334: 283(f64vec) Load 285(vf64) 525 335: 283(f64vec) GroupNonUniformFAdd 14 ClusteredReduce 334 40 526 Store 285(vf64) 335 527 336: 283(f64vec) Load 285(vf64) 528 337: 283(f64vec) GroupNonUniformFMul 14 ClusteredReduce 336 40 529 Store 285(vf64) 337 530 338: 283(f64vec) Load 285(vf64) 531 339: 283(f64vec) GroupNonUniformFMin 14 ClusteredReduce 338 40 532 Store 285(vf64) 339 533 340: 283(f64vec) Load 285(vf64) 534 341: 283(f64vec) GroupNonUniformFMax 14 ClusteredReduce 340 40 535 Store 285(vf64) 341 536 342: 283(f64vec) Load 285(vf64) 537 343: 283(f64vec) GroupNonUniformQuadBroadcast 14 342 17 538 Store 285(vf64) 343 539 344: 283(f64vec) Load 285(vf64) 540 345: 283(f64vec) GroupNonUniformQuadSwap 14 344 101 541 Store 285(vf64) 345 542 346: 283(f64vec) Load 285(vf64) 543 347: 283(f64vec) GroupNonUniformQuadSwap 14 346 17 544 Store 285(vf64) 347 545 348: 283(f64vec) Load 285(vf64) 546 349: 283(f64vec) GroupNonUniformQuadSwap 14 348 106 547 Store 285(vf64) 349 548 350: 283(f64vec) Load 285(vf64) 549 351: 108(ivec4) GroupNonUniformPartitionNV 350 550 Store 110(vu4) 351 551 352: 283(f64vec) Load 285(vf64) 552 353: 108(ivec4) Load 110(vu4) 553 354: 283(f64vec) GroupNonUniformFAdd 14 PartitionedReduceNV 352 353 554 Store 285(vf64) 354 555 355: 283(f64vec) Load 285(vf64) 556 356: 108(ivec4) Load 110(vu4) 557 357: 283(f64vec) GroupNonUniformFMul 14 PartitionedReduceNV 355 356 558 Store 285(vf64) 357 559 358: 283(f64vec) Load 285(vf64) 560 359: 108(ivec4) Load 110(vu4) 561 360: 283(f64vec) GroupNonUniformFMin 14 PartitionedReduceNV 358 359 562 Store 285(vf64) 360 563 361: 283(f64vec) Load 285(vf64) 564 362: 108(ivec4) Load 110(vu4) 565 363: 283(f64vec) GroupNonUniformFMax 14 PartitionedReduceNV 361 362 566 Store 285(vf64) 363 567 364: 283(f64vec) Load 285(vf64) 568 365: 108(ivec4) Load 110(vu4) 569 366: 283(f64vec) GroupNonUniformFAdd 14 PartitionedInclusiveScanNV 364 365 570 Store 285(vf64) 366 571 367: 283(f64vec) Load 285(vf64) 572 368: 108(ivec4) Load 110(vu4) 573 369: 283(f64vec) GroupNonUniformFMul 14 PartitionedInclusiveScanNV 367 368 574 Store 285(vf64) 369 575 370: 283(f64vec) Load 285(vf64) 576 371: 108(ivec4) Load 110(vu4) 577 372: 283(f64vec) GroupNonUniformFMin 14 PartitionedInclusiveScanNV 370 371 578 Store 285(vf64) 372 579 373: 283(f64vec) Load 285(vf64) 580 374: 108(ivec4) Load 110(vu4) 581 375: 283(f64vec) GroupNonUniformFMax 14 PartitionedInclusiveScanNV 373 374 582 Store 285(vf64) 375 583 376: 283(f64vec) Load 285(vf64) 584 377: 108(ivec4) Load 110(vu4) 585 378: 283(f64vec) GroupNonUniformFAdd 14 PartitionedExclusiveScanNV 376 377 586 Store 285(vf64) 378 587 379: 283(f64vec) Load 285(vf64) 588 380: 108(ivec4) Load 110(vu4) 589 381: 283(f64vec) GroupNonUniformFMul 14 PartitionedExclusiveScanNV 379 380 590 Store 285(vf64) 381 591 382: 283(f64vec) Load 285(vf64) 592 383: 108(ivec4) Load 110(vu4) 593 384: 283(f64vec) GroupNonUniformFMin 14 PartitionedExclusiveScanNV 382 383 594 Store 285(vf64) 384 595 385: 283(f64vec) Load 285(vf64) 596 386: 108(ivec4) Load 110(vu4) 597 387: 283(f64vec) GroupNonUniformFMax 14 PartitionedExclusiveScanNV 385 386 598 Store 285(vf64) 387 599 391: 388(bvec) Load 390(vb) 600 392: 6(bool) GroupNonUniformAllEqual 14 391 601 Store 8(b) 392 602 393: 388(bvec) Load 390(vb) 603 394: 388(bvec) GroupNonUniformBroadcast 14 393 17 604 Store 390(vb) 394 605 395: 388(bvec) Load 390(vb) 606 396: 388(bvec) GroupNonUniformBroadcastFirst 14 395 607 Store 390(vb) 396 608 397: 388(bvec) Load 390(vb) 609 398: 9(int) Load 23(u) 610 399: 388(bvec) GroupNonUniformShuffle 14 397 398 611 Store 390(vb) 399 612 400: 388(bvec) Load 390(vb) 613 401: 9(int) Load 23(u) 614 402: 388(bvec) GroupNonUniformShuffleXor 14 400 401 615 Store 390(vb) 402 616 403: 388(bvec) Load 390(vb) 617 404: 9(int) Load 23(u) 618 405: 388(bvec) GroupNonUniformShuffleUp 14 403 404 619 Store 390(vb) 405 620 406: 388(bvec) Load 390(vb) 621 407: 9(int) Load 23(u) 622 408: 388(bvec) GroupNonUniformShuffleDown 14 406 407 623 Store 390(vb) 408 624 409: 388(bvec) Load 390(vb) 625 410: 9(int) Load 23(u) 626 411: 388(bvec) GroupNonUniformRotateKHR 14 409 410 627 Store 390(vb) 411 628 412: 388(bvec) Load 390(vb) 629 413: 9(int) Load 23(u) 630 414: 388(bvec) GroupNonUniformRotateKHR 14 412 413 40 631 Store 390(vb) 414 632 415: 388(bvec) Load 390(vb) 633 416: 388(bvec) GroupNonUniformLogicalAnd 14 Reduce 415 634 Store 390(vb) 416 635 417: 388(bvec) Load 390(vb) 636 418: 388(bvec) GroupNonUniformLogicalOr 14 Reduce 417 637 Store 390(vb) 418 638 419: 388(bvec) Load 390(vb) 639 420: 388(bvec) GroupNonUniformLogicalXor 14 Reduce 419 640 Store 390(vb) 420 641 421: 388(bvec) Load 390(vb) 642 422: 388(bvec) GroupNonUniformLogicalAnd 14 InclusiveScan 421 643 Store 390(vb) 422 644 423: 388(bvec) Load 390(vb) 645 424: 388(bvec) GroupNonUniformLogicalOr 14 InclusiveScan 423 646 Store 390(vb) 424 647 425: 388(bvec) Load 390(vb) 648 426: 388(bvec) GroupNonUniformLogicalXor 14 InclusiveScan 425 649 Store 390(vb) 426 650 427: 388(bvec) Load 390(vb) 651 428: 388(bvec) GroupNonUniformLogicalAnd 14 ExclusiveScan 427 652 Store 390(vb) 428 653 429: 388(bvec) Load 390(vb) 654 430: 388(bvec) GroupNonUniformLogicalOr 14 ExclusiveScan 429 655 Store 390(vb) 430 656 431: 388(bvec) Load 390(vb) 657 432: 388(bvec) GroupNonUniformLogicalXor 14 ExclusiveScan 431 658 Store 390(vb) 432 659 433: 388(bvec) Load 390(vb) 660 434: 388(bvec) GroupNonUniformLogicalAnd 14 ClusteredReduce 433 40 661 Store 390(vb) 434 662 435: 388(bvec) Load 390(vb) 663 436: 388(bvec) GroupNonUniformLogicalOr 14 ClusteredReduce 435 40 664 Store 390(vb) 436 665 437: 388(bvec) Load 390(vb) 666 438: 388(bvec) GroupNonUniformLogicalXor 14 ClusteredReduce 437 40 667 Store 390(vb) 438 668 439: 388(bvec) Load 390(vb) 669 440: 388(bvec) GroupNonUniformQuadBroadcast 14 439 17 670 Store 390(vb) 440 671 441: 388(bvec) Load 390(vb) 672 442: 388(bvec) GroupNonUniformQuadSwap 14 441 101 673 Store 390(vb) 442 674 443: 388(bvec) Load 390(vb) 675 444: 388(bvec) GroupNonUniformQuadSwap 14 443 17 676 Store 390(vb) 444 677 445: 388(bvec) Load 390(vb) 678 446: 388(bvec) GroupNonUniformQuadSwap 14 445 106 679 Store 390(vb) 446 680 447: 388(bvec) Load 390(vb) 681 448: 108(ivec4) GroupNonUniformPartitionNV 447 682 Store 110(vu4) 448 683 449: 388(bvec) Load 390(vb) 684 450: 108(ivec4) Load 110(vu4) 685 451: 388(bvec) GroupNonUniformLogicalAnd 14 PartitionedReduceNV 449 450 686 Store 390(vb) 451 687 452: 388(bvec) Load 390(vb) 688 453: 108(ivec4) Load 110(vu4) 689 454: 388(bvec) GroupNonUniformLogicalOr 14 PartitionedReduceNV 452 453 690 Store 390(vb) 454 691 455: 388(bvec) Load 390(vb) 692 456: 108(ivec4) Load 110(vu4) 693 457: 388(bvec) GroupNonUniformLogicalXor 14 PartitionedReduceNV 455 456 694 Store 390(vb) 457 695 458: 388(bvec) Load 390(vb) 696 459: 108(ivec4) Load 110(vu4) 697 460: 388(bvec) GroupNonUniformLogicalAnd 14 PartitionedInclusiveScanNV 458 459 698 Store 390(vb) 460 699 461: 388(bvec) Load 390(vb) 700 462: 108(ivec4) Load 110(vu4) 701 463: 388(bvec) GroupNonUniformLogicalOr 14 PartitionedInclusiveScanNV 461 462 702 Store 390(vb) 463 703 464: 388(bvec) Load 390(vb) 704 465: 108(ivec4) Load 110(vu4) 705 466: 388(bvec) GroupNonUniformLogicalXor 14 PartitionedInclusiveScanNV 464 465 706 Store 390(vb) 466 707 467: 388(bvec) Load 390(vb) 708 468: 108(ivec4) Load 110(vu4) 709 469: 388(bvec) GroupNonUniformLogicalAnd 14 PartitionedExclusiveScanNV 467 468 710 Store 390(vb) 469 711 470: 388(bvec) Load 390(vb) 712 471: 108(ivec4) Load 110(vu4) 713 472: 388(bvec) GroupNonUniformLogicalOr 14 PartitionedExclusiveScanNV 470 471 714 Store 390(vb) 472 715 473: 388(bvec) Load 390(vb) 716 474: 108(ivec4) Load 110(vu4) 717 475: 388(bvec) GroupNonUniformLogicalXor 14 PartitionedExclusiveScanNV 473 474 718 Store 390(vb) 475 719 480: 477(i64vec) Load 479(vu64) 720 481: 6(bool) GroupNonUniformAllEqual 14 480 721 Store 8(b) 481 722 482: 477(i64vec) Load 479(vu64) 723 483: 477(i64vec) GroupNonUniformBroadcast 14 482 17 724 Store 479(vu64) 483 725 484: 477(i64vec) Load 479(vu64) 726 485: 477(i64vec) GroupNonUniformBroadcastFirst 14 484 727 Store 479(vu64) 485 728 486: 477(i64vec) Load 479(vu64) 729 487: 9(int) Load 23(u) 730 488: 477(i64vec) GroupNonUniformShuffle 14 486 487 731 Store 479(vu64) 488 732 489: 477(i64vec) Load 479(vu64) 733 490: 9(int) Load 23(u) 734 491: 477(i64vec) GroupNonUniformShuffleXor 14 489 490 735 Store 479(vu64) 491 736 492: 477(i64vec) Load 479(vu64) 737 493: 9(int) Load 23(u) 738 494: 477(i64vec) GroupNonUniformShuffleUp 14 492 493 739 Store 479(vu64) 494 740 495: 477(i64vec) Load 479(vu64) 741 496: 9(int) Load 23(u) 742 497: 477(i64vec) GroupNonUniformShuffleDown 14 495 496 743 Store 479(vu64) 497 744 498: 477(i64vec) Load 479(vu64) 745 499: 9(int) Load 23(u) 746 500: 477(i64vec) GroupNonUniformRotateKHR 14 498 499 747 Store 479(vu64) 500 748 501: 477(i64vec) Load 479(vu64) 749 502: 9(int) Load 23(u) 750 503: 477(i64vec) GroupNonUniformRotateKHR 14 501 502 40 751 Store 479(vu64) 503 752 504: 477(i64vec) Load 479(vu64) 753 505: 477(i64vec) GroupNonUniformIAdd 14 Reduce 504 754 Store 479(vu64) 505 755 506: 477(i64vec) Load 479(vu64) 756 507: 477(i64vec) GroupNonUniformIMul 14 Reduce 506 757 Store 479(vu64) 507 758 508: 477(i64vec) Load 479(vu64) 759 509: 477(i64vec) GroupNonUniformUMin 14 Reduce 508 760 Store 479(vu64) 509 761 510: 477(i64vec) Load 479(vu64) 762 511: 477(i64vec) GroupNonUniformUMax 14 Reduce 510 763 Store 479(vu64) 511 764 512: 477(i64vec) Load 479(vu64) 765 513: 477(i64vec) GroupNonUniformBitwiseAnd 14 Reduce 512 766 Store 479(vu64) 513 767 514: 477(i64vec) Load 479(vu64) 768 515: 477(i64vec) GroupNonUniformBitwiseOr 14 Reduce 514 769 Store 479(vu64) 515 770 516: 477(i64vec) Load 479(vu64) 771 517: 477(i64vec) GroupNonUniformBitwiseXor 14 Reduce 516 772 Store 479(vu64) 517 773 518: 477(i64vec) Load 479(vu64) 774 519: 477(i64vec) GroupNonUniformIAdd 14 InclusiveScan 518 775 Store 479(vu64) 519 776 520: 477(i64vec) Load 479(vu64) 777 521: 477(i64vec) GroupNonUniformIMul 14 InclusiveScan 520 778 Store 479(vu64) 521 779 522: 477(i64vec) Load 479(vu64) 780 523: 477(i64vec) GroupNonUniformUMin 14 InclusiveScan 522 781 Store 479(vu64) 523 782 524: 477(i64vec) Load 479(vu64) 783 525: 477(i64vec) GroupNonUniformUMax 14 InclusiveScan 524 784 Store 479(vu64) 525 785 526: 477(i64vec) Load 479(vu64) 786 527: 477(i64vec) GroupNonUniformBitwiseAnd 14 InclusiveScan 526 787 Store 479(vu64) 527 788 528: 477(i64vec) Load 479(vu64) 789 529: 477(i64vec) GroupNonUniformBitwiseOr 14 InclusiveScan 528 790 Store 479(vu64) 529 791 530: 477(i64vec) Load 479(vu64) 792 531: 477(i64vec) GroupNonUniformBitwiseXor 14 InclusiveScan 530 793 Store 479(vu64) 531 794 532: 477(i64vec) Load 479(vu64) 795 533: 477(i64vec) GroupNonUniformIAdd 14 ExclusiveScan 532 796 Store 479(vu64) 533 797 534: 477(i64vec) Load 479(vu64) 798 535: 477(i64vec) GroupNonUniformIMul 14 ExclusiveScan 534 799 Store 479(vu64) 535 800 536: 477(i64vec) Load 479(vu64) 801 537: 477(i64vec) GroupNonUniformUMin 14 ExclusiveScan 536 802 Store 479(vu64) 537 803 538: 477(i64vec) Load 479(vu64) 804 539: 477(i64vec) GroupNonUniformUMax 14 ExclusiveScan 538 805 Store 479(vu64) 539 806 540: 477(i64vec) Load 479(vu64) 807 541: 477(i64vec) GroupNonUniformBitwiseAnd 14 ExclusiveScan 540 808 Store 479(vu64) 541 809 542: 477(i64vec) Load 479(vu64) 810 543: 477(i64vec) GroupNonUniformBitwiseOr 14 ExclusiveScan 542 811 Store 479(vu64) 543 812 544: 477(i64vec) Load 479(vu64) 813 545: 477(i64vec) GroupNonUniformBitwiseXor 14 ExclusiveScan 544 814 Store 479(vu64) 545 815 546: 477(i64vec) Load 479(vu64) 816 547: 477(i64vec) GroupNonUniformIAdd 14 ClusteredReduce 546 40 817 Store 479(vu64) 547 818 548: 477(i64vec) Load 479(vu64) 819 549: 477(i64vec) GroupNonUniformIMul 14 ClusteredReduce 548 40 820 Store 479(vu64) 549 821 550: 477(i64vec) Load 479(vu64) 822 551: 477(i64vec) GroupNonUniformUMin 14 ClusteredReduce 550 40 823 Store 479(vu64) 551 824 552: 477(i64vec) Load 479(vu64) 825 553: 477(i64vec) GroupNonUniformUMax 14 ClusteredReduce 552 40 826 Store 479(vu64) 553 827 554: 477(i64vec) Load 479(vu64) 828 555: 477(i64vec) GroupNonUniformBitwiseAnd 14 ClusteredReduce 554 40 829 Store 479(vu64) 555 830 556: 477(i64vec) Load 479(vu64) 831 557: 477(i64vec) GroupNonUniformBitwiseOr 14 ClusteredReduce 556 40 832 Store 479(vu64) 557 833 558: 477(i64vec) Load 479(vu64) 834 559: 477(i64vec) GroupNonUniformBitwiseXor 14 ClusteredReduce 558 40 835 Store 479(vu64) 559 836 560: 477(i64vec) Load 479(vu64) 837 561: 477(i64vec) GroupNonUniformQuadBroadcast 14 560 17 838 Store 479(vu64) 561 839 562: 477(i64vec) Load 479(vu64) 840 563: 477(i64vec) GroupNonUniformQuadSwap 14 562 101 841 Store 479(vu64) 563 842 564: 477(i64vec) Load 479(vu64) 843 565: 477(i64vec) GroupNonUniformQuadSwap 14 564 17 844 Store 479(vu64) 565 845 566: 477(i64vec) Load 479(vu64) 846 567: 477(i64vec) GroupNonUniformQuadSwap 14 566 106 847 Store 479(vu64) 567 848 568: 477(i64vec) Load 479(vu64) 849 569: 108(ivec4) GroupNonUniformPartitionNV 568 850 Store 110(vu4) 569 851 570: 477(i64vec) Load 479(vu64) 852 571: 108(ivec4) Load 110(vu4) 853 572: 477(i64vec) GroupNonUniformIAdd 14 PartitionedReduceNV 570 571 854 Store 479(vu64) 572 855 573: 477(i64vec) Load 479(vu64) 856 574: 108(ivec4) Load 110(vu4) 857 575: 477(i64vec) GroupNonUniformIMul 14 PartitionedReduceNV 573 574 858 Store 479(vu64) 575 859 576: 477(i64vec) Load 479(vu64) 860 577: 108(ivec4) Load 110(vu4) 861 578: 477(i64vec) GroupNonUniformUMin 14 PartitionedReduceNV 576 577 862 Store 479(vu64) 578 863 579: 477(i64vec) Load 479(vu64) 864 580: 108(ivec4) Load 110(vu4) 865 581: 477(i64vec) GroupNonUniformUMax 14 PartitionedReduceNV 579 580 866 Store 479(vu64) 581 867 582: 477(i64vec) Load 479(vu64) 868 583: 108(ivec4) Load 110(vu4) 869 584: 477(i64vec) GroupNonUniformBitwiseAnd 14 PartitionedReduceNV 582 583 870 Store 479(vu64) 584 871 585: 477(i64vec) Load 479(vu64) 872 586: 108(ivec4) Load 110(vu4) 873 587: 477(i64vec) GroupNonUniformBitwiseOr 14 PartitionedReduceNV 585 586 874 Store 479(vu64) 587 875 588: 477(i64vec) Load 479(vu64) 876 589: 108(ivec4) Load 110(vu4) 877 590: 477(i64vec) GroupNonUniformBitwiseXor 14 PartitionedReduceNV 588 589 878 Store 479(vu64) 590 879 591: 477(i64vec) Load 479(vu64) 880 592: 108(ivec4) Load 110(vu4) 881 593: 477(i64vec) GroupNonUniformIAdd 14 PartitionedInclusiveScanNV 591 592 882 Store 479(vu64) 593 883 594: 477(i64vec) Load 479(vu64) 884 595: 108(ivec4) Load 110(vu4) 885 596: 477(i64vec) GroupNonUniformIMul 14 PartitionedInclusiveScanNV 594 595 886 Store 479(vu64) 596 887 597: 477(i64vec) Load 479(vu64) 888 598: 108(ivec4) Load 110(vu4) 889 599: 477(i64vec) GroupNonUniformUMin 14 PartitionedInclusiveScanNV 597 598 890 Store 479(vu64) 599 891 600: 477(i64vec) Load 479(vu64) 892 601: 108(ivec4) Load 110(vu4) 893 602: 477(i64vec) GroupNonUniformUMax 14 PartitionedInclusiveScanNV 600 601 894 Store 479(vu64) 602 895 603: 477(i64vec) Load 479(vu64) 896 604: 108(ivec4) Load 110(vu4) 897 605: 477(i64vec) GroupNonUniformBitwiseAnd 14 PartitionedInclusiveScanNV 603 604 898 Store 479(vu64) 605 899 606: 477(i64vec) Load 479(vu64) 900 607: 108(ivec4) Load 110(vu4) 901 608: 477(i64vec) GroupNonUniformBitwiseOr 14 PartitionedInclusiveScanNV 606 607 902 Store 479(vu64) 608 903 609: 477(i64vec) Load 479(vu64) 904 610: 108(ivec4) Load 110(vu4) 905 611: 477(i64vec) GroupNonUniformBitwiseXor 14 PartitionedInclusiveScanNV 609 610 906 Store 479(vu64) 611 907 612: 477(i64vec) Load 479(vu64) 908 613: 108(ivec4) Load 110(vu4) 909 614: 477(i64vec) GroupNonUniformIAdd 14 PartitionedExclusiveScanNV 612 613 910 Store 479(vu64) 614 911 615: 477(i64vec) Load 479(vu64) 912 616: 108(ivec4) Load 110(vu4) 913 617: 477(i64vec) GroupNonUniformIMul 14 PartitionedExclusiveScanNV 615 616 914 Store 479(vu64) 617 915 618: 477(i64vec) Load 479(vu64) 916 619: 108(ivec4) Load 110(vu4) 917 620: 477(i64vec) GroupNonUniformUMin 14 PartitionedExclusiveScanNV 618 619 918 Store 479(vu64) 620 919 621: 477(i64vec) Load 479(vu64) 920 622: 108(ivec4) Load 110(vu4) 921 623: 477(i64vec) GroupNonUniformUMax 14 PartitionedExclusiveScanNV 621 622 922 Store 479(vu64) 623 923 624: 477(i64vec) Load 479(vu64) 924 625: 108(ivec4) Load 110(vu4) 925 626: 477(i64vec) GroupNonUniformBitwiseAnd 14 PartitionedExclusiveScanNV 624 625 926 Store 479(vu64) 626 927 627: 477(i64vec) Load 479(vu64) 928 628: 108(ivec4) Load 110(vu4) 929 629: 477(i64vec) GroupNonUniformBitwiseOr 14 PartitionedExclusiveScanNV 627 628 930 Store 479(vu64) 629 931 630: 477(i64vec) Load 479(vu64) 932 631: 108(ivec4) Load 110(vu4) 933 632: 477(i64vec) GroupNonUniformBitwiseXor 14 PartitionedExclusiveScanNV 630 631 934 Store 479(vu64) 632 935 Return 936 FunctionEnd