From 332bb6fd55c4551b643326f53a44d2517372c7e0 Mon Sep 17 00:00:00 2001 From: Pokechu22 Date: Fri, 13 Aug 2021 14:00:27 -0700 Subject: [PATCH] docs/DSP: Fix operation for LSR/ASR --- .../GameCube_DSP_Users_Manual.tex | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex b/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex index 7358d2bf2a..ddf49380f7 100644 --- a/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex +++ b/docs/DSP/GameCube_DSP_Users_Manual/GameCube_DSP_Users_Manual.tex @@ -1402,7 +1402,9 @@ There are two pairs of conditions that work similarly: \texttt{EQ}/\texttt{NE} a \end{DSPOpcodeDescription} \begin{DSPOpcodeOperation} - $acR >>= I + IF I != 0 + $acR >>= (64 - I) + ENDIF FLAGS($acD) $pc++ \end{DSPOpcodeOperation} @@ -2459,7 +2461,9 @@ There are two pairs of conditions that work similarly: \texttt{EQ}/\texttt{NE} a \end{DSPOpcodeDescription} \begin{DSPOpcodeOperation} - $acR >>= I + IF I != 0 + $acR >>= (64 - I) + ENDIF FLAGS($acD) $pc++ \end{DSPOpcodeOperation}