combinational_critical_path { total_delay_ps: 993 nodes { total_delay_ps: 993 node_delay_ps: 337 op: OP_SUB id: 25 ir: "sub.25: bits[32] = sub(NUM_BITS: bits[32], sel.57: bits[32], id=25, pos=[(1,150,4)])" } nodes { total_delay_ps: 656 node_delay_ps: 142 op: OP_SEL id: 57 ir: "sel.57: bits[32] = sel(bit_slice.46, cases=[NUM_BITS, and.60], id=57, pos=[(1,128,4), (1,150,39)])" } nodes { total_delay_ps: 514 node_delay_ps: 23 op: OP_AND id: 60 ir: "and.60: bits[32] = and(add.53: bits[32], sign_ext.59: bits[32], id=60, pos=[(1,129,8), (1,150,39)])" } nodes { total_delay_ps: 491 node_delay_ps: 17 op: OP_SIGN_EXT id: 59 ir: "sign_ext.59: bits[32] = sign_ext(slt.61: bits[1], new_bit_count=32, id=59, pos=[(1,129,8), (1,150,39)])" } nodes { total_delay_ps: 474 node_delay_ps: 208 op: OP_SLT id: 61 ir: "slt.61: bits[1] = slt(sign_ext.50: bits[33], concat.51: bits[33], id=61, pos=[(1,129,8), (1,150,39)])" } nodes { total_delay_ps: 266 node_delay_ps: 17 op: OP_SIGN_EXT id: 50 ir: "sign_ext.50: bits[33] = sign_ext(neg.47: bits[32], new_bit_count=33, id=50, pos=[(1,150,39)])" } nodes { total_delay_ps: 249 node_delay_ps: 249 op: OP_NEG id: 47 ir: "neg.47: bits[32] = neg(BINARY_EXPONENT: bits[32], id=47, pos=[(0,515,69), (1,129,19), (1,150,39)])" } nodes { op: OP_PARAM id: 23 ir: "BINARY_EXPONENT: bits[32] = param(name=BINARY_EXPONENT, id=23)" } } all_nodes { op: OP_PARAM id: 23 ir: "BINARY_EXPONENT: bits[32] = param(name=BINARY_EXPONENT, id=23)" } all_nodes { node_delay_ps: 249 op: OP_NEG id: 47 ir: "neg.47: bits[32] = neg(BINARY_EXPONENT: bits[32], id=47, pos=[(0,515,69), (1,129,19), (1,150,39)])" } all_nodes { op: OP_LITERAL id: 49 ir: "literal.49: bits[1] = literal(value=0, id=49, pos=[(1,150,39)])" } all_nodes { op: OP_PARAM id: 22 ir: "NUM_BITS: bits[32] = param(name=NUM_BITS, id=22)" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 50 ir: "sign_ext.50: bits[33] = sign_ext(neg.47: bits[32], new_bit_count=33, id=50, pos=[(1,150,39)])" } all_nodes { op: OP_CONCAT id: 51 ir: "concat.51: bits[33] = concat(literal.49: bits[1], NUM_BITS: bits[32], id=51, pos=[(1,150,39)])" } all_nodes { node_delay_ps: 208 op: OP_SLT id: 61 ir: "slt.61: bits[1] = slt(sign_ext.50: bits[33], concat.51: bits[33], id=61, pos=[(1,129,8), (1,150,39)])" } all_nodes { node_delay_ps: 358 op: OP_ADD id: 53 ir: "add.53: bits[32] = add(NUM_BITS: bits[32], BINARY_EXPONENT: bits[32], id=53, pos=[(1,132,13), (1,150,39)])" } all_nodes { node_delay_ps: 17 op: OP_SIGN_EXT id: 59 ir: "sign_ext.59: bits[32] = sign_ext(slt.61: bits[1], new_bit_count=32, id=59, pos=[(1,129,8), (1,150,39)])" } all_nodes { op: OP_BIT_SLICE id: 46 ir: "bit_slice.46: bits[1] = bit_slice(BINARY_EXPONENT: bits[32], start=31, width=1, id=46, pos=[(0,515,52), (1,129,19), (1,150,39)])" } all_nodes { node_delay_ps: 23 op: OP_AND id: 60 ir: "and.60: bits[32] = and(add.53: bits[32], sign_ext.59: bits[32], id=60, pos=[(1,129,8), (1,150,39)])" } all_nodes { node_delay_ps: 142 op: OP_SEL id: 57 ir: "sel.57: bits[32] = sel(bit_slice.46, cases=[NUM_BITS, and.60], id=57, pos=[(1,128,4), (1,150,39)])" } all_nodes { node_delay_ps: 337 op: OP_SUB id: 25 ir: "sub.25: bits[32] = sub(NUM_BITS: bits[32], sel.57: bits[32], id=25, pos=[(1,150,4)])" }