Intel® C++ Compiler Classic Developer Guide and Reference

ID 767249
Date 12/16/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

<span class='option'> _mm_cvtps_ph()</span>

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

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.

Returns

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