| -2 |
Product |
$\textcolor{BurntOrange}{\textsf{Product}}(X_t)$ |
$\textcolor{BurntOrange}{\textsf{LeftInstructionInput}}(X_t)$ |
$\textcolor{BurntOrange}{\textsf{RightInstructionInput}}(X_t)$ |
| -1 |
WriteLookupOutputToRD |
$\textcolor{BurntOrange}{\textsf{WriteLookupOutputToRD}}(X_t)$ |
$\textcolor{BurntOrange}{\textsf{InstructionFlags}(\text{IsRdNotZero})}(X_t)$ |
$\textcolor{BurntOrange}{\textsf{OpFlags}(\text{WriteLookupOutputToRD})}(X_t)$ |
| 0 |
WritePCtoRD |
$\textcolor{BurntOrange}{\textsf{WritePCtoRD}}(X_t)$ |
$\textcolor{BurntOrange}{\textsf{InstructionFlags}(\text{IsRdNotZero})}(X_t)$ |
$\textcolor{BurntOrange}{\textsf{OpFlags}(\text{Jump})}(X_t)$ |
| 1 |
ShouldBranch |
$\textcolor{BurntOrange}{\textsf{ShouldBranch}}(X_t)$ |
$\textcolor{BurntOrange}{\textsf{LookupOutput}}(X_t)$ |
$\textcolor{BurntOrange}{\textsf{InstructionFlags}(\text{Branch})}(X_t)$ |
| 2 |
ShouldJump |
$\textcolor{BurntOrange}{\textsf{ShouldJump}}(X_t)$ |
$\textcolor{BurntOrange}{\textsf{OpFlags}(\text{Jump})}(X_t)$ |
$1 - \textcolor{BurntOrange}{\textsf{NextIsNoop}}(X_t)$ |