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