1; SPIR-V 2; Version: 1.0 3; Generator: Khronos Glslang Reference Front End; 10 4; Bound: 1109 5; Schema: 0 6 OpCapability Shader 7 %1 = OpExtInstImport "GLSL.std.450" 8 OpMemoryModel Logical GLSL450 9 OpEntryPoint Fragment %4 "main" %183 %324 10 OpExecutionMode %4 OriginUpperLeft 11 OpSource ESSL 320 12 OpName %4 "main" 13 OpName %11 "swap(i1;i1;" 14 OpName %9 "i" 15 OpName %10 "j" 16 OpName %16 "performPartition(i1;i1;" 17 OpName %14 "l" 18 OpName %15 "h" 19 OpName %18 "quicksort(" 20 OpName %20 "temp" 21 OpName %24 "QuicksortObject" 22 OpMemberName %24 0 "numbers" 23 OpName %26 "obj" 24 OpName %40 "pivot" 25 OpName %44 "i" 26 OpName %48 "j" 27 OpName %69 "param" 28 OpName %71 "param" 29 OpName %78 "param" 30 OpName %80 "param" 31 OpName %86 "l" 32 OpName %87 "h" 33 OpName %89 "top" 34 OpName %92 "stack" 35 OpName %116 "p" 36 OpName %117 "param" 37 OpName %119 "param" 38 OpName %152 "i" 39 OpName %180 "uv" 40 OpName %183 "gl_FragCoord" 41 OpName %186 "buf0" 42 OpMemberName %186 0 "resolution" 43 OpName %188 "" 44 OpName %195 "color" 45 OpName %324 "_GLF_color" 46 OpDecorate %183 BuiltIn FragCoord 47 OpMemberDecorate %186 0 Offset 0 48 OpDecorate %186 Block 49 OpDecorate %188 DescriptorSet 0 50 OpDecorate %188 Binding 0 51 OpDecorate %324 Location 0 52 OpDecorate %163 NoContraction 53 OpDecorate %172 NoContraction 54 OpDecorate %207 NoContraction 55 OpDecorate %220 NoContraction 56 OpDecorate %250 NoContraction 57 OpDecorate %258 NoContraction 58 OpDecorate %305 NoContraction 59 OpDecorate %311 NoContraction 60 OpDecorate %57 NoContraction 61 OpDecorate %75 NoContraction 62 OpDecorate %77 NoContraction 63 OpDecorate %113 NoContraction 64 OpDecorate %135 NoContraction 65 OpDecorate %149 NoContraction 66 OpDecorate %172 NoContraction 67 OpDecorate %192 NoContraction 68 OpDecorate %297 NoContraction 69 OpDecorate %47 NoContraction 70 OpDecorate %57 NoContraction 71 OpDecorate %94 NoContraction 72 OpDecorate %109 NoContraction 73 OpDecorate %113 NoContraction 74 OpDecorate %138 NoContraction 75 %2 = OpTypeVoid 76 %3 = OpTypeFunction %2 77 %6 = OpTypeInt 32 1 78 %7 = OpTypePointer Function %6 79 %8 = OpTypeFunction %2 %7 %7 80 %13 = OpTypeFunction %6 %7 %7 81 %21 = OpTypeInt 32 0 82 %22 = OpConstant %21 10 83 %23 = OpTypeArray %6 %22 84 %24 = OpTypeStruct %23 85 %25 = OpTypePointer Private %24 86 %26 = OpVariable %25 Private 87 %27 = OpConstant %6 0 88 %29 = OpTypePointer Private %6 89 %46 = OpConstant %6 1 90 %58 = OpTypeBool 91 %88 = OpConstant %6 9 92 %90 = OpConstant %6 -1 93 %91 = OpTypePointer Function %23 94 %159 = OpConstant %6 10 95 %177 = OpTypeFloat 32 96 %178 = OpTypeVector %177 2 97 %179 = OpTypePointer Function %178 98 %181 = OpTypeVector %177 4 99 %182 = OpTypePointer Input %181 100 %183 = OpVariable %182 Input 101 %186 = OpTypeStruct %178 102 %187 = OpTypePointer Uniform %186 103 %188 = OpVariable %187 Uniform 104 %189 = OpTypePointer Uniform %178 105 %193 = OpTypeVector %177 3 106 %194 = OpTypePointer Function %193 107 %196 = OpConstant %177 1 108 %197 = OpConstant %177 2 109 %198 = OpConstant %177 3 110 %199 = OpConstantComposite %193 %196 %197 %198 111 %203 = OpConstant %21 0 112 %204 = OpTypePointer Function %177 113 %211 = OpConstant %177 0.25 114 %224 = OpConstant %177 0.5 115 %228 = OpConstant %6 2 116 %232 = OpConstant %21 1 117 %239 = OpConstant %177 0.75 118 %243 = OpConstant %6 3 119 %247 = OpConstant %21 2 120 %252 = OpConstant %6 4 121 %265 = OpConstant %6 5 122 %278 = OpConstant %6 6 123 %291 = OpConstant %6 7 124 %299 = OpConstant %6 8 125 %323 = OpTypePointer Output %181 126 %324 = OpVariable %323 Output 127 %605 = OpConstant %21 9 128 %606 = OpConstant %21 4294967295 129 %607 = OpConstant %21 3 130 %608 = OpConstant %21 4 131 %609 = OpConstant %21 5 132 %610 = OpConstant %21 6 133 %611 = OpConstant %21 7 134 %612 = OpConstant %21 8 135 %613 = OpConstantNull %6 136 %614 = OpConstantNull %21 137 %715 = OpConstant %177 0 138 %716 = OpConstantComposite %178 %715 %715 139 %718 = OpConstant %6 0 140 %719 = OpConstantComposite %23 %718 %718 %718 %718 %718 %718 %718 %718 %718 %718 141 %720 = OpConstantComposite %24 %719 142 %724 = OpConstantComposite %193 %715 %715 %715 143 %1106 = OpUndef %178 144 %1107 = OpUndef %6 145 %1108 = OpConstantTrue %58 146 %4 = OpFunction %2 None %3 147 %5 = OpLabel 148 %195 = OpVariable %194 Function 149 %152 = OpVariable %7 Function 150 %180 = OpVariable %179 Function 151 %717 = OpLoad %178 %180 152 OpStore %180 %716 153 OpStore %180 %717 154 OpStore %152 %613 155 %721 = OpLoad %24 %26 Volatile 156 OpStore %26 %720 157 OpStore %26 %721 158 OpBranch %153 159 %153 = OpLabel 160 OpSelectionMerge %155 None 161 OpBranchConditional %1108 %157 %155 162 %157 = OpLabel 163 %722 = OpLoad %24 %26 Nontemporal 164 OpStore %26 %720 Volatile 165 OpStore %26 %722 166 %431 = OpVectorShuffle %178 %199 %199 0 0 167 %158 = OpLoad %6 %152 Nontemporal 168 %723 = OpLoad %178 %180 Volatile|Nontemporal 169 OpStore %180 %716 170 OpStore %180 %723 171 %160 = OpSLessThan %58 %158 %159 172 %725 = OpLoad %193 %195 Nontemporal 173 OpStore %195 %724 174 OpStore %195 %725 175 %432 = OpVectorShuffle %178 %431 %431 1 1 176 %726 = OpLoad %24 %26 Volatile|Nontemporal 177 OpStore %26 %720 178 OpStore %26 %726 179 OpBranchConditional %160 %155 %155 1123541792 274278206 180 %154 = OpLabel 181 %727 = OpLoad %24 %26 Volatile|Nontemporal 182 OpStore %26 %720 183 OpStore %26 %727 Volatile|Nontemporal 184 %161 = OpLoad %6 %152 Volatile|Nontemporal 185 %728 = OpLoad %178 %180 Nontemporal 186 OpStore %180 %716 Nontemporal 187 OpStore %180 %728 Nontemporal 188 %433 = OpVectorShuffle %178 %199 %1106 3 3 189 %729 = OpLoad %24 %26 190 OpStore %26 %720 Nontemporal 191 OpStore %26 %729 Volatile 192 %162 = OpLoad %6 %152 Volatile 193 %730 = OpLoad %178 %180 Volatile|Nontemporal 194 OpStore %180 %716 195 OpStore %180 %730 196 %434 = OpVectorShuffle %178 %1106 %1106 3 2 197 %731 = OpLoad %193 %195 198 OpStore %195 %724 Nontemporal 199 OpStore %195 %731 Volatile|Nontemporal 200 %163 = OpISub %6 %159 %162 201 %732 = OpLoad %178 %180 Volatile|Nontemporal 202 OpStore %180 %716 203 OpStore %180 %732 Volatile 204 %435 = OpVectorShuffle %178 %1106 %434 0 2 205 %164 = OpAccessChain %29 %26 %27 %161 206 %733 = OpLoad %6 %152 Volatile 207 OpStore %152 %718 208 OpStore %152 %733 Nontemporal 209 %436 = OpVectorShuffle %193 %1106 %199 4 4 2 210 %734 = OpLoad %193 %195 211 OpStore %195 %724 Nontemporal 212 OpStore %195 %734 213 OpStore %164 %163 Nontemporal 214 %735 = OpLoad %6 %152 215 OpStore %152 %718 216 OpStore %152 %735 217 %165 = OpLoad %6 %152 218 %736 = OpLoad %6 %152 Volatile|Nontemporal 219 OpStore %152 %718 220 OpStore %152 %736 Nontemporal 221 %437 = OpVectorShuffle %178 %1106 %199 2 3 222 %737 = OpLoad %6 %164 Volatile|Nontemporal 223 OpStore %164 %718 Volatile 224 OpStore %164 %737 Nontemporal 225 %166 = OpLoad %6 %152 Volatile|Nontemporal 226 %738 = OpLoad %6 %164 Volatile|Nontemporal 227 OpStore %164 %718 Volatile|Nontemporal 228 OpStore %164 %738 229 %438 = OpVectorShuffle %193 %435 %199 4 0 2 230 %739 = OpLoad %6 %152 Nontemporal 231 OpStore %152 %718 Nontemporal 232 OpStore %152 %739 Volatile 233 %167 = OpInBoundsAccessChain %29 %26 %27 %166 234 %740 = OpLoad %6 %167 235 OpStore %167 %718 Nontemporal 236 OpStore %167 %740 Nontemporal 237 %168 = OpLoad %6 %167 Nontemporal 238 %741 = OpLoad %6 %167 239 OpStore %167 %718 Nontemporal 240 OpStore %167 %741 Nontemporal 241 %439 = OpVectorShuffle %193 %435 %435 3 1 3 242 %742 = OpLoad %178 %180 Nontemporal 243 OpStore %180 %716 244 OpStore %180 %742 Nontemporal 245 %169 = OpLoad %6 %152 246 %743 = OpLoad %6 %164 247 OpStore %164 %718 Nontemporal 248 OpStore %164 %743 249 %440 = OpVectorShuffle %193 %1106 %435 0 1 3 250 %744 = OpLoad %193 %195 251 OpStore %195 %724 Nontemporal 252 OpStore %195 %744 253 %170 = OpAccessChain %29 %26 %27 %265 254 %745 = OpLoad %193 %195 Nontemporal 255 OpStore %195 %724 256 OpStore %195 %745 Volatile|Nontemporal 257 %171 = OpLoad %6 %170 Volatile|Nontemporal 258 %746 = OpLoad %6 %167 Nontemporal 259 OpStore %167 %718 260 OpStore %167 %299 261 %172 = OpIMul %6 %168 %171 262 %747 = OpLoad %6 %152 Nontemporal 263 OpStore %152 %718 264 OpStore %152 %747 265 %441 = OpVectorShuffle %178 %1106 %199 2 2 266 %748 = OpLoad %178 %180 267 OpStore %180 %716 268 OpStore %180 %748 269 %173 = OpAccessChain %29 %26 %27 %165 270 %749 = OpLoad %6 %152 Volatile 271 OpStore %152 %718 272 OpStore %152 %749 273 OpStore %173 %228 Nontemporal 274 %750 = OpLoad %6 %170 275 OpStore %170 %718 276 OpStore %170 %750 277 %442 = OpVectorShuffle %178 %434 %440 3 2 278 %751 = OpLoad %6 %173 279 OpStore %173 %718 Nontemporal 280 OpStore %173 %751 281 %443 = OpVectorShuffle %193 %1106 %437 3 3 3 282 %174 = OpLoad %6 %152 Nontemporal 283 %752 = OpLoad %6 %152 Nontemporal 284 OpStore %152 %718 285 OpStore %152 %752 286 %444 = OpVectorShuffle %193 %435 %199 0 1 3 287 %753 = OpLoad %178 %180 Nontemporal 288 OpStore %180 %716 Nontemporal 289 OpStore %180 %753 290 %175 = OpIAdd %6 %174 %232 291 %754 = OpLoad %193 %195 Nontemporal 292 OpStore %195 %724 293 OpStore %195 %754 294 OpStore %152 %175 Volatile|Nontemporal 295 %755 = OpLoad %193 %195 Volatile|Nontemporal 296 OpStore %195 %724 Nontemporal 297 OpStore %195 %755 Volatile 298 %445 = OpVectorShuffle %178 %199 %433 1 1 299 OpBranch %153 300 %155 = OpLabel 301 %756 = OpLoad %24 %26 302 OpStore %26 %720 303 OpStore %26 %756 304 %446 = OpVectorShuffle %178 %1106 %1106 2 0 305 %757 = OpLoad %6 %152 306 OpStore %152 %718 307 OpStore %152 %757 Volatile|Nontemporal 308 %176 = OpFunctionCall %2 %18 309 %758 = OpLoad %24 %26 310 OpStore %26 %720 Volatile|Nontemporal 311 OpStore %26 %758 Volatile 312 %184 = OpLoad %181 %183 Nontemporal 313 %759 = OpLoad %178 %180 314 OpStore %180 %716 315 OpStore %180 %759 316 %447 = OpVectorShuffle %178 %1106 %1106 3 1 317 %760 = OpLoad %178 %180 Nontemporal 318 OpStore %180 %716 319 OpStore %180 %760 Nontemporal 320 %185 = OpVectorShuffle %178 %184 %184 0 1 321 %448 = OpVectorShuffle %193 %185 %446 1 3 3 322 %761 = OpLoad %24 %26 323 OpStore %26 %720 324 OpStore %26 %761 325 %190 = OpAccessChain %189 %188 %27 326 %762 = OpLoad %178 %180 327 OpStore %180 %716 328 OpStore %180 %762 Nontemporal 329 %191 = OpLoad %178 %190 330 %763 = OpLoad %24 %26 Nontemporal 331 OpStore %26 %720 Volatile 332 OpStore %26 %763 Volatile|Nontemporal 333 %449 = OpVectorShuffle %193 %184 %199 1 6 3 334 %764 = OpLoad %193 %195 335 OpStore %195 %724 Volatile 336 OpStore %195 %764 337 %192 = OpFDiv %178 %185 %191 338 %765 = OpLoad %24 %26 339 OpStore %26 %720 Volatile|Nontemporal 340 OpStore %26 %765 Volatile 341 %450 = OpVectorShuffle %178 %185 %447 2 1 342 %766 = OpLoad %193 %195 343 OpStore %195 %724 Volatile|Nontemporal 344 %767 = OpLoad %193 %195 Volatile 345 OpStore %195 %724 346 OpStore %195 %767 347 OpStore %195 %766 Nontemporal 348 OpStore %180 %192 349 OpStore %195 %199 Volatile 350 %768 = OpLoad %193 %195 Nontemporal 351 OpStore %195 %724 Nontemporal 352 OpStore %195 %768 Volatile|Nontemporal 353 %451 = OpVectorShuffle %193 %185 %446 0 1 3 354 %769 = OpLoad %24 %26 355 OpStore %26 %720 356 OpStore %26 %769 Volatile|Nontemporal 357 %200 = OpInBoundsAccessChain %29 %26 %27 %203 358 %770 = OpLoad %6 %200 359 OpStore %200 %718 360 OpStore %200 %770 361 %201 = OpLoad %6 %200 Nontemporal 362 %202 = OpConvertSToF %177 %201 363 %771 = OpLoad %24 %26 364 OpStore %26 %720 Nontemporal 365 OpStore %26 %771 Nontemporal 366 %205 = OpInBoundsAccessChain %204 %195 %27 367 %772 = OpLoad %6 %200 Volatile|Nontemporal 368 OpStore %200 %718 Nontemporal 369 OpStore %200 %772 370 %206 = OpLoad %177 %205 Volatile|Nontemporal 371 %773 = OpLoad %177 %205 372 OpStore %205 %715 373 OpStore %205 %773 Nontemporal 374 %452 = OpVectorShuffle %178 %191 %199 4 3 375 %774 = OpLoad %6 %152 Nontemporal 376 OpStore %152 %718 377 OpStore %152 %774 378 %207 = OpFAdd %177 %206 %202 379 %775 = OpLoad %24 %26 Nontemporal 380 OpStore %26 %720 Nontemporal 381 OpStore %26 %775 Volatile 382 %208 = OpInBoundsAccessChain %204 %195 %203 383 %453 = OpVectorShuffle %193 %451 %450 0 3 4 384 OpStore %208 %207 Nontemporal 385 %776 = OpLoad %178 %180 Volatile|Nontemporal 386 OpStore %180 %716 387 OpStore %180 %776 388 %209 = OpInBoundsAccessChain %204 %180 %27 389 %777 = OpLoad %178 %180 390 OpStore %180 %716 Nontemporal 391 OpStore %180 %777 392 %454 = OpVectorShuffle %178 %184 %184 5 5 393 %210 = OpLoad %177 %209 None 394 %455 = OpVectorShuffle %178 %448 %192 4 3 395 %778 = OpLoad %177 %209 Volatile 396 OpStore %209 %715 Volatile|Nontemporal 397 OpStore %209 %778 398 %212 = OpFOrdGreaterThan %58 %210 %211 399 %779 = OpLoad %24 %26 Nontemporal 400 OpStore %26 %720 Volatile|Nontemporal 401 OpStore %26 %779 Volatile|Nontemporal 402 OpSelectionMerge %214 DontFlatten 403 OpBranchConditional %212 %213 %214 297866848 317602926 404 %213 = OpLabel 405 %780 = OpLoad %6 %152 406 OpStore %152 %718 Volatile|Nontemporal 407 OpStore %152 %780 Volatile 408 %215 = OpInBoundsAccessChain %29 %26 %27 %46 409 %781 = OpLoad %6 %200 Nontemporal 410 OpStore %200 %718 411 OpStore %200 %781 412 %456 = OpVectorShuffle %193 %1106 %448 1 3 3 413 %782 = OpLoad %177 %209 414 OpStore %209 %715 415 OpStore %209 %782 Nontemporal 416 %216 = OpLoad %6 %215 417 %783 = OpLoad %24 %26 418 OpStore %26 %720 Nontemporal 419 OpStore %26 %783 Volatile|Nontemporal 420 %457 = OpVectorShuffle %178 %454 %454 0 2 421 %217 = OpConvertSToF %177 %216 422 %784 = OpLoad %178 %180 Volatile|Nontemporal 423 OpStore %180 %716 424 OpStore %180 %784 425 %218 = OpInBoundsAccessChain %204 %195 %613 426 %785 = OpLoad %24 %26 Nontemporal 427 OpStore %26 %720 Nontemporal 428 OpStore %26 %785 Volatile|Nontemporal 429 %458 = OpVectorShuffle %178 %1106 %199 4 1 430 %786 = OpLoad %6 %152 Volatile|Nontemporal 431 OpStore %152 %718 432 OpStore %152 %786 433 %219 = OpLoad %177 %218 Volatile 434 %787 = OpLoad %177 %218 Volatile 435 OpStore %218 %715 436 OpStore %218 %787 Volatile|Nontemporal 437 %220 = OpFAdd %177 %217 %219 438 %788 = OpLoad %193 %195 439 OpStore %195 %724 Nontemporal 440 OpStore %195 %788 441 %221 = OpInBoundsAccessChain %204 %195 %203 442 %789 = OpLoad %193 %195 443 OpStore %195 %724 Volatile 444 OpStore %195 %789 Nontemporal 445 %459 = OpVectorShuffle %193 %454 %447 1 1 3 446 %790 = OpLoad %177 %218 447 OpStore %218 %715 Nontemporal 448 OpStore %218 %790 Volatile|Nontemporal 449 OpStore %221 %220 Nontemporal 450 %791 = OpLoad %6 %200 451 OpStore %200 %718 Volatile|Nontemporal 452 OpStore %200 %791 453 OpBranch %214 454 %214 = OpLabel 455 %792 = OpLoad %177 %209 Volatile|Nontemporal 456 OpStore %209 %715 Nontemporal 457 OpStore %209 %792 Nontemporal 458 %222 = OpAccessChain %204 %180 %27 459 %793 = OpLoad %177 %209 460 OpStore %209 %715 461 OpStore %209 %793 462 %223 = OpLoad %177 %222 Volatile 463 %794 = OpLoad %177 %222 464 OpStore %222 %715 465 OpStore %222 %794 466 %460 = OpVectorShuffle %193 %1106 %453 4 3 3 467 %795 = OpLoad %178 %180 Volatile|Nontemporal 468 OpStore %180 %716 Volatile 469 OpStore %180 %795 470 %225 = OpFOrdGreaterThan %58 %223 %224 471 %796 = OpLoad %177 %222 Volatile|Nontemporal 472 OpStore %222 %715 473 OpStore %222 %796 474 %461 = OpVectorShuffle %178 %1106 %192 1 1 475 %797 = OpLoad %177 %222 476 OpStore %222 %715 Nontemporal 477 OpStore %222 %797 Nontemporal 478 OpSelectionMerge %227 Flatten 479 OpBranchConditional %225 %226 %227 1102835328 1837964260 480 %226 = OpLabel 481 %798 = OpLoad %177 %222 Nontemporal 482 OpStore %222 %715 Volatile 483 OpStore %222 %798 Volatile|Nontemporal 484 %462 = OpVectorShuffle %178 %1106 %446 2 2 485 %799 = OpLoad %177 %205 Volatile 486 OpStore %205 %715 Nontemporal 487 OpStore %205 %799 Nontemporal 488 %229 = OpAccessChain %29 %26 %27 %247 489 %800 = OpLoad %177 %205 Nontemporal 490 OpStore %205 %715 Volatile 491 OpStore %205 %800 Volatile|Nontemporal 492 %463 = OpVectorShuffle %193 %461 %453 2 4 1 493 %801 = OpLoad %177 %208 Nontemporal 494 OpStore %208 %715 Nontemporal 495 OpStore %208 %801 Nontemporal 496 %230 = OpLoad %6 %229 497 %802 = OpLoad %177 %209 498 OpStore %209 %715 499 OpStore %209 %802 500 %231 = OpConvertSToF %177 %230 501 %803 = OpLoad %177 %205 502 OpStore %205 %715 Nontemporal 503 OpStore %205 %803 504 %233 = OpAccessChain %204 %195 %46 505 %804 = OpLoad %6 %229 Nontemporal 506 OpStore %229 %718 Nontemporal 507 OpStore %229 %804 508 %464 = OpVectorShuffle %178 %450 %191 1 2 509 %805 = OpLoad %177 %233 510 OpStore %233 %715 Volatile|Nontemporal 511 OpStore %233 %805 512 %234 = OpLoad %177 %233 Volatile|Nontemporal 513 %806 = OpLoad %6 %229 514 OpStore %229 %718 Volatile|Nontemporal 515 OpStore %229 %806 Nontemporal 516 %465 = OpVectorShuffle %178 %185 %463 2 0 517 %807 = OpLoad %177 %208 518 OpStore %208 %715 519 OpStore %208 %807 Nontemporal 520 %235 = OpFAdd %177 %231 %234 521 %236 = OpInBoundsAccessChain %204 %195 %46 522 %808 = OpLoad %6 %152 Nontemporal 523 OpStore %152 %718 524 OpStore %152 %808 525 %466 = OpVectorShuffle %178 %1106 %455 3 1 526 %809 = OpLoad %6 %152 527 OpStore %152 %718 Nontemporal 528 OpStore %152 %809 Nontemporal 529 OpStore %236 %235 Nontemporal 530 %810 = OpLoad %177 %209 Nontemporal 531 OpStore %209 %715 532 OpStore %209 %810 Nontemporal 533 OpBranch %227 534 %227 = OpLabel 535 %237 = OpInBoundsAccessChain %204 %180 %613 536 %811 = OpLoad %6 %152 Nontemporal 537 OpStore %152 %718 Nontemporal 538 OpStore %152 %811 539 %467 = OpVectorShuffle %178 %1106 %191 2 2 540 %812 = OpLoad %177 %222 541 OpStore %222 %715 Volatile|Nontemporal 542 OpStore %222 %812 543 %238 = OpLoad %177 %237 544 %813 = OpLoad %193 %195 545 OpStore %195 %724 546 OpStore %195 %813 547 %240 = OpFOrdGreaterThan %58 %238 %239 548 %814 = OpLoad %177 %208 Nontemporal 549 OpStore %208 %715 550 OpStore %208 %814 551 OpSelectionMerge %242 None 552 OpBranchConditional %240 %241 %242 375465870 1211107696 553 %241 = OpLabel 554 %815 = OpLoad %177 %205 555 OpStore %205 %715 556 OpStore %205 %815 557 %244 = OpAccessChain %29 %26 %27 %243 558 %245 = OpLoad %6 %244 559 %816 = OpLoad %177 %208 560 OpStore %208 %715 561 OpStore %208 %816 562 %246 = OpConvertSToF %177 %245 563 %817 = OpLoad %24 %26 564 OpStore %26 %720 Volatile|Nontemporal 565 OpStore %26 %817 566 %468 = OpVectorShuffle %193 %191 %467 2 2 2 567 %818 = OpLoad %177 %237 568 OpStore %237 %715 569 OpStore %237 %818 570 %248 = OpAccessChain %204 %195 %228 571 %819 = OpLoad %177 %222 572 OpStore %222 %715 573 OpStore %222 %819 574 %249 = OpLoad %177 %248 575 %820 = OpLoad %193 %195 576 OpStore %195 %724 577 OpStore %195 %820 578 %469 = OpVectorShuffle %193 %467 %191 0 3 1 579 %821 = OpLoad %177 %248 Nontemporal 580 OpStore %248 %715 Nontemporal 581 OpStore %248 %821 582 %250 = OpFAdd %177 %249 %246 583 %822 = OpLoad %6 %200 Nontemporal 584 OpStore %200 %718 585 OpStore %200 %822 Nontemporal 586 %470 = OpVectorShuffle %178 %1106 %184 0 1 587 %251 = OpAccessChain %204 %195 %247 588 %823 = OpLoad %177 %248 Volatile 589 OpStore %248 %715 590 OpStore %248 %823 Volatile|Nontemporal 591 OpStore %251 %250 592 %824 = OpLoad %178 %180 Nontemporal 593 OpStore %180 %716 594 OpStore %180 %824 Nontemporal 595 %471 = OpVectorShuffle %178 %470 %192 1 1 596 OpBranch %242 597 %242 = OpLabel 598 %825 = OpLoad %177 %237 599 OpStore %237 %715 600 OpStore %237 %825 601 %472 = OpVectorShuffle %193 %454 %454 0 3 1 602 %253 = OpInBoundsAccessChain %29 %26 %27 %252 603 %254 = OpLoad %6 %253 Volatile 604 %826 = OpLoad %177 %237 605 OpStore %237 %715 606 OpStore %237 %826 607 %255 = OpConvertSToF %177 %254 608 %827 = OpLoad %193 %195 Volatile|Nontemporal 609 OpStore %195 %724 610 OpStore %195 %827 Nontemporal 611 %473 = OpVectorShuffle %193 %453 %446 4 0 0 612 %828 = OpLoad %6 %253 Volatile|Nontemporal 613 OpStore %253 %718 Volatile 614 OpStore %253 %828 615 %256 = OpAccessChain %204 %195 %46 616 %474 = OpVectorShuffle %178 %184 %191 4 2 617 %829 = OpLoad %177 %209 618 OpStore %209 %715 619 OpStore %209 %829 620 %257 = OpLoad %177 %256 None 621 %258 = OpFAdd %177 %257 %255 622 %830 = OpLoad %177 %256 Volatile 623 OpStore %256 %715 Volatile 624 OpStore %256 %830 625 %475 = OpVectorShuffle %178 %467 %450 0 2 626 %831 = OpLoad %177 %222 627 OpStore %222 %715 Volatile 628 OpStore %222 %831 629 %259 = OpInBoundsAccessChain %204 %195 %46 630 %832 = OpLoad %177 %205 631 OpStore %205 %715 632 OpStore %205 %832 633 %476 = OpVectorShuffle %178 %460 %451 5 1 634 OpStore %259 %258 635 %477 = OpVectorShuffle %193 %472 %1106 3 0 4 636 %833 = OpLoad %177 %209 Nontemporal 637 OpStore %209 %715 638 OpStore %209 %833 639 %260 = OpInBoundsAccessChain %204 %180 %46 640 %834 = OpLoad %177 %205 641 OpStore %205 %715 Volatile|Nontemporal 642 OpStore %205 %834 643 %478 = OpVectorShuffle %178 %461 %472 2 3 644 %835 = OpLoad %177 %260 Volatile 645 OpStore %260 %715 646 OpStore %260 %835 Volatile 647 %261 = OpLoad %177 %260 Volatile 648 %836 = OpLoad %6 %152 Volatile 649 OpStore %152 %718 Volatile|Nontemporal 650 OpStore %152 %836 651 %479 = OpVectorShuffle %193 %1106 %454 1 3 0 652 %837 = OpLoad %6 %200 Volatile 653 OpStore %200 %718 Volatile 654 OpStore %200 %837 655 %262 = OpFOrdGreaterThan %58 %261 %211 656 %838 = OpLoad %177 %259 Nontemporal 657 OpStore %259 %715 658 OpStore %259 %838 659 %480 = OpVectorShuffle %193 %446 %1106 0 0 3 660 %839 = OpLoad %177 %209 Volatile 661 OpStore %209 %715 662 OpStore %209 %839 Nontemporal 663 OpSelectionMerge %264 Flatten 664 OpBranchConditional %262 %263 %264 665 %263 = OpLabel 666 %266 = OpInBoundsAccessChain %29 %26 %27 %609 667 %481 = OpVectorShuffle %178 %480 %447 3 2 668 %840 = OpLoad %193 %195 669 OpStore %195 %724 Nontemporal 670 OpStore %195 %840 Nontemporal 671 %267 = OpLoad %6 %266 Volatile 672 %841 = OpLoad %177 %205 Volatile 673 OpStore %205 %715 Volatile|Nontemporal 674 OpStore %205 %841 675 %268 = OpConvertSToF %177 %267 676 %842 = OpLoad %6 %152 Nontemporal 677 OpStore %152 %718 678 OpStore %152 %842 679 %269 = OpAccessChain %204 %195 %27 680 %843 = OpLoad %6 %152 Nontemporal 681 OpStore %152 %718 Nontemporal 682 OpStore %152 %843 Nontemporal 683 %270 = OpLoad %177 %269 Volatile|Nontemporal 684 %844 = OpLoad %177 %237 Volatile|Nontemporal 685 OpStore %237 %715 Nontemporal 686 OpStore %237 %844 687 %482 = OpVectorShuffle %193 %475 %455 2 1 3 688 %845 = OpLoad %24 %26 689 OpStore %26 %720 690 OpStore %26 %845 Nontemporal 691 %271 = OpFAdd %177 %268 %270 692 %846 = OpLoad %177 %260 693 OpStore %260 %715 694 OpStore %260 %846 Nontemporal 695 %272 = OpInBoundsAccessChain %204 %195 %27 696 %847 = OpLoad %6 %152 Volatile|Nontemporal 697 OpStore %152 %718 Volatile|Nontemporal 698 OpStore %152 %847 699 %483 = OpVectorShuffle %193 %184 %192 3 3 4 700 %848 = OpLoad %177 %209 Nontemporal 701 OpStore %209 %715 702 OpStore %209 %848 Nontemporal 703 OpStore %272 %271 Nontemporal 704 %484 = OpVectorShuffle %193 %450 %454 3 0 3 705 %849 = OpLoad %177 %209 Volatile|Nontemporal 706 OpStore %209 %715 707 OpStore %209 %849 Nontemporal 708 OpBranch %264 709 %264 = OpLabel 710 %850 = OpLoad %177 %205 Volatile|Nontemporal 711 OpStore %205 %715 712 OpStore %205 %850 713 %485 = OpVectorShuffle %193 %450 %467 2 1 0 714 %851 = OpLoad %177 %260 715 OpStore %260 %715 716 OpStore %260 %851 717 %273 = OpAccessChain %204 %180 %46 718 %852 = OpLoad %6 %253 Nontemporal 719 OpStore %253 %718 Nontemporal 720 OpStore %253 %852 Volatile 721 %274 = OpLoad %177 %273 Nontemporal 722 %853 = OpLoad %6 %200 723 OpStore %200 %718 Volatile|Nontemporal 724 OpStore %200 %853 Volatile 725 %275 = OpFOrdGreaterThan %58 %274 %224 726 OpSelectionMerge %277 DontFlatten 727 OpBranchConditional %275 %276 %277 2033075931 984137025 728 %276 = OpLabel 729 %854 = OpLoad %177 %222 730 OpStore %222 %715 Nontemporal 731 OpStore %222 %854 Volatile|Nontemporal 732 %486 = OpVectorShuffle %178 %455 %480 3 1 733 %279 = OpInBoundsAccessChain %29 %26 %27 %610 734 %855 = OpLoad %177 %256 735 OpStore %256 %715 Nontemporal 736 OpStore %256 %855 737 %487 = OpVectorShuffle %178 %449 %480 2 1 738 %856 = OpLoad %177 %273 Nontemporal 739 OpStore %273 %715 Nontemporal 740 OpStore %273 %856 741 %280 = OpLoad %6 %279 Nontemporal 742 %857 = OpLoad %177 %260 Volatile 743 OpStore %260 %715 744 OpStore %260 %857 Nontemporal 745 %281 = OpConvertSToF %177 %280 746 %858 = OpLoad %6 %152 Nontemporal 747 OpStore %152 %718 Nontemporal 748 OpStore %152 %858 Volatile|Nontemporal 749 %282 = OpInBoundsAccessChain %204 %195 %232 750 %859 = OpLoad %6 %253 Nontemporal 751 OpStore %253 %718 Volatile|Nontemporal 752 OpStore %253 %859 753 %488 = OpVectorShuffle %178 %473 %473 2 1 754 %283 = OpLoad %177 %282 Nontemporal 755 %860 = OpLoad %178 %180 Volatile|Nontemporal 756 OpStore %180 %716 757 OpStore %180 %860 758 %284 = OpFAdd %177 %281 %283 759 %861 = OpLoad %177 %208 Nontemporal 760 OpStore %208 %715 Volatile|Nontemporal 761 OpStore %208 %861 762 %489 = OpVectorShuffle %178 %475 %485 1 0 763 %862 = OpLoad %6 %279 764 OpStore %279 %718 Nontemporal 765 OpStore %279 %862 Volatile|Nontemporal 766 %285 = OpAccessChain %204 %195 %46 767 %863 = OpLoad %6 %279 768 OpStore %279 %718 769 OpStore %279 %863 770 %490 = OpVectorShuffle %178 %191 %480 4 4 771 %864 = OpLoad %24 %26 Volatile|Nontemporal 772 OpStore %26 %720 Nontemporal 773 OpStore %26 %864 Nontemporal 774 OpStore %285 %284 Volatile 775 %865 = OpLoad %177 %208 776 OpStore %208 %715 777 OpStore %208 %865 778 %491 = OpVectorShuffle %178 %199 %454 1 3 779 %866 = OpLoad %177 %259 780 OpStore %259 %715 Nontemporal 781 OpStore %259 %866 Volatile 782 OpBranch %277 783 %277 = OpLabel 784 %492 = OpVectorShuffle %178 %455 %446 1 1 785 %867 = OpLoad %177 %205 786 OpStore %205 %715 Nontemporal 787 OpStore %205 %867 Nontemporal 788 %286 = OpInBoundsAccessChain %204 %180 %46 789 %287 = OpLoad %177 %286 790 %868 = OpLoad %24 %26 Nontemporal 791 OpStore %26 %720 792 OpStore %26 %868 Volatile 793 %493 = OpVectorShuffle %178 %475 %475 2 3 794 %869 = OpLoad %177 %237 795 OpStore %237 %715 796 OpStore %237 %869 Nontemporal 797 %288 = OpFOrdGreaterThan %58 %287 %239 798 %870 = OpLoad %177 %259 Volatile|Nontemporal 799 OpStore %259 %715 Volatile 800 OpStore %259 %870 Volatile|Nontemporal 801 %494 = OpVectorShuffle %193 %191 %191 0 3 1 802 %871 = OpLoad %6 %253 Volatile|Nontemporal 803 OpStore %253 %718 804 OpStore %253 %871 805 OpSelectionMerge %290 Flatten 806 OpBranchConditional %288 %289 %290 1247273612 1161852769 807 %289 = OpLabel 808 %872 = OpLoad %193 %195 Nontemporal 809 OpStore %195 %724 Volatile|Nontemporal 810 OpStore %195 %872 811 %292 = OpAccessChain %29 %26 %27 %291 812 %873 = OpLoad %177 %208 813 OpStore %208 %715 Volatile 814 OpStore %208 %873 Volatile 815 %495 = OpVectorShuffle %193 %192 %451 1 0 1 816 %874 = OpLoad %193 %195 Nontemporal 817 OpStore %195 %724 Nontemporal 818 OpStore %195 %874 Nontemporal 819 %293 = OpLoad %6 %292 Volatile 820 %875 = OpLoad %177 %222 821 OpStore %222 %715 Nontemporal 822 OpStore %222 %875 823 %496 = OpVectorShuffle %193 %475 %467 0 3 2 824 %876 = OpLoad %177 %259 Nontemporal 825 OpStore %259 %715 Nontemporal 826 OpStore %259 %876 827 %294 = OpConvertSToF %177 %293 828 %497 = OpVectorShuffle %178 %477 %461 0 4 829 %877 = OpLoad %6 %200 830 OpStore %200 %718 Nontemporal 831 OpStore %200 %877 832 %295 = OpAccessChain %204 %195 %247 833 %878 = OpLoad %177 %259 Nontemporal 834 OpStore %259 %715 835 OpStore %259 %878 836 %498 = OpVectorShuffle %193 %478 %497 0 1 0 837 %879 = OpLoad %177 %205 838 OpStore %205 %715 839 OpStore %205 %879 Volatile 840 %296 = OpLoad %177 %295 Nontemporal 841 %880 = OpLoad %177 %273 Nontemporal 842 OpStore %273 %715 843 OpStore %273 %880 Nontemporal 844 %499 = OpVectorShuffle %178 %184 %455 0 1 845 %881 = OpLoad %177 %209 Volatile 846 OpStore %209 %715 847 OpStore %209 %881 848 %297 = OpFAdd %177 %294 %296 849 %882 = OpLoad %177 %286 850 OpStore %286 %715 851 OpStore %286 %882 Volatile|Nontemporal 852 %298 = OpInBoundsAccessChain %204 %195 %247 853 %883 = OpLoad %177 %273 Volatile 854 OpStore %273 %715 855 OpStore %273 %883 856 %500 = OpVectorShuffle %193 %494 %499 4 4 2 857 %884 = OpLoad %177 %298 858 OpStore %298 %715 Volatile 859 OpStore %298 %884 860 OpStore %298 %297 Nontemporal 861 %885 = OpLoad %177 %256 Volatile|Nontemporal 862 OpStore %256 %715 Nontemporal 863 OpStore %256 %885 Volatile|Nontemporal 864 %501 = OpVectorShuffle %178 %453 %192 0 2 865 %886 = OpLoad %177 %205 Nontemporal 866 OpStore %205 %715 867 OpStore %205 %886 868 OpBranch %290 869 %290 = OpLabel 870 %887 = OpLoad %6 %152 871 OpStore %152 %718 Nontemporal 872 OpStore %152 %887 873 %502 = OpVectorShuffle %178 %192 %451 3 1 874 %888 = OpLoad %178 %180 875 OpStore %180 %716 876 OpStore %180 %888 877 %300 = OpAccessChain %29 %26 %27 %299 878 %301 = OpLoad %6 %300 Volatile 879 %889 = OpLoad %6 %152 880 OpStore %152 %718 881 OpStore %152 %889 882 %503 = OpVectorShuffle %178 %185 %451 0 4 883 %890 = OpLoad %6 %300 884 OpStore %300 %718 Nontemporal 885 OpStore %300 %890 Volatile 886 %302 = OpConvertSToF %177 %301 887 %891 = OpLoad %177 %256 Volatile|Nontemporal 888 OpStore %256 %715 889 OpStore %256 %891 890 %504 = OpVectorShuffle %178 %1106 %453 3 0 891 %892 = OpLoad %177 %205 892 OpStore %205 %715 893 OpStore %205 %892 894 %303 = OpAccessChain %204 %195 %247 895 %505 = OpVectorShuffle %193 %504 %1106 0 1 0 896 %893 = OpLoad %177 %303 897 OpStore %303 %715 898 OpStore %303 %893 899 %304 = OpLoad %177 %303 None 900 %894 = OpLoad %177 %208 Volatile|Nontemporal 901 OpStore %208 %715 Volatile 902 OpStore %208 %894 Volatile 903 %506 = OpVectorShuffle %178 %493 %492 0 2 904 %895 = OpLoad %6 %253 905 OpStore %253 %718 Nontemporal 906 OpStore %253 %895 907 %305 = OpFAdd %177 %304 %302 908 %896 = OpLoad %177 %286 Nontemporal 909 OpStore %286 %715 910 OpStore %286 %896 Volatile|Nontemporal 911 %507 = OpVectorShuffle %178 %447 %461 2 0 912 %897 = OpLoad %177 %259 Volatile|Nontemporal 913 OpStore %259 %715 Nontemporal 914 OpStore %259 %897 Volatile 915 %306 = OpAccessChain %204 %195 %228 916 OpStore %306 %305 917 %898 = OpLoad %178 %180 Nontemporal 918 OpStore %180 %716 Nontemporal 919 OpStore %180 %898 920 %307 = OpInBoundsAccessChain %204 %180 %27 921 %899 = OpLoad %177 %222 922 OpStore %222 %715 923 OpStore %222 %899 Volatile|Nontemporal 924 %508 = OpVectorShuffle %193 %461 %506 1 0 3 925 %900 = OpLoad %177 %222 926 OpStore %222 %715 Nontemporal 927 OpStore %222 %900 Volatile|Nontemporal 928 %308 = OpLoad %177 %307 929 %901 = OpLoad %177 %259 Nontemporal 930 OpStore %259 %715 Volatile 931 OpStore %259 %901 Nontemporal 932 %309 = OpInBoundsAccessChain %204 %180 %46 933 %509 = OpVectorShuffle %193 %448 %503 4 3 2 934 %902 = OpLoad %177 %260 935 OpStore %260 %715 Nontemporal 936 OpStore %260 %902 Nontemporal 937 %310 = OpLoad %177 %309 Volatile 938 %903 = OpLoad %177 %260 Nontemporal 939 OpStore %260 %715 Nontemporal 940 OpStore %260 %903 941 %311 = OpFSub %177 %308 %310 942 %904 = OpLoad %177 %306 Volatile|Nontemporal 943 OpStore %306 %715 Volatile|Nontemporal 944 OpStore %306 %904 Volatile|Nontemporal 945 %510 = OpVectorShuffle %193 %199 %485 1 4 5 946 %905 = OpLoad %177 %306 947 OpStore %306 %715 Nontemporal 948 OpStore %306 %905 Volatile 949 %312 = OpExtInst %177 %1 FAbs %311 950 %906 = OpLoad %6 %152 951 OpStore %152 %718 Volatile 952 OpStore %152 %906 953 %511 = OpVectorShuffle %178 %485 %1106 2 1 954 %907 = OpLoad %193 %195 955 OpStore %195 %724 956 OpStore %195 %907 957 %313 = OpFOrdLessThan %58 %312 %211 958 %908 = OpLoad %177 %260 Nontemporal 959 OpStore %260 %715 960 OpStore %260 %908 Volatile|Nontemporal 961 %512 = OpVectorShuffle %193 %451 %455 4 4 4 962 %909 = OpLoad %6 %253 963 OpStore %253 %718 964 OpStore %253 %909 Volatile|Nontemporal 965 OpSelectionMerge %315 None 966 OpBranchConditional %313 %314 %315 1522367853 2100084000 967 %314 = OpLabel 968 %910 = OpLoad %177 %209 969 OpStore %209 %715 970 OpStore %209 %910 Volatile 971 %316 = OpAccessChain %29 %26 %27 %605 972 %911 = OpLoad %24 %26 973 OpStore %26 %720 Nontemporal 974 OpStore %26 %911 975 %513 = OpVectorShuffle %193 %448 %505 5 3 0 976 %912 = OpLoad %6 %300 977 OpStore %300 %718 Nontemporal 978 OpStore %300 %912 Volatile 979 %317 = OpLoad %6 %316 Volatile|Nontemporal 980 %318 = OpConvertSToF %177 %317 981 %514 = OpVectorShuffle %193 %474 %450 1 1 1 982 %319 = OpInBoundsAccessChain %204 %195 %27 983 %913 = OpLoad %177 %260 984 OpStore %260 %715 985 OpStore %260 %913 986 %320 = OpLoad %177 %319 987 %914 = OpLoad %177 %286 988 OpStore %286 %715 Volatile|Nontemporal 989 OpStore %286 %914 Nontemporal 990 %515 = OpVectorShuffle %178 %476 %502 2 3 991 %915 = OpLoad %177 %205 992 OpStore %205 %715 993 OpStore %205 %915 Volatile 994 %321 = OpFAdd %177 %318 %320 995 %916 = OpLoad %193 %195 996 OpStore %195 %724 997 OpStore %195 %916 998 %516 = OpVectorShuffle %178 %451 %452 3 3 999 %917 = OpLoad %178 %180 1000 OpStore %180 %716 Volatile|Nontemporal 1001 OpStore %180 %917 1002 %322 = OpInBoundsAccessChain %204 %195 %27 1003 %918 = OpLoad %177 %209 1004 OpStore %209 %715 Nontemporal 1005 OpStore %209 %918 1006 %517 = OpVectorShuffle %193 %1106 %461 0 0 1 1007 OpStore %322 %321 Volatile|Nontemporal 1008 %919 = OpLoad %177 %322 1009 OpStore %322 %715 1010 OpStore %322 %919 Volatile|Nontemporal 1011 %518 = OpVectorShuffle %193 %480 %508 1 3 0 1012 %920 = OpLoad %177 %205 1013 OpStore %205 %715 1014 OpStore %205 %920 Volatile|Nontemporal 1015 OpBranch %315 1016 %315 = OpLabel 1017 %921 = OpLoad %177 %309 Nontemporal 1018 OpStore %309 %715 Volatile 1019 OpStore %309 %921 Volatile|Nontemporal 1020 %325 = OpLoad %193 %195 1021 %922 = OpLoad %177 %237 Volatile 1022 OpStore %237 %715 1023 OpStore %237 %922 1024 %519 = OpVectorShuffle %193 %446 %447 2 0 1 1025 %326 = OpExtInst %193 %1 Normalize %325 1026 %923 = OpLoad %177 %209 1027 OpStore %209 %715 1028 OpStore %209 %923 1029 %327 = OpCompositeExtract %177 %326 0 1030 %924 = OpLoad %24 %26 1031 OpStore %26 %720 1032 OpStore %26 %924 1033 %328 = OpCompositeExtract %177 %326 1 1034 %925 = OpLoad %24 %26 1035 OpStore %26 %720 Nontemporal 1036 OpStore %26 %925 1037 %329 = OpCompositeExtract %177 %326 2 1038 %926 = OpLoad %177 %259 Volatile 1039 OpStore %259 %715 1040 OpStore %259 %926 1041 %520 = OpVectorShuffle %178 %519 %506 4 1 1042 %927 = OpLoad %177 %259 1043 OpStore %259 %715 1044 OpStore %259 %927 Volatile|Nontemporal 1045 %330 = OpCompositeConstruct %181 %327 %328 %329 %196 1046 %928 = OpLoad %177 %309 1047 OpStore %309 %715 1048 OpStore %309 %928 Volatile 1049 %521 = OpVectorShuffle %193 %199 %520 1 1 4 1050 %929 = OpLoad %177 %222 1051 OpStore %222 %715 Nontemporal 1052 OpStore %222 %929 1053 OpStore %324 %330 1054 %930 = OpLoad %24 %26 1055 OpStore %26 %720 Nontemporal 1056 OpStore %26 %930 Nontemporal 1057 %522 = OpVectorShuffle %193 %493 %330 5 3 0 1058 %931 = OpLoad %177 %208 Nontemporal 1059 OpStore %208 %715 1060 OpStore %208 %931 1061 OpReturn 1062 OpFunctionEnd 1063 %11 = OpFunction %2 DontInline %8 1064 %9 = OpFunctionParameter %7 1065 %10 = OpFunctionParameter %7 1066 %12 = OpLabel 1067 %20 = OpVariable %7 Function 1068 %932 = OpLoad %6 %20 Volatile|Nontemporal 1069 OpStore %20 %718 Volatile|Nontemporal 1070 OpStore %20 %932 1071 %523 = OpVectorShuffle %193 %199 %199 5 4 5 1072 %933 = OpLoad %6 %9 Volatile|Nontemporal 1073 OpStore %9 %718 1074 OpStore %9 %933 1075 %28 = OpLoad %6 %9 1076 %934 = OpLoad %6 %10 1077 OpStore %10 %718 1078 OpStore %10 %934 Volatile|Nontemporal 1079 %524 = OpVectorShuffle %193 %523 %523 1 0 4 1080 %935 = OpLoad %6 %20 1081 OpStore %20 %718 1082 OpStore %20 %935 Volatile|Nontemporal 1083 %30 = OpAccessChain %29 %26 %27 %28 1084 %936 = OpLoad %6 %30 Nontemporal 1085 OpStore %30 %718 Nontemporal 1086 OpStore %30 %936 1087 %31 = OpLoad %6 %30 None 1088 %937 = OpLoad %6 %20 1089 OpStore %20 %718 Nontemporal 1090 OpStore %20 %937 Volatile|Nontemporal 1091 OpStore %20 %31 1092 %938 = OpLoad %6 %10 1093 OpStore %10 %718 1094 OpStore %10 %938 1095 %525 = OpVectorShuffle %193 %523 %199 2 3 1 1096 %939 = OpLoad %6 %9 Nontemporal 1097 OpStore %9 %718 1098 OpStore %9 %939 1099 %32 = OpLoad %6 %9 None 1100 %940 = OpLoad %6 %30 1101 OpStore %30 %718 1102 OpStore %30 %940 1103 %33 = OpLoad %6 %10 Volatile 1104 %941 = OpLoad %6 %9 1105 OpStore %9 %718 1106 OpStore %9 %941 1107 %526 = OpVectorShuffle %193 %523 %525 3 5 5 1108 %942 = OpLoad %6 %30 Nontemporal 1109 OpStore %30 %718 Nontemporal 1110 OpStore %30 %942 Nontemporal 1111 %34 = OpAccessChain %29 %26 %27 %33 1112 %35 = OpLoad %6 %34 Volatile|Nontemporal 1113 %943 = OpLoad %24 %26 Volatile|Nontemporal 1114 OpStore %26 %720 1115 OpStore %26 %943 1116 %527 = OpVectorShuffle %178 %199 %526 3 3 1117 %36 = OpInBoundsAccessChain %29 %26 %27 %32 1118 %528 = OpVectorShuffle %193 %527 %524 2 4 2 1119 OpStore %36 %35 Nontemporal 1120 %944 = OpLoad %24 %26 Volatile|Nontemporal 1121 OpStore %26 %720 1122 OpStore %26 %944 1123 %529 = OpVectorShuffle %193 %526 %199 1 2 0 1124 %945 = OpLoad %6 %9 1125 OpStore %9 %718 1126 OpStore %9 %945 Volatile 1127 %37 = OpLoad %6 %10 Volatile 1128 %946 = OpLoad %6 %20 Volatile|Nontemporal 1129 OpStore %20 %718 1130 OpStore %20 %946 1131 %530 = OpVectorShuffle %178 %528 %529 5 4 1132 %947 = OpLoad %6 %34 Nontemporal 1133 OpStore %34 %718 1134 OpStore %34 %947 Volatile 1135 %38 = OpLoad %6 %20 Volatile|Nontemporal 1136 %948 = OpLoad %6 %10 1137 OpStore %10 %718 1138 OpStore %10 %948 1139 %531 = OpVectorShuffle %193 %526 %527 3 1 0 1140 %949 = OpLoad %6 %36 1141 OpStore %36 %718 1142 OpStore %36 %949 Volatile 1143 %39 = OpInBoundsAccessChain %29 %26 %27 %37 1144 %950 = OpLoad %24 %26 1145 OpStore %26 %720 Volatile 1146 OpStore %26 %950 Nontemporal 1147 %532 = OpVectorShuffle %193 %528 %528 0 4 3 1148 %951 = OpLoad %6 %34 Nontemporal 1149 OpStore %34 %718 Nontemporal 1150 OpStore %34 %951 1151 OpStore %39 %38 Volatile|Nontemporal 1152 OpReturn 1153 OpFunctionEnd 1154 %16 = OpFunction %6 DontInline %13 1155 %14 = OpFunctionParameter %7 1156 %15 = OpFunctionParameter %7 1157 %17 = OpLabel 1158 %80 = OpVariable %7 Function 1159 %44 = OpVariable %7 Function 1160 %48 = OpVariable %7 Function 1161 %78 = OpVariable %7 Function 1162 %71 = OpVariable %7 Function 1163 %69 = OpVariable %7 Function 1164 %40 = OpVariable %7 Function 1165 %952 = OpLoad %6 %15 Volatile|Nontemporal 1166 OpStore %15 %718 Nontemporal 1167 OpStore %15 %952 1168 %41 = OpLoad %6 %15 1169 %953 = OpLoad %6 %14 1170 OpStore %14 %718 1171 OpStore %14 %953 1172 %42 = OpAccessChain %29 %26 %27 %41 1173 %954 = OpLoad %6 %42 1174 OpStore %42 %718 Nontemporal 1175 OpStore %42 %954 Volatile 1176 %43 = OpLoad %6 %42 Volatile 1177 %955 = OpLoad %6 %80 1178 OpStore %80 %718 1179 OpStore %80 %955 1180 %534 = OpVectorShuffle %193 %199 %199 2 0 2 1181 %956 = OpLoad %6 %71 1182 OpStore %71 %718 Volatile|Nontemporal 1183 OpStore %71 %956 Nontemporal 1184 OpStore %40 %43 Volatile|Nontemporal 1185 %45 = OpLoad %6 %14 Nontemporal 1186 %957 = OpLoad %6 %15 1187 OpStore %15 %718 Nontemporal 1188 OpStore %15 %957 1189 %47 = OpISub %6 %45 %232 1190 %958 = OpLoad %6 %48 Nontemporal 1191 OpStore %48 %718 Nontemporal 1192 OpStore %48 %958 Volatile 1193 %535 = OpVectorShuffle %193 %534 %534 4 2 4 1194 %959 = OpLoad %6 %14 Volatile|Nontemporal 1195 OpStore %14 %718 Volatile 1196 OpStore %14 %959 1197 OpStore %44 %47 1198 %49 = OpLoad %6 %14 1199 %536 = OpVectorShuffle %193 %534 %535 0 2 3 1200 OpStore %48 %159 1201 %960 = OpLoad %24 %26 Volatile|Nontemporal 1202 OpStore %26 %720 1203 OpStore %26 %960 1204 OpBranch %50 1205 %50 = OpLabel 1206 %961 = OpLoad %6 %40 1207 OpStore %40 %718 Nontemporal 1208 OpStore %40 %961 1209 OpLoopMerge %52 %53 None 1210 OpBranch %54 1211 %54 = OpLabel 1212 %962 = OpLoad %6 %71 1213 OpStore %71 %718 1214 OpStore %71 %962 1215 %55 = OpLoad %6 %48 1216 %963 = OpLoad %6 %40 Nontemporal 1217 OpStore %40 %718 Volatile 1218 OpStore %40 %963 1219 %537 = OpVectorShuffle %178 %536 %199 4 5 1220 %964 = OpLoad %24 %26 1221 OpStore %26 %720 1222 OpStore %26 %964 Volatile|Nontemporal 1223 %56 = OpLoad %6 %15 Volatile|Nontemporal 1224 %965 = OpLoad %6 %15 Nontemporal 1225 OpStore %15 %718 Nontemporal 1226 OpStore %15 %965 1227 %57 = OpISub %6 %56 %232 1228 %966 = OpLoad %6 %69 Nontemporal 1229 OpStore %69 %718 1230 OpStore %69 %966 1231 %59 = OpSLessThanEqual %58 %55 %57 1232 %967 = OpLoad %6 %48 1233 OpStore %48 %718 Volatile 1234 OpStore %48 %967 Nontemporal 1235 %538 = OpVectorShuffle %193 %537 %534 2 1 4 1236 %968 = OpLoad %6 %69 Nontemporal 1237 OpStore %69 %718 1238 OpStore %69 %968 1239 OpBranchConditional %59 %51 %52 314270495 2095440164 1240 %51 = OpLabel 1241 %60 = OpLoad %6 %48 Volatile 1242 %969 = OpLoad %6 %42 1243 OpStore %42 %718 Volatile 1244 OpStore %42 %969 1245 %61 = OpInBoundsAccessChain %29 %26 %27 %60 1246 %970 = OpLoad %6 %15 1247 OpStore %15 %718 Nontemporal 1248 OpStore %15 %970 Volatile|Nontemporal 1249 %539 = OpVectorShuffle %193 %535 %537 3 2 3 1250 %971 = OpLoad %6 %71 1251 OpStore %71 %718 Nontemporal 1252 OpStore %71 %971 1253 %62 = OpLoad %6 %61 1254 %972 = OpLoad %24 %26 Volatile|Nontemporal 1255 OpStore %26 %720 Volatile|Nontemporal 1256 OpStore %26 %972 Volatile 1257 %63 = OpLoad %6 %40 Volatile 1258 %540 = OpVectorShuffle %178 %199 %534 1 5 1259 %973 = OpLoad %6 %44 1260 OpStore %44 %718 1261 OpStore %44 %973 1262 %64 = OpSLessThanEqual %58 %62 %63 1263 %974 = OpLoad %6 %14 1264 OpStore %14 %718 Volatile|Nontemporal 1265 OpStore %14 %974 1266 %541 = OpVectorShuffle %193 %537 %534 3 2 3 1267 %975 = OpLoad %6 %40 1268 OpStore %40 %718 1269 OpStore %40 %975 Volatile 1270 OpSelectionMerge %66 DontFlatten 1271 OpBranchConditional %64 %65 %66 430348661 749991856 1272 %65 = OpLabel 1273 %542 = OpVectorShuffle %193 %541 %541 5 0 3 1274 %976 = OpLoad %6 %80 1275 OpStore %80 %718 Nontemporal 1276 OpStore %80 %976 1277 %67 = OpLoad %6 %44 1278 %977 = OpLoad %6 %40 Nontemporal 1279 OpStore %40 %718 Volatile|Nontemporal 1280 OpStore %40 %977 Nontemporal 1281 %543 = OpVectorShuffle %178 %539 %541 0 4 1282 %978 = OpLoad %6 %44 1283 OpStore %44 %718 1284 OpStore %44 %978 Volatile|Nontemporal 1285 %68 = OpIAdd %6 %67 %232 1286 %979 = OpLoad %6 %69 Volatile|Nontemporal 1287 OpStore %69 %718 1288 OpStore %69 %979 Volatile|Nontemporal 1289 OpStore %44 %68 None 1290 %980 = OpLoad %6 %14 Volatile 1291 OpStore %14 %718 1292 OpStore %14 %980 1293 %544 = OpVectorShuffle %193 %540 %199 4 3 0 1294 %70 = OpLoad %6 %44 Volatile|Nontemporal 1295 %545 = OpVectorShuffle %178 %538 %537 4 0 1296 %981 = OpLoad %6 %69 Nontemporal 1297 OpStore %69 %718 1298 OpStore %69 %981 1299 OpStore %69 %70 Volatile 1300 %982 = OpLoad %6 %69 Volatile|Nontemporal 1301 OpStore %69 %718 1302 OpStore %69 %982 Nontemporal 1303 %546 = OpVectorShuffle %178 %545 %545 0 2 1304 %983 = OpLoad %6 %44 1305 OpStore %44 %718 1306 OpStore %44 %983 1307 %72 = OpLoad %6 %48 1308 OpStore %71 %72 1309 %984 = OpLoad %6 %80 1310 OpStore %80 %718 Volatile|Nontemporal 1311 OpStore %80 %984 Nontemporal 1312 %73 = OpFunctionCall %2 %11 %69 %71 1313 %985 = OpLoad %6 %71 1314 OpStore %71 %718 Volatile 1315 OpStore %71 %985 Volatile 1316 OpBranch %66 1317 %66 = OpLabel 1318 %986 = OpLoad %24 %26 1319 OpStore %26 %720 1320 OpStore %26 %986 Volatile 1321 OpBranch %53 1322 %53 = OpLabel 1323 %987 = OpLoad %6 %15 1324 OpStore %15 %718 Nontemporal 1325 OpStore %15 %987 1326 %74 = OpLoad %6 %48 1327 %988 = OpLoad %6 %15 1328 OpStore %15 %718 Nontemporal 1329 OpStore %15 %988 Nontemporal 1330 %547 = OpVectorShuffle %193 %539 %541 0 5 5 1331 %989 = OpLoad %6 %61 1332 OpStore %61 %718 Volatile 1333 OpStore %61 %989 Volatile|Nontemporal 1334 %75 = OpIAdd %6 %46 %74 1335 %990 = OpLoad %6 %69 1336 OpStore %69 %718 1337 OpStore %69 %990 1338 OpStore %48 %75 1339 %991 = OpLoad %6 %71 1340 OpStore %71 %718 Volatile 1341 OpStore %71 %991 1342 %548 = OpVectorShuffle %193 %541 %199 1 2 0 1343 %992 = OpLoad %6 %61 1344 OpStore %61 %718 Volatile 1345 OpStore %61 %992 1346 OpBranch %50 1347 %52 = OpLabel 1348 %76 = OpLoad %6 %44 Nontemporal 1349 %993 = OpLoad %6 %42 Volatile|Nontemporal 1350 OpStore %42 %718 Volatile|Nontemporal 1351 OpStore %42 %993 1352 %549 = OpVectorShuffle %178 %534 %538 0 1 1353 %994 = OpLoad %24 %26 1354 OpStore %26 %720 1355 OpStore %26 %994 1356 %77 = OpIAdd %6 %46 %76 1357 %995 = OpLoad %6 %15 Volatile|Nontemporal 1358 OpStore %15 %718 1359 OpStore %15 %995 Volatile|Nontemporal 1360 OpStore %44 %77 1361 %996 = OpLoad %6 %71 1362 OpStore %71 %718 1363 OpStore %71 %996 1364 %79 = OpLoad %6 %44 Volatile|Nontemporal 1365 %997 = OpLoad %6 %48 1366 OpStore %48 %718 1367 OpStore %48 %997 Volatile 1368 %550 = OpVectorShuffle %178 %534 %537 0 0 1369 %998 = OpLoad %6 %71 Nontemporal 1370 OpStore %71 %718 Volatile 1371 OpStore %71 %998 Nontemporal 1372 OpStore %78 %79 1373 %551 = OpVectorShuffle %178 %534 %536 1 3 1374 %999 = OpLoad %6 %40 1375 OpStore %40 %718 1376 OpStore %40 %999 Nontemporal 1377 %81 = OpLoad %6 %15 Volatile|Nontemporal 1378 %552 = OpVectorShuffle %178 %549 %550 2 1 1379 %1000 = OpLoad %6 %15 1380 OpStore %15 %718 Volatile|Nontemporal 1381 OpStore %15 %1000 1382 OpStore %80 %81 Nontemporal 1383 %1001 = OpLoad %6 %44 1384 OpStore %44 %718 1385 OpStore %44 %1001 1386 %553 = OpVectorShuffle %178 %552 %549 3 0 1387 %1002 = OpLoad %6 %15 Volatile|Nontemporal 1388 OpStore %15 %718 1389 OpStore %15 %1002 1390 %82 = OpFunctionCall %2 %11 %78 %80 1391 %1003 = OpLoad %6 %14 Nontemporal 1392 OpStore %14 %718 Nontemporal 1393 OpStore %14 %1003 Nontemporal 1394 %554 = OpVectorShuffle %178 %536 %199 2 4 1395 %1004 = OpLoad %6 %71 Volatile|Nontemporal 1396 OpStore %71 %718 Volatile|Nontemporal 1397 OpStore %71 %1004 1398 %83 = OpLoad %6 %44 Volatile|Nontemporal 1399 %1005 = OpLoad %6 %69 Volatile|Nontemporal 1400 OpStore %69 %718 1401 OpStore %69 %1005 1402 %555 = OpVectorShuffle %178 %552 %534 3 2 1403 %1006 = OpLoad %6 %48 1404 OpStore %48 %718 Nontemporal 1405 OpStore %48 %1006 Nontemporal 1406 OpReturnValue %83 1407 OpFunctionEnd 1408 %18 = OpFunction %2 DontInline %3 1409 %19 = OpLabel 1410 %117 = OpVariable %7 Function 1411 %87 = OpVariable %7 Function 1412 %116 = OpVariable %7 Function 1413 %86 = OpVariable %7 Function 1414 %89 = OpVariable %7 Function 1415 %92 = OpVariable %91 Function 1416 %119 = OpVariable %7 Function 1417 OpStore %86 %27 1418 %1007 = OpLoad %6 %119 1419 OpStore %119 %718 Volatile 1420 OpStore %119 %1007 1421 OpStore %87 %88 Volatile 1422 %1008 = OpLoad %23 %92 1423 OpStore %92 %719 Volatile|Nontemporal 1424 OpStore %92 %1008 Nontemporal 1425 %556 = OpVectorShuffle %178 %199 %199 4 4 1426 %1009 = OpLoad %6 %119 1427 OpStore %119 %718 Nontemporal 1428 OpStore %119 %1009 1429 OpStore %89 %90 1430 %1010 = OpLoad %6 %116 Volatile|Nontemporal 1431 OpStore %116 %718 1432 OpStore %116 %1010 1433 %93 = OpLoad %6 %89 1434 %557 = OpVectorShuffle %178 %556 %199 2 2 1435 %1011 = OpLoad %6 %116 Volatile 1436 OpStore %116 %718 Volatile 1437 OpStore %116 %1011 Nontemporal 1438 %94 = OpIAdd %6 %93 %232 1439 %1012 = OpLoad %6 %89 Nontemporal 1440 OpStore %89 %718 1441 OpStore %89 %1012 Nontemporal 1442 %558 = OpVectorShuffle %178 %556 %557 1 3 1443 %1013 = OpLoad %6 %117 Nontemporal 1444 OpStore %117 %718 1445 OpStore %117 %1013 Volatile|Nontemporal 1446 OpStore %89 %94 Nontemporal 1447 %1014 = OpLoad %6 %87 1448 OpStore %87 %718 1449 OpStore %87 %1014 1450 %559 = OpVectorShuffle %193 %557 %557 3 0 0 1451 %1015 = OpLoad %6 %117 Volatile 1452 OpStore %117 %718 1453 OpStore %117 %1015 Volatile 1454 %95 = OpLoad %6 %86 1455 %1016 = OpLoad %24 %26 Nontemporal 1456 OpStore %26 %720 1457 OpStore %26 %1016 Nontemporal 1458 %560 = OpVectorShuffle %193 %559 %557 1 0 3 1459 %96 = OpAccessChain %7 %92 %94 1460 %1017 = OpLoad %23 %92 Volatile 1461 OpStore %92 %719 1462 OpStore %92 %1017 Volatile 1463 %561 = OpVectorShuffle %193 %560 %556 4 4 4 1464 %1018 = OpLoad %6 %86 Volatile 1465 OpStore %86 %718 Volatile|Nontemporal 1466 OpStore %86 %1107 1467 OpStore %96 %95 Volatile|Nontemporal 1468 %1019 = OpLoad %6 %119 1469 OpStore %119 %718 1470 OpStore %119 %1019 Volatile 1471 %97 = OpLoad %6 %89 None 1472 %1020 = OpLoad %6 %117 1473 OpStore %117 %718 Volatile|Nontemporal 1474 OpStore %117 %1020 Nontemporal 1475 %562 = OpVectorShuffle %193 %199 %558 2 4 1 1476 %1021 = OpLoad %6 %96 1477 OpStore %96 %718 Volatile 1478 OpStore %96 %1021 1479 %98 = OpIAdd %6 %97 %46 1480 %1022 = OpLoad %6 %96 1481 OpStore %96 %718 Volatile 1482 OpStore %96 %1022 Nontemporal 1483 %563 = OpVectorShuffle %193 %556 %559 2 4 1 1484 OpStore %89 %98 Volatile 1485 %1023 = OpLoad %6 %117 Volatile 1486 OpStore %117 %718 Nontemporal 1487 OpStore %117 %1023 Volatile 1488 %99 = OpLoad %6 %87 Nontemporal 1489 %1024 = OpLoad %6 %117 Nontemporal 1490 OpStore %117 %718 Volatile|Nontemporal 1491 OpStore %117 %1024 Nontemporal 1492 %564 = OpVectorShuffle %193 %558 %561 0 2 1 1493 %1025 = OpLoad %6 %86 1494 OpStore %86 %718 Nontemporal 1495 OpStore %86 %1025 1496 %100 = OpInBoundsAccessChain %7 %92 %98 1497 %1026 = OpLoad %6 %119 1498 OpStore %119 %718 1499 OpStore %119 %1026 Nontemporal 1500 %565 = OpVectorShuffle %178 %564 %561 2 2 1501 %1027 = OpLoad %6 %116 1502 OpStore %116 %718 Nontemporal 1503 OpStore %116 %1027 1504 OpStore %100 %99 1505 OpBranch %101 1506 %101 = OpLabel 1507 %566 = OpVectorShuffle %193 %563 %565 0 0 0 1508 %1028 = OpLoad %6 %87 Volatile|Nontemporal 1509 OpStore %87 %718 Nontemporal 1510 OpStore %87 %1028 1511 OpLoopMerge %103 %104 None 1512 OpBranch %105 1513 %105 = OpLabel 1514 %1029 = OpLoad %23 %92 Nontemporal 1515 OpStore %92 %719 1516 OpStore %92 %1029 Nontemporal 1517 %106 = OpLoad %6 %89 1518 %107 = OpSGreaterThanEqual %58 %106 %614 1519 %1030 = OpLoad %23 %92 1520 OpStore %92 %719 1521 OpStore %92 %1030 1522 %567 = OpVectorShuffle %178 %564 %558 3 2 1523 %1031 = OpLoad %6 %117 Nontemporal 1524 OpStore %117 %718 1525 OpStore %117 %1031 Volatile|Nontemporal 1526 OpBranchConditional %107 %102 %103 1053048943 1930014354 1527 %102 = OpLabel 1528 %1032 = OpLoad %24 %26 Nontemporal 1529 OpStore %26 %720 Volatile|Nontemporal 1530 OpStore %26 %1032 1531 %568 = OpVectorShuffle %193 %559 %563 1 0 4 1532 %1033 = OpLoad %6 %117 1533 OpStore %117 %718 Volatile 1534 OpStore %117 %1033 Nontemporal 1535 %108 = OpLoad %6 %89 Volatile|Nontemporal 1536 %569 = OpVectorShuffle %193 %565 %567 0 3 0 1537 %109 = OpISub %6 %108 %232 1538 %1034 = OpLoad %6 %87 Volatile|Nontemporal 1539 OpStore %87 %718 1540 OpStore %87 %1034 Nontemporal 1541 %570 = OpVectorShuffle %178 %558 %556 2 2 1542 %1035 = OpLoad %6 %116 Volatile|Nontemporal 1543 OpStore %116 %718 1544 OpStore %116 %1035 1545 OpStore %89 %109 Nontemporal 1546 %1036 = OpLoad %6 %116 1547 OpStore %116 %718 1548 OpStore %116 %1036 1549 %110 = OpInBoundsAccessChain %7 %92 %108 1550 %1037 = OpLoad %6 %96 Nontemporal 1551 OpStore %96 %718 1552 OpStore %96 %1037 Nontemporal 1553 %111 = OpLoad %6 %110 Volatile 1554 %1038 = OpLoad %23 %92 Nontemporal 1555 OpStore %92 %719 Volatile 1556 OpStore %92 %1038 Nontemporal 1557 %571 = OpVectorShuffle %193 %559 %564 1 0 4 1558 %1039 = OpLoad %6 %86 Nontemporal 1559 OpStore %86 %718 1560 OpStore %86 %1039 Volatile|Nontemporal 1561 OpStore %87 %111 Volatile 1562 %1040 = OpLoad %23 %92 Nontemporal 1563 OpStore %92 %719 1564 OpStore %92 %1040 1565 %572 = OpVectorShuffle %178 %562 %561 1 4 1566 %1041 = OpLoad %6 %116 Volatile 1567 OpStore %116 %718 Nontemporal 1568 OpStore %116 %1041 Nontemporal 1569 %112 = OpLoad %6 %89 Volatile 1570 %1042 = OpLoad %6 %117 1571 OpStore %117 %718 1572 OpStore %117 %1042 1573 %113 = OpISub %6 %112 %46 1574 %1043 = OpLoad %6 %100 1575 OpStore %100 %718 1576 OpStore %100 %1043 Nontemporal 1577 %573 = OpVectorShuffle %178 %566 %199 4 5 1578 OpStore %89 %113 Nontemporal 1579 %1044 = OpLoad %6 %119 Nontemporal 1580 OpStore %119 %718 Volatile 1581 OpStore %119 %1044 Nontemporal 1582 %574 = OpVectorShuffle %193 %570 %565 1 2 1 1583 %1045 = OpLoad %6 %87 Volatile|Nontemporal 1584 OpStore %87 %718 Volatile|Nontemporal 1585 OpStore %87 %1045 Volatile|Nontemporal 1586 %114 = OpInBoundsAccessChain %7 %92 %112 1587 %575 = OpVectorShuffle %178 %564 %567 1 2 1588 %1046 = OpLoad %6 %100 1589 OpStore %100 %718 Volatile 1590 OpStore %100 %1046 1591 %115 = OpLoad %6 %114 1592 %1047 = OpLoad %6 %116 1593 OpStore %116 %718 1594 OpStore %116 %1047 Nontemporal 1595 %576 = OpVectorShuffle %193 %573 %565 1 1 2 1596 %1048 = OpLoad %6 %119 1597 OpStore %119 %718 1598 OpStore %119 %1048 1599 OpStore %86 %115 1600 %1049 = OpLoad %6 %89 1601 OpStore %89 %718 1602 OpStore %89 %1049 1603 %118 = OpLoad %6 %86 1604 OpStore %117 %118 Volatile|Nontemporal 1605 %1050 = OpLoad %6 %110 Nontemporal 1606 OpStore %110 %718 1607 OpStore %110 %1050 Volatile|Nontemporal 1608 %577 = OpVectorShuffle %178 %569 %569 1 2 1609 %120 = OpLoad %6 %87 1610 %578 = OpVectorShuffle %178 %199 %558 3 1 1611 OpStore %119 %120 Volatile 1612 %1051 = OpLoad %6 %100 Volatile|Nontemporal 1613 OpStore %100 %718 1614 OpStore %100 %1051 1615 %121 = OpFunctionCall %6 %16 %117 %119 1616 %579 = OpVectorShuffle %178 %568 %567 3 0 1617 %1052 = OpLoad %6 %119 1618 OpStore %119 %718 1619 OpStore %119 %1052 1620 OpStore %116 %121 1621 %1053 = OpLoad %6 %117 1622 OpStore %117 %718 1623 OpStore %117 %1053 Volatile|Nontemporal 1624 %122 = OpLoad %6 %116 1625 %1054 = OpLoad %6 %87 1626 OpStore %87 %718 1627 OpStore %87 %1054 Volatile|Nontemporal 1628 %580 = OpVectorShuffle %178 %560 %568 4 4 1629 %1055 = OpLoad %6 %86 Nontemporal 1630 OpStore %86 %718 1631 OpStore %86 %1055 Nontemporal 1632 %123 = OpISub %6 %122 %232 1633 %1056 = OpLoad %6 %87 Nontemporal 1634 OpStore %87 %718 1635 OpStore %87 %1056 1636 %124 = OpLoad %6 %86 1637 %1057 = OpLoad %6 %110 1638 OpStore %110 %718 Volatile|Nontemporal 1639 OpStore %110 %1057 Nontemporal 1640 %125 = OpSGreaterThan %58 %123 %124 1641 %1058 = OpLoad %6 %87 1642 OpStore %87 %718 1643 OpStore %87 %1058 Volatile|Nontemporal 1644 %582 = OpVectorShuffle %178 %573 %567 3 0 1645 %1059 = OpLoad %6 %100 Nontemporal 1646 OpStore %100 %718 1647 OpStore %100 %1059 1648 OpSelectionMerge %127 DontFlatten 1649 OpBranchConditional %125 %126 %127 1905356235 1372195456 1650 %126 = OpLabel 1651 %1060 = OpLoad %6 %117 1652 OpStore %117 %718 1653 OpStore %117 %1060 1654 %128 = OpLoad %6 %89 Volatile|Nontemporal 1655 %583 = OpVectorShuffle %178 %556 %571 3 1 1656 %1061 = OpLoad %6 %100 Volatile|Nontemporal 1657 OpStore %100 %718 Volatile|Nontemporal 1658 OpStore %100 %1061 1659 %129 = OpIAdd %6 %46 %128 1660 %1062 = OpLoad %23 %92 Volatile|Nontemporal 1661 OpStore %92 %719 Nontemporal 1662 OpStore %92 %1062 1663 %584 = OpVectorShuffle %178 %562 %569 5 4 1664 %585 = OpVectorShuffle %193 %580 %577 1 2 2 1665 %130 = OpLoad %6 %86 Nontemporal 1666 %1063 = OpLoad %6 %114 1667 OpStore %114 %718 Volatile 1668 OpStore %114 %1063 Nontemporal 1669 %586 = OpVectorShuffle %178 %585 %564 3 0 1670 %1064 = OpLoad %6 %119 Volatile|Nontemporal 1671 OpStore %119 %718 1672 OpStore %119 %1064 1673 %131 = OpAccessChain %7 %92 %129 1674 %1065 = OpLoad %6 %110 1675 OpStore %110 %718 1676 OpStore %110 %1065 1677 %587 = OpVectorShuffle %193 %563 %566 4 4 0 1678 %1066 = OpLoad %6 %119 1679 OpStore %119 %718 1680 OpStore %119 %1066 Volatile|Nontemporal 1681 OpStore %131 %130 Nontemporal 1682 %132 = OpLoad %6 %89 Volatile 1683 %1067 = OpLoad %6 %100 Volatile|Nontemporal 1684 OpStore %100 %718 1685 OpStore %100 %1067 1686 %588 = OpVectorShuffle %178 %573 %575 3 2 1687 %1068 = OpLoad %6 %131 Nontemporal 1688 OpStore %131 %718 Volatile|Nontemporal 1689 OpStore %131 %1068 1690 %133 = OpIAdd %6 %232 %132 1691 %1069 = OpLoad %6 %100 Volatile 1692 OpStore %100 %718 1693 OpStore %100 %1069 Nontemporal 1694 %589 = OpVectorShuffle %193 %576 %588 2 4 2 1695 %1070 = OpLoad %6 %87 Volatile 1696 OpStore %87 %718 Volatile|Nontemporal 1697 OpStore %87 %1070 Volatile 1698 OpStore %89 %133 1699 %1071 = OpLoad %23 %92 1700 OpStore %92 %719 1701 OpStore %92 %1071 Nontemporal 1702 %134 = OpLoad %6 %116 Nontemporal 1703 %135 = OpISub %6 %134 %232 1704 %590 = OpVectorShuffle %178 %576 %573 0 4 1705 %1072 = OpLoad %6 %114 1706 OpStore %114 %718 1707 OpStore %114 %1072 1708 %136 = OpInBoundsAccessChain %7 %92 %133 1709 %1073 = OpLoad %6 %114 1710 OpStore %114 %718 1711 OpStore %114 %1073 1712 OpStore %136 %135 Volatile|Nontemporal 1713 %1074 = OpLoad %6 %96 Nontemporal 1714 OpStore %96 %718 Nontemporal 1715 OpStore %96 %1074 1716 %591 = OpVectorShuffle %178 %580 %569 4 3 1717 %1075 = OpLoad %6 %136 1718 OpStore %136 %718 1719 OpStore %136 %1075 Volatile|Nontemporal 1720 OpBranch %127 1721 %127 = OpLabel 1722 %1076 = OpLoad %6 %96 1723 OpStore %96 %718 1724 OpStore %96 %1076 Nontemporal 1725 %592 = OpVectorShuffle %178 %199 %570 0 1 1726 %1077 = OpLoad %24 %26 1727 OpStore %26 %720 Volatile|Nontemporal 1728 OpStore %26 %1077 1729 %137 = OpLoad %6 %116 Volatile 1730 %1078 = OpLoad %6 %114 Volatile|Nontemporal 1731 OpStore %114 %718 Nontemporal 1732 OpStore %114 %1078 1733 %593 = OpVectorShuffle %193 %556 %571 4 0 1 1734 %138 = OpIAdd %6 %232 %137 1735 %1079 = OpLoad %6 %116 Volatile 1736 OpStore %116 %718 Volatile 1737 OpStore %116 %1079 1738 %594 = OpVectorShuffle %193 %575 %563 4 2 0 1739 %1080 = OpLoad %6 %114 1740 OpStore %114 %718 1741 OpStore %114 %1080 Volatile 1742 %139 = OpLoad %6 %87 1743 %1081 = OpLoad %6 %89 1744 OpStore %89 %718 1745 OpStore %89 %1081 Nontemporal 1746 %595 = OpVectorShuffle %193 %560 %568 2 3 0 1747 %1082 = OpLoad %6 %100 1748 OpStore %100 %718 1749 OpStore %100 %1082 1750 %140 = OpSLessThan %58 %138 %139 1751 %1083 = OpLoad %6 %116 Nontemporal 1752 OpStore %116 %718 1753 OpStore %116 %1083 1754 OpSelectionMerge %142 None 1755 OpBranchConditional %140 %141 %142 131968689 398001210 1756 %141 = OpLabel 1757 %1084 = OpLoad %6 %114 Volatile 1758 OpStore %114 %718 1759 OpStore %114 %1084 1760 %596 = OpVectorShuffle %178 %592 %582 1 2 1761 %1085 = OpLoad %6 %86 Nontemporal 1762 OpStore %86 %718 1763 OpStore %86 %1085 1764 %143 = OpLoad %6 %89 Volatile|Nontemporal 1765 %1086 = OpLoad %6 %114 Nontemporal 1766 OpStore %114 %718 1767 OpStore %114 %1086 Volatile|Nontemporal 1768 %597 = OpVectorShuffle %193 %560 %562 4 1 1 1769 %144 = OpIAdd %6 %143 %46 1770 %1087 = OpLoad %6 %119 Volatile 1771 OpStore %119 %718 1772 OpStore %119 %1087 Volatile 1773 OpStore %89 %144 Nontemporal 1774 %1088 = OpLoad %6 %114 1775 OpStore %114 %718 1776 OpStore %114 %1088 1777 %145 = OpLoad %6 %116 Nontemporal 1778 %1089 = OpLoad %6 %119 Nontemporal 1779 OpStore %119 %718 Nontemporal 1780 OpStore %119 %1089 1781 %599 = OpVectorShuffle %193 %568 %560 5 3 0 1782 %146 = OpIAdd %6 %232 %145 1783 %1090 = OpLoad %6 %116 Nontemporal 1784 OpStore %116 %718 1785 OpStore %116 %1090 Volatile|Nontemporal 1786 %600 = OpVectorShuffle %193 %556 %580 0 2 2 1787 %1091 = OpLoad %6 %100 Volatile|Nontemporal 1788 OpStore %100 %718 Volatile|Nontemporal 1789 OpStore %100 %1091 1790 %147 = OpAccessChain %7 %92 %144 1791 %1092 = OpLoad %6 %110 1792 OpStore %110 %718 1793 OpStore %110 %1092 Nontemporal 1794 %601 = OpVectorShuffle %178 %563 %578 0 1 1795 OpStore %147 %146 Nontemporal 1796 %1093 = OpLoad %23 %92 1797 OpStore %92 %719 1798 OpStore %92 %1093 1799 %148 = OpLoad %6 %89 1800 %1094 = OpLoad %6 %114 Volatile 1801 OpStore %114 %718 1802 OpStore %114 %1094 1803 %602 = OpVectorShuffle %178 %599 %565 4 1 1804 %1095 = OpLoad %23 %92 1805 OpStore %92 %719 Volatile|Nontemporal 1806 OpStore %92 %1095 Nontemporal 1807 %149 = OpIAdd %6 %148 %232 1808 %1096 = OpLoad %6 %147 1809 OpStore %147 %718 1810 OpStore %147 %1096 Nontemporal 1811 OpStore %89 %149 1812 %1097 = OpLoad %6 %117 1813 OpStore %117 %718 1814 OpStore %117 %1097 1815 %150 = OpLoad %6 %87 Nontemporal 1816 %1098 = OpLoad %6 %100 Volatile 1817 OpStore %100 %718 Volatile 1818 OpStore %100 %1098 1819 %151 = OpInBoundsAccessChain %7 %92 %149 1820 %1099 = OpLoad %6 %96 Nontemporal 1821 OpStore %96 %718 1822 OpStore %96 %1099 1823 OpStore %151 %150 Volatile 1824 %1100 = OpLoad %6 %114 Nontemporal 1825 OpStore %114 %718 1826 OpStore %114 %1100 1827 %603 = OpVectorShuffle %193 %564 %568 4 0 0 1828 %1101 = OpLoad %6 %86 Nontemporal 1829 OpStore %86 %718 Nontemporal 1830 OpStore %86 %1101 Volatile 1831 OpBranch %142 1832 %142 = OpLabel 1833 %1102 = OpLoad %6 %100 1834 OpStore %100 %718 1835 OpStore %100 %1102 1836 OpBranch %104 1837 %104 = OpLabel 1838 %1103 = OpLoad %6 %86 Volatile|Nontemporal 1839 OpStore %86 %718 1840 OpStore %86 %1103 1841 %604 = OpVectorShuffle %178 %563 %564 2 3 1842 %1104 = OpLoad %24 %26 Volatile 1843 OpStore %26 %720 1844 OpStore %26 %1104 1845 OpBranch %101 1846 %103 = OpLabel 1847 %1105 = OpLoad %6 %87 1848 OpStore %87 %718 Volatile 1849 OpStore %87 %1105 Nontemporal 1850 OpReturn 1851 OpFunctionEnd 1852