Specifications
Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 149
Documentation Changes
PSIGNB/PSIGNW/PSIGND — Packed SIGN
Instruction Operand Encoding
...
Opcode Instruction
Op/
En
64-Bit
Mode
Compat/
Leg Mode Description
0F 38 08 /r PSIGNB mm1,
mm2/m64
A Valid Valid Negate/zero/preserve
packed byte integers in
mm1 depending on the
corresponding sign in
mm2/m64
66 0F 38 08 /r PSIGNB xmm1,
xmm2/m128
A Valid Valid Negate/zero/preserve
packed byte integers in
xmm1 depending on the
corresponding sign in
xmm2/m128.
0F 38 09 /r PSIGNW mm1,
mm2/m64
A Valid Valid Negate/zero/preserve
packed word integers in
mm1 depending on the
corresponding sign in
mm2/m128.
66 0F 38 09 /r PSIGNW xmm1,
xmm2/m128
A Valid Valid Negate/zero/preserve
packed word integers in
xmm1 depending on the
corresponding sign in
xmm2/m128.
0F 38 0A /r PSIGND mm1,
mm2/m64
A Valid Valid Negate/zero/preserve
packed doubleword integers
in mm1 depending on the
corresponding sign in
mm2/m128.
66 0F 38 0A /r PSIGND xmm1,
xmm2/m128
A Valid Valid Negate/zero/preserve
packed doubleword integers
in xmm1 depending on the
corresponding sign in
xmm2/m128.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (r, w) ModRM:r/m (r) NA NA