# Support Intrinsics for Vector Typecasting Operations

Parent topic: Intrinsics for Intel® Advanced Vector Extensions

- _mm256_castpd_ps
  Typecasts double-precision floating point values to single-precision floating point values. No corresponding Intel® AVX instruction.
- _mm256_castps_pd
  Typecasts single-precision floating point values to double-precision floating point values. No corresponding Intel® AVX instruction.
- _mm256_castpd_si256
  Typecasts double-precision floating point values to integer values. No corresponding Intel® AVX instruction.
- _mm256_castps_si256
  Typecasts single-precision floating point values to integer values. No corresponding Intel® AVX instruction.
- _mm256_castsi256_pd
  Typecasts 256-bit integer values to double-precision floating point values. No corresponding Intel® AVX instruction.
- _mm256_castsi256_ps
  Typecasts 256-bit integer values to single-precision floating point values. No corresponding Intel® AVX instruction.
- _mm256_castpd128_pd256
  Typecasts 128-bit double-precision floating point values to 256-bit double-precision floating point values. No corresponding Intel® AVX instruction.
- _mm256_castpd256_pd128
  Typecasts 256-bit double-precision floating point values to 128-bit double-precision floating point values. No corresponding Intel® AVX instruction.
- _mm256_castps128_ps256
  Typecasts 128-bit single-precision floating point values to 256-bit single-precision floating point values. No corresponding Intel® AVX instruction.
- _mm256_castps256_ps128
  Typecasts 256-bit single-precision floating point values to 128-bit single-precision floating point values. No corresponding Intel® AVX instruction.
- _mm256_castsi128_si256
  Typecasts 128-bit integer values to 256-bit integer values. No corresponding Intel® AVX instruction.
- _mm256_castsi256_si128
  Typecasts 256-bit integer values to 128-bit integer values. No corresponding Intel® AVX instruction.