Intel's x86 manuals say JA/JNBE is taken when (CF or ZF) = 0. Is that an error?

175 Views Asked by At

I downloaded the Intel 64 and IA-32 Architectures Software Developer’s Manual combined volumes: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D, and 4.

At Table 7-4. Conditional Jump Instructions it says the instructions JA/JNBE jump when (CF or ZF) = 0.

According to this manual, and the JCC entry in Intel's vol.2 manual (May 2018), they jump when (CF = 0 and ZF = 0), which is correct as I tested.

Is that possible Intel's developers manual to be wrong in major commands like that?

PS: I am not very sure about the instruction (I think it was JL/JNGE) but I also found another mistake on jumping conditions

0

There are 0 best solutions below