# Intrinsics for Conversion Operations

Parent topic: Intrinsics for Intel® Advanced Vector Extensions

- _mm256_cvtepi32_pd
  Converts extended packed 32-bit integer values to packed double-precision floating point values.The corresponding Intel® AVX instruction is VCVTDQ2PD.
- _mm256_cvtepi32_ps
  Converts extended packed 32-bit integer values to packed single-precision floating point values. The corresponding Intel® AVX instruction is VCVTDQ2PS.
- _mm256_cvtpd_epi32
  Converts packed double-precision float values to extended 32-bit integer values.The corresponding Intel® AVX instruction is VCVTPD2DQ.
- _mm256_cvtps_epi32
  Converts packed single-precision float values to extended 32-bit integer values. The corresponding Intel® AVX instruction is VCVTPS2DQ.
- _mm256_cvtpd_ps
  Converts packed float64 values to packed float32 values. The corresponding Intel® AVX instruction is VCVTPD2PS.
- _mm256_cvtps_pd
  Converts packed float32 values to packed floati64 values. The corresponding Intel® AVX instruction is VCVTPS2PD.
- _mm256_cvttp_epi32
  Converts packed float64 values to truncated extended 32-bit integer values. The corresponding Intel® AVX instruction is VCVTTPD2DQ.
- _mm256_cvttps_epi32
  Converts packed float32 values to truncated extended 32-bit integer values. The corresponding Intel® AVX instruction is VCVTTPS2DQ.
- _mm256_cvtsi256_si32
  Extracts a 32-bit integer value.
- _mm256_cvtsd_f64
  Extracts a double precision floating point value.
- _mm256_cvtss_f32
  Extracts a single precision floating point value.