SIMD
 All Functions Variables Groups
Single precision: Arithmetic operations

Functions

__m128 _mm_add_ps (__m128 v1, __m128 v2)
__m128 _mm_sub_ps (__m128 v1, __m128 v2)
__m128 _mm_mul_ps (__m128 v1, __m128 v2)
__m128 _mm_div_ps (__m128 v1, __m128 v2)
__m128 _mm_sqrt_ps (__m128 v1)
__m128 _mm_rcp_ps (__m128 v1)
__m128 _mm_rsqrt_ps (__m128 v1)
__m128 _mm_min_ps (__m128 v1, __m128 v2)
__m128 _mm_max_ps (__m128 v1, __m128 v2)
__m128 _mm_add_ss (__m128 v1, __m128 v2)
 Adds the lowest SPFP values of vectors v1 and v2. The upper three SPFP values are passed through from v1.
__m128 _mm_sub_ss (__m128 v1, __m128 v2)
 Substracts the lowest SPFP values of vectors v1 and v2. The upper three SPFP values are passed through from v1.
__m128 _mm_mul_ss (__m128 v1, __m128 v2)
 Multiplies the lowest SPFP values of vectors v1 and v2. The upper three SPFP values are passed through from v1.
__m128 _mm_div_ss (__m128 v1, __m128 v2)
 Divide the lowest SPFP values of vectors v1 and v2. The upper three SPFP values are passed through from v1.
__m128 _mm_sqrt_ss (__m128 v1)
__m128 _mm_rcp_ss (__m128 v1)
__m128 _mm_rsqrt_ss (__m128 v1)
__m128 _mm_min_ss (__m128 v1, __m128 v2)
__m128 _mm_max_ss (__m128 v1, __m128 v2)

Detailed Description

Function Documentation

__m128 _mm_add_ps ( __m128  v1,
__m128  v2 
)
__m128 _mm_add_ss ( __m128  v1,
__m128  v2 
)

Adds the lowest SPFP values of vectors v1 and v2. The upper three SPFP values are passed through from v1.

__m128 _mm_div_ps ( __m128  v1,
__m128  v2 
)
__m128 _mm_div_ss ( __m128  v1,
__m128  v2 
)

Divide the lowest SPFP values of vectors v1 and v2. The upper three SPFP values are passed through from v1.

__m128 _mm_max_ps ( __m128  v1,
__m128  v2 
)
__m128 _mm_max_ss ( __m128  v1,
__m128  v2 
)
__m128 _mm_min_ps ( __m128  v1,
__m128  v2 
)
__m128 _mm_min_ss ( __m128  v1,
__m128  v2 
)
__m128 _mm_mul_ps ( __m128  v1,
__m128  v2 
)
__m128 _mm_mul_ss ( __m128  v1,
__m128  v2 
)

Multiplies the lowest SPFP values of vectors v1 and v2. The upper three SPFP values are passed through from v1.

__m128 _mm_rcp_ps ( __m128  v1)
__m128 _mm_rcp_ss ( __m128  v1)
__m128 _mm_rsqrt_ps ( __m128  v1)
__m128 _mm_rsqrt_ss ( __m128  v1)
__m128 _mm_sqrt_ps ( __m128  v1)
__m128 _mm_sqrt_ss ( __m128  v1)
__m128 _mm_sub_ps ( __m128  v1,
__m128  v2 
)
__m128 _mm_sub_ss ( __m128  v1,
__m128  v2 
)

Substracts the lowest SPFP values of vectors v1 and v2. The upper three SPFP values are passed through from v1.