Network, Computer and Programming Resources
Instruction general
(Page:4)
Instruction general - FCOMI/FCOMIP/ FUCOMI/FUCOMIP—Compare Real and Set EFLAGS
Compares the contents of register ST(0) and ST(i) and sets the status flags ZF, PF, and CF in the EFLAGS register according to the results (see the table below). The sign of zero is ignored for comparisons, so that –0.0 = +0.0. The FCOMI/FCOMIP instructions perform the same operation as the FUCOMI/FUCOMIP instructions. The only difference is how they handle QNaN operands. The FCOMI/FCOMIP instructions set the status flags to “unordered” and generate an invalid-arithmetic-operand exception (