combinational_critical_path { total_delay_ps: 656 nodes { total_delay_ps: 656 node_delay_ps: 142 op: OP_SEL id: 21 ir: "sel.21: bits[32] = sel(bit_slice.39, cases=[NUM_BITS, and.44], id=21, pos=[(1,128,4)])" } nodes { total_delay_ps: 514 node_delay_ps: 23 op: OP_AND id: 44 ir: "and.44: bits[32] = and(add.36: bits[32], sign_ext.43: bits[32], id=44, pos=[(1,129,8)])" } nodes { total_delay_ps: 491 node_delay_ps: 17 op: OP_SIGN_EXT id: 43 ir: "sign_ext.43: bits[32] = sign_ext(slt.45: bits[1], new_bit_count=32, id=43, pos=[(1,129,8)])" } nodes { total_delay_ps: 474 node_delay_ps: 208 op: OP_SLT id: 45 ir: "slt.45: bits[1] = slt(sign_ext.12: bits[33], concat.31: bits[33], id=45, pos=[(1,129,8)])" } nodes { total_delay_ps: 266 node_delay_ps: 17 op: OP_SIGN_EXT id: 12 ir: "sign_ext.12: bits[33] = sign_ext(neg.40: bits[32], new_bit_count=33, id=12)" } nodes { total_delay_ps: 249 node_delay_ps: 249 op: OP_NEG id: 40 ir: "neg.40: bits[32] = neg(BINARY_EXPONENT: bits[32], id=40, pos=[(0,515,69), (1,129,19)])" } nodes { op: OP_PARAM id: 8 ir: "BINARY_EXPONENT: bits[32] = param(name=BINARY_EXPONENT, id=8)" } } all_nodes { op: OP_PARAM id: 8 ir: "BINARY_EXPONENT: bits[32] = param(name=BINARY_EXPONENT, id=8)" } all_nodes { node_delay_ps: 249 op: OP_NEG id: 40 ir: "neg.40: bits[32] = neg(BINARY_EXPONENT: bits[32], id=40, pos=[(0,515,69), (1,129,19)])" } all_nodes { op: OP_LITERAL id: 30 ir: "literal.30: bits[1] = literal(value=0, id=30)" } all_nodes { op: OP_PARAM id: 7 ir: "NUM_BITS: bits[32] = param(name=NUM_BITS, id=7)" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 12 ir: "sign_ext.12: bits[33] = sign_ext(neg.40: bits[32], new_bit_count=33, id=12)" } all_nodes { op: OP_CONCAT id: 31 ir: "concat.31: bits[33] = concat(literal.30: bits[1], NUM_BITS: bits[32], id=31)" } all_nodes { node_delay_ps: 208 op: OP_SLT id: 45 ir: "slt.45: bits[1] = slt(sign_ext.12: bits[33], concat.31: bits[33], id=45, pos=[(1,129,8)])" } all_nodes { node_delay_ps: 358 op: OP_ADD id: 36 ir: "add.36: bits[32] = add(NUM_BITS: bits[32], BINARY_EXPONENT: bits[32], id=36, pos=[(1,132,13)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 43 ir: "sign_ext.43: bits[32] = sign_ext(slt.45: bits[1], new_bit_count=32, id=43, pos=[(1,129,8)])" } all_nodes { op: OP_BIT_SLICE id: 39 ir: "bit_slice.39: bits[1] = bit_slice(BINARY_EXPONENT: bits[32], start=31, width=1, id=39, pos=[(0,515,52), (1,129,19)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 44 ir: "and.44: bits[32] = and(add.36: bits[32], sign_ext.43: bits[32], id=44, pos=[(1,129,8)])" } all_nodes { node_delay_ps: 142 op: OP_SEL id: 21 ir: "sel.21: bits[32] = sel(bit_slice.39, cases=[NUM_BITS, and.44], id=21, pos=[(1,128,4)])" }