\subsection{\index{srb\_restore}srb\_restore}

\index{use the srb to restore the last task's context}
use the SRB to RESTORE the last task's context.


\begin{tabular}{l}
  {\bf srb\_restore}
\end{tabular}

~~~~~~
Begins to restore the last task from its dedicated CMB.

~~~~~~
In prevision of a return from exception or in prevision of a task switch 
involving SRB use, it is recommended to execute this instruction in advance 
so the CPU can prefetch the necessary data and reduce the switch latency.

\begin{center}

\begin{tabular}{|l|l|l|}
 \hline
\multicolumn{1}{|r| }{size :
} & \multicolumn{1}{c| }{8
} & \multicolumn{1}{c| }{24
 } \\
 \hline
\multicolumn{1}{|r| }{bits :
} & {31 ~ ~ ~ ~ ~ ~ ~ ~ 24
} & {23 ~ ~ ~ ~ ~ ~ ~ ~
~ ~ ~ ~ ~ ~ ~ ~ ~
~ ~ ~ ~ ~ ~ ~ ~ ~ 0
 } \\
 \hline
\multicolumn{1}{|r| }{function :
} & \multicolumn{1}{c| }{OP\_SRB\_RESTORE
} & \multicolumn{1}{c| }{0
}
\\ \hline

\end{tabular}

\end{center}

~
\begin{center}
{\bf Performance (FC0 only) :}
\end{center}


{\em Execution Unit :} none\\
{\em Latency :} Unknow\\
{\em Throughput :} none\\

~

\pagebreak


