vcvtps2ph

Convert 32-bit FP to 16-bit FP

VCVTPS2PH xmm1/m64, xmm2, imm8

Converts single-precision floats to half-precision.

Details

The Convert 32-bit FP to 16-bit FP instruction converts single-precision floats to half-precision.

Pseudocode Operation

// Converts single-precision floats to half-precision

Example

VCVTPS2PH xmm1/m64, xmm2, 3

Encoding

Binary Layout
66
+0
0F
+1
3A
+2
1D
+3
 
Format VEX
Opcode 66 0F 3A 1D
Extension F16C

Operands

  • dest
    128-bit XMM SIMD register or Memory operand
  • src1
    128-bit XMM SIMD register
  • src2
    8-bit signed immediate