# _mm256_cvtph_ps()

Converts eight half-precision (16-bit) floating point values to single-precision floating point values. The corresponding 3rd Generation Intel® Core™ Processor extension instruction is `VCVTPH2PS`.

## Syntax

extern __m256 _mm256_cvtph_ps(__m128i x);

## Arguments

x

  a vector containing eight 16-bit FP values

## Description

This intrinsic converts eight half-precision (16-bit) floating point values to single-precision floating point values.

## Returns

A vector containing eight single-precision floating point elements.

Parent topic: Intrinsics for Converting Half Floats that Map to 3rd Generation Intel® Core™ Processor Instructions