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