Specifications

Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 57
Documentation Changes
DPPS — Dot Product of Packed Single Precision Floating-Point Values
Instruction Operand Encoding
...
EMMS—Empty MMX Technology State
Instruction Operand Encoding
...
ENTER—Make Stack Frame for Procedure Parameters
Instruction Operand Encoding
...
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
66 0F 3A 40 /r
ib
DPPS xmm1,
xmm2/m128,
imm8
A Valid Valid Selectively multiply packed
SP floating-point values
from xmm1 with packed SP
floating-point values from
xmm2, add and selectively
store the packed SP
floating-point values or zero
values to xmm1.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (r, w) ModRM:r/m (r) imm8 NA
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
0F 77 EMMS A Valid Valid Set the x87 FPU tag word
to empty.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
ANA NA NA NA
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
C8 iw 00 ENTER imm16, 0 A Valid Valid Create a stack frame for a
procedure.
C8 iw 01 ENTER imm16,1 A Valid Valid Create a nested stack frame
for a procedure.
C8 iw ib ENTER imm16,
imm8
A Valid Valid Create a nested stack frame
for a procedure.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A iw imm8 NA NA