Top Description Fields Constructors Methods
jnr.x86asm

public abstract Class SerializerIntrinsics

extends SerializerCore
Class Inheritance
Known Direct Subclasses
jnr.x86asm.Serializer
Static Imports
jnr.x86asm.INST_CODE.*, jnr.x86asm.REG.*

Assembler instruction serializer.

Field Summary

Inherited from jnr.x86asm.SerializerCore:
_cmovcctable_jcctable_none_setcctable

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public final void
adc(Register dst, Register src)

Add with Carry.

public final void
adc(Register dst, Mem src)

Add with Carry.

public final void
adc(Register dst, Immediate src)

Add with Carry.

public final void
adc(Mem dst, Register src)

Add with Carry.

public final void
adc(Mem dst, Immediate src)

Add with Carry.

public final void
add(Register dst, Register src)

Add.

public final void
add(Register dst, Mem src)

Add.

public final void
add(Register dst, Immediate src)

Add.

public final void
add(Mem dst, Register src)

Add.

public final void
add(Mem dst, Immediate src)

Add.

public final void
addpd(XMMRegister dst, XMMRegister src)

Packed DP-FP Add (SSE2).

public final void
addpd(XMMRegister dst, Mem src)

Packed DP-FP Add (SSE2).

public final void
addps(XMMRegister dst, XMMRegister src)

Packed SP-FP Add (SSE).

public final void
addps(XMMRegister dst, Mem src)

Packed SP-FP Add (SSE).

public final void
addsd(XMMRegister dst, XMMRegister src)

Scalar DP-FP Add (SSE2).

public final void
addsd(XMMRegister dst, Mem src)

Scalar DP-FP Add (SSE2).

public final void
addss(XMMRegister dst, XMMRegister src)

Scalar SP-FP Add (SSE).

public final void
addss(XMMRegister dst, Mem src)

Scalar SP-FP Add (SSE).

public final void
addsubpd(XMMRegister dst, XMMRegister src)

Packed DP-FP Add/Subtract (SSE3).

public final void
addsubpd(XMMRegister dst, Mem src)

Packed DP-FP Add/Subtract (SSE3).

public final void
addsubps(XMMRegister dst, XMMRegister src)

Packed SP-FP Add/Subtract (SSE3).

public final void
addsubps(XMMRegister dst, Mem src)

Packed SP-FP Add/Subtract (SSE3).

public final void
amd_prefetch(Mem mem)

Prefetch (3dNow - Amd).

public final void
amd_prefetchw(Mem mem)

Prefetch and set cache to modified (3dNow - Amd).

public final void
and_(Register dst, Register src)

Logical And.

public final void
and_(Register dst, Mem src)

Logical And.

public final void
and_(Register dst, Immediate src)

Logical And.

public final void
and_(Mem dst, Register src)

Logical And.

public final void
and_(Mem dst, Immediate src)

Logical And.

public final void
andnpd(XMMRegister dst, XMMRegister src)

Bit-wise Logical And Not For DP-FP (SSE2).

public final void
andnpd(XMMRegister dst, Mem src)

Bit-wise Logical And Not For DP-FP (SSE2).

public final void
andnps(XMMRegister dst, XMMRegister src)

Bit-wise Logical And Not For SP-FP (SSE).

public final void
andnps(XMMRegister dst, Mem src)

Bit-wise Logical And Not For SP-FP (SSE).

public final void
andpd(XMMRegister dst, XMMRegister src)

Bit-wise Logical And For DP-FP (SSE2).

public final void
andpd(XMMRegister dst, Mem src)

Bit-wise Logical And For DP-FP (SSE2).

public final void
andps(XMMRegister dst, XMMRegister src)

Bit-wise Logical And For SP-FP (SSE).

public final void
andps(XMMRegister dst, Mem src)

Bit-wise Logical And For SP-FP (SSE).

public final void
blendpd(XMMRegister dst, XMMRegister src, Immediate imm8)

Blend Packed DP-FP Values (SSE4.1).

public final void
blendpd(XMMRegister dst, Mem src, Immediate imm8)

Blend Packed DP-FP Values (SSE4.1).

public final void
blendps(XMMRegister dst, XMMRegister src, Immediate imm8)

Blend Packed SP-FP Values (SSE4.1).

public final void
blendps(XMMRegister dst, Mem src, Immediate imm8)

Blend Packed SP-FP Values (SSE4.1).

public final void
blendvpd(XMMRegister dst, XMMRegister src)

Variable Blend Packed DP-FP Values (SSE4.1).

public final void
blendvpd(XMMRegister dst, Mem src)

Variable Blend Packed DP-FP Values (SSE4.1).

public final void
blendvps(XMMRegister dst, XMMRegister src)

Variable Blend Packed SP-FP Values (SSE4.1).

public final void
blendvps(XMMRegister dst, Mem src)

Variable Blend Packed SP-FP Values (SSE4.1).

public final void
bsf(Register dst, Register src)

Bit Scan Forward.

public final void
bsf(Register dst, Mem src)

Bit Scan Forward.

public final void
bsr(Register dst, Register src)

Bit Scan Reverse.

public final void
bsr(Register dst, Mem src)

Bit Scan Reverse.

public final void
bswap(Register dst)

Byte swap (32 bit or 64 bit registers only) (i486).

public final void
bt(Register dst, Register src)

Bit test.

public final void
bt(Register dst, Immediate src)

Bit test.

public final void
bt(Mem dst, Register src)

Bit test.

public final void
bt(Mem dst, Immediate src)

Bit test.

public final void
btc(Register dst, Register src)

Bit test and complement.

public final void
btc(Register dst, Immediate src)

Bit test and complement.

public final void
btc(Mem dst, Register src)

Bit test and complement.

public final void
btc(Mem dst, Immediate src)

Bit test and complement.

public final void
btr(Register dst, Register src)

Bit test and reset.

public final void
btr(Register dst, Immediate src)

Bit test and reset.

public final void
btr(Mem dst, Register src)

Bit test and reset.

public final void
btr(Mem dst, Immediate src)

Bit test and reset.

public final void
bts(Register dst, Register src)

Bit test and set.

public final void
bts(Register dst, Immediate src)

Bit test and set.

public final void
bts(Mem dst, Register src)

Bit test and set.

public final void
bts(Mem dst, Immediate src)

Bit test and set.

public final void
call(Register dst)

Call Procedure.

public final void
call(Mem dst)

Call Procedure.

public final void
call(Immediate dst)

Call Procedure.

public final void
call(long dst)

Jump.

public final void
call(Label label)

Call Procedure.

public final void
cbw()

Convert Byte to Word (Sign Extend).

public final void
cdqe()

Convert DWord to QWord (Sign Extend).

public final void
clc()

Clear CARRY flag

public final void
cld()

Clear Direction flag

public final void
clflush(Mem mem)

Flush Cache Line (SSE2).

public final void
cmc()

Complement Carry Flag.

public final void
cmov(CONDITION cc, Register dst, Register src)

Conditional Move.

public final void
cmov(CONDITION cc, Register dst, Mem src)

Conditional Move.

public final void
cmova(Register dst, Register src)

Conditional Move.

public final void
cmova(Register dst, Mem src)

Conditional Move.

public final void
cmovae(Register dst, Register src)

Conditional Move.

public final void
cmovae(Register dst, Mem src)

Conditional Move.

public final void
cmovb(Register dst, Register src)

Conditional Move.

public final void
cmovb(Register dst, Mem src)

Conditional Move.

public final void
cmovbe(Register dst, Register src)

Conditional Move.

public final void
cmovbe(Register dst, Mem src)

Conditional Move.

public final void
cmovc(Register dst, Register src)

Conditional Move.

public final void
cmovc(Register dst, Mem src)

Conditional Move.

public final void
cmove(Register dst, Register src)

Conditional Move.

public final void
cmove(Register dst, Mem src)

Conditional Move.

public final void
cmovg(Register dst, Register src)

Conditional Move.

public final void
cmovg(Register dst, Mem src)

Conditional Move.

public final void
cmovge(Register dst, Register src)

Conditional Move.

public final void
cmovge(Register dst, Mem src)

Conditional Move.

public final void
cmovl(Register dst, Register src)

Conditional Move.

public final void
cmovl(Register dst, Mem src)

Conditional Move.

public final void
cmovle(Register dst, Register src)

Conditional Move.

public final void
cmovle(Register dst, Mem src)

Conditional Move.

public final void
cmovna(Register dst, Register src)

Conditional Move.

public final void
cmovna(Register dst, Mem src)

Conditional Move.

public final void
cmovnae(Register dst, Register src)

Conditional Move.

public final void
cmovnae(Register dst, Mem src)

Conditional Move.

public final void
cmovnb(Register dst, Register src)

Conditional Move.

public final void
cmovnb(Register dst, Mem src)

Conditional Move.

public final void
cmovnbe(Register dst, Register src)

Conditional Move.

public final void
cmovnbe(Register dst, Mem src)

Conditional Move.

public final void
cmovnc(Register dst, Register src)

Conditional Move.

public final void
cmovnc(Register dst, Mem src)

Conditional Move.

public final void
cmovne(Register dst, Register src)

Conditional Move.

public final void
cmovne(Register dst, Mem src)

Conditional Move.

public final void
cmovng(Register dst, Register src)

Conditional Move.

public final void
cmovng(Register dst, Mem src)

Conditional Move.

public final void
cmovnge(Register dst, Register src)

Conditional Move.

public final void
cmovnge(Register dst, Mem src)

Conditional Move.

public final void
cmovnl(Register dst, Register src)

Conditional Move.

public final void
cmovnl(Register dst, Mem src)

Conditional Move.

public final void
cmovnle(Register dst, Register src)

Conditional Move.

public final void
cmovnle(Register dst, Mem src)

Conditional Move.

public final void
cmovno(Register dst, Register src)

Conditional Move.

public final void
cmovno(Register dst, Mem src)

Conditional Move.

public final void
cmovnp(Register dst, Register src)

Conditional Move.

public final void
cmovnp(Register dst, Mem src)

Conditional Move.

public final void
cmovns(Register dst, Register src)

Conditional Move.

public final void
cmovns(Register dst, Mem src)

Conditional Move.

public final void
cmovnz(Register dst, Register src)

Conditional Move.

public final void
cmovnz(Register dst, Mem src)

Conditional Move.

public final void
cmovo(Register dst, Register src)

Conditional Move.

public final void
cmovo(Register dst, Mem src)

Conditional Move.

public final void
cmovp(Register dst, Register src)

Conditional Move.

public final void
cmovp(Register dst, Mem src)

Conditional Move.

public final void
cmovpe(Register dst, Register src)

Conditional Move.

public final void
cmovpe(Register dst, Mem src)

Conditional Move.

public final void
cmovpo(Register dst, Register src)

Conditional Move.

public final void
cmovpo(Register dst, Mem src)

Conditional Move.

public final void
cmovs(Register dst, Register src)

Conditional Move.

public final void
cmovs(Register dst, Mem src)

Conditional Move.

public final void
cmovz(Register dst, Register src)

Conditional Move.

public final void
cmovz(Register dst, Mem src)

Conditional Move.

public final void
cmp(Register dst, Register src)

Compare Two Operands.

public final void
cmp(Register dst, Mem src)

Compare Two Operands.

public final void
cmp(Register dst, Immediate src)

Compare Two Operands.

public final void
cmp(Mem dst, Register src)

Compare Two Operands.

public final void
cmp(Mem dst, Immediate src)

Compare Two Operands.

public final void
cmppd(XMMRegister dst, XMMRegister src, Immediate imm8)

Packed DP-FP Compare (SSE2).

public final void
cmppd(XMMRegister dst, Mem src, Immediate imm8)

Packed DP-FP Compare (SSE2).

public final void
cmpps(XMMRegister dst, XMMRegister src, Immediate imm8)

Packed SP-FP Compare (SSE).

public final void
cmpps(XMMRegister dst, Mem src, Immediate imm8)

Packed SP-FP Compare (SSE).

public final void
cmpsd(XMMRegister dst, XMMRegister src, Immediate imm8)

Compare Scalar SP-FP Values (SSE2).

public final void
cmpsd(XMMRegister dst, Mem src, Immediate imm8)

Compare Scalar SP-FP Values (SSE2).

public final void
cmpss(XMMRegister dst, XMMRegister src, Immediate imm8)

Compare Scalar SP-FP Values (SSE).

public final void
cmpss(XMMRegister dst, Mem src, Immediate imm8)

Compare Scalar SP-FP Values (SSE).

public final void
cmpxchg(Register dst, Register src)

Compare and Exchange (i486).

public final void
cmpxchg(Mem dst, Register src)

Compare and Exchange (i486).

public final void
cmpxchg16b(Mem dst)

Compares the 128-bit value in RDX:RAX with the memory operand.

public final void
cmpxchg8b(Mem dst)

Compares the 64-bit value in EDX:EAX with the memory operand (Pentium).

public final void
comisd(XMMRegister dst, XMMRegister src)

Scalar Ordered DP-FP Compare and Set EFLAGS (SSE2).

public final void
comisd(XMMRegister dst, Mem src)

Scalar Ordered DP-FP Compare and Set EFLAGS (SSE2).

public final void
comiss(XMMRegister dst, XMMRegister src)

Scalar Ordered SP-FP Compare and Set EFLAGS (SSE).

public final void
comiss(XMMRegister dst, Mem src)

Scalar Ordered SP-FP Compare and Set EFLAGS (SSE).

public final void
cpuid()

CPU Identification (i486).

public final void
crc32(Register dst, Register src)

Accumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2).

public final void
crc32(Register dst, Mem src)

Accumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2).

public final void
cvtdq2pd(XMMRegister dst, XMMRegister src)

Convert Packed Dword Integers to Packed DP-FP Values (SSE2).

public final void
cvtdq2pd(XMMRegister dst, Mem src)

Convert Packed Dword Integers to Packed DP-FP Values (SSE2).

public final void
cvtdq2ps(XMMRegister dst, XMMRegister src)

Convert Packed Dword Integers to Packed SP-FP Values (SSE2).

public final void
cvtdq2ps(XMMRegister dst, Mem src)

Convert Packed Dword Integers to Packed SP-FP Values (SSE2).

public final void
cvtpd2dq(XMMRegister dst, XMMRegister src)

Convert Packed DP-FP Values to Packed Dword Integers (SSE2).

public final void
cvtpd2dq(XMMRegister dst, Mem src)

Convert Packed DP-FP Values to Packed Dword Integers (SSE2).

public final void
cvtpd2pi(MMRegister dst, XMMRegister src)

Convert Packed DP-FP Values to Packed Dword Integers (SSE2).

public final void
cvtpd2pi(MMRegister dst, Mem src)

Convert Packed DP-FP Values to Packed Dword Integers (SSE2).

public final void
cvtpd2ps(XMMRegister dst, XMMRegister src)

Convert Packed DP-FP Values to Packed SP-FP Values (SSE2).

public final void
cvtpd2ps(XMMRegister dst, Mem src)

Convert Packed DP-FP Values to Packed SP-FP Values (SSE2).

public final void
cvtpi2pd(XMMRegister dst, MMRegister src)

Convert Packed Dword Integers to Packed DP-FP Values (SSE2).

public final void
cvtpi2pd(XMMRegister dst, Mem src)

Convert Packed Dword Integers to Packed DP-FP Values (SSE2).

public final void
cvtpi2ps(XMMRegister dst, MMRegister src)

Packed Signed INT32 to Packed SP-FP Conversion (SSE).

public final void
cvtpi2ps(XMMRegister dst, Mem src)

Packed Signed INT32 to Packed SP-FP Conversion (SSE).

public final void
cvtps2dq(XMMRegister dst, XMMRegister src)

Convert Packed SP-FP Values to Packed Dword Integers (SSE2).

public final void
cvtps2dq(XMMRegister dst, Mem src)

Convert Packed SP-FP Values to Packed Dword Integers (SSE2).

public final void
cvtps2pd(XMMRegister dst, XMMRegister src)

Convert Packed SP-FP Values to Packed DP-FP Values (SSE2).

public final void
cvtps2pd(XMMRegister dst, Mem src)

Convert Packed SP-FP Values to Packed DP-FP Values (SSE2).

public final void
cvtps2pi(MMRegister dst, XMMRegister src)

Packed SP-FP to Packed INT32 Conversion (SSE).

public final void
cvtps2pi(MMRegister dst, Mem src)

Packed SP-FP to Packed INT32 Conversion (SSE).

public final void
cvtsd2si(Register dst, XMMRegister src)

Convert Scalar DP-FP Value to Dword Integer (SSE2).

public final void
cvtsd2si(Register dst, Mem src)

Convert Scalar DP-FP Value to Dword Integer (SSE2).

public final void
cvtsd2ss(XMMRegister dst, XMMRegister src)

Convert Scalar DP-FP Value to Scalar SP-FP Value (SSE2).

public final void
cvtsd2ss(XMMRegister dst, Mem src)

Convert Scalar DP-FP Value to Scalar SP-FP Value (SSE2).

public final void
cvtsi2sd(XMMRegister dst, Register src)

Convert Dword Integer to Scalar DP-FP Value (SSE2).

public final void
cvtsi2sd(XMMRegister dst, Mem src)

Convert Dword Integer to Scalar DP-FP Value (SSE2).

public final void
cvtsi2ss(XMMRegister dst, Register src)

Scalar Signed INT32 to SP-FP Conversion (SSE).

public final void
cvtsi2ss(XMMRegister dst, Mem src)

Scalar Signed INT32 to SP-FP Conversion (SSE).

public final void
cvtss2sd(XMMRegister dst, XMMRegister src)

Convert Scalar SP-FP Value to Scalar DP-FP Value (SSE2).

public final void
cvtss2sd(XMMRegister dst, Mem src)

Convert Scalar SP-FP Value to Scalar DP-FP Value (SSE2).

public final void
cvtss2si(Register dst, XMMRegister src)

Scalar SP-FP to Signed INT32 Conversion (SSE).

public final void
cvtss2si(Register dst, Mem src)

Scalar SP-FP to Signed INT32 Conversion (SSE).

public final void
cvttpd2dq(XMMRegister dst, XMMRegister src)

Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).

public final void
cvttpd2dq(XMMRegister dst, Mem src)

Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).

public final void
cvttpd2pi(MMRegister dst, XMMRegister src)

Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).

public final void
cvttpd2pi(MMRegister dst, Mem src)

Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).

public final void
cvttps2dq(XMMRegister dst, XMMRegister src)

Convert with Truncation Packed SP-FP Values to Packed Dword Integers (SSE2).

public final void
cvttps2dq(XMMRegister dst, Mem src)

Convert with Truncation Packed SP-FP Values to Packed Dword Integers (SSE2).

public final void
cvttps2pi(MMRegister dst, XMMRegister src)

Packed SP-FP to Packed INT32 Conversion (truncate) (SSE).

public final void
cvttps2pi(MMRegister dst, Mem src)

Packed SP-FP to Packed INT32 Conversion (truncate) (SSE).

public final void
cvttsd2si(Register dst, XMMRegister src)

Convert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2).

public final void
cvttsd2si(Register dst, Mem src)

Convert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2).

public final void
cvttss2si(Register dst, XMMRegister src)

Scalar SP-FP to Signed INT32 Conversion (truncate) (SSE).

public final void
cvttss2si(Register dst, Mem src)

Scalar SP-FP to Signed INT32 Conversion (truncate) (SSE).

public final void
cwde()

Convert Word to DWord (Sign Extend).

public final void
daa()

Decimal adjust AL after addition

public final void
das()

Decimal adjust AL after subtraction

public final void
dec(Register dst)

Decrement by 1.

public final void
dec(Mem dst)

Decrement by 1.

public final void
div(Register src)

Unsigned divide.

public final void
div(Mem src)

Unsigned divide.

public final void
divpd(XMMRegister dst, XMMRegister src)

Packed DP-FP Divide (SSE2).

public final void
divpd(XMMRegister dst, Mem src)

Packed DP-FP Divide (SSE2).

public final void
divps(XMMRegister dst, XMMRegister src)

Packed SP-FP Divide (SSE).

public final void
divps(XMMRegister dst, Mem src)

Packed SP-FP Divide (SSE).

public final void
divsd(XMMRegister dst, XMMRegister src)

Scalar DP-FP Divide (SSE2).

public final void
divsd(XMMRegister dst, Mem src)

Scalar DP-FP Divide (SSE2).

public final void
divss(XMMRegister dst, XMMRegister src)

Scalar SP-FP Divide (SSE).

public final void
divss(XMMRegister dst, Mem src)

Scalar SP-FP Divide (SSE).

public final void
dppd(XMMRegister dst, XMMRegister src, Immediate imm8)

Dot Product of Packed DP-FP Values (SSE4.1).

public final void
dppd(XMMRegister dst, Mem src, Immediate imm8)

Dot Product of Packed DP-FP Values (SSE4.1).

public final void
dpps(XMMRegister dst, XMMRegister src, Immediate imm8)

Dot Product of Packed SP-FP Values (SSE4.1).

public final void
dpps(XMMRegister dst, Mem src, Immediate imm8)

Dot Product of Packed SP-FP Values (SSE4.1).

public final void
emms()

Empty MMX state.

public final void
enter(Immediate imm16, Immediate imm8)

Make Stack Frame for Procedure Parameters.

public final void
extractps(XMMRegister dst, XMMRegister src, Immediate imm8)

Extract Packed SP-FP Value @brief (SSE4.1).

public final void
extractps(XMMRegister dst, Mem src, Immediate imm8)

Extract Packed SP-FP Value @brief (SSE4.1).

public final void
f2xm1()

Compute 2^x - 1 (FPU).

public final void
fabs()

Absolute Value of st(0) (FPU).

public final void
fadd(X87Register dst, X87Register src)

Add @a src to @a dst and store result in @a dst (FPU).

public final void
fadd(Mem src)

Add @a src to st(0) and store result in st(0) (FPU).

public final void
faddp(X87Register dst)

Add st(0) to @a dst and POP register stack (FPU).

public final void
faddp()

Add st(0) to @a dst and POP register stack (FPU).

public final void
fbld(Mem src)

Load Binary Coded Decimal (FPU).

public final void
fbstp(Mem dst)

Store BCD Integer and Pop (FPU).

public final void
fchs()

Change st(0) Sign (FPU).

public final void
fclex()

Clear Exceptions (FPU).

public final void
fcmovb(X87Register src)

FP Conditional Move (FPU).

public final void
fcmovbe(X87Register src)

FP Conditional Move (FPU).

public final void
fcmove(X87Register src)

FP Conditional Move (FPU).

public final void
fcmovnb(X87Register src)

FP Conditional Move (FPU).

public final void
fcmovnbe(X87Register src)

FP Conditional Move (FPU).

public final void
fcmovne(X87Register src)

FP Conditional Move (FPU).

public final void
fcmovnu(X87Register src)

FP Conditional Move (FPU).

public final void
fcmovu(X87Register src)

FP Conditional Move (FPU).

public final void
fcom(X87Register reg)

Compare st(0) with @a reg (FPU).

public final void
fcom()

public final void
fcom(Mem src)

Compare st(0) with 4 byte or 8 byte FP at @a src (FPU).

public final void
fcomi(X87Register reg)

Compare st(0) and @a reg and Set EFLAGS (FPU).

public final void
fcomip(X87Register reg)

Compare st(0) and @a reg and Set EFLAGS and pop the stack (FPU).

public final void
fcomp(X87Register reg)

Compare st(0) with @a reg and pop the stack (FPU).

public final void
public final void
fcomp(Mem mem)

Compare st(0) with 4 byte or 8 byte FP at @a adr and pop the

public final void
fcompp()

Compare st(0) with st(1) and pop register stack twice (FPU).

public final void
fcos()

Cosine (FPU).

public final void
fdecstp()

Decrement Stack-Top Pointer (FPU).

public final void
fdiv(X87Register dst, X87Register src)

Divide @a dst by @a src (FPU).

public final void
fdiv(Mem src)

Divide st(0) by 32 bit or 64 bit FP value (FPU).

public final void
fdivp(X87Register reg)

Divide @a reg by st(0) (FPU).

public final void
public final void
fdivr(X87Register dst, X87Register src)

Reverse Divide @a dst by @a src (FPU).

public final void
fdivr(Mem src)

Reverse Divide st(0) by 32 bit or 64 bit FP value (FPU).

public final void
fdivrp(X87Register reg)

Reverse Divide @a reg by st(0) (FPU).

public final void
public final void
femms()

Faster EMMS (3dNow!).

public final void
ffree(X87Register reg)

Free Floating-Point Register (FPU).

public final void
fiadd(Mem src)

Add 16 bit or 32 bit integer to st(0) (FPU).

public final void
ficom(Mem src)

Compare st(0) with 16 bit or 32 bit Integer (FPU).

public final void
ficomp(Mem src)

Compare st(0) with 16 bit or 32 bit Integer and pop the stack (FPU).

public final void
fidiv(Mem src)

Divide st(0) by 32 bit or 16 bit integer (@a src) (FPU).

public final void
fidivr(Mem src)

Reverse Divide st(0) by 32 bit or 16 bit integer (@a src) (FPU).

public final void
fild(Mem src)

Load 16 bit, 32 bit or 64 bit Integer and push it to the stack (FPU).

public final void
fimul(Mem src)

Multiply st(0) by 16 bit or 32 bit integer and store it

public final void
fincstp()

Increment Stack-Top Pointer (FPU).

public final void
finit()

Initialize Floating-Point Unit (FPU).

public final void
fist(Mem dst)

Store st(0) as 16 bit or 32 bit Integer to @a dst (FPU).

public final void
fistp(Mem dst)

Store st(0) as 16 bit, 32 bit or 64 bit Integer to @a dst and pop

public final void
fisttp(Mem dst)

Store Integer with Truncation (SSE3).

public final void
fisub(Mem src)

Subtract 16 bit or 32 bit integer from st(0) and store result to

public final void
fisubr(Mem src)

Reverse Subtract 16 bit or 32 bit integer from st(0) and

public final void
fld(Mem src)

Push 32 bit, 64 bit or 80 bit Floating Point Value onto the FPU

public final void
fld(X87Register reg)

Push @a reg onto the FPU register stack (FPU).

public final void
fld1()

Push +1.0 onto the FPU register stack (FPU).

public final void
fldcw(Mem src)

Load x87 FPU Control Word (2 bytes) (FPU).

public final void
fldenv(Mem src)

Load x87 FPU Environment (14 or 28 bytes) (FPU).

public final void
fldl2e()

Push log2(e) onto the FPU register stack (FPU).

public final void
fldl2t()

Push log2(10) onto the FPU register stack (FPU).

public final void
fldlg2()

Push log10(2) onto the FPU register stack (FPU).

public final void
fldln2()

Push ln(2) onto the FPU register stack (FPU).

public final void
fldpi()

Push pi onto the FPU register stack (FPU).

public final void
fldz()

Push +0.0 onto the FPU register stack (FPU).

public final void
fmul(X87Register dst, X87Register src)

Multiply @a dst by @a src and store result in @a dst (FPU).

public final void
fmul(Mem src)

Multiply st(0) by @a src and store result in st(0) (FPU).

public final void
fmulp(X87Register dst)

Multiply st(0) by @a dst and POP register stack (FPU).

public final void
public final void
fnclex()

Clear Exceptions (FPU).

public final void
fninit()

Initialize Floating-Point Unit (FPU).

public final void
fnop()

No Operation (FPU).

public final void
fnsave(Mem dst)

Save FPU State (FPU).

public final void
fnstcw(Mem dst)

Store x87 FPU Control Word (FPU).

public final void
fnstenv(Mem dst)

Store x87 FPU Environment (FPU).

public final void
fnstsw(Register dst)

Store x87 FPU Status Word (2 Bytes) (FPU).

public final void
fnstsw(Mem dst)

Store x87 FPU Status Word (2 Bytes) (FPU).

public final void
fpatan()

Partial Arctangent (FPU).

public final void
fprem()

Partial Remainder (FPU).

public final void
fprem1()

Partial Remainder (FPU).

public final void
fptan()

Partial Tangent (FPU).

public final void
frndint()

Round to Integer (FPU).

public final void
frstor(Mem src)

Restore FPU State (FPU).

public final void
fsave(Mem dst)

Save FPU State (FPU).

public final void
fscale()

Scale (FPU).

public final void
fsin()

Sine (FPU).

public final void
fsincos()

Sine and Cosine (FPU).

public final void
fsqrt()

Square Root (FPU).

public final void
fst(Mem dst)

Store Floating Point Value (FPU).

public final void
fst(X87Register reg)

Store Floating Point Value (FPU).

public final void
fstcw(Mem dst)

Store x87 FPU Control Word (FPU).

public final void
fstenv(Mem dst)

Store x87 FPU Environment (FPU).

public final void
fstp(Mem dst)

Store Floating Point Value and Pop Register Stack (FPU).

public final void
fstp(X87Register reg)

Store Floating Point Value and Pop Register Stack (FPU).

public final void
fstsw(Register dst)

Store x87 FPU Status Word (2 Bytes) (FPU).

public final void
fstsw(Mem dst)

Store x87 FPU Status Word (2 Bytes) (FPU).

public final void
fsub(X87Register dst, X87Register src)

Subtract @a src from @a dst and store result in @a dst (FPU).

public final void
fsub(Mem src)

Subtract @a src from st(0) and store result in st(0) (FPU).

public final void
fsubp(X87Register dst)

Subtract st(0) from @a dst and POP register stack (FPU).

public final void
public final void
fsubr(X87Register dst, X87Register src)

Reverse Subtract @a src from @a dst and store result in @a dst (FPU).

public final void
fsubr(Mem src)

Reverse Subtract @a src from st(0) and store result in st(0) (FPU).

public final void
fsubrp(X87Register dst)

Reverse Subtract st(0) from @a dst and POP register stack (FPU).

public final void
public final void
ftst()

Floating point test - Compare st(0) with 0.0.

public final void
fucom(X87Register reg)

Unordered Compare st(0) with @a reg (FPU).

public final void
public final void
fucomi(X87Register reg)

Unordered Compare st(0) and @a reg, check for ordered values

public final void
fucomip(X87Register reg)

UnorderedCompare st(0) and @a reg, Check for ordered values

public final void
public final void
fucomp(X87Register reg)

Unordered Compare st(0) with @a reg and pop register stack (FPU).

public final void
public final void
fucompp()

Unordered compare st(0) with st(1) and pop register stack twice

public final void
public final void
fxam()

Examine st(0) (FPU).

public final void
fxch(X87Register reg)

Exchange Register Contents (FPU).

public final void
fxch()

public final void
fxrstor(Mem src)

Restore FP And MMX(tm) State And Streaming SIMD Extension State

public final void
fxsave(Mem dst)

Store FP and MMX(tm) State and Streaming SIMD Extension State

public final void
fxtract()

Extract Exponent and Significand (FPU).

public final void
fyl2x()

Compute y * log2(x).

public final void
fyl2xp1()

Compute y * log_2(x+1).

public final void
haddpd(XMMRegister dst, XMMRegister src)

Packed DP-FP Horizontal Add (SSE3).

public final void
haddpd(XMMRegister dst, Mem src)

Packed DP-FP Horizontal Add (SSE3).

public final void
haddps(XMMRegister dst, XMMRegister src)

Packed SP-FP Horizontal Add (SSE3).

public final void
haddps(XMMRegister dst, Mem src)

Packed SP-FP Horizontal Add (SSE3).

public final void
hsubpd(XMMRegister dst, XMMRegister src)

Packed DP-FP Horizontal Subtract (SSE3).

public final void
hsubpd(XMMRegister dst, Mem src)

Packed DP-FP Horizontal Subtract (SSE3).

public final void
hsubps(XMMRegister dst, XMMRegister src)

Packed SP-FP Horizontal Subtract (SSE3).

public final void
hsubps(XMMRegister dst, Mem src)

Packed SP-FP Horizontal Subtract (SSE3).

public final void
idiv(Register src)

Signed divide.

public final void
idiv(Mem src)

Signed divide.

public final void
imul(Register src)

Signed multiply.

public final void
imul(Mem src)

public final void
imul(Register dst, Register src)

Signed multiply.

public final void
imul(Register dst, Mem src)

Signed multiply.

public final void
imul(Register dst, Immediate src)

Signed multiply.

public final void
imul(Register dst, Register src, Immediate imm)

Signed multiply.

public final void
imul(Register dst, Mem src, Immediate imm)

public final void
inc(Register dst)

Increment by 1.

public final void
inc(Mem dst)

Increment by 1.

public final void
int3()

Interrupt 3 � trap to debugger.

public final void
j(CONDITION cc, Label label, int hint)

Jump to label @a label if condition @a cc is met.

public final void
j_short(CONDITION cc, Label label, int hint)

Jump to label @a label if condition @a cc is met.

public final void
ja(Label label, int hint)

Jump to label @a label if condition is met.

public final void
ja_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jae(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jae_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jb(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jb_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jbe(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jbe_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jc(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jc_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
je(Label label, int hint)

Jump to label @a label if condition is met.

public final void
je_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jg(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jg_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jge(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jge_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jl(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jl_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jle(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jle_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jmp(Register dst)

Jump.

public final void
jmp(Mem dst)

Jump.

public final void
jmp(Immediate dst)

Jump.

public final void
jmp(long dst)

Jump.

public final void
jmp(Label label)

Jump.

public final void
jmp_short(Label label)

Jump, see @c jmp().

public final void
jna(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jna_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnae(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnae_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnb(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnb_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnbe(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnbe_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnc(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnc_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jne(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jne_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jng(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jng_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnge(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnge_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnl(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnl_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnle(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnle_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jno(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jno_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnp(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnp_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jns(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jns_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnz(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jnz_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jo(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jo_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jp(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jp_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jpe(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jpe_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jpo(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jpo_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
js(Label label, int hint)

Jump to label @a label if condition is met.

public final void
js_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jz(Label label, int hint)

Jump to label @a label if condition is met.

public final void
jz_short(Label label, int hint)

Jump to label @a label if condition is met.

public final void
lddqu(XMMRegister dst, Mem src)

Load Unaligned Integer 128 Bits (SSE3).

public final void
ldmxcsr(Mem src)

Load Streaming SIMD Extension Control/Status (SSE).

public final void
lea(Register dst, Mem src)

Load Effective Address

public final void
leave()

High Level Procedure Exit.

public final void
lfence()

Load Fence (SSE2).

public final void
lock()

Assert LOCK# Signal Prefix.

public final void
maskmovdqu(XMMRegister src, XMMRegister mask)

Store Selected Bytes of Double Quadword (SSE2).

public final void
maskmovq(MMRegister data, MMRegister mask)

Byte Mask Write (SSE).

public final void
maxpd(XMMRegister dst, XMMRegister src)

Return Maximum Packed Double-Precision FP Values (SSE2).

public final void
maxpd(XMMRegister dst, Mem src)

Return Maximum Packed Double-Precision FP Values (SSE2).

public final void
maxps(XMMRegister dst, XMMRegister src)

Packed SP-FP Maximum (SSE).

public final void
maxps(XMMRegister dst, Mem src)

Packed SP-FP Maximum (SSE).

public final void
maxsd(XMMRegister dst, XMMRegister src)

Return Maximum Scalar Double-Precision FP Value (SSE2).

public final void
maxsd(XMMRegister dst, Mem src)

Return Maximum Scalar Double-Precision FP Value (SSE2).

public final void
maxss(XMMRegister dst, XMMRegister src)

Scalar SP-FP Maximum (SSE).

public final void
maxss(XMMRegister dst, Mem src)

Scalar SP-FP Maximum (SSE).

public final void
mfence()

Memory Fence (SSE2).

public final void
minpd(XMMRegister dst, XMMRegister src)

Return Minimum Packed DP-FP Values (SSE2).

public final void
minpd(XMMRegister dst, Mem src)

Return Minimum Packed DP-FP Values (SSE2).

public final void
minps(XMMRegister dst, XMMRegister src)

Packed SP-FP Minimum (SSE).

public final void
minps(XMMRegister dst, Mem src)

Packed SP-FP Minimum (SSE).

public final void
minsd(XMMRegister dst, XMMRegister src)

Return Minimum Scalar DP-FP Value (SSE2).

public final void
minsd(XMMRegister dst, Mem src)

Return Minimum Scalar DP-FP Value (SSE2).

public final void
minss(XMMRegister dst, XMMRegister src)

Scalar SP-FP Minimum (SSE).

public final void
minss(XMMRegister dst, Mem src)

Scalar SP-FP Minimum (SSE).

public final void
monitor()

Set Up Monitor Address (SSE3).

public final void
mov(Register dst, Register src)

Move data from one register to another.

public final void
mov(Register dst, Mem src)

Move.

public final void
mov(Register dst, Immediate src)

Move.

public final void
mov(Mem dst, Register src)

Move.

public final void
mov(Mem dst, Immediate src)

Move.

public final void
mov_ptr(Register dst, long src)

Move byte, word, dword or qword from absolute address @a src to AL, AX, EAX or RAX register.

public final void
mov_ptr(long dst, Register src)

Move byte, word, dword or qword from AL, AX, EAX or RAX register to absolute address @a dst.

public final void
movapd(XMMRegister dst, XMMRegister src)

Move Aligned Packed Double-Precision FP Values (SSE2).

public final void
movapd(XMMRegister dst, Mem src)

Move Aligned Packed Double-Precision FP Values (SSE2).

public final void
movapd(Mem dst, XMMRegister src)

Move Aligned Packed Double-Precision FP Values (SSE2).

public final void
movaps(XMMRegister dst, XMMRegister src)

Move Aligned Packed SP-FP Values (SSE).

public final void
movaps(XMMRegister dst, Mem src)

Move Aligned Packed SP-FP Values (SSE).

public final void
movaps(Mem dst, XMMRegister src)

Move Aligned Packed SP-FP Values (SSE).

public final void
movbe(Register dst, Mem src)

Move Data After Swapping Bytes (SSE3 - Intel Atom).

public final void
movbe(Mem dst, Register src)

Move Data After Swapping Bytes (SSE3 - Intel Atom).

public final void
movd(Mem dst, MMRegister src)

Move DWord (MMX).

public final void
movd(Register dst, MMRegister src)

Move DWord (MMX).

public final void
movd(MMRegister dst, Mem src)

Move DWord (MMX).

public final void
movd(MMRegister dst, Register src)

Move DWord (MMX).

public final void
movd(Mem dst, XMMRegister src)

Move DWord.

public final void
movd(Register dst, XMMRegister src)

Move DWord.

public final void
movd(XMMRegister dst, Mem src)

Move DWord.

public final void
movd(XMMRegister dst, Register src)

Move DWord.

public final void
movddup(XMMRegister dst, XMMRegister src)

Move One DP-FP and Duplicate (SSE3).

public final void
movddup(XMMRegister dst, Mem src)

Move One DP-FP and Duplicate (SSE3).

public final void
movdq2q(MMRegister dst, XMMRegister src)

Move Quadword from XMM to MMX Technology Register (SSE2).

public final void
movdqa(XMMRegister dst, XMMRegister src)

Move Aligned DQWord (SSE2).

public final void
movdqa(XMMRegister dst, Mem src)

Move Aligned DQWord (SSE2).

public final void
movdqa(Mem dst, XMMRegister src)

Move Aligned DQWord (SSE2).

public final void
movdqu(XMMRegister dst, XMMRegister src)

Move Unaligned Double Quadword (SSE2).

public final void
movdqu(XMMRegister dst, Mem src)

Move Unaligned Double Quadword (SSE2).

public final void
movdqu(Mem dst, XMMRegister src)

Move Unaligned Double Quadword (SSE2).

public final void
movhlps(XMMRegister dst, XMMRegister src)

High to Low Packed SP-FP (SSE).

public final void
movhpd(XMMRegister dst, Mem src)

Move High Packed Double-Precision FP Value (SSE2).

public final void
movhpd(Mem dst, XMMRegister src)

Move High Packed Double-Precision FP Value (SSE2).

public final void
movhps(XMMRegister dst, Mem src)

Move High Packed SP-FP (SSE).

public final void
movhps(Mem dst, XMMRegister src)

Move High Packed SP-FP (SSE).

public final void
movlhps(XMMRegister dst, XMMRegister src)

Move Low to High Packed SP-FP (SSE).

public final void
movlpd(XMMRegister dst, Mem src)

Move Low Packed Double-Precision FP Value (SSE2).

public final void
movlpd(Mem dst, XMMRegister src)

Move Low Packed Double-Precision FP Value (SSE2).

public final void
movlps(XMMRegister dst, Mem src)

Move Low Packed SP-FP (SSE).

public final void
movlps(Mem dst, XMMRegister src)

Move Low Packed SP-FP (SSE).

public final void
movmskpd(Register dst, XMMRegister src)

Extract Packed DP-FP Sign Mask (SSE2).

public final void
movmskps(Register dst, XMMRegister src)

Extract Packed SP-FP Sign Mask (SSE2).

public final void
movntdq(Mem dst, XMMRegister src)

Store Double Quadword Using Non-Temporal Hint (SSE2).

public final void
movntdqa(XMMRegister dst, Mem src)

Load Double Quadword Non-Temporal Aligned Hint (SSE4.1).

public final void
movnti(Mem dst, Register src)

Store Store DWORD Using Non-Temporal Hint (SSE2).

public final void
movntpd(Mem dst, XMMRegister src)

Store Packed Double-Precision FP Values Using Non-Temporal Hint (SSE2).

public final void
movntps(Mem dst, XMMRegister src)

Move Aligned Four Packed SP-FP Non Temporal (SSE).

public final void
movntq(Mem dst, MMRegister src)

Move 64 Bits Non Temporal (SSE).

public final void
movq(MMRegister dst, MMRegister src)

Move QWord (MMX).

public final void
movq(Mem dst, MMRegister src)

Move QWord (MMX).

public final void
movq(Register dst, MMRegister src)

Move QWord (MMX).

public final void
movq(MMRegister dst, Mem src)

Move QWord (MMX).

public final void
movq(MMRegister dst, Register src)

Move QWord (MMX).

public final void
movq(XMMRegister dst, XMMRegister src)

Move QWord (SSE).

public final void
movq(Mem dst, XMMRegister src)

Move QWord (SSE).

public final void
movq(Register dst, XMMRegister src)

Move QWord (SSE).

public final void
movq(XMMRegister dst, Mem src)

Move QWord (SSE).

public final void
movq(XMMRegister dst, Register src)

Move QWord (SSE).

public final void
movq2dq(XMMRegister dst, MMRegister src)

Move Quadword from MMX Technology to XMM Register (SSE2).

public final void
movsd(XMMRegister dst, XMMRegister src)

Move Scalar Double-Precision FP Value (SSE2).

public final void
movsd(XMMRegister dst, Mem src)

Move Scalar Double-Precision FP Value (SSE2).

public final void
movsd(Mem dst, XMMRegister src)

Move Scalar Double-Precision FP Value (SSE2).

public final void
movshdup(XMMRegister dst, XMMRegister src)

Move Packed SP-FP High and Duplicate (SSE3).

public final void
movshdup(XMMRegister dst, Mem src)

Move Packed SP-FP High and Duplicate (SSE3).

public final void
movsldup(XMMRegister dst, XMMRegister src)

Move Packed SP-FP Low and Duplicate (SSE3).

public final void
movsldup(XMMRegister dst, Mem src)

Move Packed SP-FP Low and Duplicate (SSE3).

public final void
movss(XMMRegister dst, XMMRegister src)

Move Scalar SP-FP (SSE).

public final void
movss(XMMRegister dst, Mem src)

Move Scalar SP-FP (SSE).

public final void
movss(Mem dst, XMMRegister src)

Move Scalar SP-FP (SSE).

public final void
movsx(Register dst, Register src)

Move with Sign-Extension.

public final void
movsx(Register dst, Mem src)

Move with Sign-Extension.

public final void
movsxd(Register dst, Register src)

Move DWord to QWord with sign-extension.

public final void
movsxd(Register dst, Mem src)

Move DWord to QWord with sign-extension.

public final void
movupd(XMMRegister dst, Mem src)

Move Unaligned Packed Double-Precision FP Values (SSE2).

public final void
movupd(Mem dst, XMMRegister src)

Move Unaligned Packed Double-Precision FP Values (SSE2).

public final void
movups(XMMRegister dst, XMMRegister src)

Move Unaligned Packed SP-FP Values (SSE).

public final void
movups(XMMRegister dst, Mem src)

Move Unaligned Packed SP-FP Values (SSE).

public final void
movups(Mem dst, XMMRegister src)

Move Unaligned Packed SP-FP Values (SSE).

public final void
movzx(Register dst, Register src)

Move with Zero-Extend.

public final void
movzx(Register dst, Mem src)

Move with Zero-Extend.

public final void
mpsadbw(XMMRegister dst, XMMRegister src, Immediate imm8)

Compute Multiple Packed Sums of Absolute Difference (SSE4.1).

public final void
mpsadbw(XMMRegister dst, Mem src, Immediate imm8)

Compute Multiple Packed Sums of Absolute Difference (SSE4.1).

public final void
mul(Register src)

Unsigned multiply.

public final void
mul(Mem src)

Unsigned multiply.

public final void
mulpd(XMMRegister dst, XMMRegister src)

Packed DP-FP Multiply (SSE2).

public final void
mulpd(XMMRegister dst, Mem src)

Packed DP-FP Multiply (SSE2).

public final void
mulps(XMMRegister dst, XMMRegister src)

Packed SP-FP Multiply (SSE).

public final void
mulps(XMMRegister dst, Mem src)

Packed SP-FP Multiply (SSE).

public final void
mulsd(XMMRegister dst, XMMRegister src)

Scalar DP-FP Multiply (SSE2).

public final void
mulsd(XMMRegister dst, Mem src)

Scalar DP-FP Multiply (SSE2).

public final void
mulss(XMMRegister dst, XMMRegister src)

Scalar SP-FP Multiply (SSE).

public final void
mulss(XMMRegister dst, Mem src)

Scalar SP-FP Multiply (SSE).

public final void
mwait()

Monitor Wait (SSE3).

public final void
neg(Register dst)

Two's Complement Negation.

public final void
neg(Mem dst)

Two's Complement Negation.

public final void
nop()

No Operation.

public final void
not_(Register dst)

One's Complement Negation.

public final void
not_(Mem dst)

One's Complement Negation.

public final void
or_(Register dst, Register src)

Logical Inclusive OR.

public final void
or_(Register dst, Mem src)

Logical Inclusive OR.

public final void
or_(Register dst, Immediate src)

Logical Inclusive OR.

public final void
or_(Mem dst, Register src)

Logical Inclusive OR.

public final void
or_(Mem dst, Immediate src)

Logical Inclusive OR.

public final void
orpd(XMMRegister dst, XMMRegister src)

Bit-wise Logical OR for DP-FP Data (SSE2).

public final void
orpd(XMMRegister dst, Mem src)

Bit-wise Logical OR for DP-FP Data (SSE2).

public final void
orps(XMMRegister dst, XMMRegister src)

Bit-wise Logical OR for SP-FP Data (SSE).

public final void
orps(XMMRegister dst, Mem src)

Bit-wise Logical OR for SP-FP Data (SSE).

public final void
pabsb(MMRegister dst, MMRegister src)

Packed Absolute Value (SSSE3).

public final void
pabsb(MMRegister dst, Mem src)

Packed Absolute Value (SSSE3).

public final void
pabsb(XMMRegister dst, XMMRegister src)

Packed Absolute Value (SSSE3).

public final void
pabsb(XMMRegister dst, Mem src)

Packed Absolute Value (SSSE3).

public final void
pabsd(MMRegister dst, MMRegister src)

Packed Absolute Value (SSSE3).

public final void
pabsd(MMRegister dst, Mem src)

Packed Absolute Value (SSSE3).

public final void
pabsd(XMMRegister dst, XMMRegister src)

Packed Absolute Value (SSSE3).

public final void
pabsd(XMMRegister dst, Mem src)

Packed Absolute Value (SSSE3).

public final void
pabsw(MMRegister dst, MMRegister src)

Packed Absolute Value (SSSE3).

public final void
pabsw(MMRegister dst, Mem src)

Packed Absolute Value (SSSE3).

public final void
pabsw(XMMRegister dst, XMMRegister src)

Packed Absolute Value (SSSE3).

public final void
pabsw(XMMRegister dst, Mem src)

Packed Absolute Value (SSSE3).

public final void
packssdw(XMMRegister dst, XMMRegister src)

Pack with Signed Saturation (SSE2).

public final void
packssdw(XMMRegister dst, Mem src)

Pack with Signed Saturation (SSE2).

public final void
packsswb(XMMRegister dst, XMMRegister src)

Pack with Signed Saturation (SSE2).

public final void
packsswb(XMMRegister dst, Mem src)

Pack with Signed Saturation (SSE2).

public final void
packusdw(XMMRegister dst, XMMRegister src)

Pack with Unsigned Saturation (SSE4.1).

public final void
packusdw(XMMRegister dst, Mem src)

Pack with Unsigned Saturation (SSE4.1).

public final void
packuswb(MMRegister dst, MMRegister src)

Pack with Unsigned Saturation (MMX).

public final void
packuswb(MMRegister dst, Mem src)

Pack with Unsigned Saturation (MMX).

public final void
packuswb(XMMRegister dst, XMMRegister src)

Pack with Unsigned Saturation (SSE2).

public final void
packuswb(XMMRegister dst, Mem src)

Pack with Unsigned Saturation (SSE2).

public final void
paddb(MMRegister dst, MMRegister src)

Packed BYTE Add (MMX).

public final void
paddb(MMRegister dst, Mem src)

Packed BYTE Add (MMX).

public final void
paddb(XMMRegister dst, XMMRegister src)

Packed BYTE Add (SSE2).

public final void
paddb(XMMRegister dst, Mem src)

Packed BYTE Add (SSE2).

public final void
paddd(MMRegister dst, MMRegister src)

Packed DWORD Add (MMX).

public final void
paddd(MMRegister dst, Mem src)

Packed DWORD Add (MMX).

public final void
paddd(XMMRegister dst, XMMRegister src)

Packed DWORD Add (SSE2).

public final void
paddd(XMMRegister dst, Mem src)

Packed DWORD Add (SSE2).

public final void
paddq(MMRegister dst, MMRegister src)

Packed QWORD Add (SSE2).

public final void
paddq(MMRegister dst, Mem src)

Packed QWORD Add (SSE2).

public final void
paddq(XMMRegister dst, XMMRegister src)

Packed QWORD Add (SSE2).

public final void
paddq(XMMRegister dst, Mem src)

Packed QWORD Add (SSE2).

public final void
paddsb(MMRegister dst, MMRegister src)

Packed Add with Saturation (MMX).

public final void
paddsb(MMRegister dst, Mem src)

Packed Add with Saturation (MMX).

public final void
paddsb(XMMRegister dst, XMMRegister src)

Packed Add with Saturation (SSE2).

public final void
paddsb(XMMRegister dst, Mem src)

Packed Add with Saturation (SSE2).

public final void
paddsw(MMRegister dst, MMRegister src)

Packed Add with Saturation (MMX).

public final void
paddsw(MMRegister dst, Mem src)

Packed Add with Saturation (MMX).

public final void
paddsw(XMMRegister dst, XMMRegister src)

Packed Add with Saturation (SSE2).

public final void
paddsw(XMMRegister dst, Mem src)

Packed Add with Saturation (SSE2).

public final void
paddusb(MMRegister dst, MMRegister src)

Packed Add Unsigned with Saturation (MMX).

public final void
paddusb(MMRegister dst, Mem src)

Packed Add Unsigned with Saturation (MMX).

public final void
paddusb(XMMRegister dst, XMMRegister src)

Packed Add Unsigned with Saturation (SSE2).

public final void
paddusb(XMMRegister dst, Mem src)

Packed Add Unsigned with Saturation (SSE2).

public final void
paddusw(MMRegister dst, MMRegister src)

Packed Add Unsigned with Saturation (MMX).

public final void
paddusw(MMRegister dst, Mem src)

Packed Add Unsigned with Saturation (MMX).

public final void
paddusw(XMMRegister dst, XMMRegister src)

Packed Add Unsigned with Saturation (SSE2).

public final void
paddusw(XMMRegister dst, Mem src)

Packed Add Unsigned with Saturation (SSE2).

public final void
paddw(MMRegister dst, MMRegister src)

Packed WORD Add (MMX).

public final void
paddw(MMRegister dst, Mem src)

Packed WORD Add (MMX).

public final void
paddw(XMMRegister dst, XMMRegister src)

Packed WORD Add (SSE2).

public final void
paddw(XMMRegister dst, Mem src)

Packed WORD Add (SSE2).

public final void
palignr(MMRegister dst, MMRegister src, Immediate imm8)

Packed Shuffle Bytes (SSSE3).

public final void
palignr(MMRegister dst, Mem src, Immediate imm8)

Packed Shuffle Bytes (SSSE3).

public final void
palignr(XMMRegister dst, XMMRegister src, Immediate imm8)

Packed Shuffle Bytes (SSSE3).

public final void
palignr(XMMRegister dst, Mem src, Immediate imm8)

Packed Shuffle Bytes (SSSE3).

public final void
pand(MMRegister dst, MMRegister src)

Logical AND (MMX).

public final void
pand(MMRegister dst, Mem src)

Logical AND (MMX).

public final void
pand(XMMRegister dst, XMMRegister src)

Logical AND (SSE2).

public final void
pand(XMMRegister dst, Mem src)

Logical AND (SSE2).

public final void
pandn(MMRegister dst, MMRegister src)

Logical AND Not (MMX).

public final void
pandn(MMRegister dst, Mem src)

Logical AND Not (MMX).

public final void
pandn(XMMRegister dst, XMMRegister src)

Logical AND Not (SSE2).

public final void
pandn(XMMRegister dst, Mem src)

Logical AND Not (SSE2).

public final void
pause()

Spin Loop Hint (SSE2).

public final void
pavgb(MMRegister dst, MMRegister src)

Packed Average (SSE).

public final void
pavgb(MMRegister dst, Mem src)

Packed Average (SSE).

public final void
pavgb(XMMRegister dst, XMMRegister src)

Packed Average (SSE2).

public final void
pavgb(XMMRegister dst, Mem src)

Packed Average (SSE2).

public final void
pavgw(MMRegister dst, MMRegister src)

Packed Average (SSE).

public final void
pavgw(MMRegister dst, Mem src)

Packed Average (SSE).

public final void
pavgw(XMMRegister dst, XMMRegister src)

Packed Average (SSE2).

public final void
pavgw(XMMRegister dst, Mem src)

Packed Average (SSE2).

public final void
pblendvb(XMMRegister dst, XMMRegister src)

Variable Blend Packed Bytes (SSE4.1).

public final void
pblendvb(XMMRegister dst, Mem src)

Variable Blend Packed Bytes (SSE4.1).

public final void
pblendw(XMMRegister dst, XMMRegister src, Immediate imm8)

Blend Packed Words (SSE4.1).

public final void
pblendw(XMMRegister dst, Mem src, Immediate imm8)

Blend Packed Words (SSE4.1).

public final void
pcmpeqb(MMRegister dst, MMRegister src)

Packed Compare for Equal (BYTES) (MMX).

public final void
pcmpeqb(MMRegister dst, Mem src)

Packed Compare for Equal (BYTES) (MMX).

public final void
pcmpeqb(XMMRegister dst, XMMRegister src)

Packed Compare for Equal (BYTES) (SSE2).

public final void
pcmpeqb(XMMRegister dst, Mem src)

Packed Compare for Equal (BYTES) (SSE2).

public final void
pcmpeqd(MMRegister dst, MMRegister src)

Packed Compare for Equal (DWORDS) (MMX).

public final void
pcmpeqd(MMRegister dst, Mem src)

Packed Compare for Equal (DWORDS) (MMX).

public final void
pcmpeqd(XMMRegister dst, XMMRegister src)

Packed Compare for Equal (DWORDS) (SSE2).

public final void
pcmpeqd(XMMRegister dst, Mem src)

Packed Compare for Equal (DWORDS) (SSE2).

public final void
pcmpeqq(XMMRegister dst, XMMRegister src)

Compare Packed Qword Data for Equal (SSE4.1).

public final void
pcmpeqq(XMMRegister dst, Mem src)

Compare Packed Qword Data for Equal (SSE4.1).

public final void
pcmpeqw(MMRegister dst, MMRegister src)

Packed Compare for Equal (WORDS) (MMX).

public final void
pcmpeqw(MMRegister dst, Mem src)

Packed Compare for Equal (WORDS) (MMX).

public final void
pcmpeqw(XMMRegister dst, XMMRegister src)

Packed Compare for Equal (WORDS) (SSE2).

public final void
pcmpeqw(XMMRegister dst, Mem src)

Packed Compare for Equal (WORDS) (SSE2).

public final void
pcmpestri(XMMRegister dst, XMMRegister src, Immediate imm8)

Packed Compare Explicit Length Strings, Return Index (SSE4.2).

public final void
pcmpestri(XMMRegister dst, Mem src, Immediate imm8)

Packed Compare Explicit Length Strings, Return Index (SSE4.2).

public final void
pcmpestrm(XMMRegister dst, XMMRegister src, Immediate imm8)

Packed Compare Explicit Length Strings, Return Mask (SSE4.2).

public final void
pcmpestrm(XMMRegister dst, Mem src, Immediate imm8)

Packed Compare Explicit Length Strings, Return Mask (SSE4.2).

public final void
pcmpgtb(MMRegister dst, MMRegister src)

Packed Compare for Greater Than (BYTES) (MMX).

public final void
pcmpgtb(MMRegister dst, Mem src)

Packed Compare for Greater Than (BYTES) (MMX).

public final void
pcmpgtb(XMMRegister dst, XMMRegister src)

Packed Compare for Greater Than (BYTES) (SSE2).

public final void
pcmpgtb(XMMRegister dst, Mem src)

Packed Compare for Greater Than (BYTES) (SSE2).

public final void
pcmpgtd(MMRegister dst, MMRegister src)

Packed Compare for Greater Than (DWORDS) (MMX).

public final void
pcmpgtd(MMRegister dst, Mem src)

Packed Compare for Greater Than (DWORDS) (MMX).

public final void
pcmpgtd(XMMRegister dst, XMMRegister src)

Packed Compare for Greater Than (DWORDS) (SSE2).

public final void
pcmpgtd(XMMRegister dst, Mem src)

Packed Compare for Greater Than (DWORDS) (SSE2).

public final void
pcmpgtq(XMMRegister dst, XMMRegister src)

Compare Packed Data for Greater Than (SSE4.2).

public final void
pcmpgtq(XMMRegister dst, Mem src)

Compare Packed Data for Greater Than (SSE4.2).

public final void
pcmpgtw(MMRegister dst, MMRegister src)

Packed Compare for Greater Than (WORDS) (MMX).

public final void
pcmpgtw(MMRegister dst, Mem src)

Packed Compare for Greater Than (WORDS) (MMX).

public final void
pcmpgtw(XMMRegister dst, XMMRegister src)

Packed Compare for Greater Than (WORDS) (SSE2).

public final void
pcmpgtw(XMMRegister dst, Mem src)

Packed Compare for Greater Than (WORDS) (SSE2).

public final void
pcmpistri(XMMRegister dst, XMMRegister src, Immediate imm8)

Packed Compare Implicit Length Strings, Return Index (SSE4.2).

public final void
pcmpistri(XMMRegister dst, Mem src, Immediate imm8)

Packed Compare Implicit Length Strings, Return Index (SSE4.2).

public final void
pcmpistrm(XMMRegister dst, XMMRegister src, Immediate imm8)

Packed Compare Implicit Length Strings, Return Mask (SSE4.2).

public final void
pcmpistrm(XMMRegister dst, Mem src, Immediate imm8)

Packed Compare Implicit Length Strings, Return Mask (SSE4.2).

public final void
pextrb(Register dst, XMMRegister src, Immediate imm8)

Extract Byte (SSE4.1).

public final void
pextrb(Mem dst, XMMRegister src, Immediate imm8)

Extract Byte (SSE4.1).

public final void
pextrd(Register dst, XMMRegister src, Immediate imm8)

Extract Dword (SSE4.1).

public final void
pextrd(Mem dst, XMMRegister src, Immediate imm8)

Extract Dword (SSE4.1).

public final void
pextrq(Register dst, XMMRegister src, Immediate imm8)

Extract Dword (SSE4.1).

public final void
pextrq(Mem dst, XMMRegister src, Immediate imm8)

Extract Dword (SSE4.1).

public final void
pextrw(Register dst, MMRegister src, Immediate imm8)

Extract Word (SSE).

public final void
pextrw(Register dst, XMMRegister src, Immediate imm8)

Extract Word (SSE4.1).

public final void
pextrw(Mem dst, XMMRegister src, Immediate imm8)

Extract Word (SSE4.1).

public final void
pf2id(MMRegister dst, MMRegister src)

Packed SP-FP to Integer Convert (3dNow!).

public final void
pf2id(MMRegister dst, Mem src)

Packed SP-FP to Integer Convert (3dNow!).

public final void
pf2iw(MMRegister dst, MMRegister src)

Packed SP-FP to Integer Word Convert (3dNow!).

public final void
pf2iw(MMRegister dst, Mem src)

Packed SP-FP to Integer Word Convert (3dNow!).

public final void
pfacc(MMRegister dst, MMRegister src)

Packed SP-FP Accumulate (3dNow!).

public final void
pfacc(MMRegister dst, Mem src)

Packed SP-FP Accumulate (3dNow!).

public final void
pfadd(MMRegister dst, MMRegister src)

Packed SP-FP Addition (3dNow!).

public final void
pfadd(MMRegister dst, Mem src)

Packed SP-FP Addition (3dNow!).

public final void
pfcmpeq(MMRegister dst, MMRegister src)

Packed SP-FP Compare - dst == src (3dNow!).

public final void
pfcmpeq(MMRegister dst, Mem src)

Packed SP-FP Compare - dst == src (3dNow!).

public final void
pfcmpge(MMRegister dst, MMRegister src)

Packed SP-FP Compare - dst >= src (3dNow!).

public final void
pfcmpge(MMRegister dst, Mem src)

Packed SP-FP Compare - dst >= src (3dNow!).

public final void
pfcmpgt(MMRegister dst, MMRegister src)

Packed SP-FP Compare - dst > src (3dNow!).

public final void
pfcmpgt(MMRegister dst, Mem src)

Packed SP-FP Compare - dst > src (3dNow!).

public final void
pfmax(MMRegister dst, MMRegister src)

Packed SP-FP Maximum (3dNow!).

public final void
pfmax(MMRegister dst, Mem src)

Packed SP-FP Maximum (3dNow!).

public final void
pfmin(MMRegister dst, MMRegister src)

Packed SP-FP Minimum (3dNow!).

public final void
pfmin(MMRegister dst, Mem src)

Packed SP-FP Minimum (3dNow!).

public final void
pfmul(MMRegister dst, MMRegister src)

Packed SP-FP Multiply (3dNow!).

public final void
pfmul(MMRegister dst, Mem src)

Packed SP-FP Multiply (3dNow!).

public final void
pfnacc(MMRegister dst, MMRegister src)

Packed SP-FP Negative Accumulate (3dNow!).

public final void
pfnacc(MMRegister dst, Mem src)

Packed SP-FP Negative Accumulate (3dNow!).

public final void
pfpnacc(MMRegister dst, Mem src)

Packed SP-FP Mixed Accumulate (3dNow!).

public final void
pfpnaxx(MMRegister dst, MMRegister src)

Packed SP-FP Mixed Accumulate (3dNow!).

public final void
pfrcp(MMRegister dst, MMRegister src)

Packed SP-FP Reciprocal Approximation (3dNow!).

public final void
pfrcp(MMRegister dst, Mem src)

Packed SP-FP Reciprocal Approximation (3dNow!).

public final void
pfrcpit1(MMRegister dst, MMRegister src)

Packed SP-FP Reciprocal, First Iteration Step (3dNow!).

public final void
pfrcpit1(MMRegister dst, Mem src)

Packed SP-FP Reciprocal, First Iteration Step (3dNow!).

public final void
pfrcpit2(MMRegister dst, MMRegister src)

Packed SP-FP Reciprocal, Second Iteration Step (3dNow!).

public final void
pfrcpit2(MMRegister dst, Mem src)

Packed SP-FP Reciprocal, Second Iteration Step (3dNow!).

public final void
pfrsqit1(MMRegister dst, MMRegister src)

Packed SP-FP Reciprocal Square Root, First Iteration Step (3dNow!).

public final void
pfrsqit1(MMRegister dst, Mem src)

Packed SP-FP Reciprocal Square Root, First Iteration Step (3dNow!).

public final void
pfrsqrt(MMRegister dst, MMRegister src)

Packed SP-FP Reciprocal Square Root Approximation (3dNow!).

public final void
pfrsqrt(MMRegister dst, Mem src)

Packed SP-FP Reciprocal Square Root Approximation (3dNow!).

public final void
pfsub(MMRegister dst, MMRegister src)

Packed SP-FP Subtract (3dNow!).

public final void
pfsub(MMRegister dst, Mem src)

Packed SP-FP Subtract (3dNow!).

public final void
pfsubr(MMRegister dst, MMRegister src)

Packed SP-FP Reverse Subtract (3dNow!).

public final void
pfsubr(MMRegister dst, Mem src)

Packed SP-FP Reverse Subtract (3dNow!).

public final void
phaddd(MMRegister dst, MMRegister src)

Packed Horizontal Add (SSSE3).

public final void
phaddd(MMRegister dst, Mem src)

Packed Horizontal Add (SSSE3).

public final void
phaddd(XMMRegister dst, XMMRegister src)

Packed Horizontal Add (SSSE3).

public final void
phaddd(XMMRegister dst, Mem src)

Packed Horizontal Add (SSSE3).

public final void
phaddsw(MMRegister dst, MMRegister src)

Packed Horizontal Add and Saturate (SSSE3).

public final void
phaddsw(MMRegister dst, Mem src)

Packed Horizontal Add and Saturate (SSSE3).

public final void
phaddsw(XMMRegister dst, XMMRegister src)

Packed Horizontal Add and Saturate (SSSE3).

public final void
phaddsw(XMMRegister dst, Mem src)

Packed Horizontal Add and Saturate (SSSE3).

public final void
phaddw(MMRegister dst, MMRegister src)

Packed Horizontal Add (SSSE3).

public final void
phaddw(MMRegister dst, Mem src)

Packed Horizontal Add (SSSE3).

public final void
phaddw(XMMRegister dst, XMMRegister src)

Packed Horizontal Add (SSSE3).

public final void
phaddw(XMMRegister dst, Mem src)

Packed Horizontal Add (SSSE3).

public final void
phminposuw(XMMRegister dst, XMMRegister src)

Packed Horizontal Word Minimum (SSE4.1).

public final void
phminposuw(XMMRegister dst, Mem src)

Packed Horizontal Word Minimum (SSE4.1).

public final void
phsubd(MMRegister dst, MMRegister src)

Packed Horizontal Subtract (SSSE3).

public final void
phsubd(MMRegister dst, Mem src)

Packed Horizontal Subtract (SSSE3).

public final void
phsubd(XMMRegister dst, XMMRegister src)

Packed Horizontal Subtract (SSSE3).

public final void
phsubd(XMMRegister dst, Mem src)

Packed Horizontal Subtract (SSSE3).

public final void
phsubsw(MMRegister dst, MMRegister src)

Packed Horizontal Subtract and Saturate (SSSE3).

public final void
phsubsw(MMRegister dst, Mem src)

Packed Horizontal Subtract and Saturate (SSSE3).

public final void
phsubsw(XMMRegister dst, XMMRegister src)

Packed Horizontal Subtract and Saturate (SSSE3).

public final void
phsubsw(XMMRegister dst, Mem src)

Packed Horizontal Subtract and Saturate (SSSE3).

public final void
phsubw(MMRegister dst, MMRegister src)

Packed Horizontal Subtract (SSSE3).

public final void
phsubw(MMRegister dst, Mem src)

Packed Horizontal Subtract (SSSE3).

public final void
phsubw(XMMRegister dst, XMMRegister src)

Packed Horizontal Subtract (SSSE3).

public final void
phsubw(XMMRegister dst, Mem src)

Packed Horizontal Subtract (SSSE3).

public final void
pi2fd(MMRegister dst, MMRegister src)

Packed DWords to SP-FP (3dNow!).

public final void
pi2fd(MMRegister dst, Mem src)

Packed DWords to SP-FP (3dNow!).

public final void
pi2fw(MMRegister dst, MMRegister src)

Packed Words to SP-FP (3dNow!).

public final void
pi2fw(MMRegister dst, Mem src)

Packed Words to SP-FP (3dNow!).

public final void
pinsrb(XMMRegister dst, Register src, Immediate imm8)

Insert Byte (SSE4.1).

public final void
pinsrb(XMMRegister dst, Mem src, Immediate imm8)

Insert Byte (SSE4.1).

public final void
pinsrd(XMMRegister dst, Register src, Immediate imm8)

Insert Dword (SSE4.1).

public final void
pinsrd(XMMRegister dst, Mem src, Immediate imm8)

Insert Dword (SSE4.1).

public final void
pinsrq(XMMRegister dst, Register src, Immediate imm8)

Insert Dword (SSE4.1).

public final void
pinsrq(XMMRegister dst, Mem src, Immediate imm8)

Insert Dword (SSE4.1).

public final void
pinsrw(MMRegister dst, Register src, Immediate imm8)

Insert Word (SSE).

public final void
pinsrw(MMRegister dst, Mem src, Immediate imm8)

Insert Word (SSE).

public final void
pinsrw(XMMRegister dst, Register src, Immediate imm8)

Insert Word (SSE2).

public final void
pinsrw(XMMRegister dst, Mem src, Immediate imm8)

Insert Word (SSE2).

public final void
pmaddubsw(MMRegister dst, MMRegister src)

Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).

public final void
pmaddubsw(MMRegister dst, Mem src)

Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).

public final void
pmaddubsw(XMMRegister dst, XMMRegister src)

Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).

public final void
pmaddubsw(XMMRegister dst, Mem src)

Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).

public final void
pmaddwd(MMRegister dst, MMRegister src)

Packed Multiply and Add (MMX).

public final void
pmaddwd(MMRegister dst, Mem src)

Packed Multiply and Add (MMX).

public final void
pmaddwd(XMMRegister dst, XMMRegister src)

Packed Multiply and Add (SSE2).

public final void
pmaddwd(XMMRegister dst, Mem src)

Packed Multiply and Add (SSE2).

public final void
pmaxsb(XMMRegister dst, XMMRegister src)

Maximum of Packed Signed Byte Integers (SSE4.1).

public final void
pmaxsb(XMMRegister dst, Mem src)

Maximum of Packed Signed Byte Integers (SSE4.1).

public final void
pmaxsd(XMMRegister dst, XMMRegister src)

Maximum of Packed Signed Dword Integers (SSE4.1).

public final void
pmaxsd(XMMRegister dst, Mem src)

Maximum of Packed Signed Dword Integers (SSE4.1).

public final void
pmaxsw(MMRegister dst, MMRegister src)

Packed Signed Integer Word Maximum (SSE).

public final void
pmaxsw(MMRegister dst, Mem src)

Packed Signed Integer Word Maximum (SSE).

public final void
pmaxsw(XMMRegister dst, XMMRegister src)

Packed Signed Integer Word Maximum (SSE2).

public final void
pmaxsw(XMMRegister dst, Mem src)

Packed Signed Integer Word Maximum (SSE2).

public final void
pmaxub(MMRegister dst, MMRegister src)

Packed Unsigned Integer Byte Maximum (SSE).

public final void
pmaxub(MMRegister dst, Mem src)

Packed Unsigned Integer Byte Maximum (SSE).

public final void
pmaxub(XMMRegister dst, XMMRegister src)

Packed Unsigned Integer Byte Maximum (SSE2).

public final void
pmaxub(XMMRegister dst, Mem src)

Packed Unsigned Integer Byte Maximum (SSE2).

public final void
pmaxud(XMMRegister dst, XMMRegister src)

Maximum of Packed Unsigned Dword Integers (SSE4.1).

public final void
pmaxud(XMMRegister dst, Mem src)

Maximum of Packed Unsigned Dword Integers (SSE4.1).

public final void
pmaxuw(XMMRegister dst, XMMRegister src)

Maximum of Packed Word Integers (SSE4.1).

public final void
pmaxuw(XMMRegister dst, Mem src)

Maximum of Packed Word Integers (SSE4.1).

public final void
pminsb(XMMRegister dst, XMMRegister src)

Minimum of Packed Signed Byte Integers (SSE4.1).

public final void
pminsb(XMMRegister dst, Mem src)

Minimum of Packed Signed Byte Integers (SSE4.1).

public final void
pminsd(XMMRegister dst, XMMRegister src)

Minimum of Packed Dword Integers (SSE4.1).

public final void
pminsd(XMMRegister dst, Mem src)

Minimum of Packed Dword Integers (SSE4.1).

public final void
pminsw(MMRegister dst, MMRegister src)

Packed Signed Integer Word Minimum (SSE).

public final void
pminsw(MMRegister dst, Mem src)

Packed Signed Integer Word Minimum (SSE).

public final void
pminsw(XMMRegister dst, XMMRegister src)

Packed Signed Integer Word Minimum (SSE2).

public final void
pminsw(XMMRegister dst, Mem src)

Packed Signed Integer Word Minimum (SSE2).

public final void
pminub(MMRegister dst, MMRegister src)

Packed Unsigned Integer Byte Minimum (SSE).

public final void
pminub(MMRegister dst, Mem src)

Packed Unsigned Integer Byte Minimum (SSE).

public final void
pminub(XMMRegister dst, XMMRegister src)

Packed Unsigned Integer Byte Minimum (SSE2).

public final void
pminub(XMMRegister dst, Mem src)

Packed Unsigned Integer Byte Minimum (SSE2).

public final void
pminud(XMMRegister dst, XMMRegister src)

Minimum of Packed Dword Integers (SSE4.1).

public final void
pminud(XMMRegister dst, Mem src)

Minimum of Packed Dword Integers (SSE4.1).

public final void
pminuw(XMMRegister dst, XMMRegister src)

Minimum of Packed Word Integers (SSE4.1).

public final void
pminuw(XMMRegister dst, Mem src)

Minimum of Packed Word Integers (SSE4.1).

public final void
pmovmskb(Register dst, MMRegister src)

Move Byte Mask To Integer (SSE).

public final void
pmovmskb(Register dst, XMMRegister src)

Move Byte Mask (SSE2).

public final void
pmovsxbd(XMMRegister dst, XMMRegister src)

Packed Move with Sign Extend (SSE4.1).

public final void
pmovsxbd(XMMRegister dst, Mem src)

Packed Move with Sign Extend (SSE4.1).

public final void
pmovsxbq(XMMRegister dst, XMMRegister src)

Packed Move with Sign Extend (SSE4.1).

public final void
pmovsxbq(XMMRegister dst, Mem src)

Packed Move with Sign Extend (SSE4.1).

public final void
pmovsxbw(XMMRegister dst, XMMRegister src)

Packed Move with Sign Extend (SSE4.1).

public final void
pmovsxbw(XMMRegister dst, Mem src)

Packed Move with Sign Extend (SSE4.1).

public final void
pmovsxdq(XMMRegister dst, XMMRegister src)

(SSE4.1).

public final void
pmovsxdq(XMMRegister dst, Mem src)

(SSE4.1).

public final void
pmovsxwd(XMMRegister dst, XMMRegister src)

Packed Move with Sign Extend (SSE4.1).

public final void
pmovsxwd(XMMRegister dst, Mem src)

Packed Move with Sign Extend (SSE4.1).

public final void
pmovsxwq(XMMRegister dst, XMMRegister src)

(SSE4.1).

public final void
pmovsxwq(XMMRegister dst, Mem src)

(SSE4.1).

public final void
pmovzxbd(XMMRegister dst, XMMRegister src)

Packed Move with Zero Extend (SSE4.1).

public final void
pmovzxbd(XMMRegister dst, Mem src)

Packed Move with Zero Extend (SSE4.1).

public final void
pmovzxbq(XMMRegister dst, XMMRegister src)

Packed Move with Zero Extend (SSE4.1).

public final void
pmovzxbq(XMMRegister dst, Mem src)

Packed Move with Zero Extend (SSE4.1).

public final void
pmovzxbw(XMMRegister dst, XMMRegister src)

Packed Move with Zero Extend (SSE4.1).

public final void
pmovzxbw(XMMRegister dst, Mem src)

Packed Move with Zero Extend (SSE4.1).

public final void
pmovzxdq(XMMRegister dst, XMMRegister src)

(SSE4.1).

public final void
pmovzxdq(XMMRegister dst, Mem src)

(SSE4.1).

public final void
pmovzxwd(XMMRegister dst, XMMRegister src)

Packed Move with Zero Extend (SSE4.1).

public final void
pmovzxwd(XMMRegister dst, Mem src)

Packed Move with Zero Extend (SSE4.1).

public final void
pmovzxwq(XMMRegister dst, XMMRegister src)

(SSE4.1).

public final void
pmovzxwq(XMMRegister dst, Mem src)

(SSE4.1).

public final void
pmuldq(XMMRegister dst, XMMRegister src)

Multiply Packed Signed Dword Integers (SSE4.1).

public final void
pmuldq(XMMRegister dst, Mem src)

Multiply Packed Signed Dword Integers (SSE4.1).

public final void
pmulhrsw(MMRegister dst, MMRegister src)

Packed Multiply High with Round and Scale (SSSE3).

public final void
pmulhrsw(MMRegister dst, Mem src)

Packed Multiply High with Round and Scale (SSSE3).

public final void
pmulhrsw(XMMRegister dst, XMMRegister src)

Packed Multiply High with Round and Scale (SSSE3).

public final void
pmulhrsw(XMMRegister dst, Mem src)

Packed Multiply High with Round and Scale (SSSE3).

public final void
pmulhuw(MMRegister dst, MMRegister src)

Packed Multiply High Unsigned (SSE).

public final void
pmulhuw(MMRegister dst, Mem src)

Packed Multiply High Unsigned (SSE).

public final void
pmulhuw(XMMRegister dst, XMMRegister src)

Packed Multiply High Unsigned (SSE2).

public final void
pmulhuw(XMMRegister dst, Mem src)

Packed Multiply High Unsigned (SSE2).

public final void
pmulhw(MMRegister dst, MMRegister src)

Packed Multiply High (MMX).

public final void
pmulhw(MMRegister dst, Mem src)

Packed Multiply High (MMX).

public final void
pmulhw(XMMRegister dst, XMMRegister src)

Packed Multiply High (SSE2).

public final void
pmulhw(XMMRegister dst, Mem src)

Packed Multiply High (SSE2).

public final void
pmulld(XMMRegister dst, XMMRegister src)

Multiply Packed Signed Integers and Store Low Result (SSE4.1).

public final void
pmulld(XMMRegister dst, Mem src)

Multiply Packed Signed Integers and Store Low Result (SSE4.1).

public final void
pmullw(MMRegister dst, MMRegister src)

Packed Multiply Low (MMX).

public final void
pmullw(MMRegister dst, Mem src)

Packed Multiply Low (MMX).

public final void
pmullw(XMMRegister dst, XMMRegister src)

Packed Multiply Low (SSE2).

public final void
pmullw(XMMRegister dst, Mem src)

Packed Multiply Low (SSE2).

public final void
pmuludq(MMRegister dst, MMRegister src)

Packed Multiply to QWORD (SSE2).

public final void
pmuludq(MMRegister dst, Mem src)

Packed Multiply to QWORD (SSE2).

public final void
pmuludq(XMMRegister dst, XMMRegister src)

Packed Multiply to QWORD (SSE2).

public final void
pmuludq(XMMRegister dst, Mem src)

Packed Multiply to QWORD (SSE2).

public final void
pop(Register dst)

Pop a Value from the Stack.

public final void
pop(Mem dst)

public final void
popad()

Pop All General-Purpose Registers.

public final void
popcnt(Register dst, Register src)

Return the Count of Number of Bits Set to 1 (SSE4.2).

public final void
popcnt(Register dst, Mem src)

Return the Count of Number of Bits Set to 1 (SSE4.2).

public final void
popf()

Pop Stack into EFLAGS Register (32 bit or 64 bit).

public final void
popfd()

Pop Stack into EFLAGS Register (32 bit).

public final void
popfq()

Pop Stack into EFLAGS Register (64 bit).

public final void
por(MMRegister dst, MMRegister src)

Bitwise Logical OR (MMX).

public final void
por(MMRegister dst, Mem src)

Bitwise Logical OR (MMX).

public final void
por(XMMRegister dst, XMMRegister src)

Bitwise Logical OR (SSE2).

public final void
por(XMMRegister dst, Mem src)

Bitwise Logical OR (SSE2).

public final void
prefetch(Mem mem, Immediate hint)

Prefetch (SSE).

public final void
psadbw(MMRegister dst, MMRegister src)

Packed Sum of Absolute Differences (SSE).

public final void
psadbw(MMRegister dst, Mem src)

Packed Sum of Absolute Differences (SSE).

public final void
psadbw(XMMRegister dst, XMMRegister src)

Compute Sum of Absolute Differences (SSE).

public final void
psadbw(XMMRegister dst, Mem src)

Compute Sum of Absolute Differences (SSE).

public final void
pshufb(MMRegister dst, MMRegister src)

Packed Shuffle Bytes (SSSE3).

public final void
pshufb(MMRegister dst, Mem src)

Packed Shuffle Bytes (SSSE3).

public final void
pshufb(XMMRegister dst, XMMRegister src)

Packed Shuffle Bytes (SSSE3).

public final void
pshufb(XMMRegister dst, Mem src)

Packed Shuffle Bytes (SSSE3).

public final void
pshufd(XMMRegister dst, XMMRegister src, Immediate imm8)

Shuffle Packed DWORDs (SSE2).

public final void
pshufd(XMMRegister dst, Mem src, Immediate imm8)

Shuffle Packed DWORDs (SSE2).

public final void
pshufhw(XMMRegister dst, XMMRegister src, Immediate imm8)

Shuffle Packed High Words (SSE2).

public final void
pshufhw(XMMRegister dst, Mem src, Immediate imm8)

Shuffle Packed High Words (SSE2).

public final void
pshuflw(XMMRegister dst, XMMRegister src, Immediate imm8)

Shuffle Packed Low Words (SSE2).

public final void
pshuflw(XMMRegister dst, Mem src, Immediate imm8)

Shuffle Packed Low Words (SSE2).

public final void
pshufw(MMRegister dst, MMRegister src, Immediate imm8)

Packed Shuffle word (SSE).

public final void
pshufw(MMRegister dst, Mem src, Immediate imm8)

Packed Shuffle word (SSE).

public final void
psignb(MMRegister dst, MMRegister src)

Packed SIGN (SSSE3).

public final void
psignb(MMRegister dst, Mem src)

Packed SIGN (SSSE3).

public final void
psignb(XMMRegister dst, XMMRegister src)

Packed SIGN (SSSE3).

public final void
psignb(XMMRegister dst, Mem src)

Packed SIGN (SSSE3).

public final void
psignd(MMRegister dst, MMRegister src)

Packed SIGN (SSSE3).

public final void
psignd(MMRegister dst, Mem src)

Packed SIGN (SSSE3).

public final void
psignd(XMMRegister dst, XMMRegister src)

Packed SIGN (SSSE3).

public final void
psignd(XMMRegister dst, Mem src)

Packed SIGN (SSSE3).

public final void
psignw(MMRegister dst, MMRegister src)

Packed SIGN (SSSE3).

public final void
psignw(MMRegister dst, Mem src)

Packed SIGN (SSSE3).

public final void
psignw(XMMRegister dst, XMMRegister src)

Packed SIGN (SSSE3).

public final void
psignw(XMMRegister dst, Mem src)

Packed SIGN (SSSE3).

public final void
pslld(MMRegister dst, MMRegister src)

Packed Shift Left Logical (MMX).

public final void
pslld(MMRegister dst, Mem src)

Packed Shift Left Logical (MMX).

public final void
pslld(MMRegister dst, Immediate src)

Packed Shift Left Logical (MMX).

public final void
pslld(XMMRegister dst, XMMRegister src)

Packed Shift Left Logical (SSE2).

public final void
pslld(XMMRegister dst, Mem src)

Packed Shift Left Logical (SSE2).

public final void
pslld(XMMRegister dst, Immediate src)

Packed Shift Left Logical (SSE2).

public final void
pslldq(XMMRegister dst, Immediate src)

Packed Shift Left Logical (SSE2).

public final void
psllq(MMRegister dst, MMRegister src)

Packed Shift Left Logical (MMX).

public final void
psllq(MMRegister dst, Mem src)

Packed Shift Left Logical (MMX).

public final void
psllq(MMRegister dst, Immediate src)

Packed Shift Left Logical (MMX).

public final void
psllq(XMMRegister dst, XMMRegister src)

Packed Shift Left Logical (SSE2).

public final void
psllq(XMMRegister dst, Mem src)

Packed Shift Left Logical (SSE2).

public final void
psllq(XMMRegister dst, Immediate src)

Packed Shift Left Logical (SSE2).

public final void
psllw(MMRegister dst, MMRegister src)

Packed Shift Left Logical (MMX).

public final void
psllw(MMRegister dst, Mem src)

Packed Shift Left Logical (MMX).

public final void
psllw(MMRegister dst, Immediate src)

Packed Shift Left Logical (MMX).

public final void
psllw(XMMRegister dst, XMMRegister src)

Packed Shift Left Logical (SSE2).

public final void
psllw(XMMRegister dst, Mem src)

Packed Shift Left Logical (SSE2).

public final void
psllw(XMMRegister dst, Immediate src)

Packed Shift Left Logical (SSE2).

public final void
psrad(MMRegister dst, MMRegister src)

Packed Shift Right Arithmetic (MMX).

public final void
psrad(MMRegister dst, Mem src)

Packed Shift Right Arithmetic (MMX).

public final void
psrad(MMRegister dst, Immediate src)

Packed Shift Right Arithmetic (MMX).

public final void
psrad(XMMRegister dst, XMMRegister src)

Packed Shift Right Arithmetic (SSE2).

public final void
psrad(XMMRegister dst, Mem src)

Packed Shift Right Arithmetic (SSE2).

public final void
psrad(XMMRegister dst, Immediate src)

Packed Shift Right Arithmetic (SSE2).

public final void
psraw(MMRegister dst, MMRegister src)

Packed Shift Right Arithmetic (MMX).

public final void
psraw(MMRegister dst, Mem src)

Packed Shift Right Arithmetic (MMX).

public final void
psraw(MMRegister dst, Immediate src)

Packed Shift Right Arithmetic (MMX).

public final void
psraw(XMMRegister dst, XMMRegister src)

Packed Shift Right Arithmetic (SSE2).

public final void
psraw(XMMRegister dst, Mem src)

Packed Shift Right Arithmetic (SSE2).

public final void
psraw(XMMRegister dst, Immediate src)

Packed Shift Right Arithmetic (SSE2).

public final void
psrld(MMRegister dst, MMRegister src)

Packed Shift Right Logical (MMX).

public final void
psrld(MMRegister dst, Mem src)

Packed Shift Right Logical (MMX).

public final void
psrld(MMRegister dst, Immediate src)

Packed Shift Right Logical (MMX).

public final void
psrld(XMMRegister dst, XMMRegister src)

Packed Shift Right Logical (SSE2).

public final void
psrld(XMMRegister dst, Mem src)

Packed Shift Right Logical (SSE2).

public final void
psrld(XMMRegister dst, Immediate src)

Packed Shift Right Logical (SSE2).

public final void
psrldq(XMMRegister dst, Immediate src)

DQWord Shift Right Logical (MMX).

public final void
psrlq(MMRegister dst, MMRegister src)

Packed Shift Right Logical (MMX).

public final void
psrlq(MMRegister dst, Mem src)

Packed Shift Right Logical (MMX).

public final void
psrlq(MMRegister dst, Immediate src)

Packed Shift Right Logical (MMX).

public final void
psrlq(XMMRegister dst, XMMRegister src)

Packed Shift Right Logical (SSE2).

public final void
psrlq(XMMRegister dst, Mem src)

Packed Shift Right Logical (SSE2).

public final void
psrlq(XMMRegister dst, Immediate src)

Packed Shift Right Logical (SSE2).

public final void
psrlw(MMRegister dst, MMRegister src)

Packed Shift Right Logical (MMX).

public final void
psrlw(MMRegister dst, Mem src)

Packed Shift Right Logical (MMX).

public final void
psrlw(MMRegister dst, Immediate src)

Packed Shift Right Logical (MMX).

public final void
psrlw(XMMRegister dst, XMMRegister src)

Packed Shift Right Logical (SSE2).

public final void
psrlw(XMMRegister dst, Mem src)

Packed Shift Right Logical (SSE2).

public final void
psrlw(XMMRegister dst, Immediate src)

Packed Shift Right Logical (SSE2).

public final void
psubb(MMRegister dst, MMRegister src)

Packed Subtract (MMX).

public final void
psubb(MMRegister dst, Mem src)

Packed Subtract (MMX).

public final void
psubb(XMMRegister dst, XMMRegister src)

Packed Subtract (SSE2).

public final void
psubb(XMMRegister dst, Mem src)

Packed Subtract (SSE2).

public final void
psubd(MMRegister dst, MMRegister src)

Packed Subtract (MMX).

public final void
psubd(MMRegister dst, Mem src)

Packed Subtract (MMX).

public final void
psubd(XMMRegister dst, XMMRegister src)

Packed Subtract (SSE2).

public final void
psubd(XMMRegister dst, Mem src)

Packed Subtract (SSE2).

public final void
psubq(MMRegister dst, MMRegister src)

Packed Subtract (SSE2).

public final void
psubq(MMRegister dst, Mem src)

Packed Subtract (SSE2).

public final void
psubq(XMMRegister dst, XMMRegister src)

Packed Subtract (SSE2).

public final void
psubq(XMMRegister dst, Mem src)

Packed Subtract (SSE2).

public final void
psubsb(MMRegister dst, MMRegister src)

Packed Subtract with Saturation (MMX).

public final void
psubsb(MMRegister dst, Mem src)

Packed Subtract with Saturation (MMX).

public final void
psubsb(XMMRegister dst, XMMRegister src)

Packed Subtract with Saturation (SSE2).

public final void
psubsb(XMMRegister dst, Mem src)

Packed Subtract with Saturation (SSE2).

public final void
psubsw(MMRegister dst, MMRegister src)

Packed Subtract with Saturation (MMX).

public final void
psubsw(MMRegister dst, Mem src)

Packed Subtract with Saturation (MMX).

public final void
psubsw(XMMRegister dst, XMMRegister src)

Packed Subtract with Saturation (SSE2).

public final void
psubsw(XMMRegister dst, Mem src)

Packed Subtract with Saturation (SSE2).

public final void
psubusb(MMRegister dst, MMRegister src)

Packed Subtract with Unsigned Saturation (MMX).

public final void
psubusb(MMRegister dst, Mem src)

Packed Subtract with Unsigned Saturation (MMX).

public final void
psubusb(XMMRegister dst, XMMRegister src)

Packed Subtract with Unsigned Saturation (SSE2).

public final void
psubusb(XMMRegister dst, Mem src)

Packed Subtract with Unsigned Saturation (SSE2).

public final void
psubusw(MMRegister dst, MMRegister src)

Packed Subtract with Unsigned Saturation (MMX).

public final void
psubusw(MMRegister dst, Mem src)

Packed Subtract with Unsigned Saturation (MMX).

public final void
psubusw(XMMRegister dst, XMMRegister src)

Packed Subtract with Unsigned Saturation (SSE2).

public final void
psubusw(XMMRegister dst, Mem src)

Packed Subtract with Unsigned Saturation (SSE2).

public final void
psubw(MMRegister dst, MMRegister src)

Packed Subtract (MMX).

public final void
psubw(MMRegister dst, Mem src)

Packed Subtract (MMX).

public final void
psubw(XMMRegister dst, XMMRegister src)

Packed Subtract (SSE2).

public final void
psubw(XMMRegister dst, Mem src)

Packed Subtract (SSE2).

public final void
pswapd(MMRegister dst, MMRegister src)

Packed swap DWord (3dNow!)

public final void
pswapd(MMRegister dst, Mem src)

Packed swap DWord (3dNow!)

public final void
ptest(XMMRegister op1, XMMRegister op2)

Logical Compare (SSE4.1).

public final void
ptest(XMMRegister op1, Mem op2)

Logical Compare (SSE4.1).

public final void
punpckhbw(MMRegister dst, MMRegister src)

Unpack High Packed Data (MMX).

public final void
punpckhbw(MMRegister dst, Mem src)

Unpack High Packed Data (MMX).

public final void
punpckhbw(XMMRegister dst, XMMRegister src)

Unpack High Data (SSE2).

public final void
punpckhbw(XMMRegister dst, Mem src)

Unpack High Data (SSE2).

public final void
punpckhdq(MMRegister dst, MMRegister src)

Unpack High Packed Data (MMX).

public final void
punpckhdq(MMRegister dst, Mem src)

Unpack High Packed Data (MMX).

public final void
punpckhdq(XMMRegister dst, XMMRegister src)

Unpack High Data (SSE2).

public final void
punpckhdq(XMMRegister dst, Mem src)

Unpack High Data (SSE2).

public final void
punpckhqdq(XMMRegister dst, XMMRegister src)

Unpack High Data (SSE2).

public final void
punpckhqdq(XMMRegister dst, Mem src)

Unpack High Data (SSE2).

public final void
punpckhwd(MMRegister dst, MMRegister src)

Unpack High Packed Data (MMX).

public final void
punpckhwd(MMRegister dst, Mem src)

Unpack High Packed Data (MMX).

public final void
punpckhwd(XMMRegister dst, XMMRegister src)

Unpack High Data (SSE2).

public final void
punpckhwd(XMMRegister dst, Mem src)

Unpack High Data (SSE2).

public final void
punpcklbw(MMRegister dst, MMRegister src)

Unpack High Packed Data (MMX).

public final void
punpcklbw(MMRegister dst, Mem src)

Unpack High Packed Data (MMX).

public final void
punpcklbw(XMMRegister dst, XMMRegister src)

Unpack Low Data (SSE2).

public final void
punpcklbw(XMMRegister dst, Mem src)

Unpack Low Data (SSE2).

public final void
punpckldq(MMRegister dst, MMRegister src)

Unpack High Packed Data (MMX).

public final void
punpckldq(MMRegister dst, Mem src)

Unpack High Packed Data (MMX).

public final void
punpckldq(XMMRegister dst, XMMRegister src)

Unpack Low Data (SSE2).

public final void
punpckldq(XMMRegister dst, Mem src)

Unpack Low Data (SSE2).

public final void
punpcklqdq(XMMRegister dst, XMMRegister src)

Unpack Low Data (SSE2).

public final void
punpcklqdq(XMMRegister dst, Mem src)

Unpack Low Data (SSE2).

public final void
punpcklwd(MMRegister dst, MMRegister src)

Unpack High Packed Data (MMX).

public final void
punpcklwd(MMRegister dst, Mem src)

Unpack High Packed Data (MMX).

public final void
punpcklwd(XMMRegister dst, XMMRegister src)

Unpack Low Data (SSE2).

public final void
punpcklwd(XMMRegister dst, Mem src)

Unpack Low Data (SSE2).

public final void
push(Register src)

Push WORD/DWORD/QWORD Onto the Stack.

public final void
push(Mem src)

Push WORD/DWORD/QWORD Onto the Stack.

public final void
push(Immediate src)

Push WORD/DWORD/QWORD Onto the Stack.

public final void
pushad()

Push All General-Purpose Registers.

public final void
pushf()

Push EFLAGS Register (32 bit or 64 bit) onto the Stack.

public final void
pushfd()

Push EFLAGS Register (32 bit) onto the Stack.

public final void
pushfq()

Push EFLAGS Register (64 bit) onto the Stack.

public final void
pxor(MMRegister dst, MMRegister src)

Bitwise Exclusive OR (MMX).

public final void
pxor(MMRegister dst, Mem src)

Bitwise Exclusive OR (MMX).

public final void
pxor(XMMRegister dst, XMMRegister src)

Bitwise Exclusive OR (SSE2).

public final void
pxor(XMMRegister dst, Mem src)

Bitwise Exclusive OR (SSE2).

public final void
rcl(Register dst, Register src)

Rotate Bits Left.

public final void
rcl(Register dst, Immediate src)

Rotate Bits Left.

public final void
rcl(Mem dst, Register src)

Rotate Bits Left.

public final void
rcl(Mem dst, Immediate src)

Rotate Bits Left.

public final void
rcpps(XMMRegister dst, XMMRegister src)

Packed SP-FP Reciprocal (SSE).

public final void
rcpps(XMMRegister dst, Mem src)

Packed SP-FP Reciprocal (SSE).

public final void
rcpss(XMMRegister dst, XMMRegister src)

Scalar SP-FP Reciprocal (SSE).

public final void
rcpss(XMMRegister dst, Mem src)

Scalar SP-FP Reciprocal (SSE).

public final void
rcr(Register dst, Register src)

Rotate Bits Right.

public final void
rcr(Register dst, Immediate src)

Rotate Bits Right.

public final void
rcr(Mem dst, Register src)

Rotate Bits Right.

public final void
rcr(Mem dst, Immediate src)

Rotate Bits Right.

public final void
rdtsc()

Read Time-Stamp Counter (Pentium).

public final void
rdtscp()

Read Time-Stamp Counter and Processor ID (New).

public final void
ret()

Return from Procedure.

public final void
ret(Immediate imm16)

Return from Procedure.

public final void
rol(Register dst, Register src)

Rotate Bits Left.

public final void
rol(Register dst, Immediate src)

Rotate Bits Left.

public final void
rol(Mem dst, Register src)

Rotate Bits Left.

public final void
rol(Mem dst, Immediate src)

Rotate Bits Left.

public final void
ror(Register dst, Register src)

Rotate Bits Right.

public final void
ror(Register dst, Immediate src)

Rotate Bits Right.

public final void
ror(Mem dst, Register src)

Rotate Bits Right.

public final void
ror(Mem dst, Immediate src)

Rotate Bits Right.

public final void
roundpd(XMMRegister dst, XMMRegister src, Immediate imm8)

Round Packed DP-FP Values (SSE4.1).

public final void
roundpd(XMMRegister dst, Mem src, Immediate imm8)

Round Packed DP-FP Values (SSE4.1).

public final void
public final void
roundps(XMMRegister dst, Mem src, Immediate imm8)

public final void
roundsd(XMMRegister dst, XMMRegister src, Immediate imm8)

Round Scalar DP-FP Values (SSE4.1).

public final void
roundsd(XMMRegister dst, Mem src, Immediate imm8)

Round Scalar DP-FP Values (SSE4.1).

public final void
roundss(XMMRegister dst, XMMRegister src, Immediate imm8)

Round Scalar SP-FP Values (SSE4.1).

public final void
roundss(XMMRegister dst, Mem src, Immediate imm8)

Round Scalar SP-FP Values (SSE4.1).

public final void
rsqrtps(XMMRegister dst, XMMRegister src)

Packed SP-FP Square Root Reciprocal (SSE).

public final void
rsqrtps(XMMRegister dst, Mem src)

Packed SP-FP Square Root Reciprocal (SSE).

public final void
rsqrtss(XMMRegister dst, XMMRegister src)

Scalar SP-FP Square Root Reciprocal (SSE).

public final void
rsqrtss(XMMRegister dst, Mem src)

Scalar SP-FP Square Root Reciprocal (SSE).

public final void
sahf()

Store AH into Flags.

public final void
sal(Register dst, Register src)

Shift Bits Left.

public final void
sal(Register dst, Immediate src)

Shift Bits Left.

public final void
sal(Mem dst, Register src)

Shift Bits Left.

public final void
sal(Mem dst, Immediate src)

Shift Bits Left.

public final void
sar(Register dst, Register src)

Shift Bits Right.

public final void
sar(Register dst, Immediate src)

Shift Bits Right.

public final void
sar(Mem dst, Register src)

Shift Bits Right.

public final void
sar(Mem dst, Immediate src)

Shift Bits Right.

public final void
sbb(Register dst, Register src)

Integer subtraction with borrow.

public final void
sbb(Register dst, Mem src)

Integer subtraction with borrow.

public final void
sbb(Register dst, Immediate src)

Integer subtraction with borrow.

public final void
sbb(Mem dst, Register src)

Integer subtraction with borrow.

public final void
sbb(Mem dst, Immediate src)

Integer subtraction with borrow.

public final void
set(CONDITION cc, Register dst)

Set Byte on Condition.

public final void
set(CONDITION cc, Mem dst)

Set Byte on Condition.

public final void
seta(Register dst)

Set Byte on Condition.

public final void
seta(Mem dst)

Set Byte on Condition.

public final void
setae(Register dst)

Set Byte on Condition.

public final void
setae(Mem dst)

Set Byte on Condition.

public final void
setb(Register dst)

Set Byte on Condition.

public final void
setb(Mem dst)

Set Byte on Condition.

public final void
setbe(Register dst)

Set Byte on Condition.

public final void
setbe(Mem dst)

Set Byte on Condition.

public final void
setc(Register dst)

Set Byte on Condition.

public final void
setc(Mem dst)

Set Byte on Condition.

public final void
sete(Register dst)

Set Byte on Condition.

public final void
sete(Mem dst)

Set Byte on Condition.

public final void
setg(Register dst)

Set Byte on Condition.

public final void
setg(Mem dst)

Set Byte on Condition.

public final void
setge(Register dst)

Set Byte on Condition.

public final void
setge(Mem dst)

Set Byte on Condition.

public final void
setl(Register dst)

Set Byte on Condition.

public final void
setl(Mem dst)

Set Byte on Condition.

public final void
setle(Register dst)

Set Byte on Condition.

public final void
setle(Mem dst)

Set Byte on Condition.

public final void
setna(Register dst)

Set Byte on Condition.

public final void
setna(Mem dst)

Set Byte on Condition.

public final void
setnae(Register dst)

Set Byte on Condition.

public final void
setnae(Mem dst)

Set Byte on Condition.

public final void
setnb(Register dst)

Set Byte on Condition.

public final void
setnb(Mem dst)

Set Byte on Condition.

public final void
setnbe(Register dst)

Set Byte on Condition.

public final void
setnbe(Mem dst)

Set Byte on Condition.

public final void
setnc(Register dst)

Set Byte on Condition.

public final void
setnc(Mem dst)

Set Byte on Condition.

public final void
setne(Register dst)

Set Byte on Condition.

public final void
setne(Mem dst)

Set Byte on Condition.

public final void
setng(Register dst)

Set Byte on Condition.

public final void
setng(Mem dst)

Set Byte on Condition.

public final void
setnge(Register dst)

Set Byte on Condition.

public final void
setnge(Mem dst)

Set Byte on Condition.

public final void
setnl(Register dst)

Set Byte on Condition.

public final void
setnl(Mem dst)

Set Byte on Condition.

public final void
setnle(Register dst)

Set Byte on Condition.

public final void
setnle(Mem dst)

Set Byte on Condition.

public final void
setno(Register dst)

Set Byte on Condition.

public final void
setno(Mem dst)

Set Byte on Condition.

public final void
setnp(Register dst)

Set Byte on Condition.

public final void
setnp(Mem dst)

Set Byte on Condition.

public final void
setns(Register dst)

Set Byte on Condition.

public final void
setns(Mem dst)

Set Byte on Condition.

public final void
setnz(Register dst)

Set Byte on Condition.

public final void
setnz(Mem dst)

Set Byte on Condition.

public final void
seto(Register dst)

Set Byte on Condition.

public final void
seto(Mem dst)

Set Byte on Condition.

public final void
setp(Register dst)

Set Byte on Condition.

public final void
setp(Mem dst)

Set Byte on Condition.

public final void
setpe(Register dst)

Set Byte on Condition.

public final void
setpe(Mem dst)

Set Byte on Condition.

public final void
setpo(Register dst)

Set Byte on Condition.

public final void
setpo(Mem dst)

Set Byte on Condition.

public final void
sets(Register dst)

Set Byte on Condition.

public final void
sets(Mem dst)

Set Byte on Condition.

public final void
setz(Register dst)

Set Byte on Condition.

public final void
setz(Mem dst)

Set Byte on Condition.

public final void
sfence()

Store fence (SSE).

public final void
shl(Register dst, Register src)

Shift Bits Left.

public final void
shl(Register dst, Immediate src)

Shift Bits Left.

public final void
shl(Mem dst, Register src)

Shift Bits Left.

public final void
shl(Mem dst, Immediate src)

Shift Bits Left.

public final void
shld(Register dst, Register src1, Register src2)

Double Precision Shift Left.

public final void
shld(Register dst, Register src1, Immediate src2)

Double Precision Shift Left.

public final void
shld(Mem dst, Register src1, Register src2)

Double Precision Shift Left.

public final void
shld(Mem dst, Register src1, Immediate src2)

Double Precision Shift Left.

public final void
shr(Register dst, Register src)

Shift Bits Right.

public final void
shr(Register dst, Immediate src)

Shift Bits Right.

public final void
shr(Mem dst, Register src)

Shift Bits Right.

public final void
shr(Mem dst, Immediate src)

Shift Bits Right.

public final void
shrd(Register dst, Register src1, Register src2)

Double Precision Shift Right.

public final void
shrd(Register dst, Register src1, Immediate src2)

Double Precision Shift Right.

public final void
shrd(Mem dst, Register src1, Register src2)

Double Precision Shift Right.

public final void
shrd(Mem dst, Register src1, Immediate src2)

Double Precision Shift Right.

public final void
shufps(XMMRegister dst, XMMRegister src, Immediate imm8)

Shuffle SP-FP (SSE).

public final void
shufps(XMMRegister dst, Mem src, Immediate imm8)

Shuffle SP-FP (SSE).

public final void
sqrtpd(XMMRegister dst, XMMRegister src)

Compute Square Roots of Packed DP-FP Values (SSE2).

public final void
sqrtpd(XMMRegister dst, Mem src)

Compute Square Roots of Packed DP-FP Values (SSE2).

public final void
sqrtps(XMMRegister dst, XMMRegister src)

Packed SP-FP Square Root (SSE).

public final void
sqrtps(XMMRegister dst, Mem src)

Packed SP-FP Square Root (SSE).

public final void
sqrtsd(XMMRegister dst, XMMRegister src)

Compute Square Root of Scalar DP-FP Value (SSE2).

public final void
sqrtsd(XMMRegister dst, Mem src)

Compute Square Root of Scalar DP-FP Value (SSE2).

public final void
sqrtss(XMMRegister dst, XMMRegister src)

Scalar SP-FP Square Root (SSE).

public final void
sqrtss(XMMRegister dst, Mem src)

Scalar SP-FP Square Root (SSE).

public final void
stc()

Set Carry Flag to 1.

public final void
std()

Set Direction Flag to 1.

public final void
stmxcsr(Mem dst)

Store Streaming SIMD Extension Control/Status (SSE).

public final void
sub(Register dst, Register src)

Subtract.

public final void
sub(Register dst, Mem src)

Subtract.

public final void
sub(Register dst, Immediate src)

Subtract.

public final void
sub(Mem dst, Register src)

Subtract.

public final void
sub(Mem dst, Immediate src)

Subtract.

public final void
subpd(XMMRegister dst, XMMRegister src)

Packed DP-FP Subtract (SSE2).

public final void
subpd(XMMRegister dst, Mem src)

Packed DP-FP Subtract (SSE2).

public final void
subps(XMMRegister dst, XMMRegister src)

Packed SP-FP Subtract (SSE).

public final void
subps(XMMRegister dst, Mem src)

Packed SP-FP Subtract (SSE).

public final void
subsd(XMMRegister dst, XMMRegister src)

Scalar DP-FP Subtract (SSE2).

public final void
subsd(XMMRegister dst, Mem src)

Scalar DP-FP Subtract (SSE2).

public final void
subss(XMMRegister dst, XMMRegister src)

Scalar SP-FP Subtract (SSE).

public final void
subss(XMMRegister dst, Mem src)

Scalar SP-FP Subtract (SSE).

public final void
test(Register op1, Register op2)

Logical Compare.

public final void
test(Register op1, Immediate op2)

Logical Compare.

public final void
test(Mem op1, Register op2)

Logical Compare.

public final void
test(Mem op1, Immediate op2)

Logical Compare.

public final void
ucomisd(XMMRegister dst, XMMRegister src)

Scalar Unordered DP-FP Compare and Set EFLAGS (SSE2).

public final void
ucomisd(XMMRegister dst, Mem src)

Scalar Unordered DP-FP Compare and Set EFLAGS (SSE2).

public final void
ucomiss(XMMRegister dst, XMMRegister src)

Unordered Scalar SP-FP compare and set EFLAGS (SSE).

public final void
ucomiss(XMMRegister dst, Mem src)

Unordered Scalar SP-FP compare and set EFLAGS (SSE).

public final void
ud2()

Undefined instruction - Raise invalid opcode exception.

public final void
unpckhpd(XMMRegister dst, XMMRegister src)

Unpack and Interleave High Packed Double-Precision FP Values (SSE2).

public final void
unpckhpd(XMMRegister dst, Mem src)

Unpack and Interleave High Packed Double-Precision FP Values (SSE2).

public final void
unpckhps(XMMRegister dst, XMMRegister src)

Unpack High Packed SP-FP Data (SSE).

public final void
unpckhps(XMMRegister dst, Mem src)

Unpack High Packed SP-FP Data (SSE).

public final void
unpcklpd(XMMRegister dst, XMMRegister src)

Unpack and Interleave Low Packed Double-Precision FP Values (SSE2).

public final void
unpcklpd(XMMRegister dst, Mem src)

Unpack and Interleave Low Packed Double-Precision FP Values (SSE2).

public final void
unpcklps(XMMRegister dst, XMMRegister src)

Unpack Low Packed SP-FP Data (SSE).

public final void
unpcklps(XMMRegister dst, Mem src)

Unpack Low Packed SP-FP Data (SSE).

public final void
xadd(Register dst, Register src)

Exchange and Add.

public final void
xadd(Mem dst, Register src)

Exchange and Add.

public final void
xchg(Register dst, Register src)

Exchange Register/Memory with Register.

public final void
xchg(Mem dst, Register src)

Exchange Register/Memory with Register.

public final void
xchg(Register dst, Mem src)

Exchange Register/Memory with Register.

public final void
xor_(Register dst, Register src)

Exchange Register/Memory with Register.

public final void
xor_(Register dst, Mem src)

Exchange Register/Memory with Register.

public final void
xor_(Register dst, Immediate src)

Exchange Register/Memory with Register.

public final void
xor_(Mem dst, Register src)

Exchange Register/Memory with Register.

public final void
xor_(Mem dst, Immediate src)

Exchange Register/Memory with Register.

public final void
xorpd(XMMRegister dst, XMMRegister src)

Bit-wise Logical OR for DP-FP Data (SSE2).

public final void
xorpd(XMMRegister dst, Mem src)

Bit-wise Logical OR for DP-FP Data (SSE2).

public final void
xorps(XMMRegister dst, XMMRegister src)

Bit-wise Logical Xor for SP-FP Data (SSE).

public final void
xorps(XMMRegister dst, Mem src)

Bit-wise Logical Xor for SP-FP Data (SSE).

Inherited from jnr.x86asm.SerializerCore:
_emitJcc_emitJcc_emitX86conditionToCMovCCconditionToJCCconditionToSetCCemitX86emitX86emitX86emitX86is64