35.2.4. FP




FP Vector addition



--------------------------------------------------------------------------- FP VECTOR ADDITION -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 ADDPS ADDPD -------------------------------------------------------------------- MIPS ADD.PS -------------------------------------------------------------------- PPC VADDFP ---------------------------------------------------------------------------


FP Vector subtract



--------------------------------------------------------------------------- FP VECTOR SUBTRACTION -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 SUBPS SUBPD -------------------------------------------------------------------- MIPS SUB.PS -------------------------------------------------------------------- PPC VSUBFP ---------------------------------------------------------------------------


FP Vector multiply



--------------------------------------------------------------------------- FP VECTOR MULTIPLY -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 MULPS MULPD -------------------------------------------------------------------- MIPS MUL.PS -------------------------------------------------------------------- PPC VMULFP ---------------------------------------------------------------------------


FP Vector multiply/add

--------------------------------------------------------------------------- FP VECTOR MULTIPLY/ADD -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 -------------------------------------------------------------------- MIPS MADD.PS NMADD.PS -------------------------------------------------------------------- PPC VMADDFP ---------------------------------------------------------------------------


FP Vector Multiply/subtract

--------------------------------------------------------------------------- FP VECTOR MULTIPLY/SUBTRACT -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 -------------------------------------------------------------------- MIPS MSUB.PS NMSUB.PS -------------------------------------------------------------------- PPC VNMSSUBFP ---------------------------------------------------------------------------


FP Vector Divide



--------------------------------------------------------------------------- FP VECTOR DIVIDE -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 DIVPS DIVPD -------------------------------------------------------------------- MIPS -------------------------------------------------------------------- PPC ---------------------------------------------------------------------------


FP Vector Reciprocal



--------------------------------------------------------------------------- FP VECTOR RECIPROCAL (1/x) -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 RCPPS -------------------------------------------------------------------- MIPS RECIP1 RECIP2 -------------------------------------------------------------------- PPC VREPFP ---------------------------------------------------------------------------


FP Vector Square Root



--------------------------------------------------------------------------- FP VECTOR SQUARE ROOT -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 SQRTPS SQRTPD -------------------------------------------------------------------- MIPS -------------------------------------------------------------------- PPC ---------------------------------------------------------------------------


FP Vector Square Root Reciprocal



--------------------------------------------------------------------------- FP VECTOR SQUARE ROOT RECIPROCAL -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 RSQRTPS -------------------------------------------------------------------- MIPS RSQRT1 RSQRT2 -------------------------------------------------------------------- PPC VRSQRTEFP ---------------------------------------------------------------------------


FP Vector Absolute Value

--------------------------------------------------------------------------- FP VECTOR ABSOLUTE VALUE/NEGATE -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 -------------------------------------------------------------------- MIPS ABS.PS NEG.PS -------------------------------------------------------------------- PPC ---------------------------------------------------------------------------


FP Vector Maximum/Minimum





--------------------------------------------------------------------------- FP VECTOR MAXIMUM/MINIMUM -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 MAXPS MAXPD MINPS MINPD -------------------------------------------------------------------- MIPS -------------------------------------------------------------------- PPC VMAXFP VMINFP ---------------------------------------------------------------------------


FP Vector Load/Store

--------------------------------------------------------------------------- FP VECTOR LOAD/STORE -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 MOVAPS MOVUPS MOVAPD MOVDQA -------------------------------------------------------------------- MIPS standart (LUXC1) (LDXC1) (LWXC1) (SUXC1) (SDXC1) (SWXC1) -------------------------------------------------------------------- PPC ---------------------------------------------------------------------------


FP Vector Parallel compare



--------------------------------------------------------------------------- FP VECTOR PARALLEL COMPARE -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 CMPPS CMPPD -------------------------------------------------------------------- MIPS C.EQ.PS C.LE.PS C.GT.PS -------------------------------------------------------------------- PPC VCMPBFP VCMPEQFP VCMPGEFP VCMPGTFP ---------------------------------------------------------------------------

Index Prev Next