Timing analysis of dfdiv
FMax: 90.9MHz
Critical path: 17.506ns
Start signal: main:main_inst|main_119_120_phi_temp[0]
End signal: main:main_inst|main_estimateDiv128To64_exit_thread_i_zSig_1_i_phi_temp[41]
/* main: %119*/ /* %120 = phi i64 [ %117, %normalizeFloat64Subnormal.exit.i ], [ %4, %94 ]*/
main_119_120 = main_119_120_phi_temp;
/* main: %119*/ /* %123 = shl i64 %120, 10*/
main_119_123 = (main_119_120 «< (64'd10 % 64'd64));
/* main: %119*/ /* %124 = or i64 %123, 4611686018427387904*/
main_119_124 = (main_119_123 | 64'd4611686018427387904);
/* main: %119*/ /* %131 = lshr i64 %124, %130*/
main_119_131 = (main_119_124 »> (main_119_130 % 64'd64));
/* main: %119*/ /* %132 = icmp ugt i64 %126, %131*/
main_119_132 = (main_119_126_reg > main_119_131_reg);
/* main: %estimateDiv128To64.exit.thread.i*/ /* %zSig.1.i = phi i64 [ %199, %196 ], [ %170, %estimateDiv128To64.exit.i ], [ -1, %119 ]*/
if ( ( ( ( cur_state == LEGUP_F_main_BB_119_41) & (memory_controller_waitrequest == 1'd0)) & (main_119_132 == 1'd0) ) )
main_estimateDiv128To64_exit_thread_i_zSig_1_i_phi_temp ⇐ -64'd1;