Specifications

Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 92
Documentation Changes
MOVAPS—Move Aligned Packed Single-Precision Floating-Point Values
Instruction Operand Encoding
...
MOVBE—Move Data After Swapping Bytes
Instruction Operand Encoding
...
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
0F 28 /r MOVAPS xmm1,
xmm2/m128
A Valid Valid Move packed single-
precision floating-point
values from xmm2/m128 to
xmm1.
0F 29 /r MOVAPS
xmm2/m128,
xmm1
B Valid Valid Move packed single-
precision floating-point
values from xmm1 to
xmm2/m128.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (w) ModRM:r/m (r) NA NA
B ModRM:r/m (w) ModRM:reg (r) NA NA
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
0F 38 F0 /r MOVBE r16, m16 A Valid Valid Reverse byte order in m16
and move to r16
0F 38 F0 /r MOVBE r32, m32 A Valid Valid Reverse byte order in m32
and move to r32
REX.W + 0F 38
F0 /r
MOVBE r64, m64 A Valid N.E. Reverse byte order in m64
and move to r64.
0F 38 F1 /r MOVBE m16, r16 B Valid Valid Reverse byte order in r16
and move to m16
0F 38 F1 /r MOVBE m32, r32 B Valid Valid Reverse byte order in r32
and move to m32
REX.W + 0F 38
F1 /r
MOVBE m64, r64 B Valid N.E. Reverse byte order in r64
and move to m64.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (w) ModRM:r/m (r) NA NA
B ModRM:r/m (w) ModRM:reg (r) NA NA