// Generated by CIRCT firtool-1.151.0 module DivSqrtRecFNToRaw_small_1( input clock, reset, output io_inReady, input io_inValid, io_sqrtOp, input [64:0] io_a, io_b, input [2:0] io_roundingMode, output io_rawOutValid_div, io_rawOutValid_sqrt, output [2:0] io_roundingModeOut, output io_invalidExc, io_infiniteExc, io_rawOut_isNaN, io_rawOut_isInf, io_rawOut_isZero, io_rawOut_sign, output [12:0] io_rawOut_sExp, output [55:0] io_rawOut_sig ); wire _divSqrtRawFN_io_a_out_sig_T = |(io_a[63:61]); wire divSqrtRawFN_io_a_isSpecial = &(io_a[63:62]); wire _divSqrtRawFN_io_b_out_sig_T = |(io_b[63:61]); wire divSqrtRawFN_io_b_isSpecial = &(io_b[63:62]); DivSqrtRawFN_small_1 divSqrtRawFN ( .clock (clock), .reset (reset), .io_inReady (io_inReady), .io_inValid (io_inValid), .io_sqrtOp (io_sqrtOp), .io_a_isNaN (divSqrtRawFN_io_a_isSpecial & io_a[61]), .io_a_isInf (divSqrtRawFN_io_a_isSpecial & ~(io_a[61])), .io_a_isZero (~_divSqrtRawFN_io_a_out_sig_T), .io_a_sign (io_a[64]), .io_a_sExp ({1'h0, io_a[63:52]}), .io_a_sig ({1'h0, _divSqrtRawFN_io_a_out_sig_T, io_a[51:0]}), .io_b_isNaN (divSqrtRawFN_io_b_isSpecial & io_b[61]), .io_b_isInf (divSqrtRawFN_io_b_isSpecial & ~(io_b[61])), .io_b_isZero (~_divSqrtRawFN_io_b_out_sig_T), .io_b_sign (io_b[64]), .io_b_sExp ({1'h0, io_b[63:52]}), .io_b_sig ({1'h0, _divSqrtRawFN_io_b_out_sig_T, io_b[51:0]}), .io_roundingMode (io_roundingMode), .io_rawOutValid_div (io_rawOutValid_div), .io_rawOutValid_sqrt (io_rawOutValid_sqrt), .io_roundingModeOut (io_roundingModeOut), .io_invalidExc (io_invalidExc), .io_infiniteExc (io_infiniteExc), .io_rawOut_isNaN (io_rawOut_isNaN), .io_rawOut_isInf (io_rawOut_isInf), .io_rawOut_isZero (io_rawOut_isZero), .io_rawOut_sign (io_rawOut_sign), .io_rawOut_sExp (io_rawOut_sExp), .io_rawOut_sig (io_rawOut_sig) ); endmodule