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 -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 -------------------------------------------------------------------- MIPS MADD.PS NMADD.PS -------------------------------------------------------------------- PPC VMADDFP --------------------------------------------------------------------------- FP Vector multiply/add
--------------------------------------------------------------------------- FP VECTOR MULTIPLY/SUBTRACT -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 -------------------------------------------------------------------- MIPS MSUB.PS NMSUB.PS -------------------------------------------------------------------- PPC VNMSSUBFP --------------------------------------------------------------------------- FP Vector Multiply/subtract
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/NEGATE -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 -------------------------------------------------------------------- MIPS ABS.PS NEG.PS -------------------------------------------------------------------- PPC --------------------------------------------------------------------------- FP Vector Absolute Value
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 -------------------------------------------------------------------- 64 128 128 2xS 4XS 2XD -------------------------------------------------------------------- x86 MOVAPS MOVUPS MOVAPD MOVDQA -------------------------------------------------------------------- MIPS standart (LUXC1) (LDXC1) (LWXC1) (SUXC1) (SDXC1) (SWXC1) -------------------------------------------------------------------- PPC --------------------------------------------------------------------------- FP Vector Load/Store
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 ---------------------------------------------------------------------------