Number comparison and testing instructions
There are a large number of instructions for testing numbers and acting on the result. These include floating point comparisons and simple count down and test instructions for building program loops.
|
In This Section Branch BranchM mm+ BranchR Compare CompareR DecMGoIfNZ mm*+,LLLL DecMRetIfNZ mm+ DecMRetIfZ mm+ DMGNZ mm*+,LLLL fCompareR fGoIfNeg LLLL fGoIfNZ LLLL fGoIfPos LLLL fGoIfWGEQ LLLL [D>=23] fGoIfWGTQ LLLL [D>=23] fGoIfWLEQ LLLL [D>=23] fGoIfWLTQ LLLL [D>=23] fGoIfZ LLLL fTest fTestWeqQ [D>=24] fTestWeqZ [D>=25] fTestWgeQ [D>=25] fTestWgeZ [D>=25] fTestWgtQ [D>=25] fTestWleQ [D>=25] fTestWltQ [D>=25] fTestWltZ [D>=25] fTestWneQ [D>=25] fTestWneZ [D>=25] GoIfINZ LLLL GoIfIZ LLLL GoIfMEQ mm+,nn,LLLL GoIfMGE mm+,nn,LLLL GoIfMGT mm+,nn,LLLL GoIfMLE mm+,nn,LLLL GoIfMLT mm+,nn,LLLL GoIfMNE mm+,nn,LLLL GoIfMNZ mm+,LLLL GoIfMZ mm+,LLLL GoIfNZ LLLL GoIfXEQ nn,LLLL GoIfXGE nn,LLLL GoIfXGT nn,LLLL GoIfXLE nn,LLLL GoIfXLT nn,LLLL GoIfXNE nn,LLLL GoIfZ LLLL GoSubIfMNZ mm+,LLLL GoSubIfMZ mm+,LLLL GoSubIfNZ LLLL GoSubIfXEQ nn,LLLL GoSubIfXGE nn,LLLL GoSubIfXGT nn,LLLL GoSubIfXLE nn,LLLL GoSubIfXLT nn,LLLL GoSubIfXNE nn,LLLL GoSubIfZ LLLL TestXeqY [D>=28] TestXgeY [D>=28] TestXgtY [D>=28] TestXleY [D>=28] TestXltY [D>=28] TestXneY [D>=28] Result codes for CompareR Result codes for fCompareR |