Floating-point Parallel Maximum Instruction

fpmax

Operation Font Conventions

Instruction Type F

Format

(qp) fpmax.sf f1 = f2, f3


Description

The paired single precision values in the significands of f2 or FR f3 are compared. The operands with the larger value is returned in the significand of FR f1.

If the value of high (low) FR f3 is less than the value of high (low) FR f2, high (low) FR f1 gets high (low) FR f2. Otherwise high (low) FR f1 gets high (low) FR f3.

If high (low) FR f2 or high (low) FR f3 is a NaN, high (low) FR f1 gets high (low) FR f3.

The exponent field of FR f1 is set to the biased exponent for 2.063 (0x1003E) and the sign field of FR f1 is set to positive (0).

If either FR f2 or FR f3 is NaTVal, FR f1 is set to NaTVal instead of the computed result.

This operation does not propagate NaNs the same way as other floating-point arithmetic operations. The Invalid Operation is signaled in the same manner as for the fpcmp.lt operation.


 

 

 

 

 

 

 


For details, see Volume 3: Instruction Set Reference of the Intel(R) Itanium(R) Architecture Software Developer's Manual . For the latest updates on the instruction set information, go to the web site.