| spv.subgroupExtendedTypesQuad.comp |
| // Module Version 10300 |
| // Generated by (magic number): 8000a |
| // 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 |