static: 1396 dynamic: 12252608 | %0:i32 = var %1:i64 = zext %0 %2:i64 = lshr %1, 1:i64 %3:i64 = or %2, %1 %4:i64 = lshr %3, 2:i64 %5:i64 = or %4, %2, %1 %6:i64 = lshr %5, 4:i64 %7:i64 = or %4, %6, %2, %1 %8:i64 = lshr %7, 8:i64 %9:i64 = or %4, %6, %8, %2, %1 %10:i64 = lshr %9, 16:i64 %11:i64 = or %4, %6, %8, %10, %2, %1 %12:i64 = lshr %11, 32:i64 cand %12 0:i64 |
static: 915 dynamic: 21509447 | %0:i1 = var %1:i64 = var %2:i1 = ult 2305843009213693951:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 2305843009213693951:i64, %1 %5:i1 = ult 2305843009213693951:i64, %4 cand %5 0:i1 |
static: 601 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 3:i32, %4 pc %5 1:i1 %6:i1 = ult %1, %0 pc %6 1:i1 %7:i64 = mul 1:i64, 16:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 599 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 3:i32, %4 pc %5 1:i1 %6:i64 = mul 1:i64, 16:i64 %7:i64 = add %1, %6 %8:i1 = ult %7, %0 pc %8 1:i1 %9:i64 = mul 2:i64, 16:i64 %10:i64 = add %1, %9 %11:i1 = ult %10, %0 cand %11 1:i1 |
static: 474 dynamic: 40715557 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = eq %0, %1 cand %3 0:i1 |
static: 414 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 4:i32, %4 pc %5 1:i1 %6:i1 = ult %1, %0 pc %6 1:i1 %7:i64 = mul 1:i64, 16:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 356 dynamic: 3803741 | %0:i1 = var %1:i64 = var %2:i1 = ult 1152921504606846975:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 1152921504606846975:i64, %1 %5:i1 = ult 1152921504606846975:i64, %4 cand %5 0:i1 |
static: 278 dynamic: 17490088 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = and 1:i64, %0 %4:i1 = eq 0:i64, %3 cand %4 1:i1 |
static: 278 dynamic: 17490088 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = and 1:i64, %0 cand %3 0:i64 |
static: 278 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 4:i32, %4 pc %5 1:i1 %6:i64 = mul 2:i64, 16:i64 %7:i64 = add %1, %6 %8:i1 = ult %7, %0 pc %8 1:i1 %9:i64 = mul 3:i64, 16:i64 %10:i64 = add %1, %9 %11:i1 = ult %10, %0 cand %11 1:i1 |
static: 274 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 4:i32, %4 pc %5 1:i1 %6:i64 = mul 1:i64, 16:i64 %7:i64 = add %1, %6 %8:i1 = ult %7, %0 pc %8 1:i1 %9:i64 = mul 2:i64, 16:i64 %10:i64 = add %1, %9 %11:i1 = ult %10, %0 cand %11 1:i1 |
static: 231 dynamic: 286410230 | %0:i64 = var %1:i64 = and 15:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = and 7:i64, %0 cand %3 0:i64 |
static: 223 dynamic: 286410230 | %0:i64 = var %1:i64 = and 15:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = and 7:i64, %0 %4:i1 = eq 0:i64, %3 cand %4 1:i1 |
static: 223 dynamic: 0 | %0 = block 2 %1:i1 = var %2:i32 = var %3:i32 = shl 1:i32, %2 %4:i32 = select %1, %3, 64:i32 %5:i32 = phi %0, %4, 0:i32 %6:i32 = add 4294967295:i32, %5 %7:i32 = and %5, %6 cand %7 0:i32 |
static: 223 dynamic: 0 | %0 = block 2 %1:i1 = var %2:i32 = var %3:i32 = shl 1:i32, %2 %4:i32 = select %1, %3, 64:i32 %5:i32 = phi %0, %4, 0:i32 %6:i32 = add 4294967295:i32, %5 %7:i32 = and %5, %6 %8:i1 = eq 0:i32, %7 cand %8 1:i1 |
static: 217 dynamic: 6200233 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = eq 0:i64, %1 cand %3 0:i1 |
static: 200 dynamic: 2957888 | %0:i1 = var %1:i64 = var %2:i1 = ult 768614336404564650:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 768614336404564650:i64, %1 %5:i1 = ult 768614336404564650:i64, %4 cand %5 0:i1 |
static: 200 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 2:i64, %1 pc %2 1:i1 %3:i64 = and 2:i64, %0 cand %3 2:i64 |
static: 200 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 2:i64, %1 pc %2 1:i1 %3:i64 = and 1:i64, %0 %4:i1 = eq 0:i64, %3 cand %4 1:i1 |
static: 200 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 2:i64, %1 pc %2 1:i1 %3:i64 = and 1:i64, %0 cand %3 0:i64 |
static: 198 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 2:i64, %1 pc %2 1:i1 %3:i64 = and 2:i64, %0 %4:i1 = eq 0:i64, %3 cand %4 0:i1 |
static: 181 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = and 2:i64, %0 cand %3 0:i64 |
static: 180 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = and 2:i64, %0 %4:i1 = eq 0:i64, %3 cand %4 1:i1 |
static: 165 dynamic: 17115528 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = ashrexact %0, 3:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 165 dynamic: 17115528 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = ashrexact %0, 3:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 162 dynamic: 2865607 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = ashrexact %0, 4:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 162 dynamic: 2865607 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = ashrexact %0, 4:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 159 dynamic: 3486239 | %0:i1 = var %1:i64 = var %2:i1 = ult 4611686018427387903:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 4611686018427387903:i64, %1 %5:i1 = ult 4611686018427387903:i64, %4 cand %5 0:i1 |
static: 126 dynamic: 1882 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 48:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 126 dynamic: 1882 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 48:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 119 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 3:i32, %4 pc %5 1:i1 %6:i1 = ult %1, %0 pc %6 1:i1 %7:i64 = mul 2:i64, 16:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 118 dynamic: 1646848 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i1 = eq 0:i64, %3 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 116 dynamic: 0 | %0 = block 3 %1:i64 = var %2:i64 = and 1:i64, %1 %3:i64 = phi %0, %2, %2, %2 %4:i1 = eq 0:i64, %3 pc %4 0:i1 %5:i64 = and 3:i64, %1 %6:i1 = eq 1:i64, %5 pc %6 0:i1 %7:i1 = eq 3:i64, %5 cand %7 1:i1 |
static: 116 dynamic: 0 | %0:i64 = var %1:i64 = and 2:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 0:i1 %3:i64 = and 3:i64, %0 %4:i1 = eq 1:i64, %3 cand %4 0:i1 |
static: 104 dynamic: 1670788 | %0:i64 = var %1:i64 = lshr %0, 3:i64 %2:i32 = trunc %1 %3:i1 = ult %2, 3840:i32 %4:i64 = lshr %0, 10:i64 %5:i64 = and 33554431:i64, %4 %6:i64 = shl 4096:i64, %5 %7:i64 = select %3, %6, 4398046511104:i64 %8:i1 = eq 0:i64, %7 cand %8 0:i1 |
static: 101 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i32 = zext %1 pc %2 38:i32 %3:i24 = and 254:i24, %0 %4:i1 = eq 38:i24, %3 cand %4 1:i1 |
static: 101 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i32 = zext %1 pc %2 38:i32 %3:i24 = and 254:i24, %0 cand %3 38:i24 |
static: 100 dynamic: 494677 | %0:i1 = var %1:i64 = var %2:i1 = ult 576460752303423487:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 576460752303423487:i64, %1 %5:i1 = ult 576460752303423487:i64, %4 cand %5 0:i1 |
static: 99 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 1:i64, %1 pc %2 1:i1 %3:i64 = and 2:i64, %0 cand %3 0:i64 |
static: 99 dynamic: 0 | %0:i64 = var %1:i64 = add 2:i64, %0 %2:i64 = and 4294967295:i64, %1 %3:i1 = ult %2, %0 pc %3 0:i1 %4:i1 = ult %0, %2 cand %4 1:i1 |
static: 99 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 1:i64, %1 pc %2 1:i1 %3:i64 = and 2:i64, %0 %4:i1 = eq 0:i64, %3 cand %4 1:i1 |
static: 99 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 1:i64, %1 pc %2 1:i1 %3:i64 = and 1:i64, %0 cand %3 1:i64 |
static: 99 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 1:i64, %1 pc %2 1:i1 %3:i64 = and 1:i64, %0 %4:i1 = eq 0:i64, %3 cand %4 0:i1 |
static: 98 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 3:i64, %1 pc %2 1:i1 %3:i64 = and 1:i64, %0 %4:i1 = eq 0:i64, %3 cand %4 0:i1 |
static: 98 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 3:i64, %1 pc %2 1:i1 %3:i64 = and 2:i64, %0 %4:i1 = eq 0:i64, %3 cand %4 0:i1 |
static: 98 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 3:i64, %1 pc %2 1:i1 %3:i64 = and 1:i64, %0 cand %3 1:i64 |
static: 98 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 3:i64, %1 pc %2 1:i1 %3:i64 = and 2:i64, %0 cand %3 2:i64 |
static: 97 dynamic: 250300 | %0:i32 = var %1:i1 = ult %0, 65:i32 pc %1 0:i1 %2:i64 = zext %0 %3:i64 = add 63:i64, %2 %4:i64 = and 8589934528:i64, %3 %5:i1 = eq 0:i64, %4 cand %5 0:i1 |
static: 96 dynamic: 11361889 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 24:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 96 dynamic: 11361889 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 24:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 93 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i32 = zext %1 pc %2 12:i32 %3:i24 = and 254:i24, %0 %4:i1 = eq 12:i24, %3 cand %4 1:i1 |
static: 93 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i32 = zext %1 pc %2 12:i32 %3:i24 = and 254:i24, %0 cand %3 12:i24 |
static: 88 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 4:i32, %4 pc %5 1:i1 %6:i64 = mul 1:i64, 16:i64 %7:i64 = add %1, %6 %8:i1 = ult %7, %0 pc %8 1:i1 %9:i64 = mul 3:i64, 16:i64 %10:i64 = add %1, %9 %11:i1 = ult %10, %0 cand %11 1:i1 |
static: 82 dynamic: 3336415 | %0:i64 = var %1:i64 = add 1:i64, %0 %2:i64 = and 4294967295:i64, %1 %3:i1 = ult %2, %0 pc %3 0:i1 %4:i1 = ult %0, %2 cand %4 1:i1 |
static: 74 dynamic: 30570683 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = eq 0:i32, %1 cand %3 0:i1 |
static: 72 dynamic: 77507 | %0:i24 = var %1:i24 = and 254:i24, %0 %2:i1 = eq 14:i24, %1 pc %2 1:i1 %3:i24 = and 255:i24, %0 %4:i1 = eq 15:i24, %3 pc %4 0:i1 %5:i1 = eq 14:i24, %3 cand %5 1:i1 |
static: 69 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = add 63:i64, %1 %3:i64 = lshr %2, 6:i64 %4:i32 = trunc %3 %5:i1 = ult 1:i32, %4 pc %5 0:i1 %6:i1 = ult %0, 65:i32 pc %6 0:i1 %7:i64 = var cand %7 0:i64 |
static: 60 dynamic: 140549 | %0:i1 = var %1:i64 = var %2:i1 = ult 384307168202282325:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 384307168202282325:i64, %1 %5:i1 = ult 384307168202282325:i64, %4 cand %5 0:i1 |
static: 60 dynamic: 6902 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 2:i64 %4:i1 = eq 0:i64, %3 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 52 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 4:i32, %4 pc %5 1:i1 %6:i1 = ult %1, %0 pc %6 1:i1 %7:i64 = mul 2:i64, 16:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 48 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 5:i32, %4 pc %5 1:i1 %6:i64 = mul 1:i64, 16:i64 %7:i64 = add %1, %6 %8:i1 = ult %7, %0 pc %8 1:i1 %9:i64 = mul 2:i64, 16:i64 %10:i64 = add %1, %9 %11:i1 = ult %10, %0 cand %11 1:i1 |
static: 48 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 5:i32, %4 pc %5 1:i1 %6:i64 = mul 3:i64, 16:i64 %7:i64 = add %1, %6 %8:i1 = ult %7, %0 pc %8 1:i1 %9:i64 = mul 4:i64, 16:i64 %10:i64 = add %1, %9 %11:i1 = ult %10, %0 cand %11 1:i1 |
static: 48 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 5:i32, %4 pc %5 1:i1 %6:i64 = mul 2:i64, 16:i64 %7:i64 = add %1, %6 %8:i1 = ult %7, %0 pc %8 1:i1 %9:i64 = mul 3:i64, 16:i64 %10:i64 = add %1, %9 %11:i1 = ult %10, %0 cand %11 1:i1 |
static: 47 dynamic: 12097802 | %0:i32 = var %1:i64 = zext %0 %2:i64 = add 63:i64, %1 %3:i64 = lshr %2, 6:i64 %4:i32 = trunc %3 %5:i1 = ult 1:i32, %4 pc %5 0:i1 %6:i1 = ult %0, 65:i32 cand %6 1:i1 |
static: 47 dynamic: 4608061 | %0:i32 = var %1:i64 = var %2:i32 = trunc %1 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i64 = zext %0 %5:i1 = ult %4, %1 cand %5 1:i1 |
static: 46 dynamic: 134183 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = ashrexact %0, 5:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 46 dynamic: 134183 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = ashrexact %0, 5:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 46 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 5:i32, %4 pc %5 1:i1 %6:i1 = ult %1, %0 pc %6 1:i1 %7:i64 = mul 1:i64, 16:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 46 dynamic: 0 | %0 = block 2 %1:i64 = var %2:i64 = and 3:i64, %1 %3:i64 = phi %0, %2, %2 %4:i1 = eq 1:i64, %3 pc %4 0:i1 %5:i64 = and 1:i64, %1 %6:i1 = eq 0:i64, %5 pc %6 0:i1 %7:i64 = and 2:i64, %1 cand %7 2:i64 |
static: 46 dynamic: 0 | %0 = block 2 %1:i64 = var %2:i64 = and 3:i64, %1 %3:i64 = phi %0, %2, %2 %4:i1 = eq 1:i64, %3 pc %4 0:i1 %5:i64 = and 1:i64, %1 %6:i1 = eq 0:i64, %5 pc %6 0:i1 %7:i64 = and 2:i64, %1 %8:i1 = ne 0:i64, %7 cand %8 1:i1 |
static: 45 dynamic: 1035125 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i64 = add 18446744073709551615:i64, %0 %4:i64 = sub %3, %1 %5:i1 = eq 18446744073709551615:i64, %4 cand %5 0:i1 |
static: 44 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 0:i1 %3:i64 = and 1:i64, %0 %4:i1 = eq 0:i64, %3 pc %4 1:i1 %5:i64 = and 2:i64, %0 cand %5 2:i64 |
static: 42 dynamic: 2446 | %0:i32 = var %1:i1 = ult %0, 65:i32 pc %1 0:i1 %2:i64 = zext %0 %3:i64 = add 63:i64, %2 %4:i64 = lshr %3, 6:i64 %5:i1 = ult 1:i64, %4 cand %5 1:i1 |
static: 42 dynamic: 238 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = slt 0:i64, %2 pc %3 1:i1 %4:i64 = add 18446744073709551615:i64, %0 %5:i64 = sub %4, %1 %6:i1 = eq 18446744073709551615:i64, %5 cand %6 0:i1 |
static: 41 dynamic: 27282 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = ashr %3, 3:i64 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i1 = eq %1, %2 cand %6 0:i1 |
static: 40 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967293:i32, %0 %2:i1 = ult %1, 3:i32 pc %2 0:i1 %3:i32 = add 4294967295:i32, %0 %4:i1 = ult %3, 5:i32 pc %4 1:i1 %5:i5 = trunc %3 %6:i5 = lshr 27:i5, %5 %7:i5 = and 1:i5, %6 %8:i1 = eq 0:i5, %7 cand %8 0:i1 |
static: 40 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967293:i32, %0 %2:i1 = ult %1, 3:i32 pc %2 0:i1 %3:i32 = add 4294967295:i32, %0 %4:i1 = ult %3, 5:i32 pc %4 1:i1 %5:i5 = trunc %3 %6:i5 = lshr 27:i5, %5 %7:i5 = and 1:i5, %6 cand %7 1:i5 |
static: 39 dynamic: 69506 | %0:i1 = var %1:i64 = var %2:i1 = ult 3:i64, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i64 = and 18446744073709551612:i64, %1 %5:i1 = eq 0:i64, %4 cand %5 0:i1 |
static: 38 dynamic: 164252 | %0:i1 = var %1:i64 = var %2:i1 = ult 461168601842738790:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 461168601842738790:i64, %1 %5:i1 = ult 461168601842738790:i64, %4 cand %5 0:i1 |
static: 33 dynamic: 642710 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i64 = sub %0, %1 %4:i1 = ult %0, %3 cand %4 0:i1 |
static: 32 dynamic: 0 | %0:i64 = var %1:i64 = and 32767:i64, %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = add 1:i64, %1 %5:i1 = ult %4, %2 cand %5 0:i1 |
static: 32 dynamic: 0 | %0:i64 = var %1:i64 = and 32767:i64, %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = add 1:i64, %1 %5:i1 = ult %2, %4 cand %5 1:i1 |
static: 28 dynamic: 27218 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 40:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 28 dynamic: 27218 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 40:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 28 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %1, %0 %3:i1 = slt %0, %2 pc %3 1:i1 %4:i1 = eq 1:i64, %0 pc %4 1:i1 %5:i1 = eq 1:i64, %1 cand %5 0:i1 |
static: 27 dynamic: 521166 | %0:i32 = var %1:i16 = var %2:i32 = zext %1 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i1 = ult %0, 4294967294:i32 cand %4 1:i1 |
static: 27 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 0:i1 %3:i64 = and 1:i64, %0 %4:i1 = eq 0:i64, %3 pc %4 1:i1 %5:i64 = and 2:i64, %0 %6:i1 = eq 0:i64, %5 cand %6 0:i1 |
static: 25 dynamic: 29328618 | %0:i32 = var %1:i32 = var %2:i32 = lshr %1, 1:i32 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i32 = shl %0, 1:i32 %5:i32 = or 1:i32, %4 %6:i1 = ult %5, %1 cand %6 1:i1 |
static: 25 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = var %3:i32 = lshr 4294967040:i32, %2 %4:i32 = or %1, %3 %5:i32 = and %0, %4 %6:i1 = eq 0:i32, %5 pc %6 1:i1 %7:i32 = shl %0, %2 %8:i32 = shl %2, 7:i32 %9:i32 = var %10:i32 = lshr %0, %9 %11:i32 = or %7, %8, %10 %12:i1 = eq 4294967295:i32, %11 cand %12 0:i1 |
static: 24 dynamic: 5892236 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i1 = eq 0:i32, %1 pc %3 0:i1 %4:i1 = eq 0:i32, %0 cand %4 0:i1 |
static: 24 dynamic: 3002125 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i1 = eq 0:i64, %0 pc %3 0:i1 %4:i64 = and 18446744073709551612:i64, %0 %5:i1 = eq 0:i64, %4 cand %5 0:i1 |
static: 23 dynamic: 536716 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = slt 0:i64, %2 pc %3 1:i1 %4:i64 = add 18446744073709551615:i64, %1 %5:i64 = sub %4, %0 %6:i1 = slt 18446744073709551614:i64, %5 cand %6 0:i1 |
static: 22 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %1, %0 %3:i1 = slt %0, %2 pc %3 0:i1 %4:i1 = eq 1:i64, %2 pc %4 1:i1 %5:i64 = add 18446744073709551615:i64, %1 %6:i1 = eq 0:i64, %5 cand %6 0:i1 |
static: 21 dynamic: 9937230 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i1 = var %4:i1 = ne 0:i32, %1 %5:i1 = and %3, %4 pc %5 1:i1 %6:i1 = eq 0:i32, %0 cand %6 0:i1 |
static: 21 dynamic: 1707867 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 0:i1 pc %1 64:i32 %3:i1 = eq 0:i32, %0 cand %3 0:i1 |
static: 21 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i1 = ult %1, 65:i32 pc %3 0:i1 %4:i1 = eq 0:i32, %0 cand %4 0:i1 |
static: 21 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i1 = ult %1, 65:i32 pc %3 0:i1 %4:i1 = ult %0, 65:i32 cand %4 0:i1 |
static: 20 dynamic: 472 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = ashrexact %0, 2:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 20 dynamic: 472 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = ashrexact %0, 2:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 20 dynamic: 0 | %0:i64 = var %1:i64 = add 3:i64, %0 %2:i64 = and 4294967295:i64, %1 %3:i1 = ult %2, %0 pc %3 0:i1 %4:i1 = ult %0, %2 cand %4 1:i1 |
static: 19 dynamic: 536716 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = slt 0:i64, %2 pc %3 1:i1 %4:i64 = add 18446744073709551615:i64, %1 %5:i64 = sub %4, %0 %6:i1 = slt 18446744073709551614:i64, %5 %7:i64 = select %6, %5, 18446744073709551614:i64 cand %7 18446744073709551614:i64 |
static: 19 dynamic: 48019 | %0:i32 = var %1:i32 = lshr %0, 24:i32 %2:i32 = and 15:i32, %1 pc %2 6:i32 %3:i32 = and 234881024:i32, %0 cand %3 100663296:i32 |
static: 19 dynamic: 48019 | %0:i32 = var %1:i32 = lshr %0, 24:i32 %2:i32 = and 15:i32, %1 pc %2 6:i32 %3:i32 = and 234881024:i32, %0 %4:i1 = eq 100663296:i32, %3 cand %4 1:i1 |
static: 19 dynamic: 203 | %0:i64 = var %1:i64 = xor 18446744073709551615:i64, %0 %2:i1 = slt 18446744073709551614:i64, %1 %3:i64 = select %2, %1, 18446744073709551614:i64 %4:i64 = add 1:i64, %0, %3 %5:i1 = eq 18446744073709551615:i64, %4 cand %5 0:i1 |
static: 19 dynamic: 0 | %0:i32 = var %1:i32 = lshr %0, 24:i32 %2:i32 = and 15:i32, %1 pc %2 7:i32 %3:i32 = and 234881024:i32, %0 %4:i1 = eq 100663296:i32, %3 cand %4 1:i1 |
static: 19 dynamic: 0 | %0:i32 = var %1:i32 = lshr %0, 24:i32 %2:i32 = and 15:i32, %1 pc %2 7:i32 %3:i32 = and 234881024:i32, %0 cand %3 100663296:i32 |
static: 18 dynamic: 461896 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 3:i64 %4:i32 = trunc %3 %5:i1 = eq 0:i32, %4 pc %5 0:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 18 dynamic: 257 | %0:i64 = var %1:i64 = var %2:i64 = sub %1, %0 %3:i1 = slt %0, %2 pc %3 0:i1 %4:i1 = eq 1:i64, %2 pc %4 1:i1 %5:i64 = add 18446744073709551615:i64, %1 %6:i64 = shlnuw %5, 3:i64 %7:i64 = ashr %6, 3:i64 %8:i1 = eq 0:i64, %7 cand %8 0:i1 |
static: 18 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i64 = var %3:i1 = eq %1, %2 %4:i1 = or %0, %3 pc %4 0:i1 %5:i64 = sub %2, %1 %6:i64 = ashr %5, 4:i64 %7:i1 = eq 0:i64, %6 pc %7 1:i1 %8:i1 = slt 0:i64, %5 cand %8 1:i1 |
static: 17 dynamic: 5310703 | %0:i64 = var %1:i64 = xor 18446744073709551615:i64, %0 %2:i1 = slt 18446744073709551614:i64, %1 %3:i64 = select %2, %1, 18446744073709551614:i64 %4:i64 = add %0, %3 %5:i1 = eq 18446744073709551614:i64, %4 cand %5 0:i1 |
static: 17 dynamic: 96 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = slt 128:i64, %2 pc %3 1:i1 %4:i64 = mul 8:i64, 16:i64 %5:i64 = add %1, %4 %6:i1 = eq %0, %5 cand %6 0:i1 |
static: 17 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 0:i1 %3:i64 = and 1:i64, %0 %4:i1 = eq 0:i64, %3 pc %4 1:i1 %5:i64 = and 2:i64, %0 %6:i1 = ne 0:i64, %5 cand %6 1:i1 |
static: 17 dynamic: 0 | %0:i64 = var %1:i64 = ashr %0, 3:i64 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = ashr %4, 3:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = sub 0:i64, %1 %8:i64 = mul 8:i64, %7 %9:i64 = add %2, %8 %10:i64 = sub %9, %3 %11:i64 = ashr %10, 3:i64 %12:i1 = eq 0:i64, %11 cand %12 0:i1 |
static: 16 dynamic: 0 | %0:i1 = var %1:i16 = var %2:i1 = eq 17:i16, %1 %3:i1 = or %0, %2 pc %3 0:i1 %4:i16 = add 65521:i16, %1 %5:i1 = ult %4, 6:i16 pc %5 1:i1 %6:i6 = trunc %4 %7:i6 = lshr 59:i6, %6 %8:i6 = and 1:i6, %7 cand %8 1:i6 |
static: 15 dynamic: 6098497 | %0:i64 = var %1:i1 = ult 3:i64, %0 pc %1 1:i1 %2:i64 = or 3:i64, %0 %3:i1 = eq 3:i64, %2 cand %3 0:i1 |
static: 15 dynamic: 2731 | %0:i1 = var %1:i64 = var %2:i1 = ult 288230376151711743:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 288230376151711743:i64, %1 %5:i1 = ult 288230376151711743:i64, %4 cand %5 0:i1 |
static: 15 dynamic: 0 | %0:i64 = var %1:i64 = and 15:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i32 = trunc %0 %4:i32 = and 7:i32, %3 cand %4 0:i32 |
static: 14 dynamic: 178697 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = eq 0:i32, %1 pc %2 0:i1 %3:i1 = eq 0:i64, %0 cand %3 0:i1 |
static: 14 dynamic: 107298 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 2:i64 %4:i1 = ult %3, 4:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 14 dynamic: 7528 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = sdiv %3, 48:i64 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i1 = eq %1, %2 cand %6 0:i1 |
static: 14 dynamic: 0 | %0:i1 = var %1:i16 = var %2:i1 = eq 17:i16, %1 %3:i1 = or %0, %2 pc %3 0:i1 %4:i16 = add 65521:i16, %1 %5:i1 = ult %4, 6:i16 pc %5 1:i1 %6:i6 = trunc %4 %7:i6 = lshr 59:i6, %6 %8:i6 = and 1:i6, %7 %9:i1 = ne 0:i6, %8 cand %9 1:i1 |
static: 14 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = ult %1, %0 cand %3 0:i1 |
static: 14 dynamic: 0 | %0:i16 = var %1:i16 = add 65521:i16, %0 %2:i1 = ult %1, 6:i16 pc %2 1:i1 %3:i16 = add 65515:i16, %0 %4:i1 = ult %3, 6:i16 cand %4 0:i1 |
static: 14 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967285:i32, %0 %2:i1 = ult %1, 2:i32 pc %2 1:i1 %3:i32 = add 4294967290:i32, %0 %4:i1 = ult 6:i32, %3 cand %4 0:i1 |
static: 14 dynamic: 0 | %0:i64 = var %1:i64 = ctlz %0 %2:i64 = xor 63:i64, %1 %3:i64 = add 1:i64, %2 %4:i64 = shl 1:i64, %3 %5:i1 = ult %0, %4 cand %5 1:i1 |
static: 14 dynamic: 0 | %0:i64 = var %1:i64 = add 18446744073709551615:i64, %0 %2:i64 = and %0, %1 %3:i1 = eq 0:i64, %2 pc %3 0:i1 %4:i64 = ctlz %0 %5:i64 = xor 63:i64, %4 %6:i64 = shl 1:i64, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 14 dynamic: 0 | %0:i64 = var %1:i64 = add 4:i64, %0 %2:i64 = and 4294967295:i64, %1 %3:i1 = ult %2, %0 pc %3 0:i1 %4:i1 = ult %0, %2 cand %4 1:i1 |
static: 13 dynamic: 114 | %0:i64 = var %1:i64 = var %2:i64 = sub %1, %0 %3:i1 = slt %0, %2 pc %3 1:i1 %4:i1 = eq 1:i64, %0 pc %4 1:i1 %5:i64 = shlnuw %1, 3:i64 %6:i64 = add 18446744073709551608:i64, %5 %7:i1 = eq 0:i64, %6 cand %7 0:i1 |
static: 13 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 12:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 13 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = add 1:i64, %1 %5:i1 = ult %2, %4 pc %5 0:i1 %6:i1 = var cand %6 1:i1 |
static: 13 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 12:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 13 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = add 1:i64, %1 %5:i1 = ult %2, %4 cand %5 1:i1 |
static: 12 dynamic: 499080 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 8:i64, %2 pc %3 1:i1 %4:i1 = eq %0, %1 cand %4 0:i1 |
static: 12 dynamic: 14563 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = slt 256:i64, %2 pc %3 1:i1 %4:i64 = mul 16:i64, 16:i64 %5:i64 = add %1, %4 %6:i1 = eq %0, %5 cand %6 0:i1 |
static: 12 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = mul 1:i64, 12:i64 %4:i64 = add %0, %3 %5:i64 = and 1:i64, %4 cand %5 0:i64 |
static: 12 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = mul 1:i64, 16:i64 %4:i64 = add %0, %3 %5:i64 = and 1:i64, %4 %6:i1 = eq 0:i64, %5 cand %6 1:i1 |
static: 12 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = mul 1:i64, 12:i64 %4:i64 = add %0, %3 %5:i64 = and 1:i64, %4 %6:i1 = eq 0:i64, %5 cand %6 1:i1 |
static: 12 dynamic: 0 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 0:i1 %2:i64 = and 1:i64, %0 %3:i1 = eq 0:i64, %2 pc %3 1:i1 %4:i64 = and 18446744073709551614:i64, %0 %5:i1 = eq 0:i64, %4 cand %5 0:i1 |
static: 12 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = mul 1:i64, 16:i64 %4:i64 = add %0, %3 %5:i64 = and 1:i64, %4 cand %5 0:i64 |
static: 11 dynamic: 10026405 | %0:i32 = var %1:i32 = and 3:i32, %0 %2:i1 = eq 0:i32, %1 pc %2 0:i1 %3:i32 = add 4294967295:i32, %1 %4:i64 = zext %3 %5:i64 = and 4294967292:i64, %4 %6:i1 = eq 0:i64, %5 cand %6 1:i1 |
static: 11 dynamic: 10026405 | %0:i32 = var %1:i32 = and 3:i32, %0 %2:i1 = eq 0:i32, %1 pc %2 0:i1 %3:i32 = add 4294967295:i32, %1 %4:i64 = zext %3 %5:i64 = and 4294967292:i64, %4 cand %5 0:i64 |
static: 11 dynamic: 0 | %0:i64 = var %1:i32 = var %2:i64 = zext %1 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i32 = trunc %0 %5:i1 = ult %4, %1 cand %5 1:i1 |
static: 10 dynamic: 4884829 | %0:i32 = var %1:i1 = ult 254:i32, %0 pc %1 0:i1 %2:i32 = and 255:i32, %0 %3:i1 = eq %0, %2 cand %3 1:i1 |
static: 10 dynamic: 325916 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 3:i64, %2 pc %3 1:i1 %4:i1 = eq %0, %1 cand %4 0:i1 |
static: 10 dynamic: 96771 | %0:i1 = var %1:i64 = var %2:i1 = ult 329406144173384850:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 329406144173384850:i64, %1 %5:i1 = ult 329406144173384850:i64, %4 cand %5 0:i1 |
static: 10 dynamic: 16562 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i32 = add 1:i32, %0 %4:i1 = ult %1, %3 cand %4 0:i1 |
static: 10 dynamic: 167 | %0:i32 = var %1:i32 = add 4294967273:i32, %0 %2:i1 = ult %1, 29:i32 pc %2 1:i1 %3:i32 = add 4294967283:i32, %0 %4:i1 = ult %3, 41:i32 cand %4 1:i1 |
static: 10 dynamic: 0 | %0:i32 = var %1:i24 = var %2:i24 = and 1:i24, %1 %3:i32 = zext %2 %4:i1 = ult %0, %3 pc %4 1:i1 %5:i32 = add 1:i32, %0 cand %5 1:i32 |
static: 10 dynamic: 0 | %0:i64 = var %1:i64 = add 18446744073709551615:i64, %0 %2:i64 = or %0, %1 %3:i1 = eq 0:i64, %2 cand %3 0:i1 |
static: 10 dynamic: 0 | %0:i32 = var %1:i64 = var %2:i64 = lshr %1, 4:i64 %3:i32 = trunc %2 %4:i1 = ult %0, %3 pc %4 1:i1 %5:i64 = zext %0 %6:i64 = ashr %1, 4:i64 %7:i1 = ult %5, %6 cand %7 1:i1 |
static: 10 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 1537228672809129301:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 1537228672809129301:i64, %1 %5:i1 = ult 1537228672809129301:i64, %4 cand %5 0:i1 |
static: 10 dynamic: 0 | %0:i32 = var %1:i24 = var %2:i24 = and 1:i24, %1 %3:i32 = zext %2 %4:i1 = ult %0, %3 pc %4 1:i1 %5:i32 = add 1:i32, %0 %6:i64 = zext %5 cand %6 1:i64 |
static: 9 dynamic: 283427 | %0:i1 = var %1:i64 = var %2:i1 = ult 144115188075855871:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 144115188075855871:i64, %1 %5:i1 = ult 144115188075855871:i64, %4 cand %5 0:i1 |
static: 9 dynamic: 80387 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 0:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 cand %3 0:i24 |
static: 9 dynamic: 80387 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 0:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 %4:i1 = eq 14:i24, %3 cand %4 0:i1 |
static: 9 dynamic: 6104 | %0:i32 = var %1:i1 = ult %0, 65:i32 pc %1 0:i1 %2:i64 = zext %0 %3:i64 = add 63:i64, %2 %4:i64 = lshr %3, 6:i64 %5:i32 = trunc %4 %6:i1 = eq 0:i32, %5 cand %6 0:i1 |
static: 9 dynamic: 3198 | %0:i1 = var %1:i32 = var %2:i1 = slt %1, 0:i32 %3:i1 = or %0, %2 pc %3 0:i1 %4:i1 = slt 4294967295:i32, %1 cand %4 1:i1 |
static: 9 dynamic: 1859 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 5:i64 %4:i1 = ult %3, 2:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 9 dynamic: 903 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 2:i64 %4:i1 = ult %3, 16:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 9 dynamic: 571 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 2:i64 %4:i1 = ult %3, 8:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 9 dynamic: 0 | %0:i64 = var %1:i64 = and 15:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = and 8:i64, %0 %4:i1 = eq 0:i64, %3 cand %4 1:i1 |
static: 9 dynamic: 0 | %0:i64 = var %1:i64 = and 15:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = and 8:i64, %0 cand %3 0:i64 |
static: 9 dynamic: 0 | %0:i32 = var %1:i32 = cttz %0 %2:i32 = and 30:i32, %1 %3:i32 = sub 0:i32, %2 %4:i32 = and 30:i32, %3 %5:i32 = shl %0, %4 %6:i32 = lshr %0, %2 %7:i32 = or %5, %6 %8:i1 = ult %7, 256:i32 pc %8 0:i1 %9:i32 = and 4294967232:i32, %0 %10:i1 = eq 0:i32, %9 cand %10 0:i1 |
static: 9 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 3:i64, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i1 = ult %1, 4:i64 cand %4 0:i1 |
static: 9 dynamic: 0 | %0:i32 = var %1:i64 = var %2:i64 = lshr %1, 3:i64 %3:i32 = trunc %2 %4:i1 = ult %0, %3 pc %4 1:i1 %5:i64 = zext %0 %6:i64 = ashr %1, 3:i64 %7:i1 = ult %5, %6 cand %7 1:i1 |
static: 9 dynamic: 0 | %0:i64 = var %1:i32 = var %2:i32 = lshr %1, 1:i32 %3:i32 = add 4294967295:i32, %2 %4:i64 = zext %3 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i32 = trunc %0 %7:i32 = shl %6, 1:i32 %8:i32 = add 2:i32, %7 %9:i1 = ult %8, %1 pc %9 1:i1 %10:i1 = eq 4294967294:i32, %6 cand %10 0:i1 |
static: 8 dynamic: 830868 | %0:i64 = var %1:i64 = add 5:i64, %0 %2:i64 = and 4294967295:i64, %1 %3:i1 = ult %2, %0 pc %3 0:i1 %4:i1 = ult %0, %2 cand %4 1:i1 |
static: 8 dynamic: 18979 | %0:i8 = var %1:i32 = zext %0 %2:i32 = and 254:i32, %1 %3:i1 = eq 42:i32, %2 pc %3 1:i1 %4:i32 = add 4294967267:i32, %1 %5:i1 = ult %4, 18:i32 cand %5 1:i1 |
static: 8 dynamic: 18979 | %0:i8 = var %1:i32 = zext %0 %2:i32 = and 254:i32, %1 %3:i1 = eq 42:i32, %2 pc %3 1:i1 %4:i1 = ult 20:i8, %0 %5:i32 = add 4294967267:i32, %1 %6:i1 = ult %5, 18:i32 %7:i1 = and %4, %6 cand %7 1:i1 |
static: 8 dynamic: 18979 | %0:i8 = var %1:i32 = zext %0 %2:i32 = and 254:i32, %1 %3:i1 = eq 42:i32, %2 pc %3 1:i1 %4:i1 = ult 20:i8, %0 cand %4 1:i1 |
static: 8 dynamic: 7846 | %0:i1 = var %1:i64 = var %2:i1 = ult 230584300921369395:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 230584300921369395:i64, %1 %5:i1 = ult 230584300921369395:i64, %4 cand %5 0:i1 |
static: 8 dynamic: 1859 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 5:i64 %4:i1 = ult %3, 2:i64 pc %4 0:i1 %5:i64 = mul 32:i64, 18446744073709551615:i64 %6:i64 = add %0, %5 %7:i1 = eq %1, %6 cand %7 0:i1 |
static: 8 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i32 = lshr %1, 8:i32 %3:i32 = select %0, %2, %1 %4:i32 = and 255:i32, %3 %5:i32 = shl %4, 16:i32 %6:i32 = or %4, %5 %7:i32 = shl %6, 8:i32 %8:i32 = or %4, %5, %7 %9:i1 = eq %8, %3 pc %9 0:i1 %10:i1 = eq 0:i32, %1 cand %10 0:i1 |
static: 8 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 3:i64 %2:i64 = and 34359738360:i64, %1 %3:i1 = eq 0:i64, %2 pc %3 0:i1 %4:i64 = or 18446744069414584320:i64, %0 %5:i1 = eq 18446744069414584320:i64, %4 cand %5 0:i1 |
static: 8 dynamic: 0 | %0:i32 = var %1:i1 = ult 23:i32, %0 pc %1 0:i1 %2:i32 = var %3:i32 = var %4:i32 = shl 4278190080:i32, %3 %5:i32 = lshr 4278190080:i32, %0 %6:i32 = or %4, %5 %7:i32 = and %2, %6 %8:i1 = eq %2, %7 pc %8 1:i1 %9:i32 = sub 24:i32, %0 %10:i32 = sub 0:i32, %9 %11:i32 = and 31:i32, %10 %12:i32 = shl %2, %11 cand %12 0:i32 |
static: 8 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i64 = var %3:i1 = eq %1, %2 %4:i1 = or %0, %3 pc %4 0:i1 %5:i64 = sub %2, %1 %6:i64 = ashr %5, 5:i64 %7:i1 = eq 0:i64, %6 pc %7 1:i1 %8:i1 = slt 0:i64, %5 cand %8 1:i1 |
static: 8 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 2:i32, %4 pc %5 1:i1 %6:i1 = ult %1, %0 pc %6 1:i1 %7:i64 = mul 1:i64, 16:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 8 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = slt 384:i64, %2 pc %3 1:i1 %4:i64 = mul 16:i64, 24:i64 %5:i64 = add %1, %4 %6:i1 = eq %0, %5 cand %6 0:i1 |
static: 8 dynamic: 0 | %0:i64 = var %1:i64 = and 7:i64, %0 %2:i64 = var %3:i64 = and 7:i64, %2 %4:i64 = sub %1, %3 %5:i1 = slt %4, 0:i64 pc %5 0:i1 %6:i1 = ult 7:i64, %4 cand %6 0:i1 |
static: 8 dynamic: 0 | %0:i64 = var %1:i1 = eq 1:i64, %0 pc %1 1:i1 %2:i32 = var %3:i64 = zext %2 %4:i1 = ult %3, %0 pc %4 1:i1 %5:i32 = add 1:i32, %2 cand %5 1:i32 |
static: 8 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 256:i32 pc %1 0:i1 %2:i32 = ctlz %0 %3:i1 = ult 23:i32, %2 cand %3 0:i1 |
static: 8 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967295:i32, %0 %2:i32 = and %0, %1 %3:i1 = eq 0:i32, %2 pc %3 0:i1 %4:i32 = ctlz %0 %5:i32 = xor 31:i32, %4 %6:i64 = zext %5 %7:i64 = shl 1:i64, %6 %8:i64 = zext %0 %9:i1 = ult %7, %8 cand %9 1:i1 |
static: 8 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i32 = ctlz %0 %3:i32 = xor 31:i32, %2 %4:i32 = add 1:i32, %3 %5:i64 = zext %4 %6:i64 = shl 1:i64, %5 %7:i1 = ult %1, %6 cand %7 1:i1 |
static: 8 dynamic: 0 | %0:i64 = var %1:i64 = and 7:i64, %0 %2:i64 = var %3:i64 = and 7:i64, %2 %4:i64 = sub %1, %3 %5:i1 = slt %4, 0:i64 pc %5 0:i1 %6:i1 = ult %4, 8:i64 cand %6 1:i1 |
static: 8 dynamic: 0 | %0:i32 = var %1:i1 = ult 23:i32, %0 pc %1 0:i1 %2:i32 = sub 24:i32, %0 %3:i1 = ult %2, 32:i32 cand %3 1:i1 |
static: 8 dynamic: 0 | %0:i8 = var %1:i32 = sext %0 %2:i32 = add 128:i32, %1 %3:i1 = ult %2, 384:i32 cand %3 1:i1 |
static: 8 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 3:i64 %2:i64 = and 34359738360:i64, %1 %3:i1 = eq 0:i64, %2 pc %3 0:i1 %4:i64 = or 18446744069414584320:i64, %0 %5:i1 = eq 18446744069414584320:i64, %4 %6:i64 = var %7:i64 = select %5, %6, 18446744073709551614:i64 cand %7 18446744073709551614:i64 |
static: 7 dynamic: 437865 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i32 = add 1:i32, %0 %4:i32 = var %5:i1 = ult %3, %4 pc %5 1:i1 %6:i1 = ult %0, %4 cand %6 1:i1 |
static: 7 dynamic: 40288 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = ashr %3, 2:i64 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i1 = eq %1, %2 cand %6 0:i1 |
static: 7 dynamic: 15210 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = ashrexact %0, 6:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 7 dynamic: 15210 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = ashrexact %0, 6:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 7 dynamic: 36 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i1 = ult %3, 16:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 7 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = lshr 18446744073709551615:i64, %1 %3:i64 = and %0, %2 %4:i64 = add 18446744073709551615:i64, %3 %5:i64 = or %4, %3 %6:i64 = add 1:i64, %5 %7:i64 = and %6, %5 %8:i1 = eq 0:i64, %7 pc %8 0:i1 %9:i64 = xor 18446744073709551615:i64, %2 %10:i64 = or %0, %9 %11:i1 = eq 18446744073709551615:i64, %10 cand %11 0:i1 |
static: 7 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 7:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 %5:i6 = and 1:i6, %4 %6:i1 = ne 0:i6, %5 cand %6 1:i1 |
static: 7 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 7:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 7 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = urem %0, %1 %3:i1 = eq 0:i32, %2 pc %3 1:i1 %4:i1 = eq 0:i32, %1 cand %4 0:i1 |
static: 7 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 7:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 7 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i32 = add 4294967295:i32, %0 %4:i32 = sub %3, %1 %5:i1 = eq 4294967295:i32, %4 cand %5 0:i1 |
static: 7 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = eq %1, %0 cand %3 0:i1 |
static: 6 dynamic: 1341902 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 4:i64, %2 pc %3 1:i1 %4:i1 = eq %0, %1 cand %4 0:i1 |
static: 6 dynamic: 5351 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 2:i64 %4:i1 = ult %3, 32:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 6 dynamic: 3442 | %0:i1 = var %1:i64 = var %2:i1 = ult 192153584101141162:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 192153584101141162:i64, %1 %5:i1 = ult 192153584101141162:i64, %4 cand %5 0:i1 |
static: 6 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i32 = var %3:i1 = slt 0:i32, %2 %4:i1 = and %0, %1, %3 pc %4 1:i1 %5:i1 = eq 0:i32, %2 cand %5 0:i1 |
static: 6 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = slt 768:i64, %2 pc %3 1:i1 %4:i64 = mul 16:i64, 48:i64 %5:i64 = add %1, %4 %6:i1 = eq %0, %5 cand %6 0:i1 |
static: 6 dynamic: 0 | %0:i64 = var %1:i64 = and 4294967295:i64, %0 %2:i1 = eq %0, %1 pc %2 0:i1 %3:i32 = var %4:i64 = zext %3 %5:i1 = ult %0, %4 cand %5 0:i1 |
static: 6 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i64 = var %3:i1 = slt 0:i64, %2 %4:i1 = and %0, %1, %3 pc %4 1:i1 %5:i1 = eq 0:i64, %2 cand %5 0:i1 |
static: 6 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = sdiv %3, 24:i64 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i1 = eq %1, %2 cand %6 0:i1 |
static: 5 dynamic: 128927634 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = ult %1, %0 cand %3 0:i1 |
static: 5 dynamic: 6390553 | %0:i32 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = lshr %3, 2:i64 %5:i32 = trunc %4 %6:i1 = ult %0, %5 pc %6 1:i1 %7:i1 = eq %2, %1 cand %7 0:i1 |
static: 5 dynamic: 2763726 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = eq 0:i32, %1 pc %2 0:i1 %3:i64 = add 4294967295:i64, %0 %4:i64 = and 4294967295:i64, %3 %5:i1 = ult %4, %0 cand %5 1:i1 |
static: 5 dynamic: 1006466 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 16:i64, %2 pc %3 1:i1 %4:i1 = eq %0, %1 cand %4 0:i1 |
static: 5 dynamic: 45490 | %0:i64 = var %1:i16 = var %2:i64 = zext %1 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i1 = ult %0, 4294967294:i64 cand %4 1:i1 |
static: 5 dynamic: 14611 | %0:i1 = var %1:i64 = var %2:i1 = ult 922337203685477580:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 922337203685477580:i64, %1 %5:i1 = ult 922337203685477580:i64, %4 cand %5 0:i1 |
static: 5 dynamic: 13825 | %0:i64 = var %1:i64 = and 4294967295:i64, %0 %2:i64 = lshr %1, 1:i64 %3:i64 = or %1, %2 %4:i64 = lshr %3, 2:i64 %5:i64 = or %1, %2, %4 %6:i64 = lshr %5, 4:i64 %7:i64 = or %1, %2, %4, %6 %8:i64 = lshr %7, 8:i64 %9:i64 = or %1, %2, %4, %6, %8 %10:i64 = lshr %9, 16:i64 %11:i64 = or %1, %2, %4, %6, %8, %10 %12:i64 = lshr %11, 32:i64 cand %12 0:i64 |
static: 5 dynamic: 12797 | %0:i32 = var %1:i32 = var %2:i32 = or %0, %1 %3:i1 = slt %2, 0:i32 pc %3 0:i1 %4:i1 = slt 4294967295:i32, %0 cand %4 1:i1 |
static: 5 dynamic: 1158 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i32 = udiv %1, %0 %4:i1 = eq 0:i32, %3 cand %4 0:i1 |
static: 5 dynamic: 273 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 2:i64 %4:i1 = ult %3, 2:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 5 dynamic: 0 | %0:i8 = var %1:i32 = zext %0 %2:i32 = add 4294967267:i32, %1 %3:i13 = trunc %2 %4:i13 = lshr 4117:i13, %3 %5:i13 = and 1:i13, %4 %6:i1 = eq 0:i13, %5 pc %6 0:i1 %7:i1 = ult 20:i8, %0 cand %7 1:i1 |
static: 5 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = mul 2:i64, 32:i64 %3:i64 = add %1, %2 %4:i1 = eq %0, %3 pc %4 1:i1 %5:i64 = sub %0, %1 %6:i64 = ashr %5, 5:i64 cand %6 2:i64 |
static: 5 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = sdiv %4, 24:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = mul 24:i64, %1 %8:i64 = add %3, %7 %9:i1 = eq %2, %8 cand %9 0:i1 |
static: 5 dynamic: 0 | %0:i8 = var %1:i32 = zext %0 %2:i32 = add 4294967267:i32, %1 %3:i13 = trunc %2 %4:i13 = lshr 4117:i13, %3 %5:i13 = and 1:i13, %4 %6:i1 = eq 0:i13, %5 pc %6 0:i1 %7:i1 = eq 7:i8, %0 cand %7 0:i1 |
static: 5 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i1 = slt %1, 1:i32 %3:i1 = slt %1, 2:i32 %4:i1 = select %0, %2, %3 pc %4 0:i1 %5:i1 = slt 0:i32, %1 cand %5 1:i1 |
static: 5 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 2:i64, %1 %3:i64 = and 1:i64, %0 %4:i1 = ne 0:i64, %3 %5:i1 = or %2, %4 pc %5 0:i1 %6:i1 = eq 0:i64, %1 cand %6 1:i1 |
static: 5 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967272:i32, %0 %2:i1 = ult %1, 29:i32 pc %2 1:i1 %3:i32 = add 4294967283:i32, %0 %4:i1 = ult %3, 41:i32 cand %4 1:i1 |
static: 5 dynamic: 0 | %0:i64 = var %1:i64 = add 18446744073709551615:i64, %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 1:i1 %4:i1 = ult %2, %0 cand %4 0:i1 |
static: 5 dynamic: 0 | %0:i8 = var %1:i8 = and 2:i8, %0 %2:i1 = eq 0:i8, %1 %3:i8 = and 6:i8, %0 %4:i1 = ne 0:i8, %3 %5:i1 = and %2, %4 pc %5 1:i1 %6:i8 = and 4:i8, %0 %7:i1 = eq 0:i8, %6 cand %7 0:i1 |
static: 5 dynamic: 0 | %0:i32 = var %1:i1 = slt 9:i32, %0 pc %1 0:i1 %2:i32 = add 4294967294:i32, %0 %3:i1 = ult 5:i32, %2 pc %3 1:i1 %4:i32 = and 4294967294:i32, %0 %5:i1 = eq 8:i32, %4 pc %5 0:i1 %6:i1 = slt 1:i32, %0 cand %6 0:i1 |
static: 5 dynamic: 0 | %0:i8 = var %1:i8 = and 2:i8, %0 %2:i1 = eq 0:i8, %1 %3:i8 = and 6:i8, %0 %4:i1 = ne 0:i8, %3 %5:i1 = and %2, %4 pc %5 1:i1 %6:i8 = and 4:i8, %0 cand %6 4:i8 |
static: 5 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = mul 2:i64, 32:i64 %3:i64 = add %1, %2 %4:i1 = eq %0, %3 pc %4 1:i1 %5:i64 = sub %0, %1 %6:i64 = ashr %5, 5:i64 %7:i1 = eq 0:i64, %6 %8:i64 = select %7, 1:i64, %6 cand %8 2:i64 |
static: 5 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i1 = ult %3, 2:i64 pc %4 0:i1 %5:i1 = ult %1, %0 pc %5 1:i1 %6:i64 = mul 1:i64, 8:i64 %7:i64 = add %1, %6 %8:i1 = ult %7, %0 cand %8 1:i1 |
static: 5 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = add 1:i64, %1 %5:i1 = ult %4, %2 pc %5 1:i1 %6:i1 = var cand %6 1:i1 |
static: 5 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = mul 2:i64, 32:i64 %3:i64 = add %1, %2 %4:i1 = eq %0, %3 pc %4 1:i1 %5:i64 = sub %0, %1 %6:i64 = ashr %5, 5:i64 %7:i1 = eq 0:i64, %6 cand %7 0:i1 |
static: 5 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = mul 2:i64, 32:i64 %3:i64 = add %1, %2 %4:i1 = eq %0, %3 pc %4 1:i1 %5:i64 = sub %0, %1 cand %5 64:i64 |
static: 5 dynamic: 0 | %0:i64 = var %1:i64 = add 18446744073709551615:i64, %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 1:i1 %4:i1 = var %5:i64 = select %4, %2, %0 %6:i1 = eq 0:i64, %5 cand %6 0:i1 |
static: 5 dynamic: 0 | %0:i32 = var %1:i16 = var %2:i32 = zext %1 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i1 = eq 0:i16, %1 cand %4 0:i1 |
static: 5 dynamic: 0 | %0:i32 = var %1:i1 = slt 9:i32, %0 pc %1 0:i1 %2:i32 = add 4294967293:i32, %0 %3:i1 = ult 4:i32, %2 pc %3 1:i1 %4:i32 = and 4294967294:i32, %0 %5:i1 = eq 8:i32, %4 pc %5 0:i1 %6:i1 = slt 2:i32, %0 cand %6 0:i1 |
static: 5 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = eq %0, %1 cand %3 0:i1 |
static: 5 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult %1, 131073:i64 %3:i1 = and %0, %2 pc %3 1:i1 %4:i1 = ult 131072:i64, %1 cand %4 0:i1 |
static: 5 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 6:i64, %2 pc %3 1:i1 %4:i1 = eq %0, %1 cand %4 0:i1 |
static: 4 dynamic: 4091874 | %0:i32 = var %1:i1 = eq 0:i32, %0 pc %1 0:i1 %2:i32 = var %3:i1 = ult %2, %0 pc %3 0:i1 %4:i1 = eq 0:i32, %2 cand %4 0:i1 |
static: 4 dynamic: 1752834 | %0:i64 = var %1:i64 = and 15:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 0:i1 %3:i1 = eq 0:i64, %0 cand %3 0:i1 |
static: 4 dynamic: 378584 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i1 = ult %3, 2:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 4 dynamic: 210570 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = ashrexact %0, 1:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 4 dynamic: 210570 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = ashrexact %0, 1:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 4 dynamic: 62544 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i1 = eq 0:i64, %1 pc %3 1:i1 %4:i1 = eq 0:i64, %0 cand %4 0:i1 |
static: 4 dynamic: 60857 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 1:i1 %4:i32 = add 1:i32, %0 %5:i64 = zext %4 %6:i1 = eq %2, %5 pc %6 0:i1 %7:i1 = ult %5, %2 cand %7 1:i1 |
static: 4 dynamic: 12797 | %0:i32 = var %1:i32 = var %2:i32 = or %0, %1 %3:i1 = slt %2, 0:i32 pc %3 0:i1 %4:i1 = slt 4294967295:i32, %1 cand %4 1:i1 |
static: 4 dynamic: 5681 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = ashr %3, 4:i64 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i1 = eq %1, %2 cand %6 0:i1 |
static: 4 dynamic: 4948 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = and 17179869180:i64, %2 %4:i1 = eq 4:i64, %3 pc %4 1:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 4 dynamic: 2311 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 8:i64, %2 pc %3 1:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 1:i64, 4:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 4 dynamic: 1211 | %0:i1 = var %1:i64 = var %2:i1 = ult 209622091746699450:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 209622091746699450:i64, %1 %5:i1 = ult 209622091746699450:i64, %4 cand %5 0:i1 |
static: 4 dynamic: 486 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = slt 512:i64, %2 pc %3 1:i1 %4:i64 = mul 16:i64, 32:i64 %5:i64 = add %1, %4 %6:i1 = eq %0, %5 cand %6 0:i1 |
static: 4 dynamic: 0 | %0:i64 = var %1:i64 = and 4294967295:i64, %0 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = sdiv %4, 40:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = mul 40:i64, %1 %8:i64 = add %3, %7 %9:i1 = eq %2, %8 cand %9 0:i1 |
static: 4 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 %2:i32 = add 4294967209:i32, %1 %3:i1 = ult %2, 3:i32 pc %3 1:i1 %4:i1 = ult 196:i16, %0 cand %4 0:i1 |
static: 4 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 104:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 4 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = sdiv %3, 12:i64 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i1 = eq %1, %2 cand %6 0:i1 |
static: 4 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 153722867280912930:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 153722867280912930:i64, %1 %5:i1 = ult 153722867280912930:i64, %4 cand %5 0:i1 |
static: 4 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 104:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 4 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967294:i32, %0 %2:i1 = ult 5:i32, %1 pc %2 1:i1 %3:i32 = add 4294967293:i32, %0 %4:i1 = ult 4:i32, %3 cand %4 1:i1 |
static: 4 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = sdiv %3, 40:i64 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i1 = eq %1, %2 cand %6 0:i1 |
static: 4 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = ult 8:i32, %1 pc %2 0:i1 %3:i64 = and 4294967295:i64, %0 %4:i1 = ult 8:i64, %3 pc %4 1:i1 %5:i64 = var cand %5 0:i64 |
static: 4 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = add 1:i64, %0 %4:i1 = eq %1, %3 pc %4 0:i1 %5:i1 = ult %3, %1 cand %5 1:i1 |
static: 4 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 4:i64 %4:i1 = eq 0:i64, %3 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 4 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i64 = var %3:i1 = eq %1, %2 %4:i1 = or %0, %3 pc %4 0:i1 %5:i64 = var %6:i1 = eq %1, %5 pc %6 1:i1 %7:i1 = eq %2, %5 cand %7 0:i1 |
static: 4 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 1:i64 %4:i1 = eq 0:i64, %3 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 4 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967273:i32, %0 %2:i29 = trunc %1 %3:i29 = lshr 287344705:i29, %2 %4:i29 = and 1:i29, %3 %5:i1 = eq 0:i29, %4 pc %5 0:i1 %6:i32 = add 4294967295:i32, %0 %7:i1 = ult %6, 6:i32 cand %7 0:i1 |
static: 4 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = ult 8:i32, %1 pc %2 0:i1 %3:i64 = and 4294967295:i64, %0 %4:i1 = ult 8:i64, %3 cand %4 0:i1 |
static: 4 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 6:i32 pc %1 1:i1 %2:i6 = trunc %0 %3:i6 = lshr 41:i6, %2 %4:i6 = and 1:i6, %3 %5:i1 = eq 0:i6, %4 pc %5 0:i1 %6:i32 = add 4294967293:i32, %0 %7:i1 = ult %6, 3:i32 pc %7 0:i1 %8:i1 = eq 0:i32, %0 cand %8 1:i1 |
static: 3 dynamic: 4130543 | %0:i24 = var %1:i24 = and 65536:i24, %0 %2:i1 = eq 0:i24, %1 pc %2 1:i1 %3:i24 = and 69631:i24, %0 %4:i1 = eq 65536:i24, %3 cand %4 0:i1 |
static: 3 dynamic: 191061 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 2:i64 %4:i32 = trunc %3 %5:i1 = eq 0:i32, %4 pc %5 0:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 3 dynamic: 156359 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 0:i1 %2:i64 = var %3:i64 = or %0, %2 %4:i1 = eq 0:i64, %3 cand %4 0:i1 |
static: 3 dynamic: 138356 | %0:i64 = var %1:i64 = and 18446744073709551612:i64, %0 %2:i64 = var %3:i64 = and 18446744073709551612:i64, %2 %4:i1 = eq %1, %3 pc %4 1:i1 %5:i1 = ult 3:i64, %2 pc %5 1:i1 %6:i1 = ult 3:i64, %0 cand %6 1:i1 |
static: 3 dynamic: 58753 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 24:i64, %2 pc %3 1:i1 %4:i1 = eq %0, %1 cand %4 0:i1 |
static: 3 dynamic: 22658 | %0:i1 = var %1:i64 = var %2:i1 = ult 177372539170284150:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 177372539170284150:i64, %1 %5:i1 = ult 177372539170284150:i64, %4 cand %5 0:i1 |
static: 3 dynamic: 8416 | %0:i32 = var %1:i1 = ult %0, 13:i32 pc %1 1:i1 %2:i32 = var %3:i32 = var %4:i1 = ult %0, %3 %5:i32 = select %4, %0, %3 %6:i1 = ult %2, %5 %7:i32 = select %6, %2, %5 %8:i1 = ult %7, 13:i32 cand %8 1:i1 |
static: 3 dynamic: 8013 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 0:i1 %2:i64 = and 3:i64, %0 %3:i1 = eq 0:i64, %2 pc %3 1:i1 %4:i64 = and 18446744073709551612:i64, %0 %5:i1 = eq 0:i64, %4 cand %5 0:i1 |
static: 3 dynamic: 7516 | %0:i32 = var %1:i1 = ult %0, 13:i32 pc %1 1:i1 %2:i32 = var %3:i32 = var %4:i1 = ult %0, %3 %5:i32 = select %4, %0, %3 %6:i1 = ult %2, %5 %7:i32 = select %6, %2, %5 %8:i32 = sub %0, %7 %9:i1 = ult %8, 13:i32 cand %9 1:i1 |
static: 3 dynamic: 4274 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = sub %1, %0 %4:i64 = ashrexact %3, 3:i64 %5:i1 = eq 0:i64, %4 cand %5 0:i1 |
static: 3 dynamic: 1106 | %0:i64 = var %1:i64 = lshr %0, 12:i64 %2:i32 = trunc %1 %3:i32 = and 63:i32, %2 pc %3 23:i32 %4:i64 = and 253952:i64, %0 cand %4 90112:i64 |
static: 3 dynamic: 1106 | %0:i64 = var %1:i64 = lshr %0, 12:i64 %2:i32 = trunc %1 %3:i32 = and 63:i32, %2 pc %3 23:i32 %4:i64 = and 253952:i64, %0 %5:i1 = eq 90112:i64, %4 cand %5 1:i1 |
static: 3 dynamic: 630 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = add 1:i64, %0 %4:i1 = ult %1, %3 cand %4 0:i1 |
static: 3 dynamic: 484 | %0:i32 = var %1:i32 = add 4294967283:i32, %0 %2:i1 = ult %1, 41:i32 pc %2 1:i1 %3:i32 = add 4294967295:i32, %0 %4:i1 = ult %3, 6:i32 cand %4 0:i1 |
static: 3 dynamic: 219 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 168:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 3 dynamic: 219 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 168:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 3 dynamic: 198 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 56:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 3 dynamic: 198 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 56:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 3 dynamic: 195 | %0:i1 = var %1:i64 = var %2:i1 = ult 96076792050570581:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 96076792050570581:i64, %1 %5:i1 = ult 96076792050570581:i64, %4 cand %5 0:i1 |
static: 3 dynamic: 154 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 14:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 cand %3 14:i24 |
static: 3 dynamic: 154 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 14:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 %4:i1 = eq 14:i24, %3 cand %4 1:i1 |
static: 3 dynamic: 35 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 96:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 3 dynamic: 35 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 96:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 3 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 13:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 cand %3 12:i24 |
static: 3 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = eq 0:i32, %1 pc %2 0:i1 %3:i64 = and 4294967295:i64, %0 %4:i1 = eq 0:i64, %3 cand %4 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i1 = var %2:i64 = var %3:i64 = select %1, %2, %0 %4:i1 = eq %0, %3 pc %4 0:i1 %5:i64 = zext %1 cand %5 1:i64 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 3:i64 %2:i64 = and 34359738360:i64, %1 %3:i1 = eq 0:i64, %2 pc %3 0:i1 %4:i64 = or 18446744069414584320:i64, %0 %5:i1 = eq 18446744069414584320:i64, %4 %6:i64 = var %7:i64 = select %5, %6, 18446744073709551614:i64 %8:i64 = add 1:i64, %7 cand %8 18446744073709551615:i64 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i64 = sub %1, %0 %4:i64 = var %5:i64 = var %6:i64 = sub %4, %5 %7:i1 = eq %3, %6 pc %7 1:i1 %8:i1 = eq %4, %5 cand %8 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 2:i64, %2 pc %3 1:i1 %4:i1 = eq %1, %0 cand %4 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = lshr 18446744073709551615:i64, %0 %2:i64 = var %3:i64 = shl %1, %2 %4:i1 = eq 0:i64, %3 cand %4 0:i1 |
static: 3 dynamic: 0 | %0:i32 = var %1:i32 = lshr %0, 8:i32 %2:i1 = eq 1:i32, %1 pc %2 1:i1 %3:i1 = ult %0, 256:i32 cand %3 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = and 18446744073709551612:i64, %0 %4:i1 = eq %0, %3 cand %4 1:i1 |
static: 3 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 128102389400760775:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 128102389400760775:i64, %1 %5:i1 = ult 128102389400760775:i64, %4 cand %5 0:i1 |
static: 3 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i32 = var %3:i32 = shl 4278190080:i32, %2 %4:i32 = var %5:i32 = lshr 4278190080:i32, %4 %6:i32 = or %3, %5 %7:i32 = and %1, %6 %8:i32 = lshr %7, 8:i32 %9:i32 = select %0, %8, %7 %10:i32 = and 255:i32, %9 %11:i32 = shl %10, 16:i32 %12:i32 = or %10, %11 %13:i1 = eq %12, %9 pc %13 0:i1 %14:i32 = shl %12, 8:i32 %15:i32 = or %10, %11, %14 %16:i1 = eq %15, %9 cand %16 0:i1 |
static: 3 dynamic: 0 | %0:i16 = var %1:i1 = eq 7:i16, %0 pc %1 1:i1 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 3 dynamic: 0 | %0:i32 = var %1:i32 = and 3:i32, %0 %2:i1 = eq 2:i32, %1 pc %2 1:i1 %3:i1 = eq 1:i32, %0 cand %3 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i1 = slt 768:i64, %0 pc %1 1:i1 %2:i64 = sdiv %0, 48:i64 %3:i64 = add 18446744073709551615:i64, %2 %4:i1 = ult %3, 3:i64 cand %4 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i1 = eq 1:i64, %3 pc %4 1:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = and 4294967295:i64, %0 %2:i64 = or 18446744069414584320:i64, %0 %3:i1 = eq 18446744069414584320:i64, %2 %4:i64 = xor 4294967295:i64, %2 %5:i64 = select %3, %4, 18446744073709551614:i64 %6:i64 = add 1:i64, %1, %5 %7:i1 = eq 18446744073709551615:i64, %6 cand %7 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 4:i64 %4:i1 = ult %3, 4:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %1, %0 %3:i1 = slt %0, %2 pc %3 0:i1 %4:i1 = eq 1:i64, %2 pc %4 1:i1 %5:i64 = add 18446744073709551615:i64, %1 %6:i64 = shlnuw %5, 2:i64 %7:i64 = ashr %6, 2:i64 %8:i1 = eq 0:i64, %7 cand %8 0:i1 |
static: 3 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = ashr %4, 7:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = mul 128:i64, %1 %8:i64 = add %3, %7 %9:i1 = eq %2, %8 cand %9 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 1:i64, %2 pc %3 1:i1 %4:i1 = eq %1, %0 cand %4 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = and 4294967295:i64, %0 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = ashr %4, 6:i64 %6:i1 = eq %1, %5 pc %6 0:i1 %7:i64 = mul 64:i64, %1 %8:i64 = add %3, %7 %9:i1 = eq %2, %8 cand %9 0:i1 |
static: 3 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i32 = zext %1 pc %2 15:i32 %3:i24 = and 254:i24, %0 cand %3 14:i24 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = and 4294967295:i64, %0 %4:i1 = ult %1, %3 pc %4 1:i1 %5:i64 = var cand %5 0:i64 |
static: 3 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 15:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 %4:i1 = eq 14:i24, %3 cand %4 1:i1 |
static: 3 dynamic: 0 | %0:i32 = var %1:i32 = shl %0, 16:i32 %2:i32 = or %0, %1 %3:i32 = var %4:i32 = lshr %3, 8:i32 %5:i1 = eq %2, %4 pc %5 0:i1 %6:i32 = shl %2, 8:i32 %7:i32 = or %0, %1, %6 %8:i1 = eq %7, %4 cand %8 0:i1 |
static: 3 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i32 = var %3:i32 = sub 0:i32, %2 %4:i32 = and 31:i32, %3 %5:i32 = shl 4294967040:i32, %4 %6:i32 = lshr 4294967040:i32, %2 %7:i32 = or %5, %6 %8:i32 = and %1, %7 %9:i32 = lshr %8, 8:i32 %10:i32 = select %0, %9, %8 %11:i32 = and 255:i32, %10 %12:i32 = shl %11, 16:i32 %13:i32 = or %11, %12 %14:i1 = eq %13, %10 pc %14 0:i1 %15:i32 = shl %13, 8:i32 %16:i32 = or %11, %12, %15 %17:i1 = eq %16, %10 cand %17 0:i1 |
static: 3 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = sub 0:i32, %1 %3:i32 = and 31:i32, %2 %4:i32 = shl 4278190080:i32, %3 %5:i32 = lshr 4278190080:i32, %1 %6:i32 = or %4, %5 %7:i32 = and %0, %6 %8:i1 = ult %7, 256:i32 pc %8 0:i1 %9:i1 = var %10:i32 = lshr %7, 8:i32 %11:i32 = select %9, %10, %7 %12:i32 = and 255:i32, %11 %13:i32 = shl %12, 16:i32 %14:i32 = or %12, %13 %15:i1 = eq %14, %11 cand %15 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = add 6:i64, %0 %2:i64 = and 4294967295:i64, %1 %3:i1 = ult %2, %0 pc %3 0:i1 %4:i1 = ult %0, %2 cand %4 1:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 24:i64, %2 pc %3 1:i1 %4:i64 = mul 1:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 2:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i1 = ult %3, 4:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 3 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = ashr %4, 3:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = mul 8:i64, %1 %8:i64 = add %3, %7 %9:i1 = eq %2, %8 cand %9 0:i1 |
static: 3 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = shl 4294967040:i32, %1 %3 = block 2 %4:i32 = cttz %0 %5:i32 = sub 0:i32, %4 %6:i32 = and 31:i32, %5 %7:i32 = phi %3, %6, 0:i32 %8:i32 = lshr 4294967040:i32, %7 %9:i32 = or %2, %8 %10:i32 = and 255:i32, %0, %9 %11:i1 = eq 0:i32, %10 cand %11 1:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = ashr %0, 2:i64 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = ashr %4, 2:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = sub 0:i64, %1 %8:i64 = mul 4:i64, %7 %9:i64 = add %2, %8 %10:i64 = sub %9, %3 %11:i64 = ashr %10, 2:i64 %12:i1 = eq 0:i64, %11 cand %12 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = and 68719476720:i64, %2 %4:i1 = eq 0:i64, %3 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 2640:i64 %4:i1 = ult 1:i64, %3 pc %4 1:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 3 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i32 = zext %1 pc %2 15:i32 %3:i24 = and 254:i24, %0 %4:i1 = eq 14:i24, %3 cand %4 1:i1 |
static: 3 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = shl 4294967040:i32, %1 %3 = block 2 %4:i32 = cttz %0 %5:i32 = sub 0:i32, %4 %6:i32 = and 31:i32, %5 %7:i32 = phi %3, %6, 0:i32 %8:i32 = lshr 4294967040:i32, %7 %9:i32 = or %2, %8 %10:i32 = and %0, %9 %11:i32 = var %12:i32 = ctlz %10 %13:i32 = lshr 4278190080:i32, %12 %14:i32 = or %11, %13 %15:i32 = and %0, %14, %9 %16:i1 = eq %10, %15 pc %16 0:i1 %17:i32 = and 4278255360:i32, %0 %18:i1 = ult %17, 256:i32 cand %18 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = var %4:i64 = var %5:i1 = ult %1, %4 %6:i64 = select %5, %1, %4 %7:i64 = select %3, %0, %6 %8:i1 = ult %1, %7 cand %8 0:i1 |
static: 3 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i32 = udiv %0, %1 %4:i1 = eq 0:i32, %3 cand %4 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = ult %1, %0 %4:i64 = select %3, %1, %0 %5:i1 = eq %1, %4 cand %5 0:i1 |
static: 3 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 0:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 %4:i1 = eq 4:i24, %3 cand %4 0:i1 |
static: 3 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 15:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 cand %3 14:i24 |
static: 3 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 13:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 %4:i1 = eq 12:i24, %3 cand %4 1:i1 |
static: 3 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967272:i32, %0 %2:i29 = trunc %1 %3:i29 = lshr 285247553:i29, %2 %4:i29 = and 1:i29, %3 %5:i1 = eq 0:i29, %4 pc %5 0:i1 %6:i32 = add 4294967295:i32, %0 %7:i1 = ult %6, 6:i32 cand %7 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 6:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 24:i64, %2 pc %3 1:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 1:i64, 8:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 3:i64 %2:i64 = and 34359738360:i64, %1 %3:i1 = eq 0:i64, %2 pc %3 0:i1 %4:i64 = or 18446744069414584320:i64, %0 %5:i1 = eq 18446744069414584320:i64, %4 %6:i64 = var %7:i64 = select %5, %6, 18446744073709551614:i64 %8:i64 = add 2:i64, %7 cand %8 0:i64 |
static: 3 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 104811045873349725:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 104811045873349725:i64, %1 %5:i1 = ult 104811045873349725:i64, %4 cand %5 0:i1 |
static: 3 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 100254043878856258:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 100254043878856258:i64, %1 %5:i1 = ult 100254043878856258:i64, %4 cand %5 0:i1 |
static: 3 dynamic: 0 | %0:i32 = var %1:i32 = and 4294967294:i32, %0 %2:i1 = eq 4:i32, %1 pc %2 1:i1 %3:i1 = slt 4294967295:i32, %0 cand %3 1:i1 |
static: 3 dynamic: 0 | %0:i16 = var %1:i1 = eq 7:i16, %0 pc %1 1:i1 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 3 dynamic: 0 | %0:i32 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = sdiv %3, 120:i64 %5:i32 = trunc %4 %6:i1 = ult %0, %5 pc %6 1:i1 %7:i1 = eq %1, %2 cand %7 0:i1 |
static: 3 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 147:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 4:i64 %4:i1 = ult %3, 2:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 6:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 3 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i32 = add 4294967295:i32, %1 %3:i1 = ult 5:i32, %2 %4:i1 = or %0, %3 pc %4 0:i1 %5:i1 = slt 4294967295:i32, %1 cand %5 1:i1 |
static: 3 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = or %0, %1 %3:i1 = var %4:i32 = var %5:i32 = and 16711935:i32, %4 %6:i32 = lshr %5, 8:i32 %7:i32 = select %3, %6, %5 %8:i1 = eq %2, %7 pc %8 0:i1 %9:i32 = shl %2, 8:i32 %10:i32 = or %0, %1, %9 %11:i1 = eq %10, %7 cand %11 0:i1 |
static: 3 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 65:i32 pc %1 0:i1 %2:i64 = zext %0 %3:i64 = add 63:i64, %2 %4:i64 = lshr %3, 6:i64 %5:i32 = trunc %4 %6:i1 = ult 1:i32, %5 cand %6 1:i1 |
static: 3 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = or %0, %1 %3:i1 = ult %2, 16:i64 pc %3 1:i1 %4:i64 = and 18446744073709551600:i64, %1 cand %4 0:i64 |
static: 3 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967289:i32, %0 %2:i1 = ult %1, 17:i32 pc %2 1:i1 %3:i32 = add 4294967295:i32, %0 %4:i1 = ult %3, 2:i32 cand %4 0:i1 |
static: 3 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i32 = add 4294967295:i32, %1 %4:i32 = sub %3, %0 %5:i1 = eq 4294967295:i32, %4 cand %5 0:i1 |
static: 2 dynamic: 7217292 | %0:i32 = var %1:i64 = var %2:i64 = lshr %1, 1:i64 %3:i32 = trunc %2 %4:i32 = and 1:i32, %3 %5:i1 = eq %0, %4 pc %5 1:i1 %6:i1 = eq 0:i32, %0 pc %6 1:i1 %7:i64 = and 2:i64, %1 %8:i1 = eq 0:i64, %7 cand %8 1:i1 |
static: 2 dynamic: 7217292 | %0:i32 = var %1:i64 = var %2:i64 = lshr %1, 1:i64 %3:i32 = trunc %2 %4:i32 = and 1:i32, %3 %5:i1 = eq %0, %4 pc %5 1:i1 %6:i1 = eq 0:i32, %0 pc %6 1:i1 %7:i64 = and 2:i64, %1 cand %7 0:i64 |
static: 2 dynamic: 6239496 | %0 = block 2 %1:i32 = var %2:i32 = ctlz %1 %3:i32 = phi %0, %2, 32:i32 %4:i32 = sub 31:i32, %3 %5:i32 = shl %4, 1:i32 %6:i32 = add 2:i32, %5 %7:i32 = var %8:i32 = and 32705:i32, %7 %9:i32 = or %6, %8 %10:i16 = trunc %9 %11:i1 = slt 65535:i16, %10 cand %11 1:i1 |
static: 2 dynamic: 1975213 | %0:i16 = var %1:i1 = eq 1:i16, %0 pc %1 1:i1 %2:i32 = var %3:i32 = zext %0 %4:i1 = ult %2, %3 pc %4 1:i1 %5:i64 = zext %2 cand %5 0:i64 |
static: 2 dynamic: 1212188 | %0:i1 = var %1:i32 = var %2:i1 = ult %1, 2:i32 %3:i1 = or %0, %2 pc %3 0:i1 %4:i64 = zext %1 %5:i1 = ult %4, 2:i64 %6:i64 = select %5, %4, 2:i64 cand %6 2:i64 |
static: 2 dynamic: 820201 | %0:i16 = var %1:i16 = add 65241:i16, %0 %2:i1 = ult %1, 26:i16 pc %2 1:i1 %3:i16 = add 65521:i16, %0 %4:i1 = ult %3, 6:i16 cand %4 0:i1 |
static: 2 dynamic: 681477 | %0:i64 = var %1:i64 = and 4294967295:i64, %0 %2:i1 = ult 4:i64, %1 pc %2 1:i1 %3:i32 = trunc %0 %4:i1 = eq 0:i32, %3 cand %4 0:i1 |
static: 2 dynamic: 400006 | %0:i32 = var %1:i32 = add 4294967270:i32, %0 %2:i1 = ult %1, 20:i32 pc %2 1:i1 %3:i32 = add 4294967282:i32, %0 %4:i1 = ult %3, 5:i32 cand %4 0:i1 |
static: 2 dynamic: 318894 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 20:i32 %3:i8 = trunc %0 %4:i8 = and 254:i8, %3 %5:i1 = eq 20:i8, %4 cand %5 1:i1 |
static: 2 dynamic: 318894 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 20:i32 %3:i8 = trunc %0 %4:i8 = and 254:i8, %3 cand %4 20:i8 |
static: 2 dynamic: 229818 | %0:i32 = var %1:i1 = eq 1:i32, %0 pc %1 0:i1 %2:i32 = add 4294967295:i32, %0 %3:i64 = zext %2 %4:i64 = add 1:i64, %3 %5:i64 = and 8589934590:i64, %4 %6:i1 = eq 0:i64, %5 cand %6 0:i1 |
static: 2 dynamic: 216133 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = eq 4294967295:i32, %0 cand %3 0:i1 |
static: 2 dynamic: 146509 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 0:i1 %2:i1 = var %3:i64 = var %4:i64 = or %0, %3 %5:i1 = eq 0:i64, %4 %6:i1 = and %2, %5 cand %6 0:i1 |
static: 2 dynamic: 93977 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 110:i32 %3:i8 = trunc %0 %4:i1 = eq 110:i8, %3 cand %4 1:i1 |
static: 2 dynamic: 49967 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 96:i64 %4:i32 = trunc %3 %5:i1 = eq 0:i32, %4 pc %5 0:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 2 dynamic: 45369 | %0:i16 = var %1:i1 = eq 0:i16, %0 pc %1 0:i1 %2:i32 = var %3:i32 = zext %0 %4:i32 = add 4294967295:i32, %3 %5:i1 = eq %2, %4 pc %5 1:i1 %6:i1 = ult %2, 65535:i32 cand %6 1:i1 |
static: 2 dynamic: 39550 | %0:i32 = var %1:i32 = and 3:i32, %0 %2:i32 = add 1:i32, %1 %3:i1 = ult %2, 5:i32 cand %3 1:i1 |
static: 2 dynamic: 33678 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 24:i64 %4:i1 = ult 1:i64, %3 pc %4 1:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 2 dynamic: 29755 | %0:i32 = var %1:i64 = var %2:i64 = add 4294967295:i64, %1 %3:i32 = trunc %2 %4:i1 = ult %0, %3 pc %4 1:i1 %5:i64 = var %6:i1 = ult %5, %1 pc %6 1:i1 %7:i32 = add 1:i32, %0 %8:i64 = zext %7 %9:i1 = ult %8, %1 cand %9 1:i1 |
static: 2 dynamic: 25671 | %0:i32 = var %1:i1 = ult %0, 10:i32 pc %1 1:i1 %2:i32 = var %3:i32 = var %4:i1 = ult %0, %3 %5:i32 = select %4, %0, %3 %6:i1 = ult %2, %5 %7:i32 = select %6, %2, %5 %8:i32 = sub %0, %7 %9:i1 = ult %8, 10:i32 cand %9 1:i1 |
static: 2 dynamic: 24477 | %0:i64 = var %1:i64 = and 18446744073709551612:i64, %0 %2:i64 = var %3:i64 = and 18446744073709551612:i64, %2 %4:i1 = eq %1, %3 pc %4 1:i1 %5:i1 = ult 3:i64, %0 pc %5 1:i1 %6:i1 = ult 3:i64, %2 cand %6 1:i1 |
static: 2 dynamic: 16122 | %0:i32 = var %1:i1 = ult %0, 10:i32 pc %1 1:i1 %2:i32 = var %3:i32 = var %4:i1 = ult %0, %3 %5:i32 = select %4, %0, %3 %6:i1 = ult %2, %5 %7:i32 = select %6, %2, %5 %8:i1 = ult %7, 10:i32 cand %8 1:i1 |
static: 2 dynamic: 14341 | %0:i32 = var %1:i64 = var %2:i64 = lshr %1, 1:i64 %3:i32 = trunc %2 %4:i32 = and 1:i32, %3 %5:i1 = eq %0, %4 pc %5 1:i1 %6:i1 = eq 0:i32, %0 pc %6 0:i1 %7:i64 = and 2:i64, %1 cand %7 2:i64 |
static: 2 dynamic: 14341 | %0:i32 = var %1:i64 = var %2:i64 = lshr %1, 1:i64 %3:i32 = trunc %2 %4:i32 = and 1:i32, %3 %5:i1 = eq %0, %4 pc %5 1:i1 %6:i1 = eq 0:i32, %0 pc %6 0:i1 %7:i64 = and 2:i64, %1 %8:i1 = eq 0:i64, %7 cand %8 0:i1 |
static: 2 dynamic: 11782 | %0:i32 = var %1:i32 = add 4294967255:i32, %0 %2:i1 = ult %1, 5:i32 pc %2 1:i1 %3:i32 = add 4294967286:i32, %0 %4:i1 = ult %3, 46:i32 cand %4 1:i1 |
static: 2 dynamic: 9931 | %0:i32 = var %1:i32 = and 3:i32, %0 %2:i1 = eq 3:i32, %1 pc %2 0:i1 %3:i32 = add 1:i32, %1 %4:i64 = zext %3 %5:i64 = and 4:i64, %4 %6:i1 = eq 0:i64, %5 cand %6 1:i1 |
static: 2 dynamic: 9931 | %0:i32 = var %1:i32 = and 3:i32, %0 %2:i1 = eq 3:i32, %1 pc %2 0:i1 %3:i32 = add 1:i32, %1 %4:i64 = zext %3 %5:i64 = and 4:i64, %4 cand %5 0:i64 |
static: 2 dynamic: 6522 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 24:i64 %4:i1 = ult %3, 2:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 2 dynamic: 4561 | %0:i64 = var %1:i64 = var %2:i1 = slt %0, %1 pc %2 1:i1 %3:i1 = slt %1, %0 cand %3 0:i1 |
static: 2 dynamic: 4502 | %0:i32 = var %1:i32 = add 4294967291:i32, %0 %2:i1 = ult %1, 2:i32 pc %2 1:i1 %3:i32 = add 4294967293:i32, %0 %4:i1 = ult %3, 5:i32 cand %4 1:i1 |
static: 2 dynamic: 3718 | %0:i64 = var %1:i64 = lshr %0, 3:i64 %2:i32 = trunc %1 %3:i32 = add 4294967295:i32, %2 %4:i1 = slt 4294967295:i32, %3 pc %4 1:i1 %5:i64 = zext %3 %6:i64 = ashr %0, 3:i64 %7:i1 = ult %5, %6 cand %7 1:i1 |
static: 2 dynamic: 2397 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = or 1:i64, %0 %4:i1 = eq 18446744073709551615:i64, %3 cand %4 0:i1 |
static: 2 dynamic: 1665 | %0:i1 = var %1:i64 = var %2:i1 = ult 256204778801521550:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 256204778801521550:i64, %1 %5:i1 = ult 256204778801521550:i64, %4 cand %5 0:i1 |
static: 2 dynamic: 1651 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 4:i64 %4:i1 = ult %3, 8:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 2 dynamic: 932 | %0:i32 = var %1:i32 = add 4294967283:i32, %0 %2:i1 = ult %1, 41:i32 pc %2 0:i1 %3:i32 = add 4294967254:i32, %0 %4:i1 = ult %3, 12:i32 cand %4 0:i1 |
static: 2 dynamic: 920 | %0:i32 = var %1:i32 = add 4294967295:i32, %0 %2:i1 = ult 1:i32, %1 pc %2 0:i1 %3:i1 = eq 1:i32, %0 pc %3 0:i1 %4:i1 = eq 2:i32, %0 cand %4 1:i1 |
static: 2 dynamic: 490 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 24:i64 %4:i1 = ult %3, 16:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 2 dynamic: 238 | %0:i32 = var %1:i32 = add 4294967261:i32, %0 %2:i1 = ult %1, 2:i32 pc %2 1:i1 %3:i32 = add 4294967267:i32, %0 %4:i1 = ult %3, 18:i32 cand %4 1:i1 |
static: 2 dynamic: 238 | %0:i8 = var %1:i32 = zext %0 %2:i32 = add 4294967261:i32, %1 %3:i1 = ult %2, 2:i32 pc %3 1:i1 %4:i1 = ult 20:i8, %0 %5:i32 = add 4294967267:i32, %1 %6:i1 = ult %5, 18:i32 %7:i1 = and %4, %6 cand %7 1:i1 |
static: 2 dynamic: 238 | %0:i8 = var %1:i32 = zext %0 %2:i32 = add 4294967261:i32, %1 %3:i1 = ult %2, 2:i32 pc %3 1:i1 %4:i1 = ult 20:i8, %0 cand %4 1:i1 |
static: 2 dynamic: 207 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = eq 5:i32, %1 pc %2 1:i1 %3:i1 = ult 2:i64, %0 cand %3 1:i1 |
static: 2 dynamic: 207 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = eq 5:i32, %1 pc %2 1:i1 %3:i1 = ult 3:i64, %0 cand %3 1:i1 |
static: 2 dynamic: 204 | %0:i32 = var %1:i1 = ult %0, 65536:i32 pc %1 1:i1 %2:i32 = var %3:i32 = add 4294967295:i32, %2 %4:i1 = ult %3, 6:i32 pc %4 1:i1 %5:i32 = or %0, %2 %6:i1 = ult %5, 65536:i32 cand %6 1:i1 |
static: 2 dynamic: 120 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i64 = sub %1, %0 %4:i64 = ashrexact %3, 4:i64 %5:i16 = var %6:i64 = zext %5 %7:i1 = eq %4, %6 pc %7 1:i1 %8:i32 = trunc %4 %9:i1 = eq 0:i32, %8 cand %9 0:i1 |
static: 2 dynamic: 101 | %0:i1 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = ashr %3, 4:i64 %5:i1 = ne 1:i64, %4 %6:i1 = and %0, %5 pc %6 1:i1 %7:i64 = mul 1:i64, 16:i64 %8:i64 = add %2, %7 %9:i1 = eq %1, %8 cand %9 0:i1 |
static: 2 dynamic: 97 | %0:i32 = var %1:i32 = and 63:i32, %0 %2:i1 = eq 0:i32, %1 pc %2 1:i1 %3:i32 = add 4294967295:i32, %0 %4:i32 = and 63:i32, %3 %5:i64 = zext %4 %6:i64 = shl 1:i64, %5 cand %6 9223372036854775808:i64 |
static: 2 dynamic: 97 | %0:i32 = var %1:i32 = and 63:i32, %0 %2:i1 = eq 0:i32, %1 pc %2 1:i1 %3:i32 = add 4294967295:i32, %0 %4:i32 = and 63:i32, %3 %5:i64 = zext %4 cand %5 63:i64 |
static: 2 dynamic: 97 | %0:i32 = var %1:i32 = and 63:i32, %0 %2:i1 = eq 0:i32, %1 pc %2 1:i1 %3:i32 = add 4294967295:i32, %0 %4:i32 = and 63:i32, %3 cand %4 63:i32 |
static: 2 dynamic: 29 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 4:i64 %4:i1 = ult %3, 16:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 2 dynamic: 17 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 2:i64 %4:i1 = ult 1:i64, %3 pc %4 1:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 2 dynamic: 12 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = or 1:i64, %0 %4:i64 = and 3:i64, %3 cand %4 1:i64 |
static: 2 dynamic: 12 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = or 1:i64, %0 %4:i64 = and 3:i64, %3 %5:i1 = eq 1:i64, %4 cand %5 1:i1 |
static: 2 dynamic: 10 | %0:i32 = var %1:i32 = var %2:i32 = lshr %1, 3:i32 %3:i1 = eq %0, %2 pc %3 1:i1 %4:i32 = var %5:i1 = eq %0, %4 %6:i64 = var %7:i32 = trunc %6 %8:i1 = eq %4, %7 %9:i1 = and %5, %8 pc %9 1:i1 %10:i1 = eq 18446744073709551615:i64, %6 cand %10 0:i1 |
static: 2 dynamic: 10 | %0:i32 = var %1:i32 = var %2:i32 = lshr %1, 3:i32 %3:i1 = eq %0, %2 pc %3 1:i1 %4:i1 = var %5:i64 = var %6:i32 = trunc %5 %7:i1 = eq %0, %6 %8:i1 = and %4, %7 pc %8 1:i1 %9:i1 = eq 18446744073709551615:i64, %5 cand %9 0:i1 |
static: 2 dynamic: 7 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = ashr %3, 5:i64 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i1 = eq %1, %2 cand %6 0:i1 |
static: 2 dynamic: 3 | %0:i1 = var %1:i32 = var %2:i32 = var %3:i1 = ult %1, %2 %4:i1 = and %0, %3 pc %4 1:i1 %5:i1 = eq 0:i32, %2 cand %5 0:i1 |
static: 2 dynamic: 2 | %0:i32 = var %1:i32 = and 254:i32, %0 %2:i1 = eq 12:i32, %1 pc %2 1:i1 %3:i32 = and 252:i32, %0 %4:i1 = eq 12:i32, %3 cand %4 1:i1 |
static: 2 dynamic: 2 | %0:i32 = var %1:i32 = and 254:i32, %0 %2:i1 = eq 12:i32, %1 pc %2 1:i1 %3:i32 = and 252:i32, %0 cand %3 12:i32 |
static: 2 dynamic: 0 | %0:i64 = var %1:i32 = var %2:i64 = zext %1 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i64 = sub %2, %0 %5:i32 = trunc %4 %6:i1 = eq 0:i32, %5 cand %6 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 %3:i64 = select %2, %0, %1 %4:i64 = sub %0, %3 %5:i64 = var %6:i1 = ult %4, %5 %7:i64 = select %6, %4, %5 %8:i1 = slt 0:i64, %7 pc %8 1:i1 %9:i64 = xor 18446744073709551615:i64, %5 %10:i64 = sub 18446744073709551614:i64, %0 %11:i64 = xor 18446744073709551615:i64, %1 %12:i64 = xor 18446744073709551615:i64, %0 %13:i1 = ult %11, %12 %14:i64 = select %13, %12, %11 %15:i64 = sub %10, %14 %16:i1 = ult %9, %15 %17:i64 = select %16, %15, %9 %18:i1 = slt 18446744073709551614:i64, %17 %19:i64 = select %18, %17, 18446744073709551614:i64 cand %19 18446744073709551614:i64 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = and 16777215:i32, %0 %2:i1 = eq 65538:i32, %1 pc %2 1:i1 %3:i32 = and 65535:i32, %0 cand %3 2:i32 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = udiv %0, 0:i32 %2:i64 = zext %1 cand %2 0:i64 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967263:i32, %0 %2:i1 = ult %1, 2:i32 pc %2 1:i1 %3:i32 = add 4294967274:i32, %0 %4:i1 = ult %3, 29:i32 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i8 = var %1:i32 = zext %0 %2:i8 = var %3:i32 = zext %2 %4:i32 = add %1, %3 %5:i1 = ult %4, 65:i32 pc %5 1:i1 %6:i1 = eq 64:i8, %2 pc %6 1:i1 %7:i64 = zext %0 cand %7 0:i64 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = ult 1:i64, %2 pc %3 0:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = add 1:i64, %1 %6:i1 = eq %0, %5 cand %6 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 0:i1 %2:i64 = and 3:i64, %0 %3:i1 = eq 0:i64, %2 pc %3 1:i1 %4:i64 = or 2:i64, %0 %5:i1 = ult %4, 4:i64 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 121360158379668102:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 121360158379668102:i64, %1 %5:i1 = ult 121360158379668102:i64, %4 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 0:i1 %2:i32 = var %3:i64 = zext %2 %4:i1 = ult %0, %3 pc %4 1:i1 %5:i32 = trunc %0 %6:i1 = eq 0:i32, %5 cand %6 0:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 %2:i32 = add 4294967158:i32, %1 %3:i1 = ult %2, 3:i32 pc %3 1:i1 %4:i16 = add 65521:i16, %0 %5:i6 = trunc %4 %6:i6 = lshr 59:i6, %5 %7:i6 = and 1:i6, %6 %8:i1 = eq 0:i6, %7 cand %8 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 0:i1 %2:i1 = var %3:i64 = sub 0:i64, %0 %4:i64 = select %2, %3, %0 %5:i1 = eq 0:i64, %4 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 24:i64 %4:i1 = ult 1:i64, %3 pc %4 1:i1 %5:i64 = mul 1:i64, 24:i64 %6:i64 = add %1, %5 %7:i1 = eq %0, %6 cand %7 0:i1 |
static: 2 dynamic: 0 | %0 = block 3 %1:i1 = var %2:i32 = var %3:i1 = ult 1:i32, %2 %4:i1 = and %1, %3 %5:i32 = var %6:i1 = ult 1:i32, %5 %7:i1 = and %1, %6 %8:i1 = phi %0, %4, %7, 0:i1 pc %8 1:i1 %9:i32 = phi %0, %2, %5, %5 %10:i1 = eq 0:i32, %9 cand %10 0:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 28:i32 %3:i8 = trunc %0 %4:i1 = eq 28:i8, %3 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = mul 1:i64, 1:i64 %3:i64 = add %1, %2 %4:i1 = eq %0, %3 pc %4 1:i1 %5:i64 = sub %0, %1 cand %5 1:i64 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i64 = sub %0, %1 %4:i64 = and 4294967295:i64, %3 %5:i1 = ult %0, %4 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = add 1:i64, %0 %2:i64 = and 4294967295:i64, %1 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i64 = sub %2, %0 cand %4 1:i64 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = and 7:i32, %0 %2:i1 = eq %0, %1 pc %2 1:i1 %3:i1 = ult %0, 8:i32 cand %3 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = var %3:i32 = var %4:i32 = lshr 4294967040:i32, %3 %5:i32 = or %2, %4 %6:i32 = and %0, %1, %5 %7:i1 = eq 0:i32, %6 pc %7 1:i1 %8:i32 = shl %3, 7:i32 %9:i32 = and %0, %1 %10:i32 = shl %9, %3 %11:i32 = var %12:i32 = lshr %9, %11 %13:i32 = or %8, %10, %12 %14:i1 = eq 4294967295:i32, %13 cand %14 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 144:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i64 = var %3:i1 = eq %1, %2 %4:i1 = or %0, %3 pc %4 0:i1 %5:i64 = sub %2, %1 %6:i64 = ashr %5, 6:i64 %7:i1 = eq 0:i64, %6 pc %7 1:i1 %8:i1 = slt 0:i64, %5 cand %8 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1 = block 2 %2:i32 = ctlz %0 %3:i32 = phi %1, %2, 32:i32 %4:i32 = sub 31:i32, %3 %5:i32 = shl 1:i32, %4 %6:i32 = sub %0, %5 %7:i1 = ult %6, %5 cand %7 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967249:i32, %0 %2:i1 = ult %1, 32:i32 pc %2 0:i1 %3:i32 = add 4294967242:i32, %0 %4:i1 = ult %3, 13:i32 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 1:i64 %2:i1 = ne 0:i64, %1 %3:i64 = shl %0, 2:i64 %4:i1 = ne %1, %3 %5:i1 = and %2, %4 pc %5 0:i1 %6:i64 = shl %0, 4:i64 cand %6 0:i64 |
static: 2 dynamic: 0 | %0:i32 = var pc %0 64:i32 %1:i32 = and 63:i32, %0 %2:i1 = eq 0:i32, %1 pc %2 0:i1 %3:i64 = var cand %3 0:i64 |
static: 2 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 15:i32 pc %1 1:i1 %2:i15 = trunc %0 %3:i15 = lshr 25407:i15, %2 %4:i15 = and 1:i15, %3 %5:i1 = eq 0:i15, %4 pc %5 1:i1 %6:i1 = ult %0, 14:i32 cand %6 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i8 = trunc %0 %2:i8 = lshr 247:i8, %1 %3:i8 = and 1:i8, %2 %4:i1 = eq 0:i8, %3 pc %4 0:i1 %5:i1 = eq 3:i32, %0 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = and 536870943:i32, %0 %2:i1 = ne 31:i32, %1 pc %2 0:i1 %3:i32 = and 31:i32, %0 %4:i64 = zext %3 cand %4 31:i64 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = ne 0:i64, %0 %2:i64 = shl %0, 1:i64 %3:i1 = ne %0, %2 %4:i1 = and %1, %3 pc %4 0:i1 %5:i64 = shl %0, 3:i64 %6:i64 = ashr %5, 3:i64 %7:i1 = eq 0:i64, %6 cand %7 1:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 %2:i32 = add 4294967158:i32, %1 %3:i1 = ult %2, 3:i32 pc %3 1:i1 %4:i16 = add 65521:i16, %0 %5:i1 = ult %4, 6:i16 pc %5 1:i1 %6:i6 = var cand %6 0:i6 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = xor %0, %1 %3:i32 = and 255:i32, %2 %4:i1 = eq 0:i32, %3 pc %4 1:i1 %5:i32 = and 255:i32, %0 %6:i1 = eq 25:i32, %5 pc %6 1:i1 %7:i32 = and 255:i32, %1 %8:i1 = eq 25:i32, %7 cand %8 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i1 = eq 4294967295:i32, %0 pc %1 0:i1 %2:i32 = var %3:i32 = add 1:i32, %0 %4:i1 = ult %2, %3 pc %4 0:i1 %5:i1 = ult %0, %2 cand %5 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 %3:i64 = select %2, %0, %1 %4:i64 = sub %0, %3 %5:i64 = var %6:i1 = ult %4, %5 %7:i64 = select %6, %4, %5 %8:i1 = slt 0:i64, %7 pc %8 1:i1 %9:i64 = xor 18446744073709551615:i64, %5 %10:i64 = sub 18446744073709551614:i64, %0 %11:i64 = xor 18446744073709551615:i64, %1 %12:i64 = xor 18446744073709551615:i64, %0 %13:i1 = ult %11, %12 %14:i64 = select %13, %12, %11 %15:i64 = sub %10, %14 %16:i1 = ult %9, %15 %17:i64 = select %16, %15, %9 %18:i1 = slt 18446744073709551614:i64, %17 cand %18 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = ult 135:i64, %0 pc %1 0:i1 %2:i64 = lshr %0, 3:i64 %3:i64 = udiv 16:i64, %2 %4:i1 = eq 0:i64, %3 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i1 = ult %1, 131073:i32 %3:i1 = and %0, %2 pc %3 1:i1 %4:i1 = ult 131072:i32, %1 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = mul 2:i64, 16:i64 %3:i64 = add %1, %2 %4:i1 = eq %0, %3 pc %4 1:i1 %5:i64 = sub %0, %1 %6:i64 = ashr %5, 4:i64 %7:i1 = eq 0:i64, %6 %8:i64 = select %7, 1:i64, %6 cand %8 2:i64 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = and 34359738360:i64, %2 %4:i1 = eq 0:i64, %3 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 %2:i32 = add 4294967158:i32, %1 %3:i1 = ult %2, 3:i32 pc %3 1:i1 %4:i16 = add 65521:i16, %0 %5:i1 = ult %4, 6:i16 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 120:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = add 18446744073709551615:i64, %1 %3:i64 = sub %2, %0 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 %6:i64 = add 1:i64, %0, %5 %7:i64 = sub %6, %1 %8:i1 = eq 18446744073709551615:i64, %7 cand %8 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = shl 4294967040:i32, %1 %3 = block 2 %4:i32 = cttz %0 %5:i32 = sub 0:i32, %4 %6:i32 = and 31:i32, %5 %7:i32 = phi %3, %6, 0:i32 %8:i32 = lshr 4294967040:i32, %7 %9:i32 = or %2, %8 %10:i32 = and 255:i32, %0, %9 cand %10 0:i32 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 64:i64, %2 pc %3 1:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 1:i64, 32:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 2 dynamic: 0 | %0:i1 = var %1:i8 = var %2:i8 = and 1:i8, %1 %3:i1 = eq 0:i8, %2 %4:i1 = and %0, %3 pc %4 1:i1 %5:i8 = and 7:i8, %1 %6:i1 = eq 3:i8, %5 cand %6 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = ult 8:i64, %2 pc %3 1:i1 %4:i1 = eq %0, %1 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = add 1:i64, %0 %2:i64 = and 4294967295:i64, %1 %3:i1 = ult %0, %2 pc %3 0:i1 %4:i1 = ult %2, %0 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 %3:i64 = select %2, %0, %1 %4:i64 = sub %0, %3 %5:i64 = var %6:i1 = ult %4, %5 %7:i64 = select %6, %4, %5 %8:i1 = slt 0:i64, %7 pc %8 1:i1 %9:i64 = xor 18446744073709551615:i64, %1 %10:i64 = xor 18446744073709551615:i64, %0 %11:i1 = ult %9, %10 cand %11 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ne %0, %1 %3:i32 = var %4:i1 = slt %3, 0:i32 %5:i1 = and %2, %4 pc %5 1:i1 %6:i1 = eq %0, %1 %7:i1 = slt 4294967295:i32, %3 %8:i1 = or %6, %7 cand %8 0:i1 |
static: 2 dynamic: 0 | %0:i8 = var %1:i8 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i1 = eq 0:i8, %1 pc %3 1:i1 %4:i1 = eq 0:i8, %0 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 64:i64, %2 pc %3 1:i1 %4:i64 = mul 2:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 3:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i15 = trunc %0 %2:i15 = lshr 25407:i15, %1 %3:i15 = and 1:i15, %2 %4:i1 = eq 0:i15, %3 pc %4 1:i1 %5:i16 = trunc %0 %6:i16 = lshr 9023:i16, %5 %7:i16 = and 1:i16, %6 %8:i1 = eq 0:i16, %7 cand %8 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = ult 2:i64, %0 pc %1 1:i1 %2:i1 = var %3:i64 = add 18446744073709551614:i64, %0 %4:i1 = ult %0, %3 %5:i64 = select %4, %0, %3 %6:i64 = add 18446744073709551615:i64, %0 %7:i1 = ult %5, %6 %8:i64 = select %7, %6, %5 %9:i64 = select %2, %0, %8 %10:i1 = eq %9, %5 cand %10 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 65:i32 pc %1 0:i1 %2:i64 = zext %0 %3:i64 = add 63:i64, %2 %4:i64 = lshr %3, 6:i64 %5:i1 = ult 1:i64, %4 %6:i64 = select %5, %4, 1:i64 %7:i64 = and 134217726:i64, %6 %8:i1 = eq 0:i64, %7 cand %8 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = ne 0:i64, %0 %2:i64 = shl %0, 1:i64 %3:i1 = ne %0, %2 %4:i1 = and %1, %3 pc %4 0:i1 %5:i64 = shl %0, 3:i64 cand %5 0:i64 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = var %4:i64 = and 4294967295:i64, %3 %5:i64 = sub %1, %0 %6:i64 = ashr %5, 3:i64 %7:i1 = ult %4, %6 pc %7 1:i1 %8:i64 = mul 8:i64, %4 %9:i64 = add %0, %8 %10:i1 = ult %9, %1 cand %10 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 40:i64 %4:i32 = trunc %3 %5:i1 = eq 1:i32, %4 pc %5 1:i1 %6:i1 = ne %0, %1 cand %6 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = sdiv %3, 20:i64 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i1 = eq %1, %2 cand %6 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var pc %0 177:i32 %1:i32 = add 4294967146:i32, %0 %2:i64 = zext %1 %3:i64 = lshr 17591783391235:i64, %2 %4:i64 = and 1:i64, %3 %5:i1 = eq 0:i64, %4 pc %5 1:i1 %6:i1 = var cand %6 1:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i16 = add 65241:i16, %0 %2:i1 = ult %1, 26:i16 pc %2 1:i1 %3:i16 = add 65521:i16, %0 %4:i6 = trunc %3 %5:i6 = lshr 59:i6, %4 %6:i6 = and 1:i6, %5 %7:i1 = eq 0:i6, %6 cand %7 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = ashrexact %0, 7:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var pc %0 64:i32 %1:i32 = and 63:i32, %0 %2:i32 = sub 64:i32, %1 %3:i64 = zext %2 %4:i64 = lshr 18446744073709551615:i64, %3 cand %4 0:i64 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i1 = var %4:i64 = var %5:i1 = ult %0, %4 %6:i64 = select %5, %0, %4 %7:i64 = select %3, %1, %6 %8:i1 = ult %0, %7 cand %8 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i1 = ult 8388607:i32, %0 pc %1 0:i1 %2:i32 = var %3:i32 = and 1048575:i32, %2 %4:i32 = lshr %3, 12:i32 %5:i32 = shl %4, 23:i32 %6:i32 = or %0, %5 %7:i32 = and 2147483647:i32, %6 %8:i1 = eq %7, %6 cand %8 1:i1 |
static: 2 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 5:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 cand %3 4:i24 |
static: 2 dynamic: 0 | %0:i32 = var pc %0 64:i32 %1:i32 = and 63:i32, %0 %2:i1 = eq 0:i32, %1 pc %2 0:i1 %3:i32 = var cand %3 0:i32 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 32:i64 %2:i64 = ashr %1, 32:i64 %3:i1 = eq %0, %2 pc %3 0:i1 %4:i1 = eq 0:i64, %0 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 120:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = slt 64:i64, %2 pc %3 1:i1 %4:i64 = mul 4:i64, 16:i64 %5:i64 = add %1, %4 %6:i1 = eq %0, %5 cand %6 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 1:i64 %2:i1 = ne 0:i64, %1 %3:i64 = shl %0, 2:i64 %4:i1 = ne %1, %3 %5:i1 = and %2, %4 pc %5 0:i1 %6:i64 = shl %0, 4:i64 %7:i64 = ashr %6, 3:i64 %8:i1 = eq 0:i64, %7 cand %8 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i128 = zext %0 %2:i128 = var %3:i128 = lshr %1, %2 %4:i128 = lshr %3, 64:i128 cand %4 0:i128 |
static: 2 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i32 = and 3:i32, %1 %3:i32 = add 4294967295:i32, %2 %4:i1 = ult %3, 2:i32 pc %4 1:i1 %5:i64 = and 3:i64, %0 %6:i1 = eq 3:i64, %5 cand %6 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = and 4294967294:i32, %0 %2:i1 = eq 4:i32, %1 pc %2 1:i1 %3:i1 = ult %0, 58:i32 cand %3 1:i1 |
static: 2 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i64 = and 3:i64, %1 %3:i1 = eq 3:i64, %2 %4:i1 = or %0, %3 pc %4 0:i1 %5:i1 = ult %1, 2:i64 pc %5 0:i1 %6:i64 = and 1:i64, %1 %7:i1 = eq 0:i64, %6 pc %7 0:i1 %8:i64 = and 18446744073709551612:i64, %1 %9:i1 = eq 0:i64, %8 cand %9 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = and 16777215:i32, %0 %2:i1 = eq 65538:i32, %1 pc %2 1:i1 %3:i32 = and 65535:i32, %0 %4:i1 = ult 1:i32, %3 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = sdiv %3, 120:i64 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i1 = eq %1, %2 cand %6 0:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 %2:i32 = add 4294967158:i32, %1 %3:i1 = ult %2, 3:i32 pc %3 1:i1 %4:i16 = add 65521:i16, %0 %5:i6 = trunc %4 %6:i6 = lshr 59:i6, %5 cand %6 0:i6 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = ashr %0, 2:i64 %2:i64 = lshr %0, 2:i64 %3:i64 = add 4294967295:i64, %2 %4:i64 = and 4294967295:i64, %3 %5:i1 = ult %1, %4 pc %5 1:i1 %6:i64 = shl %4, 2:i64 cand %6 17179869180:i64 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 64:i64, %2 pc %3 1:i1 %4:i64 = mul 1:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 2:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = var %4:i1 = ult %1, %0 %5:i64 = select %4, %1, %0 %6:i64 = sub %1, %5 %7:i64 = select %3, %6, 1:i64 %8:i1 = eq 0:i64, %7 cand %8 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 16:i64, %2 pc %3 1:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 1:i64, 8:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i1 = ult %0, %3 pc %4 1:i1 %5:i1 = eq %1, %2 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 12669467083591725:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 12669467083591725:i64, %1 %5:i1 = ult 12669467083591725:i64, %4 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i16 = add 65241:i16, %0 %2:i1 = ult %1, 26:i16 pc %2 1:i1 %3:i16 = add 65521:i16, %0 %4:i6 = trunc %3 %5:i6 = lshr 59:i6, %4 %6:i6 = and 1:i6, %5 cand %6 0:i6 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = ashrexact %0, 7:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 2 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 135637824071393761:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 135637824071393761:i64, %1 %5:i1 = ult 135637824071393761:i64, %4 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i32 = trunc %2 pc %3 2:i32 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 1:i64, 1:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = lshr %0, 5:i64 %2:i64 = add 1:i64, %1 %3:i64 = and 4294967295:i64, %2 %4:i64 = ashr %0, 5:i64 %5:i1 = ult %3, %4 pc %5 0:i1 %6:i1 = ult %4, %3 cand %6 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = sub %0, %1 %3:i1 = ult 1:i32, %2 pc %3 0:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i32 = add 1:i32, %1 %6:i1 = eq %0, %5 pc %6 0:i1 %7:i64 = var cand %7 0:i64 |
static: 2 dynamic: 0 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 57:i32 %3:i8 = trunc %0 %4:i1 = eq 57:i8, %3 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 %2:i32 = add 4294967158:i32, %1 %3:i1 = ult %2, 3:i32 pc %3 1:i1 %4:i16 = add 65521:i16, %0 %5:i6 = trunc %4 %6:i6 = lshr 59:i6, %5 %7:i6 = and 1:i6, %6 cand %7 0:i6 |
static: 2 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i1 = ult %1, 41:i32 %3:i1 = or %0, %2 pc %3 0:i1 %4:i1 = ult %1, 29:i32 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = lshr %0, 3:i64 %2:i32 = trunc %1 pc %2 2:i32 %3:i64 = ashr %0, 3:i64 %4:i1 = ult 1:i64, %3 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 0:i32, %4 pc %5 0:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = mul 1:i64, 1:i64 %3:i64 = add %1, %2 %4:i1 = eq %0, %3 pc %4 1:i1 %5:i64 = sub %0, %1 %6:i32 = trunc %5 cand %6 1:i32 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = ult 2:i64, %0 pc %1 1:i1 %2:i64 = add 18446744073709551614:i64, %0 %3:i1 = ult %0, %2 %4:i64 = select %3, %0, %2 %5:i64 = add 18446744073709551615:i64, %0 %6:i1 = ult %4, %5 cand %6 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 pc %3 3:i64 %4:i64 = mul 1:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 2:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 27:i32 %3:i8 = trunc %0 %4:i1 = eq 27:i8, %3 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i1 = slt %1, 0:i32 %3:i1 = and %0, %2 pc %3 1:i1 %4:i1 = slt 4294967295:i32, %1 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = and 12:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = and 4:i64, %0 cand %3 0:i64 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 0:i1 %2:i64 = var %3:i1 = ult %0, %2 pc %3 1:i1 %4:i64 = add 18446744073709551615:i64, %0 %5:i64 = lshr %4, 1:i64 %6:i1 = ult %5, %2 cand %6 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %1, %0 %3:i1 = slt %0, %2 pc %3 1:i1 %4:i1 = eq 1:i64, %0 pc %4 1:i1 %5:i64 = shlnuw %1, 2:i64 %6:i64 = add 18446744073709551612:i64, %5 %7:i1 = eq 0:i64, %6 cand %7 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = mul 2:i64, 16:i64 %3:i64 = add %1, %2 %4:i1 = eq %0, %3 pc %4 1:i1 %5:i64 = sub %0, %1 cand %5 32:i64 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = and 16777215:i32, %0 %2:i1 = eq 65538:i32, %1 pc %2 1:i1 %3:i32 = and 65535:i32, %0 %4:i1 = eq 0:i32, %3 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = shl 1:i64, %0 %2:i64 = lshr %1, 1:i64 %3:i32 = trunc %2 %4:i32 = add 4294967295:i32, %3 %5:i32 = and %4, %3 %6:i1 = eq 0:i32, %5 cand %6 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = lshr %0, 16:i32 %2:i32 = and 255:i32, %1 pc %2 2:i32 %3:i32 = and 16646144:i32, %0 cand %3 131072:i32 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i64 = and 4294967295:i64, %1 %4:i1 = ult %0, %3 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 1:i64 %2:i1 = ne 0:i64, %1 %3:i64 = shl %0, 2:i64 %4:i1 = ne %1, %3 %5:i1 = and %2, %4 pc %5 0:i1 %6:i64 = shl %0, 4:i64 %7:i64 = ashr %6, 3:i64 cand %7 0:i64 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 64:i64, %2 pc %3 1:i1 %4:i64 = mul 5:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 6:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 2 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 164703072086692425:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 164703072086692425:i64, %1 %5:i1 = ult 164703072086692425:i64, %4 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = and 3:i32, %0 %2:i1 = eq 3:i32, %1 pc %2 1:i1 %3:i1 = eq 1:i32, %0 cand %3 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i1 = ult %3, 3:i64 pc %4 0:i1 %5:i1 = ult %1, %0 pc %5 1:i1 %6:i64 = mul 1:i64, 8:i64 %7:i64 = add %1, %6 %8:i1 = ult %7, %0 cand %8 1:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i16 = add 65241:i16, %0 %2:i1 = ult %1, 26:i16 pc %2 1:i1 %3:i16 = add 65521:i16, %0 %4:i1 = ult %3, 6:i16 pc %4 1:i1 %5:i6 = var cand %5 0:i6 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = ne 0:i64, %0 %2:i64 = shl %0, 1:i64 %3:i1 = ne %0, %2 %4:i1 = and %1, %3 pc %4 0:i1 %5:i64 = shl %0, 3:i64 %6:i64 = ashr %5, 3:i64 cand %6 0:i64 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = slt %0, %1 pc %2 1:i1 %3:i32 = add 4294967295:i32, %1 %4:i32 = sub %3, %0 %5:i1 = eq 4294967295:i32, %4 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i16 = add 65241:i16, %0 %2:i1 = ult %1, 26:i16 pc %2 1:i1 %3:i16 = add 65521:i16, %0 %4:i6 = trunc %3 %5:i6 = lshr 59:i6, %4 cand %5 0:i6 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = slt 640:i64, %2 pc %3 1:i1 %4:i64 = mul 16:i64, 40:i64 %5:i64 = add %1, %4 %6:i1 = eq %0, %5 cand %6 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i128 = zext %0 %2:i128 = var %3:i128 = lshr %1, %2 %4:i128 = lshr %3, 64:i128 %5:i64 = trunc %4 cand %5 0:i64 |
static: 2 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = eq 0:i64, %1 %3:i1 = or %0, %2 pc %3 1:i1 %4:i64 = var %5:i1 = ult %1, %4 %6:i64 = select %5, %1, %4 %7:i1 = eq 0:i64, %6 %8:i1 = or %0, %7 cand %8 1:i1 |
static: 2 dynamic: 0 | %0:i8 = var %1:i1 = eq 0:i8, %0 pc %1 0:i1 %2:i8 = var %3:i8 = or %0, %2 %4:i1 = ne 0:i8, %3 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = ult 2:i64, %0 pc %1 1:i1 %2:i64 = add 18446744073709551614:i64, %0 %3:i1 = ult %0, %2 %4:i64 = select %3, %0, %2 %5:i64 = add 18446744073709551615:i64, %0 %6:i1 = ult %4, %5 %7:i64 = select %6, %5, %4 %8:i1 = ult %0, %7 %9:i64 = select %8, %0, %7 %10:i64 = sub %9, %4 %11:i1 = eq 1:i64, %10 cand %11 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = mul 2:i64, 16:i64 %3:i64 = add %1, %2 %4:i1 = eq %0, %3 pc %4 1:i1 %5:i64 = sub %0, %1 %6:i64 = ashr %5, 4:i64 %7:i1 = eq 0:i64, %6 cand %7 0:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 69:i32 %3:i8 = trunc %0 %4:i1 = eq 69:i8, %3 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = shl 4294967040:i32, %1 %3 = block 2 %4:i32 = cttz %0 %5:i32 = sub 0:i32, %4 %6:i32 = and 31:i32, %5 %7:i32 = phi %3, %6, 0:i32 %8:i32 = lshr 4294967040:i32, %7 %9:i32 = or %2, %8 %10:i32 = and %0, %9 %11:i1 = eq 0:i32, %10 pc %11 0:i1 %12:i1 = ult %10, 256:i32 cand %12 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = sdiv %3, 136:i64 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i1 = eq %1, %2 cand %6 0:i1 |
static: 2 dynamic: 0 | %0:i1 = var %1:i16 = var %2:i1 = eq 17:i16, %1 %3:i1 = or %0, %2 pc %3 0:i1 %4:i16 = add 65521:i16, %1 %5:i1 = ult %4, 6:i16 pc %5 1:i1 %6:i6 = trunc %4 %7:i6 = lshr 59:i6, %6 %8:i6 = and 1:i6, %7 %9:i1 = eq 0:i6, %8 cand %9 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = and 1048575:i32, %0 %2:i32 = add 1:i32, %1 %3:i1 = ult 1048575:i32, %2 pc %3 1:i1 %4:i64 = zext %2 cand %4 1048576:i64 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = and 255:i32, %0 %2:i32 = add 128:i32, %1 %3:i1 = ult %2, 384:i32 cand %3 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = mul 2:i64, 16:i64 %3:i64 = add %1, %2 %4:i1 = eq %0, %3 pc %4 1:i1 %5:i64 = sub %0, %1 %6:i64 = ashr %5, 4:i64 cand %6 2:i64 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = lshr %0, 3:i32 %2:i32 = lshr %0, 7:i32 %3:i32 = udiv %1, %2 %4:i1 = eq 0:i32, %3 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 81:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 2 dynamic: 0 | %0:i32 = var %1:i1 = eq 0:i32, %0 pc %1 1:i1 %2:i32 = var %3:i32 = urem %2, %0 %4:i64 = zext %3 cand %4 0:i64 |
static: 2 dynamic: 0 | %0:i32 = var %1:i1 = ult 8388607:i32, %0 pc %1 0:i1 %2:i32 = var %3:i32 = and 1048575:i32, %2 %4:i32 = lshr %3, 12:i32 %5:i32 = shl %4, 23:i32 %6:i32 = or %0, %5 %7:i32 = and 2147483647:i32, %6 %8:i1 = eq %7, %6 pc %8 0:i1 %9:i64 = var cand %9 0:i64 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = udiv %0, 0:i32 cand %1 0:i32 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = ult 3:i64, %0 pc %1 1:i1 %2:i64 = var %3:i64 = and 18446744073709551612:i64, %0 %4:i64 = or %2, %3 %5:i1 = ult 3:i64, %4 cand %5 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 144:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = and 536870943:i32, %0 %2:i1 = ne 31:i32, %1 pc %2 0:i1 %3:i32 = and 31:i32, %0 %4:i1 = eq 31:i32, %3 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = ult 2:i64, %0 pc %1 1:i1 %2:i1 = var %3:i64 = add 18446744073709551614:i64, %0 %4:i64 = select %2, %0, %3 %5:i1 = eq 0:i64, %4 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i1 = eq 0:i32, %0 pc %1 0:i1 %2:i32 = var %3:i1 = ult %0, %2 pc %3 1:i1 %4:i32 = add 4294967295:i32, %0 %5:i32 = lshr %4, 1:i32 %6:i1 = ult %5, %2 pc %6 0:i1 %7:i64 = var cand %7 0:i64 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = ashr %3, 3:i64 %5:i1 = ult %0, %4 pc %5 0:i1 %6:i64 = add 1:i64, %0 %7:i1 = ult %6, %4 pc %7 1:i1 %8:i64 = mul 8:i64, %6 %9:i64 = add %2, %8 %10:i1 = eq %1, %9 cand %10 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i64 = var %3:i32 = trunc %2 %4:i32 = srem %1, %3 %5:i32 = var %6:i32 = sdiv %4, %5 %7:i1 = eq %0, %6 pc %7 0:i1 %8:i1 = eq 0:i64, %2 cand %8 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1 = block 2 %2:i64 = var %3:i64 = mul 1:i64, 8:i64 %4:i64 = add %2, %3 %5:i64 = var %6:i64 = mul 2:i64, 8:i64 %7:i64 = add %5, %6 %8:i64 = phi %1, %4, %7 %9:i1 = eq %0, %8 pc %9 1:i1 %10:i64 = phi %1, %2, %5 %11:i64 = sub %0, %10 %12:i64 = ashr %11, 3:i64 %13:i1 = eq 0:i64, %12 cand %13 0:i1 |
static: 2 dynamic: 0 | %0:i1 = var %1 = block 2 %2 = block 2 %3:i32 = var %4:i32 = and 16711935:i32, %3 %5:i32 = and 255:i32, %3 %6:i1 = eq 0:i32, %5 %7:i32 = var %8:i32 = select %6, %7, %4 %9:i32 = and 255:i32, %8 %10:i32 = shl %9, 16:i32 %11:i32 = or %9, %10 %12:i1 = eq %11, %8 %13:i32 = or 256:i32, %9 %14:i32 = select %12, %13, 4294967295:i32 %15:i32 = phi %2, %4, %14 %16:i1 = eq 4294967295:i32, %15 %17:i32 = and 4278255360:i32, %3 %18:i32 = select %16, %3, %17 %19:i32 = phi %1, %18, %4 %20:i32 = lshr %19, 8:i32 %21:i32 = select %0, %20, %19 %22:i32 = and 255:i32, %21 %23:i32 = shl %22, 16:i32 %24:i32 = or %22, %23 %25:i1 = eq %24, %21 pc %25 0:i1 %26:i32 = shl %24, 8:i32 %27:i32 = or %22, %23, %26 %28:i1 = eq %27, %21 cand %28 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 5:i64, %2 pc %3 1:i1 %4:i1 = eq %0, %1 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = shl 1:i64, %0 %2:i64 = lshr %1, 1:i64 %3:i32 = trunc %2 %4:i32 = add 4294967295:i32, %3 %5:i32 = and %4, %3 cand %5 0:i32 |
static: 2 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 63:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = lshr %0, 2:i64 %2:i64 = add 4294967295:i64, %1 %3:i64 = and 4294967295:i64, %2 %4:i64 = ashr %0, 2:i64 %5:i1 = ult %3, %4 pc %5 0:i1 %6:i1 = ult %4, %3 cand %6 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 11:i64, %2 pc %3 1:i1 %4:i1 = eq %1, %0 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i1 = ult 2:i64, %0 pc %1 1:i1 %2:i1 = var %3:i64 = add 18446744073709551615:i64, %0 %4:i64 = var %5:i1 = ult %0, %4 %6:i64 = select %5, %0, %4 %7:i64 = select %2, %3, %6 %8:i1 = ult %0, %7 cand %8 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967295:i32, %0 %2:i32 = or %0, %1 %3:i1 = eq 0:i32, %2 cand %3 0:i1 |
static: 2 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 4:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 %4:i1 = eq 4:i24, %3 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = and 7:i32, %0 %2:i64 = zext %1 %3:i32 = var %4:i64 = zext %3 %5:i64 = add 8:i64, %4 %6:i1 = ult %2, %5 cand %6 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = shl 4278190080:i32, %1 %3:i32 = ctlz %0 %4:i32 = lshr 4278190080:i32, %3 %5:i32 = or %2, %4 %6:i32 = and %0, %5 %7:i32 = var %8:i32 = ctlz %6 %9:i32 = lshr 4278190080:i32, %8 %10:i32 = or %7, %9 %11:i32 = and %0, %10, %5 %12:i1 = eq %6, %11 cand %12 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 2:i64, %1 pc %2 1:i1 %3:i64 = and 2:i64, %0 %4:i1 = ne 0:i64, %3 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = and 1:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = and 2:i64, %0 %4:i1 = eq 0:i64, %3 pc %4 1:i1 %5:i64 = and 18446744073709551612:i64, %0 %6:i1 = eq %0, %5 cand %6 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 4:i64 %4:i1 = ult %3, 2:i64 pc %4 0:i1 %5:i64 = mul 1:i64, 16:i64 %6:i64 = add %1, %5 %7:i1 = eq %0, %6 cand %7 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = lshr %1, 1:i32 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i1 = ult 1:i32, %1 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = and 3:i32, %0 %2:i32 = var %3:i32 = shl 256:i32, %2 %4:i32 = lshr %3, 2:i32 %5:i32 = mul %1, %4 %6:i32 = add %5, %3 %7:i32 = udiv 16384:i32, %6 %8:i1 = ult 64:i32, %7 cand %8 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 4:i64, %2 pc %3 1:i1 %4:i1 = eq %1, %0 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i32 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = zext %2 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i64 = var cand %6 0:i64 |
static: 2 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 63:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = ult %1, %0 %4:i64 = select %3, %1, %0 %5:i1 = eq %1, %4 %6:i64 = var %7:i64 = select %5, %6, 1:i64 cand %7 1:i64 |
static: 2 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 4:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 cand %3 4:i24 |
static: 2 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i64 = var %3:i1 = ne 0:i64, %2 %4:i1 = and %1, %3 %5:i1 = or %0, %4 pc %5 0:i1 %6:i1 = eq 0:i64, %2 pc %6 0:i1 %7:i1 = var %8:i1 = and %1, %7 cand %8 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i15 = trunc %0 %2:i15 = lshr 25407:i15, %1 %3:i15 = and 1:i15, %2 %4:i1 = eq 0:i15, %3 pc %4 1:i1 %5:i16 = trunc %0 %6:i16 = lshr 9023:i16, %5 %7:i16 = and 1:i16, %6 cand %7 0:i16 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = sdiv %3, 144:i64 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i1 = eq %1, %2 cand %6 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i32 = add 1:i32, %0 %4:i1 = eq %1, %3 pc %4 0:i1 %5:i1 = ult %3, %1 cand %5 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = and 18446744073709551612:i64, %0 %2:i64 = var %3:i64 = and 18446744073709551612:i64, %2 %4:i1 = eq %1, %3 pc %4 0:i1 %5:i1 = eq %0, %2 pc %5 1:i1 %6:i32 = var cand %6 0:i32 |
static: 2 dynamic: 0 | %0:i32 = var %1:i1 = eq 0:i32, %0 pc %1 1:i1 %2:i32 = var %3:i32 = urem %2, %0 cand %3 0:i32 |
static: 2 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 64051194700380387:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 64051194700380387:i64, %1 %5:i1 = ult 64051194700380387:i64, %4 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i32 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = zext %2 %5:i1 = ult %0, %4 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 100:i32 %3:i8 = trunc %0 %4:i1 = eq 100:i8, %3 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = slt %0, %1 pc %2 1:i1 %3:i1 = eq %0, %1 cand %3 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = lshr %0, 16:i32 %2:i32 = and 255:i32, %1 pc %2 2:i32 %3:i32 = and 16646144:i32, %0 %4:i1 = eq 131072:i32, %3 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = and 4294967295:i64, %0 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = sdiv %4, 56:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = mul 56:i64, %1 %8:i64 = add %3, %7 %9:i1 = eq %2, %8 cand %9 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 64:i64, %2 pc %3 1:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 1:i64, 8:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 13:i64, %2 pc %3 1:i1 %4:i1 = eq %0, %1 cand %4 0:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = lshr %0, 3:i64 %2:i32 = trunc %1 pc %2 3:i32 %3:i64 = ashr %0, 3:i64 %4:i1 = ult 1:i64, %3 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = shl %0, 16:i32 %2:i32 = or %0, %1 %3:i32 = var %4:i32 = and 255:i32, %3 %5:i1 = eq 0:i32, %4 %6:i32 = and 16711935:i32, %3 %7:i32 = lshr %6, 8:i32 %8:i32 = select %5, %7, %6 %9:i1 = eq %2, %8 pc %9 1:i1 %10:i1 = eq %6, %8 cand %10 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = add 18446744073709551615:i64, %2 %4:i64 = add %0, %1 %5:i64 = sub %3, %4 %6:i1 = slt 18446744073709551614:i64, %5 %7:i64 = select %6, %5, 18446744073709551614:i64 %8:i64 = add 1:i64, %0, %1, %7 %9:i64 = sub %8, %2 %10:i1 = eq 18446744073709551615:i64, %9 cand %10 0:i1 |
static: 2 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 307445734561825860:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 307445734561825860:i64, %1 %5:i1 = ult 307445734561825860:i64, %4 cand %5 0:i1 |
static: 2 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 5:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 %4:i1 = eq 4:i24, %3 cand %4 1:i1 |
static: 2 dynamic: 0 | %0:i64 = var %1:i64 = and 4294967295:i64, %0 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = sdiv %4, 144:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = mul 144:i64, %1 %8:i64 = add %3, %7 %9:i1 = eq %2, %8 cand %9 0:i1 |
static: 2 dynamic: 0 | %0:i16 = var %1:i1 = eq 7:i16, %0 pc %1 1:i1 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 %5:i6 = and 1:i6, %4 %6:i1 = ne 0:i6, %5 cand %6 1:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = sdiv %3, 24:i64 %5:i32 = trunc %4 %6:i1 = ult %0, %5 pc %6 1:i1 %7:i1 = eq %2, %1 cand %7 0:i1 |
static: 2 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = xor %0, %1 %3:i32 = and 255:i32, %2 %4:i1 = eq 0:i32, %3 pc %4 1:i1 %5:i32 = and 255:i32, %0 %6:i1 = eq 25:i32, %5 pc %6 1:i1 %7:i32 = and 255:i32, %1 cand %7 25:i32 |
static: 2 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 4:i32 pc %1 1:i1 %2:i32 = shl %0, 4:i32 %3:i32 = and 48:i32, %2 %4:i1 = eq %3, %2 cand %4 1:i1 |
static: 1 dynamic: 28353053 | %0:i16 = var %1:i16 = add 65510:i16, %0 %2:i1 = ult %1, 5:i16 pc %2 1:i1 %3:i32 = zext %0 %4:i32 = add 4294967270:i32, %3 %5:i1 = ult %4, 5:i32 cand %5 1:i1 |
static: 1 dynamic: 15468988 | %0:i64 = var %1:i64 = ctlz %0 %2:i64 = sub 64:i64, %1 %3:i64 = add 4294967295:i64, %2 %4:i64 = and 4294967295:i64, %3 %5:i64 = shl 1:i64, %4 %6:i1 = eq %0, %5 pc %6 0:i1 %7:i32 = trunc %3 %8:i1 = slt 0:i32, %7 cand %8 1:i1 |
static: 1 dynamic: 13228513 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i32 = var %4:i64 = zext %3 %5:i64 = mul 16:i64, %4 %6:i64 = add %1, %5 %7:i1 = ult %0, %6 pc %7 1:i1 %8:i1 = eq 0:i32, %3 cand %8 0:i1 |
static: 1 dynamic: 10040601 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 %3:i64 = var %4:i1 = ult %3, %1 %5:i1 = and %2, %4 pc %5 1:i1 %6:i64 = add 18446744073709551615:i64, %0 %7:i1 = ult %6, %1 cand %7 1:i1 |
static: 1 dynamic: 9974502 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i1 = eq 2:i64, %3 pc %4 1:i1 %5:i1 = ult %1, %0 pc %5 1:i1 %6:i64 = mul 1:i64, 8:i64 %7:i64 = add %1, %6 %8:i1 = ult %7, %0 cand %8 1:i1 |
static: 1 dynamic: 8389314 | %0:i32 = var %1:i1 = ult 536870911:i32, %0 pc %1 1:i1 %2:i32 = lshr %0, 29:i32 %3:i32 = add 255:i32, %2 %4:i8 = trunc %3 %5:i8 = and 7:i8, %4 %6:i1 = eq %5, %4 cand %6 1:i1 |
static: 1 dynamic: 6880234 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = var %4:i64 = and 4294967295:i64, %3 %5:i64 = zext %0 %6:i64 = shl %5, 32:i64 %7:i64 = or %4, %6 %8:i64 = zext %1 %9:i64 = udiv %7, %8 %10:i1 = ult 4294967295:i64, %9 cand %10 0:i1 |
static: 1 dynamic: 4987009 | %0:i1 = var %1:i24 = var %2:i24 = and 3145728:i24, %1 %3:i1 = ne 0:i24, %2 %4:i1 = or %0, %3 pc %4 0:i1 %5:i24 = and 1048576:i24, %1 %6:i1 = eq 0:i24, %5 cand %6 1:i1 |
static: 1 dynamic: 4987009 | %0:i1 = var %1:i24 = var %2:i24 = and 3145728:i24, %1 %3:i1 = ne 0:i24, %2 %4:i1 = or %0, %3 pc %4 0:i1 %5:i24 = and 1048576:i24, %1 cand %5 0:i24 |
static: 1 dynamic: 4827189 | %0:i32 = var %1:i32 = add 4294967276:i32, %0 %2:i1 = ult %1, 9:i32 pc %2 0:i1 %3:i32 = and 4294967294:i32, %0 %4:i1 = eq 22:i32, %3 cand %4 0:i1 |
static: 1 dynamic: 4339905 | %0:i32 = var %1:i32 = var %2:i1 = ule %0, %1 pc %2 0:i1 %3:i1 = eq 0:i32, %0 cand %3 0:i1 |
static: 1 dynamic: 4270859 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i1 = ult %1, %2 %4:i64 = select %3, %1, %2 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i64 = sub %2, %0 %7:i64 = add 18446744073709551615:i64, %6 %8:i1 = ult %7, %2 cand %8 1:i1 |
static: 1 dynamic: 4270859 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i1 = ult %1, %2 %4:i64 = select %3, %1, %2 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i64 = sub %1, %0 %7:i64 = add 18446744073709551615:i64, %6 %8:i1 = ult %7, %1 cand %8 1:i1 |
static: 1 dynamic: 4010513 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = sub %1, %0 %4:i1 = eq 16:i64, %3 pc %4 1:i1 %5:i64 = mul 1:i64, 8:i64 %6:i64 = add %0, %5 %7:i1 = ult %6, %1 cand %7 1:i1 |
static: 1 dynamic: 3245619 | %0 = block 2 %1:i64 = var %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = sdiv %4, 104:i64 %6:i64 = mul 104:i64, %5 %7:i64 = add %1, %6 %8:i64 = phi %0, %7, %2 %9:i64 = phi %0, %1, %3 %10:i64 = add 1:i64, %5 %11:i64 = and 4294967295:i64, %10 %12:i64 = mul 104:i64, %11 %13:i64 = add %9, %12 %14:i1 = eq %8, %13 cand %14 0:i1 |
static: 1 dynamic: 2654938 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 24:i64 %4:i32 = trunc %3 %5:i1 = eq 0:i32, %4 pc %5 0:i1 %6:i1 = ne %0, %1 cand %6 1:i1 |
static: 1 dynamic: 2487875 | %0:i32 = var %1:i64 = var %2:i32 = trunc %1 %3:i1 = eq %0, %2 pc %3 0:i1 %4:i32 = add 4294967295:i32, %0 %5:i64 = zext %4 %6:i1 = ult %5, %1 pc %6 1:i1 %7:i64 = zext %0 %8:i1 = ult %7, %1 cand %8 1:i1 |
static: 1 dynamic: 2479239 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = and 4294967295:i64, %0 %4:i1 = ult %3, %1 cand %4 1:i1 |
static: 1 dynamic: 2344821 | %0:i32 = var %1:i32 = var %2:i32 = sub %0, %1 %3:i1 = ult %2, 2:i32 pc %3 0:i1 %4:i1 = eq %0, %1 cand %4 0:i1 |
static: 1 dynamic: 2272803 | %0:i64 = var %1:i64 = ashr %0, 4:i64 %2:i64 = lshr %0, 4:i64 %3:i32 = trunc %2 %4:i32 = and 2147483647:i32, %3 %5:i32 = add 1:i32, %4 %6:i64 = zext %5 %7:i1 = ult %1, %6 pc %7 1:i1 %8:i64 = sub %6, %1 cand %8 1:i64 |
static: 1 dynamic: 2269767 | %0:i64 = var %1:i1 = var %2:i64 = select %1, 2:i64, 3:i64 %3:i1 = ult %0, %2 pc %3 0:i1 %4:i1 = eq 0:i64, %0 cand %4 0:i1 |
static: 1 dynamic: 2267979 | %0:i64 = var %1:i1 = var %2:i64 = select %1, 2:i64, 3:i64 %3:i1 = ult %0, %2 pc %3 0:i1 %4:i1 = ult 1:i64, %0 cand %4 1:i1 |
static: 1 dynamic: 1941191 | %0:i64 = var %1:i32 = trunc %0 pc %1 1:i32 %2:i1 = eq 0:i64, %0 cand %2 0:i1 |
static: 1 dynamic: 1573144 | %0:i64 = var %1:i1 = ult 2305843009213693951:i64, %0 pc %1 0:i1 %2:i1 = eq 0:i64, %0 pc %2 0:i1 %3:i64 = var %4:i64 = mul 8:i64, %0 %5:i64 = add %3, %4 %6:i1 = eq %3, %5 cand %6 0:i1 |
static: 1 dynamic: 1501091 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 4:i64 %4:i1 = ult 1:i64, %3 pc %4 1:i1 %5:i64 = mul 1:i64, 16:i64 %6:i64 = add %1, %5 %7:i1 = eq %0, %6 cand %7 0:i1 |
static: 1 dynamic: 1322875 | %0:i32 = var %1:i1 = ult %0, 65535:i32 pc %1 1:i1 %2:i32 = add 1:i32, %0 %3:i16 = trunc %2 %4:i1 = ne 0:i16, %3 cand %4 1:i1 |
static: 1 dynamic: 1212188 | %0:i1 = var %1:i32 = var %2:i1 = ult %1, 2:i32 %3:i1 = or %0, %2 pc %3 0:i1 %4:i64 = zext %1 %5:i1 = var %6:i64 = add 18446744073709551614:i64, %4 %7:i1 = var %8:i64 = select %7, %4, 2:i64 %9:i64 = select %5, %6, %8 %10:i1 = ult %4, %9 cand %10 0:i1 |
static: 1 dynamic: 1050791 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 4:i64 %4:i1 = eq 2:i64, %3 pc %4 1:i1 %5:i1 = ult %1, %0 pc %5 1:i1 %6:i64 = mul 1:i64, 16:i64 %7:i64 = add %1, %6 %8:i1 = ult %7, %0 cand %8 1:i1 |
static: 1 dynamic: 1012188 | %0:i24 = var %1:i24 = and 1114112:i24, %0 %2:i1 = eq 0:i24, %1 pc %2 1:i1 %3:i24 = and 65536:i24, %0 %4:i1 = eq 0:i24, %3 cand %4 1:i1 |
static: 1 dynamic: 1012188 | %0:i24 = var %1:i24 = and 1114112:i24, %0 %2:i1 = eq 0:i24, %1 pc %2 1:i1 %3:i24 = and 65536:i24, %0 cand %3 0:i24 |
static: 1 dynamic: 642146 | %0:i64 = var %1:i1 = ult 3:i64, %0 pc %1 1:i1 %2:i64 = and 18446744073709551614:i64, %0 %3:i1 = eq 2:i64, %2 cand %3 0:i1 |
static: 1 dynamic: 629027 | %0:i64 = var %1:i1 = var %2:i32 = zext %1 %3:i32 = xor 1:i32, %2 %4:i64 = zext %3 %5:i64 = urem %0, %4 cand %5 0:i64 |
static: 1 dynamic: 629027 | %0:i64 = var %1:i1 = var %2:i32 = zext %1 %3:i32 = xor 1:i32, %2 %4:i64 = zext %3 %5:i64 = urem %0, %4 %6:i1 = eq 0:i64, %5 cand %6 1:i1 |
static: 1 dynamic: 573112 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 72:i32 %3:i8 = trunc %0 %4:i1 = eq 72:i8, %3 cand %4 1:i1 |
static: 1 dynamic: 529260 | %0 = block 2 %1:i32 = var %2:i32 = ctlz %1 %3:i32 = phi %0, %2, 32:i32 %4:i32 = sub 31:i32, %3 %5:i32 = add 1:i32, %4 %6:i32 = var %7:i32 = and 32736:i32, %6 %8:i32 = or %5, %7 %9:i16 = trunc %8 %10:i1 = slt 65535:i16, %9 cand %10 1:i1 |
static: 1 dynamic: 493054 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = add 48:i64, %1, %2 %4:i1 = eq %0, %3 pc %4 1:i1 %5:i64 = mul 8:i64, 18446744073709551615:i64 %6:i64 = add 136:i64, %1, %2, %5 %7:i1 = eq %0, %6 cand %7 0:i1 |
static: 1 dynamic: 474924 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 16:i64, %2 pc %3 0:i1 %4:i64 = mul 2:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = eq %0, %5 cand %6 0:i1 |
static: 1 dynamic: 378584 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i1 = ult %3, 2:i64 pc %4 0:i1 %5:i64 = mul 8:i64, 18446744073709551615:i64 %6:i64 = add %0, %5 %7:i64 = sub %6, %1 %8:i64 = ashr %7, 3:i64 %9:i1 = eq 0:i64, %8 cand %9 0:i1 |
static: 1 dynamic: 344523 | %0:i16 = var %1:i1 = eq 0:i16, %0 %2:i16 = var %3:i1 = ult %2, 2:i16 %4:i1 = and %1, %3 pc %4 0:i1 %5:i1 = ne 0:i16, %0 %6:i1 = ult 1:i16, %2 %7:i1 = or %5, %6 cand %7 1:i1 |
static: 1 dynamic: 319049 | %0:i32 = var %1:i32 = and 4294967294:i32, %0 %2:i1 = eq 2:i32, %1 pc %2 1:i1 %3:i1 = ult %0, 2:i32 cand %3 0:i1 |
static: 1 dynamic: 317134 | %0:i32 = var %1:i1 = ult %0, 9:i32 pc %1 1:i1 %2:i32 = var %3:i32 = var %4:i1 = ult %0, %3 %5:i32 = select %4, %0, %3 %6:i1 = ult %2, %5 %7:i32 = select %6, %2, %5 %8:i1 = ult %7, 9:i32 cand %8 1:i1 |
static: 1 dynamic: 316891 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = eq 2:i32, %1 pc %3 1:i1 %4:i1 = ult %0, 2:i32 cand %4 1:i1 |
static: 1 dynamic: 302572 | %0:i32 = var %1:i1 = ult %0, 9:i32 pc %1 1:i1 %2:i32 = var %3:i32 = var %4:i1 = ult %0, %3 %5:i32 = select %4, %0, %3 %6:i1 = ult %2, %5 %7:i32 = select %6, %2, %5 %8:i32 = sub %0, %7 %9:i1 = ult %8, 9:i32 cand %9 1:i1 |
static: 1 dynamic: 295034 | %0:i64 = var %1:i1 = ult %0, 3:i64 pc %1 0:i1 %2:i64 = add 18446744073709551615:i64, %0 %3:i64 = add 18446744073709551614:i64, %0 %4:i1 = ult %2, %3 cand %4 0:i1 |
static: 1 dynamic: 236513 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i1 = eq %0, %1 pc %3 0:i1 %4:i1 = eq 0:i32, %0 cand %4 0:i1 |
static: 1 dynamic: 217740 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i64 = add 18446744073709551615:i64, %1 %4:i1 = ult %3, %0 pc %4 1:i1 %5:i1 = ult %1, %0 cand %5 1:i1 |
static: 1 dynamic: 204327 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 pc %3 2:i64 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 1:i64, 8:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 1 dynamic: 184289 | %0:i24 = var %1:i24 = and 4095:i24, %0 %2:i1 = eq 0:i24, %1 pc %2 0:i1 %3:i24 = and 69631:i24, %0 %4:i1 = eq 65536:i24, %3 cand %4 0:i1 |
static: 1 dynamic: 179919 | %0:i64 = var %1:i32 = trunc %0 pc %1 2:i32 %2:i1 = ult 1:i64, %0 cand %2 1:i1 |
static: 1 dynamic: 179919 | %0:i64 = var %1:i32 = trunc %0 pc %1 2:i32 %2:i1 = eq 0:i64, %0 cand %2 0:i1 |
static: 1 dynamic: 175665 | %0:i64 = var %1:i64 = lshr %0, 4:i64 %2:i64 = add 4294967295:i64, %1 %3:i32 = trunc %2 %4:i32 = var %5:i1 = ult %3, %4 pc %5 1:i1 %6:i32 = add 1:i32, %4 %7:i64 = zext %6 %8:i64 = ashr %0, 4:i64 %9:i1 = ult %7, %8 pc %9 0:i1 %10:i1 = ult %8, %7 cand %10 1:i1 |
static: 1 dynamic: 153102 | %0:i64 = var %1:i32 = var %2:i64 = zext %1 %3:i64 = mul 16:i64, %2 %4:i64 = add %0, %3 %5:i64 = var %6:i1 = ult %4, %5 pc %6 1:i1 %7:i64 = sub %5, %0 %8:i64 = ashr %7, 4:i64 %9:i32 = add 2:i32, %1 %10:i64 = zext %9 %11:i1 = eq %8, %10 pc %11 1:i1 %12:i32 = add 1:i32, %1 %13:i64 = zext %12 %14:i64 = mul 16:i64, %13 %15:i64 = add %0, %14 %16:i1 = ult %15, %5 cand %16 1:i1 |
static: 1 dynamic: 130485 | %0 = block 2 %1:i64 = var %2:i64 = ctlz %1 %3:i64 = sub 33:i64, %2 %4:i32 = trunc %3 %5:i32 = phi %0, %4, 33:i32 %6:i1 = slt %5, 64:i32 cand %6 1:i1 |
static: 1 dynamic: 117606 | %0:i64 = var %1:i64 = addnuw 1:i64, %0 %2:i64 = var %3:i64 = and 4294967295:i64, %2 %4:i1 = ult %1, %3 pc %4 1:i1 %5:i1 = ult %0, %2 cand %5 1:i1 |
static: 1 dynamic: 106439 | %0:i64 = var %1:i64 = shl %0, 4:i64 %2:i1 = slt 0:i64, %1 pc %2 1:i1 %3:i64 = ashr %1, 4:i64 %4:i64 = xor 18446744073709551615:i64, %3 %5:i1 = slt 18446744073709551614:i64, %4 %6:i64 = select %5, %4, 18446744073709551614:i64 cand %6 18446744073709551614:i64 |
static: 1 dynamic: 106439 | %0:i64 = var %1:i64 = shl %0, 4:i64 %2:i1 = slt 0:i64, %1 pc %2 1:i1 %3:i64 = ashr %1, 4:i64 %4:i64 = xor 18446744073709551615:i64, %3 %5:i1 = slt 18446744073709551614:i64, %4 cand %5 0:i1 |
static: 1 dynamic: 92427 | %0 = block 2 %1:i32 = var %2:i32 = ctlz %1 %3:i32 = phi %0, %2, 32:i32 %4:i32 = sub 31:i32, %3 %5:i32 = add 1:i32, %4 %6:i32 = var %7:i32 = and 524256:i32, %6 %8:i32 = or %5, %7 %9:i1 = ult %8, 524288:i32 cand %9 1:i1 |
static: 1 dynamic: 91668 | %0:i32 = var %1:i1 = eq 2:i32, %0 pc %1 1:i1 %2:i32 = var %3:i1 = ult %2, %0 pc %3 1:i1 %4:i32 = sub 1:i32, %2 %5:i1 = ult %4, %0 cand %5 1:i1 |
static: 1 dynamic: 70891 | %0:i32 = var %1:i32 = and 63:i32, %0 %2:i1 = eq 0:i32, %1 pc %2 0:i1 %3:i32 = add 4294967295:i32, %1 %4:i1 = ult %3, 64:i32 cand %4 1:i1 |
static: 1 dynamic: 68971 | %0:i32 = var %1:i32 = lshr %0, 1:i32 %2:i32 = add 4294967295:i32, %1 %3:i1 = ult 1:i32, %2 pc %3 1:i1 %4:i32 = and 4294967294:i32, %0 %5:i1 = eq 2:i32, %4 cand %5 0:i1 |
static: 1 dynamic: 65910 | %0:i32 = var %1:i1 = slt %0, 0:i32 pc %1 0:i1 %2:i32 = var %3:i32 = add 4294967295:i32, %2 %4:i1 = slt %0, %3 pc %4 1:i1 %5:i1 = ult %0, %2 cand %5 1:i1 |
static: 1 dynamic: 59419 | %0:i64 = var %1:i32 = trunc %0 %2:i32 = and 65535:i32, %1 %3:i32 = var %4:i32 = and 6291456:i32, %3 %5:i32 = var %6:i32 = shl %5, 16:i32 %7:i32 = var %8:i32 = shl %7, 17:i32 %9:i32 = var %10:i32 = shl %9, 18:i32 %11:i32 = var %12:i32 = shl %11, 19:i32 %13:i32 = var %14:i32 = shl %13, 20:i32 %15:i32 = or %2, %4, %6, %8, %10, %12, %14 %16:i32 = and 65535:i32, %15 %17:i1 = eq 0:i32, %16 pc %17 0:i1 %18:i1 = eq 0:i64, %0 cand %18 0:i1 |
static: 1 dynamic: 50787 | %0:i64 = var %1:i32 = trunc %0 pc %1 3:i32 %2:i1 = ult 2:i64, %0 cand %2 1:i1 |
static: 1 dynamic: 50787 | %0:i64 = var %1:i32 = trunc %0 pc %1 3:i32 %2:i1 = eq 0:i64, %0 cand %2 0:i1 |
static: 1 dynamic: 50787 | %0:i64 = var %1:i32 = trunc %0 pc %1 3:i32 %2:i1 = ult 1:i64, %0 cand %2 1:i1 |
static: 1 dynamic: 50207 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 24:i64 %4:i32 = trunc %3 %5:i1 = eq 1:i32, %4 pc %5 1:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 1 dynamic: 50141 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 2:i64 %4:i1 = ult %3, 5:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 1 dynamic: 44958 | %0:i64 = var %1:i1 = ult 4294967295:i64, %0 pc %1 1:i1 %2:i64 = ctlz %0 %3:i64 = sub 33:i64, %2 %4:i32 = trunc %3 %5:i1 = eq 0:i32, %4 cand %5 0:i1 |
static: 1 dynamic: 44021 | %0:i1 = var %1:i1 = var %2:i32 = var %3:i1 = ne 0:i32, %2 %4:i32 = var %5:i1 = ne 0:i32, %4 %6:i1 = and %0, %1, %3, %5 pc %6 1:i1 %7:i1 = var %8:i32 = select %7, %4, %2 %9:i1 = eq 0:i32, %8 cand %9 0:i1 |
static: 1 dynamic: 44021 | %0:i1 = var %1:i1 = var %2:i32 = var %3:i1 = ne 0:i32, %2 %4:i32 = var %5:i1 = ne 0:i32, %4 %6:i1 = and %0, %1, %3, %5 pc %6 1:i1 %7:i1 = var %8:i32 = select %7, %2, %4 %9:i1 = eq 0:i32, %8 cand %9 0:i1 |
static: 1 dynamic: 42478 | %0:i64 = var %1:i32 = var %2:i32 = trunc %0 %3:i32 = var %4:i32 = add %1, %3 %5:i1 = ult %2, %4 %6:i32 = sub %2, %1 %7:i32 = select %5, %6, %3 %8:i32 = add %1, %7 %9:i64 = zext %8 %10:i1 = ult %0, %9 cand %10 0:i1 |
static: 1 dynamic: 41942 | %0:i32 = var %1:i1 = slt %0, 0:i32 pc %1 1:i1 %2:i32 = and 2147483648:i32, %0 %3:i32 = or 1:i32, %2 cand %3 2147483649:i32 |
static: 1 dynamic: 41695 | %0:i8 = var %1:i32 = zext %0 %2:i32 = add 4294967255:i32, %1 %3:i1 = ult %2, 2:i32 pc %3 1:i1 %4:i1 = ult 20:i8, %0 cand %4 1:i1 |
static: 1 dynamic: 41695 | %0:i8 = var %1:i32 = zext %0 %2:i32 = add 4294967255:i32, %1 %3:i1 = ult %2, 2:i32 pc %3 1:i1 %4:i1 = ult 20:i8, %0 %5:i32 = add 4294967267:i32, %1 %6:i1 = ult %5, 18:i32 %7:i1 = and %4, %6 cand %7 1:i1 |
static: 1 dynamic: 41695 | %0:i32 = var %1:i32 = add 4294967255:i32, %0 %2:i1 = ult %1, 2:i32 pc %2 1:i1 %3:i32 = add 4294967267:i32, %0 %4:i1 = ult %3, 18:i32 cand %4 1:i1 |
static: 1 dynamic: 34908 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 2:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 cand %3 2:i24 |
static: 1 dynamic: 34908 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 2:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 %4:i1 = eq 4:i24, %3 cand %4 0:i1 |
static: 1 dynamic: 29448 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = var %4:i64 = var %5:i1 = eq %3, %4 pc %5 1:i1 %6:i64 = sub %4, %3 %7:i64 = sdiv %6, 24:i64 %8:i64 = zext %1 %9:i1 = ult %7, %8 cand %9 1:i1 |
static: 1 dynamic: 26049 | %0:i32 = var %1:i32 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i1 = var %4:i32 = select %3, %0, %1 %5:i32 = select %3, %1, %0 %6:i1 = ult %4, %5 pc %6 0:i1 %7:i1 = ult %5, %4 cand %7 1:i1 |
static: 1 dynamic: 23659 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = sub %1, %0 %4:i64 = lshrexact %3, 4:i64 %5:i64 = add 4294967295:i64, %4 %6:i64 = and 4294967295:i64, %5 %7:i64 = mul 16:i64, %6 %8:i64 = add %0, %7 %9:i1 = ult %8, %1 cand %9 1:i1 |
static: 1 dynamic: 22092 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = ashr %4, 6:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = mul 64:i64, %1 %8:i64 = add %3, %7 %9:i1 = eq %2, %8 cand %9 0:i1 |
static: 1 dynamic: 21959 | %0:i32 = var %1:i32 = var %2:i1 = slt %0, %1 pc %2 1:i1 %3:i1 = eq 2147483648:i32, %0 pc %3 0:i1 %4:i32 = add 2147483649:i32, %0 %5:i1 = ult 1:i32, %4 cand %5 1:i1 |
static: 1 dynamic: 17319 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = var %4:i32 = sub %1, %0 %5:i64 = zext %4 %6:i64 = select %3, 16:i64, %5 %7:i1 = eq 0:i64, %6 cand %7 0:i1 |
static: 1 dynamic: 15772 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 pc %2 1:i1 %3:i64 = sub %1, %0 %4:i64 = ashr %3, 3:i64 %5:i64 = var %6:i1 = ult %4, %5 pc %6 0:i1 %7:i1 = eq 0:i64, %5 cand %7 1:i1 |
static: 1 dynamic: 15173 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 97:i32 %3:i8 = trunc %0 %4:i1 = eq 97:i8, %3 cand %4 1:i1 |
static: 1 dynamic: 14436 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 46:i32 %3:i8 = trunc %0 %4:i1 = eq 46:i8, %3 cand %4 1:i1 |
static: 1 dynamic: 12743 | %0:i32 = var %1:i1 = ult %0, 58:i32 pc %1 1:i1 %2:i1 = var %3:i32 = var %4:i1 = slt 4294967295:i32, %3 %5:i1 = and %2, %4 pc %5 1:i1 %6:i32 = or %0, %3 %7:i1 = slt %6, 0:i32 cand %7 0:i1 |
static: 1 dynamic: 11154 | %0:i1 = var %1:i32 = var %2:i1 = ult %1, 64:i32 %3:i1 = and %0, %2 pc %3 1:i1 %4:i1 = slt %1, 0:i32 cand %4 0:i1 |
static: 1 dynamic: 10999 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i64 = var %4:i64 = sub %0, %1 %5:i64 = sdivexact %4, 288:i64 %6:i64 = mul 8:i64, %5 %7:i64 = add %3, %6 %8:i1 = eq %3, %7 cand %8 0:i1 |
static: 1 dynamic: 10243 | %0:i64 = var %1:i64 = var %2:i64 = udiv %0, %1 %3:i32 = trunc %2 %4:i1 = slt 1:i32, %3 %5:i32 = select %4, %3, 1:i32 %6:i1 = eq 1:i32, %5 %7:i64 = udiv %1, %0 %8:i32 = trunc %7 %9:i1 = slt 1:i32, %8 %10:i32 = select %9, %8, 1:i32 %11:i1 = eq 1:i32, %10 %12:i1 = or %6, %11 cand %12 1:i1 |
static: 1 dynamic: 9883 | %0:i1 = var %1:i32 = var %2:i32 = add 4294967275:i32, %1 %3:i32 = and 4294967292:i32, %2 %4:i1 = eq 8:i32, %3 %5:i1 = and %0, %4 pc %5 1:i1 %6:i32 = add 4294967267:i32, %1 %7:i1 = ult %6, 4:i32 cand %7 1:i1 |
static: 1 dynamic: 8957 | %0:i1 = var %1:i32 = var %2:i64 = var %3:i64 = add 4294967295:i64, %2 %4:i32 = trunc %3 %5:i1 = eq %1, %4 %6:i1 = or %0, %5 pc %6 0:i1 %7:i64 = zext %1 %8:i1 = ult %7, %2 pc %8 1:i1 %9:i32 = add 1:i32, %1 %10:i64 = zext %9 %11:i1 = ult %10, %2 cand %11 1:i1 |
static: 1 dynamic: 8923 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 3:i64 %4:i32 = trunc %3 %5:i1 = ult %4, 2:i32 pc %5 0:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 1 dynamic: 8437 | %0:i16 = var %1:i16 = add 65495:i16, %0 %2:i1 = ult %1, 5:i16 pc %2 0:i1 %3:i32 = zext %0 %4:i32 = add 4294967255:i32, %3 %5:i1 = ult %4, 5:i32 cand %5 0:i1 |
static: 1 dynamic: 7820 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 5:i64 %4:i1 = ult 1:i64, %3 pc %4 1:i1 %5:i64 = mul 1:i64, 32:i64 %6:i64 = add %1, %5 %7:i1 = eq %0, %6 cand %7 0:i1 |
static: 1 dynamic: 6471 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 24:i64 %4:i1 = ult %3, 2:i64 pc %4 0:i1 %5:i64 = mul 1:i64, 24:i64 %6:i64 = add %1, %5 %7:i1 = eq %0, %6 cand %7 0:i1 |
static: 1 dynamic: 6230 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i32 = trunc %0 %4:i32 = shl %3, 2:i32 %5:i32 = and 12:i32, %4 %6:i32 = or 3:i32, %5 %7:i1 = eq 3:i32, %6 cand %7 1:i1 |
static: 1 dynamic: 6230 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i32 = trunc %0 %4:i32 = shl %3, 2:i32 %5:i32 = and 12:i32, %4 %6:i32 = or 3:i32, %5 cand %6 3:i32 |
static: 1 dynamic: 5984 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 63:i32 %3:i8 = trunc %0 %4:i1 = eq 63:i8, %3 cand %4 1:i1 |
static: 1 dynamic: 5625 | %0:i64 = var %1:i64 = mul 1:i64, 16:i64 %2:i64 = add %0, %1 %3:i64 = var %4:i1 = ult %2, %3 pc %4 1:i1 %5:i64 = sub %3, %0 %6:i64 = ashr %5, 4:i64 %7:i1 = ult 2:i64, %6 pc %7 1:i1 %8:i64 = mul 2:i64, 16:i64 %9:i64 = add %0, %8 %10:i1 = ult %9, %3 cand %10 1:i1 |
static: 1 dynamic: 5064 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 3:i64 %4:i32 = trunc %3 %5:i1 = eq 1:i32, %4 pc %5 1:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 1 dynamic: 5038 | %0:i32 = var %1:i1 = var %2:i32 = select %1, 2:i32, 3:i32 %3:i1 = ult %0, %2 pc %3 0:i1 %4:i32 = select %1, 1:i32, 2:i32 %5:i1 = ult %4, %0 cand %5 1:i1 |
static: 1 dynamic: 4858 | %0:i64 = var %1:i64 = lshr %0, 12:i64 %2:i32 = trunc %1 %3:i32 = and 63:i32, %2 pc %3 22:i32 %4:i64 = and 253952:i64, %0 cand %4 90112:i64 |
static: 1 dynamic: 4858 | %0:i64 = var %1:i64 = lshr %0, 12:i64 %2:i32 = trunc %1 %3:i32 = and 63:i32, %2 pc %3 22:i32 %4:i64 = and 253952:i64, %0 %5:i1 = eq 90112:i64, %4 cand %5 1:i1 |
static: 1 dynamic: 4572 | %0:i8 = var %1:i8 = var %2:i8 = xor %0, %1 %3:i8 = and 12:i8, %2 %4:i1 = eq 0:i8, %3 pc %4 1:i1 %5:i8 = and 12:i8, %1 pc %5 0:i8 %6:i8 = and 12:i8, %0 %7:i1 = eq 0:i8, %6 cand %7 1:i1 |
static: 1 dynamic: 4572 | %0:i8 = var %1:i8 = var %2:i8 = xor %0, %1 %3:i8 = and 12:i8, %2 %4:i1 = eq 0:i8, %3 pc %4 1:i1 %5:i8 = and 12:i8, %1 pc %5 0:i8 %6:i8 = and 12:i8, %0 cand %6 0:i8 |
static: 1 dynamic: 4560 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i32 = var %4:i1 = ult %0, %3 pc %4 0:i1 %5:i1 = ult %3, %1 cand %5 1:i1 |
static: 1 dynamic: 3840 | %0:i32 = var %1:i32 = var %2:i1 = ule %0, %1 pc %2 0:i1 %3:i64 = zext %0 %4:i64 = add 63:i64, %3 %5:i64 = lshr %4, 6:i64 %6:i32 = trunc %5 %7:i1 = eq 0:i32, %6 cand %7 0:i1 |
static: 1 dynamic: 3572 | %0:i8 = var %1:i64 = zext %0 %2:i64 = shl %1, 8:i64 %3:i8 = var %4:i64 = zext %3 %5:i64 = or %2, %4 %6:i64 = var %7:i1 = ult %5, %6 pc %7 0:i1 %8:i64 = shl %5, 1:i64 %9:i64 = add 2:i64, %8 %10:i1 = ult %6, %9 cand %10 1:i1 |
static: 1 dynamic: 2902 | %0:i64 = var %1:i64 = ashr %0, 2:i64 %2:i1 = eq 4:i64, %1 pc %2 1:i1 %3:i64 = shl %0, 30:i64 %4:i64 = ashr %3, 32:i64 cand %4 4:i64 |
static: 1 dynamic: 2762 | %0:i32 = var %1:i64 = var %2:i32 = trunc %1 %3:i32 = add 4294967295:i32, %2 %4:i1 = eq %0, %3 pc %4 0:i1 %5:i64 = zext %0 %6:i1 = ult %5, %1 pc %6 1:i1 %7:i32 = add 1:i32, %0 %8:i64 = zext %7 %9:i1 = ult %8, %1 cand %9 1:i1 |
static: 1 dynamic: 2567 | %0:i64 = var %1:i1 = ult 3:i64, %0 pc %1 0:i1 %2:i1 = ult %0, 2:i64 pc %2 0:i1 %3:i32 = trunc %0 %4:i1 = eq 0:i32, %3 cand %4 0:i1 |
static: 1 dynamic: 2496 | %0:i32 = var %1:i32 = var %2:i32 = var %3:i32 = add 1:i32, %1, %2 %4:i1 = eq %0, %3 pc %4 0:i1 %5:i32 = add %1, %2 %6:i32 = sub %5, %0 %7:i1 = eq 4294967295:i32, %6 cand %7 0:i1 |
static: 1 dynamic: 1928 | %0:i32 = var %1:i32 = lshr %0, 24:i32 pc %1 176:i32 %2:i32 = and 4278419456:i32, %0 %3:i1 = eq 117538816:i32, %2 cand %3 0:i1 |
static: 1 dynamic: 1882 | %0:i64 = var %1:i64 = lshr 1065024:i64, %0 %2:i64 = and 1:i64, %1 %3:i1 = eq 0:i64, %2 pc %3 0:i1 %4:i64 = add 1:i64, %0 %5:i1 = ult 24:i64, %4 cand %5 0:i1 |
static: 1 dynamic: 1882 | %0:i64 = var %1:i64 = lshr 1065024:i64, %0 %2:i64 = and 1:i64, %1 %3:i1 = eq 0:i64, %2 pc %3 0:i1 %4:i1 = eq 18446744073709551615:i64, %0 cand %4 0:i1 |
static: 1 dynamic: 1882 | %0:i64 = var %1:i64 = lshr 1065024:i64, %0 %2:i64 = and 1:i64, %1 %3:i1 = eq 0:i64, %2 pc %3 0:i1 %4:i1 = ult 24:i64, %0 cand %4 0:i1 |
static: 1 dynamic: 1882 | %0:i64 = var %1:i64 = lshr 1065024:i64, %0 %2:i64 = and 1:i64, %1 %3:i1 = eq 0:i64, %2 pc %3 0:i1 %4:i64 = add 1:i64, %0 %5:i1 = ult 24:i64, %4 %6:i64 = select %5, 24:i64, %4 %7:i1 = eq 24:i64, %6 cand %7 0:i1 |
static: 1 dynamic: 1878 | %0:i32 = var %1:i32 = add 4294967295:i32, %0 %2:i1 = ult %1, 100:i32 pc %2 1:i1 %3:i32 = var %4:i32 = urem %3, %0 %5:i32 = sub %0, %4 %6:i1 = ult %0, %5 cand %6 0:i1 |
static: 1 dynamic: 1871 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = add %1, %2 %4:i1 = ne %0, %3 %5:i1 = ult %0, %2 %6:i1 = or %4, %5 pc %6 0:i1 %7:i1 = ult %0, %1 cand %7 0:i1 |
static: 1 dynamic: 1859 | %0:i64 = var %1:i64 = var %2:i64 = mul 0:i64, 1:i64 %3:i64 = add 592:i64, %0, %1, %2 %4:i64 = mul 4:i64, 57:i64 %5:i64 = add 1412:i64, %0, %1, %4 %6:i1 = ule %3, %5 %7:i64 = mul 0:i64, 4:i64 %8:i64 = add 1412:i64, %0, %1, %7 %9:i64 = mul 1:i64, 57:i64 %10:i64 = add 592:i64, %0, %1, %9 %11:i1 = ule %8, %10 %12:i1 = and %6, %11 cand %12 0:i1 |
static: 1 dynamic: 1859 | %0:i1 = var %1:i64 = var %2:i1 = eq 0:i64, %1 %3:i1 = or %0, %2 pc %3 0:i1 %4:i64 = var %5:i1 = eq %1, %4 pc %5 1:i1 %6:i1 = eq 0:i64, %4 cand %6 0:i1 |
static: 1 dynamic: 1859 | %0:i64 = var %1:i64 = var %2:i64 = mul 0:i64, 1:i64 %3:i64 = add 592:i64, %0, %1, %2 %4:i64 = mul 4:i64, 57:i64 %5:i64 = add 652:i64, %0, %1, %4 %6:i1 = ule %3, %5 %7:i64 = mul 0:i64, 4:i64 %8:i64 = add 652:i64, %0, %1, %7 %9:i64 = mul 1:i64, 57:i64 %10:i64 = add 592:i64, %0, %1, %9 %11:i1 = ule %8, %10 %12:i1 = and %6, %11 cand %12 0:i1 |
static: 1 dynamic: 1859 | %0:i64 = var %1:i64 = var %2:i64 = mul 0:i64, 1:i64 %3:i64 = add 592:i64, %0, %1, %2 %4:i64 = mul 4:i64, 57:i64 %5:i64 = add 652:i64, %0, %1, %4 %6:i1 = ule %3, %5 %7:i64 = mul 0:i64, 4:i64 %8:i64 = add 652:i64, %0, %1, %7 %9:i64 = mul 1:i64, 57:i64 %10:i64 = add 592:i64, %0, %1, %9 %11:i1 = ule %8, %10 %12:i1 = and %6, %11 %13:i64 = add 1412:i64, %0, %1, %4 %14:i1 = ule %3, %13 %15:i64 = add 1412:i64, %0, %1, %7 %16:i1 = ule %15, %10 %17:i1 = and %14, %16 %18:i1 = ule %8, %13 %19:i1 = ule %15, %5 %20:i1 = and %18, %19 %21:i1 = or %12, %17, %20 cand %21 0:i1 |
static: 1 dynamic: 1859 | %0:i64 = var %1:i64 = var %2:i64 = mul 0:i64, 1:i64 %3:i64 = add 592:i64, %0, %1, %2 %4:i64 = mul 4:i64, 57:i64 %5:i64 = add 652:i64, %0, %1, %4 %6:i1 = ule %3, %5 %7:i64 = mul 0:i64, 4:i64 %8:i64 = add 652:i64, %0, %1, %7 %9:i64 = mul 1:i64, 57:i64 %10:i64 = add 592:i64, %0, %1, %9 %11:i1 = ule %8, %10 %12:i1 = and %6, %11 %13:i64 = add 1412:i64, %0, %1, %4 %14:i1 = ule %3, %13 %15:i64 = add 1412:i64, %0, %1, %7 %16:i1 = ule %15, %10 %17:i1 = and %14, %16 %18:i1 = or %12, %17 cand %18 0:i1 |
static: 1 dynamic: 1859 | %0:i64 = var %1:i64 = var %2:i64 = mul 0:i64, 4:i64 %3:i64 = add 652:i64, %0, %1, %2 %4:i64 = mul 4:i64, 57:i64 %5:i64 = add 1412:i64, %0, %1, %4 %6:i1 = ule %3, %5 %7:i64 = add 1412:i64, %0, %1, %2 %8:i64 = add 652:i64, %0, %1, %4 %9:i1 = ule %7, %8 %10:i1 = and %6, %9 cand %10 0:i1 |
static: 1 dynamic: 1812 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 96:i64 %4:i32 = trunc %3 %5:i1 = eq 0:i32, %4 pc %5 0:i1 %6:i1 = ne %0, %1 cand %6 1:i1 |
static: 1 dynamic: 1808 | %0:i32 = var %1:i1 = slt 4294967295:i32, %0 pc %1 1:i1 %2:i64 = zext %0 %3:i64 = var %4:i1 = ult %2, %3 pc %4 0:i1 %5:i32 = add 1:i32, %0 %6:i64 = sext %5 %7:i1 = ult %3, %6 cand %7 1:i1 |
static: 1 dynamic: 1584 | %0:i32 = var %1:i1 = ult 1:i32, %0 pc %1 1:i1 %2:i1 = var %3:i32 = zext %2 %4:i1 = ult %3, %0 cand %4 1:i1 |
static: 1 dynamic: 1063 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 14:i32 %3:i8 = trunc %0 %4:i1 = eq 14:i8, %3 cand %4 1:i1 |
static: 1 dynamic: 1057 | %0:i1 = var %1:i32 = var %2:i32 = add 4294967295:i32, %1 %3:i1 = ult 1:i32, %2 %4:i1 = or %0, %3 pc %4 0:i1 %5:i1 = eq 1:i32, %1 pc %5 0:i1 %6:i1 = ult 1:i32, %1 cand %6 1:i1 |
static: 1 dynamic: 949 | %0:i32 = var %1:i32 = add 4294967295:i32, %0 %2:i1 = ult 1:i32, %1 pc %2 1:i1 %3:i32 = add 4294967294:i32, %0 %4:i1 = eq 0:i32, %3 cand %4 0:i1 |
static: 1 dynamic: 925 | %0:i64 = var %1:i32 = var %2:i64 = zext %1 %3:i64 = mul 24:i64, %2 %4:i64 = add %0, %3 %5:i64 = var %6:i1 = ult %4, %5 pc %6 1:i1 %7:i32 = var %8:i64 = zext %7 %9:i64 = mul 24:i64, %8 %10:i64 = add %0, %9 %11:i1 = ult %10, %5 pc %11 1:i1 %12:i1 = var %13:i32 = select %12, %1, %7 %14:i64 = zext %13 %15:i64 = mul 24:i64, %14 %16:i64 = add %0, %15 %17:i1 = ult %16, %5 cand %17 1:i1 |
static: 1 dynamic: 659 | %0:i1 = var %1:i64 = var %2:i1 = ult 109802048057794950:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 109802048057794950:i64, %1 %5:i1 = ult 109802048057794950:i64, %4 cand %5 0:i1 |
static: 1 dynamic: 656 | %0:i64 = var %1:i32 = trunc %0 %2:i32 = add 4294967295:i32, %1 %3:i1 = ult 2:i32, %2 pc %3 0:i1 %4:i64 = var %5:i64 = lshr %4, %0 %6:i1 = eq 18446744073709551615:i64, %5 cand %6 0:i1 |
static: 1 dynamic: 656 | %0:i32 = var %1:i32 = var %2:i32 = urem %0, %1 %3:i1 = eq 0:i32, %2 pc %3 0:i1 %4:i32 = add 4294967295:i32, %1 %5:i1 = eq 0:i32, %4 cand %5 0:i1 |
static: 1 dynamic: 504 | %0:i8 = var %1:i8 = and 3:i8, %0 %2:i32 = zext %1 %3:i1 = ne 0:i32, %2 %4:i1 = ne 2:i32, %2 %5:i1 = ne 3:i32, %2 %6:i1 = and %3, %4, %5 pc %6 1:i1 %7:i1 = eq 1:i8, %1 cand %7 1:i1 |
static: 1 dynamic: 487 | %0:i1 = var %1:i1 = var %2:i1 = and %0, %1 pc %2 0:i1 %3:i1 = var %4:i1 = xor 1:i1, %1 %5:i1 = or %3, %4 pc %5 0:i1 %6:i1 = var %7:i1 = var %8:i1 = xor 1:i1, %0 %9:i1 = or %6, %7, %8 cand %9 1:i1 |
static: 1 dynamic: 487 | %0:i1 = var %1:i1 = var %2:i1 = and %0, %1 pc %2 0:i1 %3:i1 = var %4:i1 = xor 1:i1, %1 %5:i1 = or %3, %4 pc %5 0:i1 %6:i1 = xor 1:i1, %0 cand %6 1:i1 |
static: 1 dynamic: 487 | %0:i1 = var %1:i1 = var %2:i1 = or %0, %1 pc %2 1:i1 %3:i1 = var %4:i1 = or %0, %3 pc %4 0:i1 %5:i1 = var %6:i1 = or %1, %5 cand %6 1:i1 |
static: 1 dynamic: 480 | %0:i32 = var %1:i32 = var %2:i1 = ule %0, %1 pc %2 0:i1 %3:i32 = lshr %1, 6:i32 %4:i64 = zext %0 %5:i64 = add 63:i64, %4 %6:i64 = lshr %5, 6:i64 %7:i32 = trunc %6 %8:i1 = eq %3, %7 cand %8 0:i1 |
static: 1 dynamic: 447 | %0:i32 = var %1:i32 = and 4294967294:i32, %0 %2:i1 = eq 4:i32, %1 pc %2 1:i1 %3:i1 = ult 2:i32, %0 cand %3 1:i1 |
static: 1 dynamic: 447 | %0:i32 = var %1:i32 = and 4294967294:i32, %0 %2:i1 = eq 4:i32, %1 pc %2 1:i1 %3:i1 = eq 0:i32, %0 cand %3 0:i1 |
static: 1 dynamic: 447 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 4:i64 %4:i1 = ult %3, 32:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 1 dynamic: 425 | %0:i32 = var %1:i32 = shl 1:i32, %0 %2:i32 = lshr %1, 1:i32 %3:i32 = add 2147483647:i32, %2 %4:i32 = and %3, %2 cand %4 0:i32 |
static: 1 dynamic: 425 | %0:i32 = var %1:i32 = shl 1:i32, %0 %2:i32 = lshr %1, 1:i32 %3:i32 = add 2147483647:i32, %2 %4:i32 = and %3, %2 %5:i1 = eq 0:i32, %4 cand %5 1:i1 |
static: 1 dynamic: 350 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 1:i64 %4:i1 = ult %3, 8:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 1 dynamic: 266 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i32 = trunc %0 %4:i1 = eq 0:i32, %3 pc %4 0:i1 %5:i64 = add 4294967295:i64, %0 %6:i64 = and 4294967295:i64, %5 %7:i1 = ult %6, %1 cand %7 1:i1 |
static: 1 dynamic: 250 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 3:i64 %4:i32 = trunc %3 %5:i1 = ult 1:i32, %4 pc %5 1:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 1 dynamic: 246 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 55:i32 %3:i8 = trunc %0 %4:i1 = eq 55:i8, %3 cand %4 1:i1 |
static: 1 dynamic: 240 | %0:i32 = var %1:i32 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i1 = eq 0:i32, %1 pc %3 1:i1 %4:i1 = eq 0:i32, %0 cand %4 0:i1 |
static: 1 dynamic: 236 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 5:i64 %4:i32 = trunc %3 %5:i1 = ult %4, 2:i32 pc %5 0:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 1 dynamic: 235 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 0:i1 %2:i1 = ult %0, 9:i64 pc %2 1:i1 %3:i32 = trunc %0 %4:i1 = eq 0:i32, %3 cand %4 0:i1 |
static: 1 dynamic: 222 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = eq 1:i32, %1 pc %2 0:i1 %3:i64 = add 4294967295:i64, %0 %4:i64 = and 4294967295:i64, %3 %5:i1 = eq 0:i64, %4 cand %5 0:i1 |
static: 1 dynamic: 207 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = eq 5:i32, %1 pc %2 1:i1 %3:i1 = ult 1:i64, %0 cand %3 1:i1 |
static: 1 dynamic: 207 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = eq 5:i32, %1 pc %2 1:i1 %3:i1 = eq 0:i64, %0 cand %3 0:i1 |
static: 1 dynamic: 197 | %0:i32 = var %1:i32 = add 4294967273:i32, %0 %2:i29 = trunc %1 %3:i29 = lshr 287344705:i29, %2 %4:i29 = and 1:i29, %3 %5:i1 = eq 0:i29, %4 pc %5 0:i1 %6:i1 = eq 37:i32, %0 cand %6 0:i1 |
static: 1 dynamic: 130 | %0:i32 = var %1:i32 = var %2:i1 = eq %0, %1 pc %2 1:i1 %3:i1 = ult %0, 65:i32 pc %3 0:i1 %4:i1 = ult %1, 65:i32 cand %4 0:i1 |
static: 1 dynamic: 121 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 103:i32 %3:i8 = trunc %0 %4:i1 = eq 103:i8, %3 cand %4 1:i1 |
static: 1 dynamic: 119 | %0:i64 = var %1:i64 = lshr %0, 1:i64 %2:i64 = or %0, %1 %3:i64 = lshr %2, 2:i64 %4:i64 = or %0, %1, %3 %5:i64 = lshr %4, 4:i64 %6:i64 = or %0, %1, %3, %5 %7:i64 = lshr %6, 8:i64 %8:i64 = or %0, %1, %3, %5, %7 %9:i64 = lshr %8, 16:i64 %10:i64 = or %0, %1, %3, %5, %7, %9 %11:i64 = lshr %10, 32:i64 %12:i64 = or %0, %1, %3, %5, %7, %9, %11 %13:i64 = add 1:i64, %12 %14:i32 = trunc %13 %15:i32 = add 4294967295:i32, %14 %16:i32 = and %15, %14 %17:i1 = eq 0:i32, %16 cand %17 1:i1 |
static: 1 dynamic: 119 | %0:i64 = var %1:i64 = lshr %0, 1:i64 %2:i64 = or %0, %1 %3:i64 = lshr %2, 2:i64 %4:i64 = or %0, %1, %3 %5:i64 = lshr %4, 4:i64 %6:i64 = or %0, %1, %3, %5 %7:i64 = lshr %6, 8:i64 %8:i64 = or %0, %1, %3, %5, %7 %9:i64 = lshr %8, 16:i64 %10:i64 = or %0, %1, %3, %5, %7, %9 %11:i64 = lshr %10, 32:i64 %12:i64 = or %0, %1, %3, %5, %7, %9, %11 %13:i64 = add 1:i64, %12 %14:i32 = trunc %13 %15:i32 = add 4294967295:i32, %14 %16:i32 = and %15, %14 cand %16 0:i32 |
static: 1 dynamic: 115 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = var %4:i64 = and 3:i64, %3 %5:i1 = eq 0:i64, %4 pc %5 1:i1 %6:i32 = trunc %0 %7:i32 = and 3:i32, %6 %8:i64 = or 1:i64, %3 %9:i32 = trunc %8 %10:i32 = shl %9, 2:i32 %11:i32 = and 12:i32, %10 %12:i32 = or %7, %11 %13:i1 = eq 4:i32, %12 cand %13 1:i1 |
static: 1 dynamic: 115 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = var %4:i64 = and 3:i64, %3 %5:i1 = eq 0:i64, %4 pc %5 1:i1 %6:i32 = trunc %0 %7:i32 = and 3:i32, %6 %8:i64 = or 1:i64, %3 %9:i32 = trunc %8 %10:i32 = shl %9, 2:i32 %11:i32 = and 12:i32, %10 %12:i32 = or %7, %11 cand %12 4:i32 |
static: 1 dynamic: 115 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = or 1:i64, %0 %4:i32 = trunc %3 %5:i32 = shl %4, 2:i32 %6:i32 = and 12:i32, %5 cand %6 4:i32 |
static: 1 dynamic: 98 | %0:i32 = var %1:i15 = trunc %0 %2:i15 = lshr 25407:i15, %1 %3:i15 = and 1:i15, %2 %4:i1 = eq 0:i15, %3 pc %4 0:i1 %5:i1 = ult %0, 14:i32 pc %5 1:i1 %6:i16 = trunc %0 %7:i16 = lshr 9023:i16, %6 %8:i16 = and 1:i16, %7 %9:i1 = eq 0:i16, %8 cand %9 0:i1 |
static: 1 dynamic: 98 | %0:i32 = var %1:i15 = trunc %0 %2:i15 = lshr 25407:i15, %1 %3:i15 = and 1:i15, %2 %4:i1 = eq 0:i15, %3 pc %4 0:i1 %5:i1 = ult %0, 14:i32 pc %5 1:i1 %6:i16 = trunc %0 %7:i16 = lshr 9023:i16, %6 %8:i16 = and 1:i16, %7 cand %8 1:i16 |
static: 1 dynamic: 97 | %0:i32 = var %1:i32 = and 63:i32, %0 %2:i1 = eq 0:i32, %1 pc %2 1:i1 %3:i32 = add 4294967295:i32, %0 %4:i32 = and 63:i32, %3 %5:i64 = zext %4 %6:i64 = shl 1:i64, %5 %7:i64 = xor 18446744073709551615:i64, %6 cand %7 9223372036854775807:i64 |
static: 1 dynamic: 90 | %0:i32 = var %1:i64 = var %2:i64 = mulnuw 24:i64, %1 %3:i64 = sdiv %2, 24:i64 %4:i32 = trunc %3 %5:i1 = ult %0, %4 pc %5 1:i1 %6:i64 = zext %0 %7:i1 = slt %6, %1 cand %7 1:i1 |
static: 1 dynamic: 80 | %0 = block 2 %1:i16 = var %2:i32 = sext %1 %3:i64 = var %4:i64 = ctlz %3 %5:i64 = sub 64:i64, %4 %6:i64 = add 4294967295:i64, %5 %7:i32 = trunc %6 %8:i32 = add %2, %7 %9:i64 = zext %8 %10:i1 = var %11:i64 = select %10, 4294967296:i64, 18446744069414584320:i64 %12:i32 = zext %10 %13:i32 = add %12, %2, %7 %14:i64 = zext %13 %15:i64 = or %11, %14 %16:i64 = phi %0, %9, %15 %17:i32 = trunc %16 %18:i64 = lshr %16, 32:i64 %19:i32 = trunc %18 %20:i1 = slt 0:i32, %19 %21:i32 = zext %20 %22:i32 = sub %17, %21 %23:i1 = eq 63:i32, %22 pc %23 1:i1 %24:i1 = slt %1, 0:i16 cand %24 0:i1 |
static: 1 dynamic: 72 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i1 = ult %3, 8:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 1 dynamic: 70 | %0:i32 = var %1:i16 = var %2:i32 = zext %1 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i32 = var %5:i32 = add 5:i32, %4 %6:i1 = ult %0, %5 %7:i1 = ule %4, %0 %8:i1 = and %6, %7 pc %8 0:i1 %9:i1 = ult %0, %4 pc %9 0:i1 %10:i1 = ult %4, %0 cand %10 1:i1 |
static: 1 dynamic: 64 | %0:i32 = var %1:i1 = slt %0, 4:i32 pc %1 1:i1 %2:i1 = ult %0, 8:i32 pc %2 1:i1 %3:i32 = add 4:i32, %0 %4:i1 = ult %3, 8:i32 cand %4 1:i1 |
static: 1 dynamic: 52 | %0:i32 = var %1:i1 = ult %0, 2:i32 pc %1 1:i1 %2:i9 = trunc %0 %3:i9 = lshr 387:i9, %2 %4:i9 = and 1:i9, %3 %5:i1 = eq 0:i9, %4 cand %5 0:i1 |
static: 1 dynamic: 52 | %0:i32 = var %1:i1 = ult %0, 2:i32 pc %1 1:i1 %2:i9 = trunc %0 %3:i9 = lshr 387:i9, %2 %4:i9 = and 1:i9, %3 cand %4 1:i9 |
static: 1 dynamic: 40 | %0:i32 = var %1:i1 = eq 0:i32, %0 pc %1 0:i1 %2:i32 = var %3:i1 = eq %2, %0 pc %3 1:i1 %4:i1 = eq 0:i32, %2 cand %4 0:i1 |
static: 1 dynamic: 29 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 128:i64, %2 pc %3 1:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 1:i64, 64:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 1 dynamic: 27 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 0:i1 %2:i64 = add 4294967295:i64, %0 %3:i64 = and 4294967295:i64, %2 %4:i1 = ult %0, %3 cand %4 0:i1 |
static: 1 dynamic: 27 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 23:i32 %3:i8 = trunc %0 %4:i1 = eq 23:i8, %3 cand %4 1:i1 |
static: 1 dynamic: 16 | %0:i16 = var %1:i32 = zext %0 %2:i32 = lshr %1, 1:i32 %3:i1 = eq 1:i32, %2 pc %3 1:i1 %4:i1 = eq 0:i16, %0 cand %4 0:i1 |
static: 1 dynamic: 12 | %0:i1 = var %1:i64 = var %2:i64 = and 4294967295:i64, %1 %3:i1 = eq %1, %2 %4:i1 = or %0, %3 pc %4 0:i1 %5:i64 = add 18446744073709551615:i64, %1 %6:i1 = eq 0:i64, %5 cand %6 0:i1 |
static: 1 dynamic: 12 | %0:i1 = var %1:i32 = var %2:i1 = eq 27:i32, %1 %3:i1 = ne 27:i32, %1 %4:i1 = or %0, %2, %3 cand %4 1:i1 |
static: 1 dynamic: 5 | %0:i16 = var %1:i1 = slt 375:i16, %0 pc %1 1:i1 %2:i16 = add 65497:i16, %0 %3:i1 = ult %2, 2:i16 cand %3 0:i1 |
static: 1 dynamic: 5 | %0:i16 = var %1:i1 = slt 375:i16, %0 pc %1 1:i1 %2:i32 = zext %0 %3:i32 = add 4294967146:i32, %2 %4:i1 = ult %3, 44:i32 cand %4 0:i1 |
static: 1 dynamic: 3 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = ult 1:i32, %1 pc %2 1:i1 %3:i1 = eq 0:i64, %0 cand %3 0:i1 |
static: 1 dynamic: 2 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 4:i64 %4:i64 = add 18446744073709551613:i64, %3 %5:i1 = ult %4, 2:i64 pc %5 1:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 1 dynamic: 2 | %0:i32 = var %1:i32 = var %2:i32 = sub %0, %1 %3:i1 = eq 1:i32, %2 pc %3 0:i1 %4:i32 = add 1:i32, %1 %5:i1 = eq %0, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = and 7:i8, %0 %2:i32 = zext %1 pc %2 2:i32 %3:i8 = and 6:i8, %0 cand %3 2:i8 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 512:i32, %0 %2:i1 = ne 0:i32, %1 %3:i32 = var %4:i32 = and 512:i32, %3 %5:i1 = ne 0:i32, %4 %6:i1 = xor %2, %5 pc %6 1:i1 %7:i32 = lshr %1, 9:i32 %8:i32 = lshr %4, 9:i32 %9:i1 = ult %7, %8 pc %9 0:i1 %10:i1 = ult %8, %7 %11:i32 = zext %10 cand %11 1:i32 |
static: 1 dynamic: 0 | %0:i32 = var %1 = block 4 %2:i32 = var %3:i32 = and 30:i32, %2 %4:i32 = var %5:i32 = and 30:i32, %4 %6:i32 = phi %1, %3, 0:i32, %3, %5 %7:i32 = sub 0:i32, %6 %8:i32 = and 30:i32, %7 %9:i32 = shl 255:i32, %8 %10:i32 = lshr 255:i32, %6 %11:i32 = or %9, %10 %12:i32 = and %0, %11 %13:i32 = cttz %12 %14:i32 = and 30:i32, %13 %15:i32 = sub 0:i32, %14 %16:i32 = and 30:i32, %15 %17:i32 = shl %12, %16 %18:i32 = lshr %12, %14 %19:i32 = or %17, %18 %20:i1 = ult %19, 256:i32 pc %20 0:i1 %21:i32 = and 4294967232:i32, %0, %11 %22:i32 = cttz %21 %23:i32 = and 30:i32, %22 %24:i32 = sub 0:i32, %23 %25:i32 = and 30:i32, %24 %26:i32 = shl %12, %25 %27:i32 = lshr %12, %23 %28:i32 = or %26, %27 %29:i1 = ult %28, 256:i32 cand %29 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 1:i64, %1 pc %2 0:i1 %3:i64 = and 1:i64, %0 %4:i1 = eq 0:i64, %3 pc %4 0:i1 %5:i64 = and 2:i64, %0 cand %5 2:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 3:i64 %4:i32 = trunc %3 %5:i1 = ult %4, 3:i32 pc %5 0:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = or 2:i64, %0 %4:i32 = trunc %3 %5:i32 = and 3:i32, %4 %6:i32 = or 4:i32, %5 %7:i1 = eq 6:i32, %6 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i32 = zext %1 pc %2 5:i32 %3:i24 = and 254:i24, %0 %4:i1 = eq 4:i24, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 72:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = add 18446744073709551615:i64, %0 %2:i1 = ult %1, 9:i64 pc %2 0:i1 %3:i64 = add 18446744073709551614:i64, %0 %4:i1 = ult %3, 8:i64 %5:i64 = select %4, %3, 8:i64 cand %5 8:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i1 = ult %3, 4:i64 pc %4 0:i1 %5:i1 = ult %1, %0 pc %5 1:i1 %6:i64 = mul 1:i64, 8:i64 %7:i64 = add %1, %6 %8:i1 = ult %7, %0 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = select %0, 750:i32, 749:i32 %2:i32 = var %3:i1 = ult %1, %2 pc %3 1:i1 %4:i32 = select %0, 36:i32, 35:i32 %5:i1 = ult %4, %2 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = add 18446744073709551615:i64, %1 %3:i1 = ult %0, %2 %4:i64 = select %3, %0, %2 %5:i64 = sub %0, %4 pc %5 6:i64 %6:i1 = ult 2:i64, %2 pc %6 1:i1 %7:i64 = add 18446744073709551614:i64, %1 %8:i1 = ult %0, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = and 4294967295:i64, %1 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i64 = sub 53624256028225440:i64, %0 %5:i64 = sub %2, %0 %6:i1 = ult %4, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt %0, 32:i64 pc %1 0:i1 %2:i64 = srem %0, 2:i64 %3:i1 = eq 0:i64, %2 pc %3 0:i1 %4:i1 = eq 1:i64, %2 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i16 = trunc %0 %2:i16 = and 34952:i16, %1 %3:i1 = eq 0:i16, %2 pc %3 0:i1 %4:i32 = and 32768:i32, %0 %5:i1 = eq 0:i32, %4 pc %5 1:i1 %6:i32 = and 2048:i32, %0 %7:i1 = eq 0:i32, %6 pc %7 1:i1 %8:i32 = and 128:i32, %0 %9:i1 = eq 0:i32, %8 pc %9 1:i1 %10:i32 = and 8:i32, %0 %11:i1 = eq 0:i32, %10 cand %11 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 258048:i64, %0 %2:i1 = eq 94208:i64, %1 pc %2 1:i1 %3:i64 = and 253952:i64, %0 %4:i1 = eq 90112:i64, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt 8:i32, %0 pc %1 0:i1 %2:i1 = var %3:i32 = add 4294967290:i32, %0 %4:i1 = ult 2:i32, %3 %5:i1 = and %2, %4 pc %5 1:i1 %6:i1 = var %7:i1 = ne 5:i32, %0 %8:i1 = and %6, %7 pc %8 1:i1 %9:i32 = add 4294967292:i32, %0 %10:i1 = ult %9, 8:i32 pc %10 1:i1 %11:i8 = trunc %9 %12:i8 = lshr 195:i8, %11 cand %12 195:i8 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i64 = shl %1, 4:i64 %3:i64 = add 18446744073709551600:i64, %1 %4:i64 = and 3:i64, %3 %5:i64 = lshr %3, 2:i64 %6:i64 = shl 256:i64, %5 %7:i64 = lshr %6, 2:i64 %8:i64 = mul %4, %7 %9:i64 = add %8, %6 %10:i64 = select %0, %2, %9 %11:i64 = udiv 16384:i64, %10 %12:i1 = ult 64:i64, %11 cand %12 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i16 = and 224:i16, %0 %2:i1 = eq 0:i16, %1 pc %2 0:i1 %3:i16 = and 232:i16, %0 %4:i1 = eq 0:i16, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = eq 28:i16, %0 pc %1 1:i1 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 1:i1 %4:i1 = eq 0:i32, %0 pc %4 0:i1 %5:i32 = add 4294967295:i32, %0 %6:i64 = zext %5 %7:i1 = ult %6, %2 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = mul 7:i64, 8:i64 %2:i64 = add %0, %1 %3:i64 = var %4:i1 = ult %2, %3 pc %4 1:i1 %5:i64 = sub %3, %0 %6:i64 = ashr %5, 3:i64 %7:i1 = ult 8:i64, %6 pc %7 1:i1 %8:i64 = mul 8:i64, 8:i64 %9:i64 = add %0, %8 %10:i1 = ult %9, %3 cand %10 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 2:i32 pc %1 1:i1 %2:i32 = shl %0, 6:i32 %3:i64 = zext %2 %4:i64 = var %5:i64 = cttz %4 %6:i64 = or %3, %5 %7:i32 = trunc %6 %8:i1 = eq 4294967295:i32, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = var %2:i8 = var %3:i8 = or %0, %1, %2 %4:i1 = eq 0:i8, %3 %5:i8 = select %4, %2, 0:i8 cand %5 0:i8 |
static: 1 dynamic: 0 | %0 = block 2 %1:i32 = var %2:i32 = shl %1, 16:i32 %3:i32 = ashr %2, 16:i32 %4:i64 = var %5:i64 = ctlz %4 %6:i64 = sub 64:i64, %5 %7:i64 = add 4294967295:i64, %6 %8:i32 = trunc %7 %9:i32 = add %3, %8 %10:i64 = zext %9 %11:i1 = var %12:i64 = select %11, 4294967296:i64, 18446744069414584320:i64 %13:i32 = zext %11 %14:i32 = add %3, %13, %8 %15:i64 = zext %14 %16:i64 = or %12, %15 %17:i64 = phi %0, %10, %16 %18:i32 = trunc %17 %19:i64 = lshr %17, 32:i64 %20:i32 = trunc %19 %21:i1 = slt 0:i32, %20 %22:i32 = zext %21 %23:i32 = sub %18, %22 %24:i1 = eq 16446:i32, %23 pc %24 1:i1 %25:i16 = trunc %1 %26:i1 = slt %25, 16383:i16 cand %26 0:i1 |
static: 1 dynamic: 0 | %0 = block 4 %1:i8 = var %2:i8 = or 36:i8, %1 %3 = block 3 %4:i8 = phi %3, %2, 20:i8, 20:i8 %5:i8 = phi %0, %2, %4, 36:i8, 20:i8 %6:i8 = and 7:i8, %5 %7:i8 = add 255:i8, %6 %8:i1 = ult %7, 2:i8 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = lshr %0, %1 %3:i1 = eq 0:i32, %2 pc %3 0:i1 %4:i1 = slt 4294967295:i32, %1 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = eq 0:i32, %0 pc %1 0:i1 %2:i32 = var %3:i1 = ult %0, %2 pc %3 1:i1 %4:i32 = add 4294967295:i32, %0 %5:i32 = add 4294967295:i32, %2 %6:i1 = ult %4, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 3:i64, %1 pc %2 0:i1 %3:i1 = ult %0, 2:i64 pc %3 0:i1 %4:i64 = and 1:i64, %0 %5:i1 = eq 0:i64, %4 pc %5 0:i1 %6:i64 = and 18446744073709551612:i64, %0 %7:i1 = eq 0:i64, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 1:i64, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i1 = var %5:i64 = add 18446744073709551615:i64, %1 %6:i64 = select %4, %1, %5 %7:i1 = eq 0:i64, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 31:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 262143:i32, %0 %2:i1 = eq %0, %1 pc %2 1:i1 %3:i1 = eq 4294967295:i32, %0 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i32 = add 63:i32, %1 %3:i32 = var %4:i32 = sub %2, %3 %5:i32 = select %0, %4, 16383:i32 %6:i1 = eq 16383:i32, %5 %7:i32 = sub %1, %5 %8:i32 = add 63:i32, %7 %9:i1 = eq %3, %8 %10:i1 = or %6, %9 cand %10 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = sub 0:i32, %1 %3:i1 = eq %0, %2 %4:i1 = ne 0:i32, %0 %5:i1 = and %3, %4 pc %5 0:i1 %6:i32 = sub 0:i32, %0 %7:i1 = eq %1, %6 %8:i1 = ne 0:i32, %1 %9:i1 = and %7, %8 pc %9 1:i1 %10:i1 = var cand %10 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 46:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0 = block 2 %1:i64 = var %2:i64 = ctlz %1 %3:i32 = trunc %2 %4:i32 = phi %0, %3, 64:i32 %5:i32 = var %6:i32 = add 63:i32, %5 %7:i32 = sub %6, %4 %8:i1 = slt %7, 16383:i32 %9:i32 = select %8, %7, 16383:i32 %10:i32 = sub %5, %9 %11:i32 = add 63:i32, %10 %12:i1 = slt %4, %11 pc %12 0:i1 %13:i1 = eq %4, %11 cand %13 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = or %0, %1 %3:i1 = ult %2, 16:i64 pc %3 1:i1 %4:i64 = and 18446744073709551600:i64, %0 cand %4 0:i64 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 32:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0 = block 2 %1:i32 = var %2:i32 = lshr %1, 1:i32 %3:i32 = ctlz %2 %4:i32 = phi %0, %3, 32:i32 %5:i32 = sub 31:i32, %4 %6:i32 = add 1:i32, %5 %7:i1 = ult %6, 32:i32 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 72:i64, %2 pc %3 1:i1 %4:i64 = mul 5:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 6:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = lshr %0, 3:i32 %2:i16 = var %3:i32 = zext %2 %4:i1 = ult %1, %3 pc %4 1:i1 %5:i1 = ult 4294967293:i32, %0 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 18446742974197923840:i64, %0 %2:i1 = eq 137438953472000:i64, %1 %3:i64 = add 18446604985488637952:i64, %0 %4:i1 = ult %3, 1649267441664:i64 %5:i64 = add 18446744073709547520:i64, %0 %6:i1 = ult %5, 1099511623680:i64 %7:i1 = or %2, %4, %6 pc %7 1:i1 %8:i64 = shl %0, 2:i64 %9:i64 = and 18446198715942174688:i64, %8 %10:i64 = xor 8796093022208:i64, %9 %11:i64 = add 18446741874686296064:i64, %10 %12:i1 = ult %11, 15393162788865:i64 cand %12 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult %0, 16384:i64 pc %1 0:i1 %2:i1 = ult %0, 4294967296:i64 pc %2 1:i1 %3:i32 = trunc %0 %4:i1 = eq 0:i32, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i1 = var %4:i64 = sub %1, %0 %5:i64 = ashrexact %4, 3:i64 %6:i1 = ult 1:i64, %5 %7:i1 = or %3, %6 pc %7 0:i1 %8:i1 = eq 1:i64, %5 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = lshr %0, 16:i32 %2:i32 = and 255:i32, %1 pc %2 3:i32 %3:i32 = and 16646144:i32, %0 cand %3 131072:i32 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult 2097151:i32, %0 pc %1 0:i1 %2:i32 = var %3:i32 = and 1048575:i32, %2 %4:i32 = lshr %3, 12:i32 %5:i32 = shl %4, 21:i32 %6:i32 = or %0, %5 %7:i32 = and 536870911:i32, %6 %8:i1 = eq %7, %6 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = ult 1:i64, %2 pc %3 1:i1 %4:i1 = eq %0, %1 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = ult %4, 2:i32 pc %5 0:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 36:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 4:i64 %4:i1 = ult %3, 128:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult 2:i32, %0 pc %1 1:i1 %2:i1 = var %3:i32 = zext %2 %4:i1 = ult %3, %0 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 4294967288:i32, %0 %2:i32 = add 7:i32, %0 %3:i32 = and 4294967288:i32, %2 %4:i1 = eq %1, %3 pc %4 0:i1 %5:i32 = sub %3, %1 %6:i1 = eq 8:i32, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 30:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 2:i32 pc %1 1:i1 %2:i32 = add 1:i32, %0 %3:i64 = zext %2 %4:i64 = and 4:i64, %3 %5:i1 = eq 0:i64, %4 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = add 63:i64, %1 %3:i64 = lshr %2, 6:i64 %4:i32 = trunc %3 %5:i1 = ult 1:i32, %4 pc %5 0:i1 %6:i1 = ult %0, 65:i32 pc %6 0:i1 %7:i1 = var cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = or 2:i64, %0 %4:i64 = and 3:i64, %3 %5:i1 = eq 2:i64, %4 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 32:i64, %2 pc %3 1:i1 %4:i64 = mul 1:i64, 4:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 2:i64, 4:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 30:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = or 2:i64, %0 %4:i32 = trunc %3 %5:i32 = and 3:i32, %4 %6:i32 = or 4:i32, %5 cand %6 6:i32 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = sub 4294967294:i32, %0 %2:i32 = xor 4294967295:i32, %0 %3:i1 = eq %1, %2 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = lshr %1, 24:i32 %3:i32 = and 15:i32, %2 %4:i1 = eq %0, %3 pc %4 1:i1 pc %0 5:i32 %5:i32 = and 251658240:i32, %1 %6:i1 = eq 83886080:i32, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i64 = var %3:i1 = eq %1, %2 %4:i1 = or %0, %3 pc %4 1:i1 %5:i64 = sub %2, %1 %6:i64 = var %7:i1 = ult %5, %6 %8:i64 = select %7, %5, %6 %9:i1 = eq 0:i64, %8 %10:i1 = or %0, %9 cand %10 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 64:i64, %2 pc %3 1:i1 %4:i64 = mul 3:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 4:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967270:i32, %0 %2:i1 = ult 8:i32, %1 pc %2 1:i1 %3:i1 = eq 34:i32, %0 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = ashr %0, 3:i64 %2:i1 = ult 2147483647:i64, %1 pc %2 0:i1 %3:i64 = shl %0, 29:i64 %4:i64 = ashr %3, 32:i64 %5:i64 = lshr %4, 1:i64 %6:i64 = or %5, %4 %7:i64 = lshr %6, 2:i64 %8:i64 = or %7, %5, %4 %9:i64 = lshr %8, 4:i64 %10:i64 = or %7, %9, %5, %4 %11:i64 = lshr %10, 8:i64 %12:i64 = or %7, %9, %11, %5, %4 %13:i64 = lshr %12, 16:i64 %14:i64 = or %7, %9, %11, %13, %5, %4 %15:i64 = lshr %14, 32:i64 %16:i64 = or %7, %9, %11, %13, %15, %5, %4 %17:i64 = add 1:i64, %16 %18:i32 = trunc %17 %19:i1 = eq 0:i32, %18 cand %19 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = eq 9:i16, %0 pc %1 1:i1 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = or %0, %1 %3:i32 = add 1:i32, %2 %4:i32 = and %3, %2 %5:i1 = eq 0:i32, %4 pc %5 0:i1 %6:i1 = eq 4294967295:i32, %0 cand %6 0:i1 |
static: 1 dynamic: 0 | %0 = block 2 %1:i32 = var %2:i64 = zext %1 %3:i64 = ctlz %2 %4:i64 = phi %0, %3, 64:i64 %5:i32 = trunc %4 %6:i1 = eq 0:i32, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = var %2:i64 = zext %1 %3:i1 = eq %0, %2 pc %3 1:i1 %4:i32 = add 1:i32, %1 %5:i64 = zext %4 %6:i1 = ult %0, %5 pc %6 1:i1 %7:i64 = sub %5, %0 cand %7 1:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt 4294967295:i32, %0 pc %1 1:i1 %2:i32 = var %3:i1 = slt %0, %2 pc %3 1:i1 %4:i1 = ult %0, %2 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 15:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = and 3:i64, %0 cand %3 0:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 18446744073709535232:i64, %0 %2:i1 = ult %0, %1 cand %2 0:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = and 6:i8, %0 %2:i1 = eq 0:i8, %1 pc %2 0:i1 %3:i8 = and 7:i8, %0 %4:i1 = eq 0:i8, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult 7:i32, %0 pc %1 0:i1 %2:i64 = var %3:i64 = add 18446744073709551615:i64, %2 %4:i64 = and %2, %3 %5:i1 = eq 0:i64, %4 pc %5 1:i1 %6:i1 = var %7:i64 = var %8:i1 = ult 68719476736:i64, %7 %9:i1 = or %6, %8 pc %9 0:i1 %10:i1 = var %11:i64 = add 18446744073709551615:i64, %7 %12:i64 = select %10, %11, 3:i64 %13:i64 = add %2, %12 %14:i64 = sub 0:i64, %2 %15:i64 = and %13, %14 %16:i1 = var %17:i64 = select %16, %2, 0:i64 %18:i1 = var %19:i32 = shl 16:i32, %0 %20:i64 = zext %19 %21:i64 = select %18, 0:i64, %20 %22:i64 = add %15, %17, %21, %20 %23:i1 = eq 0:i64, %22 cand %23 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = add 1:i32, %1 %3:i1 = eq %0, %2 pc %3 0:i1 %4:i32 = add 4294967294:i32, %0 %5:i32 = sub %4, %1 %6:i1 = eq 4294967295:i32, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = var %2:i32 = select %1, 1:i32, 2:i32 %3:i1 = eq %0, %2 pc %3 1:i1 %4:i1 = eq 0:i32, %0 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = shl 1:i64, %0 %2:i64 = lshr %1, 1:i64 %3:i32 = trunc %2 %4:i1 = ult 8:i32, %3 pc %4 1:i1 %5:i32 = and 7:i32, %3 cand %5 0:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 64:i64, %2 pc %3 1:i1 %4:i64 = mul 1:i64, 16:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 2:i64, 16:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = shl %0, 7:i32 %2:i32 = var %3:i32 = and 4095:i32, %2 %4:i32 = shl %3, %0 %5:i32 = var %6:i32 = lshr %3, %5 %7:i32 = or %1, %4, %6 %8:i1 = eq 4294967295:i32, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = eq 9:i16, %0 pc %1 1:i1 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967271:i32, %0 %2:i1 = ult %1, 29:i32 pc %2 1:i1 %3:i32 = add 4294967283:i32, %0 %4:i1 = ult %3, 41:i32 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 57:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i1 = var %3:i1 = var %4:i1 = var %5:i1 = var %6:i1 = var %7:i1 = var %8:i1 = var %9:i1 = var %10:i1 = var %11:i1 = var %12:i1 = var %13:i1 = var %14:i1 = var %15:i1 = var %16:i1 = var %17:i1 = var %18:i1 = var %19:i1 = var %20:i1 = var %21:i1 = var %22:i1 = var %23:i1 = var %24:i1 = var %25:i1 = var %26:i1 = var %27:i1 = var %28:i1 = var %29:i1 = var %30:i1 = var %31:i1 = var %32:i1 = var %33:i1 = var %34:i1 = var %35:i1 = var %36:i1 = var %37:i1 = var %38:i1 = var %39:i1 = var %40:i1 = var %41:i1 = var %42:i1 = var %43:i1 = var %44:i1 = var %45:i1 = var %46:i1 = var %47:i1 = var %48:i1 = var %49:i1 = var %50:i1 = var %51:i1 = var %52:i1 = var %53:i32 = var %54:i1 = ne 1:i32, %53 %55:i1 = ne 2:i32, %53 %56:i1 = ne 3:i32, %53 %57:i1 = ne 4:i32, %53 %58:i1 = ne 5:i32, %53 %59:i1 = ne 6:i32, %53 %60:i1 = and %0, %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20, %21, %22, %23, %24, %25, %26, %27, %28, %29, %30, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44, %45, %46, %47, %48, %49, %50, %51, %52, %54, %55, %56, %57, %58, %59 pc %60 1:i1 %61:i32 = add 4294967295:i32, %53 %62:i1 = ult %61, 6:i32 cand %62 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 5:i64 %4:i1 = ult 1:i64, %3 pc %4 1:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1 = block 2 %2 = block 2 %3 = block 2 %4 = block 2 %5:i64 = var %6:i64 = mul 1:i64, 48:i64 %7:i64 = add %5, %6 %8:i64 = phi %4, %7, 0:i64 %9:i64 = phi %3, %8, 0:i64 %10:i64 = phi %2, %9, %7 %11:i64 = mul 1:i64, 8:i64 %12:i64 = add %10, %11 %13:i64 = var %14:i64 = mul 1:i64, 64:i64 %15:i64 = add %5, %14 %16:i64 = phi %4, %15, 0:i64 %17:i64 = phi %3, %16, 0:i64 %18:i64 = phi %4, %5, 0:i64 %19:i64 = phi %3, %18, 0:i64 %20:i64 = sub %17, %19 %21:i64 = ashr %20, 3:i64 %22:i64 = add 1:i64, %21 %23:i64 = mul 8:i64, %22 %24:i64 = add %13, %23 %25:i64 = phi %1, %12, %24 %26:i1 = eq %0, %25 pc %26 1:i1 %27:i64 = phi %2, %19, %5 %28:i64 = phi %1, %27, %13 %29:i64 = sub %0, %28 %30:i64 = ashr %29, 3:i64 %31:i1 = eq 0:i64, %30 cand %31 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 40:i64, %2 pc %3 1:i1 %4:i64 = mul 2:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 3:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = mul 3:i64, 16:i64 %2:i64 = add %0, %1 %3:i64 = var %4:i1 = ult %2, %3 pc %4 1:i1 %5:i64 = sub %3, %0 %6:i64 = ashr %5, 4:i64 %7:i1 = ult 4:i64, %6 pc %7 1:i1 %8:i64 = mul 4:i64, 16:i64 %9:i64 = add %0, %8 %10:i1 = ult %9, %3 cand %10 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = slt %0, %1 pc %2 0:i1 %3:i1 = var %4:i1 = var %5:i1 = slt %1, %0 %6:i1 = or %3, %4, %5 pc %6 0:i1 %7:i1 = ne %0, %1 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = udiv %0, 0:i64 cand %1 0:i64 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i64 = var %3:i64 = var %4:i64 = ashr %2, %3 %5:i1 = ne 0:i64, %4 %6:i1 = and %0, %1, %5 pc %6 1:i1 %7:i1 = eq 0:i64, %2 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = ashr %0, 1:i64 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = ashr %4, 1:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = sub 0:i64, %1 %8:i64 = mul 2:i64, %7 %9:i64 = add %2, %8 %10:i64 = sub %9, %3 %11:i64 = ashr %10, 1:i64 %12:i1 = eq 0:i64, %11 cand %12 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = lshr %0, 1:i32 %2:i32 = add 4294967295:i32, %1 %3:i1 = ult %2, 3:i32 pc %3 0:i1 %4:i32 = and 4294967294:i32, %0 %5:i1 = eq 2:i32, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 3:i64 %4:i32 = trunc %3 %5:i1 = ult 4:i32, %4 pc %5 1:i1 %6:i1 = ult %1, %0 pc %6 1:i1 %7:i64 = mul 1:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i64 = var %3:i32 = trunc %2 %4:i1 = ult %1, %3 pc %4 1:i1 %5:i64 = and 4294967295:i64, %0 %6:i1 = ult %5, %2 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = eq %0, %1 pc %2 1:i1 %3:i1 = ult %0, 65:i32 pc %3 0:i1 %4:i1 = ult %1, 65:i32 pc %4 1:i1 %5:i32 = var cand %5 0:i32 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i1 = ult 4:i32, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i64 = zext %1 %5:i64 = and 4294967294:i64, %4 %6:i1 = eq 2:i64, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0 = block 3 %1 = block 3 %2:i16 = phi %1, 0:i16, 126:i16, 7:i16 %3:i16 = phi %0, %2, %2, 0:i16 %4:i16 = add 65521:i16, %3 %5:i6 = trunc %4 %6:i6 = lshr 59:i6, %5 cand %6 0:i6 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = var %2:i8 = xor %0, %1 %3:i8 = and 12:i8, %2 %4:i1 = eq 0:i8, %3 pc %4 1:i1 %5:i8 = and 12:i8, %1 pc %5 4:i8 %6:i8 = and 12:i8, %0 cand %6 4:i8 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 pc %2 1:i1 %3:i64 = sub %0, %1 %4:i64 = ashr %3, 2:i64 %5:i64 = var %6:i1 = ult %4, %5 pc %6 0:i1 %7:i1 = eq 0:i64, %5 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 4:i64, %2 pc %3 1:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 1:i64, 1:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 6:i32, %4 pc %5 1:i1 %6:i1 = var %7:i32 = zext %6 %8:i32 = or 2:i32, %7 %9:i64 = zext %8 %10:i64 = mul 16:i64, %9 %11:i64 = add %1, %10 %12:i1 = ult %11, %0 pc %12 1:i1 %13:i64 = select %6, 4:i64, 3:i64 %14:i64 = mul 16:i64, %13 %15:i64 = add %1, %14 %16:i1 = ult %15, %0 cand %16 1:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = lshr %2, 1:i64 %5:i64 = or %2, %4 %6:i64 = lshr %5, 2:i64 %7:i64 = or %2, %4, %6 %8:i64 = lshr %7, 4:i64 %9:i64 = or %2, %4, %6, %8 %10:i64 = lshr %9, 8:i64 %11:i64 = or %2, %4, %6, %8, %10 %12:i64 = lshr %11, 16:i64 %13:i64 = or %2, %4, %6, %8, %10, %12 %14:i64 = lshr %13, 32:i64 cand %14 0:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 7:i32, %0 %2:i32 = and 4294967288:i32, %1 %3:i32 = and 4294967288:i32, %0 %4:i32 = sub %2, %3 %5:i1 = eq 8:i32, %4 pc %5 0:i1 %6:i64 = zext %4 cand %6 0:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 %3:i64 = select %2, %0, %1 %4:i64 = sub %0, %3 %5:i64 = var %6:i1 = ult %4, %5 %7:i64 = select %6, %4, %5 %8:i1 = slt 0:i64, %7 pc %8 1:i1 %9:i64 = xor 18446744073709551615:i64, %5 %10:i64 = sub 18446744073709551614:i64, %0 %11:i64 = xor 18446744073709551615:i64, %1 %12:i64 = xor 18446744073709551615:i64, %0 %13:i1 = ult %11, %12 %14:i64 = select %13, %12, %11 %15:i64 = sub %10, %14 %16:i1 = ult %9, %15 %17:i64 = select %16, %15, %9 %18:i1 = slt 18446744073709551614:i64, %17 %19:i64 = select %18, %17, 18446744073709551614:i64 %20:i64 = add 1:i64, %19 cand %20 18446744073709551615:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = ashr %0, 32:i64 %2:i64 = lshr %1, 1:i64 %3:i64 = or %2, %1 %4:i64 = lshr %3, 2:i64 %5:i64 = or %4, %2, %1 %6:i64 = lshr %5, 4:i64 %7:i64 = or %4, %6, %2, %1 %8:i64 = lshr %7, 8:i64 %9:i64 = or %4, %6, %8, %2, %1 %10:i64 = lshr %9, 16:i64 %11:i64 = or %4, %6, %8, %10, %2, %1 %12:i64 = add 1:i64, %11 %13:i32 = trunc %12 %14:i32 = add 4294967295:i32, %13 %15:i32 = and %14, %13 %16:i1 = eq 0:i32, %15 cand %16 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 32:i64 %2:i64 = ashr %1, 32:i64 %3:i1 = eq %0, %2 pc %3 0:i1 %4:i1 = ult 18446744073709551613:i64, %0 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 68719476736:i64, %1 %3:i1 = or %0, %2 pc %3 0:i1 %4:i1 = var %5:i64 = select %4, 1:i64, %1 %6:i1 = ult 18446744073709551607:i64, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = sdiv %0, 24:i64 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = ashr %4, 3:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = sub 0:i64, %1 %8:i64 = mul 8:i64, %7 %9:i64 = add %2, %8 %10:i64 = sub %9, %3 %11:i64 = ashr %10, 3:i64 %12:i1 = eq 0:i64, %11 cand %12 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = eq 0:i64, %0 pc %3 0:i1 %4:i64 = add 18446744073709551615:i64, %0 %5:i1 = ult %4, %1 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i64 = sub %1, %0 %4:i64 = sdivexact %3, 24:i64 %5:i64 = shl %4, 3:i64 %6:i1 = eq 0:i64, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = shl 1:i64, %0 %2:i64 = lshr %1, 1:i64 %3:i32 = trunc %2 %4:i1 = ult 8:i32, %3 pc %4 1:i1 %5:i32 = and 7:i32, %3 %6:i1 = eq 0:i32, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = add 18446744073709551615:i64, %1 %3:i64 = srem %2, 64:i64 %4:i1 = slt %3, 0:i64 pc %4 1:i1 %5:i64 = add 64:i64, %3 cand %5 63:i64 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = add 254:i8, %0 %2:i1 = ult %1, 8:i8 pc %2 1:i1 %3:i8 = add 244:i8, %0 %4:i1 = ult %3, 3:i8 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = var %2:i8 = or %0, %1 %3:i1 = eq 0:i8, %2 pc %3 1:i1 %4:i1 = eq 0:i8, %0 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i64 = sub 4:i64, %1 %3:i32 = trunc %2 %4:i1 = ult %3, 5:i32 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = var %2:i64 = zext %1 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i64 = sub 1152921504606846975:i64, %0 %5:i64 = sub %2, %0 %6:i1 = ult %4, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 15:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = and 3:i64, %0 %4:i1 = eq 0:i64, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 64:i64, %2 pc %3 1:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 5:i64, 8:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 59:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i32 = and 255:i32, %1 %3:i1 = eq 0:i32, %2 %4:i32 = var %5:i32 = select %3, %4, %1 %6:i32 = and 255:i32, %5 %7:i32 = shl %6, 16:i32 %8:i32 = or %6, %7 %9:i32 = shl %8, 8:i32 %10:i32 = or %6, %7, %9 %11:i1 = eq %10, %5 pc %11 0:i1 %12:i32 = var %13:i32 = and %12, %1 %14:i1 = eq %13, %1 pc %14 0:i1 %15:i1 = var %16:i64 = xor 4294967295:i64, %0 %17:i32 = trunc %16 %18:i32 = lshr %17, 8:i32 %19:i32 = select %15, %18, %17 %20:i32 = and 255:i32, %19 %21:i32 = shl %20, 16:i32 %22:i32 = or %20, %21 %23:i1 = eq %22, %19 pc %23 0:i1 %24:i32 = shl %22, 8:i32 %25:i32 = or %20, %21, %24 %26:i1 = eq %25, %19 cand %26 0:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = add 254:i8, %0 %2:i1 = ult %1, 8:i8 pc %2 1:i1 %3:i8 = add 244:i8, %0 %4:i1 = ult %3, 3:i8 %5:i32 = select %4, 8:i32, 1:i32 cand %5 1:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = add 18446744073709551615:i64, %0 %2:i1 = ult %1, 5:i64 pc %2 0:i1 %3:i64 = add 18446744073709551614:i64, %0 %4:i1 = ult %3, 4:i64 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult 3:i32, %0 pc %1 1:i1 %2:i64 = zext %0 %3:i64 = add 18446744073709551614:i64, %2 %4:i64 = add 18446744073709551612:i64, %2 %5:i1 = ult %3, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 192:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = or 1:i64, %0 %4:i32 = trunc %3 %5:i32 = and 3:i32, %4 %6:i32 = or 4:i32, %5 cand %6 5:i32 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = eq 0:i32, %0 pc %1 0:i1 %2:i32 = ctlz %0 %3:i32 = sub 32:i32, %2 %4:i32 = add 4294967295:i32, %3 %5:i1 = ult %4, 32:i32 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = add 4294967295:i64, %1 %3:i64 = and %2, %1 %4:i1 = eq 0:i64, %3 pc %4 1:i1 %5:i64 = cttz %1 %6:i64 = add 4294967292:i64, %5 %7:i32 = trunc %6 %8:i32 = shl 16:i32, %7 %9:i1 = eq %0, %8 pc %9 0:i1 %10:i64 = var cand %10 0:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 32:i64, %2 pc %3 1:i1 %4:i64 = mul 2:i64, 4:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 3:i64, 4:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt 4294967295:i32, %0 pc %1 0:i1 %2:i32 = and 4294967294:i32, %0 %3:i1 = eq 2:i32, %2 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = add %0, %1 %3:i64 = and 18446742974197923840:i64, %2 %4:i1 = eq 137438953472000:i64, %3 %5:i64 = add 18446604985488637952:i64, %0, %1 %6:i1 = ult %5, 1649267441664:i64 %7:i64 = add 18446744073709547520:i64, %0, %1 %8:i1 = ult %7, 1099511623680:i64 %9:i1 = or %4, %6, %8 pc %9 1:i1 %10:i64 = and 18446744073709551608:i64, %2 %11:i64 = shl %2, 2:i64 %12:i64 = and 18446198715942174688:i64, %11 %13:i64 = xor 8796093022208:i64, %12 %14:i64 = add 18446735277616513024:i64, %13 %15:i1 = ult 4398046494688:i64, %14 %16:i64 = lshr %13, 2:i64 %17:i64 = or 136339441844224:i64, %16 %18:i64 = select %15, %17, %16 %19:i64 = xor 2199023255552:i64, %18 %20:i1 = eq %10, %19 cand %20 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 66:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 72:i64, %2 pc %3 1:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 4:i64, 8:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = or 2:i64, %0 %4:i32 = trunc %3 %5:i32 = and 3:i32, %4 cand %5 2:i32 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i32 = zext %1 pc %2 5:i32 %3:i24 = and 254:i24, %0 cand %3 4:i24 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967248:i32, %0 %2:i1 = ult %1, 5:i32 pc %2 1:i1 %3:i32 = add 4294967258:i32, %0 %4:i1 = ult %3, 18:i32 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i32 = var %3:i32 = or %1, %2 %4:i1 = slt 4294967295:i32, %3 %5:i1 = and %0, %4 pc %5 1:i1 %6:i1 = slt %1, 0:i32 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = var %2:i24 = and 255:i24, %1 %3:i1 = eq %0, %2 pc %3 1:i1 %4:i32 = zext %0 pc %4 38:i32 %5:i24 = and 254:i24, %1 cand %5 38:i24 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = xor 4294967295:i32, %0 %2:i1 = slt 4294967294:i32, %1 %3:i32 = select %2, %1, 4294967294:i32 %4:i32 = add %0, %3 %5:i1 = eq 4294967294:i32, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = eq 0:i32, %1 pc %2 1:i1 %3:i64 = shl %0, 32:i64 %4:i64 = ashr %3, 32:i64 cand %4 0:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 4294967295:i64, %0 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = ashr %4, 5:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = mul 32:i64, %1 %8:i64 = add %3, %7 %9:i1 = eq %2, %8 cand %9 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i32 = sub %0, %1 %4:i32 = var %5:i32 = lshr %3, %4 %6:i32 = shl %5, %4 %7:i32 = add %1, %6 %8:i1 = ult %0, %7 pc %8 1:i1 %9:i64 = var cand %9 0:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 8:i32 %2:i32 = select %1, 8:i32, %0 %3:i32 = add 4294967295:i32, %2 %4:i32 = and %3, %2 %5:i1 = eq 0:i32, %4 pc %5 1:i1 %6:i32 = var %7:i32 = sub 0:i32, %2 %8:i32 = and %6, %7 %9:i32 = var %10:i32 = shl 16:i32, %9 %11:i1 = var %12:i32 = select %11, %2, 0:i32 %13:i1 = var %14:i32 = select %13, 0:i32, %10 %15:i32 = add %8, %10, %12, %14 %16:i32 = and 7:i32, %15 cand %16 0:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i64 = sub %0, %1 %4:i64 = var %5:i64 = lshr %3, %4 %6:i64 = shl %5, %4 %7:i64 = add %1, %6 %8:i1 = ult %0, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = ashr %3, 3:i64 %5:i1 = ne 0:i64, %4 %6:i1 = and %0, %5 pc %6 1:i1 %7:i1 = eq %1, %2 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 32:i64, %2 pc %3 1:i1 %4:i64 = mul 4:i64, 6:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 4:i64, 7:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = or %0, %1 %3:i32 = trunc %2 %4:i1 = slt 4294967295:i32, %3 pc %4 0:i1 %5:i32 = trunc %0 %6:i1 = slt %5, 0:i32 pc %6 0:i1 %7:i32 = trunc %1 %8:i1 = slt %7, 0:i32 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i1 = slt 0:i32, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i1 = slt %1, 1:i32 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 58:i32 pc %1 1:i1 %2:i32 = var %3:i1 = eq %0, %2 pc %3 1:i1 %4:i1 = slt 4294967295:i32, %2 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt 0:i32, %0 pc %1 0:i1 %2:i64 = sext %0 %3:i64 = shlnuw %2, 3:i64 %4:i64 = sub 0:i64, %3 %5:i64 = ashr %4, 3:i64 cand %5 0:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 512:i32, %0 %2:i1 = ne 0:i32, %1 %3:i32 = var %4:i32 = and 512:i32, %3 %5:i1 = ne 0:i32, %4 %6:i1 = xor %2, %5 pc %6 1:i1 %7:i32 = lshr %1, 9:i32 %8:i32 = lshr %4, 9:i32 %9:i1 = ult %7, %8 pc %9 0:i1 %10:i1 = ult %8, %7 cand %10 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = mul 1:i64, 1:i64 %2:i64 = add %0, %1 %3:i64 = var %4:i1 = ult %2, %3 pc %4 1:i1 %5:i64 = mul 1:i64, 2:i64 %6:i64 = add %0, %5 %7:i1 = ult %3, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 18446744073709551608:i64, %0 %2:i64 = add 7:i64, %0 %3:i64 = and 18446744073709551608:i64, %2 %4:i1 = eq %1, %3 pc %4 0:i1 %5:i64 = sub %3, %1 cand %5 8:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i64 = sub %1, %0 %4:i64 = ashr %3, 4:i64 %5:i1 = eq 0:i64, %4 pc %5 1:i1 %6:i1 = slt 0:i64, %3 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i1 = xor %0, %1 pc %2 0:i1 pc %1 1:i1 cand %0 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 44:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 2:i64 %2:i64 = sub 60:i64, %1 %3:i64 = lshr 18446744073709551615:i64, %2 %4:i32 = trunc %3 %5:i32 = and 15:i32, %4 %6:i1 = ult %5, 10:i32 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 36:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = and %0, %1 %3:i1 = eq 0:i64, %2 pc %3 0:i1 %4:i1 = eq 0:i64, %0 cand %4 0:i1 |
static: 1 dynamic: 0 | %0 = block 2 %1:i32 = var %2:i32 = shl %1, 16:i32 %3:i32 = ashr %2, 16:i32 %4:i64 = var %5:i64 = ctlz %4 %6:i64 = sub 64:i64, %5 %7:i64 = add 4294967295:i64, %6 %8:i32 = trunc %7 %9:i32 = add %3, %8 %10:i64 = zext %9 %11:i1 = var %12:i64 = select %11, 4294967296:i64, 18446744069414584320:i64 %13:i32 = zext %11 %14:i32 = add %3, %13, %8 %15:i64 = zext %14 %16:i64 = or %12, %15 %17:i64 = phi %0, %10, %16 %18:i32 = trunc %17 %19:i64 = lshr %17, 32:i64 %20:i32 = trunc %19 %21:i1 = slt 0:i32, %20 %22:i32 = zext %21 %23:i32 = sub %18, %22 %24:i1 = eq 16446:i32, %23 pc %24 1:i1 %25:i16 = trunc %1 %26:i1 = slt %25, 16383:i16 pc %26 1:i1 %27:i32 = var cand %27 0:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = var %2:i64 = zext %1 %3:i1 = eq %0, %2 pc %3 1:i1 %4:i32 = add 1:i32, %1 %5:i64 = zext %4 %6:i1 = ult %0, %5 pc %6 0:i1 %7:i1 = ult %5, %0 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i64 = var %3:i64 = var %4:i64 = add %2, %3 %5:i1 = ne %1, %4 %6:i1 = or %0, %5 pc %6 0:i1 %7:i1 = eq 0:i64, %3 pc %7 1:i1 %8:i1 = ult %1, %2 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult %0, 2:i64 pc %1 0:i1 %2:i64 = var %3:i1 = eq %0, %2 pc %3 1:i1 %4:i1 = eq 0:i64, %2 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i1 = ult 4:i32, %1 %3:i1 = or %0, %2 pc %3 0:i1 %4:i1 = ult %1, 5:i32 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = sext %0 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = ashr %4, 3:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = sub 0:i64, %1 %8:i64 = mul 8:i64, %7 %9:i64 = add %2, %8 %10:i64 = sub %9, %3 %11:i64 = ashr %10, 3:i64 %12:i1 = eq 0:i64, %11 cand %12 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 1:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 0:i1 %3:i1 = eq 0:i64, %0 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = lshr %1, 24:i32 %3:i32 = and 15:i32, %2 %4:i1 = eq %0, %3 pc %4 1:i1 pc %0 5:i32 %5:i32 = and 251658240:i32, %1 cand %5 83886080:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i1 = var %4:i64 = sub %1, %0 %5:i64 = ashrexact %4, 2:i64 %6:i1 = ult 1:i64, %5 %7:i1 = or %3, %6 pc %7 0:i1 %8:i1 = eq 1:i64, %5 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 39:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = eq 0:i32, %1 pc %2 1:i1 %3:i64 = shl %0, 32:i64 cand %3 0:i64 |
static: 1 dynamic: 0 | %0:i8 = var %1:i64 = zext %0 %2:i64 = shl %1, 8:i64 %3:i8 = var %4:i64 = zext %3 %5:i64 = or %2, %4 %6:i64 = var %7:i1 = ult %5, %6 pc %7 0:i1 %8:i64 = shl %5, 1:i64 %9:i64 = add 2:i64, %8 %10:i1 = ult %6, %9 pc %10 0:i1 %11:i1 = var cand %11 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = and %0, %1 %3:i1 = eq %0, %2 pc %3 0:i1 %4:i1 = eq 0:i32, %0 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 4095:i32, %0 %2:i32 = cttz %1 %3:i32 = and 30:i32, %2 %4:i32 = sub 0:i32, %3 %5:i32 = and 30:i32, %4 %6:i32 = shl %1, %5 %7:i32 = lshr %1, %3 %8:i32 = or %6, %7 %9:i1 = ult %8, 256:i32 pc %9 0:i1 %10:i32 = and 63:i32, %0 %11:i1 = eq 0:i32, %10 cand %11 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt 4294967295:i32, %0 pc %1 1:i1 %2:i64 = zext %0 %3:i64 = var %4:i1 = ult %2, %3 pc %4 0:i1 %5:i32 = add 1:i32, %0 %6:i64 = sext %5 %7:i1 = ult %3, %6 pc %7 0:i1 %8:i1 = var cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 4294967295:i64, %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i32 = trunc %0 %5:i32 = trunc %2 %6:i1 = ult %4, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = add 18446744073709551615:i64, %0 %2:i64 = urem %1, %0 %3:i64 = sub %1, %2 cand %3 0:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 16:i32 pc %1 0:i1 %2:i1 = ult 2048:i32, %0 pc %2 0:i1 %3:i32 = add 4294967295:i32, %0 %4:i32 = and %0, %3 %5:i1 = eq 0:i32, %4 pc %5 1:i1 %6:i32 = var %7:i32 = cttz %0 %8:i32 = add 4294967292:i32, %7 %9:i1 = ult %6, %8 %10:i32 = select %9, %6, %8 %11:i1 = ult 7:i32, %10 cand %11 0:i1 |
static: 1 dynamic: 0 | %0 = block 2 %1:i64 = var %2:i64 = ctlz %1 %3:i32 = trunc %2 %4:i32 = phi %0, %3, 64:i32 %5:i32 = sub 64:i32, %4 %6:i1 = ult %5, 33:i32 pc %6 0:i1 %7:i1 = eq 0:i64, %1 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 144:i64 %4:i1 = ult 1:i64, %3 pc %4 1:i1 %5:i64 = mul 1:i64, 144:i64 %6:i64 = add %1, %5 %7:i1 = eq %0, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 192:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = and 6:i8, %0 %2:i1 = eq 0:i8, %1 pc %2 0:i1 %3:i8 = and 2:i8, %0 %4:i1 = eq 0:i8, %3 pc %4 1:i1 %5:i8 = and 4:i8, %0 %6:i1 = eq 0:i8, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = var %3:i32 = add %1, %2 %4:i1 = ult %0, %3 %5:i1 = ule %1, %0 %6:i1 = and %4, %5 pc %6 1:i1 %7:i1 = eq 0:i32, %2 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 41:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 258048:i64, %0 %2:i1 = eq 81920:i64, %1 pc %2 1:i1 %3:i64 = lshr %0, 12:i64 %4:i32 = trunc %3 %5:i32 = and 63:i32, %4 %6:i32 = add 4294967276:i32, %5 %7:i1 = ult %6, 9:i32 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 4:i64, %2 pc %3 1:i1 %4:i64 = mul 1:i64, 1:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 1:i64, 2:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 86:i32 %3:i8 = trunc %0 %4:i1 = eq 86:i8, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 60:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = var %4:i64 = var %5:i64 = sub %3, %4 %6:i1 = eq %2, %5 pc %6 1:i1 %7:i1 = eq %0, %1 pc %7 0:i1 %8:i1 = eq %3, %4 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = var %4:i1 = eq %1, %3 pc %4 1:i1 %5:i1 = eq 0:i64, %3 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 258048:i64, %0 %2:i1 = eq 81920:i64, %1 pc %2 1:i1 %3:i64 = lshr %0, 12:i64 %4:i32 = trunc %3 %5:i32 = and 63:i32, %4 %6:i32 = add 4294967276:i32, %5 %7:i9 = trunc %6 %8:i9 = lshr 275:i9, %7 cand %8 275:i9 |
static: 1 dynamic: 0 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 40:i32 %3:i8 = trunc %0 %4:i1 = eq 40:i8, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 58:i32 pc %1 1:i1 %2:i32 = var %3:i1 = eq %0, %2 pc %3 1:i1 %4:i1 = var %5:i1 = slt 4294967295:i32, %2 %6:i1 = or %4, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 72:i64, %2 pc %3 1:i1 %4:i64 = mul 4:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 5:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 1:i1 %2:i64 = var %3:i64 = urem %2, %0 %4:i128 = zext %3 cand %4 0:i128 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = or 2:i32, %0 %2:i1 = eq 2:i32, %1 %3:i1 = ne 2:i32, %0 %4:i1 = or %2, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 35:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ne 3:i32, %0 %2:i1 = ne 5:i32, %0 %3:i1 = and %1, %2 pc %3 0:i1 %4:i1 = eq 3:i32, %0 pc %4 0:i1 %5:i1 = eq 5:i32, %0 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 %2:i32 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i1 = eq 0:i32, %2 pc %4 0:i1 %5:i1 = eq 0:i16, %0 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = ctpop %0 %2:i32 = trunc %1 %3:i1 = ult %2, 3:i32 pc %3 0:i1 %4:i1 = ult 1:i64, %0 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 88:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt 0:i32, %0 pc %1 0:i1 %2:i64 = sext %0 %3:i64 = shlnuw %2, 3:i64 %4:i64 = sub 0:i64, %3 cand %4 0:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = add %1, %2 %4:i1 = ult %0, %3 %5:i1 = ule %1, %0 %6:i1 = and %4, %5 pc %6 1:i1 %7:i1 = eq 0:i64, %2 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = add %0, %1 %3:i1 = eq 4:i64, %2 pc %3 1:i1 %4:i1 = eq 3:i64, %0 pc %4 1:i1 %5:i1 = eq 0:i64, %1 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = eq 0:i16, %0 pc %1 0:i1 %2:i1 = var %3:i1 = eq 1:i16, %0 %4:i1 = or %2, %3 pc %4 0:i1 %5:i1 = ult 1:i16, %0 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt 8:i32, %0 pc %1 0:i1 %2:i1 = var %3:i32 = add 4294967290:i32, %0 %4:i1 = ult 2:i32, %3 %5:i1 = and %2, %4 pc %5 1:i1 %6:i32 = add 4294967292:i32, %0 %7:i1 = ult %6, 8:i32 pc %7 1:i1 %8:i8 = trunc %6 %9:i8 = lshr 195:i8, %8 %10:i8 = and 1:i8, %9 cand %10 1:i8 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 4294967288:i32, %0 %2:i32 = add 7:i32, %0 %3:i32 = and 4294967288:i32, %2 %4:i1 = eq %1, %3 pc %4 0:i1 %5:i32 = sub %3, %1 cand %5 8:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 pc %2 0:i1 %3:i64 = sub %1, %0 %4:i1 = eq 8:i64, %3 pc %4 0:i1 %5:i64 = ashrexact %3, 3:i64 %6:i1 = ult 1:i64, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = add 18446741874686296064:i64, %0 %2:i1 = ult %1, 15393162788865:i64 pc %2 1:i1 %3:i64 = var %4:i64 = and 18446744073709551608:i64, %3 %5:i1 = var %6:i64 = lshr %0, 2:i64 %7:i64 = or 136339441844224:i64, %6 %8:i64 = select %5, %7, %6 %9:i64 = xor 2199023255552:i64, %8 %10:i1 = eq %4, %9 pc %10 1:i1 %11:i64 = lshr %3, 1:i64 %12:i64 = and 9223303867133853692:i64, %11 %13:i64 = xor 53876069761024:i64, %12 %14:i64 = add 18446691297151418368:i64, %13 %15:i1 = ult %14, 17592186044417:i64 cand %15 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 48:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ne 0:i32, %0 %2:i32 = var %3:i32 = var %4:i1 = ult %2, %3 %5:i1 = or %1, %4 pc %5 1:i1 %6:i1 = ult %3, %2 pc %6 1:i1 %7:i1 = eq 0:i32, %0 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 72:i64, %2 pc %3 1:i1 %4:i64 = mul 2:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 3:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 46:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 66:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = lshr %0, %1 %3:i1 = eq 0:i64, %2 pc %3 0:i1 %4:i1 = eq 0:i64, %0 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i16 = var %2:i32 = zext %1 %3:i32 = udiv 16:i32, %2 %4:i32 = udiv %0, %3 %5:i32 = add 4294967294:i32, %4 %6:i1 = ult %5, 3:i32 pc %6 1:i1 %7:i1 = eq 0:i16, %1 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 96:i64 %4:i32 = trunc %3 pc %4 1:i32 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 136:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 16777215:i32, %0 %2:i1 = eq 65537:i32, %1 pc %2 1:i1 %3:i32 = and 65535:i32, %0 %4:i1 = eq 0:i32, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = add %1, %2 %4:i1 = ult %0, %3 %5:i1 = ule %1, %0 %6:i1 = and %4, %5 pc %6 1:i1 %7:i1 = ult 105553116266495:i64, %1 pc %7 1:i1 %8:i64 = add 18446744073709551615:i64, %1, %2 %9:i1 = ult 105553116266495:i64, %8 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967117:i32, %0 %2:i1 = ult %1, 15:i32 pc %2 1:i1 %3:i32 = add 4294967146:i32, %0 %4:i64 = zext %3 %5:i64 = lshr 17591783391235:i64, %4 %6:i64 = and 1:i64, %5 %7:i1 = eq 0:i64, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i1 = var %3:i1 = var %4:i1 = var %5:i1 = var %6:i1 = var %7:i1 = var %8:i1 = var %9:i1 = var %10:i1 = var %11:i1 = var %12:i1 = var %13:i1 = var %14:i1 = var %15:i1 = var %16:i1 = var %17:i1 = var %18:i32 = var %19:i1 = ne 13:i32, %18 %20:i1 = ne 14:i32, %18 %21:i1 = ne 15:i32, %18 %22:i1 = ne 16:i32, %18 %23:i1 = ne 17:i32, %18 %24:i1 = ne 18:i32, %18 %25:i1 = ne 19:i32, %18 %26:i1 = ne 20:i32, %18 %27:i1 = ne 21:i32, %18 %28:i1 = ne 22:i32, %18 %29:i1 = ne 23:i32, %18 %30:i1 = ne 24:i32, %18 %31:i1 = ne 25:i32, %18 %32:i1 = ne 26:i32, %18 %33:i1 = ne 27:i32, %18 %34:i1 = ne 28:i32, %18 %35:i1 = ne 29:i32, %18 %36:i1 = ne 30:i32, %18 %37:i1 = ne 31:i32, %18 %38:i1 = ne 32:i32, %18 %39:i1 = ne 33:i32, %18 %40:i1 = ne 34:i32, %18 %41:i1 = ne 35:i32, %18 %42:i1 = ne 36:i32, %18 %43:i1 = ne 37:i32, %18 %44:i1 = ne 38:i32, %18 %45:i1 = ne 39:i32, %18 %46:i1 = ne 40:i32, %18 %47:i1 = ne 41:i32, %18 %48:i1 = ne 42:i32, %18 %49:i1 = ne 43:i32, %18 %50:i1 = ne 44:i32, %18 %51:i1 = ne 45:i32, %18 %52:i1 = ne 46:i32, %18 %53:i1 = ne 47:i32, %18 %54:i1 = ne 48:i32, %18 %55:i1 = ne 49:i32, %18 %56:i1 = ne 50:i32, %18 %57:i1 = ne 51:i32, %18 %58:i1 = ne 52:i32, %18 %59:i1 = ne 53:i32, %18 %60:i1 = and %0, %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %19, %20, %21, %22, %23, %24, %25, %26, %27, %28, %29, %30, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44, %45, %46, %47, %48, %49, %50, %51, %52, %53, %54, %55, %56, %57, %58, %59 pc %60 1:i1 %61:i32 = add 4294967283:i32, %18 %62:i1 = ult %61, 41:i32 cand %62 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 56:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = var %2:i24 = and 255:i24, %1 %3:i1 = eq %0, %2 pc %3 1:i1 %4:i32 = zext %0 pc %4 38:i32 %5:i24 = and 254:i24, %1 %6:i1 = eq 38:i24, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = slt 375:i16, %0 pc %1 1:i1 %2:i32 = zext %0 %3:i32 = add 4294967146:i32, %2 %4:i1 = ult %3, 44:i32 pc %4 1:i1 %5:i64 = var cand %5 0:i64 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 47:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = var %3:i32 = and 255:i32, %2 %4:i32 = add 1:i32, %3 %5:i1 = ult %1, %4 %6:i32 = select %5, %4, %1 %7:i1 = ult %0, %6 pc %7 0:i1 %8:i1 = eq 0:i32, %0 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = udiv 8:i32, %0 %2:i1 = eq 0:i32, %1 pc %2 0:i1 %3:i1 = eq 0:i32, %0 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 4352:i32 pc %1 0:i1 %2:i1 = ult %0, 8448:i32 pc %2 1:i1 %3:i32 = lshr %0, 8:i32 %4:i32 = and 63:i32, %3 %5:i1 = eq 0:i32, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 65:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 4294967295:i64, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i64 = lshr %1, 32:i64 %5:i32 = trunc %4 %6:i1 = eq 0:i32, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 54:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 2:i64 %4:i1 = ult %3, 128:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1 = block 2 %2:i64 = phi %1, 64:i64, 32:i64 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i64 = var %5:i1 = eq 0:i64, %4 pc %5 0:i1 %6:i1 = ult %2, %4 pc %6 0:i1 %7:i64 = add 18446744073709551615:i64, %0, %4 %8:i1 = ult %7, %0 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = ashr %0, 3:i64 %2:i64 = lshr %0, 3:i64 %3:i64 = add 4294967295:i64, %2 %4:i64 = and 4294967295:i64, %3 %5:i1 = ult %1, %4 pc %5 1:i1 %6:i64 = shl %4, 3:i64 cand %6 34359738360:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 88:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = shl 1:i32, %0 %2:i32 = add 4294967295:i32, %1 %3:i32 = and %2, %1 %4:i1 = eq 0:i32, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = add 18446744073709551615:i64, %1 %3:i1 = ult %0, %2 %4:i64 = select %3, %0, %2 %5:i64 = sub %0, %4 pc %5 6:i64 %6:i1 = ult 2:i64, %2 pc %6 1:i1 %7:i64 = add 18446744073709551614:i64, %1 %8:i1 = ult %0, %7 %9:i64 = select %8, %0, %7 %10:i64 = add 18446744073709551613:i64, %1 %11:i1 = ult %0, %10 %12:i64 = select %11, %0, %10 %13:i64 = sub %9, %12 %14:i1 = eq 1:i64, %13 cand %14 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 0:i1 %2:i64 = var %3:i1 = eq 0:i64, %2 pc %3 0:i1 %4:i1 = var %5:i64 = select %4, %0, %2 %6:i1 = eq 0:i64, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = sub 0:i32, %1 %3:i1 = eq %0, %2 %4:i1 = ne 0:i32, %0 %5:i1 = and %3, %4 pc %5 0:i1 %6:i32 = sub 0:i32, %0 %7:i1 = eq %1, %6 %8:i1 = ne 0:i32, %1 %9:i1 = and %7, %8 pc %9 1:i1 %10:i8 = var cand %10 0:i8 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 2:i64 %4:i1 = ult %3, 256:i64 pc %4 0:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 29:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = mul 1:i64, 1:i64 %3:i64 = add %1, %2 %4:i1 = ult %0, %3 pc %4 0:i1 %5:i1 = eq %0, %3 pc %5 0:i1 %6:i64 = mul 1:i64, 2:i64 %7:i64 = add %1, %6 %8:i1 = ult %0, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = var %5:i64 = sub %1, %2 %6:i32 = var %7:i64 = zext %6 %8:i64 = add %5, %7 %9:i1 = ult %4, %8 pc %9 0:i1 %10:i1 = ult %4, %5 cand %10 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = ashr %0, 3:i64 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = ashr %4, 3:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = mul 8:i64, %1 %8:i64 = add %3, %7 %9:i1 = eq %2, %8 cand %9 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult %0, 3:i64 pc %1 0:i1 %2:i1 = var %3:i64 = add 18446744073709551614:i64, %0 %4:i1 = ult %0, %3 %5:i64 = select %4, %0, %3 %6:i64 = sub %0, %5 %7:i64 = select %2, %6, 2:i64 cand %7 2:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = and 4294967295:i64, %1 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i64 = sub 1537228672809129301:i64, %0 %5:i64 = sub %2, %0 %6:i1 = ult %4, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 44:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i32 = add 4294967289:i32, %1 %3:i1 = ult 5:i32, %2 %4:i32 = add 4294967254:i32, %1 %5:i1 = ult 11:i32, %4 %6:i1 = and %3, %5 %7:i1 = or %0, %6 pc %7 0:i1 %8:i1 = ult %1, 58:i32 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i1 = eq 5:i32, %1 %3:i1 = xor 1:i1, %2 %4:i32 = add 4294967293:i32, %1 %5:i1 = ult %4, 2:i32 %6:i1 = xor 1:i1, %5 %7:i1 = or %0, %3, %6 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 0:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 %4:i1 = eq 12:i24, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = cttz %0 %2:i32 = and 30:i32, %1 %3:i32 = sub 0:i32, %2 %4:i32 = and 30:i32, %3 %5:i32 = shl %0, %4 %6:i32 = lshr %0, %2 %7:i32 = or %5, %6 %8:i1 = ult %7, 256:i32 pc %8 0:i1 %9:i32 = var %10:i32 = and 4032:i32, %9 %11:i32 = cttz %10 %12:i32 = and 30:i32, %11 %13:i32 = sub 0:i32, %12 %14:i32 = and 30:i32, %13 %15:i32 = shl %0, %14 %16:i32 = lshr %0, %12 %17:i32 = or %15, %16 %18:i1 = ult %17, 256:i32 cand %18 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i32 = and 4294967291:i32, %1 %3:i1 = eq 0:i32, %2 %4:i1 = or %0, %3 pc %4 0:i1 %5:i1 = eq 0:i32, %1 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = lshr %2, 1:i64 %5:i64 = or %2, %4 %6:i64 = lshr %5, 2:i64 %7:i64 = or %2, %4, %6 %8:i64 = lshr %7, 4:i64 %9:i64 = or %2, %4, %6, %8 %10:i64 = lshr %9, 8:i64 cand %10 0:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = lshr %0, 24:i32 %2:i1 = var %3:i32 = zext %2 %4:i32 = add %1, %3 %5:i32 = and 256:i32, %4 %6:i1 = eq 0:i32, %5 pc %6 0:i1 %7:i32 = and 508:i32, %4 cand %7 256:i32 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = and 7:i32, %1 %3:i32 = or %0, %2 %4:i32 = var %5:i32 = var %6:i32 = and 7:i32, %5 %7:i32 = or %4, %6 %8:i1 = eq %3, %7 pc %8 0:i1 %9:i32 = xor %3, %7 %10:i32 = and 7:i32, %9 %11:i1 = eq 0:i32, %10 pc %11 1:i1 %12:i32 = xor %0, %4 %13:i1 = ult %12, 256:i32 pc %13 1:i1 %14:i32 = and 224:i32, %12 %15:i1 = eq 0:i32, %14 pc %15 1:i1 %16:i32 = lshr %0, 3:i32 %17:i32 = and 3:i32, %16 %18:i32 = lshr %4, 3:i32 %19:i32 = and 3:i32, %18 %20:i1 = eq %17, %19 cand %20 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult %1, 12:i64 %3:i1 = and %0, %2 pc %3 1:i1 %4:i64 = sdiv %1, 4:i64 %5:i1 = ult %4, 12:i64 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i16 = add 65509:i16, %0 %2:i1 = ult %1, 4:i16 pc %2 1:i1 %3:i32 = zext %0 %4:i32 = add 4294967269:i32, %3 %5:i1 = ult %4, 4:i32 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i1 = ult %3, 4:i64 pc %4 0:i1 %5:i64 = mul 2:i64, 8:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 pc %7 1:i1 %8:i64 = mul 3:i64, 8:i64 %9:i64 = add %1, %8 %10:i1 = ult %9, %0 cand %10 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 60:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 32:i64, %2 pc %3 1:i1 %4:i64 = mul 1:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 2:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i32 = var %3:i1 = ne 6:i32, %2 %4:i1 = and %0, %1, %3 pc %4 1:i1 %5:i32 = add 4294967293:i32, %2 %6:i1 = ult %5, 7:i32 pc %6 1:i1 %7:i8 = trunc %5 %8:i8 = lshr 119:i8, %7 %9:i8 = and 1:i8, %8 %10:i1 = eq 0:i8, %9 cand %10 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = lshr %4, 4:i64 %6:i32 = trunc %5 %7:i1 = ult %1, %6 %8:i1 = and %0, %7 pc %8 1:i1 %9:i1 = eq %2, %3 cand %9 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i64 = udiv %1, 12:i64 %3:i64 = add 3:i64, %2 %4:i64 = select %0, %3, 8:i64 %5:i1 = ult 2305843009213693951:i64, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i64 = add 18446744073709551615:i64, %2 %4:i1 = ult %1, %3 pc %4 1:i1 %5:i1 = ult %1, %2 pc %5 1:i1 %6:i32 = add 1:i32, %0 %7:i64 = zext %6 %8:i1 = ult %7, %2 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = sub %1, %0 %4:i64 = ashrexact %3, 4:i64 %5:i64 = add 4294967295:i64, %4 %6:i32 = trunc %5 %7:i1 = ult 2:i32, %6 pc %7 1:i1 %8:i64 = mul 1:i64, 16:i64 %9:i64 = add %0, %8 %10:i1 = ult %9, %1 cand %10 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i1 = xor 1:i1, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i8 = zext %1 cand %4 0:i8 |
static: 1 dynamic: 0 | %0:i16 = var pc %0 7:i16 %1:i16 = add 65521:i16, %0 %2:i6 = trunc %1 %3:i6 = lshr 59:i6, %2 cand %3 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 16:i32 pc %1 0:i1 %2:i1 = ult 2048:i32, %0 pc %2 0:i1 %3:i32 = add 4294967295:i32, %0 %4:i32 = and %0, %3 %5:i1 = eq 0:i32, %4 pc %5 1:i1 %6:i32 = var %7:i32 = cttz %0 %8:i32 = add 4294967292:i32, %7 %9:i1 = ult %6, %8 %10:i32 = select %9, %6, %8 %11:i1 = ult 7:i32, %10 pc %11 1:i1 %12:i64 = var cand %12 0:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 2147483647:i32, %0 %2:i1 = eq 0:i32, %1 pc %2 0:i1 %3:i32 = add 4294967295:i32, %0 %4:i32 = and 2147483647:i32, %3 %5:i32 = add 1:i32, %4 %6:i1 = slt 4294967295:i32, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = lshr %0, 2:i64 %2:i64 = add 3:i64, %1 %3:i1 = ult 4611686018427387903:i64, %2 pc %3 0:i1 %4:i64 = var %5:i64 = mul 4:i64, %2 %6:i64 = add %4, %5 %7:i1 = eq %4, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult 1:i64, %0 pc %1 1:i1 %2:i1 = var %3:i64 = add 18446744073709551615:i64, %0 %4:i1 = var %5:i64 = select %4, %0, 2:i64 %6:i64 = select %2, %3, %5 %7:i1 = ult %0, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = ult %0, 14:i16 pc %1 0:i1 %2:i32 = zext %0 %3:i32 = lshr %2, 1:i32 %4:i1 = eq 6:i32, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = ult 1:i16, %0 pc %1 1:i1 %2:i1 = var %3:i32 = zext %2 %4:i32 = xor 1:i32, %3 %5:i32 = zext %0 %6:i1 = ult %4, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = udiv %0, %1 %3:i1 = eq 0:i32, %2 pc %3 0:i1 %4:i1 = eq 0:i32, %1 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 49:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult %0, 3:i64 pc %1 0:i1 %2:i64 = add 18446744073709551614:i64, %0 %3:i1 = ult %0, %2 %4:i64 = select %3, %0, %2 %5:i64 = sub %0, %4 %6:i1 = ult %5, 2:i64 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = sub %1, %0 %4:i64 = ashrexact %3, 3:i64 %5:i64 = add 18446744073709551615:i64, %4 %6:i64 = mul 8:i64, %5 %7:i64 = add %0, %6 %8:i1 = ult %7, %1 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i128 = zext %0 %2:i128 = var %3:i128 = lshr %1, %2 %4:i128 = lshr %3, 64:i128 %5:i64 = trunc %4 cand %5 0:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = and %0, %1 %3:i1 = eq 0:i32, %2 pc %3 0:i1 %4:i1 = eq 0:i32, %1 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 2:i64 %2:i64 = sub 60:i64, %1 %3:i64 = lshr 18446744073709551615:i64, %2 %4:i32 = trunc %3 %5:i32 = and 15:i32, %4 %6:i1 = ult %5, 10:i32 %7:i32 = select %6, 48:i32, 87:i32 %8:i32 = add %5, %7 %9:i8 = trunc %8 cand %9 102:i8 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = var %4:i64 = add 1:i64, %0 %5:i1 = eq %1, %4 %6:i1 = or %3, %5 pc %6 0:i1 %7:i1 = ult %4, %1 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = add 1:i64, %1 %5:i1 = ult %2, %4 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = slt %0, %1 pc %2 1:i1 %3:i32 = subnsw %1, %0 %4:i1 = slt 0:i32, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = slt 375:i16, %0 pc %1 1:i1 %2:i32 = zext %0 %3:i32 = add 4294967146:i32, %2 %4:i64 = zext %3 %5:i64 = lshr 17591783391235:i64, %4 %6:i64 = and 1:i64, %5 %7:i1 = eq 0:i64, %6 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i16 = var %2:i16 = and %0, %1 %3:i1 = eq 65535:i16, %2 pc %3 0:i1 %4:i1 = eq 65535:i16, %0 %5:i1 = ne 65535:i16, %1 %6:i1 = and %4, %5 pc %6 0:i1 %7:i1 = ne 65535:i16, %0 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i1 = ult 3:i32, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i64 = zext %1 %5:i64 = add 18446744073709551614:i64, %4 %6:i64 = add 18446744073709551612:i64, %4 %7:i1 = ult %5, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i1 = ult 1:i64, %3 pc %4 1:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult %0, 3:i64 pc %1 0:i1 %2:i64 = add 18446744073709551614:i64, %0 %3:i1 = ult %0, %2 %4:i64 = select %3, %0, %2 %5:i64 = sub %0, %4 cand %5 2:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 48:i64, %2 pc %3 1:i1 %4:i64 = mul 1:i64, 16:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 2:i64, 16:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i128 = zext %0 %2:i128 = var %3:i128 = lshr %1, %2 %4:i128 = lshr %3, 64:i128 cand %4 0:i128 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 42:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = or %0, %1 %3:i1 = eq 0:i32, %2 pc %3 0:i1 %4:i32 = var %5:i32 = or %0, %1, %4 %6:i1 = eq 0:i32, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 45:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = var %3:i1 = ne 0:i32, %2 %4:i32 = select %3, %2, 1:i32 %5:i32 = or %0, %1, %4 %6:i1 = eq 0:i32, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 258048:i64, %0 %2:i1 = eq 94208:i64, %1 pc %2 1:i1 %3:i64 = and 253952:i64, %0 cand %3 90112:i64 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = and 6:i8, %0 %2:i1 = eq 0:i8, %1 pc %2 0:i1 %3:i8 = and 7:i8, %0 %4:i1 = eq 1:i8, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 4294967294:i32, %0 %2:i1 = eq 4:i32, %1 pc %2 1:i1 %3:i1 = ult 1:i32, %0 cand %3 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i64 = var %3:i1 = eq %1, %2 %4:i1 = or %0, %3 pc %4 1:i1 %5:i64 = sub %1, %2 %6:i64 = var %7:i1 = ult %5, %6 pc %7 0:i1 %8:i1 = eq 0:i64, %6 %9:i1 = or %0, %8 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt %0, 0:i64 pc %1 0:i1 %2:i64 = var %3:i1 = slt %0, %2 pc %3 1:i1 %4:i1 = ult %0, %2 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 147:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i1 = var cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 32:i64, %2 pc %3 1:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 1:i64, 4:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 258048:i64, %0 %2:i1 = eq 81920:i64, %1 pc %2 1:i1 %3:i64 = lshr %0, 12:i64 %4:i32 = trunc %3 %5:i32 = and 63:i32, %4 %6:i32 = add 4294967276:i32, %5 %7:i9 = trunc %6 %8:i9 = lshr 275:i9, %7 %9:i9 = and 1:i9, %8 %10:i1 = eq 0:i9, %9 cand %10 0:i1 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 39:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 %4:i1 = eq 38:i24, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = and %0, %1 %3:i1 = eq 0:i32, %2 pc %3 0:i1 %4:i1 = eq 0:i32, %0 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult 3:i32, %0 pc %1 1:i1 %2:i64 = zext %0 %3:i1 = ult %2, 2:i64 %4:i64 = select %3, %2, 2:i64 %5:i64 = sub %2, %4 %6:i64 = add 18446744073709551612:i64, %2 %7:i1 = ult %5, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = or 1:i64, %0 %4:i32 = trunc %3 %5:i32 = and 3:i32, %4 %6:i32 = or 4:i32, %5 %7:i1 = eq 5:i32, %6 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = var %4:i64 = var %5:i1 = eq %3, %4 pc %5 1:i1 %6:i64 = sub %4, %3 %7:i64 = sdiv %6, 24:i64 %8:i64 = zext %1 %9:i1 = ult %7, %8 pc %9 0:i1 %10:i1 = var cand %10 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = slt 2688:i64, %2 pc %3 1:i1 %4:i64 = mul 16:i64, 168:i64 %5:i64 = add %1, %4 %6:i1 = eq %0, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i1 = eq 0:i64, %1 pc %3 0:i1 %4:i64 = add 18446744073709551615:i64, %1 %5:i1 = ult %4, %0 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = add %0, %1 %3:i64 = and 18446742974197923840:i64, %2 %4:i1 = eq 137438953472000:i64, %3 %5:i64 = add 18446604985488637952:i64, %0, %1 %6:i1 = ult %5, 1649267441664:i64 %7:i64 = add 18446744073709547520:i64, %0, %1 %8:i1 = ult %7, 1099511623680:i64 %9:i1 = or %4, %6, %8 pc %9 1:i1 %10:i64 = shl %2, 2:i64 %11:i64 = and 18446198715942174688:i64, %10 %12:i64 = xor 8796093022208:i64, %11 %13:i64 = add 18446741874686296064:i64, %12 %14:i1 = ult %13, 15393162788865:i64 cand %14 1:i1 |
static: 1 dynamic: 0 | %0 = block 2 %1 = block 2 %2:i32 = var %3:i32 = shl %2, 1:i32 %4:i64 = zext %3 %5:i64 = ctlz %4 %6:i64 = phi %1, %5, 64:i64 %7:i64 = add 4294967264:i64, %6 %8:i32 = trunc %7 %9:i32 = phi %0, %8, 0:i32 %10:i1 = eq 31:i32, %9 cand %10 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 45:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 48:i64 %4:i64 = add 18446744073709551615:i64, %3 %5:i1 = ult %4, 3:i64 %6:i64 = ashr %3, 2:i64 %7:i1 = slt 0:i64, %6 %8:i1 = or %5, %7 pc %8 1:i1 %9:i1 = eq %0, %1 cand %9 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i32 = trunc %0 %4:i32 = shl %3, 2:i32 %5:i32 = and 12:i32, %4 %6:i32 = or 16:i32, %5 cand %6 16:i32 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 40:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = sub %0, %1 %3:i1 = slt 0:i32, %2 pc %3 1:i1 %4:i32 = add 4294967295:i32, %1 %5:i32 = sub %4, %0 %6:i1 = slt 4294967294:i32, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = or 1:i64, %0 %4:i32 = trunc %3 %5:i32 = and 3:i32, %4 cand %5 1:i32 |
static: 1 dynamic: 0 | %0:i32 = var %1 = block 2 %2 = block 3 %3:i32 = var %4:i32 = var %5:i1 = ult %3, %4 %6:i32 = sub %4, %3 %7:i32 = select %5, %6, 0:i32 %8:i32 = phi %2, %7, %4, %4 %9:i32 = phi %1, %8, %4 %10:i1 = ult %0, %9 pc %10 1:i1 %11:i1 = ult %0, %4 cand %11 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 40:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i1 = slt 0:i32, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i32 = xor 4294967295:i32, %1 %5:i1 = slt 4294967294:i32, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = eq %0, %1 pc %2 1:i1 %3:i64 = sub %1, %0 %4:i64 = lshr %3, 3:i64 %5:i32 = trunc %4 %6:i1 = eq 0:i32, %5 pc %6 0:i1 %7:i1 = var cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 38:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 74:i32 %3:i8 = trunc %0 %4:i1 = eq 74:i8, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var pc %0 7:i16 %1:i16 = add 65521:i16, %0 %2:i6 = trunc %1 %3:i6 = lshr 59:i6, %2 %4:i6 = and 1:i6, %3 %5:i1 = ne 0:i6, %4 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = slt 0:i64, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i64 = xor 18446744073709551615:i64, %1 %5:i1 = slt 18446744073709551614:i64, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = lshr %1, 1:i32 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i32 = var %5:i32 = add 4294967295:i32, %2 %6:i1 = ult %4, %5 pc %6 1:i1 %7:i32 = shl %4, 1:i32 %8:i32 = add 2:i32, %7 %9:i1 = ult %8, %1 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 33:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = and 4:i8, %0 %2:i1 = eq 0:i8, %1 pc %2 1:i1 %3:i8 = and 2:i8, %0 %4:i1 = eq 0:i8, %3 %5:i8 = and 6:i8, %0 %6:i1 = ne 0:i8, %5 %7:i1 = and %4, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = or 2:i64, %0 %4:i64 = and 3:i64, %3 cand %4 2:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 72:i64, %2 pc %3 1:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 1:i64, 8:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 55:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = sdiv %3, 112:i64 %5:i1 = ult %0, %4 pc %5 0:i1 %6:i64 = add 1:i64, %0 %7:i1 = ult %6, %4 pc %7 1:i1 %8:i64 = mul 112:i64, %6 %9:i64 = add %2, %8 %10:i1 = eq %1, %9 cand %10 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult 2097151:i32, %0 pc %1 0:i1 %2:i32 = var %3:i32 = and 1048575:i32, %2 %4:i32 = lshr %3, 12:i32 %5:i32 = shl %4, 21:i32 %6:i32 = or %0, %5 %7:i32 = and 536870911:i32, %6 %8:i1 = eq %7, %6 pc %8 0:i1 %9:i64 = var cand %9 0:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = sdiv %3, 184:i64 %5:i1 = ult %0, %4 pc %5 0:i1 %6:i64 = add 1:i64, %0 %7:i1 = ult %6, %4 pc %7 1:i1 %8:i64 = mul 184:i64, %6 %9:i64 = add %2, %8 %10:i1 = eq %1, %9 cand %10 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 31:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 86:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = var %2:i32 = zext %1 %3:i32 = and %0, %2 %4:i1 = eq %3, %2 pc %4 0:i1 %5:i1 = ne 0:i32, %3 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i32 = add 63:i32, %1 %3:i32 = lshr %2, 6:i32 %4:i1 = eq 0:i32, %3 pc %4 0:i1 %5:i64 = add 63:i64, %0 %6:i64 = lshr %5, 6:i64 %7:i64 = and 67108863:i64, %6 %8:i1 = eq 0:i64, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = add 18446744073709551553:i64, %0 %2:i64 = and 18446744073709551614:i64, %1 %3:i1 = eq %0, %2 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = lshr %0, 12:i64 %2:i32 = trunc %1 %3:i32 = and 63:i32, %2 %4:i1 = eq 23:i32, %3 pc %4 1:i1 %5:i64 = and 253952:i64, %0 %6:i1 = eq 90112:i64, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 6:i32, %4 pc %5 1:i1 %6:i1 = var %7:i64 = select %6, 2:i64, 1:i64 %8:i64 = mul 16:i64, %7 %9:i64 = add %1, %8 %10:i1 = ult %9, %0 pc %10 1:i1 %11:i32 = zext %6 %12:i32 = or 2:i32, %11 %13:i64 = zext %12 %14:i64 = mul 16:i64, %13 %15:i64 = add %1, %14 %16:i1 = ult %15, %0 cand %16 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = and %0, %1 %3:i1 = eq 4294967295:i32, %2 pc %3 0:i1 %4:i1 = eq 4294967295:i32, %1 %5:i1 = ne 4294967295:i32, %0 %6:i1 = and %4, %5 pc %6 0:i1 %7:i1 = ne 4294967295:i32, %1 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 4:i64, %2 pc %3 1:i1 %4:i64 = var %5:i1 = ult %4, %0 pc %5 1:i1 %6:i64 = mul 1:i64, 3:i64 %7:i64 = add %1, %6 %8:i1 = ult %7, %0 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 0:i1 %3:i32 = sub %0, %1 %4:i32 = var %5:i32 = lshr %3, %4 %6:i32 = shl %5, %4 %7:i32 = add %1, %6 %8:i1 = ult %0, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i64 = zext %1 %3:i64 = select %0, 1:i64, %2 %4:i64 = add %3, %2 %5:i1 = ult 4611686018427387903:i64, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0 = block 2 %1:i16 = phi %0, 159:i16, 145:i16 %2:i16 = add 65521:i16, %1 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 14:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = add 1:i64, %1 %3:i1 = ult %0, %2 %4:i64 = select %3, %0, %2 %5:i1 = eq 0:i64, %4 pc %5 0:i1 %6:i1 = var %7:i64 = xor 18446744073709551615:i64, %0 %8:i64 = sub 18446744073709551614:i64, %1 %9:i64 = select %6, %7, %8 %10:i1 = eq 18446744073709551615:i64, %9 cand %10 0:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = var %2:i8 = xor %0, %1 %3:i8 = and 12:i8, %2 %4:i1 = eq 0:i8, %3 pc %4 1:i1 %5:i8 = and 12:i8, %1 pc %5 8:i8 %6:i8 = and 12:i8, %0 %7:i1 = eq 8:i8, %6 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 52:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = sub %0, %1 %3:i1 = ult %2, %0 pc %3 1:i1 %4:i32 = add 1:i32, %0 %5:i32 = sub %4, %1 %6:i1 = ult %0, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 3072:i32, %0 %2:i1 = eq 0:i32, %1 pc %2 0:i1 %3:i32 = and 127:i32, %0 %4:i32 = or 128:i32, %3 %5:i32 = lshr %0, 7:i32 %6:i32 = and 31:i32, %5 %7:i32 = lshr %4, %6 cand %7 0:i32 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = eq 9:i16, %0 pc %1 1:i1 %2:i16 = add 65527:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 0:i1 %4:i1 = var cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 58:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = sub %0, %1 %3:i1 = slt 0:i32, %2 pc %3 1:i1 %4:i32 = add 4294967295:i32, %1 %5:i32 = sub %4, %0 %6:i1 = slt 4294967294:i32, %5 %7:i32 = select %6, %5, 4294967294:i32 cand %7 4294967294:i32 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 51:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = ule %0, %1 cand %3 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i32 = var %5:i32 = add 5:i32, %4 %6:i64 = zext %5 %7:i1 = eq %3, %6 pc %7 1:i1 %8:i32 = add 1:i32, %4 %9:i64 = zext %8 %10:i64 = mul 8:i64, %9 %11:i64 = add %1, %10 %12:i1 = ult %11, %0 pc %12 1:i1 %13:i32 = add 3:i32, %4 %14:i64 = zext %13 %15:i64 = mul 8:i64, %14 %16:i64 = add %1, %15 %17:i1 = ult %16, %0 cand %17 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 64:i64, %2 pc %3 1:i1 %4:i64 = mul 6:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 7:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 16:i32 pc %1 0:i1 %2:i1 = ult 2048:i32, %0 pc %2 0:i1 %3:i64 = zext %0 %4:i64 = add 4294967295:i64, %3 %5:i64 = and %4, %3 %6:i1 = eq 0:i64, %5 pc %6 1:i1 %7:i64 = cttz %3 %8:i64 = add 4294967292:i64, %7 %9:i32 = trunc %8 %10:i1 = ult 7:i32, %9 cand %10 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967295:i32, %0 %2:i32 = and %0, %1 %3:i1 = eq 0:i32, %2 pc %3 1:i1 %4:i32 = cttz %0 %5:i32 = add 4294967292:i32, %4 %6:i32 = shl 16:i32, %5 %7:i1 = eq %0, %6 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = add 18446744073709550593:i64, %0 %2:i1 = slt %1, 52:i64 pc %2 0:i1 %3:i64 = add 18446744073709550541:i64, %0 %4:i32 = var %5:i64 = zext %4 %6:i1 = slt %3, %5 pc %6 1:i1 %7:i1 = eq 0:i32, %4 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 51:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 2:i64 %2:i64 = sub 60:i64, %1 %3:i64 = lshr 18446744073709551615:i64, %2 %4:i32 = trunc %3 %5:i32 = and 15:i32, %4 %6:i1 = ult %5, 10:i32 %7:i32 = select %6, 48:i32, 87:i32 %8:i32 = add %5, %7 cand %8 102:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 80:i64 %4:i32 = trunc %3 %5:i1 = eq 0:i32, %4 pc %5 0:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult 7:i32, %0 pc %1 0:i1 %2:i32 = var %3:i32 = add 4294967295:i32, %2 %4:i32 = and %2, %3 %5:i1 = eq 0:i32, %4 pc %5 1:i1 %6:i1 = var %7:i32 = var %8:i1 = ult 3221225472:i32, %7 %9:i1 = or %6, %8 pc %9 0:i1 %10:i1 = var %11:i32 = add 4294967295:i32, %7 %12:i32 = select %10, %11, 3:i32 %13:i32 = add %2, %12 %14:i32 = sub 0:i32, %2 %15:i32 = and %13, %14 %16:i32 = shl 16:i32, %0 %17:i1 = var %18:i32 = select %17, %2, 0:i32 %19:i1 = var %20:i32 = select %19, 0:i32, %16 %21:i32 = add %15, %16, %18, %20 %22:i1 = eq 0:i32, %21 cand %22 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult 3:i64, %0 pc %1 1:i1 %2:i64 = and 12:i64, %0 %3:i1 = eq 0:i64, %2 pc %3 1:i1 %4:i64 = and 18446744073709551612:i64, %0 %5:i1 = ult %4, 16:i64 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = ult 1:i16, %0 pc %1 1:i1 %2:i1 = var %3:i32 = zext %2 %4:i32 = zext %0 %5:i1 = ult %3, %4 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 2:i64 %4:i32 = trunc %3 %5:i1 = eq 3:i32, %4 pc %5 1:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i64 = zext %0 %2:i64 = add 18446744073709551615:i64, %1 %3:i64 = mulnuw 40:i64, %2 %4:i64 = sdiv %3, 40:i64 %5:i1 = ult 1152921504606846975:i64, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 1023:i32, %0 %2:i1 = eq %0, %1 pc %2 1:i1 %3:i1 = eq 4294967295:i32, %0 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = ult %0, 26:i16 pc %1 0:i1 %2:i16 = and 65534:i16, %0 %3:i1 = eq 6:i16, %2 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 4096:i32 pc %1 0:i1 %2:i32 = var %3:i32 = ctlz %0 %4:i32 = lshr 4278190080:i32, %3 %5:i32 = or %2, %4 %6:i32 = and %0, %5 %7:i1 = ult %6, 256:i32 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 285:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i32 = trunc %2 pc %3 3:i32 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 1:i64, 1:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 50:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 4:i64 %4:i1 = ult 1:i64, %3 pc %4 1:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967272:i32, %0 %2:i29 = trunc %1 %3:i29 = lshr 285247553:i29, %2 %4:i29 = and 1:i29, %3 %5:i1 = eq 0:i29, %4 pc %5 0:i1 %6:i32 = var %7:i1 = ult %6, 29:i32 %8:i32 = add 4294967295:i32, %0 %9:i1 = ult %8, 6:i32 %10:i1 = or %7, %9 pc %10 1:i1 %11:i1 = ult %6, 41:i32 cand %11 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = add 18446744073709551615:i64, %0 %2:i1 = ult %1, 3:i64 pc %2 0:i1 %3:i64 = add 18446744073709551614:i64, %0 %4:i1 = ult %3, 2:i64 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = add 18446744073709551615:i64, %0 %2:i1 = ult %1, 5:i64 pc %2 0:i1 %3:i64 = add 18446744073709551614:i64, %0 %4:i1 = ult %3, 4:i64 %5:i64 = select %4, %3, 4:i64 cand %5 4:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 0:i1 %2:i64 = and 3:i64, %0 %3:i1 = eq 0:i64, %2 pc %3 1:i1 %4:i64 = var %5:i64 = or %0, %4 %6:i1 = ult 1:i64, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 39:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 32:i64 %2:i64 = ashr %1, 32:i64 %3:i1 = eq %0, %2 pc %3 0:i1 %4:i64 = var %5:i64 = lshr %0, %4 %6:i64 = var %7:i64 = ashr %6, 32:i64 %8:i1 = eq %5, %7 pc %8 1:i1 %9:i32 = trunc %4 %10:i1 = eq 0:i32, %9 cand %10 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 17179869180:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 0:i1 %3:i64 = ashr %0, 2:i64 %4:i1 = eq 0:i64, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 1310720:i32 pc %1 1:i1 %2:i32 = add 4293656576:i32, %0 %3:i1 = ult %2, 1048576:i32 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = var %2:i64 = zext %1 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i64 = sub 128102389400760775:i64, %0 %5:i64 = sub %2, %0 %6:i1 = ult %4, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 536870943:i32, %0 %2:i1 = ne 31:i32, %1 pc %2 0:i1 %3:i32 = and 31:i32, %0 %4:i1 = eq 31:i32, %3 %5:i64 = var %6:i64 = select %4, 4:i64, %5 cand %6 4:i64 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i1 = var %3:i1 = var %4:i1 = var %5:i1 = var %6:i1 = var %7:i1 = var %8:i1 = var %9:i1 = var %10:i1 = var %11:i1 = var %12:i1 = var %13:i1 = var %14:i1 = var %15:i1 = var %16:i1 = var %17:i1 = var %18:i1 = var %19:i1 = var %20:i1 = var %21:i1 = var %22:i1 = var %23:i1 = var %24:i1 = var %25:i1 = var %26:i1 = var %27:i1 = var %28:i1 = var %29:i1 = var %30:i32 = var %31:i1 = ne 13:i32, %30 %32:i1 = ne 14:i32, %30 %33:i1 = ne 15:i32, %30 %34:i1 = ne 16:i32, %30 %35:i1 = ne 17:i32, %30 %36:i1 = ne 18:i32, %30 %37:i1 = ne 19:i32, %30 %38:i1 = ne 20:i32, %30 %39:i1 = ne 21:i32, %30 %40:i1 = ne 22:i32, %30 %41:i1 = ne 23:i32, %30 %42:i1 = ne 24:i32, %30 %43:i1 = ne 25:i32, %30 %44:i1 = ne 26:i32, %30 %45:i1 = ne 27:i32, %30 %46:i1 = ne 28:i32, %30 %47:i1 = ne 29:i32, %30 %48:i1 = ne 30:i32, %30 %49:i1 = ne 31:i32, %30 %50:i1 = ne 32:i32, %30 %51:i1 = ne 33:i32, %30 %52:i1 = ne 34:i32, %30 %53:i1 = ne 35:i32, %30 %54:i1 = ne 36:i32, %30 %55:i1 = ne 37:i32, %30 %56:i1 = ne 38:i32, %30 %57:i1 = ne 39:i32, %30 %58:i1 = ne 40:i32, %30 %59:i1 = ne 41:i32, %30 %60:i1 = and %0, %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20, %21, %22, %23, %24, %25, %26, %27, %28, %29, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44, %45, %46, %47, %48, %49, %50, %51, %52, %53, %54, %55, %56, %57, %58, %59 pc %60 1:i1 %61:i32 = add 4294967283:i32, %30 %62:i1 = ult %61, 29:i32 cand %62 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 32:i64, %2 pc %3 1:i1 %4:i64 = mul 4:i64, 4:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 4:i64, 5:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = sub %1, %0 %4:i64 = sdiv %3, 104:i64 %5:i1 = ult 1:i64, %4 pc %5 1:i1 %6:i64 = mul 1:i64, 104:i64 %7:i64 = add %0, %6 %8:i1 = ult %7, %1 cand %8 1:i1 |
static: 1 dynamic: 0 | %0 = block 2 %1:i16 = var %2:i32 = sext %1 %3:i64 = var %4:i64 = ctlz %3 %5:i64 = sub 64:i64, %4 %6:i64 = add 4294967295:i64, %5 %7:i32 = trunc %6 %8:i32 = add %2, %7 %9:i64 = zext %8 %10:i1 = var %11:i64 = select %10, 4294967296:i64, 18446744069414584320:i64 %12:i32 = zext %10 %13:i32 = add %12, %2, %7 %14:i64 = zext %13 %15:i64 = or %11, %14 %16:i64 = phi %0, %9, %15 %17:i32 = trunc %16 %18:i64 = lshr %16, 32:i64 %19:i32 = trunc %18 %20:i1 = slt 0:i32, %19 %21:i32 = zext %20 %22:i32 = sub %17, %21 %23:i1 = eq 63:i32, %22 pc %23 1:i1 %24:i1 = slt %1, 0:i16 pc %24 1:i1 %25:i32 = var cand %25 0:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt %0, 2147483647:i64 %2:i64 = select %1, %0, 2147483647:i64 %3:i1 = slt %2, 18446744071562067968:i64 %4:i64 = select %3, 18446744071562067968:i64, %2 %5:i64 = add 2147483648:i64, %4 %6:i1 = ult %5, 4294967296:i64 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 %3:i64 = select %2, %0, %1 %4:i64 = and 4294967295:i64, %3 %5:i1 = ult %0, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 4294967295:i64, %0 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = sdiv %4, 104:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = mul 104:i64, %1 %8:i64 = add %3, %7 %9:i1 = eq %2, %8 cand %9 0:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = lshr %2, 1:i64 %5:i64 = or %2, %4 %6:i64 = lshr %5, 2:i64 %7:i64 = or %2, %4, %6 %8:i64 = lshr %7, 4:i64 %9:i64 = or %2, %4, %6, %8 %10:i64 = lshr %9, 8:i64 %11:i64 = or %2, %4, %6, %8, %10 %12:i64 = lshr %11, 16:i64 cand %12 0:i64 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 38:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = select %0, 851:i32, 884:i32 %2:i32 = var %3:i1 = ult %1, %2 pc %3 1:i1 %4:i32 = select %0, 636:i32, 635:i32 %5:i1 = ult %4, %2 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = add 4294967295:i64, %1 %3:i64 = and %2, %1 %4:i1 = eq 0:i64, %3 pc %4 1:i1 %5:i64 = cttz %1 %6:i64 = add 4294967292:i64, %5 %7:i32 = trunc %6 %8:i32 = shl 16:i32, %7 %9:i1 = eq %0, %8 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 58:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = lshr %0, 1:i64 %2:i64 = mul 3:i64, %1 %3:i64 = add 1:i64, %2 %4:i1 = slt 0:i64, %3 pc %4 0:i1 %5:i64 = add 2:i64, %2 %6:i64 = sdiv %5, 2:i64 %7:i64 = mulnsw 3:i64, %6 %8:i1 = slt %3, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i64 = lshr %1, 4:i64 %3:i32 = trunc %2 %4:i1 = slt %3, 2:i32 %5:i1 = or %0, %4 pc %5 0:i1 %6:i64 = ashr %1, 4:i64 %7:i1 = ult 1:i64, %6 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i32 = trunc %0 %4:i32 = shl %3, 2:i32 %5:i32 = and 12:i32, %4 %6:i32 = or 16:i32, %5 %7:i1 = eq 16:i32, %6 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 7936:i32, %0 %2:i32 = var %3:i32 = and 1:i32, %2 %4:i1 = var %5:i32 = select %4, 14:i32, 15:i32 %6:i32 = shl %3, %5 %7:i8 = var %8:i32 = zext %7 %9:i32 = or 4294901760:i32, %1, %6, %8 %10:i32 = xor 65535:i32, %9 %11:i32 = select %4, 32768:i32, 16384:i32 %12:i32 = and %10, %11 %13:i1 = eq 0:i32, %12 cand %13 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = select %0, 699:i32, 698:i32 %2:i32 = var %3:i1 = ult %1, %2 pc %3 1:i1 %4:i32 = select %0, 592:i32, 653:i32 %5:i1 = ult %4, %2 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 %2:i32 = udiv 16:i32, %1 %3:i32 = var %4:i1 = ult %2, %3 pc %4 0:i1 %5:i1 = eq 0:i16, %0 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 16:i32 pc %1 0:i1 %2:i1 = ult 2048:i32, %0 pc %2 0:i1 %3:i64 = zext %0 %4:i64 = add 4294967295:i64, %3 %5:i64 = and %4, %3 %6:i1 = eq 0:i64, %5 pc %6 1:i1 %7:i32 = var %8:i64 = cttz %3 %9:i64 = add 4294967292:i64, %8 %10:i32 = trunc %9 %11:i1 = ult %7, %10 %12:i32 = select %11, %7, %10 %13:i1 = ult 7:i32, %12 pc %13 1:i1 %14:i64 = var cand %14 0:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult 2:i64, %0 pc %1 1:i1 %2:i64 = add 18446744073709551614:i64, %0 %3:i1 = ult %0, %2 %4:i64 = select %3, %0, %2 %5:i64 = add 18446744073709551615:i64, %0 %6:i1 = ult %4, %5 %7:i64 = select %6, %5, %4 %8:i1 = ult %0, %7 %9:i64 = select %8, %0, %7 %10:i64 = sub %9, %4 cand %10 1:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = eq 0:i32, %0 %2:i64 = var %3:i1 = ult %2, 4294967296:i64 %4:i1 = or %1, %3 pc %4 0:i1 %5:i1 = ne 0:i32, %0 %6:i64 = lshr %2, 32:i64 %7:i32 = trunc %6 %8:i1 = ne 0:i32, %7 %9:i1 = and %5, %8 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = slt 1408:i64, %2 pc %3 1:i1 %4:i64 = mul 16:i64, 88:i64 %5:i64 = add %1, %4 %6:i1 = eq %0, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 18446744073709551608:i64, %0 %2:i64 = add 7:i64, %0 %3:i64 = and 18446744073709551608:i64, %2 %4:i1 = eq %1, %3 pc %4 0:i1 %5:i64 = sub %3, %1 %6:i1 = eq 8:i64, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = eq 9:i16, %0 pc %1 1:i1 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 %5:i6 = and 1:i6, %4 %6:i1 = ne 0:i6, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = select %0, 851:i32, 884:i32 %2:i32 = var %3:i1 = ult %1, %2 pc %3 1:i1 %4:i32 = select %0, 750:i32, 749:i32 %5:i1 = ult %4, %2 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = and 7:i8, %0 %2:i32 = zext %1 pc %2 2:i32 %3:i8 = and 6:i8, %0 %4:i1 = ne 0:i8, %3 %5:i1 = ne 3:i8, %1 %6:i1 = and %4, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = var %2:i32 = trunc %1 %3:i1 = eq %0, %2 pc %3 0:i1 %4:i1 = var %5:i1 = ne 0:i32, %0 %6:i1 = or %4, %5 pc %6 0:i1 %7:i1 = eq 0:i64, %1 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = zext %0 %2:i1 = var %3:i64 = zext %2 %4:i64 = add %1, %3 %5:i1 = ult %4, 3:i64 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 64:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0 = block 2 %1:i32 = var %2:i32 = and 1:i32, %1 %3:i1 = var %4:i32 = var %5:i32 = and 1:i32, %4 %6:i32 = add 1:i32, %5 %7:i32 = or 2:i32, %5 %8:i32 = select %3, %6, %7 %9:i32 = add %2, %8 %10:i32 = add %2, %5 %11:i32 = phi %0, %9, %10 %12:i1 = slt 4294967295:i32, %11 cand %12 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 pc %3 1:i64 %4:i1 = eq %0, %1 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult 4:i32, %0 pc %1 1:i1 %2:i1 = var %3:i32 = select %2, 1:i32, 3:i32 %4:i1 = ult %3, %0 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = mulnuw 40:i64, %0 %2:i64 = sdivexact %1, 40:i64 %3:i1 = ult 461168601842738790:i64, %2 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = var %2:i64 = zext %1 %3:i64 = mul %0, %2 %4:i1 = eq 32:i64, %3 pc %4 1:i1 %5:i1 = eq 0:i32, %1 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = eq 0:i32, %1 pc %2 1:i1 %3:i64 = and 4294967295:i64, %0 cand %3 0:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 3:i64 %4:i32 = trunc %3 %5:i1 = eq 4:i32, %4 pc %5 1:i1 %6:i64 = mul 2:i64, 8:i64 %7:i64 = add %1, %6 %8:i1 = ult %7, %0 pc %8 1:i1 %9:i64 = mul 3:i64, 8:i64 %10:i64 = add %1, %9 %11:i1 = ult %10, %0 cand %11 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 41:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967269:i32, %0 %2:i1 = ult %1, 4:i32 pc %2 1:i1 %3:i32 = add 4294967270:i32, %0 %4:i1 = ult %3, 5:i32 pc %4 0:i1 %5:i1 = var cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = and %0, %1 %3:i1 = eq 0:i64, %2 pc %3 0:i1 %4:i64 = var %5:i64 = add %4, %1 %6:i64 = sub 0:i64, %4 %7:i64 = and %5, %6 %8:i1 = eq %1, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 pc %4 1:i32 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 15:i32, %0 %2:i1 = ne 0:i32, %1 pc %2 1:i1 %3:i32 = and 1:i32, %0 %4:i1 = eq 0:i32, %3 pc %4 1:i1 %5:i32 = and 4:i32, %0 %6:i1 = eq 0:i32, %5 pc %6 1:i1 %7:i32 = and 10:i32, %0 %8:i1 = eq 0:i32, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = and 7:i8, %0 %2:i32 = zext %1 pc %2 2:i32 %3:i8 = and 6:i8, %0 %4:i1 = ne 0:i8, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = urem %0, 10:i64 %2:i32 = trunc %1 %3:i1 = ult %2, 10:i32 cand %3 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 %3:i64 = select %2, %0, %1 %4:i1 = eq 0:i64, %3 pc %4 0:i1 %5:i1 = var %6:i64 = xor 18446744073709551615:i64, %1 %7:i64 = xor 18446744073709551615:i64, %0 %8:i64 = select %5, %6, %7 %9:i1 = eq 18446744073709551615:i64, %8 cand %9 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = slt 0:i64, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i1 = slt %1, 1:i64 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967269:i32, %0 %2:i1 = ult %1, 4:i32 pc %2 1:i1 %3:i32 = add 4294967270:i32, %0 %4:i1 = ult %3, 5:i32 pc %4 0:i1 %5:i32 = var cand %5 0:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = and 4294967295:i64, %0 %4:i1 = ult %3, %1 pc %4 0:i1 %5:i1 = var cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 2:i64 %2:i64 = sub 60:i64, %1 %3:i64 = lshr 18446744073709551615:i64, %2 %4:i32 = trunc %3 %5:i32 = and 15:i32, %4 cand %5 15:i32 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = ashr %0, 31:i32 %2:i32 = xor %0, %1 %3:i1 = ult %2, 256:i32 pc %3 0:i1 %4:i32 = ctlz %2 %5:i32 = sub 0:i32, %4 %6:i32 = and 31:i32, %5 %7:i32 = shl 4278190080:i32, %6 cand %7 0:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = add 18446744073709551615:i64, %0 %2:i1 = ult %1, 3:i64 pc %2 0:i1 %3:i64 = add 18446744073709551614:i64, %0 %4:i1 = ult %3, 2:i64 %5:i64 = select %4, %3, 2:i64 cand %5 2:i64 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = and 327680:i24, %0 %2:i1 = eq 262144:i24, %1 pc %2 1:i1 %3:i24 = and 65536:i24, %0 %4:i1 = eq 0:i24, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = sub 0:i32, %1 %3:i1 = eq %0, %2 %4:i1 = ne 0:i32, %0 %5:i1 = and %3, %4 pc %5 0:i1 %6:i32 = sub 0:i32, %0 %7:i1 = eq %1, %6 %8:i1 = ne 0:i32, %1 %9:i1 = and %7, %8 pc %9 1:i1 %10:i32 = var cand %10 0:i32 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt 4294967295:i32, %0 pc %1 0:i1 %2:i1 = var %3:i32 = and 4294967294:i32, %0 %4:i1 = eq 2:i32, %3 %5:i1 = and %2, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967274:i32, %0 %2:i1 = ult %1, 29:i32 pc %2 1:i1 %3:i32 = add 4294967283:i32, %0 %4:i1 = ult %3, 41:i32 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967269:i32, %0 %2:i1 = ult %1, 4:i32 pc %2 1:i1 %3:i32 = add 4294967270:i32, %0 %4:i1 = ult %3, 5:i32 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 64:i32 pc %1 1:i1 %2:i1 = ult %0, 62:i32 pc %2 0:i1 %3:i1 = eq 62:i32, %0 pc %3 0:i1 %4:i1 = eq 63:i32, %0 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 6:i64 %2:i1 = eq 0:i64, %1 pc %2 0:i1 %3:i1 = ult %1, 33:i64 cand %3 0:i1 |
static: 1 dynamic: 0 | %0 = block 2 %1:i64 = var %2:i64 = ctlz %1 %3:i32 = trunc %2 %4:i32 = phi %0, %3, 64:i32 %5:i32 = var %6:i32 = add 63:i32, %5 %7:i32 = sub %6, %4 %8:i1 = slt %7, 16383:i32 %9:i32 = select %8, %7, 16383:i32 %10:i32 = sub %5, %9 %11:i32 = add 63:i32, %10 %12:i1 = slt %4, %11 pc %12 0:i1 %13:i64 = zext %11 %14:i64 = shl %1, %13 %15:i1 = slt %14, 0:i64 cand %15 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = select %0, 36:i32, 35:i32 %2:i32 = var %3:i1 = ult %1, %2 pc %3 1:i1 %4:i32 = select %0, 23:i32, 20:i32 %5:i1 = ult %4, %2 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 13:i32 pc %1 1:i1 %2:i32 = add 33:i32, %0 %3:i1 = slt %2, 0:i32 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i1 = var %3:i1 = var %4:i1 = var %5:i1 = var %6:i1 = var %7:i1 = var %8:i1 = var %9:i1 = var %10:i1 = var %11:i1 = var %12:i1 = var %13:i1 = var %14:i1 = var %15:i1 = var %16:i1 = var %17:i1 = var %18:i1 = var %19:i1 = var %20:i1 = var %21:i1 = var %22:i1 = var %23:i1 = var %24:i32 = var %25:i1 = ne 1:i32, %24 %26:i1 = ne 2:i32, %24 %27:i1 = ne 3:i32, %24 %28:i1 = ne 4:i32, %24 %29:i1 = ne 5:i32, %24 %30:i1 = ne 6:i32, %24 %31:i1 = ne 13:i32, %24 %32:i1 = ne 14:i32, %24 %33:i1 = ne 15:i32, %24 %34:i1 = ne 16:i32, %24 %35:i1 = ne 17:i32, %24 %36:i1 = ne 18:i32, %24 %37:i1 = ne 19:i32, %24 %38:i1 = ne 20:i32, %24 %39:i1 = ne 21:i32, %24 %40:i1 = ne 22:i32, %24 %41:i1 = ne 23:i32, %24 %42:i1 = ne 24:i32, %24 %43:i1 = ne 25:i32, %24 %44:i1 = ne 26:i32, %24 %45:i1 = ne 27:i32, %24 %46:i1 = ne 28:i32, %24 %47:i1 = ne 29:i32, %24 %48:i1 = ne 30:i32, %24 %49:i1 = ne 31:i32, %24 %50:i1 = ne 32:i32, %24 %51:i1 = ne 33:i32, %24 %52:i1 = ne 34:i32, %24 %53:i1 = ne 35:i32, %24 %54:i1 = ne 36:i32, %24 %55:i1 = ne 37:i32, %24 %56:i1 = ne 38:i32, %24 %57:i1 = ne 39:i32, %24 %58:i1 = ne 40:i32, %24 %59:i1 = ne 41:i32, %24 %60:i1 = and %0, %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20, %21, %22, %23, %25, %26, %27, %28, %29, %30, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44, %45, %46, %47, %48, %49, %50, %51, %52, %53, %54, %55, %56, %57, %58, %59 pc %60 1:i1 %61:i32 = add 4294967283:i32, %24 %62:i1 = ult %61, 29:i32 %63:i32 = add 4294967295:i32, %24 %64:i1 = ult %63, 6:i32 %65:i1 = or %62, %64 cand %65 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 53624256028225440:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 53624256028225440:i64, %1 %5:i1 = ult 53624256028225440:i64, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 4294967295:i64, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i1 = ult %1, 4294967296:i64 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 3:i64, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i64 = or 3:i64, %1 %5:i1 = eq 3:i64, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt %0, 0:i32 pc %1 0:i1 %2:i64 = var %3:i64 = lshr %2, 6:i64 %4:i32 = trunc %3 %5:i1 = slt %0, %4 pc %5 1:i1 %6:i64 = sext %0 %7:i64 = ashr %2, 6:i64 %8:i1 = ult %6, %7 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult %0, 2:i64 pc %1 0:i1 %2:i1 = var %3:i64 = zext %2 %4:i1 = eq %0, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = lshr %0, 1:i64 %2:i64 = var %3:i64 = lshr %2, 2:i64 %4:i64 = var %5:i64 = lshr %4, 4:i64 %6:i64 = var %7:i64 = lshr %6, 8:i64 %8:i64 = var %9:i64 = lshr %8, 16:i64 %10:i64 = var %11:i64 = lshr %10, 32:i64 %12:i64 = or %0, %1, %3, %5, %7, %9, %11 %13:i64 = sub 0:i64, %12 %14:i64 = sub 1:i64, %0 %15:i1 = eq %13, %14 cand %15 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967117:i32, %0 %2:i1 = ult %1, 15:i32 pc %2 1:i1 %3:i32 = add 4294967146:i32, %0 %4:i64 = zext %3 %5:i64 = lshr 17591783391235:i64, %4 %6:i64 = and 1:i64, %5 cand %6 1:i64 |
static: 1 dynamic: 0 | %0 = block 3 %1 = block 3 %2:i16 = phi %1, 0:i16, 110:i16, 153:i16 %3:i16 = phi %0, %2, 0:i16, 0:i16 %4:i16 = add 65521:i16, %3 %5:i6 = trunc %4 %6:i6 = lshr 59:i6, %5 cand %6 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult 1:i64, %0 pc %1 1:i1 %2:i1 = var %3:i64 = zext %2 %4:i1 = eq %0, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = udiv %1, 24:i64 %3:i64 = add 1:i64, %2 %4:i64 = mul 24:i64, %3 %5:i64 = add %0, %4 %6:i1 = eq %0, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = and 6:i8, %0 %2:i1 = eq 0:i8, %1 pc %2 0:i1 %3:i8 = and 2:i8, %0 %4:i1 = eq 0:i8, %3 pc %4 1:i1 %5:i8 = and 4:i8, %0 cand %5 4:i8 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 32766:i32, %0 %2:i1 = eq 2:i32, %1 pc %2 1:i1 %3:i32 = and 32767:i32, %0 %4:i1 = eq 0:i32, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 71:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = eq 4:i64, %0 pc %1 0:i1 %2:i64 = ashrexact %0, 2:i64 %3:i1 = ult 1:i64, %2 pc %3 0:i1 %4:i1 = eq 0:i64, %2 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt 8:i32, %0 pc %1 0:i1 %2:i1 = var %3:i32 = add 4294967290:i32, %0 %4:i1 = ult 2:i32, %3 %5:i1 = and %2, %4 pc %5 1:i1 %6:i1 = var %7:i1 = ne 5:i32, %0 %8:i1 = and %6, %7 pc %8 1:i1 %9:i32 = add 4294967292:i32, %0 %10:i1 = ult %9, 8:i32 pc %10 1:i1 %11:i8 = trunc %9 cand %11 0:i8 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = var %2:i32 = select %1, 47:i32, 48:i32 %3:i1 = eq %0, %2 pc %3 1:i1 %4:i1 = slt %0, 0:i32 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult %0, 16384:i64 pc %1 0:i1 %2:i1 = ult %0, 4294967296:i64 pc %2 1:i1 %3:i32 = trunc %0 %4:i1 = ult %3, 16384:i32 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = var %4:i32 = trunc %3 %5:i1 = ult %0, %4 pc %5 0:i1 %6:i32 = add 1:i32, %0 %7:i64 = zext %6 %8:i1 = ult %3, %7 pc %8 0:i1 %9:i1 = ult %7, %3 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = ashr %0, 3:i64 %2:i1 = ult 2147483647:i64, %1 pc %2 0:i1 %3:i64 = shl %0, 29:i64 %4:i64 = ashr %3, 32:i64 %5:i64 = lshr %4, 1:i64 %6:i64 = or %5, %4 %7:i64 = lshr %6, 2:i64 %8:i64 = or %7, %5, %4 %9:i64 = lshr %8, 4:i64 %10:i64 = or %7, %9, %5, %4 %11:i64 = lshr %10, 8:i64 %12:i64 = or %7, %9, %11, %5, %4 %13:i64 = lshr %12, 16:i64 %14:i64 = or %7, %9, %11, %13, %5, %4 %15:i64 = add 1:i64, %14 %16:i32 = trunc %15 %17:i1 = eq 0:i32, %16 cand %17 0:i1 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = lshr %0, 16:i24 %2:i24 = and 15:i24, %1 %3:i24 = add 16777213:i24, %2 %4:i1 = ult %3, 2:i24 pc %4 1:i1 %5:i24 = and 983040:i24, %0 %6:i1 = eq 131072:i24, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i32 = and 15:i32, %1 %3:i1 = eq 0:i32, %2 %4:i1 = and %0, %3 pc %4 1:i1 %5:i1 = ne 16:i32, %1 %6:i1 = ne 32:i32, %1 %7:i1 = ne 48:i32, %1 %8:i1 = ne 64:i32, %1 %9:i1 = and %5, %6, %7, %8 pc %9 1:i1 %10:i32 = add 63:i32, %1 %11:i32 = and 4294967232:i32, %10 %12:i1 = eq 0:i32, %11 pc %12 0:i1 %13:i1 = ult %11, 65:i32 cand %13 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = lshr %0, 3:i64 %2:i64 = add 4294967295:i64, %1 %3:i64 = and 4294967295:i64, %2 %4:i64 = ashr %0, 3:i64 %5:i1 = ult %3, %4 pc %5 0:i1 %6:i1 = ult %4, %3 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult %0, 2:i64 pc %1 0:i1 %2:i64 = var %3:i1 = ult %2, %0 %4:i64 = select %3, %2, %0 %5:i64 = sub %2, %4 %6:i1 = ult %5, 9:i64 pc %6 0:i1 %7:i64 = add 18446744073709551615:i64, %0 %8:i1 = ult %2, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = mul 8:i64, 8:i64 %2:i64 = add %0, %1 %3:i64 = var %4:i1 = ult %2, %3 pc %4 1:i1 %5:i64 = sub %3, %0 %6:i64 = ashr %5, 3:i64 %7:i1 = ult 9:i64, %6 pc %7 1:i1 %8:i64 = mul 8:i64, 9:i64 %9:i64 = add %0, %8 %10:i1 = ult %9, %3 cand %10 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i1 = xor %0, %1 pc %2 1:i1 %3:i1 = xor 1:i1, %0 %4:i1 = and %1, %3 pc %4 0:i1 %5:i1 = xor 1:i1, %1 %6:i1 = and %0, %5 %7:i32 = zext %6 cand %7 1:i32 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 16:i32 pc %1 0:i1 %2:i1 = ult 2048:i32, %0 pc %2 0:i1 %3:i32 = add 4294967295:i32, %0 %4:i32 = and %0, %3 %5:i1 = eq 0:i32, %4 pc %5 1:i1 %6:i32 = cttz %0 %7:i32 = add 4294967292:i32, %6 %8:i1 = ult 7:i32, %7 pc %8 1:i1 %9:i64 = var cand %9 0:i64 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i1 = and %0, %1 pc %2 0:i1 pc %1 1:i1 cand %0 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = eq 0:i32, %0 pc %1 0:i1 %2:i32 = var %3:i1 = ult %0, %2 pc %3 1:i1 %4:i32 = add 4294967295:i32, %0 %5:i32 = lshr %4, 1:i32 %6:i1 = ult %5, %2 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 53:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i64 = and 2:i64, %0 %4:i64 = xor 3:i64, %3 cand %4 3:i64 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = slt 375:i16, %0 pc %1 1:i1 %2:i32 = zext %0 %3:i32 = add 4294967146:i32, %2 %4:i64 = zext %3 %5:i64 = lshr 17591783391235:i64, %4 cand %5 0:i64 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = eq 0:i16, %0 pc %1 1:i1 %2:i32 = var %3:i32 = zext %0 %4:i32 = udiv 16:i32, %3 %5:i32 = udiv %2, %4 %6:i32 = add 4294967295:i32, %5 cand %6 0:i32 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = cttz %0 %2:i32 = and 30:i32, %1 %3:i32 = sub 0:i32, %2 %4:i32 = and 30:i32, %3 %5:i32 = shl %0, %4 %6:i32 = lshr %0, %2 %7:i32 = or %5, %6 %8:i1 = ult %7, 256:i32 pc %8 0:i1 %9:i32 = and 63:i32, %0 %10:i1 = eq 0:i32, %9 pc %10 1:i1 %11:i32 = lshr 255:i32, %4 cand %11 0:i32 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = select %0, 750:i32, 749:i32 %2:i32 = var %3:i1 = ult %1, %2 pc %3 1:i1 %4:i32 = select %0, 743:i32, 742:i32 %5:i1 = ult %4, %2 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = add 63:i64, %1 %3:i64 = lshr %2, 6:i64 %4:i32 = trunc %3 %5:i1 = ult 1:i32, %4 pc %5 0:i1 %6:i1 = ult %0, 65:i32 pc %6 0:i1 %7:i32 = var cand %7 0:i32 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 37:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 2304:i32 pc %1 1:i1 %2:i32 = lshr %0, 8:i32 %3:i1 = eq 0:i32, %2 pc %3 0:i1 %4:i32 = and 63:i32, %2 %5:i1 = eq 0:i32, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 5:i64 %4:i1 = ult %3, 2:i64 pc %4 0:i1 %5:i64 = mul 1:i64, 32:i64 %6:i64 = add %1, %5 %7:i1 = eq %0, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var pc %0 177:i32 %1:i32 = add 4294967146:i32, %0 %2:i64 = zext %1 %3:i64 = lshr 17591783391235:i64, %2 %4:i64 = and 1:i64, %3 %5:i1 = eq 0:i64, %4 pc %5 1:i1 %6:i16 = var cand %6 0:i16 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = or %0, %1 %3:i1 = ult %2, 4:i32 pc %3 1:i1 %4:i1 = ult %0, 4:i32 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 72:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = slt %1, 0:i32 pc %2 0:i1 %3:i64 = var %4:i64 = and %3, %0 %5:i32 = trunc %4 %6:i1 = slt %5, 0:i32 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 16:i32 pc %1 0:i1 %2:i1 = ult 2048:i32, %0 pc %2 0:i1 %3:i64 = zext %0 %4:i64 = add 4294967295:i64, %3 %5:i64 = and %4, %3 %6:i1 = eq 0:i64, %5 pc %6 1:i1 %7:i32 = var %8:i64 = cttz %3 %9:i64 = add 4294967292:i64, %8 %10:i32 = trunc %9 %11:i1 = ult %7, %10 %12:i32 = select %11, %7, %10 %13:i1 = ult 7:i32, %12 cand %13 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = and %0, %1 %3:i1 = slt %2, 0:i32 pc %3 1:i1 %4:i1 = slt 0:i32, %0 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 0:i1 %2:i64 = var %3:i1 = eq %0, %2 pc %3 1:i1 %4:i64 = add 18446744073709551615:i64, %0 %5:i1 = ult %2, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 295:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = ult %0, 2:i32 pc %3 0:i1 %4:i1 = ult 2:i32, %1 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 35:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = sub 0:i32, %1 %3:i1 = eq %0, %2 %4:i1 = ne 0:i32, %0 %5:i1 = and %3, %4 pc %5 0:i1 %6:i32 = sub 0:i32, %0 %7:i1 = eq %1, %6 %8:i1 = ne 0:i32, %1 %9:i1 = and %7, %8 cand %9 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 77:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i1 = and %0, %1 pc %2 0:i1 pc %0 1:i1 %3:i1 = xor 1:i1, %1 cand %3 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 136:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 59:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 32:i64, %2 pc %3 1:i1 %4:i64 = mul 4:i64, 5:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 4:i64, 6:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = var %2:i8 = var %3:i8 = or %0, %1, %2 %4:i1 = eq 0:i8, %3 %5:i8 = select %4, %1, 0:i8 cand %5 0:i8 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i1 = var %3:i32 = var %4:i32 = add 4294967258:i32, %3 %5:i1 = ult %4, 15:i32 %6:i1 = or %0, %1, %2, %5 pc %6 0:i1 %7:i32 = add 4294967255:i32, %3 %8:i1 = ult %7, 5:i32 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 3:i32, %0 %2:i1 = eq 0:i32, %1 pc %2 0:i1 %3:i1 = eq 1:i32, %0 pc %3 0:i1 %4:i1 = ult 1:i32, %0 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 16777215:i32, %0 %2:i1 = eq 65537:i32, %1 pc %2 1:i1 %3:i32 = and 65535:i32, %0 cand %3 1:i32 |
static: 1 dynamic: 0 | %0:i16 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = add 1:i64, %1 %5:i1 = ult %4, %2 pc %5 1:i1 %6:i1 = var cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 43:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = add 18446744073709551615:i64, %0 %2:i1 = ult 2:i64, %1 pc %2 1:i1 %3:i64 = var %4:i64 = add 18446744073709551613:i64, %0 %5:i1 = ult %3, %4 %6:i64 = select %5, %3, %4 %7:i64 = add 18446744073709551614:i64, %0 %8:i1 = ult %6, %7 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt %0, 0:i32 pc %1 0:i1 %2:i32 = var %3:i1 = eq %0, %2 pc %3 1:i1 %4:i1 = slt %2, 0:i32 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 16:i32 pc %1 1:i1 %2:i32 = shl %0, 12:i32 %3:i32 = or 512:i32, %2 %4:i1 = slt 4294967295:i32, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt 0:i32, %0 pc %1 0:i1 %2:i64 = sext %0 %3:i64 = shlnuw %2, 3:i64 cand %3 0:i64 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i32 = var %3:i32 = udiv %1, %2 %4:i1 = ne 1:i32, %3 %5:i1 = and %0, %4 pc %5 1:i1 %6:i1 = eq 0:i32, %2 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = var %4:i64 = mul 0:i64, 16:i64 %5:i64 = add 136:i64, %1, %2, %3, %4 %6:i1 = eq %0, %5 pc %6 1:i1 %7:i1 = var %8:i64 = var %9:i1 = eq %0, %8 %10:i1 = or %7, %9 pc %10 0:i1 %11:i64 = add 136:i64, %1, %2, %3 %12:i1 = eq %8, %11 cand %12 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 64:i64, %2 pc %3 1:i1 %4:i64 = mul 4:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 5:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 %2:i32 = add 4294967158:i32, %1 %3:i1 = ult %2, 3:i32 pc %3 1:i1 %4:i16 = add 65241:i16, %0 %5:i1 = ult %4, 26:i16 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = var %3:i32 = var %4:i64 = zext %3 %5:i64 = shl 11:i64, %4 %6:i32 = trunc %5 %7:i32 = add 4096:i32, %1, %2, %6 %8:i1 = ult %0, %7 pc %8 1:i1 %9:i32 = mul 1:i32, %2 %10:i32 = mul 4:i32, 10:i32 %11:i32 = mul 52:i32, 78:i32 %12:i32 = shl 1:i32, %3 %13:i32 = add %1, %9, %10, %11 %14:i32 = sub %0, %13 %15:i32 = lshr %14, %3 %16:i32 = shl %15, %3 %17:i32 = add %1, %9, %10, %11, %12, %16 %18:i1 = ult %0, %17 cand %18 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1 = block 2 %2:i1 = var %3:i32 = select %2, 29:i32, 34:i32 %4:i32 = phi %1, %3, 23:i32 %5:i1 = eq %0, %4 pc %5 1:i1 %6:i1 = var %7:i1 = slt 4294967295:i32, %0 %8:i1 = or %6, %7 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = lshr %0, 6:i64 %2:i64 = add 3:i64, %1 %3:i1 = ult 8:i64, %2 %4:i64 = select %3, %2, 8:i64 %5:i64 = add 1:i64, %1 %6:i64 = sub %4, %5 %7:i64 = lshr %6, 1:i64 %8:i64 = add 1:i64, %1, %7 %9:i1 = slt %7, %8 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = lshr %0, 1:i64 %2:i64 = and 4294967295:i64, %1 %3:i1 = ult %0, %2 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = select %0, 16:i32, 8:i32 %2:i32 = add 4294967295:i32, %1 %3:i32 = and %2, %1 cand %3 0:i32 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 48:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i16 = var %1:i64 = sext %0 %2:i16 = var %3:i64 = sext %2 %4:i64 = sub %1, %3 %5:i1 = ult %4, 2147483645:i64 pc %5 0:i1 %6:i1 = ult 2147483645:i64, %4 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt %0, 0:i32 pc %1 0:i1 %2:i32 = and 2147483648:i32, %0 %3:i32 = or 4194304:i32, %2 cand %3 4194304:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = var %2:i64 = select %1, %0, 5:i64 %3:i64 = sub %0, %2 %4:i1 = ult %3, 9:i64 pc %4 0:i1 %5:i1 = ult %3, 8:i64 %6:i64 = select %5, %3, 8:i64 %7:i64 = add %2, %6 cand %7 13:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt 0:i32, %0 pc %1 0:i1 %2:i64 = sext %0 %3:i64 = shlnuw %2, 3:i64 %4:i64 = sub 0:i64, %3 %5:i64 = ashr %4, 3:i64 %6:i1 = eq 0:i64, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i32 = trunc %0 %4:i32 = shl %3, 4:i32 %5:i32 = and 48:i32, %4 %6:i32 = or 1:i32, %5 cand %6 1:i32 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = eq 0:i32, %0 pc %1 0:i1 %2:i32 = var %3:i32 = or %0, %2 %4:i1 = eq 0:i32, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 20:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = and %0, %1 %3:i1 = eq 0:i32, %2 pc %3 0:i1 %4:i32 = var %5:i32 = add %4, %1 %6:i32 = sub 0:i32, %4 %7:i32 = and %5, %6 %8:i1 = eq %1, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 4294967294:i64, %0 %2:i1 = eq 4:i64, %1 pc %2 1:i1 %3:i64 = add 4294967295:i64, %0 %4:i64 = and 4294967295:i64, %3 %5:i1 = eq 2:i64, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 40:i64, %2 pc %3 1:i1 %4:i1 = eq %0, %1 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = ashr %3, 3:i64 %5:i64 = udiv %0, %4 %6:i1 = eq 0:i64, %5 pc %6 0:i1 %7:i1 = eq %1, %2 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 32:i64, %2 pc %3 1:i1 %4:i64 = mul 3:i64, 4:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 4:i64, 4:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = slt 375:i16, %0 pc %1 1:i1 %2:i32 = zext %0 %3:i32 = add 4294967146:i32, %2 %4:i64 = zext %3 %5:i64 = lshr 17591783391235:i64, %4 %6:i64 = and 1:i64, %5 cand %6 0:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 258048:i64, %0 %2:i1 = eq 81920:i64, %1 pc %2 1:i1 %3:i64 = lshr %0, 12:i64 %4:i32 = trunc %3 %5:i32 = and 63:i32, %4 %6:i32 = add 4294967276:i32, %5 %7:i9 = trunc %6 cand %7 0:i9 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 64:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult %0, 8:i64 %2:i64 = select %1, 8:i64, %0 %3:i64 = add 18446744073709551615:i64, %2 %4:i64 = and %3, %2 %5:i1 = eq 0:i64, %4 pc %5 1:i1 %6:i64 = var %7:i64 = sub 0:i64, %2 %8:i64 = and %6, %7 %9:i1 = var %10:i64 = select %9, %2, 0:i64 %11:i1 = var %12:i32 = var %13:i32 = shl 16:i32, %12 %14:i64 = zext %13 %15:i64 = select %11, 0:i64, %14 %16:i64 = add %8, %10, %15, %14 %17:i64 = and 7:i64, %16 cand %17 0:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 2:i32, %0 %2:i64 = zext %1 %3:i64 = var %4:i1 = ult %2, %3 pc %4 1:i1 %5:i32 = add 3:i32, %0 %6:i32 = trunc %3 %7:i1 = eq %5, %6 pc %7 0:i1 %8:i64 = zext %5 %9:i1 = ult %8, %3 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 60680079189834051:i64, %1 %3:i1 = or %0, %2 %4:i64 = select %3, 60680079189834051:i64, %1 %5:i1 = ult 60680079189834051:i64, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i64 = var %3:i1 = eq %1, %2 %4:i1 = or %0, %3 pc %4 1:i1 %5:i64 = sub %1, %2 %6:i64 = var %7:i1 = ult %5, %6 %8:i64 = select %7, %5, %6 %9:i1 = eq 0:i64, %8 %10:i1 = or %0, %9 cand %10 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 18446744073709551612:i64, %0 %2:i64 = var %3:i64 = and 18446744073709551612:i64, %2 %4:i1 = eq %1, %3 pc %4 0:i1 %5:i1 = eq %0, %2 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = add 199:i8, %0 %2:i1 = ult %1, 4:i8 pc %2 1:i1 %3:i32 = zext %0 %4:i32 = add 4294967242:i32, %3 %5:i1 = ult %4, 13:i32 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 54:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 255:i32, %0 %2:i1 = eq 0:i32, %1 %3:i32 = var %4:i32 = select %2, %3, %0 %5:i32 = and 255:i32, %4 %6:i32 = shl %5, 16:i32 %7:i32 = or %5, %6 %8:i32 = shl %7, 8:i32 %9:i32 = or %5, %6, %8 %10:i1 = eq %9, %4 pc %10 0:i1 %11:i32 = var %12:i32 = and %0, %11 %13:i1 = eq %0, %12 pc %13 0:i1 %14:i1 = var %15:i32 = xor 4294967295:i32, %0 %16:i32 = lshr %15, 8:i32 %17:i32 = select %14, %16, %15 %18:i32 = and 255:i32, %17 %19:i32 = shl %18, 16:i32 %20:i32 = or %18, %19 %21:i1 = eq %20, %17 pc %21 0:i1 %22:i32 = shl %20, 8:i32 %23:i32 = or %18, %19, %22 %24:i1 = eq %23, %17 cand %24 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = eq 28:i16, %0 pc %1 1:i1 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 16711680:i32, %0 %2:i1 = eq 131072:i32, %1 pc %2 1:i1 %3:i32 = and 16646144:i32, %0 cand %3 131072:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 32:i64, %2 pc %3 1:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 1:i64, 8:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 71:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 80:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2 = block 2 %3:i64 = var %4:i64 = ctlz %3 %5:i32 = trunc %4 %6:i32 = phi %2, %5, 64:i32 %7:i1 = eq %1, %6 %8:i1 = or %0, %7 pc %8 1:i1 %9:i64 = zext %1 %10:i64 = shl %3, %9 %11:i1 = slt %10, 0:i64 %12:i1 = or %0, %11 cand %12 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var pc %0 7:i16 %1:i16 = add 65521:i16, %0 %2:i1 = ult %1, 6:i16 pc %2 1:i1 %3:i6 = var cand %3 0:i6 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i1 = xor %0, %1 pc %2 1:i1 %3:i1 = xor 1:i1, %0 %4:i1 = and %1, %3 pc %4 0:i1 %5:i1 = xor 1:i1, %1 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 2304:i32 pc %1 0:i1 %2:i1 = ult %0, 4352:i32 pc %2 1:i1 %3:i32 = lshr %0, 8:i32 %4:i32 = and 63:i32, %3 %5:i1 = eq 0:i32, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 64:i64, %2 pc %3 1:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 4:i64, 8:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = sub %1, %0 %4:i64 = ashrexact %3, 4:i64 %5:i64 = add 4294967295:i64, %4 %6:i64 = and 4294967295:i64, %5 %7:i64 = mul 16:i64, %6 %8:i64 = add %0, %7 %9:i1 = ult %8, %1 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 14:i64, %2 pc %3 1:i1 %4:i1 = eq %0, %1 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = slt %1, 0:i64 %3:i1 = or %0, %2 %4:i64 = select %3, 9223372036854775807:i64, %1 %5:i1 = slt %4, 0:i64 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = slt 1152:i64, %2 pc %3 1:i1 %4:i64 = mul 16:i64, 72:i64 %5:i64 = add %1, %4 %6:i1 = eq %0, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = or 2:i32, %0 %2:i1 = eq 3:i32, %1 %3:i1 = ne 3:i32, %0 %4:i1 = or %2, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = ashr %0, 32:i64 %2:i64 = lshr %1, 1:i64 %3:i64 = or %2, %1 %4:i64 = lshr %3, 2:i64 %5:i64 = or %4, %2, %1 %6:i64 = lshr %5, 4:i64 %7:i64 = or %4, %6, %2, %1 %8:i64 = lshr %7, 8:i64 %9:i64 = or %4, %6, %8, %2, %1 %10:i64 = lshr %9, 16:i64 %11:i64 = or %4, %6, %8, %10, %2, %1 %12:i64 = add 1:i64, %11 %13:i32 = trunc %12 %14:i32 = add 4294967295:i32, %13 %15:i32 = and %14, %13 cand %15 0:i32 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 295:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = shl %0, 2:i64 %2:i64 = sub 60:i64, %1 %3:i64 = lshr 18446744073709551615:i64, %2 %4:i32 = trunc %3 %5:i32 = and 15:i32, %4 %6:i1 = ult %5, 10:i32 %7:i32 = select %6, 48:i32, 87:i32 cand %7 87:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 6:i32, %4 pc %5 1:i1 %6:i1 = var %7:i32 = zext %6 %8:i32 = or 2:i32, %7 %9:i64 = zext %8 %10:i64 = mul 16:i64, %9 %11:i64 = add %1, %10 %12:i1 = ult %11, %0 pc %12 1:i1 %13:i32 = or 4:i32, %7 %14:i64 = zext %13 %15:i64 = mul 16:i64, %14 %16:i64 = add %1, %15 %17:i1 = ult %16, %0 cand %17 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 63:i32, %0 %2:i32 = and 4294967232:i32, %1 %3:i1 = eq 0:i32, %2 pc %3 0:i1 %4:i64 = zext %0 %5:i64 = add 63:i64, %4 %6:i64 = lshr %5, 6:i64 %7:i32 = trunc %6 %8:i1 = eq 0:i32, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 258048:i64, %0 %2:i1 = eq 81920:i64, %1 pc %2 1:i1 %3:i64 = lshr %0, 12:i64 %4:i32 = trunc %3 %5:i32 = and 63:i32, %4 %6:i32 = add 4294967276:i32, %5 %7:i9 = trunc %6 %8:i9 = lshr 275:i9, %7 %9:i9 = and 1:i9, %8 cand %9 1:i9 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 1:i64, %1 pc %2 0:i1 %3:i64 = and 1:i64, %0 %4:i1 = eq 0:i64, %3 pc %4 0:i1 %5:i64 = and 2:i64, %0 %6:i1 = eq 0:i64, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 2:i32 pc %1 1:i1 %2:i32 = add 1:i32, %0 %3:i64 = zext %2 %4:i64 = and 4:i64, %3 cand %4 0:i64 |
static: 1 dynamic: 0 | %0:i16 = var %1:i16 = and 255:i16, %0 %2:i32 = zext %1 pc %2 51:i32 %3:i8 = trunc %0 %4:i1 = eq 51:i8, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = lshr %0, 12:i64 %2:i32 = trunc %1 %3:i32 = and 63:i32, %2 %4:i1 = eq 23:i32, %3 pc %4 1:i1 %5:i64 = and 253952:i64, %0 cand %5 90112:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 16:i32 pc %1 0:i1 %2:i1 = ult 2048:i32, %0 pc %2 0:i1 %3:i32 = add 4294967295:i32, %0 %4:i32 = and %0, %3 %5:i1 = eq 0:i32, %4 pc %5 1:i1 %6:i32 = cttz %0 %7:i32 = add 4294967292:i32, %6 %8:i1 = ult 7:i32, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = add 44:i64, %0 %2:i64 = and 4294967295:i64, %1 %3:i1 = ult %2, %0 pc %3 0:i1 %4:i1 = ult %0, %2 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = var %2:i16 = var %3:i32 = sext %2 %4:i32 = sub 16383:i32, %3 %5:i32 = select %1, %4, %0 %6:i1 = eq %0, %5 pc %6 0:i1 %7:i32 = zext %2 %8:i32 = add %5, %7 %9:i32 = shl %8, 16:i32 %10:i32 = ashr %9, 16:i32 cand %10 16383:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 0:i1 %2:i64 = var %3:i1 = ult %0, %2 %4:i64 = select %3, %2, %0 %5:i64 = sub %4, %2 %6:i64 = or %2, %5 %7:i1 = eq 0:i64, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult 17:i64, %0 pc %1 1:i1 %2:i1 = var %3:i64 = select %2, 16:i64, 17:i64 %4:i1 = ult %3, %0 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 34:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 65:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = shl 1:i32, %0 %2:i32 = add 4294967295:i32, %1 %3:i32 = and %2, %1 cand %3 0:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = add 18446744073709551615:i64, %1 %3:i1 = ult %0, %2 %4:i64 = select %3, %0, %2 %5:i64 = sub %0, %4 pc %5 6:i64 %6:i1 = ult 2:i64, %2 pc %6 1:i1 %7:i1 = var %8:i64 = add 18446744073709551613:i64, %1 %9:i64 = select %7, %0, %8 %10:i64 = add 18446744073709551614:i64, %1 %11:i1 = ult %0, %10 %12:i64 = select %11, %0, %10 %13:i1 = eq %9, %12 cand %13 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = var %2:i64 = add 4294967295:i64, %1 %3:i32 = trunc %2 %4:i1 = slt %0, %3 pc %4 1:i1 %5:i64 = sext %0 %6:i1 = ult %5, %1 pc %6 1:i1 %7:i32 = or 1:i32, %0 %8:i64 = sext %7 %9:i1 = ult %8, %1 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i1 = xor %0, %1 pc %2 1:i1 %3:i1 = xor 1:i1, %0 %4:i1 = and %1, %3 pc %4 0:i1 %5:i1 = xor 1:i1, %1 %6:i1 = and %0, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 1:i1 %4:i32 = add 1:i32, %0 %5:i64 = zext %4 %6:i1 = ult %2, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 24:i64 %4:i32 = trunc %3 %5:i1 = eq 0:i32, %4 pc %5 0:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i64 = var %3:i32 = trunc %2 %4:i1 = ult %1, %3 %5:i1 = and %0, %4 pc %5 1:i1 %6:i64 = zext %1 %7:i1 = ult %6, %2 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i32 = var %3:i1 = ult %2, 10:i32 %4:i1 = and %0, %1, %3 pc %4 1:i1 %5:i32 = add 48:i32, %2 %6:i8 = trunc %5 %7:i1 = eq 0:i8, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 16:i32 pc %1 0:i1 %2:i1 = ult 2048:i32, %0 pc %2 0:i1 %3:i64 = zext %0 %4:i64 = add 4294967295:i64, %3 %5:i64 = and %4, %3 %6:i1 = eq 0:i64, %5 pc %6 1:i1 %7:i64 = cttz %3 %8:i64 = add 4294967292:i64, %7 %9:i32 = trunc %8 %10:i1 = ult 7:i32, %9 pc %10 1:i1 %11:i64 = var cand %11 0:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = shl 4278190080:i32, %1 %3 = block 2 %4:i32 = ctlz %0 %5:i32 = phi %3, %4, 32:i32 %6:i32 = lshr 4278190080:i32, %5 %7:i32 = or %2, %6 %8:i32 = and %0, %7 %9:i32 = var %10:i32 = ctlz %8 %11:i32 = lshr 4278190080:i32, %10 %12:i32 = or %9, %11 %13:i32 = and %0, %12, %7 %14:i1 = eq %8, %13 cand %14 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = var %2:i16 = var %3:i32 = sext %2 %4:i32 = sub 16383:i32, %3 %5:i32 = select %1, %4, %0 %6:i1 = eq %0, %5 pc %6 0:i1 %7:i32 = zext %2 %8:i32 = add %5, %7 %9:i32 = shl %8, 16:i32 cand %9 1073676288:i32 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 16711680:i32, %0 %2:i1 = eq 131072:i32, %1 pc %2 1:i1 %3:i32 = and 16646144:i32, %0 %4:i1 = eq 131072:i32, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1 = block 4 %2:i32 = var %3:i32 = and 30:i32, %2 %4:i32 = var %5:i32 = and 30:i32, %4 %6:i32 = phi %1, %3, 0:i32, %3, %5 %7:i32 = sub 0:i32, %6 %8:i32 = and 30:i32, %7 %9:i32 = shl 255:i32, %8 %10:i32 = lshr 255:i32, %6 %11:i32 = or %9, %10 %12:i32 = and %0, %11 %13:i32 = cttz %12 %14:i32 = and 30:i32, %13 %15:i32 = sub 0:i32, %14 %16:i32 = and 30:i32, %15 %17:i32 = shl %12, %16 %18:i32 = lshr %12, %14 %19:i32 = or %17, %18 %20:i1 = ult %19, 256:i32 pc %20 0:i1 %21:i32 = and 63:i32, %0, %11 %22:i1 = eq 0:i32, %21 cand %22 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = var %3:i64 = and %0, %1, %2 %4:i1 = eq 0:i64, %3 pc %4 0:i1 %5:i1 = eq 0:i64, %2 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 31:i32 pc %1 0:i1 %2:i32 = shl 1:i32, %0 %3:i32 = xor 4294967295:i32, %2 cand %3 2147483647:i32 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 1:i1 %4:i32 = add 1:i32, %0 %5:i64 = zext %4 %6:i1 = ult %2, %5 pc %6 1:i1 %7:i64 = var cand %7 0:i64 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = var %2:i8 = var %3:i8 = or %0, %1, %2 %4:i1 = eq 0:i8, %3 %5:i8 = select %4, %0, 0:i8 cand %5 0:i8 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 52:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %1, %0 %3:i1 = slt %0, %2 pc %3 1:i1 %4:i1 = eq 1:i64, %0 pc %4 1:i1 %5:i64 = shlnuw %1, 4:i64 %6:i64 = add 18446744073709551600:i64, %5 %7:i1 = eq 0:i64, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i64 = var %3:i64 = shl 256:i64, %2 %4:i64 = lshr %3, 2:i64 %5:i64 = mul %1, %4 %6:i64 = add %5, %3 %7:i64 = udiv 16384:i64, %6 %8:i1 = ult 64:i64, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = sub %1, %0 %4:i64 = lshrexact %3, 3:i64 %5:i32 = trunc %4 %6:i1 = eq 1:i32, %5 pc %6 0:i1 %7:i64 = mul 1:i64, 8:i64 %8:i64 = add %0, %7 %9:i1 = ult %8, %1 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = var %2:i8 = xor %0, %1 %3:i8 = and 12:i8, %2 %4:i1 = eq 0:i8, %3 pc %4 1:i1 %5:i8 = and 12:i8, %1 pc %5 8:i8 %6:i8 = and 12:i8, %0 cand %6 8:i8 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 33:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt %0, 0:i32 pc %1 0:i1 %2:i64 = var %3:i64 = lshr %2, 5:i64 %4:i32 = trunc %3 %5:i1 = slt %0, %4 pc %5 1:i1 %6:i64 = sext %0 %7:i64 = ashr %2, 5:i64 %8:i1 = ult %6, %7 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 55:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967269:i32, %0 %2:i1 = ult %1, 4:i32 pc %2 1:i1 %3:i32 = add 4294967255:i32, %0 %4:i1 = ult %3, 5:i32 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i1 = eq 0:i8, %0 pc %1 1:i1 %2:i8 = var %3:i1 = eq 0:i8, %2 pc %3 1:i1 %4:i1 = eq %0, %2 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = var %2:i64 = select %1, %0, 5:i64 %3:i1 = eq %0, %2 pc %3 0:i1 %4:i64 = add 1:i64, %2 cand %4 6:i64 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i32 = var %3:i1 = eq %1, %2 %4:i32 = sub %1, %2 %5:i64 = zext %4 %6:i64 = select %3, 1:i64, %5 %7:i64 = add %6, %5 %8:i64 = select %0, 4611686018427387903:i64, %7 %9:i1 = eq 0:i64, %8 cand %9 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 4294967295:i64, %0 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = sdiv %4, 96:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = mul 96:i64, %1 %8:i64 = add %3, %7 %9:i1 = eq %2, %8 cand %9 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt 0:i32, %0 pc %1 1:i1 %2:i32 = var %3:i1 = ult %2, %0 pc %3 0:i1 %4:i1 = eq 0:i32, %2 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = eq %1, %0 cand %3 0:i1 |
static: 1 dynamic: 0 | %0 = block 7 %1:i8 = var %2:i8 = and 1:i8, %1 %3:i32 = zext %2 %4:i32 = shl %3, 1:i32 %5:i32 = xor 2:i32, %4 %6:i32 = add 2:i32, %5 %7:i32 = phi %0, %6, %6, 3:i32, 0:i32, 0:i32, 1:i32, 1:i32 %8:i1 = ult %7, 5:i32 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 37:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 7:i32, %0 %2:i32 = add 5:i32, %1 %3:i1 = ult %2, 13:i32 cand %3 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967293:i32, %0 %2:i1 = ult 1:i32, %1 pc %2 0:i1 %3:i1 = ult 1:i32, %0 cand %3 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = eq 4294967295:i32, %0 pc %1 0:i1 %2:i32 = var %3:i32 = add 1:i32, %2 %4:i1 = ult %3, %0 %5:i32 = select %4, %0, %3 %6:i1 = eq %2, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 80:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1 = block 2 %2:i1 = var %3:i32 = select %2, 29:i32, 34:i32 %4:i32 = phi %1, %3, 23:i32 %5:i1 = eq %0, %4 pc %5 1:i1 %6:i1 = slt 4294967295:i32, %0 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 86:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i64 = and 2:i64, %2 %4:i64 = xor 3:i64, %3 %5:i64 = sub %1, %4 %6:i64 = mulnuw 24:i64, %5 %7:i64 = sdiv %6, 24:i64 %8:i64 = add 1:i64, %7 %9:i64 = and 4294967295:i64, %8 %10:i1 = eq 0:i64, %9 cand %10 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i32 = var %3:i1 = ne 6:i32, %2 %4:i1 = and %0, %1, %3 pc %4 1:i1 %5:i32 = add 4294967293:i32, %2 %6:i1 = ult %5, 7:i32 pc %6 1:i1 %7:i8 = trunc %5 %8:i8 = lshr 119:i8, %7 %9:i8 = and 1:i8, %8 cand %9 1:i8 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = slt 8:i32, %0 pc %1 0:i1 %2:i1 = var %3:i32 = add 4294967290:i32, %0 %4:i1 = ult 2:i32, %3 %5:i1 = and %2, %4 pc %5 1:i1 %6:i32 = add 4294967292:i32, %0 %7:i1 = ult %6, 8:i32 pc %7 1:i1 %8:i8 = trunc %6 %9:i8 = lshr 195:i8, %8 %10:i8 = and 1:i8, %9 %11:i1 = eq 0:i8, %10 cand %11 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967295:i32, %0 %2:i64 = sext %1 %3:i64 = var %4:i1 = ult %2, %3 pc %4 1:i1 %5:i1 = var %6:i1 = eq 1:i32, %0 %7:i1 = or %5, %6 pc %7 0:i1 %8:i32 = add 4294967294:i32, %0 %9:i64 = sext %8 %10:i1 = ult %9, %3 cand %10 1:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = var %2:i8 = xor %0, %1 %3:i8 = and 12:i8, %2 %4:i1 = eq 0:i8, %3 pc %4 1:i1 %5:i8 = and 12:i8, %1 pc %5 4:i8 %6:i8 = and 12:i8, %0 %7:i1 = eq 4:i8, %6 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i1 = eq 0:i64, %0 pc %3 0:i1 %4:i1 = var %5:i64 = select %4, %1, %0 %6:i1 = eq 0:i64, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i8 = var %2:i1 = eq 0:i8, %1 %3:i1 = and %0, %2 %4:i64 = var %5:i64 = var %6:i1 = ne %4, %5 %7:i1 = or %3, %6 pc %7 1:i1 %8:i1 = eq %4, %5 pc %8 1:i1 %9:i1 = xor 1:i1, %0 %10:i1 = ne 0:i8, %1 %11:i1 = or %9, %10 cand %11 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i1 = eq 9:i16, %0 pc %1 1:i1 %2:i16 = add 65527:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 0:i1 %4:i16 = var cand %4 0:i16 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 77:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = add 18446744073709551615:i64, %0 %2:i1 = ult %1, 9:i64 pc %2 0:i1 %3:i64 = add 18446744073709551614:i64, %0 %4:i1 = ult %3, 8:i64 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i32 = and 3:i32, %1 pc %2 3:i32 %3:i1 = eq 0:i64, %0 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 1:i32, %0 %2:i64 = zext %1 %3:i64 = var %4:i1 = ult %2, %3 pc %4 1:i1 %5:i32 = add 2:i32, %0 %6:i32 = trunc %3 %7:i1 = eq %5, %6 pc %7 0:i1 %8:i64 = zext %5 %9:i1 = ult %8, %3 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i32 = zext %1 pc %2 4:i32 %3:i24 = and 254:i24, %0 cand %3 4:i24 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = ashr %0, 3:i64 %2:i1 = ult 2147483647:i64, %1 pc %2 0:i1 %3:i64 = shl %0, 29:i64 %4:i64 = ashr %3, 32:i64 %5:i64 = lshr %4, 1:i64 %6:i64 = or %5, %4 %7:i64 = lshr %6, 2:i64 %8:i64 = or %7, %5, %4 %9:i64 = lshr %8, 4:i64 %10:i64 = or %7, %9, %5, %4 %11:i64 = lshr %10, 8:i64 %12:i64 = or %7, %9, %11, %5, %4 %13:i64 = lshr %12, 16:i64 %14:i64 = or %7, %9, %11, %13, %5, %4 %15:i64 = lshr %14, 32:i64 cand %15 0:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = lshr %0, 16:i32 %2:i32 = and 255:i32, %1 pc %2 3:i32 %3:i32 = and 16646144:i32, %0 %4:i1 = eq 131072:i32, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i8 = var %2:i1 = eq 0:i8, %1 %3:i1 = and %0, %2 %4:i64 = var %5:i64 = var %6:i1 = ne %4, %5 %7:i1 = or %3, %6 pc %7 1:i1 %8:i1 = eq %4, %5 pc %8 1:i1 %9:i1 = ne 0:i8, %1 cand %9 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult 1:i32, %0 pc %1 1:i1 %2:i32 = var %3:i1 = eq %0, %2 pc %3 1:i1 %4:i1 = eq 0:i32, %2 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult %0, 3:i64 pc %1 0:i1 %2:i1 = var %3:i64 = add 18446744073709551614:i64, %0 %4:i1 = ult %0, %3 %5:i64 = select %4, %0, %3 %6:i64 = sub %0, %5 %7:i64 = select %2, %6, 2:i64 %8:i1 = eq 2:i64, %7 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = var %5:i64 = sub %1, %2 %6:i32 = var %7:i64 = zext %6 %8:i64 = add %5, %7 %9:i1 = ult %4, %8 pc %9 0:i1 %10:i1 = ult %4, %5 %11:i64 = select %10, %4, %5 %12:i64 = sub %4, %11 %13:i1 = ult %12, %7 cand %13 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 57:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt 0:i64, %0 pc %1 1:i1 %2:i64 = sdivexact %0, 20:i64 %3:i64 = xor 18446744073709551615:i64, %2 %4:i1 = slt 18446744073709551614:i64, %3 %5:i64 = select %4, %3, 18446744073709551614:i64 cand %5 18446744073709551614:i64 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = select %0, 16:i32, 8:i32 %2:i32 = add 4294967295:i32, %1 %3:i32 = and %2, %1 %4:i1 = eq 0:i32, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 4294967294:i32, %0 %2:i1 = eq 4:i32, %1 pc %2 1:i1 %3:i1 = var %4:i1 = slt 4294967295:i32, %0 %5:i1 = or %3, %4 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i8 = var %1:i8 = add 240:i8, %0 %2:i1 = ult %1, 3:i8 pc %2 1:i1 %3:i8 = add 244:i8, %0 %4:i1 = ult %3, 7:i8 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 42:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 32:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 25:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 cand %3 24:i24 |
static: 1 dynamic: 0 | %0:i1 = var %1:i1 = var %2:i1 = xor %0, %1 pc %2 0:i1 pc %1 1:i1 %3:i1 = and %0, %1 cand %3 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = or 2:i32, %0 %2:i1 = eq 2:i32, %1 %3:i1 = ne 0:i32, %0 %4:i1 = or %2, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 72:i64, %2 pc %3 1:i1 %4:i64 = mul 6:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 7:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 24:i64 %4:i1 = ult 2:i64, %3 pc %4 1:i1 %5:i1 = eq %0, %1 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 4294967295:i64, %0 %2:i64 = or 18446744069414584320:i64, %0 %3:i1 = eq 18446744069414584320:i64, %2 %4:i64 = xor 4294967295:i64, %2 %5:i64 = select %3, %4, 18446744073709551614:i64 %6:i64 = add %1, %5 %7:i1 = eq 18446744073709551614:i64, %6 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967295:i32, %0 %2:i32 = and %0, %1 %3:i1 = eq 0:i32, %2 pc %3 1:i1 %4:i32 = cttz %0 %5:i32 = add 4294967292:i32, %4 %6:i32 = shl 16:i32, %5 %7:i1 = eq %0, %6 pc %7 0:i1 %8:i64 = var cand %8 0:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = add 18446744073709551615:i64, %1 %3:i64 = srem %2, 64:i64 %4:i1 = slt %3, 0:i64 pc %4 1:i1 %5:i64 = sdiv %2, 64:i64 %6:i64 = add 18446744073709551615:i64, %5 cand %6 18446744073709551615:i64 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i1 = ult 3221225472:i32, %1 %3:i1 = or %0, %2 pc %3 0:i1 %4:i1 = var %5:i32 = select %4, 1:i32, %1 %6:i1 = ult 4294967287:i32, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = ashr %2, 3:i64 %4:i1 = ult %3, 4:i64 pc %4 0:i1 %5:i64 = mul 1:i64, 8:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 pc %7 1:i1 %8:i64 = mul 2:i64, 8:i64 %9:i64 = add %1, %8 %10:i1 = ult %9, %0 cand %10 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i1 = ult %0, %1 pc %2 1:i1 %3:i64 = and 4294967295:i64, %0 %4:i1 = ult %1, %3 pc %4 1:i1 %5:i1 = var cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = eq 0:i64, %0 pc %1 1:i1 %2:i64 = var %3:i64 = urem %2, %0 cand %3 0:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = var %4:i1 = ult %2, %3 %5:i64 = select %4, %2, %3 %6:i1 = eq 0:i64, %5 pc %6 0:i1 %7:i1 = var %8:i64 = xor 18446744073709551615:i64, %0 %9:i64 = add %1, %8 %10:i64 = xor 18446744073709551615:i64, %3 %11:i64 = select %7, %9, %10 %12:i1 = eq 18446744073709551615:i64, %11 cand %12 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = mulnuw 12:i64, %0 %2:i64 = sdivexact %1, 12:i64 %3:i1 = ult 1537228672809129301:i64, %2 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 12:i64, %2 pc %3 1:i1 %4:i1 = eq %1, %0 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i32 = zext %1 pc %2 4:i32 %3:i24 = and 254:i24, %0 %4:i1 = eq 4:i24, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 1:i1 %4:i32 = add 1:i32, %0 %5:i32 = trunc %2 %6:i1 = eq %4, %5 pc %6 0:i1 %7:i64 = zext %4 %8:i1 = ult %7, %2 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = var %2:i64 = var %3:i64 = sub %1, %2 %4:i64 = sdiv %3, 12:i64 %5:i32 = trunc %4 %6:i1 = ult %0, %5 pc %6 1:i1 %7:i1 = eq %2, %1 cand %7 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = ne 0:i32, %1 pc %2 1:i1 %3:i1 = eq 0:i64, %0 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 3:i32, %0 %2:i1 = eq 0:i32, %1 pc %2 0:i1 %3:i64 = var %4:i64 = and 4294967295:i64, %3 %5:i64 = add 3:i64, %4 %6:i64 = add 3:i64, %3 %7:i64 = and 3:i64, %6 %8:i64 = sub %5, %7 %9:i32 = trunc %8 %10:i1 = eq %0, %9 cand %10 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = or 2:i32, %0 %2:i1 = eq 3:i32, %1 %3:i1 = ne 1:i32, %0 %4:i1 = or %2, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 3:i64, %1 pc %2 0:i1 %3:i32 = trunc %0 %4:i32 = and 3:i32, %3 %5:i1 = ult %4, 2:i32 pc %5 0:i1 %6:i1 = eq 2:i32, %4 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 49:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = and 327680:i24, %0 %2:i1 = eq 262144:i24, %1 pc %2 1:i1 %3:i24 = and 65536:i24, %0 cand %3 0:i24 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 47:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = select %0, 699:i32, 698:i32 %2:i32 = var %3:i1 = ult %1, %2 pc %3 1:i1 %4:i32 = select %0, 636:i32, 635:i32 %5:i1 = ult %4, %2 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 56:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i8 = var %1:i1 = eq 20:i8, %0 pc %1 0:i1 %2:i32 = zext %0 %3:i32 = add 4294967276:i32, %2 %4:i1 = ult %3, 11:i32 pc %4 1:i1 %5:i32 = add 4294967275:i32, %2 %6:i1 = ult %5, 10:i32 cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = zext %0 %2:i64 = sub 1024:i64, %1 %3:i64 = and 2046:i64, %2 %4:i64 = or %3, %1 %5:i1 = eq %4, %1 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i32 = trunc %0 %2:i1 = eq 0:i32, %1 pc %2 0:i1 %3:i32 = var %4:i1 = ult %3, %1 pc %4 0:i1 %5:i64 = add 4294967295:i64, %0 %6:i64 = and 4294967295:i64, %5 %7:i64 = zext %3 %8:i1 = ult %6, %7 cand %8 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = eq 0:i32, %0 pc %1 0:i1 %2:i64 = zext %0 %3:i64 = mul 24:i64, %2 %4:i64 = add 18446744073709551592:i64, %3 %5:i64 = urem %4, 24:i64 cand %5 0:i64 |
static: 1 dynamic: 0 | %0:i32 = var %1:i64 = zext %0 %2:i64 = var %3:i64 = var %4:i64 = sub %2, %3 %5:i64 = ashr %4, 4:i64 %6:i1 = ult %1, %5 pc %6 1:i1 %7:i64 = mul 16:i64, %1 %8:i64 = add %3, %7 %9:i1 = eq %2, %8 cand %9 0:i1 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 39:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 cand %3 38:i24 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 29:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult %0, 8:i64 %2:i64 = select %1, 8:i64, %0 %3:i64 = add 18446744073709551615:i64, %2 %4:i64 = and %3, %2 %5:i1 = eq 0:i64, %4 pc %5 1:i1 %6:i64 = var %7:i64 = sub 0:i64, %2 %8:i64 = and %6, %7 %9:i1 = var %10:i64 = select %9, %2, 0:i64 %11:i1 = var %12:i32 = var %13:i32 = shl 16:i32, %12 %14:i64 = zext %13 %15:i64 = select %11, 0:i64, %14 %16:i64 = add %8, %10, %15, %14 %17:i64 = and 7:i64, %16 %18:i1 = eq 0:i64, %17 cand %18 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = sdiv %2, 48:i64 %4:i32 = trunc %3 %5:i1 = eq 0:i32, %4 pc %5 0:i1 %6:i1 = eq %0, %1 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i16 = add 65398:i16, %0 %2:i1 = ult %1, 3:i16 pc %2 0:i1 %3:i16 = add 65397:i16, %0 %4:i1 = ult 1:i16, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = eq 0:i32, %0 pc %1 0:i1 %2:i32 = var %3:i32 = sub %2, %0 %4:i1 = ult %2, %3 pc %4 0:i1 %5:i1 = ult %3, %2 cand %5 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = eq 2:i32, %0 pc %1 1:i1 %2:i32 = var %3:i1 = ult %0, %2 pc %3 1:i1 %4:i1 = ult 1:i32, %2 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i1 = eq 0:i32, %1 %3:i1 = or %0, %2 pc %3 0:i1 %4:i32 = var %5:i1 = ult %4, %1 pc %5 0:i1 %6:i1 = eq 0:i32, %4 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 31:i32, %0 %2:i32 = sub 32:i32, %1 %3:i1 = ult 32:i32, %2 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i64 = var %2:i1 = ult 1:i64, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i64 = add 18446744073709551615:i64, %1 %5:i1 = ult %1, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = and 458752:i24, %0 %2:i1 = eq 0:i24, %1 pc %2 1:i1 %3:i24 = and 262144:i24, %0 %4:i1 = eq 0:i24, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967283:i32, %0 %2:i1 = ult %1, 29:i32 %3:i32 = add 4294967295:i32, %0 %4:i1 = ult %3, 6:i32 %5:i1 = or %2, %4 pc %5 1:i1 %6:i1 = slt %0, 0:i32 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i16 = trunc %0 %2:i16 = and 34952:i16, %1 %3:i1 = eq 0:i16, %2 pc %3 0:i1 %4:i32 = and 32768:i32, %0 %5:i1 = eq 0:i32, %4 pc %5 1:i1 %6:i32 = and 2048:i32, %0 %7:i1 = eq 0:i32, %6 pc %7 1:i1 %8:i32 = and 128:i32, %0 %9:i1 = eq 0:i32, %8 pc %9 1:i1 %10:i32 = and 8:i32, %0 cand %10 8:i32 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = slt 18446744073709551614:i64, %0 %2:i64 = select %1, %0, 18446744073709551614:i64 %3:i64 = sub %2, %0 %4:i1 = eq 18446744073709551615:i64, %3 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = and 458752:i24, %0 %2:i1 = eq 0:i24, %1 pc %2 1:i1 %3:i24 = and 262144:i24, %0 cand %3 0:i24 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult %0, 16384:i64 pc %1 1:i1 %2:i32 = trunc %0 %3:i1 = ult 16384:i32, %2 cand %3 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = eq 18446744073709551615:i64, %0 pc %1 0:i1 %2:i64 = var %3:i1 = var %4:i64 = add 18446744073709551614:i64, %2 %5:i64 = var %6:i1 = ult %2, %5 %7:i64 = select %6, %2, %5 %8:i64 = sub %2, %7 %9:i64 = sub %0, %5 %10:i1 = ult %8, %9 %11:i64 = select %10, %8, %9 %12:i64 = sub %4, %11 %13:i64 = select %3, %2, %12 %14:i64 = sub %2, %13 %15:i64 = add 18446744073709551615:i64, %14 %16:i1 = ult %15, %11 cand %16 0:i1 |
static: 1 dynamic: 0 | %0:i24 = var %1:i24 = and 255:i24, %0 %2:i1 = eq 25:i24, %1 pc %2 1:i1 %3:i24 = and 254:i24, %0 %4:i1 = ne 4:i24, %3 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = add 18446744073709551615:i64, %1 %3:i1 = ult %0, %2 %4:i64 = select %3, %0, %2 %5:i64 = sub %0, %4 pc %5 6:i64 %6:i1 = ult 2:i64, %2 pc %6 1:i1 %7:i64 = add 18446744073709551614:i64, %1 %8:i1 = ult %0, %7 %9:i64 = select %8, %0, %7 %10:i64 = add 18446744073709551613:i64, %1 %11:i1 = ult %0, %10 %12:i64 = select %11, %0, %10 %13:i64 = sub %9, %12 cand %13 1:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %1, %0 %3:i1 = slt %0, %2 pc %3 0:i1 %4:i1 = eq 1:i64, %2 pc %4 1:i1 %5:i64 = add 18446744073709551615:i64, %1 %6:i64 = shlnuw %5, 4:i64 %7:i64 = ashr %6, 4:i64 %8:i1 = eq 0:i64, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 50:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i32 = trunc %2 pc %3 3:i32 %4:i64 = mul 1:i64, 1:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 1:i64, 2:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i64 = zext %0 %2:i64 = var %3:i1 = ult %1, %2 pc %3 0:i1 %4:i64 = add 1:i64, %1 %5:i1 = ult %2, %4 pc %5 0:i1 %6:i1 = var cand %6 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i64 = lshr %2, 4:i64 %4:i32 = trunc %3 %5:i1 = eq 6:i32, %4 pc %5 1:i1 %6:i1 = var %7:i64 = zext %6 %8:i64 = mul 16:i64, %7 %9:i64 = add %1, %8 %10:i1 = ult %9, %0 pc %10 1:i1 %11:i64 = select %6, 2:i64, 1:i64 %12:i64 = mul 16:i64, %11 %13:i64 = add %1, %12 %14:i1 = ult %13, %0 cand %14 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i1 = ult 17:i64, %0 pc %1 1:i1 %2:i1 = var %3:i64 = select %2, 17:i64, 16:i64 %4:i1 = ult %3, %0 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 53:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 72:i64, %2 pc %3 1:i1 %4:i64 = mul 1:i64, 8:i64 %5:i64 = add %1, %4 %6:i1 = ult %5, %0 pc %6 1:i1 %7:i64 = mul 2:i64, 8:i64 %8:i64 = add %1, %7 %9:i1 = ult %8, %0 cand %9 1:i1 |
static: 1 dynamic: 0 | %0:i1 = var %1:i32 = var %2:i1 = ult 1:i32, %1 %3:i1 = and %0, %2 pc %3 1:i1 %4:i1 = eq 0:i32, %1 cand %4 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = add 4294967117:i32, %0 %2:i1 = ult %1, 15:i32 pc %2 1:i1 %3:i32 = add 4294967146:i32, %0 %4:i1 = ult %3, 44:i32 cand %4 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 43:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 18446744073709551612:i64, %0 %2:i64 = or 2:i64, %1 %3:i1 = ult 3:i64, %2 pc %3 1:i1 %4:i64 = or 3:i64, %0 %5:i1 = eq 3:i64, %4 cand %5 0:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 285:i32 %2:i16 = add 65521:i16, %0 %3:i6 = trunc %2 %4:i6 = lshr 59:i6, %3 cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = var %2:i32 = select %1, 47:i32, 48:i32 %3:i1 = eq %0, %2 pc %3 1:i1 %4:i1 = var %5:i1 = slt %0, 0:i32 %6:i1 = and %4, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = and 536870943:i32, %0 %2:i1 = ne 31:i32, %1 pc %2 0:i1 %3:i32 = and 31:i32, %0 %4:i1 = eq 31:i32, %3 %5:i64 = var %6:i64 = select %4, 5:i64, %5 cand %6 5:i64 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 48:i64, %2 pc %3 1:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i64 = mul 1:i64, 16:i64 %6:i64 = add %1, %5 %7:i1 = ult %6, %0 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i1 = ult %0, 8:i32 %2:i32 = select %1, 8:i32, %0 %3:i32 = add 4294967295:i32, %2 %4:i32 = and %3, %2 %5:i1 = eq 0:i32, %4 pc %5 1:i1 %6:i32 = var %7:i32 = sub 0:i32, %2 %8:i32 = and %6, %7 %9:i32 = var %10:i32 = shl 16:i32, %9 %11:i1 = var %12:i32 = select %11, %2, 0:i32 %13:i1 = var %14:i32 = select %13, 0:i32, %10 %15:i32 = add %8, %10, %12, %14 %16:i32 = and 7:i32, %15 %17:i1 = eq 0:i32, %16 cand %17 1:i1 |
static: 1 dynamic: 0 | %0:i32 = var %1:i32 = var %2:i32 = sub %0, %1 %3:i1 = ult 1:i32, %2 pc %3 0:i1 %4:i1 = ult %1, %0 pc %4 1:i1 %5:i32 = add 1:i32, %1 %6:i1 = eq %0, %5 cand %6 1:i1 |
static: 1 dynamic: 0 | %0 = block 5 %1:i32 = var %2:i32 = ashr %1, 31:i32 %3:i32 = xor %1, %2 %4:i32 = var %5:i32 = shl %4, 7:i32 %6:i32 = add 1024:i32, %5 %7:i32 = sub 24:i32, %4 %8:i32 = lshr %3, %7 %9:i32 = and 127:i32, %8 %10:i32 = or %6, %9 %11:i32 = var %12:i32 = and 255:i32, %11 %13:i32 = or 768:i32, %12 %14:i1 = var %15:i32 = select %14, 256:i32, 512:i32 %16:i32 = or %12, %15 %17:i32 = phi %0, %3, %10, %13, %16, %3 %18:i1 = ne 4294967295:i32, %17 cand %18 1:i1 |
static: 1 dynamic: 0 | %0:i16 = var %1:i32 = zext %0 pc %1 34:i32 %2:i16 = add 65521:i16, %0 %3:i1 = ult %2, 6:i16 pc %3 1:i1 %4:i6 = var cand %4 0:i6 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = add 18446744073709551615:i64, %1 %3:i1 = ult %0, %2 %4:i64 = select %3, %0, %2 %5:i64 = sub %0, %4 pc %5 6:i64 %6:i1 = ult 2:i64, %2 pc %6 1:i1 %7:i64 = add 18446744073709551613:i64, %1 %8:i1 = ult %0, %7 cand %8 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = and 3:i64, %0 %2:i1 = eq 0:i64, %1 pc %2 1:i1 %3:i32 = trunc %0 %4:i32 = shl %3, 4:i32 %5:i32 = and 48:i32, %4 %6:i32 = or 1:i32, %5 %7:i1 = eq 1:i32, %6 cand %7 1:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = and 4294967295:i64, %1 %3:i1 = ult %0, %2 pc %3 1:i1 %4:i64 = sub 2305843009213693951:i64, %0 %5:i64 = sub %2, %0 %6:i1 = ult %4, %5 cand %6 0:i1 |
static: 1 dynamic: 0 | %0:i64 = var %1:i64 = var %2:i64 = sub %0, %1 %3:i1 = eq 3:i64, %2 pc %3 1:i1 %4:i1 = eq %1, %0 cand %4 0:i1 |