update architecture manual: include Ig bit
authoradam <adam@megacz.com>
Fri, 10 Aug 2007 13:25:20 +0000 (14:25 +0100)
committeradam <adam@megacz.com>
Fri, 10 Aug 2007 13:25:20 +0000 (14:25 +0100)
doc/archman.tex

index 3873c67..6938fc6 100644 (file)
@@ -202,8 +202,8 @@ Normal
   \bitbox{1}{Dc} 
   \bitbox{1}{Do} 
   \bitbox{1}{To} 
-  \bitbox{1}{Rq} 
   \bitbox{1}{Ig} 
+  \bitbox{1}{Rq} 
   \bitbox{11}{Dest} 
   \bitbox{7}{Count} 
 \end{bytefield}}
@@ -222,8 +222,8 @@ Normal
   \bitbox{1}{Dc} 
   \bitbox{1}{Do} 
   \bitbox{1}{To} 
-  \bitbox{1}{Rq} 
   \bitbox{1}{Ig} 
+  \bitbox{1}{Rq} 
   \bitbox{11}{Dest} 
   \bitbox{7}{Count} 
 \end{bytefield}
@@ -247,16 +247,16 @@ Normal
   \item [\tt To] ({\bf Token Output}) emit a token.\footnote{ {\tt To}=1,{\tt
                  Do}=1 is invalid on outbox.}
 
+  \item [\tt Ig] ({\bf Ignore {\tt To} Until Last Iteration}) ignore
+                 the {\tt To} bit unless {\tt Count=0} \footnote{{\tt
+                 To}=0,{\tt Ig}=1 is invalid, {\tt Rq}=0,{\tt Ig}=1 is invalid}
+
   \item [\tt Rq] ({\bf ReQueue}) if set, instructions having nonzero
                  count are ``Re-Queued'' rather than RePeated.  See
                  {\tt Count} for more detail. \footnote{ An
                  instruction {\it in memory} may not have {\tt
                  Rq=1,Count=0} (use {\tt Rq=0,Count=0})}
 
-  \item [\tt Ig] ({\bf Ignore Until Last Iteration}) ignore this
-                 instruction until its {\tt Count=0} \footnote{{\tt
-                 Rq}=0,{\tt Ig}=1 is invalid}
-
   \item  [\tt Count] ({\bf Count}) {\it After} executing:
 \begin{verbatim}
 if (Count==0) {