| spv.subgroupExtendedTypesQuad.comp |
| // Module Version 10300 |
| // Generated by (magic number): 8000a |
| // Id's are bound by 806 |
| |
| 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 805 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 |
| 128: 6(int) Constant 2 |
| 153: TypePointer StorageBuffer 19(int8_t) |
| 159: TypeVector 19(int8_t) 2 |
| 160: TypePointer StorageBuffer 20(i8vec4) |
| 169: TypeVector 19(int8_t) 3 |
| 261: TypePointer StorageBuffer 21(int16_t) |
| 267: TypeVector 21(int16_t) 2 |
| 268: TypePointer StorageBuffer 22(i16vec4) |
| 277: TypeVector 21(int16_t) 3 |
| 369: TypePointer StorageBuffer 23(int16_t) |
| 375: TypeVector 23(int16_t) 2 |
| 376: TypePointer StorageBuffer 24(i16vec4) |
| 385: TypeVector 23(int16_t) 3 |
| 477: 36(int) Constant 4 |
| 478: TypePointer StorageBuffer 25(int64_t) |
| 484: TypeVector 25(int64_t) 2 |
| 485: TypePointer StorageBuffer 26(i64vec4) |
| 494: TypeVector 25(int64_t) 3 |
| 586: 36(int) Constant 5 |
| 587: TypePointer StorageBuffer 27(int64_t) |
| 593: TypeVector 27(int64_t) 2 |
| 594: TypePointer StorageBuffer 28(i64vec4) |
| 603: TypeVector 27(int64_t) 3 |
| 695: 36(int) Constant 6 |
| 696: TypePointer StorageBuffer 29(float16_t) |
| 702: TypeVector 29(float16_t) 2 |
| 703: TypePointer StorageBuffer 30(f16vec4) |
| 712: TypeVector 29(float16_t) 3 |
| 803: TypeVector 6(int) 3 |
| 804: 6(int) Constant 8 |
| 805: 803(ivec3) ConstantComposite 804 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: 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) GroupNonUniformQuadBroadcast 43 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) GroupNonUniformQuadBroadcast 43 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) GroupNonUniformQuadSwap 43 75 38 |
| 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) GroupNonUniformQuadSwap 43 81 38 |
| 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) GroupNonUniformQuadSwap 43 89 38 |
| 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) GroupNonUniformQuadSwap 43 96 38 |
| 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) GroupNonUniformQuadSwap 43 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) GroupNonUniformQuadSwap 43 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) GroupNonUniformQuadSwap 43 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) GroupNonUniformQuadSwap 43 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 |
| 129: 17(int8_t) GroupNonUniformQuadSwap 43 127 128 |
| 130: 39(ptr) AccessChain 34(data) 125 37 38 |
| Store 130 129 |
| 131: 6(int) Load 8(invocation) |
| 132: 49(ptr) AccessChain 34(data) 47 37 |
| 133: 18(i8vec4) Load 132 |
| 134: 48(i8vec2) VectorShuffle 133 133 0 1 |
| 135: 48(i8vec2) GroupNonUniformQuadSwap 43 134 128 |
| 136: 49(ptr) AccessChain 34(data) 131 37 |
| 137: 18(i8vec4) Load 136 |
| 138: 18(i8vec4) VectorShuffle 137 135 4 5 2 3 |
| Store 136 138 |
| 139: 6(int) Load 8(invocation) |
| 140: 49(ptr) AccessChain 34(data) 58 37 |
| 141: 18(i8vec4) Load 140 |
| 142: 59(i8vec3) VectorShuffle 141 141 0 1 2 |
| 143: 59(i8vec3) GroupNonUniformQuadSwap 43 142 128 |
| 144: 49(ptr) AccessChain 34(data) 139 37 |
| 145: 18(i8vec4) Load 144 |
| 146: 18(i8vec4) VectorShuffle 145 143 4 5 6 3 |
| Store 144 146 |
| 147: 6(int) Load 8(invocation) |
| 148: 49(ptr) AccessChain 34(data) 68 37 |
| 149: 18(i8vec4) Load 148 |
| 150: 18(i8vec4) GroupNonUniformQuadSwap 43 149 128 |
| 151: 49(ptr) AccessChain 34(data) 147 37 |
| Store 151 150 |
| 152: 6(int) Load 8(invocation) |
| 154: 153(ptr) AccessChain 34(data) 37 47 38 |
| 155: 19(int8_t) Load 154 |
| 156: 19(int8_t) GroupNonUniformQuadBroadcast 43 155 42 |
| 157: 153(ptr) AccessChain 34(data) 152 47 38 |
| Store 157 156 |
| 158: 6(int) Load 8(invocation) |
| 161: 160(ptr) AccessChain 34(data) 47 47 |
| 162: 20(i8vec4) Load 161 |
| 163: 159(i8vec2) VectorShuffle 162 162 0 1 |
| 164: 159(i8vec2) GroupNonUniformQuadBroadcast 43 163 42 |
| 165: 160(ptr) AccessChain 34(data) 158 47 |
| 166: 20(i8vec4) Load 165 |
| 167: 20(i8vec4) VectorShuffle 166 164 4 5 2 3 |
| Store 165 167 |
| 168: 6(int) Load 8(invocation) |
| 170: 160(ptr) AccessChain 34(data) 58 47 |
| 171: 20(i8vec4) Load 170 |
| 172: 169(i8vec3) VectorShuffle 171 171 0 1 2 |
| 173: 169(i8vec3) GroupNonUniformQuadBroadcast 43 172 42 |
| 174: 160(ptr) AccessChain 34(data) 168 47 |
| 175: 20(i8vec4) Load 174 |
| 176: 20(i8vec4) VectorShuffle 175 173 4 5 6 3 |
| Store 174 176 |
| 177: 6(int) Load 8(invocation) |
| 178: 160(ptr) AccessChain 34(data) 68 47 |
| 179: 20(i8vec4) Load 178 |
| 180: 20(i8vec4) GroupNonUniformQuadBroadcast 43 179 42 |
| 181: 160(ptr) AccessChain 34(data) 177 47 |
| Store 181 180 |
| 182: 6(int) Load 8(invocation) |
| 183: 153(ptr) AccessChain 34(data) 37 47 38 |
| 184: 19(int8_t) Load 183 |
| 185: 19(int8_t) GroupNonUniformQuadSwap 43 184 38 |
| 186: 153(ptr) AccessChain 34(data) 182 47 38 |
| Store 186 185 |
| 187: 6(int) Load 8(invocation) |
| 188: 160(ptr) AccessChain 34(data) 47 47 |
| 189: 20(i8vec4) Load 188 |
| 190: 159(i8vec2) VectorShuffle 189 189 0 1 |
| 191: 159(i8vec2) GroupNonUniformQuadSwap 43 190 38 |
| 192: 160(ptr) AccessChain 34(data) 187 47 |
| 193: 20(i8vec4) Load 192 |
| 194: 20(i8vec4) VectorShuffle 193 191 4 5 2 3 |
| Store 192 194 |
| 195: 6(int) Load 8(invocation) |
| 196: 160(ptr) AccessChain 34(data) 58 47 |
| 197: 20(i8vec4) Load 196 |
| 198: 169(i8vec3) VectorShuffle 197 197 0 1 2 |
| 199: 169(i8vec3) GroupNonUniformQuadSwap 43 198 38 |
| 200: 160(ptr) AccessChain 34(data) 195 47 |
| 201: 20(i8vec4) Load 200 |
| 202: 20(i8vec4) VectorShuffle 201 199 4 5 6 3 |
| Store 200 202 |
| 203: 6(int) Load 8(invocation) |
| 204: 160(ptr) AccessChain 34(data) 68 47 |
| 205: 20(i8vec4) Load 204 |
| 206: 20(i8vec4) GroupNonUniformQuadSwap 43 205 38 |
| 207: 160(ptr) AccessChain 34(data) 203 47 |
| Store 207 206 |
| 208: 6(int) Load 8(invocation) |
| 209: 153(ptr) AccessChain 34(data) 37 47 38 |
| 210: 19(int8_t) Load 209 |
| 211: 19(int8_t) GroupNonUniformQuadSwap 43 210 42 |
| 212: 153(ptr) AccessChain 34(data) 208 47 38 |
| Store 212 211 |
| 213: 6(int) Load 8(invocation) |
| 214: 160(ptr) AccessChain 34(data) 47 47 |
| 215: 20(i8vec4) Load 214 |
| 216: 159(i8vec2) VectorShuffle 215 215 0 1 |
| 217: 159(i8vec2) GroupNonUniformQuadSwap 43 216 42 |
| 218: 160(ptr) AccessChain 34(data) 213 47 |
| 219: 20(i8vec4) Load 218 |
| 220: 20(i8vec4) VectorShuffle 219 217 4 5 2 3 |
| Store 218 220 |
| 221: 6(int) Load 8(invocation) |
| 222: 160(ptr) AccessChain 34(data) 58 47 |
| 223: 20(i8vec4) Load 222 |
| 224: 169(i8vec3) VectorShuffle 223 223 0 1 2 |
| 225: 169(i8vec3) GroupNonUniformQuadSwap 43 224 42 |
| 226: 160(ptr) AccessChain 34(data) 221 47 |
| 227: 20(i8vec4) Load 226 |
| 228: 20(i8vec4) VectorShuffle 227 225 4 5 6 3 |
| Store 226 228 |
| 229: 6(int) Load 8(invocation) |
| 230: 160(ptr) AccessChain 34(data) 68 47 |
| 231: 20(i8vec4) Load 230 |
| 232: 20(i8vec4) GroupNonUniformQuadSwap 43 231 42 |
| 233: 160(ptr) AccessChain 34(data) 229 47 |
| Store 233 232 |
| 234: 6(int) Load 8(invocation) |
| 235: 153(ptr) AccessChain 34(data) 37 47 38 |
| 236: 19(int8_t) Load 235 |
| 237: 19(int8_t) GroupNonUniformQuadSwap 43 236 128 |
| 238: 153(ptr) AccessChain 34(data) 234 47 38 |
| Store 238 237 |
| 239: 6(int) Load 8(invocation) |
| 240: 160(ptr) AccessChain 34(data) 47 47 |
| 241: 20(i8vec4) Load 240 |
| 242: 159(i8vec2) VectorShuffle 241 241 0 1 |
| 243: 159(i8vec2) GroupNonUniformQuadSwap 43 242 128 |
| 244: 160(ptr) AccessChain 34(data) 239 47 |
| 245: 20(i8vec4) Load 244 |
| 246: 20(i8vec4) VectorShuffle 245 243 4 5 2 3 |
| Store 244 246 |
| 247: 6(int) Load 8(invocation) |
| 248: 160(ptr) AccessChain 34(data) 58 47 |
| 249: 20(i8vec4) Load 248 |
| 250: 169(i8vec3) VectorShuffle 249 249 0 1 2 |
| 251: 169(i8vec3) GroupNonUniformQuadSwap 43 250 128 |
| 252: 160(ptr) AccessChain 34(data) 247 47 |
| 253: 20(i8vec4) Load 252 |
| 254: 20(i8vec4) VectorShuffle 253 251 4 5 6 3 |
| Store 252 254 |
| 255: 6(int) Load 8(invocation) |
| 256: 160(ptr) AccessChain 34(data) 68 47 |
| 257: 20(i8vec4) Load 256 |
| 258: 20(i8vec4) GroupNonUniformQuadSwap 43 257 128 |
| 259: 160(ptr) AccessChain 34(data) 255 47 |
| Store 259 258 |
| 260: 6(int) Load 8(invocation) |
| 262: 261(ptr) AccessChain 34(data) 37 58 38 |
| 263: 21(int16_t) Load 262 |
| 264: 21(int16_t) GroupNonUniformQuadBroadcast 43 263 42 |
| 265: 261(ptr) AccessChain 34(data) 260 58 38 |
| Store 265 264 |
| 266: 6(int) Load 8(invocation) |
| 269: 268(ptr) AccessChain 34(data) 47 58 |
| 270: 22(i16vec4) Load 269 |
| 271:267(i16vec2) VectorShuffle 270 270 0 1 |
| 272:267(i16vec2) GroupNonUniformQuadBroadcast 43 271 42 |
| 273: 268(ptr) AccessChain 34(data) 266 58 |
| 274: 22(i16vec4) Load 273 |
| 275: 22(i16vec4) VectorShuffle 274 272 4 5 2 3 |
| Store 273 275 |
| 276: 6(int) Load 8(invocation) |
| 278: 268(ptr) AccessChain 34(data) 58 58 |
| 279: 22(i16vec4) Load 278 |
| 280:277(i16vec3) VectorShuffle 279 279 0 1 2 |
| 281:277(i16vec3) GroupNonUniformQuadBroadcast 43 280 42 |
| 282: 268(ptr) AccessChain 34(data) 276 58 |
| 283: 22(i16vec4) Load 282 |
| 284: 22(i16vec4) VectorShuffle 283 281 4 5 6 3 |
| Store 282 284 |
| 285: 6(int) Load 8(invocation) |
| 286: 268(ptr) AccessChain 34(data) 68 58 |
| 287: 22(i16vec4) Load 286 |
| 288: 22(i16vec4) GroupNonUniformQuadBroadcast 43 287 42 |
| 289: 268(ptr) AccessChain 34(data) 285 58 |
| Store 289 288 |
| 290: 6(int) Load 8(invocation) |
| 291: 261(ptr) AccessChain 34(data) 37 58 38 |
| 292: 21(int16_t) Load 291 |
| 293: 21(int16_t) GroupNonUniformQuadSwap 43 292 38 |
| 294: 261(ptr) AccessChain 34(data) 290 58 38 |
| Store 294 293 |
| 295: 6(int) Load 8(invocation) |
| 296: 268(ptr) AccessChain 34(data) 47 58 |
| 297: 22(i16vec4) Load 296 |
| 298:267(i16vec2) VectorShuffle 297 297 0 1 |
| 299:267(i16vec2) GroupNonUniformQuadSwap 43 298 38 |
| 300: 268(ptr) AccessChain 34(data) 295 58 |
| 301: 22(i16vec4) Load 300 |
| 302: 22(i16vec4) VectorShuffle 301 299 4 5 2 3 |
| Store 300 302 |
| 303: 6(int) Load 8(invocation) |
| 304: 268(ptr) AccessChain 34(data) 58 58 |
| 305: 22(i16vec4) Load 304 |
| 306:277(i16vec3) VectorShuffle 305 305 0 1 2 |
| 307:277(i16vec3) GroupNonUniformQuadSwap 43 306 38 |
| 308: 268(ptr) AccessChain 34(data) 303 58 |
| 309: 22(i16vec4) Load 308 |
| 310: 22(i16vec4) VectorShuffle 309 307 4 5 6 3 |
| Store 308 310 |
| 311: 6(int) Load 8(invocation) |
| 312: 268(ptr) AccessChain 34(data) 68 58 |
| 313: 22(i16vec4) Load 312 |
| 314: 22(i16vec4) GroupNonUniformQuadSwap 43 313 38 |
| 315: 268(ptr) AccessChain 34(data) 311 58 |
| Store 315 314 |
| 316: 6(int) Load 8(invocation) |
| 317: 261(ptr) AccessChain 34(data) 37 58 38 |
| 318: 21(int16_t) Load 317 |
| 319: 21(int16_t) GroupNonUniformQuadSwap 43 318 42 |
| 320: 261(ptr) AccessChain 34(data) 316 58 38 |
| Store 320 319 |
| 321: 6(int) Load 8(invocation) |
| 322: 268(ptr) AccessChain 34(data) 47 58 |
| 323: 22(i16vec4) Load 322 |
| 324:267(i16vec2) VectorShuffle 323 323 0 1 |
| 325:267(i16vec2) GroupNonUniformQuadSwap 43 324 42 |
| 326: 268(ptr) AccessChain 34(data) 321 58 |
| 327: 22(i16vec4) Load 326 |
| 328: 22(i16vec4) VectorShuffle 327 325 4 5 2 3 |
| Store 326 328 |
| 329: 6(int) Load 8(invocation) |
| 330: 268(ptr) AccessChain 34(data) 58 58 |
| 331: 22(i16vec4) Load 330 |
| 332:277(i16vec3) VectorShuffle 331 331 0 1 2 |
| 333:277(i16vec3) GroupNonUniformQuadSwap 43 332 42 |
| 334: 268(ptr) AccessChain 34(data) 329 58 |
| 335: 22(i16vec4) Load 334 |
| 336: 22(i16vec4) VectorShuffle 335 333 4 5 6 3 |
| Store 334 336 |
| 337: 6(int) Load 8(invocation) |
| 338: 268(ptr) AccessChain 34(data) 68 58 |
| 339: 22(i16vec4) Load 338 |
| 340: 22(i16vec4) GroupNonUniformQuadSwap 43 339 42 |
| 341: 268(ptr) AccessChain 34(data) 337 58 |
| Store 341 340 |
| 342: 6(int) Load 8(invocation) |
| 343: 261(ptr) AccessChain 34(data) 37 58 38 |
| 344: 21(int16_t) Load 343 |
| 345: 21(int16_t) GroupNonUniformQuadSwap 43 344 128 |
| 346: 261(ptr) AccessChain 34(data) 342 58 38 |
| Store 346 345 |
| 347: 6(int) Load 8(invocation) |
| 348: 268(ptr) AccessChain 34(data) 47 58 |
| 349: 22(i16vec4) Load 348 |
| 350:267(i16vec2) VectorShuffle 349 349 0 1 |
| 351:267(i16vec2) GroupNonUniformQuadSwap 43 350 128 |
| 352: 268(ptr) AccessChain 34(data) 347 58 |
| 353: 22(i16vec4) Load 352 |
| 354: 22(i16vec4) VectorShuffle 353 351 4 5 2 3 |
| Store 352 354 |
| 355: 6(int) Load 8(invocation) |
| 356: 268(ptr) AccessChain 34(data) 58 58 |
| 357: 22(i16vec4) Load 356 |
| 358:277(i16vec3) VectorShuffle 357 357 0 1 2 |
| 359:277(i16vec3) GroupNonUniformQuadSwap 43 358 128 |
| 360: 268(ptr) AccessChain 34(data) 355 58 |
| 361: 22(i16vec4) Load 360 |
| 362: 22(i16vec4) VectorShuffle 361 359 4 5 6 3 |
| Store 360 362 |
| 363: 6(int) Load 8(invocation) |
| 364: 268(ptr) AccessChain 34(data) 68 58 |
| 365: 22(i16vec4) Load 364 |
| 366: 22(i16vec4) GroupNonUniformQuadSwap 43 365 128 |
| 367: 268(ptr) AccessChain 34(data) 363 58 |
| Store 367 366 |
| 368: 6(int) Load 8(invocation) |
| 370: 369(ptr) AccessChain 34(data) 37 68 38 |
| 371: 23(int16_t) Load 370 |
| 372: 23(int16_t) GroupNonUniformQuadBroadcast 43 371 42 |
| 373: 369(ptr) AccessChain 34(data) 368 68 38 |
| Store 373 372 |
| 374: 6(int) Load 8(invocation) |
| 377: 376(ptr) AccessChain 34(data) 47 68 |
| 378: 24(i16vec4) Load 377 |
| 379:375(i16vec2) VectorShuffle 378 378 0 1 |
| 380:375(i16vec2) GroupNonUniformQuadBroadcast 43 379 42 |
| 381: 376(ptr) AccessChain 34(data) 374 68 |
| 382: 24(i16vec4) Load 381 |
| 383: 24(i16vec4) VectorShuffle 382 380 4 5 2 3 |
| Store 381 383 |
| 384: 6(int) Load 8(invocation) |
| 386: 376(ptr) AccessChain 34(data) 58 68 |
| 387: 24(i16vec4) Load 386 |
| 388:385(i16vec3) VectorShuffle 387 387 0 1 2 |
| 389:385(i16vec3) GroupNonUniformQuadBroadcast 43 388 42 |
| 390: 376(ptr) AccessChain 34(data) 384 68 |
| 391: 24(i16vec4) Load 390 |
| 392: 24(i16vec4) VectorShuffle 391 389 4 5 6 3 |
| Store 390 392 |
| 393: 6(int) Load 8(invocation) |
| 394: 376(ptr) AccessChain 34(data) 68 68 |
| 395: 24(i16vec4) Load 394 |
| 396: 24(i16vec4) GroupNonUniformQuadBroadcast 43 395 42 |
| 397: 376(ptr) AccessChain 34(data) 393 68 |
| Store 397 396 |
| 398: 6(int) Load 8(invocation) |
| 399: 369(ptr) AccessChain 34(data) 37 68 38 |
| 400: 23(int16_t) Load 399 |
| 401: 23(int16_t) GroupNonUniformQuadSwap 43 400 38 |
| 402: 369(ptr) AccessChain 34(data) 398 68 38 |
| Store 402 401 |
| 403: 6(int) Load 8(invocation) |
| 404: 376(ptr) AccessChain 34(data) 47 68 |
| 405: 24(i16vec4) Load 404 |
| 406:375(i16vec2) VectorShuffle 405 405 0 1 |
| 407:375(i16vec2) GroupNonUniformQuadSwap 43 406 38 |
| 408: 376(ptr) AccessChain 34(data) 403 68 |
| 409: 24(i16vec4) Load 408 |
| 410: 24(i16vec4) VectorShuffle 409 407 4 5 2 3 |
| Store 408 410 |
| 411: 6(int) Load 8(invocation) |
| 412: 376(ptr) AccessChain 34(data) 58 68 |
| 413: 24(i16vec4) Load 412 |
| 414:385(i16vec3) VectorShuffle 413 413 0 1 2 |
| 415:385(i16vec3) GroupNonUniformQuadSwap 43 414 38 |
| 416: 376(ptr) AccessChain 34(data) 411 68 |
| 417: 24(i16vec4) Load 416 |
| 418: 24(i16vec4) VectorShuffle 417 415 4 5 6 3 |
| Store 416 418 |
| 419: 6(int) Load 8(invocation) |
| 420: 376(ptr) AccessChain 34(data) 68 68 |
| 421: 24(i16vec4) Load 420 |
| 422: 24(i16vec4) GroupNonUniformQuadSwap 43 421 38 |
| 423: 376(ptr) AccessChain 34(data) 419 68 |
| Store 423 422 |
| 424: 6(int) Load 8(invocation) |
| 425: 369(ptr) AccessChain 34(data) 37 68 38 |
| 426: 23(int16_t) Load 425 |
| 427: 23(int16_t) GroupNonUniformQuadSwap 43 426 42 |
| 428: 369(ptr) AccessChain 34(data) 424 68 38 |
| Store 428 427 |
| 429: 6(int) Load 8(invocation) |
| 430: 376(ptr) AccessChain 34(data) 47 68 |
| 431: 24(i16vec4) Load 430 |
| 432:375(i16vec2) VectorShuffle 431 431 0 1 |
| 433:375(i16vec2) GroupNonUniformQuadSwap 43 432 42 |
| 434: 376(ptr) AccessChain 34(data) 429 68 |
| 435: 24(i16vec4) Load 434 |
| 436: 24(i16vec4) VectorShuffle 435 433 4 5 2 3 |
| Store 434 436 |
| 437: 6(int) Load 8(invocation) |
| 438: 376(ptr) AccessChain 34(data) 58 68 |
| 439: 24(i16vec4) Load 438 |
| 440:385(i16vec3) VectorShuffle 439 439 0 1 2 |
| 441:385(i16vec3) GroupNonUniformQuadSwap 43 440 42 |
| 442: 376(ptr) AccessChain 34(data) 437 68 |
| 443: 24(i16vec4) Load 442 |
| 444: 24(i16vec4) VectorShuffle 443 441 4 5 6 3 |
| Store 442 444 |
| 445: 6(int) Load 8(invocation) |
| 446: 376(ptr) AccessChain 34(data) 68 68 |
| 447: 24(i16vec4) Load 446 |
| 448: 24(i16vec4) GroupNonUniformQuadSwap 43 447 42 |
| 449: 376(ptr) AccessChain 34(data) 445 68 |
| Store 449 448 |
| 450: 6(int) Load 8(invocation) |
| 451: 369(ptr) AccessChain 34(data) 37 68 38 |
| 452: 23(int16_t) Load 451 |
| 453: 23(int16_t) GroupNonUniformQuadSwap 43 452 128 |
| 454: 369(ptr) AccessChain 34(data) 450 68 38 |
| Store 454 453 |
| 455: 6(int) Load 8(invocation) |
| 456: 376(ptr) AccessChain 34(data) 47 68 |
| 457: 24(i16vec4) Load 456 |
| 458:375(i16vec2) VectorShuffle 457 457 0 1 |
| 459:375(i16vec2) GroupNonUniformQuadSwap 43 458 128 |
| 460: 376(ptr) AccessChain 34(data) 455 68 |
| 461: 24(i16vec4) Load 460 |
| 462: 24(i16vec4) VectorShuffle 461 459 4 5 2 3 |
| Store 460 462 |
| 463: 6(int) Load 8(invocation) |
| 464: 376(ptr) AccessChain 34(data) 58 68 |
| 465: 24(i16vec4) Load 464 |
| 466:385(i16vec3) VectorShuffle 465 465 0 1 2 |
| 467:385(i16vec3) GroupNonUniformQuadSwap 43 466 128 |
| 468: 376(ptr) AccessChain 34(data) 463 68 |
| 469: 24(i16vec4) Load 468 |
| 470: 24(i16vec4) VectorShuffle 469 467 4 5 6 3 |
| Store 468 470 |
| 471: 6(int) Load 8(invocation) |
| 472: 376(ptr) AccessChain 34(data) 68 68 |
| 473: 24(i16vec4) Load 472 |
| 474: 24(i16vec4) GroupNonUniformQuadSwap 43 473 128 |
| 475: 376(ptr) AccessChain 34(data) 471 68 |
| Store 475 474 |
| 476: 6(int) Load 8(invocation) |
| 479: 478(ptr) AccessChain 34(data) 37 477 38 |
| 480: 25(int64_t) Load 479 |
| 481: 25(int64_t) GroupNonUniformQuadBroadcast 43 480 42 |
| 482: 478(ptr) AccessChain 34(data) 476 477 38 |
| Store 482 481 |
| 483: 6(int) Load 8(invocation) |
| 486: 485(ptr) AccessChain 34(data) 47 477 |
| 487: 26(i64vec4) Load 486 |
| 488:484(i64vec2) VectorShuffle 487 487 0 1 |
| 489:484(i64vec2) GroupNonUniformQuadBroadcast 43 488 42 |
| 490: 485(ptr) AccessChain 34(data) 483 477 |
| 491: 26(i64vec4) Load 490 |
| 492: 26(i64vec4) VectorShuffle 491 489 4 5 2 3 |
| Store 490 492 |
| 493: 6(int) Load 8(invocation) |
| 495: 485(ptr) AccessChain 34(data) 58 477 |
| 496: 26(i64vec4) Load 495 |
| 497:494(i64vec3) VectorShuffle 496 496 0 1 2 |
| 498:494(i64vec3) GroupNonUniformQuadBroadcast 43 497 42 |
| 499: 485(ptr) AccessChain 34(data) 493 477 |
| 500: 26(i64vec4) Load 499 |
| 501: 26(i64vec4) VectorShuffle 500 498 4 5 6 3 |
| Store 499 501 |
| 502: 6(int) Load 8(invocation) |
| 503: 485(ptr) AccessChain 34(data) 68 477 |
| 504: 26(i64vec4) Load 503 |
| 505: 26(i64vec4) GroupNonUniformQuadBroadcast 43 504 42 |
| 506: 485(ptr) AccessChain 34(data) 502 477 |
| Store 506 505 |
| 507: 6(int) Load 8(invocation) |
| 508: 478(ptr) AccessChain 34(data) 37 477 38 |
| 509: 25(int64_t) Load 508 |
| 510: 25(int64_t) GroupNonUniformQuadSwap 43 509 38 |
| 511: 478(ptr) AccessChain 34(data) 507 477 38 |
| Store 511 510 |
| 512: 6(int) Load 8(invocation) |
| 513: 485(ptr) AccessChain 34(data) 47 477 |
| 514: 26(i64vec4) Load 513 |
| 515:484(i64vec2) VectorShuffle 514 514 0 1 |
| 516:484(i64vec2) GroupNonUniformQuadSwap 43 515 38 |
| 517: 485(ptr) AccessChain 34(data) 512 477 |
| 518: 26(i64vec4) Load 517 |
| 519: 26(i64vec4) VectorShuffle 518 516 4 5 2 3 |
| Store 517 519 |
| 520: 6(int) Load 8(invocation) |
| 521: 485(ptr) AccessChain 34(data) 58 477 |
| 522: 26(i64vec4) Load 521 |
| 523:494(i64vec3) VectorShuffle 522 522 0 1 2 |
| 524:494(i64vec3) GroupNonUniformQuadSwap 43 523 38 |
| 525: 485(ptr) AccessChain 34(data) 520 477 |
| 526: 26(i64vec4) Load 525 |
| 527: 26(i64vec4) VectorShuffle 526 524 4 5 6 3 |
| Store 525 527 |
| 528: 6(int) Load 8(invocation) |
| 529: 485(ptr) AccessChain 34(data) 68 477 |
| 530: 26(i64vec4) Load 529 |
| 531: 26(i64vec4) GroupNonUniformQuadSwap 43 530 38 |
| 532: 485(ptr) AccessChain 34(data) 528 477 |
| Store 532 531 |
| 533: 6(int) Load 8(invocation) |
| 534: 478(ptr) AccessChain 34(data) 37 477 38 |
| 535: 25(int64_t) Load 534 |
| 536: 25(int64_t) GroupNonUniformQuadSwap 43 535 42 |
| 537: 478(ptr) AccessChain 34(data) 533 477 38 |
| Store 537 536 |
| 538: 6(int) Load 8(invocation) |
| 539: 485(ptr) AccessChain 34(data) 47 477 |
| 540: 26(i64vec4) Load 539 |
| 541:484(i64vec2) VectorShuffle 540 540 0 1 |
| 542:484(i64vec2) GroupNonUniformQuadSwap 43 541 42 |
| 543: 485(ptr) AccessChain 34(data) 538 477 |
| 544: 26(i64vec4) Load 543 |
| 545: 26(i64vec4) VectorShuffle 544 542 4 5 2 3 |
| Store 543 545 |
| 546: 6(int) Load 8(invocation) |
| 547: 485(ptr) AccessChain 34(data) 58 477 |
| 548: 26(i64vec4) Load 547 |
| 549:494(i64vec3) VectorShuffle 548 548 0 1 2 |
| 550:494(i64vec3) GroupNonUniformQuadSwap 43 549 42 |
| 551: 485(ptr) AccessChain 34(data) 546 477 |
| 552: 26(i64vec4) Load 551 |
| 553: 26(i64vec4) VectorShuffle 552 550 4 5 6 3 |
| Store 551 553 |
| 554: 6(int) Load 8(invocation) |
| 555: 485(ptr) AccessChain 34(data) 68 477 |
| 556: 26(i64vec4) Load 555 |
| 557: 26(i64vec4) GroupNonUniformQuadSwap 43 556 42 |
| 558: 485(ptr) AccessChain 34(data) 554 477 |
| Store 558 557 |
| 559: 6(int) Load 8(invocation) |
| 560: 478(ptr) AccessChain 34(data) 37 477 38 |
| 561: 25(int64_t) Load 560 |
| 562: 25(int64_t) GroupNonUniformQuadSwap 43 561 128 |
| 563: 478(ptr) AccessChain 34(data) 559 477 38 |
| Store 563 562 |
| 564: 6(int) Load 8(invocation) |
| 565: 485(ptr) AccessChain 34(data) 47 477 |
| 566: 26(i64vec4) Load 565 |
| 567:484(i64vec2) VectorShuffle 566 566 0 1 |
| 568:484(i64vec2) GroupNonUniformQuadSwap 43 567 128 |
| 569: 485(ptr) AccessChain 34(data) 564 477 |
| 570: 26(i64vec4) Load 569 |
| 571: 26(i64vec4) VectorShuffle 570 568 4 5 2 3 |
| Store 569 571 |
| 572: 6(int) Load 8(invocation) |
| 573: 485(ptr) AccessChain 34(data) 58 477 |
| 574: 26(i64vec4) Load 573 |
| 575:494(i64vec3) VectorShuffle 574 574 0 1 2 |
| 576:494(i64vec3) GroupNonUniformQuadSwap 43 575 128 |
| 577: 485(ptr) AccessChain 34(data) 572 477 |
| 578: 26(i64vec4) Load 577 |
| 579: 26(i64vec4) VectorShuffle 578 576 4 5 6 3 |
| Store 577 579 |
| 580: 6(int) Load 8(invocation) |
| 581: 485(ptr) AccessChain 34(data) 68 477 |
| 582: 26(i64vec4) Load 581 |
| 583: 26(i64vec4) GroupNonUniformQuadSwap 43 582 128 |
| 584: 485(ptr) AccessChain 34(data) 580 477 |
| Store 584 583 |
| 585: 6(int) Load 8(invocation) |
| 588: 587(ptr) AccessChain 34(data) 37 586 38 |
| 589: 27(int64_t) Load 588 |
| 590: 27(int64_t) GroupNonUniformQuadBroadcast 43 589 42 |
| 591: 587(ptr) AccessChain 34(data) 585 586 38 |
| Store 591 590 |
| 592: 6(int) Load 8(invocation) |
| 595: 594(ptr) AccessChain 34(data) 47 586 |
| 596: 28(i64vec4) Load 595 |
| 597:593(i64vec2) VectorShuffle 596 596 0 1 |
| 598:593(i64vec2) GroupNonUniformQuadBroadcast 43 597 42 |
| 599: 594(ptr) AccessChain 34(data) 592 586 |
| 600: 28(i64vec4) Load 599 |
| 601: 28(i64vec4) VectorShuffle 600 598 4 5 2 3 |
| Store 599 601 |
| 602: 6(int) Load 8(invocation) |
| 604: 594(ptr) AccessChain 34(data) 58 586 |
| 605: 28(i64vec4) Load 604 |
| 606:603(i64vec3) VectorShuffle 605 605 0 1 2 |
| 607:603(i64vec3) GroupNonUniformQuadBroadcast 43 606 42 |
| 608: 594(ptr) AccessChain 34(data) 602 586 |
| 609: 28(i64vec4) Load 608 |
| 610: 28(i64vec4) VectorShuffle 609 607 4 5 6 3 |
| Store 608 610 |
| 611: 6(int) Load 8(invocation) |
| 612: 594(ptr) AccessChain 34(data) 68 586 |
| 613: 28(i64vec4) Load 612 |
| 614: 28(i64vec4) GroupNonUniformQuadBroadcast 43 613 42 |
| 615: 594(ptr) AccessChain 34(data) 611 586 |
| Store 615 614 |
| 616: 6(int) Load 8(invocation) |
| 617: 587(ptr) AccessChain 34(data) 37 586 38 |
| 618: 27(int64_t) Load 617 |
| 619: 27(int64_t) GroupNonUniformQuadSwap 43 618 38 |
| 620: 587(ptr) AccessChain 34(data) 616 586 38 |
| Store 620 619 |
| 621: 6(int) Load 8(invocation) |
| 622: 594(ptr) AccessChain 34(data) 47 586 |
| 623: 28(i64vec4) Load 622 |
| 624:593(i64vec2) VectorShuffle 623 623 0 1 |
| 625:593(i64vec2) GroupNonUniformQuadSwap 43 624 38 |
| 626: 594(ptr) AccessChain 34(data) 621 586 |
| 627: 28(i64vec4) Load 626 |
| 628: 28(i64vec4) VectorShuffle 627 625 4 5 2 3 |
| Store 626 628 |
| 629: 6(int) Load 8(invocation) |
| 630: 594(ptr) AccessChain 34(data) 58 586 |
| 631: 28(i64vec4) Load 630 |
| 632:603(i64vec3) VectorShuffle 631 631 0 1 2 |
| 633:603(i64vec3) GroupNonUniformQuadSwap 43 632 38 |
| 634: 594(ptr) AccessChain 34(data) 629 586 |
| 635: 28(i64vec4) Load 634 |
| 636: 28(i64vec4) VectorShuffle 635 633 4 5 6 3 |
| Store 634 636 |
| 637: 6(int) Load 8(invocation) |
| 638: 594(ptr) AccessChain 34(data) 68 586 |
| 639: 28(i64vec4) Load 638 |
| 640: 28(i64vec4) GroupNonUniformQuadSwap 43 639 38 |
| 641: 594(ptr) AccessChain 34(data) 637 586 |
| Store 641 640 |
| 642: 6(int) Load 8(invocation) |
| 643: 587(ptr) AccessChain 34(data) 37 586 38 |
| 644: 27(int64_t) Load 643 |
| 645: 27(int64_t) GroupNonUniformQuadSwap 43 644 42 |
| 646: 587(ptr) AccessChain 34(data) 642 586 38 |
| Store 646 645 |
| 647: 6(int) Load 8(invocation) |
| 648: 594(ptr) AccessChain 34(data) 47 586 |
| 649: 28(i64vec4) Load 648 |
| 650:593(i64vec2) VectorShuffle 649 649 0 1 |
| 651:593(i64vec2) GroupNonUniformQuadSwap 43 650 42 |
| 652: 594(ptr) AccessChain 34(data) 647 586 |
| 653: 28(i64vec4) Load 652 |
| 654: 28(i64vec4) VectorShuffle 653 651 4 5 2 3 |
| Store 652 654 |
| 655: 6(int) Load 8(invocation) |
| 656: 594(ptr) AccessChain 34(data) 58 586 |
| 657: 28(i64vec4) Load 656 |
| 658:603(i64vec3) VectorShuffle 657 657 0 1 2 |
| 659:603(i64vec3) GroupNonUniformQuadSwap 43 658 42 |
| 660: 594(ptr) AccessChain 34(data) 655 586 |
| 661: 28(i64vec4) Load 660 |
| 662: 28(i64vec4) VectorShuffle 661 659 4 5 6 3 |
| Store 660 662 |
| 663: 6(int) Load 8(invocation) |
| 664: 594(ptr) AccessChain 34(data) 68 586 |
| 665: 28(i64vec4) Load 664 |
| 666: 28(i64vec4) GroupNonUniformQuadSwap 43 665 42 |
| 667: 594(ptr) AccessChain 34(data) 663 586 |
| Store 667 666 |
| 668: 6(int) Load 8(invocation) |
| 669: 587(ptr) AccessChain 34(data) 37 586 38 |
| 670: 27(int64_t) Load 669 |
| 671: 27(int64_t) GroupNonUniformQuadSwap 43 670 128 |
| 672: 587(ptr) AccessChain 34(data) 668 586 38 |
| Store 672 671 |
| 673: 6(int) Load 8(invocation) |
| 674: 594(ptr) AccessChain 34(data) 47 586 |
| 675: 28(i64vec4) Load 674 |
| 676:593(i64vec2) VectorShuffle 675 675 0 1 |
| 677:593(i64vec2) GroupNonUniformQuadSwap 43 676 128 |
| 678: 594(ptr) AccessChain 34(data) 673 586 |
| 679: 28(i64vec4) Load 678 |
| 680: 28(i64vec4) VectorShuffle 679 677 4 5 2 3 |
| Store 678 680 |
| 681: 6(int) Load 8(invocation) |
| 682: 594(ptr) AccessChain 34(data) 58 586 |
| 683: 28(i64vec4) Load 682 |
| 684:603(i64vec3) VectorShuffle 683 683 0 1 2 |
| 685:603(i64vec3) GroupNonUniformQuadSwap 43 684 128 |
| 686: 594(ptr) AccessChain 34(data) 681 586 |
| 687: 28(i64vec4) Load 686 |
| 688: 28(i64vec4) VectorShuffle 687 685 4 5 6 3 |
| Store 686 688 |
| 689: 6(int) Load 8(invocation) |
| 690: 594(ptr) AccessChain 34(data) 68 586 |
| 691: 28(i64vec4) Load 690 |
| 692: 28(i64vec4) GroupNonUniformQuadSwap 43 691 128 |
| 693: 594(ptr) AccessChain 34(data) 689 586 |
| Store 693 692 |
| 694: 6(int) Load 8(invocation) |
| 697: 696(ptr) AccessChain 34(data) 37 695 38 |
| 698:29(float16_t) Load 697 |
| 699:29(float16_t) GroupNonUniformQuadBroadcast 43 698 42 |
| 700: 696(ptr) AccessChain 34(data) 694 695 38 |
| Store 700 699 |
| 701: 6(int) Load 8(invocation) |
| 704: 703(ptr) AccessChain 34(data) 47 695 |
| 705: 30(f16vec4) Load 704 |
| 706:702(f16vec2) VectorShuffle 705 705 0 1 |
| 707:702(f16vec2) GroupNonUniformQuadBroadcast 43 706 42 |
| 708: 703(ptr) AccessChain 34(data) 701 695 |
| 709: 30(f16vec4) Load 708 |
| 710: 30(f16vec4) VectorShuffle 709 707 4 5 2 3 |
| Store 708 710 |
| 711: 6(int) Load 8(invocation) |
| 713: 703(ptr) AccessChain 34(data) 58 695 |
| 714: 30(f16vec4) Load 713 |
| 715:712(f16vec3) VectorShuffle 714 714 0 1 2 |
| 716:712(f16vec3) GroupNonUniformQuadBroadcast 43 715 42 |
| 717: 703(ptr) AccessChain 34(data) 711 695 |
| 718: 30(f16vec4) Load 717 |
| 719: 30(f16vec4) VectorShuffle 718 716 4 5 6 3 |
| Store 717 719 |
| 720: 6(int) Load 8(invocation) |
| 721: 703(ptr) AccessChain 34(data) 68 695 |
| 722: 30(f16vec4) Load 721 |
| 723: 30(f16vec4) GroupNonUniformQuadBroadcast 43 722 42 |
| 724: 703(ptr) AccessChain 34(data) 720 695 |
| Store 724 723 |
| 725: 6(int) Load 8(invocation) |
| 726: 696(ptr) AccessChain 34(data) 37 695 38 |
| 727:29(float16_t) Load 726 |
| 728:29(float16_t) GroupNonUniformQuadSwap 43 727 38 |
| 729: 696(ptr) AccessChain 34(data) 725 695 38 |
| Store 729 728 |
| 730: 6(int) Load 8(invocation) |
| 731: 703(ptr) AccessChain 34(data) 47 695 |
| 732: 30(f16vec4) Load 731 |
| 733:702(f16vec2) VectorShuffle 732 732 0 1 |
| 734:702(f16vec2) GroupNonUniformQuadSwap 43 733 38 |
| 735: 703(ptr) AccessChain 34(data) 730 695 |
| 736: 30(f16vec4) Load 735 |
| 737: 30(f16vec4) VectorShuffle 736 734 4 5 2 3 |
| Store 735 737 |
| 738: 6(int) Load 8(invocation) |
| 739: 703(ptr) AccessChain 34(data) 58 695 |
| 740: 30(f16vec4) Load 739 |
| 741:712(f16vec3) VectorShuffle 740 740 0 1 2 |
| 742:712(f16vec3) GroupNonUniformQuadSwap 43 741 38 |
| 743: 703(ptr) AccessChain 34(data) 738 695 |
| 744: 30(f16vec4) Load 743 |
| 745: 30(f16vec4) VectorShuffle 744 742 4 5 6 3 |
| Store 743 745 |
| 746: 6(int) Load 8(invocation) |
| 747: 703(ptr) AccessChain 34(data) 68 695 |
| 748: 30(f16vec4) Load 747 |
| 749: 30(f16vec4) GroupNonUniformQuadSwap 43 748 38 |
| 750: 703(ptr) AccessChain 34(data) 746 695 |
| Store 750 749 |
| 751: 6(int) Load 8(invocation) |
| 752: 696(ptr) AccessChain 34(data) 37 695 38 |
| 753:29(float16_t) Load 752 |
| 754:29(float16_t) GroupNonUniformQuadSwap 43 753 42 |
| 755: 696(ptr) AccessChain 34(data) 751 695 38 |
| Store 755 754 |
| 756: 6(int) Load 8(invocation) |
| 757: 703(ptr) AccessChain 34(data) 47 695 |
| 758: 30(f16vec4) Load 757 |
| 759:702(f16vec2) VectorShuffle 758 758 0 1 |
| 760:702(f16vec2) GroupNonUniformQuadSwap 43 759 42 |
| 761: 703(ptr) AccessChain 34(data) 756 695 |
| 762: 30(f16vec4) Load 761 |
| 763: 30(f16vec4) VectorShuffle 762 760 4 5 2 3 |
| Store 761 763 |
| 764: 6(int) Load 8(invocation) |
| 765: 703(ptr) AccessChain 34(data) 58 695 |
| 766: 30(f16vec4) Load 765 |
| 767:712(f16vec3) VectorShuffle 766 766 0 1 2 |
| 768:712(f16vec3) GroupNonUniformQuadSwap 43 767 42 |
| 769: 703(ptr) AccessChain 34(data) 764 695 |
| 770: 30(f16vec4) Load 769 |
| 771: 30(f16vec4) VectorShuffle 770 768 4 5 6 3 |
| Store 769 771 |
| 772: 6(int) Load 8(invocation) |
| 773: 703(ptr) AccessChain 34(data) 68 695 |
| 774: 30(f16vec4) Load 773 |
| 775: 30(f16vec4) GroupNonUniformQuadSwap 43 774 42 |
| 776: 703(ptr) AccessChain 34(data) 772 695 |
| Store 776 775 |
| 777: 6(int) Load 8(invocation) |
| 778: 696(ptr) AccessChain 34(data) 37 695 38 |
| 779:29(float16_t) Load 778 |
| 780:29(float16_t) GroupNonUniformQuadSwap 43 779 128 |
| 781: 696(ptr) AccessChain 34(data) 777 695 38 |
| Store 781 780 |
| 782: 6(int) Load 8(invocation) |
| 783: 703(ptr) AccessChain 34(data) 47 695 |
| 784: 30(f16vec4) Load 783 |
| 785:702(f16vec2) VectorShuffle 784 784 0 1 |
| 786:702(f16vec2) GroupNonUniformQuadSwap 43 785 128 |
| 787: 703(ptr) AccessChain 34(data) 782 695 |
| 788: 30(f16vec4) Load 787 |
| 789: 30(f16vec4) VectorShuffle 788 786 4 5 2 3 |
| Store 787 789 |
| 790: 6(int) Load 8(invocation) |
| 791: 703(ptr) AccessChain 34(data) 58 695 |
| 792: 30(f16vec4) Load 791 |
| 793:712(f16vec3) VectorShuffle 792 792 0 1 2 |
| 794:712(f16vec3) GroupNonUniformQuadSwap 43 793 128 |
| 795: 703(ptr) AccessChain 34(data) 790 695 |
| 796: 30(f16vec4) Load 795 |
| 797: 30(f16vec4) VectorShuffle 796 794 4 5 6 3 |
| Store 795 797 |
| 798: 6(int) Load 8(invocation) |
| 799: 703(ptr) AccessChain 34(data) 68 695 |
| 800: 30(f16vec4) Load 799 |
| 801: 30(f16vec4) GroupNonUniformQuadSwap 43 800 128 |
| 802: 703(ptr) AccessChain 34(data) 798 695 |
| Store 802 801 |
| Return |
| FunctionEnd |