docs/DSP: update flags for addpaxz/mulac/mulxac/mulcac

This commit is contained in:
Tillmann Karras 2021-08-27 03:18:13 +01:00
parent e8db28258f
commit 9c4be09ef8

View File

@ -1300,7 +1300,7 @@ A ``-'' indicates that the flag retains its previous value, a ``0'' indicates th
$pc++ $pc++
\end{DSPOpcodeOperation} \end{DSPOpcodeOperation}
\DSPOpcodeFlags{-}{-}{X}{X}{X}{X}{0}{X} \DSPOpcodeFlags{X}{-}{X}{X}{X}{X}{X}{X}
\end{DSPOpcode} \end{DSPOpcode}
\begin{DSPOpcode}{ADDR} \begin{DSPOpcode}{ADDR}
@ -3179,6 +3179,7 @@ A ``-'' indicates that the flag retains its previous value, a ``0'' indicates th
\begin{DSPOpcodeOperation} \begin{DSPOpcodeOperation}
$acR += $prod $acR += $prod
FLAGS($acR)
$prod = $axS.l * $axS.h $prod = $axS.l * $axS.h
$pc++ $pc++
\end{DSPOpcodeOperation} \end{DSPOpcodeOperation}
@ -3187,7 +3188,7 @@ A ``-'' indicates that the flag retains its previous value, a ``0'' indicates th
\item \RegisterField{\$sr.AM} bit affects multiply result. \item \RegisterField{\$sr.AM} bit affects multiply result.
\end{DSPOpcodeSeeAlso} \end{DSPOpcodeSeeAlso}
\DSPOpcodeFlags{-}{-}{X}{X}{X}{X}{0}{X} \DSPOpcodeFlags{X}{-}{X}{X}{X}{X}{X}{X}
\end{DSPOpcode} \end{DSPOpcode}
\begin{DSPOpcode}{MULAXH} \begin{DSPOpcode}{MULAXH}
@ -3260,6 +3261,7 @@ A ``-'' indicates that the flag retains its previous value, a ``0'' indicates th
temp = $prod temp = $prod
$prod = $acS.m * $axS.h $prod = $acS.m * $axS.h
$acR += temp $acR += temp
FLAGS($acR)
$pc++ $pc++
\end{DSPOpcodeOperation} \end{DSPOpcodeOperation}
@ -3267,7 +3269,7 @@ A ``-'' indicates that the flag retains its previous value, a ``0'' indicates th
\item \RegisterField{\$sr.AM} bit affects multiply result. \item \RegisterField{\$sr.AM} bit affects multiply result.
\end{DSPOpcodeSeeAlso} \end{DSPOpcodeSeeAlso}
\DSPOpcodeFlags{-}{-}{X}{X}{X}{X}{0}{X} \DSPOpcodeFlags{X}{-}{X}{X}{X}{X}{X}{X}
\end{DSPOpcode} \end{DSPOpcode}
\begin{DSPOpcode}{MULCMV} \begin{DSPOpcode}{MULCMV}
@ -3432,6 +3434,7 @@ A ``-'' indicates that the flag retains its previous value, a ``0'' indicates th
\begin{DSPOpcodeOperation} \begin{DSPOpcodeOperation}
$acR += $prod $acR += $prod
FLAGS($acR)
$prod = (S == 0) ? $ax0.l : ax0.h * (T == 0) ? $ax1.l : $ax1.h $prod = (S == 0) ? $ax0.l : ax0.h * (T == 0) ? $ax1.l : $ax1.h
$pc++ $pc++
\end{DSPOpcodeOperation} \end{DSPOpcodeOperation}
@ -3440,7 +3443,7 @@ A ``-'' indicates that the flag retains its previous value, a ``0'' indicates th
\item \RegisterField{\$sr.AM} bit affects multiply result. \item \RegisterField{\$sr.AM} bit affects multiply result.
\end{DSPOpcodeSeeAlso} \end{DSPOpcodeSeeAlso}
\DSPOpcodeFlags{-}{-}{X}{X}{X}{X}{0}{X} \DSPOpcodeFlags{X}{-}{X}{X}{X}{X}{X}{X}
\end{DSPOpcode} \end{DSPOpcode}
\begin{DSPOpcode}{MULXMV} \begin{DSPOpcode}{MULXMV}