Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

SIGABRT in llvm::LiveRangeCalc due to SSA dominance failure after narrow(Ternary) pass #4372

Open
Labels
bugSomething isn't working or is incorrect fuzz jit

Description

Root cause analysis for fuzzer crasher crasher_2026年06月09日_8e88.x

Summary

The crasher triggers a fatal LLVM ERROR: Use not jointly dominated by defs. during JIT compilation of optimized IR, resulting in a SIGABRT crash in llvm::LiveRangeCalc::findReachingDefs().

The issue specifically arises after the narrow(Ternary) optimization pass. Evaluating the unoptimized IR with the LLVM JIT succeeds, but optimizing the IR with narrow(Ternary) produces IR that fails to lower to valid LLVM IR.

Reproduction Steps

  1. Convert DSLX to unoptimized IR:

    ir_converter_main --warnings_as_errors=false --output_file=/tmp/crasher.ir third_party/xls/fuzzer/crashers/crasher_2026年06月09日_8e88.x
  2. Optimize IR with narrow(Ternary):

    opt_main --top=__test_module__main --passes="dce simp canon dce basic_simp dce arith_simp dce select_simp dce dataflow dce narrow(Ternary)" --output_path=/tmp/crasher.opt.narrow.ir /tmp/crasher.ir
  3. Evaluate optimized IR with LLVM JIT (triggers SIGABRT):

    eval_ir_main --random_inputs=10 --test_llvm_jit /tmp/crasher.opt.narrow.ir

Failure Details (LLVM Error & Stack Trace)

Use of %17 does not have a corresponding definition on every path:
144r %30:gr16 = COPY %17.sub_16bit:gr32
LLVM ERROR: Use not jointly dominated by defs.
*** SIGABRT received by PID 144894 (TID 144894) on cpu 4, si_code=-6, from PID 144894; stack trace: ***
 @ 0x55c2eba7918f 208 llvm::report_fatal_error()
 @ 0x55c2e9df247e 1008 llvm::LiveRangeCalc::findReachingDefs()
 @ 0x55c2e9df1e20 112 llvm::LiveRangeCalc::extend()
 @ 0x55c2e9def28a 144 llvm::LiveIntervalCalc::extendToUses()
 @ 0x55c2e9deedef 848 llvm::LiveIntervalCalc::calculate()
 @ 0x55c2e9de5e45 32 llvm::LiveIntervals::computeVirtRegInterval()
 @ 0x55c2e9de4c2f 144 llvm::LiveIntervals::computeVirtRegs()
 @ 0x55c2e9de46aa 48 llvm::LiveIntervals::analyze()
 @ 0x55c2e9de44e7 32 llvm::LiveIntervalsWrapperPass::runOnMachineFunction()
...
 @ 0x55c2e90700c6 176 xls::OrcJit::LoadSymbol()
 @ 0x55c2e9020b5b 848 xls::JittedFunctionBase::BuildInternal()
 @ 0x55c2e90252c8 1040 xls::JittedFunctionBase::Build()
 @ 0x55c2e9019c91 3232 xls::FunctionJit::CreateInternal()
 @ 0x55c2e8ada1a3 2064 xls::(anonymous namespace)::Eval()

Minimized IR (/tmp/crasher.ir)

package test_module
file_number 0 "/tmp/test_module.x"
fn __test_module__x6(x7: bits[1] id=1, x8: bits[1] id=2, x9: bits[20] id=3, x10: bits[1] id=4, x11: bits[57] id=5) -> (bits[1], bits[1], bits[1]) {
 literal.6: bits[1] = literal(value=0, id=6, pos=[(0,181,27)])
 x12: bits[1] = dynamic_bit_slice(x8, literal.6, width=1, id=7, pos=[(0,181,26)])
 tuple.9: (bits[1], bits[1], bits[1], bits[1]) = tuple(x8, x12, x8, x7, id=9, pos=[(0,183,33)])
 x15: bits[1] = tuple_index(tuple.9, index=2, id=12, pos=[(0,183,21)])
 x13: (bits[1], bits[1], bits[1], bits[1]) = tuple(x8, x12, x8, x7, id=8, pos=[(0,182,44)])
 tuple_index.10: bits[1] = tuple_index(tuple.9, index=0, id=10, pos=[(0,183,13)])
 x14: bits[1] = tuple_index(tuple.9, index=1, id=11, pos=[(0,183,16)])
 x16: bits[1] = tuple_index(tuple.9, index=3, id=13, pos=[(0,183,26)])
 ret tuple.14: (bits[1], bits[1], bits[1]) = tuple(x15, x15, x10, id=14, pos=[(0,184,8)])
}
fn __test_module__x22(x23: bits[20] id=15, x24: bits[40] id=16, x25: bits[57] id=17, x26: bits[40] id=18) -> (bits[40], bits[40]) {
 x27: bits[40] = neg(x26, id=19, pos=[(0,189,23)])
 ret tuple.20: (bits[40], bits[40]) = tuple(x27, x27, id=20, pos=[(0,190,8)])
}
fn __test_module__main(x0: bits[57] id=21, x1: bits[20] id=22, x2: bits[40] id=23, x3: bits[16] id=24) -> (bits[40], bits[20], bits[1], bits[1], bits[1]) {
 bit_slice.25: bits[16] = bit_slice(x1, start=0, width=16, id=25)
 x4: bits[1] = slt(bit_slice.25, x3, id=26, pos=[(0,195,24)])
 x17: (bits[1], bits[1], bits[1]) = invoke(x4, x4, x1, x4, x0, to_apply=__test_module__x6, id=28, pos=[(0,197,40)])
 literal.72: bits[1] = literal(value=1, id=72, pos=[(0,201,13)])
 tuple_index.71: bits[1] = tuple_index(x17, index=0, id=71)
 literal.84: bits[1] = literal(value=0, id=84, pos=[(0,201,40)])
 tuple_index.83: bits[1] = tuple_index(x17, index=0, id=83)
 tuple_index.87: bits[1] = tuple_index(x17, index=1, id=87)
 literal.88: bits[1] = literal(value=1, id=88, pos=[(0,201,52)])
 literal.89: bits[1] = literal(value=1, id=89, pos=[(0,201,63)])
 x30: bits[1] = or(x4, x4, id=144, pos=[(0,209,24)])
 literal.107: bits[1] = literal(value=1, id=107, pos=[(0,202,13)])
 tuple_index.106: bits[1] = tuple_index(x17, index=0, id=106)
 literal.70: bits[1] = literal(value=1, id=70)
 eq.73: bits[1] = eq(literal.72, tuple_index.71, id=73)
 literal.82: bits[1] = literal(value=1, id=82)
 eq.85: bits[1] = eq(literal.84, tuple_index.83, id=85)
 uge.90: bits[1] = uge(tuple_index.87, literal.88, id=90, pos=[(0,201,52)])
 ult.91: bits[1] = ult(tuple_index.87, literal.89, id=91, pos=[(0,201,52)])
 literal.50: bits[1] = literal(value=1, id=50, pos=[(0,200,13)])
 tuple_index.49: bits[1] = tuple_index(x17, index=0, id=49)
 literal.31: bits[1] = literal(value=0, id=31, pos=[(0,199,13)])
 tuple_index.30: bits[1] = tuple_index(x17, index=0, id=30)
 x31: bits[1] = ule(x30, x30, id=145, pos=[(0,210,24)])
 x19: bits[1] = or(x4, x4, id=136, pos=[(0,205,24)])
 literal.105: bits[1] = literal(value=1, id=105)
 eq.108: bits[1] = eq(literal.107, tuple_index.106, id=108)
 literal.111: bits[1] = literal(value=0, id=111, pos=[(0,202,24)])
 tuple_index.110: bits[1] = tuple_index(x17, index=1, id=110)
 tuple_index.114: bits[1] = tuple_index(x17, index=2, id=114)
 literal.115: bits[1] = literal(value=1, id=115, pos=[(0,202,36)])
 literal.116: bits[1] = literal(value=1, id=116, pos=[(0,202,47)])
 and.74: bits[1] = and(literal.70, eq.73, id=74)
 literal.76: bits[1] = literal(value=1, id=76, pos=[(0,201,23)])
 literal.79: bits[1] = literal(value=1, id=79, pos=[(0,201,26)])
 tuple_index.78: bits[1] = tuple_index(x17, index=2, id=78)
 and.86: bits[1] = and(literal.82, eq.85, id=86)
 and.92: bits[1] = and(uge.90, ult.91, id=92)
 literal.95: bits[1] = literal(value=1, id=95, pos=[(0,201,74)])
 tuple_index.94: bits[1] = tuple_index(x17, index=2, id=94)
 literal.48: bits[1] = literal(value=1, id=48)
 eq.51: bits[1] = eq(literal.50, tuple_index.49, id=51)
 literal.54: bits[1] = literal(value=0, id=54, pos=[(0,200,35)])
 tuple_index.53: bits[1] = tuple_index(x17, index=1, id=53)
 tuple_index.57: bits[1] = tuple_index(x17, index=2, id=57)
 literal.58: bits[1] = literal(value=0, id=58, pos=[(0,200,45)])
 literal.59: bits[1] = literal(value=0, id=59, pos=[(0,200,55)])
 literal.29: bits[1] = literal(value=1, id=29)
 eq.32: bits[1] = eq(literal.31, tuple_index.30, id=32)
 literal.35: bits[1] = literal(value=1, id=35, pos=[(0,199,25)])
 tuple_index.34: bits[1] = tuple_index(x17, index=1, id=34)
 x35: bits[1] = dynamic_bit_slice(x31, x19, width=1, id=151, pos=[(0,214,27)])
 x5: bits[2] = decode(x4, width=2, id=27, pos=[(0,196,27)])
 and.109: bits[1] = and(literal.105, eq.108, id=109)
 eq.112: bits[1] = eq(literal.111, tuple_index.110, id=112)
 uge.117: bits[1] = uge(tuple_index.114, literal.115, id=117, pos=[(0,202,36)])
 ult.118: bits[1] = ult(tuple_index.114, literal.116, id=118, pos=[(0,202,36)])
 and.77: bits[1] = and(and.74, literal.76, id=77)
 eq.80: bits[1] = eq(literal.79, tuple_index.78, id=80)
 and.93: bits[1] = and(and.86, and.92, id=93)
 eq.96: bits[1] = eq(literal.95, tuple_index.94, id=96)
 and.52: bits[1] = and(literal.48, eq.51, id=52)
 eq.55: bits[1] = eq(literal.54, tuple_index.53, id=55)
 uge.60: bits[1] = uge(tuple_index.57, literal.58, id=60, pos=[(0,200,45)])
 ult.61: bits[1] = ult(tuple_index.57, literal.59, id=61, pos=[(0,200,45)])
 and.33: bits[1] = and(literal.29, eq.32, id=33)
 eq.36: bits[1] = eq(literal.35, tuple_index.34, id=36)
 literal.39: bits[1] = literal(value=1, id=39, pos=[(0,199,36)])
 tuple_index.38: bits[1] = tuple_index(x17, index=2, id=38)
 concat.152: bits[3] = concat(x35, x5, id=152, pos=[(0,215,22)])
 sign_ext.142: bits[20] = sign_ext(x1, new_bit_count=20, id=142)
 and.113: bits[1] = and(and.109, eq.112, id=113)
 and.119: bits[1] = and(uge.117, ult.118, id=119)
 and.81: bits[1] = and(and.77, eq.80, id=81)
 and.97: bits[1] = and(and.93, eq.96, id=97)
 and.56: bits[1] = and(and.52, eq.55, id=56)
 and.62: bits[1] = and(uge.60, ult.61, id=62)
 and.37: bits[1] = and(and.33, eq.36, id=37)
 eq.40: bits[1] = eq(literal.39, tuple_index.38, id=40)
 literal.45: bits[39] = literal(value=71205891745, id=45, pos=[(0,199,85)])
 literal.67: bits[39] = literal(value=183251937962, id=67, pos=[(0,200,104)])
 literal.102: bits[39] = literal(value=355580525473, id=102, pos=[(0,201,119)])
 literal.124: bits[39] = literal(value=183251937962, id=124, pos=[(0,202,98)])
 literal.131: bits[39] = literal(value=312193873414, id=131, pos=[(0,203,55)])
 concat.153: bits[4] = concat(concat.152, x30, id=153, pos=[(0,215,22)])
 bit_slice.149: bits[1] = bit_slice(x5, start=0, width=1, id=149)
 x29: bits[6] = dynamic_bit_slice(sign_ext.142, x5, width=6, id=143, pos=[(0,208,33)])
 x32: bits[16] = not(x3, id=146, pos=[(0,211,23)])
 array.137: bits[20][1] = array(x1, id=137, pos=[(0,206,40)])
 literal.138: bits[32] = literal(value=0, id=138, pos=[(0,206,34)])
 and.120: bits[1] = and(and.113, and.119, id=120)
 or.98: bits[1] = or(and.81, and.97, id=98, pos=[(0,201,12)])
 and.63: bits[1] = and(and.56, and.62, id=63)
 and.41: bits[1] = and(and.37, eq.40, id=41)
 literal.42: bits[7] = literal(value=127, id=42, pos=[(0,199,50)])
 literal.43: bits[27] = literal(value=89478485, id=43, pos=[(0,199,59)])
 literal.44: bits[15] = literal(value=0, id=44, pos=[(0,199,75)])
 tuple.46: (bits[39]) = tuple(literal.45, id=46, pos=[(0,199,84)])
 literal.64: bits[7] = literal(value=63, id=64, pos=[(0,200,67)])
 literal.65: bits[27] = literal(value=44739242, id=65, pos=[(0,200,76)])
 literal.66: bits[15] = literal(value=16383, id=66, pos=[(0,200,92)])
 tuple.68: (bits[39]) = tuple(literal.67, id=68, pos=[(0,200,103)])
 literal.99: bits[7] = literal(value=127, id=99, pos=[(0,201,88)])
 literal.100: bits[27] = literal(value=0, id=100, pos=[(0,201,97)])
 literal.101: bits[15] = literal(value=16383, id=101, pos=[(0,201,106)])
 tuple.103: (bits[39]) = tuple(literal.102, id=103, pos=[(0,201,118)])
 literal.121: bits[7] = literal(value=42, id=121, pos=[(0,202,62)])
 literal.122: bits[27] = literal(value=524288, id=122, pos=[(0,202,71)])
 literal.123: bits[15] = literal(value=32767, id=123, pos=[(0,202,85)])
 tuple.125: (bits[39]) = tuple(literal.124, id=125, pos=[(0,202,97)])
 literal.128: bits[7] = literal(value=4, id=128, pos=[(0,203,18)])
 literal.129: bits[27] = literal(value=134217727, id=129, pos=[(0,203,26)])
 literal.130: bits[15] = literal(value=10922, id=130, pos=[(0,203,42)])
 tuple.132: (bits[39]) = tuple(literal.131, id=132, pos=[(0,203,54)])
 concat.154: bits[6] = concat(concat.153, x5, id=154, pos=[(0,215,22)])
 x34: bits[1] = add(x4, bit_slice.149, id=150, pos=[(0,213,24)])
 bit_slice.157: bits[1] = bit_slice(x29, start=0, width=1, id=157)
 bit_slice.147: bits[1] = bit_slice(x3, start=0, width=1, id=147)
 x44: bits[16] = neg(x32, id=163, pos=[(0,221,23)])
 array_index.139: bits[20] = array_index(array.137, indices=[literal.138], id=139, pos=[(0,206,34)])
 concat.134: bits[4] = concat(and.120, or.98, and.63, and.41, id=134)
 tuple.47: (bits[7], bits[27], bits[15], (bits[39])) = tuple(literal.42, literal.43, literal.44, tuple.46, id=47, pos=[(0,199,49)])
 tuple.69: (bits[7], bits[27], bits[15], (bits[39])) = tuple(literal.64, literal.65, literal.66, tuple.68, id=69, pos=[(0,200,66)])
 tuple.104: (bits[7], bits[27], bits[15], (bits[39])) = tuple(literal.99, literal.100, literal.101, tuple.103, id=104, pos=[(0,201,87)])
 tuple.126: (bits[7], bits[27], bits[15], (bits[39])) = tuple(literal.121, literal.122, literal.123, tuple.125, id=126, pos=[(0,202,61)])
 tuple.133: (bits[7], bits[27], bits[15], (bits[39])) = tuple(literal.128, literal.129, literal.130, tuple.132, id=133, pos=[(0,203,17)])
 concat.155: bits[7] = concat(concat.154, x34, id=155, pos=[(0,215,22)])
 x38: bits[1] = sub(x4, bit_slice.157, id=158, pos=[(0,216,24)])
 x33: bits[1] = or(x4, bit_slice.147, id=148, pos=[(0,212,24)])
 sign_ext.165: bits[16] = sign_ext(x44, new_bit_count=16, id=165)
 x21: bits[20] = one_hot_sel(x19, cases=[array_index.139], id=140, pos=[(0,206,34)])
 tuple_index.75: bits[1] = tuple_index(x17, index=1, id=75)
 literal.127: bits[1] = literal(value=1, id=127, pos=[(0,203,12)])
 x18: (bits[7], bits[27], bits[15], (bits[39])) = priority_sel(concat.134, cases=[tuple.47, tuple.69, tuple.104, tuple.126], default=tuple.133, id=135)
 x28: (bits[40], bits[40]) = invoke(x1, x2, x0, x2, to_apply=__test_module__x22, id=141, pos=[(0,207,33)])
 x37: bits[8] = concat(concat.155, x30, id=156, pos=[(0,215,22)])
 x39: bits[1] = and_reduce(x38, id=159, pos=[(0,217,34)])
 x40: bits[1] = bit_slice(x34, start=0, width=1, id=160, pos=[(0,218,27)])
 x41: bits[1] = xor(x4, x33, id=161, pos=[(0,219,24)])
 x43: bits[8][1454] = literal(value=[33, 67, 69, 36, 122, 36, 76, 87, 48, 67, 123, 119, 114, 55, 68, 37, 93, 126, 106, 107, 79, 92, 112, 49, 33, 118, 121, 61, 36, 72, 35, 71, 120, 60, 104, 104, 35, 123, 42, 91, 37, 119, 111, 41, 45, 89, 53, 125, 78, 119, 125, 39, 124, 78, 97, 124, 36, 75, 35, 87, 91, 54, 39, 32, 45, 118, 33, 42, 78, 75, 87, 43, 40, 120, 91, 35, 126, 48, 110, 105, 82, 111, 44, 102, 96, 93, 106, 33, 102, 110, 57, 56, 95, 82, 47, 57, 46, 49, 119, 64, 52, 51, 76, 40, 45, 114, 53, 47, 90, 69, 60, 52, 34, 71, 102, 118, 99, 119, 87, 112, 55, 74, 94, 91, 61, 83, 81, 51, 56, 107, 60, 97, 32, 73, 48, 63, 95, 92, 50, 113, 118, 35, 110, 83, 35, 70, 77, 97, 64, 61, 51, 74, 54, 59, 66, 81, 54, 123, 94, 81, 104, 110, 94, 51, 89, 54, 59, 121, 61, 96, 71, 90, 85, 41, 42, 92, 113, 80, 41, 91, 107, 38, 46, 46, 114, 80, 82, 104, 126, 93, 95, 72, 67, 86, 70, 40, 86, 90, 101, 78, 83, 118, 98, 66, 61, 87, 59, 44, 40, 81, 52, 101, 63, 50, 47, 52, 46, 34, 54, 109, 115, 111, 121, 105, 103, 36, 96, 115, 102, 105, 123, 68, 75, 51, 47, 70, 116, 43, 82, 86, 109, 33, 100, 38, 50, 97, 61, 70, 102, 89, 81, 115, 70, 35, 77, 51, 78, 103, 113, 74, 109, 97, 43, 86, 79, 76, 91, 70, 91, 123, 69, 34, 73, 81, 64, 72, 43, 78, 49, 78, 67, 66, 88, 73, 108, 89, 106, 69, 88, 43, 40, 95, 110, 67, 83, 66, 49, 102, 99, 84, 80, 105, 32, 83, 32, 70, 120, 47, 38, 86, 85, 87, 67, 37, 34, 107, 63, 69, 56, 99, 54, 85, 108, 67, 32, 67, 112, 119, 118, 68, 97, 105, 95, 40, 86, 70, 100, 124, 121, 111, 58, 115, 55, 112, 83, 108, 90, 38, 33, 105, 66, 106, 82, 121, 38, 82, 101, 119, 88, 55, 53, 88, 121, 113, 65, 107, 123, 55, 94, 82, 37, 33, 92, 49, 51, 81, 103, 99, 47, 84, 99, 107, 89, 41, 73, 33, 41, 42, 111, 119, 106, 59, 77, 85, 78, 80, 74, 87, 90, 87, 81, 106, 121, 82, 102, 50, 114, 79, 96, 111, 103, 59, 118, 72, 82, 66, 121, 36, 36, 94, 90, 86, 73, 96, 72, 115, 125, 71, 105, 85, 125, 62, 62, 100, 112, 55, 52, 88, 49, 79, 53, 51, 50, 83, 37, 59, 119, 76, 96, 58, 64, 105, 73, 35, 97, 34, 102, 94, 126, 79, 114, 67, 119, 72, 124, 43, 116, 90, 77, 116, 109, 115, 100, 118, 82, 80, 44, 40, 60, 41, 51, 48, 97, 116, 88, 59, 118, 78, 115, 44, 120, 117, 74, 119, 85, 60, 49, 34, 81, 110, 52, 49, 70, 57, 122, 81, 104, 35, 119, 115, 75, 47, 122, 83, 89, 122, 59, 58, 90, 57, 53, 56, 43, 71, 95, 122, 50, 39, 32, 99, 102, 46, 74, 94, 124, 79, 97, 53, 103, 83, 124, 39, 54, 90, 119, 114, 90, 56, 34, 36, 76, 49, 39, 40, 87, 125, 62, 40, 72, 35, 97, 91, 41, 71, 74, 111, 47, 123, 75, 80, 96, 125, 61, 36, 85, 116, 67, 51, 71, 106, 58, 54, 83, 74, 68, 65, 54, 75, 104, 52, 99, 110, 72, 112, 88, 105, 98, 81, 123, 114, 70, 75, 108, 75, 80, 83, 49, 84, 90, 115, 81, 115, 106, 75, 73, 56, 99, 124, 110, 36, 117, 34, 88, 50, 41, 39, 65, 106, 101, 119, 63, 91, 87, 87, 66, 86, 111, 86, 44, 41, 85, 64, 42, 117, 56, 90, 120, 39, 84, 100, 39, 46, 83, 32, 87, 87, 124, 83, 94, 72, 101, 56, 70, 79, 45, 32, 51, 119, 94, 122, 106, 117, 97, 110, 42, 48, 85, 121, 79, 72, 104, 44, 88, 109, 91, 82, 100, 100, 126, 36, 83, 96, 103, 78, 97, 78, 54, 92, 36, 93, 42, 68, 109, 63, 82, 74, 53, 39, 66, 108, 117, 126, 85, 37, 76, 55, 55, 96, 90, 74, 106, 110, 107, 34, 36, 76, 116, 103, 44, 111, 49, 34, 62, 93, 72, 69, 35, 39, 32, 35, 35, 48, 46, 64, 65, 70, 100, 90, 123, 57, 106, 113, 83, 52, 60, 67, 107, 43, 65, 42, 101, 115, 111, 103, 93, 35, 74, 72, 55, 59, 74, 108, 75, 117, 37, 112, 86, 111, 65, 70, 69, 109, 82, 99, 126, 114, 67, 65, 43, 61, 76, 65, 45, 64, 118, 119, 75, 85, 117, 35, 73, 107, 105, 101, 77, 46, 38, 33, 42, 35, 44, 108, 101, 101, 114, 44, 71, 83, 103, 81, 71, 121, 100, 75, 101, 78, 88, 92, 63, 111, 39, 53, 55, 98, 83, 67, 118, 47, 76, 35, 49, 78, 83, 66, 81, 73, 49, 58, 89, 116, 112, 121, 34, 36, 54, 54, 125, 60, 42, 34, 84, 46, 112, 81, 70, 122, 72, 122, 38, 116, 125, 65, 101, 72, 122, 84, 102, 101, 125, 111, 96, 87, 64, 116, 108, 53, 92, 56, 48, 51, 66, 59, 55, 99, 49, 54, 34, 67, 46, 98, 83, 84, 88, 38, 91, 90, 56, 103, 116, 90, 99, 93, 104, 59, 81, 34, 52, 98, 45, 65, 85, 111, 32, 49, 88, 122, 76, 73, 110, 32, 60, 54, 91, 107, 89, 47, 105, 66, 75, 100, 52, 112, 112, 97, 78, 113, 78, 88, 50, 62, 98, 82, 39, 97, 91, 111, 43, 126, 42, 80, 103, 115, 116, 35, 52, 56, 55, 116, 124, 56, 38, 85, 71, 51, 59, 51, 83, 119, 77, 60, 70, 82, 84, 70, 109, 61, 58, 65, 79, 74, 95, 75, 116, 67, 53, 100, 44, 69, 35, 66, 114, 40, 47, 93, 116, 79, 114, 100, 125, 108, 118, 108, 111, 43, 80, 117, 77, 123, 102, 65, 73, 71, 78, 36, 70, 102, 109, 94, 52, 50, 72, 76, 100, 84, 41, 126, 58, 84, 83, 117, 120, 104, 52, 73, 73, 91, 47, 74, 59, 43, 41, 111, 117, 42, 101, 111, 33, 105, 46, 47, 116, 62, 70, 106, 32, 116, 95, 71, 54, 110, 119, 79, 35, 49, 51, 96, 54, 118, 57, 41, 110, 32, 61, 58, 41, 50, 102, 43, 79, 85, 42, 124, 79, 35, 58, 103, 125, 51, 63, 34, 57, 112, 49, 105, 120, 113, 45, 116, 98, 79, 66, 74, 67, 62, 77, 100, 111, 105, 90, 69, 74, 124, 113, 46, 37, 74, 72, 72, 88, 34, 79, 58, 104, 74, 52, 89, 36, 35, 34, 39, 37, 76, 114, 49, 75, 79, 97, 88, 44, 71, 39, 71, 104, 118, 114, 35, 74, 107, 113, 56, 36, 126, 98, 33, 113, 98, 54, 123, 90, 37, 104, 98, 34, 122, 123, 83, 38, 93, 105, 40, 72, 46, 92, 115, 38, 87, 98, 88, 102, 38, 45, 123, 123, 99, 60, 76, 57, 70, 70, 80, 115, 115, 116, 68, 108, 78, 98, 76, 56, 104, 46, 33, 110, 81, 52, 56, 103, 121, 42, 71, 50, 70, 38, 99, 95, 95, 96, 89, 52, 105, 48, 33, 104, 100, 88, 53, 104, 87, 55, 90, 86, 120, 40, 91, 120, 87, 94, 101, 115, 115, 53, 44, 32, 59, 84, 80, 42, 94, 84, 54, 98, 123, 38, 68, 68, 125, 43, 117, 39, 77, 95, 52, 87, 99, 60, 89, 119, 93, 92, 50, 86, 51, 123, 123, 35, 59, 38, 55, 63, 121, 89, 90, 90, 51, 97, 119, 101, 63, 98, 116, 113, 53, 107, 66, 55, 48, 42, 89, 56, 92, 54, 82, 32, 44, 55, 61, 80, 40, 69, 126, 50, 81, 111, 87, 42, 32, 83, 39, 62, 109, 121, 46, 112, 124, 44, 47, 52, 119, 80, 64, 81, 110, 79, 56, 95, 123, 103, 78, 56, 83, 70, 73, 105, 117, 123, 44, 78, 83, 55, 85, 36, 61, 52, 112, 115, 121, 107, 79, 103, 57, 116, 69, 67, 113, 101, 45, 36, 35, 98, 97, 84, 40, 73, 94, 69, 126, 115, 121, 92, 118, 86, 61, 52, 120, 108, 89, 110, 82, 97, 122, 57, 84, 75, 64, 64, 100, 110, 110, 62, 102, 36, 117, 80, 36, 98, 123, 74, 46, 34, 57, 59, 113, 84, 38, 64, 40, 86, 48, 51, 60, 95, 102, 81, 46, 35, 109, 93, 95, 38, 89, 56, 94, 73, 122, 114, 38, 43, 41, 87, 101, 92, 116, 107, 96], id=162, pos=[(0,220,29)])
 x45: (bits[20]) = tuple(x1, id=164, pos=[(0,222,26)])
 x46: bits[9] = dynamic_bit_slice(sign_ext.165, x30, width=9, id=166, pos=[(0,223,47)])
 ret tuple.167: (bits[40], bits[20], bits[1], bits[1], bits[1]) = tuple(x2, x21, x38, x35, x31, id=167, pos=[(0,224,8)])
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working or is incorrect fuzz jit

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

        AltStyle によって変換されたページ (->オリジナル) /