Skip to content

Instantly share code, notes, and snippets.

@pscollins
Created January 19, 2026 21:24
Show Gist options
  • Select an option

  • Save pscollins/8cbebb1818df8eaad5516d603718ee03 to your computer and use it in GitHub Desktop.

Select an option

Save pscollins/8cbebb1818df8eaad5516d603718ee03 to your computer and use it in GitHub Desktop.
Chunk_11
/home/pscollins/code/quickhull-vs-parlay/bin/quickhull.unrolled.mpl.1.c
Total: 23.49s 23.49s (flat, cum) 41.95%
6230 . . L_27028:
6231 . . T(P, 1) = O(Objptr, T(P, 0), 112);
6232 . . T(P, 2) = O(Objptr, T(P, 0), 104);
6233 . . T(P, 3) = O(Objptr, T(P, 0), 96);
6234 . . T(P, 4) = O(Objptr, T(P, 0), 80);
6235 . . T(P, 5) = O(Objptr, T(P, 0), 72);
6236 . . T(P, 6) = O(Objptr, T(P, 0), 64);
6237 . . T(P, 7) = O(Objptr, T(P, 0), 56);
6238 . . T(P, 8) = O(Objptr, T(P, 0), 48);
6239 . . T(P, 9) = O(Objptr, T(P, 0), 40);
6240 . . T(P, 10) = O(Objptr, T(P, 0), 32);
6241 . . T(W64, 0) = O(Word64, T(P, 0), 8);
6242 . . T(P, 11) = O(Objptr, T(P, 0), 24);
6243 . . T(W64, 1) = O(Word64, T(P, 0), 0);
6244 . . T(Q, 0) = GCState;
6245 . . CReturnP = GC_getCurrentThread (T(Q, 0));
6246 . . goto L_27027;
6247 . .
6248 . . L_27027:
6249 . . T(P, 0) = CReturnP;
6250 . . S(Word64, 48) = /* L_26911 */ 2447;
6251 . . T(Q, 40) = CPointer_add (StackTop, (Word64)(0x38ull));
6252 . . O(Word64, GCState, 40) = CPointer_diff (T(Q, 40), O(CPointer, GCState, 1008));
6253 . . S(Objptr, 264) = T(P, 0);
6254 . . S(Word64, 272) = T(W64, 1);
6255 . . S(Objptr, 280) = T(P, 11);
6256 . . S(Word32, 288) = (Word32)(0x1ull);
6257 . . S(Word64, 296) = T(W64, 0);
6258 . . S(Objptr, 304) = T(P, 10);
6259 . . S(Objptr, 312) = T(P, 9);
6260 . . S(Objptr, 320) = T(P, 8);
6261 . . S(Objptr, 328) = T(P, 7);
6262 . . S(Objptr, 336) = T(P, 6);
6263 . . S(Objptr, 344) = T(P, 5);
6264 . . S(Objptr, 352) = T(P, 4);
6265 . . S(Objptr, 360) = T(P, 3);
6266 . . S(Objptr, 368) = T(P, 2);
6267 . . S(Objptr, 376) = T(P, 1);
6268 . . S(Word64, 256) = /* L_36569 */ 2452;
6269 . . StackTop = CPointer_add (StackTop, (Word64)(0x108ull));
6270 . . *(CPointer*)(O(CPointer, GCState, 48)) = StackTop;
6271 . . O(CPointer, GCState, 48) = CPointer_add (O(CPointer, GCState, 48), (Word64)(0x8ull));
6272 . . O(CPointer, GCState, 0) = Frontier;
6273 . . O(CPointer, GCState, 24) = StackTop;
6274 . . return /* x_2089 */ 2762;
6275 . .
6276 . . L_26908:
6277 . . O(CPointer, GCState, 0) = Frontier;
6278 . . CReturnP = GC_readBarrier (GCState, T(P, 1), &(O(Objptr, T(P, 1), 24)));
6279 . . Frontier = O(CPointer, GCState, 0);
6280 . . goto L_26907;
6281 . .
6282 . . L_26907:
6283 . . T(P, 0) = CReturnP;
6284 . . goto L_27028;
6285 . .
6286 . . L_36575:
6287 . . T(W64, 31) = T(W64, 1);
6288 . . T(W64, 1) = T(W64, 0);
6289 . . T(W64, 0) = T(W64, 31);
6290 . . goto L_9784;
6291 . .
6292 . . L_9784:
6293 . . T(W32, 0) = O(volatile Word32, GCState, 108);
6294 . . T(W32, 1) = Word32_equal (T(W32, 0), (Word32)(0x0ull));
6295 . . if (T(W32, 1)) goto L_9786; else goto L_9785;
6296 . .
6297 . . L_9785:
6298 . . T(W32, 0) = Word32_add (O(volatile Word32, GCState, 108), (Word32)(0xFFFFFFFFull));
6299 . . O(volatile Word32, GCState, 108) = T(W32, 0);
6300 . . if (T(W32, 0)) goto smallLimitCheck_690; else goto L_26917;
6301 . .
6302 . . L_26917:
6303 . . if (O(volatile Word32, GCState, 692)) goto L_26916; else goto smallLimitCheck_690;
6304 . .
6305 . . smallLimitCheck_690:
6306 . . goto smallLimitCheck_441;
6307 . .
6308 . . smallLimitCheck_441:
6309 30ms 30ms T(W32, 0) = CPointer_lt (O(volatile CPointer, GCState, 16), Frontier);
6310 . . if (T(W32, 0)) goto L_26919; else goto L_36571;
6311 . .
6312 . . L_36571:
6313 . . goto L_27025;
6314 . .
6315 . . L_27025:
6316 . . T(W32, 0) = WordU64_lt (T(W64, 1), S(Word64, 144));
6317 10ms 10ms if (T(W32, 0)) goto L_9634; else goto L_9633;
6318 . .
6319 . . L_9633:
6320 . . S(Objptr, 0) = (Objptr)(Word64)(0x6ull);
6321 . . goto L_9778;
6322 . .
6323 . . L_9778:
6324 . . T(W64, 24) = Word64_andb ((Word64)S(Objptr, 32), (Word64)(0x3ull));
6325 . . if (T(W64, 24)) goto L_9779; else goto L_27024;
6326 . .
6327 . . L_27024:
6328 . . S(Objptr, 8) = S(Objptr, 32);
6329 . . S(Objptr, 32) = (Objptr)(Word64)(0x1ull);
6330 . . T(P, 0) = S(Objptr, 64);
6331 . . T(W32, 0) = Word32_add (O(volatile Word32, GCState, 108), (Word32)(0x1ull));
6332 . . O(volatile Word32, GCState, 108) = T(W32, 0);
6333 . . if (O(volatile Word32, GCState, 692)) goto L_27012; else goto L_27023;
6334 . .
6335 . . L_27023:
6336 . . T(P, 1) = O(Objptr, T(P, 0), 40);
6337 . . T(W64, 0) = Word64_andb (O(Word64, T(P, 0), -8), (Word64)(0x40000000ull));
6338 . . T(W64, 1) = WordU64_rshift (T(W64, 0), (Word32)(0x1Eull));
6339 . . if (Expect (T(W64, 1), (Word64)(0x0ull))) goto L_27014; else goto L_27022;
6340 . .
6341 . . L_27022:
6342 . . T(P, 0) = T(P, 1);
6343 . . goto L_27021;
6344 . .
6345 . . L_27021:
6346 . . T(P, 1) = O(Objptr, T(P, 0), 24);
6347 . . T(P, 2) = O(Objptr, T(P, 0), 16);
6348 . . T(P, 3) = O(Objptr, T(P, 0), 8);
6349 . . O(Word64, GCState, 40) = S(Word64, 40);
6350 . . S(Word64, 80) = (Word64)(0x1ull);
6351 . . S(Objptr, 88) = T(P, 3);
6352 . . S(Objptr, 96) = G(Objptr, 94);
6353 . . S(Objptr, 104) = T(P, 2);
6354 . . S(Objptr, 112) = T(P, 1);
6355 . . S(Word64, 72) = /* L_27020 */ 4529;
6356 . . StackTop = CPointer_add (StackTop, (Word64)(0x50ull));
6357 . . O(CPointer, GCState, 0) = Frontier;
6358 . . O(CPointer, GCState, 24) = StackTop;
6359 . . return /* x_2007 */ 2770;
6360 . .
6361 . . L_27014:
6362 . . O(CPointer, GCState, 0) = Frontier;
6363 . . CReturnP = GC_readBarrier (GCState, T(P, 0), &(O(Objptr, T(P, 0), 40)));
6364 . . Frontier = O(CPointer, GCState, 0);
6365 . . goto L_27013;
6366 . .
6367 . . L_27013:
6368 . . T(P, 0) = CReturnP;
6369 . . goto L_27021;
6370 . .
6371 . . L_27012:
6372 . . T(Q, 0) = CPointer_sub (O(CPointer, GCState, 528), (Word64)(0x200ull));
6373 . . O(volatile CPointer, GCState, 16) = T(Q, 0);
6374 . . goto L_27023;
6375 . .
6376 . . L_9779:
6377 . . O(Word64, GCState, 40) = S(Word64, 40);
6378 . . T(Q, 41) = CPointer_add (O(CPointer, GCState, 1008), O(Word64, GCState, 40));
6379 . . O(Objptr, T(Q, 41), 0) = S(Objptr, 0);
6380 . . StackTop = CPointer_add (O(CPointer, GCState, 1008), O(Word64, GCState, 40));
6381 . . nextBlock = S(Word64, -8);
6382 . . nextChunk = nextChunks[nextBlock];
6383 . . if (nextChunk == &Chunk_11) { goto doSwitchNextBlock; }
6384 . . O(CPointer, GCState, 0) = Frontier;
6385 . . O(CPointer, GCState, 24) = StackTop;
6386 . . return nextBlock;
6387 . .
6388 . . L_9634:
6389 . . T(W64, 2) = X(Word64, S(Objptr, 136), T(W64, 1), 8, 0);
6390 . . T(W32, 0) = WordU64_lt (T(W64, 2), S(Word64, 152));
6391 40ms 40ms if (T(W32, 0)) goto L_9635; else goto L_9633;
6392 . .
6393 . . L_9635:
6394 . . T(P, 2) = X(Objptr, S(Objptr, 128), T(W64, 2), 8, 0);
6395 . . T(W64, 3) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
6396 . . T(W64, 4) = WordU64_rshift (T(W64, 3), (Word32)(0x1Eull));
6397 90ms 90ms if (Expect (T(W64, 4), (Word64)(0x0ull))) goto L_26921; else goto L_27011;
6398 . .
6399 . . L_27011:
6400 . . goto L_27010;
6401 . .
6402 . . L_27010:
6403 40ms 40ms T(R64, 0) = Real64_sub (S(Real64, 168), S(Real64, 184));
6404 60ms 60ms T(R64, 1) = Real64_sub (S(Real64, 160), S(Real64, 176));
6405 1.93s 1.93s T(R64, 2) = O(Real64, T(P, 2), 0);
6406 170ms 170ms T(R64, 3) = O(Real64, T(P, 2), 8);
6407 110ms 110ms T(R64, 4) = Real64_sub (T(R64, 3), S(Real64, 184));
6408 80ms 80ms T(R64, 5) = Real64_sub (T(R64, 2), S(Real64, 176));
6409 . . T(R64, 6) = Real64_mul (T(R64, 5), T(R64, 0));
6410 10ms 10ms T(R64, 7) = Real64_mul (T(R64, 4), T(R64, 1));
6411 50ms 50ms T(R64, 8) = Real64_sub (T(R64, 6), T(R64, 7));
6412 30ms 30ms T(P, 3) = X(Objptr, S(Objptr, 128), T(W64, 2), 8, 0);
6413 . . T(W64, 3) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
6414 . . T(W64, 4) = WordU64_rshift (T(W64, 3), (Word32)(0x1Eull));
6415 . . if (Expect (T(W64, 4), (Word64)(0x0ull))) goto L_26923; else goto L_27009;
6416 . .
6417 . . L_27009:
6418 . . T(P, 2) = T(P, 3);
6419 . . goto L_27008;
6420 . .
6421 . . L_27008:
6422 10ms 10ms T(R64, 0) = Real64_sub (S(Real64, 216), S(Real64, 168));
6423 . . T(R64, 1) = Real64_sub (S(Real64, 208), S(Real64, 160));
6424 10ms 10ms T(R64, 2) = O(Real64, T(P, 2), 0);
6425 70ms 70ms T(R64, 3) = O(Real64, T(P, 2), 8);
6426 . . T(R64, 4) = Real64_sub (T(R64, 3), S(Real64, 168));
6427 . . T(R64, 5) = Real64_sub (T(R64, 2), S(Real64, 160));
6428 . . T(R64, 6) = Real64_mul (T(R64, 5), T(R64, 0));
6429 20ms 20ms T(R64, 7) = Real64_mul (T(R64, 4), T(R64, 1));
6430 . . T(R64, 9) = Real64_sub (T(R64, 6), T(R64, 7));
6431 30ms 30ms T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 8));
6432 40ms 40ms if (T(W32, 0)) goto L_9637; else goto L_9636;
6433 . .
6434 . . L_9636:
6435 . . T(W8, 0) = (Word8)(0x0ull);
6436 . . goto L_9638;
6437 . .
6438 . . L_9638:
6439 . . T(W32, 0) = WordU64_lt (T(W64, 1), S(Word64, 120));
6440 . . if (T(W32, 0)) goto L_9639; else goto L_9633;
6441 . .
6442 . . L_9639:
6443 30ms 30ms X(Word8, S(Objptr, 112), T(W64, 1), 1, 0) = T(W8, 0);
6444 60ms 60ms T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 9));
6445 . . if (T(W32, 0)) goto L_9641; else goto L_9640;
6446 . .
6447 . . L_9640:
6448 . . T(W8, 0) = (Word8)(0x0ull);
6449 . . goto L_9642;
6450 . .
6451 . . L_9642:
6452 . . T(W32, 0) = WordU64_lt (T(W64, 1), S(Word64, 200));
6453 . . if (T(W32, 0)) goto L_9643; else goto L_9633;
6454 . .
6455 . . L_9643:
6456 . . X(Word8, S(Objptr, 104), T(W64, 1), 1, 0) = T(W8, 0);
6457 10ms 10ms T(W32, 0) = Real64_lt (T(R64, 8), S(Real64, 88));
6458 . . if (T(W32, 0)) goto L_9645; else goto L_9644;
6459 . .
6460 . . L_9644:
6461 . . T(R64, 0) = T(R64, 8);
6462 . . T(W64, 3) = T(W64, 2);
6463 . . goto L_9646;
6464 . .
6465 . . L_9646:
6466 . . T(W32, 0) = Real64_lt (T(R64, 9), S(Real64, 8));
6467 40ms 40ms if (T(W32, 0)) goto L_9648; else goto L_9647;
6468 . .
6469 . . L_9647:
6470 . . T(R64, 1) = T(R64, 9);
6471 . . goto L_9649;
6472 . .
6473 . . L_9649:
6474 10ms 10ms T(W64, 4) = Word64_add (T(W64, 1), (Word64)(0x1ull));
6475 . . T(W32, 0) = WordU64_lt (T(W64, 4), S(Word64, 144));
6476 10ms 10ms if (T(W32, 0)) goto L_9650; else goto L_9633;
6477 . .
6478 . . L_9650:
6479 10ms 10ms T(W64, 1) = X(Word64, S(Objptr, 136), T(W64, 4), 8, 0);
6480 . . T(W32, 0) = WordU64_lt (T(W64, 1), S(Word64, 152));
6481 30ms 30ms if (T(W32, 0)) goto L_9651; else goto L_9633;
6482 . .
6483 . . L_9651:
6484 . . T(P, 2) = X(Objptr, S(Objptr, 128), T(W64, 1), 8, 0);
6485 . . T(W64, 5) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
6486 . . T(W64, 6) = WordU64_rshift (T(W64, 5), (Word32)(0x1Eull));
6487 250ms 250ms if (Expect (T(W64, 6), (Word64)(0x0ull))) goto L_26925; else goto L_27007;
6488 . .
6489 . . L_27007:
6490 . . goto L_27006;
6491 . .
6492 . . L_27006:
6493 120ms 120ms T(R64, 2) = Real64_sub (S(Real64, 168), S(Real64, 184));
6494 30ms 30ms T(R64, 3) = Real64_sub (S(Real64, 160), S(Real64, 176));
6495 2.21s 2.21s T(R64, 4) = O(Real64, T(P, 2), 0);
6496 220ms 220ms T(R64, 5) = O(Real64, T(P, 2), 8);
6497 120ms 120ms T(R64, 6) = Real64_sub (T(R64, 5), S(Real64, 184));
6498 50ms 50ms T(R64, 7) = Real64_sub (T(R64, 4), S(Real64, 176));
6499 . . T(R64, 8) = Real64_mul (T(R64, 7), T(R64, 2));
6500 . . T(R64, 9) = Real64_mul (T(R64, 6), T(R64, 3));
6501 20ms 20ms T(R64, 10) = Real64_sub (T(R64, 8), T(R64, 9));
6502 10ms 10ms T(P, 3) = X(Objptr, S(Objptr, 128), T(W64, 1), 8, 0);
6503 . . T(W64, 5) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
6504 . . T(W64, 6) = WordU64_rshift (T(W64, 5), (Word32)(0x1Eull));
6505 . . if (Expect (T(W64, 6), (Word64)(0x0ull))) goto L_26927; else goto L_27005;
6506 . .
6507 . . L_27005:
6508 . . T(P, 2) = T(P, 3);
6509 . . goto L_27004;
6510 . .
6511 . . L_27004:
6512 . . T(R64, 2) = Real64_sub (S(Real64, 216), S(Real64, 168));
6513 10ms 10ms T(R64, 3) = Real64_sub (S(Real64, 208), S(Real64, 160));
6514 . . T(R64, 4) = O(Real64, T(P, 2), 0);
6515 30ms 30ms T(R64, 5) = O(Real64, T(P, 2), 8);
6516 . . T(R64, 6) = Real64_sub (T(R64, 5), S(Real64, 168));
6517 . . T(R64, 7) = Real64_sub (T(R64, 4), S(Real64, 160));
6518 . . T(R64, 8) = Real64_mul (T(R64, 7), T(R64, 2));
6519 50ms 50ms T(R64, 9) = Real64_mul (T(R64, 6), T(R64, 3));
6520 . . T(R64, 11) = Real64_sub (T(R64, 8), T(R64, 9));
6521 60ms 60ms T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 10));
6522 70ms 70ms if (T(W32, 0)) goto L_9653; else goto L_9652;
6523 . .
6524 . . L_9652:
6525 . . T(W8, 0) = (Word8)(0x0ull);
6526 . . goto L_9654;
6527 . .
6528 . . L_9654:
6529 . . T(W32, 0) = WordU64_lt (T(W64, 4), S(Word64, 120));
6530 10ms 10ms if (T(W32, 0)) goto L_9655; else goto L_9633;
6531 . .
6532 . . L_9655:
6533 40ms 40ms X(Word8, S(Objptr, 112), T(W64, 4), 1, 0) = T(W8, 0);
6534 170ms 170ms T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 11));
6535 . . if (T(W32, 0)) goto L_9657; else goto L_9656;
6536 . .
6537 . . L_9656:
6538 . . T(W8, 0) = (Word8)(0x0ull);
6539 . . goto L_9658;
6540 . .
6541 . . L_9658:
6542 . . T(W32, 0) = WordU64_lt (T(W64, 4), S(Word64, 200));
6543 . . if (T(W32, 0)) goto L_9659; else goto L_9633;
6544 . .
6545 . . L_9659:
6546 . . X(Word8, S(Objptr, 104), T(W64, 4), 1, 0) = T(W8, 0);
6547 . . T(W32, 0) = Real64_lt (T(R64, 10), T(R64, 0));
6548 70ms 70ms if (T(W32, 0)) goto L_9661; else goto L_9660;
6549 . .
6550 . . L_9660:
6551 . . T(R64, 0) = T(R64, 10);
6552 . . T(W64, 3) = T(W64, 1);
6553 . . goto L_9662;
6554 . .
6555 . . L_9662:
6556 . . T(W32, 0) = Real64_lt (T(R64, 11), T(R64, 1));
6557 . . if (T(W32, 0)) goto L_9664; else goto L_9663;
6558 . .
6559 . . L_9663:
6560 . . T(R64, 1) = T(R64, 11);
6561 . . goto L_9665;
6562 . .
6563 . . L_9665:
6564 . . T(W64, 2) = Word64_add (T(W64, 4), (Word64)(0x1ull));
6565 . . T(W32, 0) = WordU64_lt (T(W64, 2), S(Word64, 144));
6566 . . if (T(W32, 0)) goto L_9666; else goto L_9633;
6567 . .
6568 . . L_9666:
6569 60ms 60ms T(W64, 4) = X(Word64, S(Objptr, 136), T(W64, 2), 8, 0);
6570 . . T(W32, 0) = WordU64_lt (T(W64, 4), S(Word64, 152));
6571 . . if (T(W32, 0)) goto L_9667; else goto L_9633;
6572 . .
6573 . . L_9667:
6574 . . T(P, 2) = X(Objptr, S(Objptr, 128), T(W64, 4), 8, 0);
6575 . . T(W64, 5) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
6576 . . T(W64, 6) = WordU64_rshift (T(W64, 5), (Word32)(0x1Eull));
6577 50ms 50ms if (Expect (T(W64, 6), (Word64)(0x0ull))) goto L_26929; else goto L_27003;
6578 . .
6579 . . L_27003:
6580 . . goto L_27002;
6581 . .
6582 . . L_27002:
6583 10ms 10ms T(R64, 2) = Real64_sub (S(Real64, 168), S(Real64, 184));
6584 40ms 40ms T(R64, 3) = Real64_sub (S(Real64, 160), S(Real64, 176));
6585 1.58s 1.58s T(R64, 4) = O(Real64, T(P, 2), 0);
6586 90ms 90ms T(R64, 5) = O(Real64, T(P, 2), 8);
6587 120ms 120ms T(R64, 6) = Real64_sub (T(R64, 5), S(Real64, 184));
6588 20ms 20ms T(R64, 7) = Real64_sub (T(R64, 4), S(Real64, 176));
6589 . . T(R64, 8) = Real64_mul (T(R64, 7), T(R64, 2));
6590 . . T(R64, 9) = Real64_mul (T(R64, 6), T(R64, 3));
6591 70ms 70ms T(R64, 10) = Real64_sub (T(R64, 8), T(R64, 9));
6592 . . T(P, 3) = X(Objptr, S(Objptr, 128), T(W64, 4), 8, 0);
6593 . . T(W64, 5) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
6594 . . T(W64, 6) = WordU64_rshift (T(W64, 5), (Word32)(0x1Eull));
6595 . . if (Expect (T(W64, 6), (Word64)(0x0ull))) goto L_26931; else goto L_27001;
6596 . .
6597 . . L_27001:
6598 . . T(P, 2) = T(P, 3);
6599 . . goto L_27000;
6600 . .
6601 . . L_27000:
6602 30ms 30ms T(R64, 2) = Real64_sub (S(Real64, 216), S(Real64, 168));
6603 . . T(R64, 3) = Real64_sub (S(Real64, 208), S(Real64, 160));
6604 . . T(R64, 4) = O(Real64, T(P, 2), 0);
6605 30ms 30ms T(R64, 5) = O(Real64, T(P, 2), 8);
6606 20ms 20ms T(R64, 6) = Real64_sub (T(R64, 5), S(Real64, 168));
6607 . . T(R64, 7) = Real64_sub (T(R64, 4), S(Real64, 160));
6608 . . T(R64, 8) = Real64_mul (T(R64, 7), T(R64, 2));
6609 40ms 40ms T(R64, 9) = Real64_mul (T(R64, 6), T(R64, 3));
6610 . . T(R64, 11) = Real64_sub (T(R64, 8), T(R64, 9));
6611 20ms 20ms T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 10));
6612 100ms 100ms if (T(W32, 0)) goto L_9669; else goto L_9668;
6613 . .
6614 . . L_9668:
6615 . . T(W8, 0) = (Word8)(0x0ull);
6616 . . goto L_9670;
6617 . .
6618 . . L_9670:
6619 . . T(W32, 0) = WordU64_lt (T(W64, 2), S(Word64, 120));
6620 10ms 10ms if (T(W32, 0)) goto L_9671; else goto L_9633;
6621 . .
6622 . . L_9671:
6623 30ms 30ms X(Word8, S(Objptr, 112), T(W64, 2), 1, 0) = T(W8, 0);
6624 140ms 140ms T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 11));
6625 . . if (T(W32, 0)) goto L_9673; else goto L_9672;
6626 . .
6627 . . L_9672:
6628 . . T(W8, 0) = (Word8)(0x0ull);
6629 . . goto L_9674;
6630 . .
6631 . . L_9674:
6632 . . T(W32, 0) = WordU64_lt (T(W64, 2), S(Word64, 200));
6633 10ms 10ms if (T(W32, 0)) goto L_9675; else goto L_9633;
6634 . .
6635 . . L_9675:
6636 . . X(Word8, S(Objptr, 104), T(W64, 2), 1, 0) = T(W8, 0);
6637 . . T(W32, 0) = Real64_lt (T(R64, 10), T(R64, 0));
6638 60ms 60ms if (T(W32, 0)) goto L_9677; else goto L_9676;
6639 . .
6640 . . L_9676:
6641 . . T(R64, 0) = T(R64, 10);
6642 . . T(W64, 3) = T(W64, 4);
6643 . . goto L_9678;
6644 . .
6645 . . L_9678:
6646 . . T(W32, 0) = Real64_lt (T(R64, 11), T(R64, 1));
6647 . . if (T(W32, 0)) goto L_9680; else goto L_9679;
6648 . .
6649 . . L_9679:
6650 . . T(R64, 1) = T(R64, 11);
6651 . . T(W64, 1) = T(W64, 4);
6652 . . goto L_9681;
6653 . .
6654 . . L_9681:
6655 30ms 30ms T(W64, 4) = Word64_add (T(W64, 2), (Word64)(0x1ull));
6656 . . T(W32, 0) = WordU64_lt (T(W64, 4), S(Word64, 144));
6657 . . if (T(W32, 0)) goto L_9682; else goto L_9633;
6658 . .
6659 . . L_9682:
6660 20ms 20ms T(W64, 2) = X(Word64, S(Objptr, 136), T(W64, 4), 8, 0);
6661 . . T(W32, 0) = WordU64_lt (T(W64, 2), S(Word64, 152));
6662 . . if (T(W32, 0)) goto L_9683; else goto L_9633;
6663 . .
6664 . . L_9683:
6665 . . T(P, 2) = X(Objptr, S(Objptr, 128), T(W64, 2), 8, 0);
6666 . . T(W64, 5) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
6667 . . T(W64, 6) = WordU64_rshift (T(W64, 5), (Word32)(0x1Eull));
6668 120ms 120ms if (Expect (T(W64, 6), (Word64)(0x0ull))) goto L_26933; else goto L_26999;
6669 . .
6670 . . L_26999:
6671 . . goto L_26998;
6672 . .
6673 . . L_26998:
6674 70ms 70ms T(R64, 2) = Real64_sub (S(Real64, 168), S(Real64, 184));
6675 20ms 20ms T(R64, 3) = Real64_sub (S(Real64, 160), S(Real64, 176));
6676 1.84s 1.84s T(R64, 4) = O(Real64, T(P, 2), 0);
6677 100ms 100ms T(R64, 5) = O(Real64, T(P, 2), 8);
6678 90ms 90ms T(R64, 6) = Real64_sub (T(R64, 5), S(Real64, 184));
6679 30ms 30ms T(R64, 7) = Real64_sub (T(R64, 4), S(Real64, 176));
6680 . . T(R64, 8) = Real64_mul (T(R64, 7), T(R64, 2));
6681 . . T(R64, 9) = Real64_mul (T(R64, 6), T(R64, 3));
6682 50ms 50ms T(R64, 10) = Real64_sub (T(R64, 8), T(R64, 9));
6683 . . T(P, 3) = X(Objptr, S(Objptr, 128), T(W64, 2), 8, 0);
6684 . . T(W64, 5) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
6685 . . T(W64, 6) = WordU64_rshift (T(W64, 5), (Word32)(0x1Eull));
6686 . . if (Expect (T(W64, 6), (Word64)(0x0ull))) goto L_26935; else goto L_26997;
6687 . .
6688 . . L_26997:
6689 . . T(P, 2) = T(P, 3);
6690 . . goto L_26996;
6691 . .
6692 . . L_26996:
6693 30ms 30ms T(R64, 2) = Real64_sub (S(Real64, 216), S(Real64, 168));
6694 10ms 10ms T(R64, 3) = Real64_sub (S(Real64, 208), S(Real64, 160));
6695 . . T(R64, 4) = O(Real64, T(P, 2), 0);
6696 80ms 80ms T(R64, 5) = O(Real64, T(P, 2), 8);
6697 10ms 10ms T(R64, 6) = Real64_sub (T(R64, 5), S(Real64, 168));
6698 . . T(R64, 7) = Real64_sub (T(R64, 4), S(Real64, 160));
6699 . . T(R64, 8) = Real64_mul (T(R64, 7), T(R64, 2));
6700 30ms 30ms T(R64, 9) = Real64_mul (T(R64, 6), T(R64, 3));
6701 . . T(R64, 11) = Real64_sub (T(R64, 8), T(R64, 9));
6702 30ms 30ms T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 10));
6703 40ms 40ms if (T(W32, 0)) goto L_9685; else goto L_9684;
6704 . .
6705 . . L_9684:
6706 . . T(W8, 0) = (Word8)(0x0ull);
6707 . . goto L_9686;
6708 . .
6709 . . L_9686:
6710 . . T(W32, 0) = WordU64_lt (T(W64, 4), S(Word64, 120));
6711 30ms 30ms if (T(W32, 0)) goto L_9687; else goto L_9633;
6712 . .
6713 . . L_9687:
6714 20ms 20ms X(Word8, S(Objptr, 112), T(W64, 4), 1, 0) = T(W8, 0);
6715 160ms 160ms T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 11));
6716 . . if (T(W32, 0)) goto L_9689; else goto L_9688;
6717 . .
6718 . . L_9688:
6719 . . T(W8, 0) = (Word8)(0x0ull);
6720 . . goto L_9690;
6721 . .
6722 . . L_9690:
6723 . . T(W32, 0) = WordU64_lt (T(W64, 4), S(Word64, 200));
6724 . . if (T(W32, 0)) goto L_9691; else goto L_9633;
6725 . .
6726 . . L_9691:
6727 10ms 10ms X(Word8, S(Objptr, 104), T(W64, 4), 1, 0) = T(W8, 0);
6728 . . T(W32, 0) = Real64_lt (T(R64, 10), T(R64, 0));
6729 70ms 70ms if (T(W32, 0)) goto L_9693; else goto L_9692;
6730 . .
6731 . . L_9692:
6732 . . T(R64, 0) = T(R64, 10);
6733 . . T(W64, 3) = T(W64, 2);
6734 . . goto L_9694;
6735 . .
6736 . . L_9694:
6737 . . T(W32, 0) = Real64_lt (T(R64, 11), T(R64, 1));
6738 40ms 40ms if (T(W32, 0)) goto L_9696; else goto L_9695;
6739 . .
6740 . . L_9695:
6741 . . T(R64, 1) = T(R64, 11);
6742 . . T(W64, 1) = T(W64, 2);
6743 . . goto L_9697;
6744 . .
6745 . . L_9697:
6746 . . T(W64, 2) = Word64_add (T(W64, 4), (Word64)(0x1ull));
6747 . . T(W32, 0) = WordU64_lt (T(W64, 2), S(Word64, 144));
6748 . . if (T(W32, 0)) goto L_9698; else goto L_9633;
6749 . .
6750 . . L_9698:
6751 30ms 30ms T(W64, 4) = X(Word64, S(Objptr, 136), T(W64, 2), 8, 0);
6752 . . T(W32, 0) = WordU64_lt (T(W64, 4), S(Word64, 152));
6753 . . if (T(W32, 0)) goto L_9699; else goto L_9633;
6754 . .
6755 . . L_9699:
6756 . . T(P, 2) = X(Objptr, S(Objptr, 128), T(W64, 4), 8, 0);
6757 . . T(W64, 5) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
6758 . . T(W64, 6) = WordU64_rshift (T(W64, 5), (Word32)(0x1Eull));
6759 150ms 150ms if (Expect (T(W64, 6), (Word64)(0x0ull))) goto L_26937; else goto L_26995;
6760 . .
6761 . . L_26995:
6762 . . goto L_26994;
6763 . .
6764 . . L_26994:
6765 60ms 60ms T(R64, 2) = Real64_sub (S(Real64, 168), S(Real64, 184));
6766 40ms 40ms T(R64, 3) = Real64_sub (S(Real64, 160), S(Real64, 176));
6767 1.82s 1.82s T(R64, 4) = O(Real64, T(P, 2), 0);
6768 110ms 110ms T(R64, 5) = O(Real64, T(P, 2), 8);
6769 130ms 130ms T(R64, 6) = Real64_sub (T(R64, 5), S(Real64, 184));
6770 10ms 10ms T(R64, 7) = Real64_sub (T(R64, 4), S(Real64, 176));
6771 . . T(R64, 8) = Real64_mul (T(R64, 7), T(R64, 2));
6772 10ms 10ms T(R64, 9) = Real64_mul (T(R64, 6), T(R64, 3));
6773 60ms 60ms T(R64, 10) = Real64_sub (T(R64, 8), T(R64, 9));
6774 10ms 10ms T(P, 3) = X(Objptr, S(Objptr, 128), T(W64, 4), 8, 0);
6775 . . T(W64, 5) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
6776 . . T(W64, 6) = WordU64_rshift (T(W64, 5), (Word32)(0x1Eull));
6777 . . if (Expect (T(W64, 6), (Word64)(0x0ull))) goto L_26939; else goto L_26993;
6778 . .
6779 . . L_26993:
6780 . . T(P, 2) = T(P, 3);
6781 . . goto L_26992;
6782 . .
6783 . . L_26992:
6784 10ms 10ms T(R64, 2) = Real64_sub (S(Real64, 216), S(Real64, 168));
6785 . . T(R64, 3) = Real64_sub (S(Real64, 208), S(Real64, 160));
6786 . . T(R64, 4) = O(Real64, T(P, 2), 0);
6787 80ms 80ms T(R64, 5) = O(Real64, T(P, 2), 8);
6788 10ms 10ms T(R64, 6) = Real64_sub (T(R64, 5), S(Real64, 168));
6789 . . T(R64, 7) = Real64_sub (T(R64, 4), S(Real64, 160));
6790 . . T(R64, 8) = Real64_mul (T(R64, 7), T(R64, 2));
6791 30ms 30ms T(R64, 9) = Real64_mul (T(R64, 6), T(R64, 3));
6792 . . T(R64, 11) = Real64_sub (T(R64, 8), T(R64, 9));
6793 20ms 20ms T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 10));
6794 50ms 50ms if (T(W32, 0)) goto L_9701; else goto L_9700;
6795 . .
6796 . . L_9700:
6797 . . T(W8, 0) = (Word8)(0x0ull);
6798 . . goto L_9702;
6799 . .
6800 . . L_9702:
6801 . . T(W32, 0) = WordU64_lt (T(W64, 2), S(Word64, 120));
6802 . . if (T(W32, 0)) goto L_9703; else goto L_9633;
6803 . .
6804 . . L_9703:
6805 20ms 20ms X(Word8, S(Objptr, 112), T(W64, 2), 1, 0) = T(W8, 0);
6806 100ms 100ms T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 11));
6807 . . if (T(W32, 0)) goto L_9705; else goto L_9704;
6808 . .
6809 . . L_9704:
6810 . . T(W8, 0) = (Word8)(0x0ull);
6811 . . goto L_9706;
6812 . .
6813 . . L_9706:
6814 . . T(W32, 0) = WordU64_lt (T(W64, 2), S(Word64, 200));
6815 10ms 10ms if (T(W32, 0)) goto L_9707; else goto L_9633;
6816 . .
6817 . . L_9707:
6818 . . X(Word8, S(Objptr, 104), T(W64, 2), 1, 0) = T(W8, 0);
6819 . . T(W32, 0) = Real64_lt (T(R64, 10), T(R64, 0));
6820 50ms 50ms if (T(W32, 0)) goto L_9709; else goto L_9708;
6821 . .
6822 . . L_9708:
6823 . . T(R64, 0) = T(R64, 10);
6824 . . T(W64, 3) = T(W64, 4);
6825 . . goto L_9710;
6826 . .
6827 . . L_9710:
6828 . . T(W32, 0) = Real64_lt (T(R64, 11), T(R64, 1));
6829 30ms 30ms if (T(W32, 0)) goto L_9712; else goto L_9711;
6830 . .
6831 . . L_9711:
6832 . . T(R64, 1) = T(R64, 11);
6833 . . T(W64, 1) = T(W64, 4);
6834 . . goto L_9713;
6835 . .
6836 . . L_9713:
6837 . . T(W64, 4) = Word64_add (T(W64, 2), (Word64)(0x1ull));
6838 . . T(W32, 0) = WordU64_lt (T(W64, 4), S(Word64, 144));
6839 20ms 20ms if (T(W32, 0)) goto L_9714; else goto L_9633;
6840 . .
6841 . . L_9714:
6842 . . T(W64, 2) = X(Word64, S(Objptr, 136), T(W64, 4), 8, 0);
6843 . . T(W32, 0) = WordU64_lt (T(W64, 2), S(Word64, 152));
6844 . . if (T(W32, 0)) goto L_9715; else goto L_9633;
6845 . .
6846 . . L_9715:
6847 10ms 10ms T(P, 2) = X(Objptr, S(Objptr, 128), T(W64, 2), 8, 0);
6848 . . T(W64, 5) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
6849 . . T(W64, 6) = WordU64_rshift (T(W64, 5), (Word32)(0x1Eull));
6850 60ms 60ms if (Expect (T(W64, 6), (Word64)(0x0ull))) goto L_26941; else goto L_26991;
6851 . .
6852 . . L_26991:
6853 . . goto L_26990;
6854 . .
6855 . . L_26990:
6856 40ms 40ms T(R64, 2) = Real64_sub (S(Real64, 168), S(Real64, 184));
6857 60ms 60ms T(R64, 3) = Real64_sub (S(Real64, 160), S(Real64, 176));
6858 1.86s 1.86s T(R64, 4) = O(Real64, T(P, 2), 0);
6859 150ms 150ms T(R64, 5) = O(Real64, T(P, 2), 8);
6860 100ms 100ms T(R64, 6) = Real64_sub (T(R64, 5), S(Real64, 184));
6861 20ms 20ms T(R64, 7) = Real64_sub (T(R64, 4), S(Real64, 176));
6862 . . T(R64, 8) = Real64_mul (T(R64, 7), T(R64, 2));
6863 . . T(R64, 9) = Real64_mul (T(R64, 6), T(R64, 3));
6864 70ms 70ms T(R64, 10) = Real64_sub (T(R64, 8), T(R64, 9));
6865 30ms 30ms T(P, 3) = X(Objptr, S(Objptr, 128), T(W64, 2), 8, 0);
6866 . . T(W64, 5) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
6867 . . T(W64, 6) = WordU64_rshift (T(W64, 5), (Word32)(0x1Eull));
6868 . . if (Expect (T(W64, 6), (Word64)(0x0ull))) goto L_26943; else goto L_26989;
6869 . .
6870 . . L_26989:
6871 . . T(P, 2) = T(P, 3);
6872 . . goto L_26988;
6873 . .
6874 . . L_26988:
6875 20ms 20ms T(R64, 2) = Real64_sub (S(Real64, 216), S(Real64, 168));
6876 . . T(R64, 3) = Real64_sub (S(Real64, 208), S(Real64, 160));
6877 . . T(R64, 4) = O(Real64, T(P, 2), 0);
6878 40ms 40ms T(R64, 5) = O(Real64, T(P, 2), 8);
6879 . . T(R64, 6) = Real64_sub (T(R64, 5), S(Real64, 168));
6880 . . T(R64, 7) = Real64_sub (T(R64, 4), S(Real64, 160));
6881 . . T(R64, 8) = Real64_mul (T(R64, 7), T(R64, 2));
6882 30ms 30ms T(R64, 9) = Real64_mul (T(R64, 6), T(R64, 3));
6883 . . T(R64, 11) = Real64_sub (T(R64, 8), T(R64, 9));
6884 10ms 10ms T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 10));
6885 80ms 80ms if (T(W32, 0)) goto L_9717; else goto L_9716;
6886 . .
6887 . . L_9716:
6888 . . T(W8, 0) = (Word8)(0x0ull);
6889 . . goto L_9718;
6890 . .
6891 . . L_9718:
6892 . . T(W32, 0) = WordU64_lt (T(W64, 4), S(Word64, 120));
6893 10ms 10ms if (T(W32, 0)) goto L_9719; else goto L_9633;
6894 . .
6895 . . L_9719:
6896 50ms 50ms X(Word8, S(Objptr, 112), T(W64, 4), 1, 0) = T(W8, 0);
6897 140ms 140ms T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 11));
6898 . . if (T(W32, 0)) goto L_9721; else goto L_9720;
6899 . .
6900 . . L_9720:
6901 . . T(W8, 0) = (Word8)(0x0ull);
6902 . . goto L_9722;
6903 . .
6904 . . L_9722:
6905 . . T(W32, 0) = WordU64_lt (T(W64, 4), S(Word64, 200));
6906 . . if (T(W32, 0)) goto L_9723; else goto L_9633;
6907 . .
6908 . . L_9723:
6909 . . X(Word8, S(Objptr, 104), T(W64, 4), 1, 0) = T(W8, 0);
6910 . . T(W32, 0) = Real64_lt (T(R64, 10), T(R64, 0));
6911 100ms 100ms if (T(W32, 0)) goto L_9725; else goto L_9724;
6912 . .
6913 . . L_9724:
6914 . . T(R64, 0) = T(R64, 10);
6915 . . T(W64, 3) = T(W64, 2);
6916 . . goto L_9726;
6917 . .
6918 . . L_9726:
6919 . . T(W32, 0) = Real64_lt (T(R64, 11), T(R64, 1));
6920 40ms 40ms if (T(W32, 0)) goto L_9728; else goto L_9727;
6921 . .
6922 . . L_9727:
6923 . . T(R64, 1) = T(R64, 11);
6924 . . T(W64, 1) = T(W64, 2);
6925 . . goto L_9729;
6926 . .
6927 . . L_9729:
6928 . . T(W64, 2) = Word64_add (T(W64, 4), (Word64)(0x1ull));
6929 . . T(W32, 0) = WordU64_lt (T(W64, 2), S(Word64, 144));
6930 . . if (T(W32, 0)) goto L_9730; else goto L_9633;
6931 . .
6932 . . L_9730:
6933 10ms 10ms T(W64, 4) = X(Word64, S(Objptr, 136), T(W64, 2), 8, 0);
6934 . . T(W32, 0) = WordU64_lt (T(W64, 4), S(Word64, 152));
6935 . . if (T(W32, 0)) goto L_9731; else goto L_9633;
6936 . .
6937 . . L_9731:
6938 . . T(P, 2) = X(Objptr, S(Objptr, 128), T(W64, 4), 8, 0);
6939 . . T(W64, 5) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
6940 . . T(W64, 6) = WordU64_rshift (T(W64, 5), (Word32)(0x1Eull));
6941 70ms 70ms if (Expect (T(W64, 6), (Word64)(0x0ull))) goto L_26945; else goto L_26987;
6942 . .
6943 . . L_26987:
6944 . . goto L_26986;
6945 . .
6946 . . L_26986:
6947 60ms 60ms T(R64, 2) = Real64_sub (S(Real64, 168), S(Real64, 184));
6948 30ms 30ms T(R64, 3) = Real64_sub (S(Real64, 160), S(Real64, 176));
6949 . . T(R64, 4) = O(Real64, T(P, 2), 0);
6950 . . T(R64, 5) = O(Real64, T(P, 2), 8);
6951 120ms 120ms T(R64, 6) = Real64_sub (T(R64, 5), S(Real64, 184));
6952 1.75s 1.75s T(R64, 7) = Real64_sub (T(R64, 4), S(Real64, 176));
6953 . . T(R64, 8) = Real64_mul (T(R64, 7), T(R64, 2));
6954 . . T(R64, 9) = Real64_mul (T(R64, 6), T(R64, 3));
6955 20ms 20ms T(R64, 10) = Real64_sub (T(R64, 8), T(R64, 9));
6956 40ms 40ms T(P, 3) = X(Objptr, S(Objptr, 128), T(W64, 4), 8, 0);
6957 . . T(W64, 5) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
6958 . . T(W64, 6) = WordU64_rshift (T(W64, 5), (Word32)(0x1Eull));
6959 . . if (Expect (T(W64, 6), (Word64)(0x0ull))) goto L_26947; else goto L_26985;
6960 . .
6961 . . L_26985:
6962 . . T(P, 2) = T(P, 3);
6963 . . goto L_26984;
6964 . .
6965 . . L_26984:
6966 50ms 50ms T(R64, 2) = Real64_sub (S(Real64, 216), S(Real64, 168));
6967 10ms 10ms T(R64, 3) = Real64_sub (S(Real64, 208), S(Real64, 160));
6968 . . T(R64, 4) = O(Real64, T(P, 2), 0);
6969 . . T(R64, 5) = O(Real64, T(P, 2), 8);
6970 10ms 10ms T(R64, 6) = Real64_sub (T(R64, 5), S(Real64, 168));
6971 30ms 30ms T(R64, 7) = Real64_sub (T(R64, 4), S(Real64, 160));
6972 . . T(R64, 8) = Real64_mul (T(R64, 7), T(R64, 2));
6973 . . T(R64, 9) = Real64_mul (T(R64, 6), T(R64, 3));
6974 50ms 50ms T(R64, 11) = Real64_sub (T(R64, 8), T(R64, 9));
6975 . . T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 10));
6976 90ms 90ms if (T(W32, 0)) goto L_9733; else goto L_9732;
6977 . .
6978 . . L_9732:
6979 . . T(W8, 0) = (Word8)(0x0ull);
6980 . . goto L_9734;
6981 . .
6982 . . L_9734:
6983 . . T(W32, 0) = WordU64_lt (T(W64, 2), S(Word64, 120));
6984 130ms 130ms if (T(W32, 0)) goto L_9735; else goto L_9633;
6985 . .
6986 . . L_9735:
6987 . . X(Word8, S(Objptr, 112), T(W64, 2), 1, 0) = T(W8, 0);
6988 . . T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 11));
6989 . . if (T(W32, 0)) goto L_9737; else goto L_9736;
6990 . .
6991 . . L_9736:
6992 . . T(W8, 0) = (Word8)(0x0ull);
6993 . . goto L_9738;
6994 . .
6995 . . L_9738:
6996 . . T(W32, 0) = WordU64_lt (T(W64, 2), S(Word64, 200));
6997 40ms 40ms if (T(W32, 0)) goto L_9739; else goto L_9633;
6998 . .
6999 . . L_9739:
7000 30ms 30ms X(Word8, S(Objptr, 104), T(W64, 2), 1, 0) = T(W8, 0);
7001 . . T(W32, 0) = Real64_lt (T(R64, 10), T(R64, 0));
7002 50ms 50ms if (T(W32, 0)) goto L_9741; else goto L_9740;
7003 . .
7004 . . L_9740:
7005 . . S(Real64, 8) = T(R64, 10);
7006 . . S(Word64, 16) = T(W64, 4);
7007 . . goto L_9742;
7008 . .
7009 . . L_9742:
7010 . . T(W32, 0) = Real64_lt (T(R64, 11), T(R64, 1));
7011 120ms 120ms if (T(W32, 0)) goto L_9744; else goto L_9743;
7012 . .
7013 . . L_9743:
7014 . . S(Real64, 88) = T(R64, 11);
7015 . . S(Word64, 96) = T(W64, 4);
7016 . . goto L_9745;
7017 . .
7018 . . L_9745:
7019 20ms 20ms S(Word64, 224) = Word64_add (T(W64, 2), (Word64)(0x1ull));
7020 . . T(W32, 0) = WordU64_lt (S(Word64, 224), S(Word64, 144));
7021 . . if (T(W32, 0)) goto L_9746; else goto L_9633;
7022 . .
7023 . . L_9746:
7024 . . S(Word64, 232) = X(Word64, S(Objptr, 136), S(Word64, 224), 8, 0);
7025 . . T(W32, 0) = WordU64_lt (S(Word64, 232), S(Word64, 152));
7026 20ms 20ms if (T(W32, 0)) goto L_9747; else goto L_9633;
7027 . .
7028 . . L_9747:
7029 . . T(P, 2) = X(Objptr, S(Objptr, 128), S(Word64, 232), 8, 0);
7030 . . T(W64, 1) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
7031 . . T(W64, 2) = WordU64_rshift (T(W64, 1), (Word32)(0x1Eull));
7032 40ms 40ms if (Expect (T(W64, 2), (Word64)(0x0ull))) goto L_26949; else goto L_26983;
7033 . .
7034 . . L_26983:
7035 . . goto L_26982;
7036 . .
7037 . . L_26982:
7038 30ms 30ms T(R64, 0) = Real64_sub (S(Real64, 168), S(Real64, 184));
7039 60ms 60ms T(R64, 1) = Real64_sub (S(Real64, 160), S(Real64, 176));
7040 . . T(R64, 2) = O(Real64, T(P, 2), 0);
7041 . . T(R64, 3) = O(Real64, T(P, 2), 8);
7042 40ms 40ms T(R64, 4) = Real64_sub (T(R64, 3), S(Real64, 184));
7043 1.78s 1.78s T(R64, 5) = Real64_sub (T(R64, 2), S(Real64, 176));
7044 . . T(R64, 6) = Real64_mul (T(R64, 5), T(R64, 0));
7045 . . T(R64, 7) = Real64_mul (T(R64, 4), T(R64, 1));
7046 80ms 80ms S(Real64, 240) = Real64_sub (T(R64, 6), T(R64, 7));
7047 30ms 30ms T(P, 3) = X(Objptr, S(Objptr, 128), S(Word64, 232), 8, 0);
7048 . . T(W64, 1) = Word64_andb (O(Word64, S(Objptr, 128), -8), (Word64)(0x40000000ull));
7049 . . T(W64, 2) = WordU64_rshift (T(W64, 1), (Word32)(0x1Eull));
7050 . . if (Expect (T(W64, 2), (Word64)(0x0ull))) goto L_26951; else goto L_26981;
7051 . .
7052 . . L_26981:
7053 . . S(Objptr, 248) = T(P, 3);
7054 . . goto L_26980;
7055 . .
7056 . . L_26980:
7057 . . T(W32, 0) = CPointer_lt (O(volatile CPointer, GCState, 16), Frontier);
7058 70ms 70ms if (T(W32, 0)) goto L_26953; else goto L_36572;
7059 . .
7060 . . L_36572:
7061 . . goto L_26979;
7062 . .
7063 . . L_26979:
7064 20ms 20ms T(R64, 0) = Real64_sub (S(Real64, 216), S(Real64, 168));
7065 30ms 30ms T(R64, 1) = Real64_sub (S(Real64, 208), S(Real64, 160));
7066 20ms 20ms T(R64, 2) = O(Real64, S(Objptr, 248), 0);
7067 70ms 70ms T(R64, 3) = O(Real64, S(Objptr, 248), 8);
7068 20ms 20ms T(R64, 4) = Real64_sub (T(R64, 3), S(Real64, 168));
7069 . . T(R64, 5) = Real64_sub (T(R64, 2), S(Real64, 160));
7070 . . T(R64, 6) = Real64_mul (T(R64, 5), T(R64, 0));
7071 . . T(R64, 7) = Real64_mul (T(R64, 4), T(R64, 1));
7072 10ms 10ms T(R64, 8) = Real64_sub (T(R64, 6), T(R64, 7));
7073 150ms 150ms T(W32, 0) = Real64_lt (G(Real64, 28), S(Real64, 240));
7074 150ms 150ms if (T(W32, 0)) goto L_9749; else goto L_9748;
7075 . .
7076 . . L_9748:
7077 . . T(W8, 0) = (Word8)(0x0ull);
7078 . . goto L_9750;
7079 . .
7080 . . L_9750:
7081 . . T(W32, 0) = WordU64_lt (S(Word64, 224), S(Word64, 120));
7082 . . if (T(W32, 0)) goto L_9751; else goto L_9633;
7083 . .
7084 . . L_9751:
7085 . . X(Word8, S(Objptr, 112), S(Word64, 224), 1, 0) = T(W8, 0);
7086 60ms 60ms T(W32, 0) = Real64_lt (G(Real64, 28), T(R64, 8));
7087 20ms 20ms if (T(W32, 0)) goto L_9753; else goto L_9752;
7088 . .
7089 . . L_9752:
7090 . . T(W8, 0) = (Word8)(0x0ull);
7091 . . goto L_9754;
7092 . .
7093 . . L_9754:
7094 . . T(W32, 0) = WordU64_lt (S(Word64, 224), S(Word64, 200));
7095 . . if (T(W32, 0)) goto L_9755; else goto L_9633;
7096 . .
7097 . . L_9755:
7098 20ms 20ms X(Word8, S(Objptr, 104), S(Word64, 224), 1, 0) = T(W8, 0);
7099 50ms 50ms T(W32, 0) = Real64_lt (S(Real64, 240), S(Real64, 8));
7100 10ms 10ms if (T(W32, 0)) goto L_9757; else goto L_9756;
7101 . .
7102 . . L_9756:
7103 . . S(Real64, 8) = S(Real64, 240);
7104 . . S(Word64, 16) = S(Word64, 232);
7105 . . goto L_9758;
7106 . .
7107 . . L_9758:
7108 . . T(W32, 0) = Real64_lt (T(R64, 8), S(Real64, 88));
7109 50ms 50ms if (T(W32, 0)) goto L_9760; else goto L_9759;
7110 . .
7111 . . L_9759:
7112 . . S(Real64, 88) = T(R64, 8);
7113 . . S(Word64, 96) = S(Word64, 232);
7114 . . goto L_9761;
7115 . .
7116 . . L_9761:
7117 . . T(Q, 42) = CPointer_add (Frontier, (Word64)(0x8ull));
7118 . . S(Objptr, 232) = (Objptr)T(Q, 42);
7119 . . O(Word64, S(Objptr, 232), -8) = (Word64)(0xB3ull);
7120 10ms 10ms Frontier = CPointer_add (Frontier, (Word64)(0x28ull));
7121 30ms 30ms O(Real64, S(Objptr, 232), 0) = S(Real64, 88);
7122 10ms 10ms O(Word64, S(Objptr, 232), 8) = S(Word64, 96);
7123 10ms 10ms O(Real64, S(Objptr, 232), 16) = S(Real64, 8);
7124 40ms 40ms O(Word64, S(Objptr, 232), 24) = S(Word64, 16);
7125 . . T(W64, 1) = Word64_add (S(Word64, 224), (Word64)(0x1ull));
7126 . . T(W64, 25) = Word64_andb ((Word64)S(Objptr, 32), (Word64)(0x3ull));
7127 20ms 20ms if (T(W64, 25)) goto L_9762; else goto L_26978;
7128 . .
7129 . . L_26978:
7130 . . S(Objptr, 104) = S(Objptr, 32);
7131 . . S(Objptr, 32) = (Objptr)(Word64)(0x1ull);
7132 . . T(P, 0) = S(Objptr, 80);
Chunk_11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment