Specifications

Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 77
Documentation Changes
LDS/LES/LFS/LGS/LSS—Load Far Pointer
Instruction Operand Encoding
...
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
C5 /r LDS r16,m16:16 AInvalid Valid Load DS:r16 with far pointer
from memory.
C5 /r LDS r32,m16:32 AInvalid Valid Load DS:r32 with far pointer
from memory.
0F B2 /r LSS r16,m16:16 AValid Valid Load SS:r16 with far pointer
from memory.
0F B2 /r LSS r32,m16:32 AValid Valid Load SS:r32 with far pointer
from memory.
REX + 0F B2 /r LSS r64,m16:64 AValid N.E. Load SS:r64 with far pointer
from memory.
C4 /r LES r16,m16:16 A Invalid Valid Load ES:r16 with far pointer
from memory.
C4 /r LES r32,m16:32 A Invalid Valid Load ES:r32 with far pointer
from memory.
0F B4 /r LFS r16,m16:16 A Valid Valid Load FS:r16 with far pointer
from memory.
0F B4 /r LFS r32,m16:32 A Valid Valid Load FS:r32 with far pointer
from memory.
REX + 0F B4 /r LFS r64,m16:64 A Valid N.E. Load FS:r64 with far pointer
from memory.
0F B5 /r LGS r16,m16:16 AValid Valid Load GS:r16 with far pointer
from memory.
0F B5 /r LGS r32,m16:32
AValid Valid Load GS:r32 with far pointer
from memory.
REX + 0F B5 /r LGS r64,m16:64 AValid N.E. Load GS:r64 with far pointer
from memory.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (w) ModRM:r/m (r) NA NA