isa: added conds suffixes
authorMartin Perner <martin@perner.cc>
Tue, 26 Oct 2010 13:53:37 +0000 (15:53 +0200)
committerMartin Perner <martin@perner.cc>
Tue, 26 Oct 2010 13:53:37 +0000 (15:53 +0200)
2_isa/conds.tex

index 1ab5cc48d7923342fcce31508dc59d45e293ccfa..0d4e6af8f778267dacef9d88f0684d5ee4b02bc6 100644 (file)
@@ -2,24 +2,24 @@
 
 \begin{table}[ht]
        \centering
-       \begin{tabular}{|c|c|c|}\hline
-               Bitcode & Condition               & Bits to test \\ \hline
-               0000    & equal / zero            & ZF = 0\\ \hline
-               0001    & not equal / not zero    & ZF = 1\\ \hline
-               0010    & not overflow            & OF = 0\\ \hline
-               0011    & overflow                & OF = 1\\ \hline
-               0100    & not carry / below       & CF = 0\\ \hline
-               0101    & carry / above or equal  & CF = 1\\ \hline
-               0110    & not signed / not neg.   & SF = 0\\ \hline
-               0111    & signed / neg.           & SF = 1\\ \hline
-               1000    & above                   & (CF == 0 $\wedge$ ZF ==  0)\\ \hline
-               1001    & below or equal          & (CF == 1 $\vee$ ZF == 1) \\ \hline
-               1010    & greater than or equal   & SF == OF\\ \hline
-               1011    & less than               & SF != OF \\ \hline
-               1100    & greater than            & (ZF == 0 $\wedge$ SF == OF) \\ \hline
-               1101    & less than or equal      & (ZF == 1 $\vee$ SF != OF) \\ \hline
-               1110    & never                   & \\ \hline
-               1111    & always                  & \\ \hline
+       \begin{tabular}{|c|c|c|c|}\hline
+               Bitcode & Condition               & Bits to test                & suffixes      \\ \hline
+               0000    & equal / zero            & ZF = 0                      & eq, zs        \\ \hline
+               0001    & not equal / not zero    & ZF = 1                      & neq, nz       \\ \hline
+               0010    & not overflow            & OF = 0                      & no            \\ \hline
+               0011    & overflow                & OF = 1                      & ov            \\ \hline
+               0100    & not carry / below       & CF = 0                      & nc, bl        \\ \hline
+               0101    & carry / above or equal  & CF = 1                      & cs, ae        \\ \hline
+               0110    & not signed / not neg.   & SF = 0                      & ns, nn        \\ \hline
+               0111    & signed / neg.           & SF = 1                      & ss, ns        \\ \hline
+               1000    & above                   & (CF == 0 $\wedge$ ZF ==  0) & ab            \\ \hline
+               1001    & below or equal          & (CF == 1 $\vee$ ZF == 1)    & be            \\ \hline
+               1010    & greater than or equal   & SF == OF                    & ge            \\ \hline
+               1011    & less than               & SF != OF                    & lt            \\ \hline
+               1100    & greater than            & (ZF == 0 $\wedge$ SF == OF) & gt            \\ \hline
+               1101    & less than or equal      & (ZF == 1 $\vee$ SF != OF)   & le            \\ \hline
+               1110    & never                   &                             & nv            \\ \hline
+               1111    & always                  &                             & \texttt{none} \\ \hline
        \end{tabular}
        \caption{codierung von conditions WARNING! may contain BUGS!!}
 \end{table}