\subsubsection{Divide} \label{sec-Divide} \index{Divide (package)} {\bf Package} \begin{verbatim} import Divide :: * ; \end{verbatim} {\bf Description} This package provides a parameterized non-restoring divider with \te{n+3} cycle latency and 1 divide per cycle throughput. {\bf Modules} \index{mkDivider@\te{mkDivider} (module)} \index[function]{Divide!mkDivider} \begin{tabular}{|p{1 in}|p{4.5 in}|} \hline &\\ \te{mkDivider}& Implements a nonrestoring divider.\\ \cline{2-2} &\begin{libverbatim} module mkDivider(Server#(Tuple2#(UInt#(m),UInt#(n)), Tuple2#(UInt#(n),UInt#(n)))); \end{libverbatim} \\ \hline \end{tabular}