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
                              Decorate 31(Buffers) Block
                              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 34(data) Binding 0
                              Decorate 34(data) DescriptorSet 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