_mm_cvtps_ph()

Converts four single-precision floating point values to half-precision (16-bit) floating point values.

Syntax

extern __m128i _mm_cvtps_ph(__m128 x, int imm);

Arguments

X

a vector containing four single-precision FP values

Imm

a conversion control constant

Description

This intrinsic converts four single-precision floating point values to half-precision (16-bit) floating point values. The corresponding Intel® Post 32nm processor extension instruction is VCVTPS2PH.

Returns

A vector containing eight half-precision (16-bit) floating point elements.


Submit feedback on this help topic

Copyright © 1996-2010, Intel Corporation. All rights reserved.