From 1bcea561e9a020b2a3642923b6a38d7b7fccd94b Mon Sep 17 00:00:00 2001 From: Pokechu22 Date: Fri, 13 Aug 2021 10:41:30 -0700 Subject: [PATCH] docs/DSP: Add 'NOP --- .../GameCube_DSP_Users_Manual.tex | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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 7430f6bff2..23f04f8324 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 @@ -4347,6 +4347,24 @@ Extended opcodes do not modify the program counter (\Register{\$pc} register). \end{DSPOpcodeOperation} \end{DSPOpcode} +\begin{DSPOpcode}{'NOP} + \begin{DSPOpcodeBytefield}{16} + \monobitbox{4}{xxxx} & \monobitbox{4}{xxxx} & \monobitbox{4}{0000} & \monobitbox{4}{00xx} + \end{DSPOpcodeBytefield} + + \begin{DSPOpcodeFormat} + 'NOP + \end{DSPOpcodeFormat} + + \begin{DSPOpcodeDescription} + \item No operation. + \end{DSPOpcodeDescription} + + \begin{DSPOpcodeNote} + \item Generally written as by not including any extension operation, such as writing \texttt{INC \$ac0} instead of writing \texttt{INC'NOP \$ac0}. + \end{DSPOpcodeNote} +\end{DSPOpcode} + \begin{DSPOpcode}{'NR} \begin{DSPOpcodeBytefield}{16} \monobitbox{4}{xxxx} & \monobitbox{4}{xxxx} & \monobitbox{4}{0000} & \monobitbox{4}{11rr} @@ -4666,6 +4684,7 @@ Instruction & Opcode & Page \\ \hline Extension Opcodes \begin{longtable}{llr} Instruction & Opcode & Page \\ \hline +\OpcodeRow{xxxx xxxx 0000 00xx}{'NOP} \OpcodeRow{xxxx xxxx 0000 01rr}{'DR} \OpcodeRow{xxxx xxxx 0000 10rr}{'IR} \OpcodeRow{xxxx xxxx 0000 11rr}{'NR}