# Intrinsics for Trigonometric Operations

### Note

Many routines in the Short Vector Math Library (SVML) are more optimized for Intel® microprocessors than for non-Intel microprocessors.

For information about 512-bit trigonometric intrinsics for SVML, see Intrinsics for Trigonometric Operations (512-bit).

Parent topic: Intrinsics for Short Vector Math Library Operations (SVML)

- _mm_acos_pd, _mm256_acos_pd
  Calculates inverse cosine value. Vector variant of acos(x) function for a 128-bit/256-bit vector argument of float64 values.
- _mm_acos_ps, _mm256_acos_ps
  Calculates inverse cosine value. Vector variant of acos(x) function for a 128-bit/256-bit vector argument of float32 values.
- _mm_acosh_pd, _mm256_acosh_pd
  Calculates the inverse hyperbolic cosine value. Vector variant of acosh(x) function for a 128-bit/256-bit vector argument of float64 values.
- _mm_acosh_ps, _mm256_acosh_ps
  Calculates the inverse hyperbolic cosine value. Vector variant of acosh(x) function for a 128-bit/256-bit vector argument of float32 values.
- _mm_asin_pd, _mm256_asin_pd
  Calculates inverse sine value. Vector variant of asin(x) function for a 128-bit/256-bit vector argument of float64 values.
- _mm_asin_ps, _mm256_asin_ps
  Calculates inverse sine value. Vector variant of asin(x) function for a 128-bit/256-bit vector argument of float32 values.
- _mm_asinh_pd, _mm256_asinh_pd
  Calculates the inverse hyperbolic sine value. Vector variant of asinh(x) function for a 128-bit/256-bit vector argument of float64 values.
- _mm_asinh_ps, _mm256_asinh_ps
  Calculates the inverse hyperbolic sine value. Vector variant of asinh(x) function for a 128-bit/256-bit vector argument of float32 values.
- _mm_atan_pd, _mm256_atan_pd
  Calculates inverse tangent value. Vector variant of atan(x) function for a 128-bit/256-bit vector argument of float64 values.
- _mm_atan_ps, _mm256_atan_ps
  Calculates inverse tangent value. Vector variant of atan(x) function for a 128-bit/256-bit vector argument of float32 values.
- _mm_atan2_pd, _mm256_atan2_pd
  Calculates the inverse tangent of float64 variables x and y. Vector variant of atan2(x, y) function for a 128-bit/256-bit vector argument of float64 values.
- _mm_atan2_ps, _mm256_atan2_ps
  Calculates the inverse tangent of float32 variables x and y. Vector variant of atan2(x, y) function for a 128-bit/256-bit vector argument of float32 values.
- _mm_atanh_pd, _mm256_atanh_pd
  Calculates inverse hyperbolic tangent value. Vector variant of atanh(x) function for a 128-bit/256-bit vector argument of float64 values.
- _mm_atanh_ps, _mm256_atanh_ps
  Calculates inverse hyperbolic tangent value. Vector variant of atanh(x) function for a 128-bit/256-bit vector argument of float32 values.
- _mm_cos_pd, _mm256_cos_pd
  Calculates cosine value. Vector variant of cos(x) function for a 128-bit/256-bit vector argument of float64 values.
- _mm_cos_ps, _mm256_cos_ps
  Calculates cosine value. Vector variant of cos(x) function for a 128-bit/256-bit vector argument of float32 values.
- _mm_cosd_pd, _mm256_cosd_pd
  Calculates cosine value. Vector variant of cosd(x) function for a 128-bit/256-bit vector argument of float64 values.
- _mm_cosd_ps, _mm256_cosd_ps
  Calculates cosine value. Vector variant of cosd(x) function for a 128-bit/256-bit vector argument of float32 values.
- _mm_cosh_pd, _mm256_cosh_pd
  Calculates the hyperbolic cosine value. Vector variant of cosh(x) function for a 128-bit/256-bit vector argument of float64 values.
- _mm_cosh_ps, _mm256_cosh_ps
  Calculates the hyperbolic cosine value. Vector variant of cosh(x) function for a 128-bit/256-bit vector argument of float32 values.
- _mm_sin_pd, _mm256_sin_pd
  Calculates sine value. Vector variant of sin(x) function for a 128-bit/256-bit vector argument of float64 values.
- _mm_sin_ps, _mm256_sin_ps
  Calculates sine value. Vector variant of sin(x) function for a 128-bit/256-bit vector argument of float32 values.
- _mm_sind_pd, _mm256_sind_pd
  Calculates sine value. Vector variant of sind(x) function for a 128-bit/256-bit vector argument of float64 values.
- _mm_sind_ps, _mm256_sind_ps
  Calculates sine value. Vector variant of sind(x) function for a 128-bit/256-bit vector argument of float32 values.
- _mm_sinh_pd, _mm256_sinh_pd
  Calculates the hyperbolic sine value. Vector variant of sinh(x) function for a 128-bit/256-bit vector argument of float64 values.
- _mm_sinh_ps, _mm256_sinh_ps
  Calculates the hyperbolic sine value. Vector variant of sinh(x) function for a 128-bit/256-bit vector argument of float32 values.
- _mm_tan_pd, _mm256_tan_pd
  Calculates tangent value. Vector variant of tan(x) function for a 128-bit/256-bit vector arguments with float64 values.
- _mm_tan_ps, _mm256_tan_ps
  Calculates tangent value. Vector variant of tan(x) function for a 128-bit/256-bit vector arguments with float32 values.
- _mm_tand_pd, _mm256_tand_pd
  Calculates tangent value. Vector variant of tand(x) function for a 128-bit/256-bit vector arguments with float64 values.
- _mm_tand_ps, _mm256_tand_ps
  Calculates the tangent value. Vector variant of tand(x) function for a 128-bit/256-bit vector arguments with float32 values.
- _mm_tanh_pd, _mm256_tanh_pd
  Calculates hyperbolic tangent value. Vector variant of tanh(x) function for a 128-bit/256-bit vector arguments with float64 values.
- _mm_tanh_ps, _mm256_tanh_ps
  Calculates hyperbolic tangent value. Vector variant of tanh(x) function for a 128-bit/256-bit vector arguments with float32 values.
- _mm_sincos_pd, _mm256_sincos_pd
  Calculates the sine and cosine values. Vector variant of sincos(x, &sin_x, &cos_x) function for a 128-bit/256-bit vector with float64 values.
- _mm_sincos_ps, _mm256_sincos_ps
  Calculates the sine and cosine values. Vector variant of sincos(x, &sin_x, &cos_x) function for a 128-bit/256-bit vector with float32 values.