| spv.subgroupExtendedTypesClustered.comp |
| // Module Version 10300 |
| // Generated by (magic number): 8000a |
| // Id's are bound by 1273 |
| |
| Capability Shader |
| Capability Float16 |
| Capability Int64 |
| Capability Int16 |
| Capability Int8 |
| Capability GroupNonUniform |
| Capability GroupNonUniformClustered |
| 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_clustered" |
| 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 1272 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) |
| 58: 36(int) Constant 2 |
| 59: TypeVector 17(int8_t) 3 |
| 68: 36(int) Constant 3 |
| 230: TypePointer StorageBuffer 19(int8_t) |
| 236: TypeVector 19(int8_t) 2 |
| 237: TypePointer StorageBuffer 20(i8vec4) |
| 246: TypeVector 19(int8_t) 3 |
| 416: TypePointer StorageBuffer 21(int16_t) |
| 422: TypeVector 21(int16_t) 2 |
| 423: TypePointer StorageBuffer 22(i16vec4) |
| 432: TypeVector 21(int16_t) 3 |
| 602: TypePointer StorageBuffer 23(int16_t) |
| 608: TypeVector 23(int16_t) 2 |
| 609: TypePointer StorageBuffer 24(i16vec4) |
| 618: TypeVector 23(int16_t) 3 |
| 788: 36(int) Constant 4 |
| 789: TypePointer StorageBuffer 25(int64_t) |
| 795: TypeVector 25(int64_t) 2 |
| 796: TypePointer StorageBuffer 26(i64vec4) |
| 805: TypeVector 25(int64_t) 3 |
| 975: 36(int) Constant 5 |
| 976: TypePointer StorageBuffer 27(int64_t) |
| 982: TypeVector 27(int64_t) 2 |
| 983: TypePointer StorageBuffer 28(i64vec4) |
| 992: TypeVector 27(int64_t) 3 |
| 1162: 36(int) Constant 6 |
| 1163: TypePointer StorageBuffer 29(float16_t) |
| 1169: TypeVector 29(float16_t) 2 |
| 1170: TypePointer StorageBuffer 30(f16vec4) |
| 1179: TypeVector 29(float16_t) 3 |
| 1270: TypeVector 6(int) 3 |
| 1271: 6(int) Constant 8 |
| 1272: 1270(ivec3) ConstantComposite 1271 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) GroupNonUniformIAdd 43 ClusteredReduce 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) GroupNonUniformIAdd 43 ClusteredReduce 52 42 |
| 54: 49(ptr) AccessChain 34(data) 46 37 |
| 55: 18(i8vec4) Load 54 |
| 56: 18(i8vec4) VectorShuffle 55 53 4 5 2 3 |
| Store 54 56 |
| 57: 6(int) Load 8(invocation) |
| 60: 49(ptr) AccessChain 34(data) 58 37 |
| 61: 18(i8vec4) Load 60 |
| 62: 59(i8vec3) VectorShuffle 61 61 0 1 2 |
| 63: 59(i8vec3) GroupNonUniformIAdd 43 ClusteredReduce 62 42 |
| 64: 49(ptr) AccessChain 34(data) 57 37 |
| 65: 18(i8vec4) Load 64 |
| 66: 18(i8vec4) VectorShuffle 65 63 4 5 6 3 |
| Store 64 66 |
| 67: 6(int) Load 8(invocation) |
| 69: 49(ptr) AccessChain 34(data) 68 37 |
| 70: 18(i8vec4) Load 69 |
| 71: 18(i8vec4) GroupNonUniformIAdd 43 ClusteredReduce 70 42 |
| 72: 49(ptr) AccessChain 34(data) 67 37 |
| Store 72 71 |
| 73: 6(int) Load 8(invocation) |
| 74: 39(ptr) AccessChain 34(data) 37 37 38 |
| 75: 17(int8_t) Load 74 |
| 76: 17(int8_t) GroupNonUniformIMul 43 ClusteredReduce 75 42 |
| 77: 39(ptr) AccessChain 34(data) 73 37 38 |
| Store 77 76 |
| 78: 6(int) Load 8(invocation) |
| 79: 49(ptr) AccessChain 34(data) 47 37 |
| 80: 18(i8vec4) Load 79 |
| 81: 48(i8vec2) VectorShuffle 80 80 0 1 |
| 82: 48(i8vec2) GroupNonUniformIMul 43 ClusteredReduce 81 42 |
| 83: 49(ptr) AccessChain 34(data) 78 37 |
| 84: 18(i8vec4) Load 83 |
| 85: 18(i8vec4) VectorShuffle 84 82 4 5 2 3 |
| Store 83 85 |
| 86: 6(int) Load 8(invocation) |
| 87: 49(ptr) AccessChain 34(data) 58 37 |
| 88: 18(i8vec4) Load 87 |
| 89: 59(i8vec3) VectorShuffle 88 88 0 1 2 |
| 90: 59(i8vec3) GroupNonUniformIMul 43 ClusteredReduce 89 42 |
| 91: 49(ptr) AccessChain 34(data) 86 37 |
| 92: 18(i8vec4) Load 91 |
| 93: 18(i8vec4) VectorShuffle 92 90 4 5 6 3 |
| Store 91 93 |
| 94: 6(int) Load 8(invocation) |
| 95: 49(ptr) AccessChain 34(data) 68 37 |
| 96: 18(i8vec4) Load 95 |
| 97: 18(i8vec4) GroupNonUniformIMul 43 ClusteredReduce 96 42 |
| 98: 49(ptr) AccessChain 34(data) 94 37 |
| Store 98 97 |
| 99: 6(int) Load 8(invocation) |
| 100: 39(ptr) AccessChain 34(data) 37 37 38 |
| 101: 17(int8_t) Load 100 |
| 102: 17(int8_t) GroupNonUniformSMin 43 ClusteredReduce 101 42 |
| 103: 39(ptr) AccessChain 34(data) 99 37 38 |
| Store 103 102 |
| 104: 6(int) Load 8(invocation) |
| 105: 49(ptr) AccessChain 34(data) 47 37 |
| 106: 18(i8vec4) Load 105 |
| 107: 48(i8vec2) VectorShuffle 106 106 0 1 |
| 108: 48(i8vec2) GroupNonUniformSMin 43 ClusteredReduce 107 42 |
| 109: 49(ptr) AccessChain 34(data) 104 37 |
| 110: 18(i8vec4) Load 109 |
| 111: 18(i8vec4) VectorShuffle 110 108 4 5 2 3 |
| Store 109 111 |
| 112: 6(int) Load 8(invocation) |
| 113: 49(ptr) AccessChain 34(data) 58 37 |
| 114: 18(i8vec4) Load 113 |
| 115: 59(i8vec3) VectorShuffle 114 114 0 1 2 |
| 116: 59(i8vec3) GroupNonUniformSMin 43 ClusteredReduce 115 42 |
| 117: 49(ptr) AccessChain 34(data) 112 37 |
| 118: 18(i8vec4) Load 117 |
| 119: 18(i8vec4) VectorShuffle 118 116 4 5 6 3 |
| Store 117 119 |
| 120: 6(int) Load 8(invocation) |
| 121: 49(ptr) AccessChain 34(data) 68 37 |
| 122: 18(i8vec4) Load 121 |
| 123: 18(i8vec4) GroupNonUniformSMin 43 ClusteredReduce 122 42 |
| 124: 49(ptr) AccessChain 34(data) 120 37 |
| Store 124 123 |
| 125: 6(int) Load 8(invocation) |
| 126: 39(ptr) AccessChain 34(data) 37 37 38 |
| 127: 17(int8_t) Load 126 |
| 128: 17(int8_t) GroupNonUniformSMax 43 ClusteredReduce 127 42 |
| 129: 39(ptr) AccessChain 34(data) 125 37 38 |
| Store 129 128 |
| 130: 6(int) Load 8(invocation) |
| 131: 49(ptr) AccessChain 34(data) 47 37 |
| 132: 18(i8vec4) Load 131 |
| 133: 48(i8vec2) VectorShuffle 132 132 0 1 |
| 134: 48(i8vec2) GroupNonUniformSMax 43 ClusteredReduce 133 42 |
| 135: 49(ptr) AccessChain 34(data) 130 37 |
| 136: 18(i8vec4) Load 135 |
| 137: 18(i8vec4) VectorShuffle 136 134 4 5 2 3 |
| Store 135 137 |
| 138: 6(int) Load 8(invocation) |
| 139: 49(ptr) AccessChain 34(data) 58 37 |
| 140: 18(i8vec4) Load 139 |
| 141: 59(i8vec3) VectorShuffle 140 140 0 1 2 |
| 142: 59(i8vec3) GroupNonUniformSMax 43 ClusteredReduce 141 42 |
| 143: 49(ptr) AccessChain 34(data) 138 37 |
| 144: 18(i8vec4) Load 143 |
| 145: 18(i8vec4) VectorShuffle 144 142 4 5 6 3 |
| Store 143 145 |
| 146: 6(int) Load 8(invocation) |
| 147: 49(ptr) AccessChain 34(data) 68 37 |
| 148: 18(i8vec4) Load 147 |
| 149: 18(i8vec4) GroupNonUniformSMax 43 ClusteredReduce 148 42 |
| 150: 49(ptr) AccessChain 34(data) 146 37 |
| Store 150 149 |
| 151: 6(int) Load 8(invocation) |
| 152: 39(ptr) AccessChain 34(data) 37 37 38 |
| 153: 17(int8_t) Load 152 |
| 154: 17(int8_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 153 42 |
| 155: 39(ptr) AccessChain 34(data) 151 37 38 |
| Store 155 154 |
| 156: 6(int) Load 8(invocation) |
| 157: 49(ptr) AccessChain 34(data) 47 37 |
| 158: 18(i8vec4) Load 157 |
| 159: 48(i8vec2) VectorShuffle 158 158 0 1 |
| 160: 48(i8vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 159 42 |
| 161: 49(ptr) AccessChain 34(data) 156 37 |
| 162: 18(i8vec4) Load 161 |
| 163: 18(i8vec4) VectorShuffle 162 160 4 5 2 3 |
| Store 161 163 |
| 164: 6(int) Load 8(invocation) |
| 165: 49(ptr) AccessChain 34(data) 58 37 |
| 166: 18(i8vec4) Load 165 |
| 167: 59(i8vec3) VectorShuffle 166 166 0 1 2 |
| 168: 59(i8vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 167 42 |
| 169: 49(ptr) AccessChain 34(data) 164 37 |
| 170: 18(i8vec4) Load 169 |
| 171: 18(i8vec4) VectorShuffle 170 168 4 5 6 3 |
| Store 169 171 |
| 172: 6(int) Load 8(invocation) |
| 173: 49(ptr) AccessChain 34(data) 68 37 |
| 174: 18(i8vec4) Load 173 |
| 175: 18(i8vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 174 42 |
| 176: 49(ptr) AccessChain 34(data) 172 37 |
| Store 176 175 |
| 177: 6(int) Load 8(invocation) |
| 178: 39(ptr) AccessChain 34(data) 37 37 38 |
| 179: 17(int8_t) Load 178 |
| 180: 17(int8_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 179 42 |
| 181: 39(ptr) AccessChain 34(data) 177 37 38 |
| Store 181 180 |
| 182: 6(int) Load 8(invocation) |
| 183: 49(ptr) AccessChain 34(data) 47 37 |
| 184: 18(i8vec4) Load 183 |
| 185: 48(i8vec2) VectorShuffle 184 184 0 1 |
| 186: 48(i8vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 185 42 |
| 187: 49(ptr) AccessChain 34(data) 182 37 |
| 188: 18(i8vec4) Load 187 |
| 189: 18(i8vec4) VectorShuffle 188 186 4 5 2 3 |
| Store 187 189 |
| 190: 6(int) Load 8(invocation) |
| 191: 49(ptr) AccessChain 34(data) 58 37 |
| 192: 18(i8vec4) Load 191 |
| 193: 59(i8vec3) VectorShuffle 192 192 0 1 2 |
| 194: 59(i8vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 193 42 |
| 195: 49(ptr) AccessChain 34(data) 190 37 |
| 196: 18(i8vec4) Load 195 |
| 197: 18(i8vec4) VectorShuffle 196 194 4 5 6 3 |
| Store 195 197 |
| 198: 6(int) Load 8(invocation) |
| 199: 49(ptr) AccessChain 34(data) 68 37 |
| 200: 18(i8vec4) Load 199 |
| 201: 18(i8vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 200 42 |
| 202: 49(ptr) AccessChain 34(data) 198 37 |
| Store 202 201 |
| 203: 6(int) Load 8(invocation) |
| 204: 39(ptr) AccessChain 34(data) 37 37 38 |
| 205: 17(int8_t) Load 204 |
| 206: 17(int8_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 205 42 |
| 207: 39(ptr) AccessChain 34(data) 203 37 38 |
| Store 207 206 |
| 208: 6(int) Load 8(invocation) |
| 209: 49(ptr) AccessChain 34(data) 47 37 |
| 210: 18(i8vec4) Load 209 |
| 211: 48(i8vec2) VectorShuffle 210 210 0 1 |
| 212: 48(i8vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 211 42 |
| 213: 49(ptr) AccessChain 34(data) 208 37 |
| 214: 18(i8vec4) Load 213 |
| 215: 18(i8vec4) VectorShuffle 214 212 4 5 2 3 |
| Store 213 215 |
| 216: 6(int) Load 8(invocation) |
| 217: 49(ptr) AccessChain 34(data) 58 37 |
| 218: 18(i8vec4) Load 217 |
| 219: 59(i8vec3) VectorShuffle 218 218 0 1 2 |
| 220: 59(i8vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 219 42 |
| 221: 49(ptr) AccessChain 34(data) 216 37 |
| 222: 18(i8vec4) Load 221 |
| 223: 18(i8vec4) VectorShuffle 222 220 4 5 6 3 |
| Store 221 223 |
| 224: 6(int) Load 8(invocation) |
| 225: 49(ptr) AccessChain 34(data) 68 37 |
| 226: 18(i8vec4) Load 225 |
| 227: 18(i8vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 226 42 |
| 228: 49(ptr) AccessChain 34(data) 224 37 |
| Store 228 227 |
| 229: 6(int) Load 8(invocation) |
| 231: 230(ptr) AccessChain 34(data) 37 47 38 |
| 232: 19(int8_t) Load 231 |
| 233: 19(int8_t) GroupNonUniformIAdd 43 ClusteredReduce 232 42 |
| 234: 230(ptr) AccessChain 34(data) 229 47 38 |
| Store 234 233 |
| 235: 6(int) Load 8(invocation) |
| 238: 237(ptr) AccessChain 34(data) 47 47 |
| 239: 20(i8vec4) Load 238 |
| 240: 236(i8vec2) VectorShuffle 239 239 0 1 |
| 241: 236(i8vec2) GroupNonUniformIAdd 43 ClusteredReduce 240 42 |
| 242: 237(ptr) AccessChain 34(data) 235 47 |
| 243: 20(i8vec4) Load 242 |
| 244: 20(i8vec4) VectorShuffle 243 241 4 5 2 3 |
| Store 242 244 |
| 245: 6(int) Load 8(invocation) |
| 247: 237(ptr) AccessChain 34(data) 58 47 |
| 248: 20(i8vec4) Load 247 |
| 249: 246(i8vec3) VectorShuffle 248 248 0 1 2 |
| 250: 246(i8vec3) GroupNonUniformIAdd 43 ClusteredReduce 249 42 |
| 251: 237(ptr) AccessChain 34(data) 245 47 |
| 252: 20(i8vec4) Load 251 |
| 253: 20(i8vec4) VectorShuffle 252 250 4 5 6 3 |
| Store 251 253 |
| 254: 6(int) Load 8(invocation) |
| 255: 237(ptr) AccessChain 34(data) 68 47 |
| 256: 20(i8vec4) Load 255 |
| 257: 20(i8vec4) GroupNonUniformIAdd 43 ClusteredReduce 256 42 |
| 258: 237(ptr) AccessChain 34(data) 254 47 |
| Store 258 257 |
| 259: 6(int) Load 8(invocation) |
| 260: 230(ptr) AccessChain 34(data) 37 47 38 |
| 261: 19(int8_t) Load 260 |
| 262: 19(int8_t) GroupNonUniformIMul 43 ClusteredReduce 261 42 |
| 263: 230(ptr) AccessChain 34(data) 259 47 38 |
| Store 263 262 |
| 264: 6(int) Load 8(invocation) |
| 265: 237(ptr) AccessChain 34(data) 47 47 |
| 266: 20(i8vec4) Load 265 |
| 267: 236(i8vec2) VectorShuffle 266 266 0 1 |
| 268: 236(i8vec2) GroupNonUniformIMul 43 ClusteredReduce 267 42 |
| 269: 237(ptr) AccessChain 34(data) 264 47 |
| 270: 20(i8vec4) Load 269 |
| 271: 20(i8vec4) VectorShuffle 270 268 4 5 2 3 |
| Store 269 271 |
| 272: 6(int) Load 8(invocation) |
| 273: 237(ptr) AccessChain 34(data) 58 47 |
| 274: 20(i8vec4) Load 273 |
| 275: 246(i8vec3) VectorShuffle 274 274 0 1 2 |
| 276: 246(i8vec3) GroupNonUniformIMul 43 ClusteredReduce 275 42 |
| 277: 237(ptr) AccessChain 34(data) 272 47 |
| 278: 20(i8vec4) Load 277 |
| 279: 20(i8vec4) VectorShuffle 278 276 4 5 6 3 |
| Store 277 279 |
| 280: 6(int) Load 8(invocation) |
| 281: 237(ptr) AccessChain 34(data) 68 47 |
| 282: 20(i8vec4) Load 281 |
| 283: 20(i8vec4) GroupNonUniformIMul 43 ClusteredReduce 282 42 |
| 284: 237(ptr) AccessChain 34(data) 280 47 |
| Store 284 283 |
| 285: 6(int) Load 8(invocation) |
| 286: 230(ptr) AccessChain 34(data) 37 47 38 |
| 287: 19(int8_t) Load 286 |
| 288: 19(int8_t) GroupNonUniformUMin 43 ClusteredReduce 287 42 |
| 289: 230(ptr) AccessChain 34(data) 285 47 38 |
| Store 289 288 |
| 290: 6(int) Load 8(invocation) |
| 291: 237(ptr) AccessChain 34(data) 47 47 |
| 292: 20(i8vec4) Load 291 |
| 293: 236(i8vec2) VectorShuffle 292 292 0 1 |
| 294: 236(i8vec2) GroupNonUniformUMin 43 ClusteredReduce 293 42 |
| 295: 237(ptr) AccessChain 34(data) 290 47 |
| 296: 20(i8vec4) Load 295 |
| 297: 20(i8vec4) VectorShuffle 296 294 4 5 2 3 |
| Store 295 297 |
| 298: 6(int) Load 8(invocation) |
| 299: 237(ptr) AccessChain 34(data) 58 47 |
| 300: 20(i8vec4) Load 299 |
| 301: 246(i8vec3) VectorShuffle 300 300 0 1 2 |
| 302: 246(i8vec3) GroupNonUniformUMin 43 ClusteredReduce 301 42 |
| 303: 237(ptr) AccessChain 34(data) 298 47 |
| 304: 20(i8vec4) Load 303 |
| 305: 20(i8vec4) VectorShuffle 304 302 4 5 6 3 |
| Store 303 305 |
| 306: 6(int) Load 8(invocation) |
| 307: 237(ptr) AccessChain 34(data) 68 47 |
| 308: 20(i8vec4) Load 307 |
| 309: 20(i8vec4) GroupNonUniformUMin 43 ClusteredReduce 308 42 |
| 310: 237(ptr) AccessChain 34(data) 306 47 |
| Store 310 309 |
| 311: 6(int) Load 8(invocation) |
| 312: 230(ptr) AccessChain 34(data) 37 47 38 |
| 313: 19(int8_t) Load 312 |
| 314: 19(int8_t) GroupNonUniformUMax 43 ClusteredReduce 313 42 |
| 315: 230(ptr) AccessChain 34(data) 311 47 38 |
| Store 315 314 |
| 316: 6(int) Load 8(invocation) |
| 317: 237(ptr) AccessChain 34(data) 47 47 |
| 318: 20(i8vec4) Load 317 |
| 319: 236(i8vec2) VectorShuffle 318 318 0 1 |
| 320: 236(i8vec2) GroupNonUniformUMax 43 ClusteredReduce 319 42 |
| 321: 237(ptr) AccessChain 34(data) 316 47 |
| 322: 20(i8vec4) Load 321 |
| 323: 20(i8vec4) VectorShuffle 322 320 4 5 2 3 |
| Store 321 323 |
| 324: 6(int) Load 8(invocation) |
| 325: 237(ptr) AccessChain 34(data) 58 47 |
| 326: 20(i8vec4) Load 325 |
| 327: 246(i8vec3) VectorShuffle 326 326 0 1 2 |
| 328: 246(i8vec3) GroupNonUniformUMax 43 ClusteredReduce 327 42 |
| 329: 237(ptr) AccessChain 34(data) 324 47 |
| 330: 20(i8vec4) Load 329 |
| 331: 20(i8vec4) VectorShuffle 330 328 4 5 6 3 |
| Store 329 331 |
| 332: 6(int) Load 8(invocation) |
| 333: 237(ptr) AccessChain 34(data) 68 47 |
| 334: 20(i8vec4) Load 333 |
| 335: 20(i8vec4) GroupNonUniformUMax 43 ClusteredReduce 334 42 |
| 336: 237(ptr) AccessChain 34(data) 332 47 |
| Store 336 335 |
| 337: 6(int) Load 8(invocation) |
| 338: 230(ptr) AccessChain 34(data) 37 47 38 |
| 339: 19(int8_t) Load 338 |
| 340: 19(int8_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 339 42 |
| 341: 230(ptr) AccessChain 34(data) 337 47 38 |
| Store 341 340 |
| 342: 6(int) Load 8(invocation) |
| 343: 237(ptr) AccessChain 34(data) 47 47 |
| 344: 20(i8vec4) Load 343 |
| 345: 236(i8vec2) VectorShuffle 344 344 0 1 |
| 346: 236(i8vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 345 42 |
| 347: 237(ptr) AccessChain 34(data) 342 47 |
| 348: 20(i8vec4) Load 347 |
| 349: 20(i8vec4) VectorShuffle 348 346 4 5 2 3 |
| Store 347 349 |
| 350: 6(int) Load 8(invocation) |
| 351: 237(ptr) AccessChain 34(data) 58 47 |
| 352: 20(i8vec4) Load 351 |
| 353: 246(i8vec3) VectorShuffle 352 352 0 1 2 |
| 354: 246(i8vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 353 42 |
| 355: 237(ptr) AccessChain 34(data) 350 47 |
| 356: 20(i8vec4) Load 355 |
| 357: 20(i8vec4) VectorShuffle 356 354 4 5 6 3 |
| Store 355 357 |
| 358: 6(int) Load 8(invocation) |
| 359: 237(ptr) AccessChain 34(data) 68 47 |
| 360: 20(i8vec4) Load 359 |
| 361: 20(i8vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 360 42 |
| 362: 237(ptr) AccessChain 34(data) 358 47 |
| Store 362 361 |
| 363: 6(int) Load 8(invocation) |
| 364: 230(ptr) AccessChain 34(data) 37 47 38 |
| 365: 19(int8_t) Load 364 |
| 366: 19(int8_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 365 42 |
| 367: 230(ptr) AccessChain 34(data) 363 47 38 |
| Store 367 366 |
| 368: 6(int) Load 8(invocation) |
| 369: 237(ptr) AccessChain 34(data) 47 47 |
| 370: 20(i8vec4) Load 369 |
| 371: 236(i8vec2) VectorShuffle 370 370 0 1 |
| 372: 236(i8vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 371 42 |
| 373: 237(ptr) AccessChain 34(data) 368 47 |
| 374: 20(i8vec4) Load 373 |
| 375: 20(i8vec4) VectorShuffle 374 372 4 5 2 3 |
| Store 373 375 |
| 376: 6(int) Load 8(invocation) |
| 377: 237(ptr) AccessChain 34(data) 58 47 |
| 378: 20(i8vec4) Load 377 |
| 379: 246(i8vec3) VectorShuffle 378 378 0 1 2 |
| 380: 246(i8vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 379 42 |
| 381: 237(ptr) AccessChain 34(data) 376 47 |
| 382: 20(i8vec4) Load 381 |
| 383: 20(i8vec4) VectorShuffle 382 380 4 5 6 3 |
| Store 381 383 |
| 384: 6(int) Load 8(invocation) |
| 385: 237(ptr) AccessChain 34(data) 68 47 |
| 386: 20(i8vec4) Load 385 |
| 387: 20(i8vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 386 42 |
| 388: 237(ptr) AccessChain 34(data) 384 47 |
| Store 388 387 |
| 389: 6(int) Load 8(invocation) |
| 390: 230(ptr) AccessChain 34(data) 37 47 38 |
| 391: 19(int8_t) Load 390 |
| 392: 19(int8_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 391 42 |
| 393: 230(ptr) AccessChain 34(data) 389 47 38 |
| Store 393 392 |
| 394: 6(int) Load 8(invocation) |
| 395: 237(ptr) AccessChain 34(data) 47 47 |
| 396: 20(i8vec4) Load 395 |
| 397: 236(i8vec2) VectorShuffle 396 396 0 1 |
| 398: 236(i8vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 397 42 |
| 399: 237(ptr) AccessChain 34(data) 394 47 |
| 400: 20(i8vec4) Load 399 |
| 401: 20(i8vec4) VectorShuffle 400 398 4 5 2 3 |
| Store 399 401 |
| 402: 6(int) Load 8(invocation) |
| 403: 237(ptr) AccessChain 34(data) 58 47 |
| 404: 20(i8vec4) Load 403 |
| 405: 246(i8vec3) VectorShuffle 404 404 0 1 2 |
| 406: 246(i8vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 405 42 |
| 407: 237(ptr) AccessChain 34(data) 402 47 |
| 408: 20(i8vec4) Load 407 |
| 409: 20(i8vec4) VectorShuffle 408 406 4 5 6 3 |
| Store 407 409 |
| 410: 6(int) Load 8(invocation) |
| 411: 237(ptr) AccessChain 34(data) 68 47 |
| 412: 20(i8vec4) Load 411 |
| 413: 20(i8vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 412 42 |
| 414: 237(ptr) AccessChain 34(data) 410 47 |
| Store 414 413 |
| 415: 6(int) Load 8(invocation) |
| 417: 416(ptr) AccessChain 34(data) 37 58 38 |
| 418: 21(int16_t) Load 417 |
| 419: 21(int16_t) GroupNonUniformIAdd 43 ClusteredReduce 418 42 |
| 420: 416(ptr) AccessChain 34(data) 415 58 38 |
| Store 420 419 |
| 421: 6(int) Load 8(invocation) |
| 424: 423(ptr) AccessChain 34(data) 47 58 |
| 425: 22(i16vec4) Load 424 |
| 426:422(i16vec2) VectorShuffle 425 425 0 1 |
| 427:422(i16vec2) GroupNonUniformIAdd 43 ClusteredReduce 426 42 |
| 428: 423(ptr) AccessChain 34(data) 421 58 |
| 429: 22(i16vec4) Load 428 |
| 430: 22(i16vec4) VectorShuffle 429 427 4 5 2 3 |
| Store 428 430 |
| 431: 6(int) Load 8(invocation) |
| 433: 423(ptr) AccessChain 34(data) 58 58 |
| 434: 22(i16vec4) Load 433 |
| 435:432(i16vec3) VectorShuffle 434 434 0 1 2 |
| 436:432(i16vec3) GroupNonUniformIAdd 43 ClusteredReduce 435 42 |
| 437: 423(ptr) AccessChain 34(data) 431 58 |
| 438: 22(i16vec4) Load 437 |
| 439: 22(i16vec4) VectorShuffle 438 436 4 5 6 3 |
| Store 437 439 |
| 440: 6(int) Load 8(invocation) |
| 441: 423(ptr) AccessChain 34(data) 68 58 |
| 442: 22(i16vec4) Load 441 |
| 443: 22(i16vec4) GroupNonUniformIAdd 43 ClusteredReduce 442 42 |
| 444: 423(ptr) AccessChain 34(data) 440 58 |
| Store 444 443 |
| 445: 6(int) Load 8(invocation) |
| 446: 416(ptr) AccessChain 34(data) 37 58 38 |
| 447: 21(int16_t) Load 446 |
| 448: 21(int16_t) GroupNonUniformIMul 43 ClusteredReduce 447 42 |
| 449: 416(ptr) AccessChain 34(data) 445 58 38 |
| Store 449 448 |
| 450: 6(int) Load 8(invocation) |
| 451: 423(ptr) AccessChain 34(data) 47 58 |
| 452: 22(i16vec4) Load 451 |
| 453:422(i16vec2) VectorShuffle 452 452 0 1 |
| 454:422(i16vec2) GroupNonUniformIMul 43 ClusteredReduce 453 42 |
| 455: 423(ptr) AccessChain 34(data) 450 58 |
| 456: 22(i16vec4) Load 455 |
| 457: 22(i16vec4) VectorShuffle 456 454 4 5 2 3 |
| Store 455 457 |
| 458: 6(int) Load 8(invocation) |
| 459: 423(ptr) AccessChain 34(data) 58 58 |
| 460: 22(i16vec4) Load 459 |
| 461:432(i16vec3) VectorShuffle 460 460 0 1 2 |
| 462:432(i16vec3) GroupNonUniformIMul 43 ClusteredReduce 461 42 |
| 463: 423(ptr) AccessChain 34(data) 458 58 |
| 464: 22(i16vec4) Load 463 |
| 465: 22(i16vec4) VectorShuffle 464 462 4 5 6 3 |
| Store 463 465 |
| 466: 6(int) Load 8(invocation) |
| 467: 423(ptr) AccessChain 34(data) 68 58 |
| 468: 22(i16vec4) Load 467 |
| 469: 22(i16vec4) GroupNonUniformIMul 43 ClusteredReduce 468 42 |
| 470: 423(ptr) AccessChain 34(data) 466 58 |
| Store 470 469 |
| 471: 6(int) Load 8(invocation) |
| 472: 416(ptr) AccessChain 34(data) 37 58 38 |
| 473: 21(int16_t) Load 472 |
| 474: 21(int16_t) GroupNonUniformSMin 43 ClusteredReduce 473 42 |
| 475: 416(ptr) AccessChain 34(data) 471 58 38 |
| Store 475 474 |
| 476: 6(int) Load 8(invocation) |
| 477: 423(ptr) AccessChain 34(data) 47 58 |
| 478: 22(i16vec4) Load 477 |
| 479:422(i16vec2) VectorShuffle 478 478 0 1 |
| 480:422(i16vec2) GroupNonUniformSMin 43 ClusteredReduce 479 42 |
| 481: 423(ptr) AccessChain 34(data) 476 58 |
| 482: 22(i16vec4) Load 481 |
| 483: 22(i16vec4) VectorShuffle 482 480 4 5 2 3 |
| Store 481 483 |
| 484: 6(int) Load 8(invocation) |
| 485: 423(ptr) AccessChain 34(data) 58 58 |
| 486: 22(i16vec4) Load 485 |
| 487:432(i16vec3) VectorShuffle 486 486 0 1 2 |
| 488:432(i16vec3) GroupNonUniformSMin 43 ClusteredReduce 487 42 |
| 489: 423(ptr) AccessChain 34(data) 484 58 |
| 490: 22(i16vec4) Load 489 |
| 491: 22(i16vec4) VectorShuffle 490 488 4 5 6 3 |
| Store 489 491 |
| 492: 6(int) Load 8(invocation) |
| 493: 423(ptr) AccessChain 34(data) 68 58 |
| 494: 22(i16vec4) Load 493 |
| 495: 22(i16vec4) GroupNonUniformSMin 43 ClusteredReduce 494 42 |
| 496: 423(ptr) AccessChain 34(data) 492 58 |
| Store 496 495 |
| 497: 6(int) Load 8(invocation) |
| 498: 416(ptr) AccessChain 34(data) 37 58 38 |
| 499: 21(int16_t) Load 498 |
| 500: 21(int16_t) GroupNonUniformSMax 43 ClusteredReduce 499 42 |
| 501: 416(ptr) AccessChain 34(data) 497 58 38 |
| Store 501 500 |
| 502: 6(int) Load 8(invocation) |
| 503: 423(ptr) AccessChain 34(data) 47 58 |
| 504: 22(i16vec4) Load 503 |
| 505:422(i16vec2) VectorShuffle 504 504 0 1 |
| 506:422(i16vec2) GroupNonUniformSMax 43 ClusteredReduce 505 42 |
| 507: 423(ptr) AccessChain 34(data) 502 58 |
| 508: 22(i16vec4) Load 507 |
| 509: 22(i16vec4) VectorShuffle 508 506 4 5 2 3 |
| Store 507 509 |
| 510: 6(int) Load 8(invocation) |
| 511: 423(ptr) AccessChain 34(data) 58 58 |
| 512: 22(i16vec4) Load 511 |
| 513:432(i16vec3) VectorShuffle 512 512 0 1 2 |
| 514:432(i16vec3) GroupNonUniformSMax 43 ClusteredReduce 513 42 |
| 515: 423(ptr) AccessChain 34(data) 510 58 |
| 516: 22(i16vec4) Load 515 |
| 517: 22(i16vec4) VectorShuffle 516 514 4 5 6 3 |
| Store 515 517 |
| 518: 6(int) Load 8(invocation) |
| 519: 423(ptr) AccessChain 34(data) 68 58 |
| 520: 22(i16vec4) Load 519 |
| 521: 22(i16vec4) GroupNonUniformSMax 43 ClusteredReduce 520 42 |
| 522: 423(ptr) AccessChain 34(data) 518 58 |
| Store 522 521 |
| 523: 6(int) Load 8(invocation) |
| 524: 416(ptr) AccessChain 34(data) 37 58 38 |
| 525: 21(int16_t) Load 524 |
| 526: 21(int16_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 525 42 |
| 527: 416(ptr) AccessChain 34(data) 523 58 38 |
| Store 527 526 |
| 528: 6(int) Load 8(invocation) |
| 529: 423(ptr) AccessChain 34(data) 47 58 |
| 530: 22(i16vec4) Load 529 |
| 531:422(i16vec2) VectorShuffle 530 530 0 1 |
| 532:422(i16vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 531 42 |
| 533: 423(ptr) AccessChain 34(data) 528 58 |
| 534: 22(i16vec4) Load 533 |
| 535: 22(i16vec4) VectorShuffle 534 532 4 5 2 3 |
| Store 533 535 |
| 536: 6(int) Load 8(invocation) |
| 537: 423(ptr) AccessChain 34(data) 58 58 |
| 538: 22(i16vec4) Load 537 |
| 539:432(i16vec3) VectorShuffle 538 538 0 1 2 |
| 540:432(i16vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 539 42 |
| 541: 423(ptr) AccessChain 34(data) 536 58 |
| 542: 22(i16vec4) Load 541 |
| 543: 22(i16vec4) VectorShuffle 542 540 4 5 6 3 |
| Store 541 543 |
| 544: 6(int) Load 8(invocation) |
| 545: 423(ptr) AccessChain 34(data) 68 58 |
| 546: 22(i16vec4) Load 545 |
| 547: 22(i16vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 546 42 |
| 548: 423(ptr) AccessChain 34(data) 544 58 |
| Store 548 547 |
| 549: 6(int) Load 8(invocation) |
| 550: 416(ptr) AccessChain 34(data) 37 58 38 |
| 551: 21(int16_t) Load 550 |
| 552: 21(int16_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 551 42 |
| 553: 416(ptr) AccessChain 34(data) 549 58 38 |
| Store 553 552 |
| 554: 6(int) Load 8(invocation) |
| 555: 423(ptr) AccessChain 34(data) 47 58 |
| 556: 22(i16vec4) Load 555 |
| 557:422(i16vec2) VectorShuffle 556 556 0 1 |
| 558:422(i16vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 557 42 |
| 559: 423(ptr) AccessChain 34(data) 554 58 |
| 560: 22(i16vec4) Load 559 |
| 561: 22(i16vec4) VectorShuffle 560 558 4 5 2 3 |
| Store 559 561 |
| 562: 6(int) Load 8(invocation) |
| 563: 423(ptr) AccessChain 34(data) 58 58 |
| 564: 22(i16vec4) Load 563 |
| 565:432(i16vec3) VectorShuffle 564 564 0 1 2 |
| 566:432(i16vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 565 42 |
| 567: 423(ptr) AccessChain 34(data) 562 58 |
| 568: 22(i16vec4) Load 567 |
| 569: 22(i16vec4) VectorShuffle 568 566 4 5 6 3 |
| Store 567 569 |
| 570: 6(int) Load 8(invocation) |
| 571: 423(ptr) AccessChain 34(data) 68 58 |
| 572: 22(i16vec4) Load 571 |
| 573: 22(i16vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 572 42 |
| 574: 423(ptr) AccessChain 34(data) 570 58 |
| Store 574 573 |
| 575: 6(int) Load 8(invocation) |
| 576: 416(ptr) AccessChain 34(data) 37 58 38 |
| 577: 21(int16_t) Load 576 |
| 578: 21(int16_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 577 42 |
| 579: 416(ptr) AccessChain 34(data) 575 58 38 |
| Store 579 578 |
| 580: 6(int) Load 8(invocation) |
| 581: 423(ptr) AccessChain 34(data) 47 58 |
| 582: 22(i16vec4) Load 581 |
| 583:422(i16vec2) VectorShuffle 582 582 0 1 |
| 584:422(i16vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 583 42 |
| 585: 423(ptr) AccessChain 34(data) 580 58 |
| 586: 22(i16vec4) Load 585 |
| 587: 22(i16vec4) VectorShuffle 586 584 4 5 2 3 |
| Store 585 587 |
| 588: 6(int) Load 8(invocation) |
| 589: 423(ptr) AccessChain 34(data) 58 58 |
| 590: 22(i16vec4) Load 589 |
| 591:432(i16vec3) VectorShuffle 590 590 0 1 2 |
| 592:432(i16vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 591 42 |
| 593: 423(ptr) AccessChain 34(data) 588 58 |
| 594: 22(i16vec4) Load 593 |
| 595: 22(i16vec4) VectorShuffle 594 592 4 5 6 3 |
| Store 593 595 |
| 596: 6(int) Load 8(invocation) |
| 597: 423(ptr) AccessChain 34(data) 68 58 |
| 598: 22(i16vec4) Load 597 |
| 599: 22(i16vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 598 42 |
| 600: 423(ptr) AccessChain 34(data) 596 58 |
| Store 600 599 |
| 601: 6(int) Load 8(invocation) |
| 603: 602(ptr) AccessChain 34(data) 37 68 38 |
| 604: 23(int16_t) Load 603 |
| 605: 23(int16_t) GroupNonUniformIAdd 43 ClusteredReduce 604 42 |
| 606: 602(ptr) AccessChain 34(data) 601 68 38 |
| Store 606 605 |
| 607: 6(int) Load 8(invocation) |
| 610: 609(ptr) AccessChain 34(data) 47 68 |
| 611: 24(i16vec4) Load 610 |
| 612:608(i16vec2) VectorShuffle 611 611 0 1 |
| 613:608(i16vec2) GroupNonUniformIAdd 43 ClusteredReduce 612 42 |
| 614: 609(ptr) AccessChain 34(data) 607 68 |
| 615: 24(i16vec4) Load 614 |
| 616: 24(i16vec4) VectorShuffle 615 613 4 5 2 3 |
| Store 614 616 |
| 617: 6(int) Load 8(invocation) |
| 619: 609(ptr) AccessChain 34(data) 58 68 |
| 620: 24(i16vec4) Load 619 |
| 621:618(i16vec3) VectorShuffle 620 620 0 1 2 |
| 622:618(i16vec3) GroupNonUniformIAdd 43 ClusteredReduce 621 42 |
| 623: 609(ptr) AccessChain 34(data) 617 68 |
| 624: 24(i16vec4) Load 623 |
| 625: 24(i16vec4) VectorShuffle 624 622 4 5 6 3 |
| Store 623 625 |
| 626: 6(int) Load 8(invocation) |
| 627: 609(ptr) AccessChain 34(data) 68 68 |
| 628: 24(i16vec4) Load 627 |
| 629: 24(i16vec4) GroupNonUniformIAdd 43 ClusteredReduce 628 42 |
| 630: 609(ptr) AccessChain 34(data) 626 68 |
| Store 630 629 |
| 631: 6(int) Load 8(invocation) |
| 632: 602(ptr) AccessChain 34(data) 37 68 38 |
| 633: 23(int16_t) Load 632 |
| 634: 23(int16_t) GroupNonUniformIMul 43 ClusteredReduce 633 42 |
| 635: 602(ptr) AccessChain 34(data) 631 68 38 |
| Store 635 634 |
| 636: 6(int) Load 8(invocation) |
| 637: 609(ptr) AccessChain 34(data) 47 68 |
| 638: 24(i16vec4) Load 637 |
| 639:608(i16vec2) VectorShuffle 638 638 0 1 |
| 640:608(i16vec2) GroupNonUniformIMul 43 ClusteredReduce 639 42 |
| 641: 609(ptr) AccessChain 34(data) 636 68 |
| 642: 24(i16vec4) Load 641 |
| 643: 24(i16vec4) VectorShuffle 642 640 4 5 2 3 |
| Store 641 643 |
| 644: 6(int) Load 8(invocation) |
| 645: 609(ptr) AccessChain 34(data) 58 68 |
| 646: 24(i16vec4) Load 645 |
| 647:618(i16vec3) VectorShuffle 646 646 0 1 2 |
| 648:618(i16vec3) GroupNonUniformIMul 43 ClusteredReduce 647 42 |
| 649: 609(ptr) AccessChain 34(data) 644 68 |
| 650: 24(i16vec4) Load 649 |
| 651: 24(i16vec4) VectorShuffle 650 648 4 5 6 3 |
| Store 649 651 |
| 652: 6(int) Load 8(invocation) |
| 653: 609(ptr) AccessChain 34(data) 68 68 |
| 654: 24(i16vec4) Load 653 |
| 655: 24(i16vec4) GroupNonUniformIMul 43 ClusteredReduce 654 42 |
| 656: 609(ptr) AccessChain 34(data) 652 68 |
| Store 656 655 |
| 657: 6(int) Load 8(invocation) |
| 658: 602(ptr) AccessChain 34(data) 37 68 38 |
| 659: 23(int16_t) Load 658 |
| 660: 23(int16_t) GroupNonUniformUMin 43 ClusteredReduce 659 42 |
| 661: 602(ptr) AccessChain 34(data) 657 68 38 |
| Store 661 660 |
| 662: 6(int) Load 8(invocation) |
| 663: 609(ptr) AccessChain 34(data) 47 68 |
| 664: 24(i16vec4) Load 663 |
| 665:608(i16vec2) VectorShuffle 664 664 0 1 |
| 666:608(i16vec2) GroupNonUniformUMin 43 ClusteredReduce 665 42 |
| 667: 609(ptr) AccessChain 34(data) 662 68 |
| 668: 24(i16vec4) Load 667 |
| 669: 24(i16vec4) VectorShuffle 668 666 4 5 2 3 |
| Store 667 669 |
| 670: 6(int) Load 8(invocation) |
| 671: 609(ptr) AccessChain 34(data) 58 68 |
| 672: 24(i16vec4) Load 671 |
| 673:618(i16vec3) VectorShuffle 672 672 0 1 2 |
| 674:618(i16vec3) GroupNonUniformUMin 43 ClusteredReduce 673 42 |
| 675: 609(ptr) AccessChain 34(data) 670 68 |
| 676: 24(i16vec4) Load 675 |
| 677: 24(i16vec4) VectorShuffle 676 674 4 5 6 3 |
| Store 675 677 |
| 678: 6(int) Load 8(invocation) |
| 679: 609(ptr) AccessChain 34(data) 68 68 |
| 680: 24(i16vec4) Load 679 |
| 681: 24(i16vec4) GroupNonUniformUMin 43 ClusteredReduce 680 42 |
| 682: 609(ptr) AccessChain 34(data) 678 68 |
| Store 682 681 |
| 683: 6(int) Load 8(invocation) |
| 684: 602(ptr) AccessChain 34(data) 37 68 38 |
| 685: 23(int16_t) Load 684 |
| 686: 23(int16_t) GroupNonUniformUMax 43 ClusteredReduce 685 42 |
| 687: 602(ptr) AccessChain 34(data) 683 68 38 |
| Store 687 686 |
| 688: 6(int) Load 8(invocation) |
| 689: 609(ptr) AccessChain 34(data) 47 68 |
| 690: 24(i16vec4) Load 689 |
| 691:608(i16vec2) VectorShuffle 690 690 0 1 |
| 692:608(i16vec2) GroupNonUniformUMax 43 ClusteredReduce 691 42 |
| 693: 609(ptr) AccessChain 34(data) 688 68 |
| 694: 24(i16vec4) Load 693 |
| 695: 24(i16vec4) VectorShuffle 694 692 4 5 2 3 |
| Store 693 695 |
| 696: 6(int) Load 8(invocation) |
| 697: 609(ptr) AccessChain 34(data) 58 68 |
| 698: 24(i16vec4) Load 697 |
| 699:618(i16vec3) VectorShuffle 698 698 0 1 2 |
| 700:618(i16vec3) GroupNonUniformUMax 43 ClusteredReduce 699 42 |
| 701: 609(ptr) AccessChain 34(data) 696 68 |
| 702: 24(i16vec4) Load 701 |
| 703: 24(i16vec4) VectorShuffle 702 700 4 5 6 3 |
| Store 701 703 |
| 704: 6(int) Load 8(invocation) |
| 705: 609(ptr) AccessChain 34(data) 68 68 |
| 706: 24(i16vec4) Load 705 |
| 707: 24(i16vec4) GroupNonUniformUMax 43 ClusteredReduce 706 42 |
| 708: 609(ptr) AccessChain 34(data) 704 68 |
| Store 708 707 |
| 709: 6(int) Load 8(invocation) |
| 710: 602(ptr) AccessChain 34(data) 37 68 38 |
| 711: 23(int16_t) Load 710 |
| 712: 23(int16_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 711 42 |
| 713: 602(ptr) AccessChain 34(data) 709 68 38 |
| Store 713 712 |
| 714: 6(int) Load 8(invocation) |
| 715: 609(ptr) AccessChain 34(data) 47 68 |
| 716: 24(i16vec4) Load 715 |
| 717:608(i16vec2) VectorShuffle 716 716 0 1 |
| 718:608(i16vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 717 42 |
| 719: 609(ptr) AccessChain 34(data) 714 68 |
| 720: 24(i16vec4) Load 719 |
| 721: 24(i16vec4) VectorShuffle 720 718 4 5 2 3 |
| Store 719 721 |
| 722: 6(int) Load 8(invocation) |
| 723: 609(ptr) AccessChain 34(data) 58 68 |
| 724: 24(i16vec4) Load 723 |
| 725:618(i16vec3) VectorShuffle 724 724 0 1 2 |
| 726:618(i16vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 725 42 |
| 727: 609(ptr) AccessChain 34(data) 722 68 |
| 728: 24(i16vec4) Load 727 |
| 729: 24(i16vec4) VectorShuffle 728 726 4 5 6 3 |
| Store 727 729 |
| 730: 6(int) Load 8(invocation) |
| 731: 609(ptr) AccessChain 34(data) 68 68 |
| 732: 24(i16vec4) Load 731 |
| 733: 24(i16vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 732 42 |
| 734: 609(ptr) AccessChain 34(data) 730 68 |
| Store 734 733 |
| 735: 6(int) Load 8(invocation) |
| 736: 602(ptr) AccessChain 34(data) 37 68 38 |
| 737: 23(int16_t) Load 736 |
| 738: 23(int16_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 737 42 |
| 739: 602(ptr) AccessChain 34(data) 735 68 38 |
| Store 739 738 |
| 740: 6(int) Load 8(invocation) |
| 741: 609(ptr) AccessChain 34(data) 47 68 |
| 742: 24(i16vec4) Load 741 |
| 743:608(i16vec2) VectorShuffle 742 742 0 1 |
| 744:608(i16vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 743 42 |
| 745: 609(ptr) AccessChain 34(data) 740 68 |
| 746: 24(i16vec4) Load 745 |
| 747: 24(i16vec4) VectorShuffle 746 744 4 5 2 3 |
| Store 745 747 |
| 748: 6(int) Load 8(invocation) |
| 749: 609(ptr) AccessChain 34(data) 58 68 |
| 750: 24(i16vec4) Load 749 |
| 751:618(i16vec3) VectorShuffle 750 750 0 1 2 |
| 752:618(i16vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 751 42 |
| 753: 609(ptr) AccessChain 34(data) 748 68 |
| 754: 24(i16vec4) Load 753 |
| 755: 24(i16vec4) VectorShuffle 754 752 4 5 6 3 |
| Store 753 755 |
| 756: 6(int) Load 8(invocation) |
| 757: 609(ptr) AccessChain 34(data) 68 68 |
| 758: 24(i16vec4) Load 757 |
| 759: 24(i16vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 758 42 |
| 760: 609(ptr) AccessChain 34(data) 756 68 |
| Store 760 759 |
| 761: 6(int) Load 8(invocation) |
| 762: 602(ptr) AccessChain 34(data) 37 68 38 |
| 763: 23(int16_t) Load 762 |
| 764: 23(int16_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 763 42 |
| 765: 602(ptr) AccessChain 34(data) 761 68 38 |
| Store 765 764 |
| 766: 6(int) Load 8(invocation) |
| 767: 609(ptr) AccessChain 34(data) 47 68 |
| 768: 24(i16vec4) Load 767 |
| 769:608(i16vec2) VectorShuffle 768 768 0 1 |
| 770:608(i16vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 769 42 |
| 771: 609(ptr) AccessChain 34(data) 766 68 |
| 772: 24(i16vec4) Load 771 |
| 773: 24(i16vec4) VectorShuffle 772 770 4 5 2 3 |
| Store 771 773 |
| 774: 6(int) Load 8(invocation) |
| 775: 609(ptr) AccessChain 34(data) 58 68 |
| 776: 24(i16vec4) Load 775 |
| 777:618(i16vec3) VectorShuffle 776 776 0 1 2 |
| 778:618(i16vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 777 42 |
| 779: 609(ptr) AccessChain 34(data) 774 68 |
| 780: 24(i16vec4) Load 779 |
| 781: 24(i16vec4) VectorShuffle 780 778 4 5 6 3 |
| Store 779 781 |
| 782: 6(int) Load 8(invocation) |
| 783: 609(ptr) AccessChain 34(data) 68 68 |
| 784: 24(i16vec4) Load 783 |
| 785: 24(i16vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 784 42 |
| 786: 609(ptr) AccessChain 34(data) 782 68 |
| Store 786 785 |
| 787: 6(int) Load 8(invocation) |
| 790: 789(ptr) AccessChain 34(data) 37 788 38 |
| 791: 25(int64_t) Load 790 |
| 792: 25(int64_t) GroupNonUniformIAdd 43 ClusteredReduce 791 42 |
| 793: 789(ptr) AccessChain 34(data) 787 788 38 |
| Store 793 792 |
| 794: 6(int) Load 8(invocation) |
| 797: 796(ptr) AccessChain 34(data) 47 788 |
| 798: 26(i64vec4) Load 797 |
| 799:795(i64vec2) VectorShuffle 798 798 0 1 |
| 800:795(i64vec2) GroupNonUniformIAdd 43 ClusteredReduce 799 42 |
| 801: 796(ptr) AccessChain 34(data) 794 788 |
| 802: 26(i64vec4) Load 801 |
| 803: 26(i64vec4) VectorShuffle 802 800 4 5 2 3 |
| Store 801 803 |
| 804: 6(int) Load 8(invocation) |
| 806: 796(ptr) AccessChain 34(data) 58 788 |
| 807: 26(i64vec4) Load 806 |
| 808:805(i64vec3) VectorShuffle 807 807 0 1 2 |
| 809:805(i64vec3) GroupNonUniformIAdd 43 ClusteredReduce 808 42 |
| 810: 796(ptr) AccessChain 34(data) 804 788 |
| 811: 26(i64vec4) Load 810 |
| 812: 26(i64vec4) VectorShuffle 811 809 4 5 6 3 |
| Store 810 812 |
| 813: 6(int) Load 8(invocation) |
| 814: 796(ptr) AccessChain 34(data) 68 788 |
| 815: 26(i64vec4) Load 814 |
| 816: 26(i64vec4) GroupNonUniformIAdd 43 ClusteredReduce 815 42 |
| 817: 796(ptr) AccessChain 34(data) 813 788 |
| Store 817 816 |
| 818: 6(int) Load 8(invocation) |
| 819: 789(ptr) AccessChain 34(data) 37 788 38 |
| 820: 25(int64_t) Load 819 |
| 821: 25(int64_t) GroupNonUniformIMul 43 ClusteredReduce 820 42 |
| 822: 789(ptr) AccessChain 34(data) 818 788 38 |
| Store 822 821 |
| 823: 6(int) Load 8(invocation) |
| 824: 796(ptr) AccessChain 34(data) 47 788 |
| 825: 26(i64vec4) Load 824 |
| 826:795(i64vec2) VectorShuffle 825 825 0 1 |
| 827:795(i64vec2) GroupNonUniformIMul 43 ClusteredReduce 826 42 |
| 828: 796(ptr) AccessChain 34(data) 823 788 |
| 829: 26(i64vec4) Load 828 |
| 830: 26(i64vec4) VectorShuffle 829 827 4 5 2 3 |
| Store 828 830 |
| 831: 6(int) Load 8(invocation) |
| 832: 796(ptr) AccessChain 34(data) 58 788 |
| 833: 26(i64vec4) Load 832 |
| 834:805(i64vec3) VectorShuffle 833 833 0 1 2 |
| 835:805(i64vec3) GroupNonUniformIMul 43 ClusteredReduce 834 42 |
| 836: 796(ptr) AccessChain 34(data) 831 788 |
| 837: 26(i64vec4) Load 836 |
| 838: 26(i64vec4) VectorShuffle 837 835 4 5 6 3 |
| Store 836 838 |
| 839: 6(int) Load 8(invocation) |
| 840: 796(ptr) AccessChain 34(data) 68 788 |
| 841: 26(i64vec4) Load 840 |
| 842: 26(i64vec4) GroupNonUniformIMul 43 ClusteredReduce 841 42 |
| 843: 796(ptr) AccessChain 34(data) 839 788 |
| Store 843 842 |
| 844: 6(int) Load 8(invocation) |
| 845: 789(ptr) AccessChain 34(data) 37 788 38 |
| 846: 25(int64_t) Load 845 |
| 847: 25(int64_t) GroupNonUniformSMin 43 ClusteredReduce 846 42 |
| 848: 789(ptr) AccessChain 34(data) 844 788 38 |
| Store 848 847 |
| 849: 6(int) Load 8(invocation) |
| 850: 796(ptr) AccessChain 34(data) 47 788 |
| 851: 26(i64vec4) Load 850 |
| 852:795(i64vec2) VectorShuffle 851 851 0 1 |
| 853:795(i64vec2) GroupNonUniformSMin 43 ClusteredReduce 852 42 |
| 854: 796(ptr) AccessChain 34(data) 849 788 |
| 855: 26(i64vec4) Load 854 |
| 856: 26(i64vec4) VectorShuffle 855 853 4 5 2 3 |
| Store 854 856 |
| 857: 6(int) Load 8(invocation) |
| 858: 796(ptr) AccessChain 34(data) 58 788 |
| 859: 26(i64vec4) Load 858 |
| 860:805(i64vec3) VectorShuffle 859 859 0 1 2 |
| 861:805(i64vec3) GroupNonUniformSMin 43 ClusteredReduce 860 42 |
| 862: 796(ptr) AccessChain 34(data) 857 788 |
| 863: 26(i64vec4) Load 862 |
| 864: 26(i64vec4) VectorShuffle 863 861 4 5 6 3 |
| Store 862 864 |
| 865: 6(int) Load 8(invocation) |
| 866: 796(ptr) AccessChain 34(data) 68 788 |
| 867: 26(i64vec4) Load 866 |
| 868: 26(i64vec4) GroupNonUniformSMin 43 ClusteredReduce 867 42 |
| 869: 796(ptr) AccessChain 34(data) 865 788 |
| Store 869 868 |
| 870: 6(int) Load 8(invocation) |
| 871: 789(ptr) AccessChain 34(data) 37 788 38 |
| 872: 25(int64_t) Load 871 |
| 873: 25(int64_t) GroupNonUniformSMax 43 ClusteredReduce 872 42 |
| 874: 789(ptr) AccessChain 34(data) 870 788 38 |
| Store 874 873 |
| 875: 6(int) Load 8(invocation) |
| 876: 796(ptr) AccessChain 34(data) 47 788 |
| 877: 26(i64vec4) Load 876 |
| 878:795(i64vec2) VectorShuffle 877 877 0 1 |
| 879:795(i64vec2) GroupNonUniformSMax 43 ClusteredReduce 878 42 |
| 880: 796(ptr) AccessChain 34(data) 875 788 |
| 881: 26(i64vec4) Load 880 |
| 882: 26(i64vec4) VectorShuffle 881 879 4 5 2 3 |
| Store 880 882 |
| 883: 6(int) Load 8(invocation) |
| 884: 796(ptr) AccessChain 34(data) 58 788 |
| 885: 26(i64vec4) Load 884 |
| 886:805(i64vec3) VectorShuffle 885 885 0 1 2 |
| 887:805(i64vec3) GroupNonUniformSMax 43 ClusteredReduce 886 42 |
| 888: 796(ptr) AccessChain 34(data) 883 788 |
| 889: 26(i64vec4) Load 888 |
| 890: 26(i64vec4) VectorShuffle 889 887 4 5 6 3 |
| Store 888 890 |
| 891: 6(int) Load 8(invocation) |
| 892: 796(ptr) AccessChain 34(data) 68 788 |
| 893: 26(i64vec4) Load 892 |
| 894: 26(i64vec4) GroupNonUniformSMax 43 ClusteredReduce 893 42 |
| 895: 796(ptr) AccessChain 34(data) 891 788 |
| Store 895 894 |
| 896: 6(int) Load 8(invocation) |
| 897: 789(ptr) AccessChain 34(data) 37 788 38 |
| 898: 25(int64_t) Load 897 |
| 899: 25(int64_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 898 42 |
| 900: 789(ptr) AccessChain 34(data) 896 788 38 |
| Store 900 899 |
| 901: 6(int) Load 8(invocation) |
| 902: 796(ptr) AccessChain 34(data) 47 788 |
| 903: 26(i64vec4) Load 902 |
| 904:795(i64vec2) VectorShuffle 903 903 0 1 |
| 905:795(i64vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 904 42 |
| 906: 796(ptr) AccessChain 34(data) 901 788 |
| 907: 26(i64vec4) Load 906 |
| 908: 26(i64vec4) VectorShuffle 907 905 4 5 2 3 |
| Store 906 908 |
| 909: 6(int) Load 8(invocation) |
| 910: 796(ptr) AccessChain 34(data) 58 788 |
| 911: 26(i64vec4) Load 910 |
| 912:805(i64vec3) VectorShuffle 911 911 0 1 2 |
| 913:805(i64vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 912 42 |
| 914: 796(ptr) AccessChain 34(data) 909 788 |
| 915: 26(i64vec4) Load 914 |
| 916: 26(i64vec4) VectorShuffle 915 913 4 5 6 3 |
| Store 914 916 |
| 917: 6(int) Load 8(invocation) |
| 918: 796(ptr) AccessChain 34(data) 68 788 |
| 919: 26(i64vec4) Load 918 |
| 920: 26(i64vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 919 42 |
| 921: 796(ptr) AccessChain 34(data) 917 788 |
| Store 921 920 |
| 922: 6(int) Load 8(invocation) |
| 923: 789(ptr) AccessChain 34(data) 37 788 38 |
| 924: 25(int64_t) Load 923 |
| 925: 25(int64_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 924 42 |
| 926: 789(ptr) AccessChain 34(data) 922 788 38 |
| Store 926 925 |
| 927: 6(int) Load 8(invocation) |
| 928: 796(ptr) AccessChain 34(data) 47 788 |
| 929: 26(i64vec4) Load 928 |
| 930:795(i64vec2) VectorShuffle 929 929 0 1 |
| 931:795(i64vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 930 42 |
| 932: 796(ptr) AccessChain 34(data) 927 788 |
| 933: 26(i64vec4) Load 932 |
| 934: 26(i64vec4) VectorShuffle 933 931 4 5 2 3 |
| Store 932 934 |
| 935: 6(int) Load 8(invocation) |
| 936: 796(ptr) AccessChain 34(data) 58 788 |
| 937: 26(i64vec4) Load 936 |
| 938:805(i64vec3) VectorShuffle 937 937 0 1 2 |
| 939:805(i64vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 938 42 |
| 940: 796(ptr) AccessChain 34(data) 935 788 |
| 941: 26(i64vec4) Load 940 |
| 942: 26(i64vec4) VectorShuffle 941 939 4 5 6 3 |
| Store 940 942 |
| 943: 6(int) Load 8(invocation) |
| 944: 796(ptr) AccessChain 34(data) 68 788 |
| 945: 26(i64vec4) Load 944 |
| 946: 26(i64vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 945 42 |
| 947: 796(ptr) AccessChain 34(data) 943 788 |
| Store 947 946 |
| 948: 6(int) Load 8(invocation) |
| 949: 789(ptr) AccessChain 34(data) 37 788 38 |
| 950: 25(int64_t) Load 949 |
| 951: 25(int64_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 950 42 |
| 952: 789(ptr) AccessChain 34(data) 948 788 38 |
| Store 952 951 |
| 953: 6(int) Load 8(invocation) |
| 954: 796(ptr) AccessChain 34(data) 47 788 |
| 955: 26(i64vec4) Load 954 |
| 956:795(i64vec2) VectorShuffle 955 955 0 1 |
| 957:795(i64vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 956 42 |
| 958: 796(ptr) AccessChain 34(data) 953 788 |
| 959: 26(i64vec4) Load 958 |
| 960: 26(i64vec4) VectorShuffle 959 957 4 5 2 3 |
| Store 958 960 |
| 961: 6(int) Load 8(invocation) |
| 962: 796(ptr) AccessChain 34(data) 58 788 |
| 963: 26(i64vec4) Load 962 |
| 964:805(i64vec3) VectorShuffle 963 963 0 1 2 |
| 965:805(i64vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 964 42 |
| 966: 796(ptr) AccessChain 34(data) 961 788 |
| 967: 26(i64vec4) Load 966 |
| 968: 26(i64vec4) VectorShuffle 967 965 4 5 6 3 |
| Store 966 968 |
| 969: 6(int) Load 8(invocation) |
| 970: 796(ptr) AccessChain 34(data) 68 788 |
| 971: 26(i64vec4) Load 970 |
| 972: 26(i64vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 971 42 |
| 973: 796(ptr) AccessChain 34(data) 969 788 |
| Store 973 972 |
| 974: 6(int) Load 8(invocation) |
| 977: 976(ptr) AccessChain 34(data) 37 975 38 |
| 978: 27(int64_t) Load 977 |
| 979: 27(int64_t) GroupNonUniformIAdd 43 ClusteredReduce 978 42 |
| 980: 976(ptr) AccessChain 34(data) 974 975 38 |
| Store 980 979 |
| 981: 6(int) Load 8(invocation) |
| 984: 983(ptr) AccessChain 34(data) 47 975 |
| 985: 28(i64vec4) Load 984 |
| 986:982(i64vec2) VectorShuffle 985 985 0 1 |
| 987:982(i64vec2) GroupNonUniformIAdd 43 ClusteredReduce 986 42 |
| 988: 983(ptr) AccessChain 34(data) 981 975 |
| 989: 28(i64vec4) Load 988 |
| 990: 28(i64vec4) VectorShuffle 989 987 4 5 2 3 |
| Store 988 990 |
| 991: 6(int) Load 8(invocation) |
| 993: 983(ptr) AccessChain 34(data) 58 975 |
| 994: 28(i64vec4) Load 993 |
| 995:992(i64vec3) VectorShuffle 994 994 0 1 2 |
| 996:992(i64vec3) GroupNonUniformIAdd 43 ClusteredReduce 995 42 |
| 997: 983(ptr) AccessChain 34(data) 991 975 |
| 998: 28(i64vec4) Load 997 |
| 999: 28(i64vec4) VectorShuffle 998 996 4 5 6 3 |
| Store 997 999 |
| 1000: 6(int) Load 8(invocation) |
| 1001: 983(ptr) AccessChain 34(data) 68 975 |
| 1002: 28(i64vec4) Load 1001 |
| 1003: 28(i64vec4) GroupNonUniformIAdd 43 ClusteredReduce 1002 42 |
| 1004: 983(ptr) AccessChain 34(data) 1000 975 |
| Store 1004 1003 |
| 1005: 6(int) Load 8(invocation) |
| 1006: 976(ptr) AccessChain 34(data) 37 975 38 |
| 1007: 27(int64_t) Load 1006 |
| 1008: 27(int64_t) GroupNonUniformIMul 43 ClusteredReduce 1007 42 |
| 1009: 976(ptr) AccessChain 34(data) 1005 975 38 |
| Store 1009 1008 |
| 1010: 6(int) Load 8(invocation) |
| 1011: 983(ptr) AccessChain 34(data) 47 975 |
| 1012: 28(i64vec4) Load 1011 |
| 1013:982(i64vec2) VectorShuffle 1012 1012 0 1 |
| 1014:982(i64vec2) GroupNonUniformIMul 43 ClusteredReduce 1013 42 |
| 1015: 983(ptr) AccessChain 34(data) 1010 975 |
| 1016: 28(i64vec4) Load 1015 |
| 1017: 28(i64vec4) VectorShuffle 1016 1014 4 5 2 3 |
| Store 1015 1017 |
| 1018: 6(int) Load 8(invocation) |
| 1019: 983(ptr) AccessChain 34(data) 58 975 |
| 1020: 28(i64vec4) Load 1019 |
| 1021:992(i64vec3) VectorShuffle 1020 1020 0 1 2 |
| 1022:992(i64vec3) GroupNonUniformIMul 43 ClusteredReduce 1021 42 |
| 1023: 983(ptr) AccessChain 34(data) 1018 975 |
| 1024: 28(i64vec4) Load 1023 |
| 1025: 28(i64vec4) VectorShuffle 1024 1022 4 5 6 3 |
| Store 1023 1025 |
| 1026: 6(int) Load 8(invocation) |
| 1027: 983(ptr) AccessChain 34(data) 68 975 |
| 1028: 28(i64vec4) Load 1027 |
| 1029: 28(i64vec4) GroupNonUniformIMul 43 ClusteredReduce 1028 42 |
| 1030: 983(ptr) AccessChain 34(data) 1026 975 |
| Store 1030 1029 |
| 1031: 6(int) Load 8(invocation) |
| 1032: 976(ptr) AccessChain 34(data) 37 975 38 |
| 1033: 27(int64_t) Load 1032 |
| 1034: 27(int64_t) GroupNonUniformUMin 43 ClusteredReduce 1033 42 |
| 1035: 976(ptr) AccessChain 34(data) 1031 975 38 |
| Store 1035 1034 |
| 1036: 6(int) Load 8(invocation) |
| 1037: 983(ptr) AccessChain 34(data) 47 975 |
| 1038: 28(i64vec4) Load 1037 |
| 1039:982(i64vec2) VectorShuffle 1038 1038 0 1 |
| 1040:982(i64vec2) GroupNonUniformUMin 43 ClusteredReduce 1039 42 |
| 1041: 983(ptr) AccessChain 34(data) 1036 975 |
| 1042: 28(i64vec4) Load 1041 |
| 1043: 28(i64vec4) VectorShuffle 1042 1040 4 5 2 3 |
| Store 1041 1043 |
| 1044: 6(int) Load 8(invocation) |
| 1045: 983(ptr) AccessChain 34(data) 58 975 |
| 1046: 28(i64vec4) Load 1045 |
| 1047:992(i64vec3) VectorShuffle 1046 1046 0 1 2 |
| 1048:992(i64vec3) GroupNonUniformUMin 43 ClusteredReduce 1047 42 |
| 1049: 983(ptr) AccessChain 34(data) 1044 975 |
| 1050: 28(i64vec4) Load 1049 |
| 1051: 28(i64vec4) VectorShuffle 1050 1048 4 5 6 3 |
| Store 1049 1051 |
| 1052: 6(int) Load 8(invocation) |
| 1053: 983(ptr) AccessChain 34(data) 68 975 |
| 1054: 28(i64vec4) Load 1053 |
| 1055: 28(i64vec4) GroupNonUniformUMin 43 ClusteredReduce 1054 42 |
| 1056: 983(ptr) AccessChain 34(data) 1052 975 |
| Store 1056 1055 |
| 1057: 6(int) Load 8(invocation) |
| 1058: 976(ptr) AccessChain 34(data) 37 975 38 |
| 1059: 27(int64_t) Load 1058 |
| 1060: 27(int64_t) GroupNonUniformUMax 43 ClusteredReduce 1059 42 |
| 1061: 976(ptr) AccessChain 34(data) 1057 975 38 |
| Store 1061 1060 |
| 1062: 6(int) Load 8(invocation) |
| 1063: 983(ptr) AccessChain 34(data) 47 975 |
| 1064: 28(i64vec4) Load 1063 |
| 1065:982(i64vec2) VectorShuffle 1064 1064 0 1 |
| 1066:982(i64vec2) GroupNonUniformUMax 43 ClusteredReduce 1065 42 |
| 1067: 983(ptr) AccessChain 34(data) 1062 975 |
| 1068: 28(i64vec4) Load 1067 |
| 1069: 28(i64vec4) VectorShuffle 1068 1066 4 5 2 3 |
| Store 1067 1069 |
| 1070: 6(int) Load 8(invocation) |
| 1071: 983(ptr) AccessChain 34(data) 58 975 |
| 1072: 28(i64vec4) Load 1071 |
| 1073:992(i64vec3) VectorShuffle 1072 1072 0 1 2 |
| 1074:992(i64vec3) GroupNonUniformUMax 43 ClusteredReduce 1073 42 |
| 1075: 983(ptr) AccessChain 34(data) 1070 975 |
| 1076: 28(i64vec4) Load 1075 |
| 1077: 28(i64vec4) VectorShuffle 1076 1074 4 5 6 3 |
| Store 1075 1077 |
| 1078: 6(int) Load 8(invocation) |
| 1079: 983(ptr) AccessChain 34(data) 68 975 |
| 1080: 28(i64vec4) Load 1079 |
| 1081: 28(i64vec4) GroupNonUniformUMax 43 ClusteredReduce 1080 42 |
| 1082: 983(ptr) AccessChain 34(data) 1078 975 |
| Store 1082 1081 |
| 1083: 6(int) Load 8(invocation) |
| 1084: 976(ptr) AccessChain 34(data) 37 975 38 |
| 1085: 27(int64_t) Load 1084 |
| 1086: 27(int64_t) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1085 42 |
| 1087: 976(ptr) AccessChain 34(data) 1083 975 38 |
| Store 1087 1086 |
| 1088: 6(int) Load 8(invocation) |
| 1089: 983(ptr) AccessChain 34(data) 47 975 |
| 1090: 28(i64vec4) Load 1089 |
| 1091:982(i64vec2) VectorShuffle 1090 1090 0 1 |
| 1092:982(i64vec2) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1091 42 |
| 1093: 983(ptr) AccessChain 34(data) 1088 975 |
| 1094: 28(i64vec4) Load 1093 |
| 1095: 28(i64vec4) VectorShuffle 1094 1092 4 5 2 3 |
| Store 1093 1095 |
| 1096: 6(int) Load 8(invocation) |
| 1097: 983(ptr) AccessChain 34(data) 58 975 |
| 1098: 28(i64vec4) Load 1097 |
| 1099:992(i64vec3) VectorShuffle 1098 1098 0 1 2 |
| 1100:992(i64vec3) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1099 42 |
| 1101: 983(ptr) AccessChain 34(data) 1096 975 |
| 1102: 28(i64vec4) Load 1101 |
| 1103: 28(i64vec4) VectorShuffle 1102 1100 4 5 6 3 |
| Store 1101 1103 |
| 1104: 6(int) Load 8(invocation) |
| 1105: 983(ptr) AccessChain 34(data) 68 975 |
| 1106: 28(i64vec4) Load 1105 |
| 1107: 28(i64vec4) GroupNonUniformBitwiseAnd 43 ClusteredReduce 1106 42 |
| 1108: 983(ptr) AccessChain 34(data) 1104 975 |
| Store 1108 1107 |
| 1109: 6(int) Load 8(invocation) |
| 1110: 976(ptr) AccessChain 34(data) 37 975 38 |
| 1111: 27(int64_t) Load 1110 |
| 1112: 27(int64_t) GroupNonUniformBitwiseOr 43 ClusteredReduce 1111 42 |
| 1113: 976(ptr) AccessChain 34(data) 1109 975 38 |
| Store 1113 1112 |
| 1114: 6(int) Load 8(invocation) |
| 1115: 983(ptr) AccessChain 34(data) 47 975 |
| 1116: 28(i64vec4) Load 1115 |
| 1117:982(i64vec2) VectorShuffle 1116 1116 0 1 |
| 1118:982(i64vec2) GroupNonUniformBitwiseOr 43 ClusteredReduce 1117 42 |
| 1119: 983(ptr) AccessChain 34(data) 1114 975 |
| 1120: 28(i64vec4) Load 1119 |
| 1121: 28(i64vec4) VectorShuffle 1120 1118 4 5 2 3 |
| Store 1119 1121 |
| 1122: 6(int) Load 8(invocation) |
| 1123: 983(ptr) AccessChain 34(data) 58 975 |
| 1124: 28(i64vec4) Load 1123 |
| 1125:992(i64vec3) VectorShuffle 1124 1124 0 1 2 |
| 1126:992(i64vec3) GroupNonUniformBitwiseOr 43 ClusteredReduce 1125 42 |
| 1127: 983(ptr) AccessChain 34(data) 1122 975 |
| 1128: 28(i64vec4) Load 1127 |
| 1129: 28(i64vec4) VectorShuffle 1128 1126 4 5 6 3 |
| Store 1127 1129 |
| 1130: 6(int) Load 8(invocation) |
| 1131: 983(ptr) AccessChain 34(data) 68 975 |
| 1132: 28(i64vec4) Load 1131 |
| 1133: 28(i64vec4) GroupNonUniformBitwiseOr 43 ClusteredReduce 1132 42 |
| 1134: 983(ptr) AccessChain 34(data) 1130 975 |
| Store 1134 1133 |
| 1135: 6(int) Load 8(invocation) |
| 1136: 976(ptr) AccessChain 34(data) 37 975 38 |
| 1137: 27(int64_t) Load 1136 |
| 1138: 27(int64_t) GroupNonUniformBitwiseXor 43 ClusteredReduce 1137 42 |
| 1139: 976(ptr) AccessChain 34(data) 1135 975 38 |
| Store 1139 1138 |
| 1140: 6(int) Load 8(invocation) |
| 1141: 983(ptr) AccessChain 34(data) 47 975 |
| 1142: 28(i64vec4) Load 1141 |
| 1143:982(i64vec2) VectorShuffle 1142 1142 0 1 |
| 1144:982(i64vec2) GroupNonUniformBitwiseXor 43 ClusteredReduce 1143 42 |
| 1145: 983(ptr) AccessChain 34(data) 1140 975 |
| 1146: 28(i64vec4) Load 1145 |
| 1147: 28(i64vec4) VectorShuffle 1146 1144 4 5 2 3 |
| Store 1145 1147 |
| 1148: 6(int) Load 8(invocation) |
| 1149: 983(ptr) AccessChain 34(data) 58 975 |
| 1150: 28(i64vec4) Load 1149 |
| 1151:992(i64vec3) VectorShuffle 1150 1150 0 1 2 |
| 1152:992(i64vec3) GroupNonUniformBitwiseXor 43 ClusteredReduce 1151 42 |
| 1153: 983(ptr) AccessChain 34(data) 1148 975 |
| 1154: 28(i64vec4) Load 1153 |
| 1155: 28(i64vec4) VectorShuffle 1154 1152 4 5 6 3 |
| Store 1153 1155 |
| 1156: 6(int) Load 8(invocation) |
| 1157: 983(ptr) AccessChain 34(data) 68 975 |
| 1158: 28(i64vec4) Load 1157 |
| 1159: 28(i64vec4) GroupNonUniformBitwiseXor 43 ClusteredReduce 1158 42 |
| 1160: 983(ptr) AccessChain 34(data) 1156 975 |
| Store 1160 1159 |
| 1161: 6(int) Load 8(invocation) |
| 1164: 1163(ptr) AccessChain 34(data) 37 1162 38 |
| 1165:29(float16_t) Load 1164 |
| 1166:29(float16_t) GroupNonUniformFAdd 43 ClusteredReduce 1165 42 |
| 1167: 1163(ptr) AccessChain 34(data) 1161 1162 38 |
| Store 1167 1166 |
| 1168: 6(int) Load 8(invocation) |
| 1171: 1170(ptr) AccessChain 34(data) 47 1162 |
| 1172: 30(f16vec4) Load 1171 |
| 1173:1169(f16vec2) VectorShuffle 1172 1172 0 1 |
| 1174:1169(f16vec2) GroupNonUniformFAdd 43 ClusteredReduce 1173 42 |
| 1175: 1170(ptr) AccessChain 34(data) 1168 1162 |
| 1176: 30(f16vec4) Load 1175 |
| 1177: 30(f16vec4) VectorShuffle 1176 1174 4 5 2 3 |
| Store 1175 1177 |
| 1178: 6(int) Load 8(invocation) |
| 1180: 1170(ptr) AccessChain 34(data) 58 1162 |
| 1181: 30(f16vec4) Load 1180 |
| 1182:1179(f16vec3) VectorShuffle 1181 1181 0 1 2 |
| 1183:1179(f16vec3) GroupNonUniformFAdd 43 ClusteredReduce 1182 42 |
| 1184: 1170(ptr) AccessChain 34(data) 1178 1162 |
| 1185: 30(f16vec4) Load 1184 |
| 1186: 30(f16vec4) VectorShuffle 1185 1183 4 5 6 3 |
| Store 1184 1186 |
| 1187: 6(int) Load 8(invocation) |
| 1188: 1170(ptr) AccessChain 34(data) 68 1162 |
| 1189: 30(f16vec4) Load 1188 |
| 1190: 30(f16vec4) GroupNonUniformFAdd 43 ClusteredReduce 1189 42 |
| 1191: 1170(ptr) AccessChain 34(data) 1187 1162 |
| Store 1191 1190 |
| 1192: 6(int) Load 8(invocation) |
| 1193: 1163(ptr) AccessChain 34(data) 37 1162 38 |
| 1194:29(float16_t) Load 1193 |
| 1195:29(float16_t) GroupNonUniformFMul 43 ClusteredReduce 1194 42 |
| 1196: 1163(ptr) AccessChain 34(data) 1192 1162 38 |
| Store 1196 1195 |
| 1197: 6(int) Load 8(invocation) |
| 1198: 1170(ptr) AccessChain 34(data) 47 1162 |
| 1199: 30(f16vec4) Load 1198 |
| 1200:1169(f16vec2) VectorShuffle 1199 1199 0 1 |
| 1201:1169(f16vec2) GroupNonUniformFMul 43 ClusteredReduce 1200 42 |
| 1202: 1170(ptr) AccessChain 34(data) 1197 1162 |
| 1203: 30(f16vec4) Load 1202 |
| 1204: 30(f16vec4) VectorShuffle 1203 1201 4 5 2 3 |
| Store 1202 1204 |
| 1205: 6(int) Load 8(invocation) |
| 1206: 1170(ptr) AccessChain 34(data) 58 1162 |
| 1207: 30(f16vec4) Load 1206 |
| 1208:1179(f16vec3) VectorShuffle 1207 1207 0 1 2 |
| 1209:1179(f16vec3) GroupNonUniformFMul 43 ClusteredReduce 1208 42 |
| 1210: 1170(ptr) AccessChain 34(data) 1205 1162 |
| 1211: 30(f16vec4) Load 1210 |
| 1212: 30(f16vec4) VectorShuffle 1211 1209 4 5 6 3 |
| Store 1210 1212 |
| 1213: 6(int) Load 8(invocation) |
| 1214: 1170(ptr) AccessChain 34(data) 68 1162 |
| 1215: 30(f16vec4) Load 1214 |
| 1216: 30(f16vec4) GroupNonUniformFMul 43 ClusteredReduce 1215 42 |
| 1217: 1170(ptr) AccessChain 34(data) 1213 1162 |
| Store 1217 1216 |
| 1218: 6(int) Load 8(invocation) |
| 1219: 1163(ptr) AccessChain 34(data) 37 1162 38 |
| 1220:29(float16_t) Load 1219 |
| 1221:29(float16_t) GroupNonUniformFMin 43 ClusteredReduce 1220 42 |
| 1222: 1163(ptr) AccessChain 34(data) 1218 1162 38 |
| Store 1222 1221 |
| 1223: 6(int) Load 8(invocation) |
| 1224: 1170(ptr) AccessChain 34(data) 47 1162 |
| 1225: 30(f16vec4) Load 1224 |
| 1226:1169(f16vec2) VectorShuffle 1225 1225 0 1 |
| 1227:1169(f16vec2) GroupNonUniformFMin 43 ClusteredReduce 1226 42 |
| 1228: 1170(ptr) AccessChain 34(data) 1223 1162 |
| 1229: 30(f16vec4) Load 1228 |
| 1230: 30(f16vec4) VectorShuffle 1229 1227 4 5 2 3 |
| Store 1228 1230 |
| 1231: 6(int) Load 8(invocation) |
| 1232: 1170(ptr) AccessChain 34(data) 58 1162 |
| 1233: 30(f16vec4) Load 1232 |
| 1234:1179(f16vec3) VectorShuffle 1233 1233 0 1 2 |
| 1235:1179(f16vec3) GroupNonUniformFMin 43 ClusteredReduce 1234 42 |
| 1236: 1170(ptr) AccessChain 34(data) 1231 1162 |
| 1237: 30(f16vec4) Load 1236 |
| 1238: 30(f16vec4) VectorShuffle 1237 1235 4 5 6 3 |
| Store 1236 1238 |
| 1239: 6(int) Load 8(invocation) |
| 1240: 1170(ptr) AccessChain 34(data) 68 1162 |
| 1241: 30(f16vec4) Load 1240 |
| 1242: 30(f16vec4) GroupNonUniformFMin 43 ClusteredReduce 1241 42 |
| 1243: 1170(ptr) AccessChain 34(data) 1239 1162 |
| Store 1243 1242 |
| 1244: 6(int) Load 8(invocation) |
| 1245: 1163(ptr) AccessChain 34(data) 37 1162 38 |
| 1246:29(float16_t) Load 1245 |
| 1247:29(float16_t) GroupNonUniformFMax 43 ClusteredReduce 1246 42 |
| 1248: 1163(ptr) AccessChain 34(data) 1244 1162 38 |
| Store 1248 1247 |
| 1249: 6(int) Load 8(invocation) |
| 1250: 1170(ptr) AccessChain 34(data) 47 1162 |
| 1251: 30(f16vec4) Load 1250 |
| 1252:1169(f16vec2) VectorShuffle 1251 1251 0 1 |
| 1253:1169(f16vec2) GroupNonUniformFMax 43 ClusteredReduce 1252 42 |
| 1254: 1170(ptr) AccessChain 34(data) 1249 1162 |
| 1255: 30(f16vec4) Load 1254 |
| 1256: 30(f16vec4) VectorShuffle 1255 1253 4 5 2 3 |
| Store 1254 1256 |
| 1257: 6(int) Load 8(invocation) |
| 1258: 1170(ptr) AccessChain 34(data) 58 1162 |
| 1259: 30(f16vec4) Load 1258 |
| 1260:1179(f16vec3) VectorShuffle 1259 1259 0 1 2 |
| 1261:1179(f16vec3) GroupNonUniformFMax 43 ClusteredReduce 1260 42 |
| 1262: 1170(ptr) AccessChain 34(data) 1257 1162 |
| 1263: 30(f16vec4) Load 1262 |
| 1264: 30(f16vec4) VectorShuffle 1263 1261 4 5 6 3 |
| Store 1262 1264 |
| 1265: 6(int) Load 8(invocation) |
| 1266: 1170(ptr) AccessChain 34(data) 68 1162 |
| 1267: 30(f16vec4) Load 1266 |
| 1268: 30(f16vec4) GroupNonUniformFMax 43 ClusteredReduce 1267 42 |
| 1269: 1170(ptr) AccessChain 34(data) 1265 1162 |
| Store 1269 1268 |
| Return |
| FunctionEnd |