Specifications

Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 49
Documentation Changes
CVTSI2SS—Convert Dword Integer to Scalar Single-Precision FP Value
Instruction Operand Encoding
...
CVTSS2SD—Convert Scalar Single-Precision FP Value to Scalar Double-
Precision FP Value
Instruction Operand Encoding
...
VTSS2SI—Convert Scalar Single-Precision FP Value to Dword Integer
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
F3 0F 2A /r CVTSI2SS xmm,
r/m32
A Valid Valid Convert one signed
doubleword integer from
r/m32 to one single-
precision floating-point
value in xmm.
F3 REX.W 0F 2A
/r
CVTSI2SS xmm,
r/m64
A Valid N.E. Convert one signed
quadword integer from
r/m64 to one single-
precision floating-point
value in xmm.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (w) ModRM:r/m (r) NA NA
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
F3 0F 5A /r CVTSS2SD xmm1,
xmm2/m32
A Valid Valid Convert one single-precision
floating-point value in
xmm2/m32 to one double-
precision floating-point
value in xmm1.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (w) ModRM:r/m (r) NA NA
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
F3 0F 2D /r CVTSS2SI r32,
xmm/m32
A Valid Valid Convert one single-precision
floating-point value from
xmm/m32 to one signed
doubleword integer in r32.
F3 REX.W 0F 2D
/r
CVTSS2SI r64,
xmm/m32
A Valid N.E. Convert one single-precision
floating-point value from
xmm/m32 to one signed
quadword integer in r64.