// Generated by CIRCT firtool-1.151.0 module RecFNToRecFN( input [64:0] io_in, input [2:0] io_roundingMode, output [32:0] io_out, output [4:0] io_exceptionFlags ); wire _rawIn_out_sig_T = |(io_in[63:61]); wire rawIn_isSpecial = &(io_in[63:62]); wire rawIn_isNaN = rawIn_isSpecial & io_in[61]; RoundAnyRawFNToRecFN_3 roundAnyRawFNToRecFN ( .io_invalidExc (rawIn_isNaN & ~(io_in[51])), .io_in_isNaN (rawIn_isNaN), .io_in_isInf (rawIn_isSpecial & ~(io_in[61])), .io_in_isZero (~_rawIn_out_sig_T), .io_in_sign (io_in[64]), .io_in_sExp ({1'h0, io_in[63:52]}), .io_in_sig ({1'h0, _rawIn_out_sig_T, io_in[51:0]}), .io_roundingMode (io_roundingMode), .io_out (io_out), .io_exceptionFlags (io_exceptionFlags) ); endmodule