\subsection{\index{fsqrt}fsqrt}

\index{floating point square root}
Floating point SQuare RooT


\begin{tabular}{l}
  {\bf fsqrt[x] r2, r1} \\
  {\bf sfsqrt[x] r2, r1} \\
\end{tabular}

~~~~~~
{\bf fsqrt }performs a floating point square root of the source operand
({\it r2}) and puts the result in destination operand (r1). The operation
should be IEEE-754 compliant.

\begin{center}

\begin{tabular}{|l|l|l|l|l|l|}
 \hline
\multicolumn{1}{|r| }{size :
} & \multicolumn{1}{c| }{8
} & \multicolumn{1}{c| }{4
} & \multicolumn{1}{c| }{8
} & \multicolumn{1}{c| }{6
} & \multicolumn{1}{c| }{6
 } \\
 \hline
\multicolumn{1}{|r| }{bits :
} & {31 ~ ~ ~ ~ ~ ~ ~ ~ 24
} & {23 ~ ~ ~ ~ 20
} & {19 ~ ~ ~ ~ ~ ~ ~ ~ 12
} & {11 ~ ~ ~ ~ ~ ~ 6
} & {5 ~ ~ ~ ~ ~ ~ 0
 } \\
 \hline
\multicolumn{1}{|r| }{function :
} & \multicolumn{1}{c| }{OP\_FSQRT
} & \multicolumn{1}{c| }{Flags
} & \multicolumn{1}{c| }{0
} & \multicolumn{1}{c| }{Reg 2
} & \multicolumn{1}{c| }{Reg 1
}
\\ \hline

\end{tabular}



\begin{tabular}{|l|l|l|l|}
 \hline
\multicolumn{1}{|c| }{~ ~ Flags ~ ~
} & \multicolumn{1}{c| }{Syntax
} & {Values
} & {Function
 } \\
 \hline
\multicolumn{1}{|c| }{23-22
} & {.[??] postfix
} & {00 : 32-bit FP
} & {Defines the size parameter
 } \\
\multicolumn{1}{|c| }{
} & {
} & {01 : 64-bit FP
} & {
 } \\
 \hline
\multicolumn{1}{|c| }{21
} & {s- prefix
} & {1 if set
} & {Defines if the operation is SIMD
 } \\
 \hline
\multicolumn{1}{|c| }{20
} & {-x postfix
} & {1 to skip the tests
} & {IEEE compliance flag
}
\\ \hline

\end{tabular}


~

\end{center}

\pagebreak

