This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
The CNDF tables for the conditional instructions are incorrect for LEQ (less than or equal to zero). The document states the condition tested is "ZF == 1 AND NF == 1". This should be "ZF == 1 OR NF == 1", since performing the comparison "CMPF32 RaH, #0.0" results in "if(RaH == #0.0) {ZF=1, NF=0}" and "if(RaH < #0.0) {ZF=0, NF=1}", i.e. LEQ tests if zero using "ZF == 1" and test if less than zero using "NF == 1".
These tables are incorrect in the latest version of the document, SPRUHS1C.
Thank you for reporting this. I'm currently looking into it.
Regards,
Richard
Literature bugs have been submitted for SPRUHS1C and SPRUEO2B. Thank you again for pointing this out.
Regards,
Richard