jnr.x86asm
Class SerializerIntrinsics

java.lang.Object
  extended by jnr.x86asm.SerializerCore
      extended by jnr.x86asm.SerializerIntrinsics
Direct Known Subclasses:
Serializer

public abstract class SerializerIntrinsics
extends SerializerCore

Assembler instruction serializer.


Constructor Summary
SerializerIntrinsics()
           
 
Method Summary
 void adc(Mem dst, Immediate src)
          Add with Carry.
 void adc(Mem dst, Register src)
          Add with Carry.
 void adc(Register dst, Immediate src)
          Add with Carry.
 void adc(Register dst, Mem src)
          Add with Carry.
 void adc(Register dst, Register src)
          Add with Carry.
 void add(Mem dst, Immediate src)
          Add.
 void add(Mem dst, Register src)
          Add.
 void add(Register dst, Immediate src)
          Add.
 void add(Register dst, Mem src)
          Add.
 void add(Register dst, Register src)
          Add.
 void addpd(XMMRegister dst, Mem src)
          Packed DP-FP Add (SSE2).
 void addpd(XMMRegister dst, XMMRegister src)
          Packed DP-FP Add (SSE2).
 void addps(XMMRegister dst, Mem src)
          Packed SP-FP Add (SSE).
 void addps(XMMRegister dst, XMMRegister src)
          Packed SP-FP Add (SSE).
 void addsd(XMMRegister dst, Mem src)
          Scalar DP-FP Add (SSE2).
 void addsd(XMMRegister dst, XMMRegister src)
          Scalar DP-FP Add (SSE2).
 void addss(XMMRegister dst, Mem src)
          Scalar SP-FP Add (SSE).
 void addss(XMMRegister dst, XMMRegister src)
          Scalar SP-FP Add (SSE).
 void addsubpd(XMMRegister dst, Mem src)
          Packed DP-FP Add/Subtract (SSE3).
 void addsubpd(XMMRegister dst, XMMRegister src)
          Packed DP-FP Add/Subtract (SSE3).
 void addsubps(XMMRegister dst, Mem src)
          Packed SP-FP Add/Subtract (SSE3).
 void addsubps(XMMRegister dst, XMMRegister src)
          Packed SP-FP Add/Subtract (SSE3).
 void amd_prefetch(Mem mem)
          Prefetch (3dNow - Amd).
 void amd_prefetchw(Mem mem)
          Prefetch and set cache to modified (3dNow - Amd).
 void and_(Mem dst, Immediate src)
          Logical And.
 void and_(Mem dst, Register src)
          Logical And.
 void and_(Register dst, Immediate src)
          Logical And.
 void and_(Register dst, Mem src)
          Logical And.
 void and_(Register dst, Register src)
          Logical And.
 void andnpd(XMMRegister dst, Mem src)
          Bit-wise Logical And Not For DP-FP (SSE2).
 void andnpd(XMMRegister dst, XMMRegister src)
          Bit-wise Logical And Not For DP-FP (SSE2).
 void andnps(XMMRegister dst, Mem src)
          Bit-wise Logical And Not For SP-FP (SSE).
 void andnps(XMMRegister dst, XMMRegister src)
          Bit-wise Logical And Not For SP-FP (SSE).
 void andpd(XMMRegister dst, Mem src)
          Bit-wise Logical And For DP-FP (SSE2).
 void andpd(XMMRegister dst, XMMRegister src)
          Bit-wise Logical And For DP-FP (SSE2).
 void andps(XMMRegister dst, Mem src)
          Bit-wise Logical And For SP-FP (SSE).
 void andps(XMMRegister dst, XMMRegister src)
          Bit-wise Logical And For SP-FP (SSE).
 void blendpd(XMMRegister dst, Mem src, Immediate imm8)
          Blend Packed DP-FP Values (SSE4.1).
 void blendpd(XMMRegister dst, XMMRegister src, Immediate imm8)
          Blend Packed DP-FP Values (SSE4.1).
 void blendps(XMMRegister dst, Mem src, Immediate imm8)
          Blend Packed SP-FP Values (SSE4.1).
 void blendps(XMMRegister dst, XMMRegister src, Immediate imm8)
          Blend Packed SP-FP Values (SSE4.1).
 void blendvpd(XMMRegister dst, Mem src)
          Variable Blend Packed DP-FP Values (SSE4.1).
 void blendvpd(XMMRegister dst, XMMRegister src)
          Variable Blend Packed DP-FP Values (SSE4.1).
 void blendvps(XMMRegister dst, Mem src)
          Variable Blend Packed SP-FP Values (SSE4.1).
 void blendvps(XMMRegister dst, XMMRegister src)
          Variable Blend Packed SP-FP Values (SSE4.1).
 void bsf(Register dst, Mem src)
          Bit Scan Forward.
 void bsf(Register dst, Register src)
          Bit Scan Forward.
 void bsr(Register dst, Mem src)
          Bit Scan Reverse.
 void bsr(Register dst, Register src)
          Bit Scan Reverse.
 void bswap(Register dst)
          Byte swap (32 bit or 64 bit registers only) (i486).
 void bt(Mem dst, Immediate src)
          Bit test.
 void bt(Mem dst, Register src)
          Bit test.
 void bt(Register dst, Immediate src)
          Bit test.
 void bt(Register dst, Register src)
          Bit test.
 void btc(Mem dst, Immediate src)
          Bit test and complement.
 void btc(Mem dst, Register src)
          Bit test and complement.
 void btc(Register dst, Immediate src)
          Bit test and complement.
 void btc(Register dst, Register src)
          Bit test and complement.
 void btr(Mem dst, Immediate src)
          Bit test and reset.
 void btr(Mem dst, Register src)
          Bit test and reset.
 void btr(Register dst, Immediate src)
          Bit test and reset.
 void btr(Register dst, Register src)
          Bit test and reset.
 void bts(Mem dst, Immediate src)
          Bit test and set.
 void bts(Mem dst, Register src)
          Bit test and set.
 void bts(Register dst, Immediate src)
          Bit test and set.
 void bts(Register dst, Register src)
          Bit test and set.
 void call(Immediate dst)
          Call Procedure.
 void call(Label label)
          Call Procedure.
 void call(long dst)
          Jump.
 void call(Mem dst)
          Call Procedure.
 void call(Register dst)
          Call Procedure.
 void cbw()
          Convert Byte to Word (Sign Extend).
 void cdqe()
          Convert DWord to QWord (Sign Extend).
 void clc()
          Clear CARRY flag
 void cld()
          Clear Direction flag
 void clflush(Mem mem)
          Flush Cache Line (SSE2).
 void cmc()
          Complement Carry Flag.
 void cmov(CONDITION cc, Register dst, Mem src)
          Conditional Move.
 void cmov(CONDITION cc, Register dst, Register src)
          Conditional Move.
 void cmova(Register dst, Mem src)
          Conditional Move.
 void cmova(Register dst, Register src)
          Conditional Move.
 void cmovae(Register dst, Mem src)
          Conditional Move.
 void cmovae(Register dst, Register src)
          Conditional Move.
 void cmovb(Register dst, Mem src)
          Conditional Move.
 void cmovb(Register dst, Register src)
          Conditional Move.
 void cmovbe(Register dst, Mem src)
          Conditional Move.
 void cmovbe(Register dst, Register src)
          Conditional Move.
 void cmovc(Register dst, Mem src)
          Conditional Move.
 void cmovc(Register dst, Register src)
          Conditional Move.
 void cmove(Register dst, Mem src)
          Conditional Move.
 void cmove(Register dst, Register src)
          Conditional Move.
 void cmovg(Register dst, Mem src)
          Conditional Move.
 void cmovg(Register dst, Register src)
          Conditional Move.
 void cmovge(Register dst, Mem src)
          Conditional Move.
 void cmovge(Register dst, Register src)
          Conditional Move.
 void cmovl(Register dst, Mem src)
          Conditional Move.
 void cmovl(Register dst, Register src)
          Conditional Move.
 void cmovle(Register dst, Mem src)
          Conditional Move.
 void cmovle(Register dst, Register src)
          Conditional Move.
 void cmovna(Register dst, Mem src)
          Conditional Move.
 void cmovna(Register dst, Register src)
          Conditional Move.
 void cmovnae(Register dst, Mem src)
          Conditional Move.
 void cmovnae(Register dst, Register src)
          Conditional Move.
 void cmovnb(Register dst, Mem src)
          Conditional Move.
 void cmovnb(Register dst, Register src)
          Conditional Move.
 void cmovnbe(Register dst, Mem src)
          Conditional Move.
 void cmovnbe(Register dst, Register src)
          Conditional Move.
 void cmovnc(Register dst, Mem src)
          Conditional Move.
 void cmovnc(Register dst, Register src)
          Conditional Move.
 void cmovne(Register dst, Mem src)
          Conditional Move.
 void cmovne(Register dst, Register src)
          Conditional Move.
 void cmovng(Register dst, Mem src)
          Conditional Move.
 void cmovng(Register dst, Register src)
          Conditional Move.
 void cmovnge(Register dst, Mem src)
          Conditional Move.
 void cmovnge(Register dst, Register src)
          Conditional Move.
 void cmovnl(Register dst, Mem src)
          Conditional Move.
 void cmovnl(Register dst, Register src)
          Conditional Move.
 void cmovnle(Register dst, Mem src)
          Conditional Move.
 void cmovnle(Register dst, Register src)
          Conditional Move.
 void cmovno(Register dst, Mem src)
          Conditional Move.
 void cmovno(Register dst, Register src)
          Conditional Move.
 void cmovnp(Register dst, Mem src)
          Conditional Move.
 void cmovnp(Register dst, Register src)
          Conditional Move.
 void cmovns(Register dst, Mem src)
          Conditional Move.
 void cmovns(Register dst, Register src)
          Conditional Move.
 void cmovnz(Register dst, Mem src)
          Conditional Move.
 void cmovnz(Register dst, Register src)
          Conditional Move.
 void cmovo(Register dst, Mem src)
          Conditional Move.
 void cmovo(Register dst, Register src)
          Conditional Move.
 void cmovp(Register dst, Mem src)
          Conditional Move.
 void cmovp(Register dst, Register src)
          Conditional Move.
 void cmovpe(Register dst, Mem src)
          Conditional Move.
 void cmovpe(Register dst, Register src)
          Conditional Move.
 void cmovpo(Register dst, Mem src)
          Conditional Move.
 void cmovpo(Register dst, Register src)
          Conditional Move.
 void cmovs(Register dst, Mem src)
          Conditional Move.
 void cmovs(Register dst, Register src)
          Conditional Move.
 void cmovz(Register dst, Mem src)
          Conditional Move.
 void cmovz(Register dst, Register src)
          Conditional Move.
 void cmp(Mem dst, Immediate src)
          Compare Two Operands.
 void cmp(Mem dst, Register src)
          Compare Two Operands.
 void cmp(Register dst, Immediate src)
          Compare Two Operands.
 void cmp(Register dst, Mem src)
          Compare Two Operands.
 void cmp(Register dst, Register src)
          Compare Two Operands.
 void cmppd(XMMRegister dst, Mem src, Immediate imm8)
          Packed DP-FP Compare (SSE2).
 void cmppd(XMMRegister dst, XMMRegister src, Immediate imm8)
          Packed DP-FP Compare (SSE2).
 void cmpps(XMMRegister dst, Mem src, Immediate imm8)
          Packed SP-FP Compare (SSE).
 void cmpps(XMMRegister dst, XMMRegister src, Immediate imm8)
          Packed SP-FP Compare (SSE).
 void cmpsd(XMMRegister dst, Mem src, Immediate imm8)
          Compare Scalar SP-FP Values (SSE2).
 void cmpsd(XMMRegister dst, XMMRegister src, Immediate imm8)
          Compare Scalar SP-FP Values (SSE2).
 void cmpss(XMMRegister dst, Mem src, Immediate imm8)
          Compare Scalar SP-FP Values (SSE).
 void cmpss(XMMRegister dst, XMMRegister src, Immediate imm8)
          Compare Scalar SP-FP Values (SSE).
 void cmpxchg(Mem dst, Register src)
          Compare and Exchange (i486).
 void cmpxchg(Register dst, Register src)
          Compare and Exchange (i486).
 void cmpxchg16b(Mem dst)
          Compares the 128-bit value in RDX:RAX with the memory operand.
 void cmpxchg8b(Mem dst)
          Compares the 64-bit value in EDX:EAX with the memory operand (Pentium).
 void comisd(XMMRegister dst, Mem src)
          Scalar Ordered DP-FP Compare and Set EFLAGS (SSE2).
 void comisd(XMMRegister dst, XMMRegister src)
          Scalar Ordered DP-FP Compare and Set EFLAGS (SSE2).
 void comiss(XMMRegister dst, Mem src)
          Scalar Ordered SP-FP Compare and Set EFLAGS (SSE).
 void comiss(XMMRegister dst, XMMRegister src)
          Scalar Ordered SP-FP Compare and Set EFLAGS (SSE).
 void cpuid()
          CPU Identification (i486).
 void crc32(Register dst, Mem src)
          Accumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2).
 void crc32(Register dst, Register src)
          Accumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2).
 void cvtdq2pd(XMMRegister dst, Mem src)
          Convert Packed Dword Integers to Packed DP-FP Values (SSE2).
 void cvtdq2pd(XMMRegister dst, XMMRegister src)
          Convert Packed Dword Integers to Packed DP-FP Values (SSE2).
 void cvtdq2ps(XMMRegister dst, Mem src)
          Convert Packed Dword Integers to Packed SP-FP Values (SSE2).
 void cvtdq2ps(XMMRegister dst, XMMRegister src)
          Convert Packed Dword Integers to Packed SP-FP Values (SSE2).
 void cvtpd2dq(XMMRegister dst, Mem src)
          Convert Packed DP-FP Values to Packed Dword Integers (SSE2).
 void cvtpd2dq(XMMRegister dst, XMMRegister src)
          Convert Packed DP-FP Values to Packed Dword Integers (SSE2).
 void cvtpd2pi(MMRegister dst, Mem src)
          Convert Packed DP-FP Values to Packed Dword Integers (SSE2).
 void cvtpd2pi(MMRegister dst, XMMRegister src)
          Convert Packed DP-FP Values to Packed Dword Integers (SSE2).
 void cvtpd2ps(XMMRegister dst, Mem src)
          Convert Packed DP-FP Values to Packed SP-FP Values (SSE2).
 void cvtpd2ps(XMMRegister dst, XMMRegister src)
          Convert Packed DP-FP Values to Packed SP-FP Values (SSE2).
 void cvtpi2pd(XMMRegister dst, Mem src)
          Convert Packed Dword Integers to Packed DP-FP Values (SSE2).
 void cvtpi2pd(XMMRegister dst, MMRegister src)
          Convert Packed Dword Integers to Packed DP-FP Values (SSE2).
 void cvtpi2ps(XMMRegister dst, Mem src)
          Packed Signed INT32 to Packed SP-FP Conversion (SSE).
 void cvtpi2ps(XMMRegister dst, MMRegister src)
          Packed Signed INT32 to Packed SP-FP Conversion (SSE).
 void cvtps2dq(XMMRegister dst, Mem src)
          Convert Packed SP-FP Values to Packed Dword Integers (SSE2).
 void cvtps2dq(XMMRegister dst, XMMRegister src)
          Convert Packed SP-FP Values to Packed Dword Integers (SSE2).
 void cvtps2pd(XMMRegister dst, Mem src)
          Convert Packed SP-FP Values to Packed DP-FP Values (SSE2).
 void cvtps2pd(XMMRegister dst, XMMRegister src)
          Convert Packed SP-FP Values to Packed DP-FP Values (SSE2).
 void cvtps2pi(MMRegister dst, Mem src)
          Packed SP-FP to Packed INT32 Conversion (SSE).
 void cvtps2pi(MMRegister dst, XMMRegister src)
          Packed SP-FP to Packed INT32 Conversion (SSE).
 void cvtsd2si(Register dst, Mem src)
          Convert Scalar DP-FP Value to Dword Integer (SSE2).
 void cvtsd2si(Register dst, XMMRegister src)
          Convert Scalar DP-FP Value to Dword Integer (SSE2).
 void cvtsd2ss(XMMRegister dst, Mem src)
          Convert Scalar DP-FP Value to Scalar SP-FP Value (SSE2).
 void cvtsd2ss(XMMRegister dst, XMMRegister src)
          Convert Scalar DP-FP Value to Scalar SP-FP Value (SSE2).
 void cvtsi2sd(XMMRegister dst, Mem src)
          Convert Dword Integer to Scalar DP-FP Value (SSE2).
 void cvtsi2sd(XMMRegister dst, Register src)
          Convert Dword Integer to Scalar DP-FP Value (SSE2).
 void cvtsi2ss(XMMRegister dst, Mem src)
          Scalar Signed INT32 to SP-FP Conversion (SSE).
 void cvtsi2ss(XMMRegister dst, Register src)
          Scalar Signed INT32 to SP-FP Conversion (SSE).
 void cvtss2sd(XMMRegister dst, Mem src)
          Convert Scalar SP-FP Value to Scalar DP-FP Value (SSE2).
 void cvtss2sd(XMMRegister dst, XMMRegister src)
          Convert Scalar SP-FP Value to Scalar DP-FP Value (SSE2).
 void cvtss2si(Register dst, Mem src)
          Scalar SP-FP to Signed INT32 Conversion (SSE).
 void cvtss2si(Register dst, XMMRegister src)
          Scalar SP-FP to Signed INT32 Conversion (SSE).
 void cvttpd2dq(XMMRegister dst, Mem src)
          Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).
 void cvttpd2dq(XMMRegister dst, XMMRegister src)
          Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).
 void cvttpd2pi(MMRegister dst, Mem src)
          Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).
 void cvttpd2pi(MMRegister dst, XMMRegister src)
          Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).
 void cvttps2dq(XMMRegister dst, Mem src)
          Convert with Truncation Packed SP-FP Values to Packed Dword Integers (SSE2).
 void cvttps2dq(XMMRegister dst, XMMRegister src)
          Convert with Truncation Packed SP-FP Values to Packed Dword Integers (SSE2).
 void cvttps2pi(MMRegister dst, Mem src)
          Packed SP-FP to Packed INT32 Conversion (truncate) (SSE).
 void cvttps2pi(MMRegister dst, XMMRegister src)
          Packed SP-FP to Packed INT32 Conversion (truncate) (SSE).
 void cvttsd2si(Register dst, Mem src)
          Convert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2).
 void cvttsd2si(Register dst, XMMRegister src)
          Convert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2).
 void cvttss2si(Register dst, Mem src)
          Scalar SP-FP to Signed INT32 Conversion (truncate) (SSE).
 void cvttss2si(Register dst, XMMRegister src)
          Scalar SP-FP to Signed INT32 Conversion (truncate) (SSE).
 void cwde()
          Convert Word to DWord (Sign Extend).
 void daa()
          Decimal adjust AL after addition
 void das()
          Decimal adjust AL after subtraction
 void dec(Mem dst)
          Decrement by 1.
 void dec(Register dst)
          Decrement by 1.
 void div(Mem src)
          Unsigned divide.
 void div(Register src)
          Unsigned divide.
 void divpd(XMMRegister dst, Mem src)
          Packed DP-FP Divide (SSE2).
 void divpd(XMMRegister dst, XMMRegister src)
          Packed DP-FP Divide (SSE2).
 void divps(XMMRegister dst, Mem src)
          Packed SP-FP Divide (SSE).
 void divps(XMMRegister dst, XMMRegister src)
          Packed SP-FP Divide (SSE).
 void divsd(XMMRegister dst, Mem src)
          Scalar DP-FP Divide (SSE2).
 void divsd(XMMRegister dst, XMMRegister src)
          Scalar DP-FP Divide (SSE2).
 void divss(XMMRegister dst, Mem src)
          Scalar SP-FP Divide (SSE).
 void divss(XMMRegister dst, XMMRegister src)
          Scalar SP-FP Divide (SSE).
 void dppd(XMMRegister dst, Mem src, Immediate imm8)
          Dot Product of Packed DP-FP Values (SSE4.1).
 void dppd(XMMRegister dst, XMMRegister src, Immediate imm8)
          Dot Product of Packed DP-FP Values (SSE4.1).
 void dpps(XMMRegister dst, Mem src, Immediate imm8)
          Dot Product of Packed SP-FP Values (SSE4.1).
 void dpps(XMMRegister dst, XMMRegister src, Immediate imm8)
          Dot Product of Packed SP-FP Values (SSE4.1).
 void emms()
          Empty MMX state.
 void enter(Immediate imm16, Immediate imm8)
          Make Stack Frame for Procedure Parameters.
 void extractps(XMMRegister dst, Mem src, Immediate imm8)
          Extract Packed SP-FP Value @brief (SSE4.1).
 void extractps(XMMRegister dst, XMMRegister src, Immediate imm8)
          Extract Packed SP-FP Value @brief (SSE4.1).
 void f2xm1()
          Compute 2^x - 1 (FPU).
 void fabs()
          Absolute Value of st(0) (FPU).
 void fadd(Mem src)
          Add @a src to st(0) and store result in st(0) (FPU).
 void fadd(X87Register dst, X87Register src)
          Add @a src to @a dst and store result in @a dst (FPU).
 void faddp()
          Add st(0) to @a dst and POP register stack (FPU).
 void faddp(X87Register dst)
          Add st(0) to @a dst and POP register stack (FPU).
 void fbld(Mem src)
          Load Binary Coded Decimal (FPU).
 void fbstp(Mem dst)
          Store BCD Integer and Pop (FPU).
 void fchs()
          Change st(0) Sign (FPU).
 void fclex()
          Clear Exceptions (FPU).
 void fcmovb(X87Register src)
          FP Conditional Move (FPU).
 void fcmovbe(X87Register src)
          FP Conditional Move (FPU).
 void fcmove(X87Register src)
          FP Conditional Move (FPU).
 void fcmovnb(X87Register src)
          FP Conditional Move (FPU).
 void fcmovnbe(X87Register src)
          FP Conditional Move (FPU).
 void fcmovne(X87Register src)
          FP Conditional Move (FPU).
 void fcmovnu(X87Register src)
          FP Conditional Move (FPU).
 void fcmovu(X87Register src)
          FP Conditional Move (FPU).
 void fcom()
           
 void fcom(Mem src)
          Compare st(0) with 4 byte or 8 byte FP at @a src (FPU).
 void fcom(X87Register reg)
          Compare st(0) with @a reg (FPU).
 void fcomi(X87Register reg)
          Compare st(0) and @a reg and Set EFLAGS (FPU).
 void fcomip(X87Register reg)
          Compare st(0) and @a reg and Set EFLAGS and pop the stack (FPU).
 void fcomp()
           
 void fcomp(Mem mem)
          Compare st(0) with 4 byte or 8 byte FP at @a adr and pop the
 void fcomp(X87Register reg)
          Compare st(0) with @a reg and pop the stack (FPU).
 void fcompp()
          Compare st(0) with st(1) and pop register stack twice (FPU).
 void fcos()
          Cosine (FPU).
 void fdecstp()
          Decrement Stack-Top Pointer (FPU).
 void fdiv(Mem src)
          Divide st(0) by 32 bit or 64 bit FP value (FPU).
 void fdiv(X87Register dst, X87Register src)
          Divide @a dst by @a src (FPU).
 void fdivp()
           
 void fdivp(X87Register reg)
          Divide @a reg by st(0) (FPU).
 void fdivr(Mem src)
          Reverse Divide st(0) by 32 bit or 64 bit FP value (FPU).
 void fdivr(X87Register dst, X87Register src)
          Reverse Divide @a dst by @a src (FPU).
 void fdivrp()
           
 void fdivrp(X87Register reg)
          Reverse Divide @a reg by st(0) (FPU).
 void femms()
          Faster EMMS (3dNow!).
 void ffree(X87Register reg)
          Free Floating-Point Register (FPU).
 void fiadd(Mem src)
          Add 16 bit or 32 bit integer to st(0) (FPU).
 void ficom(Mem src)
          Compare st(0) with 16 bit or 32 bit Integer (FPU).
 void ficomp(Mem src)
          Compare st(0) with 16 bit or 32 bit Integer and pop the stack (FPU).
 void fidiv(Mem src)
          Divide st(0) by 32 bit or 16 bit integer (@a src) (FPU).
 void fidivr(Mem src)
          Reverse Divide st(0) by 32 bit or 16 bit integer (@a src) (FPU).
 void fild(Mem src)
          Load 16 bit, 32 bit or 64 bit Integer and push it to the stack (FPU).
 void fimul(Mem src)
          Multiply st(0) by 16 bit or 32 bit integer and store it
 void fincstp()
          Increment Stack-Top Pointer (FPU).
 void finit()
          Initialize Floating-Point Unit (FPU).
 void fist(Mem dst)
          Store st(0) as 16 bit or 32 bit Integer to @a dst (FPU).
 void fistp(Mem dst)
          Store st(0) as 16 bit, 32 bit or 64 bit Integer to @a dst and pop
 void fisttp(Mem dst)
          Store Integer with Truncation (SSE3).
 void fisub(Mem src)
          Subtract 16 bit or 32 bit integer from st(0) and store result to
 void fisubr(Mem src)
          Reverse Subtract 16 bit or 32 bit integer from st(0) and
 void fld(Mem src)
          Push 32 bit, 64 bit or 80 bit Floating Point Value onto the FPU
 void fld(X87Register reg)
          Push @a reg onto the FPU register stack (FPU).
 void fld1()
          Push +1.0 onto the FPU register stack (FPU).
 void fldcw(Mem src)
          Load x87 FPU Control Word (2 bytes) (FPU).
 void fldenv(Mem src)
          Load x87 FPU Environment (14 or 28 bytes) (FPU).
 void fldl2e()
          Push log2(e) onto the FPU register stack (FPU).
 void fldl2t()
          Push log2(10) onto the FPU register stack (FPU).
 void fldlg2()
          Push log10(2) onto the FPU register stack (FPU).
 void fldln2()
          Push ln(2) onto the FPU register stack (FPU).
 void fldpi()
          Push pi onto the FPU register stack (FPU).
 void fldz()
          Push +0.0 onto the FPU register stack (FPU).
 void fmul(Mem src)
          Multiply st(0) by @a src and store result in st(0) (FPU).
 void fmul(X87Register dst, X87Register src)
          Multiply @a dst by @a src and store result in @a dst (FPU).
 void fmulp()
           
 void fmulp(X87Register dst)
          Multiply st(0) by @a dst and POP register stack (FPU).
 void fnclex()
          Clear Exceptions (FPU).
 void fninit()
          Initialize Floating-Point Unit (FPU).
 void fnop()
          No Operation (FPU).
 void fnsave(Mem dst)
          Save FPU State (FPU).
 void fnstcw(Mem dst)
          Store x87 FPU Control Word (FPU).
 void fnstenv(Mem dst)
          Store x87 FPU Environment (FPU).
 void fnstsw(Mem dst)
          Store x87 FPU Status Word (2 Bytes) (FPU).
 void fnstsw(Register dst)
          Store x87 FPU Status Word (2 Bytes) (FPU).
 void fpatan()
          Partial Arctangent (FPU).
 void fprem()
          Partial Remainder (FPU).
 void fprem1()
          Partial Remainder (FPU).
 void fptan()
          Partial Tangent (FPU).
 void frndint()
          Round to Integer (FPU).
 void frstor(Mem src)
          Restore FPU State (FPU).
 void fsave(Mem dst)
          Save FPU State (FPU).
 void fscale()
          Scale (FPU).
 void fsin()
          Sine (FPU).
 void fsincos()
          Sine and Cosine (FPU).
 void fsqrt()
          Square Root (FPU).
 void fst(Mem dst)
          Store Floating Point Value (FPU).
 void fst(X87Register reg)
          Store Floating Point Value (FPU).
 void fstcw(Mem dst)
          Store x87 FPU Control Word (FPU).
 void fstenv(Mem dst)
          Store x87 FPU Environment (FPU).
 void fstp(Mem dst)
          Store Floating Point Value and Pop Register Stack (FPU).
 void fstp(X87Register reg)
          Store Floating Point Value and Pop Register Stack (FPU).
 void fstsw(Mem dst)
          Store x87 FPU Status Word (2 Bytes) (FPU).
 void fstsw(Register dst)
          Store x87 FPU Status Word (2 Bytes) (FPU).
 void fsub(Mem src)
          Subtract @a src from st(0) and store result in st(0) (FPU).
 void fsub(X87Register dst, X87Register src)
          Subtract @a src from @a dst and store result in @a dst (FPU).
 void fsubp()
           
 void fsubp(X87Register dst)
          Subtract st(0) from @a dst and POP register stack (FPU).
 void fsubr(Mem src)
          Reverse Subtract @a src from st(0) and store result in st(0) (FPU).
 void fsubr(X87Register dst, X87Register src)
          Reverse Subtract @a src from @a dst and store result in @a dst (FPU).
 void fsubrp()
           
 void fsubrp(X87Register dst)
          Reverse Subtract st(0) from @a dst and POP register stack (FPU).
 void ftst()
          Floating point test - Compare st(0) with 0.0.
 void fucom()
           
 void fucom(X87Register reg)
          Unordered Compare st(0) with @a reg (FPU).
 void fucomi(X87Register reg)
          Unordered Compare st(0) and @a reg, check for ordered values
 void fucomip()
           
 void fucomip(X87Register reg)
          UnorderedCompare st(0) and @a reg, Check for ordered values
 void fucomp()
           
 void fucomp(X87Register reg)
          Unordered Compare st(0) with @a reg and pop register stack (FPU).
 void fucompp()
          Unordered compare st(0) with st(1) and pop register stack twice
 void fwait()
           
 void fxam()
          Examine st(0) (FPU).
 void fxch()
           
 void fxch(X87Register reg)
          Exchange Register Contents (FPU).
 void fxrstor(Mem src)
          Restore FP And MMX(tm) State And Streaming SIMD Extension State
 void fxsave(Mem dst)
          Store FP and MMX(tm) State and Streaming SIMD Extension State
 void fxtract()
          Extract Exponent and Significand (FPU).
 void fyl2x()
          Compute y * log2(x).
 void fyl2xp1()
          Compute y * log_2(x+1).
 void haddpd(XMMRegister dst, Mem src)
          Packed DP-FP Horizontal Add (SSE3).
 void haddpd(XMMRegister dst, XMMRegister src)
          Packed DP-FP Horizontal Add (SSE3).
 void haddps(XMMRegister dst, Mem src)
          Packed SP-FP Horizontal Add (SSE3).
 void haddps(XMMRegister dst, XMMRegister src)
          Packed SP-FP Horizontal Add (SSE3).
 void hsubpd(XMMRegister dst, Mem src)
          Packed DP-FP Horizontal Subtract (SSE3).
 void hsubpd(XMMRegister dst, XMMRegister src)
          Packed DP-FP Horizontal Subtract (SSE3).
 void hsubps(XMMRegister dst, Mem src)
          Packed SP-FP Horizontal Subtract (SSE3).
 void hsubps(XMMRegister dst, XMMRegister src)
          Packed SP-FP Horizontal Subtract (SSE3).
 void idiv(Mem src)
          Signed divide.
 void idiv(Register src)
          Signed divide.
 void imul(Mem src)
           
 void imul(Register src)
          Signed multiply.
 void imul(Register dst, Immediate src)
          Signed multiply.
 void imul(Register dst, Mem src)
          Signed multiply.
 void imul(Register dst, Mem src, Immediate imm)
           
 void imul(Register dst, Register src)
          Signed multiply.
 void imul(Register dst, Register src, Immediate imm)
          Signed multiply.
 void inc(Mem dst)
          Increment by 1.
 void inc(Register dst)
          Increment by 1.
 void int3()
          Interrupt 3 � trap to debugger.
 void j_short(CONDITION cc, Label label, int hint)
          Jump to label @a label if condition @a cc is met.
 void j(CONDITION cc, Label label, int hint)
          Jump to label @a label if condition @a cc is met.
 void ja_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void ja(Label label, int hint)
          Jump to label @a label if condition is met.
 void jae_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jae(Label label, int hint)
          Jump to label @a label if condition is met.
 void jb_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jb(Label label, int hint)
          Jump to label @a label if condition is met.
 void jbe_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jbe(Label label, int hint)
          Jump to label @a label if condition is met.
 void jc_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jc(Label label, int hint)
          Jump to label @a label if condition is met.
 void je_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void je(Label label, int hint)
          Jump to label @a label if condition is met.
 void jg_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jg(Label label, int hint)
          Jump to label @a label if condition is met.
 void jge_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jge(Label label, int hint)
          Jump to label @a label if condition is met.
 void jl_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jl(Label label, int hint)
          Jump to label @a label if condition is met.
 void jle_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jle(Label label, int hint)
          Jump to label @a label if condition is met.
 void jmp_short(Label label)
          Jump, see @c jmp().
 void jmp(Immediate dst)
          Jump.
 void jmp(Label label)
          Jump.
 void jmp(long dst)
          Jump.
 void jmp(Mem dst)
          Jump.
 void jmp(Register dst)
          Jump.
 void jna_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jna(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnae_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnae(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnb_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnb(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnbe_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnbe(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnc_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnc(Label label, int hint)
          Jump to label @a label if condition is met.
 void jne_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jne(Label label, int hint)
          Jump to label @a label if condition is met.
 void jng_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jng(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnge_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnge(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnl_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnl(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnle_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnle(Label label, int hint)
          Jump to label @a label if condition is met.
 void jno_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jno(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnp_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnp(Label label, int hint)
          Jump to label @a label if condition is met.
 void jns_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jns(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnz_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jnz(Label label, int hint)
          Jump to label @a label if condition is met.
 void jo_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jo(Label label, int hint)
          Jump to label @a label if condition is met.
 void jp_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jp(Label label, int hint)
          Jump to label @a label if condition is met.
 void jpe_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jpe(Label label, int hint)
          Jump to label @a label if condition is met.
 void jpo_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jpo(Label label, int hint)
          Jump to label @a label if condition is met.
 void js_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void js(Label label, int hint)
          Jump to label @a label if condition is met.
 void jz_short(Label label, int hint)
          Jump to label @a label if condition is met.
 void jz(Label label, int hint)
          Jump to label @a label if condition is met.
 void lddqu(XMMRegister dst, Mem src)
          Load Unaligned Integer 128 Bits (SSE3).
 void ldmxcsr(Mem src)
          Load Streaming SIMD Extension Control/Status (SSE).
 void lea(Register dst, Mem src)
          Load Effective Address
 void leave()
          High Level Procedure Exit.
 void lfence()
          Load Fence (SSE2).
 void lock()
          Assert LOCK# Signal Prefix.
 void maskmovdqu(XMMRegister src, XMMRegister mask)
          Store Selected Bytes of Double Quadword (SSE2).
 void maskmovq(MMRegister data, MMRegister mask)
          Byte Mask Write (SSE).
 void maxpd(XMMRegister dst, Mem src)
          Return Maximum Packed Double-Precision FP Values (SSE2).
 void maxpd(XMMRegister dst, XMMRegister src)
          Return Maximum Packed Double-Precision FP Values (SSE2).
 void maxps(XMMRegister dst, Mem src)
          Packed SP-FP Maximum (SSE).
 void maxps(XMMRegister dst, XMMRegister src)
          Packed SP-FP Maximum (SSE).
 void maxsd(XMMRegister dst, Mem src)
          Return Maximum Scalar Double-Precision FP Value (SSE2).
 void maxsd(XMMRegister dst, XMMRegister src)
          Return Maximum Scalar Double-Precision FP Value (SSE2).
 void maxss(XMMRegister dst, Mem src)
          Scalar SP-FP Maximum (SSE).
 void maxss(XMMRegister dst, XMMRegister src)
          Scalar SP-FP Maximum (SSE).
 void mfence()
          Memory Fence (SSE2).
 void minpd(XMMRegister dst, Mem src)
          Return Minimum Packed DP-FP Values (SSE2).
 void minpd(XMMRegister dst, XMMRegister src)
          Return Minimum Packed DP-FP Values (SSE2).
 void minps(XMMRegister dst, Mem src)
          Packed SP-FP Minimum (SSE).
 void minps(XMMRegister dst, XMMRegister src)
          Packed SP-FP Minimum (SSE).
 void minsd(XMMRegister dst, Mem src)
          Return Minimum Scalar DP-FP Value (SSE2).
 void minsd(XMMRegister dst, XMMRegister src)
          Return Minimum Scalar DP-FP Value (SSE2).
 void minss(XMMRegister dst, Mem src)
          Scalar SP-FP Minimum (SSE).
 void minss(XMMRegister dst, XMMRegister src)
          Scalar SP-FP Minimum (SSE).
 void monitor()
          Set Up Monitor Address (SSE3).
 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.
 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.
 void mov(Mem dst, Immediate src)
          Move.
 void mov(Mem dst, Register src)
          Move.
 void mov(Register dst, Immediate src)
          Move.
 void mov(Register dst, Mem src)
          Move.
 void mov(Register dst, Register src)
          Move data from one register to another.
 void movapd(Mem dst, XMMRegister src)
          Move Aligned Packed Double-Precision FP Values (SSE2).
 void movapd(XMMRegister dst, Mem src)
          Move Aligned Packed Double-Precision FP Values (SSE2).
 void movapd(XMMRegister dst, XMMRegister src)
          Move Aligned Packed Double-Precision FP Values (SSE2).
 void movaps(Mem dst, XMMRegister src)
          Move Aligned Packed SP-FP Values (SSE).
 void movaps(XMMRegister dst, Mem src)
          Move Aligned Packed SP-FP Values (SSE).
 void movaps(XMMRegister dst, XMMRegister src)
          Move Aligned Packed SP-FP Values (SSE).
 void movbe(Mem dst, Register src)
          Move Data After Swapping Bytes (SSE3 - Intel Atom).
 void movbe(Register dst, Mem src)
          Move Data After Swapping Bytes (SSE3 - Intel Atom).
 void movd(Mem dst, MMRegister src)
          Move DWord (MMX).
 void movd(Mem dst, XMMRegister src)
          Move DWord.
 void movd(MMRegister dst, Mem src)
          Move DWord (MMX).
 void movd(MMRegister dst, Register src)
          Move DWord (MMX).
 void movd(Register dst, MMRegister src)
          Move DWord (MMX).
 void movd(Register dst, XMMRegister src)
          Move DWord.
 void movd(XMMRegister dst, Mem src)
          Move DWord.
 void movd(XMMRegister dst, Register src)
          Move DWord.
 void movddup(XMMRegister dst, Mem src)
          Move One DP-FP and Duplicate (SSE3).
 void movddup(XMMRegister dst, XMMRegister src)
          Move One DP-FP and Duplicate (SSE3).
 void movdq2q(MMRegister dst, XMMRegister src)
          Move Quadword from XMM to MMX Technology Register (SSE2).
 void movdqa(Mem dst, XMMRegister src)
          Move Aligned DQWord (SSE2).
 void movdqa(XMMRegister dst, Mem src)
          Move Aligned DQWord (SSE2).
 void movdqa(XMMRegister dst, XMMRegister src)
          Move Aligned DQWord (SSE2).
 void movdqu(Mem dst, XMMRegister src)
          Move Unaligned Double Quadword (SSE2).
 void movdqu(XMMRegister dst, Mem src)
          Move Unaligned Double Quadword (SSE2).
 void movdqu(XMMRegister dst, XMMRegister src)
          Move Unaligned Double Quadword (SSE2).
 void movhlps(XMMRegister dst, XMMRegister src)
          High to Low Packed SP-FP (SSE).
 void movhpd(Mem dst, XMMRegister src)
          Move High Packed Double-Precision FP Value (SSE2).
 void movhpd(XMMRegister dst, Mem src)
          Move High Packed Double-Precision FP Value (SSE2).
 void movhps(Mem dst, XMMRegister src)
          Move High Packed SP-FP (SSE).
 void movhps(XMMRegister dst, Mem src)
          Move High Packed SP-FP (SSE).
 void movlhps(XMMRegister dst, XMMRegister src)
          Move Low to High Packed SP-FP (SSE).
 void movlpd(Mem dst, XMMRegister src)
          Move Low Packed Double-Precision FP Value (SSE2).
 void movlpd(XMMRegister dst, Mem src)
          Move Low Packed Double-Precision FP Value (SSE2).
 void movlps(Mem dst, XMMRegister src)
          Move Low Packed SP-FP (SSE).
 void movlps(XMMRegister dst, Mem src)
          Move Low Packed SP-FP (SSE).
 void movmskpd(Register dst, XMMRegister src)
          Extract Packed DP-FP Sign Mask (SSE2).
 void movmskps(Register dst, XMMRegister src)
          Extract Packed SP-FP Sign Mask (SSE2).
 void movntdq(Mem dst, XMMRegister src)
          Store Double Quadword Using Non-Temporal Hint (SSE2).
 void movntdqa(XMMRegister dst, Mem src)
          Load Double Quadword Non-Temporal Aligned Hint (SSE4.1).
 void movnti(Mem dst, Register src)
          Store Store DWORD Using Non-Temporal Hint (SSE2).
 void movntpd(Mem dst, XMMRegister src)
          Store Packed Double-Precision FP Values Using Non-Temporal Hint (SSE2).
 void movntps(Mem dst, XMMRegister src)
          Move Aligned Four Packed SP-FP Non Temporal (SSE).
 void movntq(Mem dst, MMRegister src)
          Move 64 Bits Non Temporal (SSE).
 void movq(Mem dst, MMRegister src)
          Move QWord (MMX).
 void movq(Mem dst, XMMRegister src)
          Move QWord (SSE).
 void movq(MMRegister dst, Mem src)
          Move QWord (MMX).
 void movq(MMRegister dst, MMRegister src)
          Move QWord (MMX).
 void movq(MMRegister dst, Register src)
          Move QWord (MMX).
 void movq(Register dst, MMRegister src)
          Move QWord (MMX).
 void movq(Register dst, XMMRegister src)
          Move QWord (SSE).
 void movq(XMMRegister dst, Mem src)
          Move QWord (SSE).
 void movq(XMMRegister dst, Register src)
          Move QWord (SSE).
 void movq(XMMRegister dst, XMMRegister src)
          Move QWord (SSE).
 void movq2dq(XMMRegister dst, MMRegister src)
          Move Quadword from MMX Technology to XMM Register (SSE2).
 void movsd(Mem dst, XMMRegister src)
          Move Scalar Double-Precision FP Value (SSE2).
 void movsd(XMMRegister dst, Mem src)
          Move Scalar Double-Precision FP Value (SSE2).
 void movsd(XMMRegister dst, XMMRegister src)
          Move Scalar Double-Precision FP Value (SSE2).
 void movshdup(XMMRegister dst, Mem src)
          Move Packed SP-FP High and Duplicate (SSE3).
 void movshdup(XMMRegister dst, XMMRegister src)
          Move Packed SP-FP High and Duplicate (SSE3).
 void movsldup(XMMRegister dst, Mem src)
          Move Packed SP-FP Low and Duplicate (SSE3).
 void movsldup(XMMRegister dst, XMMRegister src)
          Move Packed SP-FP Low and Duplicate (SSE3).
 void movss(Mem dst, XMMRegister src)
          Move Scalar SP-FP (SSE).
 void movss(XMMRegister dst, Mem src)
          Move Scalar SP-FP (SSE).
 void movss(XMMRegister dst, XMMRegister src)
          Move Scalar SP-FP (SSE).
 void movsx(Register dst, Mem src)
          Move with Sign-Extension.
 void movsx(Register dst, Register src)
          Move with Sign-Extension.
 void movsxd(Register dst, Mem src)
          Move DWord to QWord with sign-extension.
 void movsxd(Register dst, Register src)
          Move DWord to QWord with sign-extension.
 void movupd(Mem dst, XMMRegister src)
          Move Unaligned Packed Double-Precision FP Values (SSE2).
 void movupd(XMMRegister dst, Mem src)
          Move Unaligned Packed Double-Precision FP Values (SSE2).
 void movups(Mem dst, XMMRegister src)
          Move Unaligned Packed SP-FP Values (SSE).
 void movups(XMMRegister dst, Mem src)
          Move Unaligned Packed SP-FP Values (SSE).
 void movups(XMMRegister dst, XMMRegister src)
          Move Unaligned Packed SP-FP Values (SSE).
 void movzx(Register dst, Mem src)
          Move with Zero-Extend.
 void movzx(Register dst, Register src)
          Move with Zero-Extend.
 void mpsadbw(XMMRegister dst, Mem src, Immediate imm8)
          Compute Multiple Packed Sums of Absolute Difference (SSE4.1).
 void mpsadbw(XMMRegister dst, XMMRegister src, Immediate imm8)
          Compute Multiple Packed Sums of Absolute Difference (SSE4.1).
 void mul(Mem src)
          Unsigned multiply.
 void mul(Register src)
          Unsigned multiply.
 void mulpd(XMMRegister dst, Mem src)
          Packed DP-FP Multiply (SSE2).
 void mulpd(XMMRegister dst, XMMRegister src)
          Packed DP-FP Multiply (SSE2).
 void mulps(XMMRegister dst, Mem src)
          Packed SP-FP Multiply (SSE).
 void mulps(XMMRegister dst, XMMRegister src)
          Packed SP-FP Multiply (SSE).
 void mulsd(XMMRegister dst, Mem src)
          Scalar DP-FP Multiply (SSE2).
 void mulsd(XMMRegister dst, XMMRegister src)
          Scalar DP-FP Multiply (SSE2).
 void mulss(XMMRegister dst, Mem src)
          Scalar SP-FP Multiply (SSE).
 void mulss(XMMRegister dst, XMMRegister src)
          Scalar SP-FP Multiply (SSE).
 void mwait()
          Monitor Wait (SSE3).
 void neg(Mem dst)
          Two's Complement Negation.
 void neg(Register dst)
          Two's Complement Negation.
 void nop()
          No Operation.
 void not_(Mem dst)
          One's Complement Negation.
 void not_(Register dst)
          One's Complement Negation.
 void or_(Mem dst, Immediate src)
          Logical Inclusive OR.
 void or_(Mem dst, Register src)
          Logical Inclusive OR.
 void or_(Register dst, Immediate src)
          Logical Inclusive OR.
 void or_(Register dst, Mem src)
          Logical Inclusive OR.
 void or_(Register dst, Register src)
          Logical Inclusive OR.
 void orpd(XMMRegister dst, Mem src)
          Bit-wise Logical OR for DP-FP Data (SSE2).
 void orpd(XMMRegister dst, XMMRegister src)
          Bit-wise Logical OR for DP-FP Data (SSE2).
 void orps(XMMRegister dst, Mem src)
          Bit-wise Logical OR for SP-FP Data (SSE).
 void orps(XMMRegister dst, XMMRegister src)
          Bit-wise Logical OR for SP-FP Data (SSE).
 void pabsb(MMRegister dst, Mem src)
          Packed Absolute Value (SSSE3).
 void pabsb(MMRegister dst, MMRegister src)
          Packed Absolute Value (SSSE3).
 void pabsb(XMMRegister dst, Mem src)
          Packed Absolute Value (SSSE3).
 void pabsb(XMMRegister dst, XMMRegister src)
          Packed Absolute Value (SSSE3).
 void pabsd(MMRegister dst, Mem src)
          Packed Absolute Value (SSSE3).
 void pabsd(MMRegister dst, MMRegister src)
          Packed Absolute Value (SSSE3).
 void pabsd(XMMRegister dst, Mem src)
          Packed Absolute Value (SSSE3).
 void pabsd(XMMRegister dst, XMMRegister src)
          Packed Absolute Value (SSSE3).
 void pabsw(MMRegister dst, Mem src)
          Packed Absolute Value (SSSE3).
 void pabsw(MMRegister dst, MMRegister src)
          Packed Absolute Value (SSSE3).
 void pabsw(XMMRegister dst, Mem src)
          Packed Absolute Value (SSSE3).
 void pabsw(XMMRegister dst, XMMRegister src)
          Packed Absolute Value (SSSE3).
 void packssdw(XMMRegister dst, Mem src)
          Pack with Signed Saturation (SSE2).
 void packssdw(XMMRegister dst, XMMRegister src)
          Pack with Signed Saturation (SSE2).
 void packsswb(XMMRegister dst, Mem src)
          Pack with Signed Saturation (SSE2).
 void packsswb(XMMRegister dst, XMMRegister src)
          Pack with Signed Saturation (SSE2).
 void packusdw(XMMRegister dst, Mem src)
          Pack with Unsigned Saturation (SSE4.1).
 void packusdw(XMMRegister dst, XMMRegister src)
          Pack with Unsigned Saturation (SSE4.1).
 void packuswb(MMRegister dst, Mem src)
          Pack with Unsigned Saturation (MMX).
 void packuswb(MMRegister dst, MMRegister src)
          Pack with Unsigned Saturation (MMX).
 void packuswb(XMMRegister dst, Mem src)
          Pack with Unsigned Saturation (SSE2).
 void packuswb(XMMRegister dst, XMMRegister src)
          Pack with Unsigned Saturation (SSE2).
 void paddb(MMRegister dst, Mem src)
          Packed BYTE Add (MMX).
 void paddb(MMRegister dst, MMRegister src)
          Packed BYTE Add (MMX).
 void paddb(XMMRegister dst, Mem src)
          Packed BYTE Add (SSE2).
 void paddb(XMMRegister dst, XMMRegister src)
          Packed BYTE Add (SSE2).
 void paddd(MMRegister dst, Mem src)
          Packed DWORD Add (MMX).
 void paddd(MMRegister dst, MMRegister src)
          Packed DWORD Add (MMX).
 void paddd(XMMRegister dst, Mem src)
          Packed DWORD Add (SSE2).
 void paddd(XMMRegister dst, XMMRegister src)
          Packed DWORD Add (SSE2).
 void paddq(MMRegister dst, Mem src)
          Packed QWORD Add (SSE2).
 void paddq(MMRegister dst, MMRegister src)
          Packed QWORD Add (SSE2).
 void paddq(XMMRegister dst, Mem src)
          Packed QWORD Add (SSE2).
 void paddq(XMMRegister dst, XMMRegister src)
          Packed QWORD Add (SSE2).
 void paddsb(MMRegister dst, Mem src)
          Packed Add with Saturation (MMX).
 void paddsb(MMRegister dst, MMRegister src)
          Packed Add with Saturation (MMX).
 void paddsb(XMMRegister dst, Mem src)
          Packed Add with Saturation (SSE2).
 void paddsb(XMMRegister dst, XMMRegister src)
          Packed Add with Saturation (SSE2).
 void paddsw(MMRegister dst, Mem src)
          Packed Add with Saturation (MMX).
 void paddsw(MMRegister dst, MMRegister src)
          Packed Add with Saturation (MMX).
 void paddsw(XMMRegister dst, Mem src)
          Packed Add with Saturation (SSE2).
 void paddsw(XMMRegister dst, XMMRegister src)
          Packed Add with Saturation (SSE2).
 void paddusb(MMRegister dst, Mem src)
          Packed Add Unsigned with Saturation (MMX).
 void paddusb(MMRegister dst, MMRegister src)
          Packed Add Unsigned with Saturation (MMX).
 void paddusb(XMMRegister dst, Mem src)
          Packed Add Unsigned with Saturation (SSE2).
 void paddusb(XMMRegister dst, XMMRegister src)
          Packed Add Unsigned with Saturation (SSE2).
 void paddusw(MMRegister dst, Mem src)
          Packed Add Unsigned with Saturation (MMX).
 void paddusw(MMRegister dst, MMRegister src)
          Packed Add Unsigned with Saturation (MMX).
 void paddusw(XMMRegister dst, Mem src)
          Packed Add Unsigned with Saturation (SSE2).
 void paddusw(XMMRegister dst, XMMRegister src)
          Packed Add Unsigned with Saturation (SSE2).
 void paddw(MMRegister dst, Mem src)
          Packed WORD Add (MMX).
 void paddw(MMRegister dst, MMRegister src)
          Packed WORD Add (MMX).
 void paddw(XMMRegister dst, Mem src)
          Packed WORD Add (SSE2).
 void paddw(XMMRegister dst, XMMRegister src)
          Packed WORD Add (SSE2).
 void palignr(MMRegister dst, Mem src, Immediate imm8)
          Packed Shuffle Bytes (SSSE3).
 void palignr(MMRegister dst, MMRegister src, Immediate imm8)
          Packed Shuffle Bytes (SSSE3).
 void palignr(XMMRegister dst, Mem src, Immediate imm8)
          Packed Shuffle Bytes (SSSE3).
 void palignr(XMMRegister dst, XMMRegister src, Immediate imm8)
          Packed Shuffle Bytes (SSSE3).
 void pand(MMRegister dst, Mem src)
          Logical AND (MMX).
 void pand(MMRegister dst, MMRegister src)
          Logical AND (MMX).
 void pand(XMMRegister dst, Mem src)
          Logical AND (SSE2).
 void pand(XMMRegister dst, XMMRegister src)
          Logical AND (SSE2).
 void pandn(MMRegister dst, Mem src)
          Logical AND Not (MMX).
 void pandn(MMRegister dst, MMRegister src)
          Logical AND Not (MMX).
 void pandn(XMMRegister dst, Mem src)
          Logical AND Not (SSE2).
 void pandn(XMMRegister dst, XMMRegister src)
          Logical AND Not (SSE2).
 void pause()
          Spin Loop Hint (SSE2).
 void pavgb(MMRegister dst, Mem src)
          Packed Average (SSE).
 void pavgb(MMRegister dst, MMRegister src)
          Packed Average (SSE).
 void pavgb(XMMRegister dst, Mem src)
          Packed Average (SSE2).
 void pavgb(XMMRegister dst, XMMRegister src)
          Packed Average (SSE2).
 void pavgw(MMRegister dst, Mem src)
          Packed Average (SSE).
 void pavgw(MMRegister dst, MMRegister src)
          Packed Average (SSE).
 void pavgw(XMMRegister dst, Mem src)
          Packed Average (SSE2).
 void pavgw(XMMRegister dst, XMMRegister src)
          Packed Average (SSE2).
 void pblendvb(XMMRegister dst, Mem src)
          Variable Blend Packed Bytes (SSE4.1).
 void pblendvb(XMMRegister dst, XMMRegister src)
          Variable Blend Packed Bytes (SSE4.1).
 void pblendw(XMMRegister dst, Mem src, Immediate imm8)
          Blend Packed Words (SSE4.1).
 void pblendw(XMMRegister dst, XMMRegister src, Immediate imm8)
          Blend Packed Words (SSE4.1).
 void pcmpeqb(MMRegister dst, Mem src)
          Packed Compare for Equal (BYTES) (MMX).
 void pcmpeqb(MMRegister dst, MMRegister src)
          Packed Compare for Equal (BYTES) (MMX).
 void pcmpeqb(XMMRegister dst, Mem src)
          Packed Compare for Equal (BYTES) (SSE2).
 void pcmpeqb(XMMRegister dst, XMMRegister src)
          Packed Compare for Equal (BYTES) (SSE2).
 void pcmpeqd(MMRegister dst, Mem src)
          Packed Compare for Equal (DWORDS) (MMX).
 void pcmpeqd(MMRegister dst, MMRegister src)
          Packed Compare for Equal (DWORDS) (MMX).
 void pcmpeqd(XMMRegister dst, Mem src)
          Packed Compare for Equal (DWORDS) (SSE2).
 void pcmpeqd(XMMRegister dst, XMMRegister src)
          Packed Compare for Equal (DWORDS) (SSE2).
 void pcmpeqq(XMMRegister dst, Mem src)
          Compare Packed Qword Data for Equal (SSE4.1).
 void pcmpeqq(XMMRegister dst, XMMRegister src)
          Compare Packed Qword Data for Equal (SSE4.1).
 void pcmpeqw(MMRegister dst, Mem src)
          Packed Compare for Equal (WORDS) (MMX).
 void pcmpeqw(MMRegister dst, MMRegister src)
          Packed Compare for Equal (WORDS) (MMX).
 void pcmpeqw(XMMRegister dst, Mem src)
          Packed Compare for Equal (WORDS) (SSE2).
 void pcmpeqw(XMMRegister dst, XMMRegister src)
          Packed Compare for Equal (WORDS) (SSE2).
 void pcmpestri(XMMRegister dst, Mem src, Immediate imm8)
          Packed Compare Explicit Length Strings, Return Index (SSE4.2).
 void pcmpestri(XMMRegister dst, XMMRegister src, Immediate imm8)
          Packed Compare Explicit Length Strings, Return Index (SSE4.2).
 void pcmpestrm(XMMRegister dst, Mem src, Immediate imm8)
          Packed Compare Explicit Length Strings, Return Mask (SSE4.2).
 void pcmpestrm(XMMRegister dst, XMMRegister src, Immediate imm8)
          Packed Compare Explicit Length Strings, Return Mask (SSE4.2).
 void pcmpgtb(MMRegister dst, Mem src)
          Packed Compare for Greater Than (BYTES) (MMX).
 void pcmpgtb(MMRegister dst, MMRegister src)
          Packed Compare for Greater Than (BYTES) (MMX).
 void pcmpgtb(XMMRegister dst, Mem src)
          Packed Compare for Greater Than (BYTES) (SSE2).
 void pcmpgtb(XMMRegister dst, XMMRegister src)
          Packed Compare for Greater Than (BYTES) (SSE2).
 void pcmpgtd(MMRegister dst, Mem src)
          Packed Compare for Greater Than (DWORDS) (MMX).
 void pcmpgtd(MMRegister dst, MMRegister src)
          Packed Compare for Greater Than (DWORDS) (MMX).
 void pcmpgtd(XMMRegister dst, Mem src)
          Packed Compare for Greater Than (DWORDS) (SSE2).
 void pcmpgtd(XMMRegister dst, XMMRegister src)
          Packed Compare for Greater Than (DWORDS) (SSE2).
 void pcmpgtq(XMMRegister dst, Mem src)
          Compare Packed Data for Greater Than (SSE4.2).
 void pcmpgtq(XMMRegister dst, XMMRegister src)
          Compare Packed Data for Greater Than (SSE4.2).
 void pcmpgtw(MMRegister dst, Mem src)
          Packed Compare for Greater Than (WORDS) (MMX).
 void pcmpgtw(MMRegister dst, MMRegister src)
          Packed Compare for Greater Than (WORDS) (MMX).
 void pcmpgtw(XMMRegister dst, Mem src)
          Packed Compare for Greater Than (WORDS) (SSE2).
 void pcmpgtw(XMMRegister dst, XMMRegister src)
          Packed Compare for Greater Than (WORDS) (SSE2).
 void pcmpistri(XMMRegister dst, Mem src, Immediate imm8)
          Packed Compare Implicit Length Strings, Return Index (SSE4.2).
 void pcmpistri(XMMRegister dst, XMMRegister src, Immediate imm8)
          Packed Compare Implicit Length Strings, Return Index (SSE4.2).
 void pcmpistrm(XMMRegister dst, Mem src, Immediate imm8)
          Packed Compare Implicit Length Strings, Return Mask (SSE4.2).
 void pcmpistrm(XMMRegister dst, XMMRegister src, Immediate imm8)
          Packed Compare Implicit Length Strings, Return Mask (SSE4.2).
 void pextrb(Mem dst, XMMRegister src, Immediate imm8)
          Extract Byte (SSE4.1).
 void pextrb(Register dst, XMMRegister src, Immediate imm8)
          Extract Byte (SSE4.1).
 void pextrd(Mem dst, XMMRegister src, Immediate imm8)
          Extract Dword (SSE4.1).
 void pextrd(Register dst, XMMRegister src, Immediate imm8)
          Extract Dword (SSE4.1).
 void pextrq(Mem dst, XMMRegister src, Immediate imm8)
          Extract Dword (SSE4.1).
 void pextrq(Register dst, XMMRegister src, Immediate imm8)
          Extract Dword (SSE4.1).
 void pextrw(Mem dst, XMMRegister src, Immediate imm8)
          Extract Word (SSE4.1).
 void pextrw(Register dst, MMRegister src, Immediate imm8)
          Extract Word (SSE).
 void pextrw(Register dst, XMMRegister src, Immediate imm8)
          Extract Word (SSE4.1).
 void pf2id(MMRegister dst, Mem src)
          Packed SP-FP to Integer Convert (3dNow!).
 void pf2id(MMRegister dst, MMRegister src)
          Packed SP-FP to Integer Convert (3dNow!).
 void pf2iw(MMRegister dst, Mem src)
          Packed SP-FP to Integer Word Convert (3dNow!).
 void pf2iw(MMRegister dst, MMRegister src)
          Packed SP-FP to Integer Word Convert (3dNow!).
 void pfacc(MMRegister dst, Mem src)
          Packed SP-FP Accumulate (3dNow!).
 void pfacc(MMRegister dst, MMRegister src)
          Packed SP-FP Accumulate (3dNow!).
 void pfadd(MMRegister dst, Mem src)
          Packed SP-FP Addition (3dNow!).
 void pfadd(MMRegister dst, MMRegister src)
          Packed SP-FP Addition (3dNow!).
 void pfcmpeq(MMRegister dst, Mem src)
          Packed SP-FP Compare - dst == src (3dNow!).
 void pfcmpeq(MMRegister dst, MMRegister src)
          Packed SP-FP Compare - dst == src (3dNow!).
 void pfcmpge(MMRegister dst, Mem src)
          Packed SP-FP Compare - dst >= src (3dNow!).
 void pfcmpge(MMRegister dst, MMRegister src)
          Packed SP-FP Compare - dst >= src (3dNow!).
 void pfcmpgt(MMRegister dst, Mem src)
          Packed SP-FP Compare - dst > src (3dNow!).
 void pfcmpgt(MMRegister dst, MMRegister src)
          Packed SP-FP Compare - dst > src (3dNow!).
 void pfmax(MMRegister dst, Mem src)
          Packed SP-FP Maximum (3dNow!).
 void pfmax(MMRegister dst, MMRegister src)
          Packed SP-FP Maximum (3dNow!).
 void pfmin(MMRegister dst, Mem src)
          Packed SP-FP Minimum (3dNow!).
 void pfmin(MMRegister dst, MMRegister src)
          Packed SP-FP Minimum (3dNow!).
 void pfmul(MMRegister dst, Mem src)
          Packed SP-FP Multiply (3dNow!).
 void pfmul(MMRegister dst, MMRegister src)
          Packed SP-FP Multiply (3dNow!).
 void pfnacc(MMRegister dst, Mem src)
          Packed SP-FP Negative Accumulate (3dNow!).
 void pfnacc(MMRegister dst, MMRegister src)
          Packed SP-FP Negative Accumulate (3dNow!).
 void pfpnacc(MMRegister dst, Mem src)
          Packed SP-FP Mixed Accumulate (3dNow!).
 void pfpnaxx(MMRegister dst, MMRegister src)
          Packed SP-FP Mixed Accumulate (3dNow!).
 void pfrcp(MMRegister dst, Mem src)
          Packed SP-FP Reciprocal Approximation (3dNow!).
 void pfrcp(MMRegister dst, MMRegister src)
          Packed SP-FP Reciprocal Approximation (3dNow!).
 void pfrcpit1(MMRegister dst, Mem src)
          Packed SP-FP Reciprocal, First Iteration Step (3dNow!).
 void pfrcpit1(MMRegister dst, MMRegister src)
          Packed SP-FP Reciprocal, First Iteration Step (3dNow!).
 void pfrcpit2(MMRegister dst, Mem src)
          Packed SP-FP Reciprocal, Second Iteration Step (3dNow!).
 void pfrcpit2(MMRegister dst, MMRegister src)
          Packed SP-FP Reciprocal, Second Iteration Step (3dNow!).
 void pfrsqit1(MMRegister dst, Mem src)
          Packed SP-FP Reciprocal Square Root, First Iteration Step (3dNow!).
 void pfrsqit1(MMRegister dst, MMRegister src)
          Packed SP-FP Reciprocal Square Root, First Iteration Step (3dNow!).
 void pfrsqrt(MMRegister dst, Mem src)
          Packed SP-FP Reciprocal Square Root Approximation (3dNow!).
 void pfrsqrt(MMRegister dst, MMRegister src)
          Packed SP-FP Reciprocal Square Root Approximation (3dNow!).
 void pfsub(MMRegister dst, Mem src)
          Packed SP-FP Subtract (3dNow!).
 void pfsub(MMRegister dst, MMRegister src)
          Packed SP-FP Subtract (3dNow!).
 void pfsubr(MMRegister dst, Mem src)
          Packed SP-FP Reverse Subtract (3dNow!).
 void pfsubr(MMRegister dst, MMRegister src)
          Packed SP-FP Reverse Subtract (3dNow!).
 void phaddd(MMRegister dst, Mem src)
          Packed Horizontal Add (SSSE3).
 void phaddd(MMRegister dst, MMRegister src)
          Packed Horizontal Add (SSSE3).
 void phaddd(XMMRegister dst, Mem src)
          Packed Horizontal Add (SSSE3).
 void phaddd(XMMRegister dst, XMMRegister src)
          Packed Horizontal Add (SSSE3).
 void phaddsw(MMRegister dst, Mem src)
          Packed Horizontal Add and Saturate (SSSE3).
 void phaddsw(MMRegister dst, MMRegister src)
          Packed Horizontal Add and Saturate (SSSE3).
 void phaddsw(XMMRegister dst, Mem src)
          Packed Horizontal Add and Saturate (SSSE3).
 void phaddsw(XMMRegister dst, XMMRegister src)
          Packed Horizontal Add and Saturate (SSSE3).
 void phaddw(MMRegister dst, Mem src)
          Packed Horizontal Add (SSSE3).
 void phaddw(MMRegister dst, MMRegister src)
          Packed Horizontal Add (SSSE3).
 void phaddw(XMMRegister dst, Mem src)
          Packed Horizontal Add (SSSE3).
 void phaddw(XMMRegister dst, XMMRegister src)
          Packed Horizontal Add (SSSE3).
 void phminposuw(XMMRegister dst, Mem src)
          Packed Horizontal Word Minimum (SSE4.1).
 void phminposuw(XMMRegister dst, XMMRegister src)
          Packed Horizontal Word Minimum (SSE4.1).
 void phsubd(MMRegister dst, Mem src)
          Packed Horizontal Subtract (SSSE3).
 void phsubd(MMRegister dst, MMRegister src)
          Packed Horizontal Subtract (SSSE3).
 void phsubd(XMMRegister dst, Mem src)
          Packed Horizontal Subtract (SSSE3).
 void phsubd(XMMRegister dst, XMMRegister src)
          Packed Horizontal Subtract (SSSE3).
 void phsubsw(MMRegister dst, Mem src)
          Packed Horizontal Subtract and Saturate (SSSE3).
 void phsubsw(MMRegister dst, MMRegister src)
          Packed Horizontal Subtract and Saturate (SSSE3).
 void phsubsw(XMMRegister dst, Mem src)
          Packed Horizontal Subtract and Saturate (SSSE3).
 void phsubsw(XMMRegister dst, XMMRegister src)
          Packed Horizontal Subtract and Saturate (SSSE3).
 void phsubw(MMRegister dst, Mem src)
          Packed Horizontal Subtract (SSSE3).
 void phsubw(MMRegister dst, MMRegister src)
          Packed Horizontal Subtract (SSSE3).
 void phsubw(XMMRegister dst, Mem src)
          Packed Horizontal Subtract (SSSE3).
 void phsubw(XMMRegister dst, XMMRegister src)
          Packed Horizontal Subtract (SSSE3).
 void pi2fd(MMRegister dst, Mem src)
          Packed DWords to SP-FP (3dNow!).
 void pi2fd(MMRegister dst, MMRegister src)
          Packed DWords to SP-FP (3dNow!).
 void pi2fw(MMRegister dst, Mem src)
          Packed Words to SP-FP (3dNow!).
 void pi2fw(MMRegister dst, MMRegister src)
          Packed Words to SP-FP (3dNow!).
 void pinsrb(XMMRegister dst, Mem src, Immediate imm8)
          Insert Byte (SSE4.1).
 void pinsrb(XMMRegister dst, Register src, Immediate imm8)
          Insert Byte (SSE4.1).
 void pinsrd(XMMRegister dst, Mem src, Immediate imm8)
          Insert Dword (SSE4.1).
 void pinsrd(XMMRegister dst, Register src, Immediate imm8)
          Insert Dword (SSE4.1).
 void pinsrq(XMMRegister dst, Mem src, Immediate imm8)
          Insert Dword (SSE4.1).
 void pinsrq(XMMRegister dst, Register src, Immediate imm8)
          Insert Dword (SSE4.1).
 void pinsrw(MMRegister dst, Mem src, Immediate imm8)
          Insert Word (SSE).
 void pinsrw(MMRegister dst, Register src, Immediate imm8)
          Insert Word (SSE).
 void pinsrw(XMMRegister dst, Mem src, Immediate imm8)
          Insert Word (SSE2).
 void pinsrw(XMMRegister dst, Register src, Immediate imm8)
          Insert Word (SSE2).
 void pmaddubsw(MMRegister dst, Mem src)
          Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).
 void pmaddubsw(MMRegister dst, MMRegister src)
          Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).
 void pmaddubsw(XMMRegister dst, Mem src)
          Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).
 void pmaddubsw(XMMRegister dst, XMMRegister src)
          Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).
 void pmaddwd(MMRegister dst, Mem src)
          Packed Multiply and Add (MMX).
 void pmaddwd(MMRegister dst, MMRegister src)
          Packed Multiply and Add (MMX).
 void pmaddwd(XMMRegister dst, Mem src)
          Packed Multiply and Add (SSE2).
 void pmaddwd(XMMRegister dst, XMMRegister src)
          Packed Multiply and Add (SSE2).
 void pmaxsb(XMMRegister dst, Mem src)
          Maximum of Packed Signed Byte Integers (SSE4.1).
 void pmaxsb(XMMRegister dst, XMMRegister src)
          Maximum of Packed Signed Byte Integers (SSE4.1).
 void pmaxsd(XMMRegister dst, Mem src)
          Maximum of Packed Signed Dword Integers (SSE4.1).
 void pmaxsd(XMMRegister dst, XMMRegister src)
          Maximum of Packed Signed Dword Integers (SSE4.1).
 void pmaxsw(MMRegister dst, Mem src)
          Packed Signed Integer Word Maximum (SSE).
 void pmaxsw(MMRegister dst, MMRegister src)
          Packed Signed Integer Word Maximum (SSE).
 void pmaxsw(XMMRegister dst, Mem src)
          Packed Signed Integer Word Maximum (SSE2).
 void pmaxsw(XMMRegister dst, XMMRegister src)
          Packed Signed Integer Word Maximum (SSE2).
 void pmaxub(MMRegister dst, Mem src)
          Packed Unsigned Integer Byte Maximum (SSE).
 void pmaxub(MMRegister dst, MMRegister src)
          Packed Unsigned Integer Byte Maximum (SSE).
 void pmaxub(XMMRegister dst, Mem src)
          Packed Unsigned Integer Byte Maximum (SSE2).
 void pmaxub(XMMRegister dst, XMMRegister src)
          Packed Unsigned Integer Byte Maximum (SSE2).
 void pmaxud(XMMRegister dst, Mem src)
          Maximum of Packed Unsigned Dword Integers (SSE4.1).
 void pmaxud(XMMRegister dst, XMMRegister src)
          Maximum of Packed Unsigned Dword Integers (SSE4.1).
 void pmaxuw(XMMRegister dst, Mem src)
          Maximum of Packed Word Integers (SSE4.1).
 void pmaxuw(XMMRegister dst, XMMRegister src)
          Maximum of Packed Word Integers (SSE4.1).
 void pminsb(XMMRegister dst, Mem src)
          Minimum of Packed Signed Byte Integers (SSE4.1).
 void pminsb(XMMRegister dst, XMMRegister src)
          Minimum of Packed Signed Byte Integers (SSE4.1).
 void pminsd(XMMRegister dst, Mem src)
          Minimum of Packed Dword Integers (SSE4.1).
 void pminsd(XMMRegister dst, XMMRegister src)
          Minimum of Packed Dword Integers (SSE4.1).
 void pminsw(MMRegister dst, Mem src)
          Packed Signed Integer Word Minimum (SSE).
 void pminsw(MMRegister dst, MMRegister src)
          Packed Signed Integer Word Minimum (SSE).
 void pminsw(XMMRegister dst, Mem src)
          Packed Signed Integer Word Minimum (SSE2).
 void pminsw(XMMRegister dst, XMMRegister src)
          Packed Signed Integer Word Minimum (SSE2).
 void pminub(MMRegister dst, Mem src)
          Packed Unsigned Integer Byte Minimum (SSE).
 void pminub(MMRegister dst, MMRegister src)
          Packed Unsigned Integer Byte Minimum (SSE).
 void pminub(XMMRegister dst, Mem src)
          Packed Unsigned Integer Byte Minimum (SSE2).
 void pminub(XMMRegister dst, XMMRegister src)
          Packed Unsigned Integer Byte Minimum (SSE2).
 void pminud(XMMRegister dst, Mem src)
          Minimum of Packed Dword Integers (SSE4.1).
 void pminud(XMMRegister dst, XMMRegister src)
          Minimum of Packed Dword Integers (SSE4.1).
 void pminuw(XMMRegister dst, Mem src)
          Minimum of Packed Word Integers (SSE4.1).
 void pminuw(XMMRegister dst, XMMRegister src)
          Minimum of Packed Word Integers (SSE4.1).
 void pmovmskb(Register dst, MMRegister src)
          Move Byte Mask To Integer (SSE).
 void pmovmskb(Register dst, XMMRegister src)
          Move Byte Mask (SSE2).
 void pmovsxbd(XMMRegister dst, Mem src)
          Packed Move with Sign Extend (SSE4.1).
 void pmovsxbd(XMMRegister dst, XMMRegister src)
          Packed Move with Sign Extend (SSE4.1).
 void pmovsxbq(XMMRegister dst, Mem src)
          Packed Move with Sign Extend (SSE4.1).
 void pmovsxbq(XMMRegister dst, XMMRegister src)
          Packed Move with Sign Extend (SSE4.1).
 void pmovsxbw(XMMRegister dst, Mem src)
          Packed Move with Sign Extend (SSE4.1).
 void pmovsxbw(XMMRegister dst, XMMRegister src)
          Packed Move with Sign Extend (SSE4.1).
 void pmovsxdq(XMMRegister dst, Mem src)
          (SSE4.1).
 void pmovsxdq(XMMRegister dst, XMMRegister src)
          (SSE4.1).
 void pmovsxwd(XMMRegister dst, Mem src)
          Packed Move with Sign Extend (SSE4.1).
 void pmovsxwd(XMMRegister dst, XMMRegister src)
          Packed Move with Sign Extend (SSE4.1).
 void pmovsxwq(XMMRegister dst, Mem src)
          (SSE4.1).
 void pmovsxwq(XMMRegister dst, XMMRegister src)
          (SSE4.1).
 void pmovzxbd(XMMRegister dst, Mem src)
          Packed Move with Zero Extend (SSE4.1).
 void pmovzxbd(XMMRegister dst, XMMRegister src)
          Packed Move with Zero Extend (SSE4.1).
 void pmovzxbq(XMMRegister dst, Mem src)
          Packed Move with Zero Extend (SSE4.1).
 void pmovzxbq(XMMRegister dst, XMMRegister src)
          Packed Move with Zero Extend (SSE4.1).
 void pmovzxbw(XMMRegister dst, Mem src)
          Packed Move with Zero Extend (SSE4.1).
 void pmovzxbw(XMMRegister dst, XMMRegister src)
          Packed Move with Zero Extend (SSE4.1).
 void pmovzxdq(XMMRegister dst, Mem src)
          (SSE4.1).
 void pmovzxdq(XMMRegister dst, XMMRegister src)
          (SSE4.1).
 void pmovzxwd(XMMRegister dst, Mem src)
          Packed Move with Zero Extend (SSE4.1).
 void pmovzxwd(XMMRegister dst, XMMRegister src)
          Packed Move with Zero Extend (SSE4.1).
 void pmovzxwq(XMMRegister dst, Mem src)
          (SSE4.1).
 void pmovzxwq(XMMRegister dst, XMMRegister src)
          (SSE4.1).
 void pmuldq(XMMRegister dst, Mem src)
          Multiply Packed Signed Dword Integers (SSE4.1).
 void pmuldq(XMMRegister dst, XMMRegister src)
          Multiply Packed Signed Dword Integers (SSE4.1).
 void pmulhrsw(MMRegister dst, Mem src)
          Packed Multiply High with Round and Scale (SSSE3).
 void pmulhrsw(MMRegister dst, MMRegister src)
          Packed Multiply High with Round and Scale (SSSE3).
 void pmulhrsw(XMMRegister dst, Mem src)
          Packed Multiply High with Round and Scale (SSSE3).
 void pmulhrsw(XMMRegister dst, XMMRegister src)
          Packed Multiply High with Round and Scale (SSSE3).
 void pmulhuw(MMRegister dst, Mem src)
          Packed Multiply High Unsigned (SSE).
 void pmulhuw(MMRegister dst, MMRegister src)
          Packed Multiply High Unsigned (SSE).
 void pmulhuw(XMMRegister dst, Mem src)
          Packed Multiply High Unsigned (SSE2).
 void pmulhuw(XMMRegister dst, XMMRegister src)
          Packed Multiply High Unsigned (SSE2).
 void pmulhw(MMRegister dst, Mem src)
          Packed Multiply High (MMX).
 void pmulhw(MMRegister dst, MMRegister src)
          Packed Multiply High (MMX).
 void pmulhw(XMMRegister dst, Mem src)
          Packed Multiply High (SSE2).
 void pmulhw(XMMRegister dst, XMMRegister src)
          Packed Multiply High (SSE2).
 void pmulld(XMMRegister dst, Mem src)
          Multiply Packed Signed Integers and Store Low Result (SSE4.1).
 void pmulld(XMMRegister dst, XMMRegister src)
          Multiply Packed Signed Integers and Store Low Result (SSE4.1).
 void pmullw(MMRegister dst, Mem src)
          Packed Multiply Low (MMX).
 void pmullw(MMRegister dst, MMRegister src)
          Packed Multiply Low (MMX).
 void pmullw(XMMRegister dst, Mem src)
          Packed Multiply Low (SSE2).
 void pmullw(XMMRegister dst, XMMRegister src)
          Packed Multiply Low (SSE2).
 void pmuludq(MMRegister dst, Mem src)
          Packed Multiply to QWORD (SSE2).
 void pmuludq(MMRegister dst, MMRegister src)
          Packed Multiply to QWORD (SSE2).
 void pmuludq(XMMRegister dst, Mem src)
          Packed Multiply to QWORD (SSE2).
 void pmuludq(XMMRegister dst, XMMRegister src)
          Packed Multiply to QWORD (SSE2).
 void pop(Mem dst)
           
 void pop(Register dst)
          Pop a Value from the Stack.
 void popad()
          Pop All General-Purpose Registers.
 void popcnt(Register dst, Mem src)
          Return the Count of Number of Bits Set to 1 (SSE4.2).
 void popcnt(Register dst, Register src)
          Return the Count of Number of Bits Set to 1 (SSE4.2).
 void popf()
          Pop Stack into EFLAGS Register (32 bit or 64 bit).
 void popfd()
          Pop Stack into EFLAGS Register (32 bit).
 void popfq()
          Pop Stack into EFLAGS Register (64 bit).
 void por(MMRegister dst, Mem src)
          Bitwise Logical OR (MMX).
 void por(MMRegister dst, MMRegister src)
          Bitwise Logical OR (MMX).
 void por(XMMRegister dst, Mem src)
          Bitwise Logical OR (SSE2).
 void por(XMMRegister dst, XMMRegister src)
          Bitwise Logical OR (SSE2).
 void prefetch(Mem mem, Immediate hint)
          Prefetch (SSE).
 void psadbw(MMRegister dst, Mem src)
          Packed Sum of Absolute Differences (SSE).
 void psadbw(MMRegister dst, MMRegister src)
          Packed Sum of Absolute Differences (SSE).
 void psadbw(XMMRegister dst, Mem src)
          Compute Sum of Absolute Differences (SSE).
 void psadbw(XMMRegister dst, XMMRegister src)
          Compute Sum of Absolute Differences (SSE).
 void pshufb(MMRegister dst, Mem src)
          Packed Shuffle Bytes (SSSE3).
 void pshufb(MMRegister dst, MMRegister src)
          Packed Shuffle Bytes (SSSE3).
 void pshufb(XMMRegister dst, Mem src)
          Packed Shuffle Bytes (SSSE3).
 void pshufb(XMMRegister dst, XMMRegister src)
          Packed Shuffle Bytes (SSSE3).
 void pshufd(XMMRegister dst, Mem src, Immediate imm8)
          Shuffle Packed DWORDs (SSE2).
 void pshufd(XMMRegister dst, XMMRegister src, Immediate imm8)
          Shuffle Packed DWORDs (SSE2).
 void pshufhw(XMMRegister dst, Mem src, Immediate imm8)
          Shuffle Packed High Words (SSE2).
 void pshufhw(XMMRegister dst, XMMRegister src, Immediate imm8)
          Shuffle Packed High Words (SSE2).
 void pshuflw(XMMRegister dst, Mem src, Immediate imm8)
          Shuffle Packed Low Words (SSE2).
 void pshuflw(XMMRegister dst, XMMRegister src, Immediate imm8)
          Shuffle Packed Low Words (SSE2).
 void pshufw(MMRegister dst, Mem src, Immediate imm8)
          Packed Shuffle word (SSE).
 void pshufw(MMRegister dst, MMRegister src, Immediate imm8)
          Packed Shuffle word (SSE).
 void psignb(MMRegister dst, Mem src)
          Packed SIGN (SSSE3).
 void psignb(MMRegister dst, MMRegister src)
          Packed SIGN (SSSE3).
 void psignb(XMMRegister dst, Mem src)
          Packed SIGN (SSSE3).
 void psignb(XMMRegister dst, XMMRegister src)
          Packed SIGN (SSSE3).
 void psignd(MMRegister dst, Mem src)
          Packed SIGN (SSSE3).
 void psignd(MMRegister dst, MMRegister src)
          Packed SIGN (SSSE3).
 void psignd(XMMRegister dst, Mem src)
          Packed SIGN (SSSE3).
 void psignd(XMMRegister dst, XMMRegister src)
          Packed SIGN (SSSE3).
 void psignw(MMRegister dst, Mem src)
          Packed SIGN (SSSE3).
 void psignw(MMRegister dst, MMRegister src)
          Packed SIGN (SSSE3).
 void psignw(XMMRegister dst, Mem src)
          Packed SIGN (SSSE3).
 void psignw(XMMRegister dst, XMMRegister src)
          Packed SIGN (SSSE3).
 void pslld(MMRegister dst, Immediate src)
          Packed Shift Left Logical (MMX).
 void pslld(MMRegister dst, Mem src)
          Packed Shift Left Logical (MMX).
 void pslld(MMRegister dst, MMRegister src)
          Packed Shift Left Logical (MMX).
 void pslld(XMMRegister dst, Immediate src)
          Packed Shift Left Logical (SSE2).
 void pslld(XMMRegister dst, Mem src)
          Packed Shift Left Logical (SSE2).
 void pslld(XMMRegister dst, XMMRegister src)
          Packed Shift Left Logical (SSE2).
 void pslldq(XMMRegister dst, Immediate src)
          Packed Shift Left Logical (SSE2).
 void psllq(MMRegister dst, Immediate src)
          Packed Shift Left Logical (MMX).
 void psllq(MMRegister dst, Mem src)
          Packed Shift Left Logical (MMX).
 void psllq(MMRegister dst, MMRegister src)
          Packed Shift Left Logical (MMX).
 void psllq(XMMRegister dst, Immediate src)
          Packed Shift Left Logical (SSE2).
 void psllq(XMMRegister dst, Mem src)
          Packed Shift Left Logical (SSE2).
 void psllq(XMMRegister dst, XMMRegister src)
          Packed Shift Left Logical (SSE2).
 void psllw(MMRegister dst, Immediate src)
          Packed Shift Left Logical (MMX).
 void psllw(MMRegister dst, Mem src)
          Packed Shift Left Logical (MMX).
 void psllw(MMRegister dst, MMRegister src)
          Packed Shift Left Logical (MMX).
 void psllw(XMMRegister dst, Immediate src)
          Packed Shift Left Logical (SSE2).
 void psllw(XMMRegister dst, Mem src)
          Packed Shift Left Logical (SSE2).
 void psllw(XMMRegister dst, XMMRegister src)
          Packed Shift Left Logical (SSE2).
 void psrad(MMRegister dst, Immediate src)
          Packed Shift Right Arithmetic (MMX).
 void psrad(MMRegister dst, Mem src)
          Packed Shift Right Arithmetic (MMX).
 void psrad(MMRegister dst, MMRegister src)
          Packed Shift Right Arithmetic (MMX).
 void psrad(XMMRegister dst, Immediate src)
          Packed Shift Right Arithmetic (SSE2).
 void psrad(XMMRegister dst, Mem src)
          Packed Shift Right Arithmetic (SSE2).
 void psrad(XMMRegister dst, XMMRegister src)
          Packed Shift Right Arithmetic (SSE2).
 void psraw(MMRegister dst, Immediate src)
          Packed Shift Right Arithmetic (MMX).
 void psraw(MMRegister dst, Mem src)
          Packed Shift Right Arithmetic (MMX).
 void psraw(MMRegister dst, MMRegister src)
          Packed Shift Right Arithmetic (MMX).
 void psraw(XMMRegister dst, Immediate src)
          Packed Shift Right Arithmetic (SSE2).
 void psraw(XMMRegister dst, Mem src)
          Packed Shift Right Arithmetic (SSE2).
 void psraw(XMMRegister dst, XMMRegister src)
          Packed Shift Right Arithmetic (SSE2).
 void psrld(MMRegister dst, Immediate src)
          Packed Shift Right Logical (MMX).
 void psrld(MMRegister dst, Mem src)
          Packed Shift Right Logical (MMX).
 void psrld(MMRegister dst, MMRegister src)
          Packed Shift Right Logical (MMX).
 void psrld(XMMRegister dst, Immediate src)
          Packed Shift Right Logical (SSE2).
 void psrld(XMMRegister dst, Mem src)
          Packed Shift Right Logical (SSE2).
 void psrld(XMMRegister dst, XMMRegister src)
          Packed Shift Right Logical (SSE2).
 void psrldq(XMMRegister dst, Immediate src)
          DQWord Shift Right Logical (MMX).
 void psrlq(MMRegister dst, Immediate src)
          Packed Shift Right Logical (MMX).
 void psrlq(MMRegister dst, Mem src)
          Packed Shift Right Logical (MMX).
 void psrlq(MMRegister dst, MMRegister src)
          Packed Shift Right Logical (MMX).
 void psrlq(XMMRegister dst, Immediate src)
          Packed Shift Right Logical (SSE2).
 void psrlq(XMMRegister dst, Mem src)
          Packed Shift Right Logical (SSE2).
 void psrlq(XMMRegister dst, XMMRegister src)
          Packed Shift Right Logical (SSE2).
 void psrlw(MMRegister dst, Immediate src)
          Packed Shift Right Logical (MMX).
 void psrlw(MMRegister dst, Mem src)
          Packed Shift Right Logical (MMX).
 void psrlw(MMRegister dst, MMRegister src)
          Packed Shift Right Logical (MMX).
 void psrlw(XMMRegister dst, Immediate src)
          Packed Shift Right Logical (SSE2).
 void psrlw(XMMRegister dst, Mem src)
          Packed Shift Right Logical (SSE2).
 void psrlw(XMMRegister dst, XMMRegister src)
          Packed Shift Right Logical (SSE2).
 void psubb(MMRegister dst, Mem src)
          Packed Subtract (MMX).
 void psubb(MMRegister dst, MMRegister src)
          Packed Subtract (MMX).
 void psubb(XMMRegister dst, Mem src)
          Packed Subtract (SSE2).
 void psubb(XMMRegister dst, XMMRegister src)
          Packed Subtract (SSE2).
 void psubd(MMRegister dst, Mem src)
          Packed Subtract (MMX).
 void psubd(MMRegister dst, MMRegister src)
          Packed Subtract (MMX).
 void psubd(XMMRegister dst, Mem src)
          Packed Subtract (SSE2).
 void psubd(XMMRegister dst, XMMRegister src)
          Packed Subtract (SSE2).
 void psubq(MMRegister dst, Mem src)
          Packed Subtract (SSE2).
 void psubq(MMRegister dst, MMRegister src)
          Packed Subtract (SSE2).
 void psubq(XMMRegister dst, Mem src)
          Packed Subtract (SSE2).
 void psubq(XMMRegister dst, XMMRegister src)
          Packed Subtract (SSE2).
 void psubsb(MMRegister dst, Mem src)
          Packed Subtract with Saturation (MMX).
 void psubsb(MMRegister dst, MMRegister src)
          Packed Subtract with Saturation (MMX).
 void psubsb(XMMRegister dst, Mem src)
          Packed Subtract with Saturation (SSE2).
 void psubsb(XMMRegister dst, XMMRegister src)
          Packed Subtract with Saturation (SSE2).
 void psubsw(MMRegister dst, Mem src)
          Packed Subtract with Saturation (MMX).
 void psubsw(MMRegister dst, MMRegister src)
          Packed Subtract with Saturation (MMX).
 void psubsw(XMMRegister dst, Mem src)
          Packed Subtract with Saturation (SSE2).
 void psubsw(XMMRegister dst, XMMRegister src)
          Packed Subtract with Saturation (SSE2).
 void psubusb(MMRegister dst, Mem src)
          Packed Subtract with Unsigned Saturation (MMX).
 void psubusb(MMRegister dst, MMRegister src)
          Packed Subtract with Unsigned Saturation (MMX).
 void psubusb(XMMRegister dst, Mem src)
          Packed Subtract with Unsigned Saturation (SSE2).
 void psubusb(XMMRegister dst, XMMRegister src)
          Packed Subtract with Unsigned Saturation (SSE2).
 void psubusw(MMRegister dst, Mem src)
          Packed Subtract with Unsigned Saturation (MMX).
 void psubusw(MMRegister dst, MMRegister src)
          Packed Subtract with Unsigned Saturation (MMX).
 void psubusw(XMMRegister dst, Mem src)
          Packed Subtract with Unsigned Saturation (SSE2).
 void psubusw(XMMRegister dst, XMMRegister src)
          Packed Subtract with Unsigned Saturation (SSE2).
 void psubw(MMRegister dst, Mem src)
          Packed Subtract (MMX).
 void psubw(MMRegister dst, MMRegister src)
          Packed Subtract (MMX).
 void psubw(XMMRegister dst, Mem src)
          Packed Subtract (SSE2).
 void psubw(XMMRegister dst, XMMRegister src)
          Packed Subtract (SSE2).
 void pswapd(MMRegister dst, Mem src)
          Packed swap DWord (3dNow!)
 void pswapd(MMRegister dst, MMRegister src)
          Packed swap DWord (3dNow!)
 void ptest(XMMRegister op1, Mem op2)
          Logical Compare (SSE4.1).
 void ptest(XMMRegister op1, XMMRegister op2)
          Logical Compare (SSE4.1).
 void punpckhbw(MMRegister dst, Mem src)
          Unpack High Packed Data (MMX).
 void punpckhbw(MMRegister dst, MMRegister src)
          Unpack High Packed Data (MMX).
 void punpckhbw(XMMRegister dst, Mem src)
          Unpack High Data (SSE2).
 void punpckhbw(XMMRegister dst, XMMRegister src)
          Unpack High Data (SSE2).
 void punpckhdq(MMRegister dst, Mem src)
          Unpack High Packed Data (MMX).
 void punpckhdq(MMRegister dst, MMRegister src)
          Unpack High Packed Data (MMX).
 void punpckhdq(XMMRegister dst, Mem src)
          Unpack High Data (SSE2).
 void punpckhdq(XMMRegister dst, XMMRegister src)
          Unpack High Data (SSE2).
 void punpckhqdq(XMMRegister dst, Mem src)
          Unpack High Data (SSE2).
 void punpckhqdq(XMMRegister dst, XMMRegister src)
          Unpack High Data (SSE2).
 void punpckhwd(MMRegister dst, Mem src)
          Unpack High Packed Data (MMX).
 void punpckhwd(MMRegister dst, MMRegister src)
          Unpack High Packed Data (MMX).
 void punpckhwd(XMMRegister dst, Mem src)
          Unpack High Data (SSE2).
 void punpckhwd(XMMRegister dst, XMMRegister src)
          Unpack High Data (SSE2).
 void punpcklbw(MMRegister dst, Mem src)
          Unpack High Packed Data (MMX).
 void punpcklbw(MMRegister dst, MMRegister src)
          Unpack High Packed Data (MMX).
 void punpcklbw(XMMRegister dst, Mem src)
          Unpack Low Data (SSE2).
 void punpcklbw(XMMRegister dst, XMMRegister src)
          Unpack Low Data (SSE2).
 void punpckldq(MMRegister dst, Mem src)
          Unpack High Packed Data (MMX).
 void punpckldq(MMRegister dst, MMRegister src)
          Unpack High Packed Data (MMX).
 void punpckldq(XMMRegister dst, Mem src)
          Unpack Low Data (SSE2).
 void punpckldq(XMMRegister dst, XMMRegister src)
          Unpack Low Data (SSE2).
 void punpcklqdq(XMMRegister dst, Mem src)
          Unpack Low Data (SSE2).
 void punpcklqdq(XMMRegister dst, XMMRegister src)
          Unpack Low Data (SSE2).
 void punpcklwd(MMRegister dst, Mem src)
          Unpack High Packed Data (MMX).
 void punpcklwd(MMRegister dst, MMRegister src)
          Unpack High Packed Data (MMX).
 void punpcklwd(XMMRegister dst, Mem src)
          Unpack Low Data (SSE2).
 void punpcklwd(XMMRegister dst, XMMRegister src)
          Unpack Low Data (SSE2).
 void push(Immediate src)
          Push WORD/DWORD/QWORD Onto the Stack.
 void push(Mem src)
          Push WORD/DWORD/QWORD Onto the Stack.
 void push(Register src)
          Push WORD/DWORD/QWORD Onto the Stack.
 void pushad()
          Push All General-Purpose Registers.
 void pushf()
          Push EFLAGS Register (32 bit or 64 bit) onto the Stack.
 void pushfd()
          Push EFLAGS Register (32 bit) onto the Stack.
 void pushfq()
          Push EFLAGS Register (64 bit) onto the Stack.
 void pxor(MMRegister dst, Mem src)
          Bitwise Exclusive OR (MMX).
 void pxor(MMRegister dst, MMRegister src)
          Bitwise Exclusive OR (MMX).
 void pxor(XMMRegister dst, Mem src)
          Bitwise Exclusive OR (SSE2).
 void pxor(XMMRegister dst, XMMRegister src)
          Bitwise Exclusive OR (SSE2).
 void rcl(Mem dst, Immediate src)
          Rotate Bits Left.
 void rcl(Mem dst, Register src)
          Rotate Bits Left.
 void rcl(Register dst, Immediate src)
          Rotate Bits Left.
 void rcl(Register dst, Register src)
          Rotate Bits Left.
 void rcpps(XMMRegister dst, Mem src)
          Packed SP-FP Reciprocal (SSE).
 void rcpps(XMMRegister dst, XMMRegister src)
          Packed SP-FP Reciprocal (SSE).
 void rcpss(XMMRegister dst, Mem src)
          Scalar SP-FP Reciprocal (SSE).
 void rcpss(XMMRegister dst, XMMRegister src)
          Scalar SP-FP Reciprocal (SSE).
 void rcr(Mem dst, Immediate src)
          Rotate Bits Right.
 void rcr(Mem dst, Register src)
          Rotate Bits Right.
 void rcr(Register dst, Immediate src)
          Rotate Bits Right.
 void rcr(Register dst, Register src)
          Rotate Bits Right.
 void rdtsc()
          Read Time-Stamp Counter (Pentium).
 void rdtscp()
          Read Time-Stamp Counter and Processor ID (New).
 void ret()
          Return from Procedure.
 void ret(Immediate imm16)
          Return from Procedure.
 void rol(Mem dst, Immediate src)
          Rotate Bits Left.
 void rol(Mem dst, Register src)
          Rotate Bits Left.
 void rol(Register dst, Immediate src)
          Rotate Bits Left.
 void rol(Register dst, Register src)
          Rotate Bits Left.
 void ror(Mem dst, Immediate src)
          Rotate Bits Right.
 void ror(Mem dst, Register src)
          Rotate Bits Right.
 void ror(Register dst, Immediate src)
          Rotate Bits Right.
 void ror(Register dst, Register src)
          Rotate Bits Right.
 void roundpd(XMMRegister dst, Mem src, Immediate imm8)
          Round Packed DP-FP Values (SSE4.1).
 void roundpd(XMMRegister dst, XMMRegister src, Immediate imm8)
          Round Packed DP-FP Values (SSE4.1).
 void roundps(XMMRegister dst, Mem src, Immediate imm8)
           
 void roundps(XMMRegister dst, XMMRegister src, Immediate imm8)
           
 void roundsd(XMMRegister dst, Mem src, Immediate imm8)
          Round Scalar DP-FP Values (SSE4.1).
 void roundsd(XMMRegister dst, XMMRegister src, Immediate imm8)
          Round Scalar DP-FP Values (SSE4.1).
 void roundss(XMMRegister dst, Mem src, Immediate imm8)
          Round Scalar SP-FP Values (SSE4.1).
 void roundss(XMMRegister dst, XMMRegister src, Immediate imm8)
          Round Scalar SP-FP Values (SSE4.1).
 void rsqrtps(XMMRegister dst, Mem src)
          Packed SP-FP Square Root Reciprocal (SSE).
 void rsqrtps(XMMRegister dst, XMMRegister src)
          Packed SP-FP Square Root Reciprocal (SSE).
 void rsqrtss(XMMRegister dst, Mem src)
          Scalar SP-FP Square Root Reciprocal (SSE).
 void rsqrtss(XMMRegister dst, XMMRegister src)
          Scalar SP-FP Square Root Reciprocal (SSE).
 void sahf()
          Store AH into Flags.
 void sal(Mem dst, Immediate src)
          Shift Bits Left.
 void sal(Mem dst, Register src)
          Shift Bits Left.
 void sal(Register dst, Immediate src)
          Shift Bits Left.
 void sal(Register dst, Register src)
          Shift Bits Left.
 void sar(Mem dst, Immediate src)
          Shift Bits Right.
 void sar(Mem dst, Register src)
          Shift Bits Right.
 void sar(Register dst, Immediate src)
          Shift Bits Right.
 void sar(Register dst, Register src)
          Shift Bits Right.
 void sbb(Mem dst, Immediate src)
          Integer subtraction with borrow.
 void sbb(Mem dst, Register src)
          Integer subtraction with borrow.
 void sbb(Register dst, Immediate src)
          Integer subtraction with borrow.
 void sbb(Register dst, Mem src)
          Integer subtraction with borrow.
 void sbb(Register dst, Register src)
          Integer subtraction with borrow.
 void set(CONDITION cc, Mem dst)
          Set Byte on Condition.
 void set(CONDITION cc, Register dst)
          Set Byte on Condition.
 void seta(Mem dst)
          Set Byte on Condition.
 void seta(Register dst)
          Set Byte on Condition.
 void setae(Mem dst)
          Set Byte on Condition.
 void setae(Register dst)
          Set Byte on Condition.
 void setb(Mem dst)
          Set Byte on Condition.
 void setb(Register dst)
          Set Byte on Condition.
 void setbe(Mem dst)
          Set Byte on Condition.
 void setbe(Register dst)
          Set Byte on Condition.
 void setc(Mem dst)
          Set Byte on Condition.
 void setc(Register dst)
          Set Byte on Condition.
 void sete(Mem dst)
          Set Byte on Condition.
 void sete(Register dst)
          Set Byte on Condition.
 void setg(Mem dst)
          Set Byte on Condition.
 void setg(Register dst)
          Set Byte on Condition.
 void setge(Mem dst)
          Set Byte on Condition.
 void setge(Register dst)
          Set Byte on Condition.
 void setl(Mem dst)
          Set Byte on Condition.
 void setl(Register dst)
          Set Byte on Condition.
 void setle(Mem dst)
          Set Byte on Condition.
 void setle(Register dst)
          Set Byte on Condition.
 void setna(Mem dst)
          Set Byte on Condition.
 void setna(Register dst)
          Set Byte on Condition.
 void setnae(Mem dst)
          Set Byte on Condition.
 void setnae(Register dst)
          Set Byte on Condition.
 void setnb(Mem dst)
          Set Byte on Condition.
 void setnb(Register dst)
          Set Byte on Condition.
 void setnbe(Mem dst)
          Set Byte on Condition.
 void setnbe(Register dst)
          Set Byte on Condition.
 void setnc(Mem dst)
          Set Byte on Condition.
 void setnc(Register dst)
          Set Byte on Condition.
 void setne(Mem dst)
          Set Byte on Condition.
 void setne(Register dst)
          Set Byte on Condition.
 void setng(Mem dst)
          Set Byte on Condition.
 void setng(Register dst)
          Set Byte on Condition.
 void setnge(Mem dst)
          Set Byte on Condition.
 void setnge(Register dst)
          Set Byte on Condition.
 void setnl(Mem dst)
          Set Byte on Condition.
 void setnl(Register dst)
          Set Byte on Condition.
 void setnle(Mem dst)
          Set Byte on Condition.
 void setnle(Register dst)
          Set Byte on Condition.
 void setno(Mem dst)
          Set Byte on Condition.
 void setno(Register dst)
          Set Byte on Condition.
 void setnp(Mem dst)
          Set Byte on Condition.
 void setnp(Register dst)
          Set Byte on Condition.
 void setns(Mem dst)
          Set Byte on Condition.
 void setns(Register dst)
          Set Byte on Condition.
 void setnz(Mem dst)
          Set Byte on Condition.
 void setnz(Register dst)
          Set Byte on Condition.
 void seto(Mem dst)
          Set Byte on Condition.
 void seto(Register dst)
          Set Byte on Condition.
 void setp(Mem dst)
          Set Byte on Condition.
 void setp(Register dst)
          Set Byte on Condition.
 void setpe(Mem dst)
          Set Byte on Condition.
 void setpe(Register dst)
          Set Byte on Condition.
 void setpo(Mem dst)
          Set Byte on Condition.
 void setpo(Register dst)
          Set Byte on Condition.
 void sets(Mem dst)
          Set Byte on Condition.
 void sets(Register dst)
          Set Byte on Condition.
 void setz(Mem dst)
          Set Byte on Condition.
 void setz(Register dst)
          Set Byte on Condition.
 void sfence()
          Store fence (SSE).
 void shl(Mem dst, Immediate src)
          Shift Bits Left.
 void shl(Mem dst, Register src)
          Shift Bits Left.
 void shl(Register dst, Immediate src)
          Shift Bits Left.
 void shl(Register dst, Register src)
          Shift Bits Left.
 void shld(Mem dst, Register src1, Immediate src2)
          Double Precision Shift Left.
 void shld(Mem dst, Register src1, Register src2)
          Double Precision Shift Left.
 void shld(Register dst, Register src1, Immediate src2)
          Double Precision Shift Left.
 void shld(Register dst, Register src1, Register src2)
          Double Precision Shift Left.
 void shr(Mem dst, Immediate src)
          Shift Bits Right.
 void shr(Mem dst, Register src)
          Shift Bits Right.
 void shr(Register dst, Immediate src)
          Shift Bits Right.
 void shr(Register dst, Register src)
          Shift Bits Right.
 void shrd(Mem dst, Register src1, Immediate src2)
          Double Precision Shift Right.
 void shrd(Mem dst, Register src1, Register src2)
          Double Precision Shift Right.
 void shrd(Register dst, Register src1, Immediate src2)
          Double Precision Shift Right.
 void shrd(Register dst, Register src1, Register src2)
          Double Precision Shift Right.
 void shufps(XMMRegister dst, Mem src, Immediate imm8)
          Shuffle SP-FP (SSE).
 void shufps(XMMRegister dst, XMMRegister src, Immediate imm8)
          Shuffle SP-FP (SSE).
 void sqrtpd(XMMRegister dst, Mem src)
          Compute Square Roots of Packed DP-FP Values (SSE2).
 void sqrtpd(XMMRegister dst, XMMRegister src)
          Compute Square Roots of Packed DP-FP Values (SSE2).
 void sqrtps(XMMRegister dst, Mem src)
          Packed SP-FP Square Root (SSE).
 void sqrtps(XMMRegister dst, XMMRegister src)
          Packed SP-FP Square Root (SSE).
 void sqrtsd(XMMRegister dst, Mem src)
          Compute Square Root of Scalar DP-FP Value (SSE2).
 void sqrtsd(XMMRegister dst, XMMRegister src)
          Compute Square Root of Scalar DP-FP Value (SSE2).
 void sqrtss(XMMRegister dst, Mem src)
          Scalar SP-FP Square Root (SSE).
 void sqrtss(XMMRegister dst, XMMRegister src)
          Scalar SP-FP Square Root (SSE).
 void stc()
          Set Carry Flag to 1.
 void std()
          Set Direction Flag to 1.
 void stmxcsr(Mem dst)
          Store Streaming SIMD Extension Control/Status (SSE).
 void sub(Mem dst, Immediate src)
          Subtract.
 void sub(Mem dst, Register src)
          Subtract.
 void sub(Register dst, Immediate src)
          Subtract.
 void sub(Register dst, Mem src)
          Subtract.
 void sub(Register dst, Register src)
          Subtract.
 void subpd(XMMRegister dst, Mem src)
          Packed DP-FP Subtract (SSE2).
 void subpd(XMMRegister dst, XMMRegister src)
          Packed DP-FP Subtract (SSE2).
 void subps(XMMRegister dst, Mem src)
          Packed SP-FP Subtract (SSE).
 void subps(XMMRegister dst, XMMRegister src)
          Packed SP-FP Subtract (SSE).
 void subsd(XMMRegister dst, Mem src)
          Scalar DP-FP Subtract (SSE2).
 void subsd(XMMRegister dst, XMMRegister src)
          Scalar DP-FP Subtract (SSE2).
 void subss(XMMRegister dst, Mem src)
          Scalar SP-FP Subtract (SSE).
 void subss(XMMRegister dst, XMMRegister src)
          Scalar SP-FP Subtract (SSE).
 void test(Mem op1, Immediate op2)
          Logical Compare.
 void test(Mem op1, Register op2)
          Logical Compare.
 void test(Register op1, Immediate op2)
          Logical Compare.
 void test(Register op1, Register op2)
          Logical Compare.
 void ucomisd(XMMRegister dst, Mem src)
          Scalar Unordered DP-FP Compare and Set EFLAGS (SSE2).
 void ucomisd(XMMRegister dst, XMMRegister src)
          Scalar Unordered DP-FP Compare and Set EFLAGS (SSE2).
 void ucomiss(XMMRegister dst, Mem src)
          Unordered Scalar SP-FP compare and set EFLAGS (SSE).
 void ucomiss(XMMRegister dst, XMMRegister src)
          Unordered Scalar SP-FP compare and set EFLAGS (SSE).
 void ud2()
          Undefined instruction - Raise invalid opcode exception.
 void unpckhpd(XMMRegister dst, Mem src)
          Unpack and Interleave High Packed Double-Precision FP Values (SSE2).
 void unpckhpd(XMMRegister dst, XMMRegister src)
          Unpack and Interleave High Packed Double-Precision FP Values (SSE2).
 void unpckhps(XMMRegister dst, Mem src)
          Unpack High Packed SP-FP Data (SSE).
 void unpckhps(XMMRegister dst, XMMRegister src)
          Unpack High Packed SP-FP Data (SSE).
 void unpcklpd(XMMRegister dst, Mem src)
          Unpack and Interleave Low Packed Double-Precision FP Values (SSE2).
 void unpcklpd(XMMRegister dst, XMMRegister src)
          Unpack and Interleave Low Packed Double-Precision FP Values (SSE2).
 void unpcklps(XMMRegister dst, Mem src)
          Unpack Low Packed SP-FP Data (SSE).
 void unpcklps(XMMRegister dst, XMMRegister src)
          Unpack Low Packed SP-FP Data (SSE).
 void xadd(Mem dst, Register src)
          Exchange and Add.
 void xadd(Register dst, Register src)
          Exchange and Add.
 void xchg(Mem dst, Register src)
          Exchange Register/Memory with Register.
 void xchg(Register dst, Mem src)
          Exchange Register/Memory with Register.
 void xchg(Register dst, Register src)
          Exchange Register/Memory with Register.
 void xor_(Mem dst, Immediate src)
          Exchange Register/Memory with Register.
 void xor_(Mem dst, Register src)
          Exchange Register/Memory with Register.
 void xor_(Register dst, Immediate src)
          Exchange Register/Memory with Register.
 void xor_(Register dst, Mem src)
          Exchange Register/Memory with Register.
 void xor_(Register dst, Register src)
          Exchange Register/Memory with Register.
 void xorpd(XMMRegister dst, Mem src)
          Bit-wise Logical OR for DP-FP Data (SSE2).
 void xorpd(XMMRegister dst, XMMRegister src)
          Bit-wise Logical OR for DP-FP Data (SSE2).
 void xorps(XMMRegister dst, Mem src)
          Bit-wise Logical Xor for SP-FP Data (SSE).
 void xorps(XMMRegister dst, XMMRegister src)
          Bit-wise Logical Xor for SP-FP Data (SSE).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerializerIntrinsics

public SerializerIntrinsics()
Method Detail

adc

public final void adc(Register dst,
                      Register src)
Add with Carry.


adc

public final void adc(Register dst,
                      Mem src)
Add with Carry.


adc

public final void adc(Register dst,
                      Immediate src)
Add with Carry.


adc

public final void adc(Mem dst,
                      Register src)
Add with Carry.


adc

public final void adc(Mem dst,
                      Immediate src)
Add with Carry.


add

public final void add(Register dst,
                      Register src)
Add.


add

public final void add(Register dst,
                      Mem src)
Add.


add

public final void add(Register dst,
                      Immediate src)
Add.


add

public final void add(Mem dst,
                      Register src)
Add.


add

public final void add(Mem dst,
                      Immediate src)
Add.


and_

public final void and_(Register dst,
                       Register src)
Logical And.


and_

public final void and_(Register dst,
                       Mem src)
Logical And.


and_

public final void and_(Register dst,
                       Immediate src)
Logical And.


and_

public final void and_(Mem dst,
                       Register src)
Logical And.


and_

public final void and_(Mem dst,
                       Immediate src)
Logical And.


bsf

public final void bsf(Register dst,
                      Register src)
Bit Scan Forward.


bsf

public final void bsf(Register dst,
                      Mem src)
Bit Scan Forward.


bsr

public final void bsr(Register dst,
                      Register src)
Bit Scan Reverse.


bsr

public final void bsr(Register dst,
                      Mem src)
Bit Scan Reverse.


bswap

public final void bswap(Register dst)
Byte swap (32 bit or 64 bit registers only) (i486).


bt

public final void bt(Register dst,
                     Register src)
Bit test.


bt

public final void bt(Register dst,
                     Immediate src)
Bit test.


bt

public final void bt(Mem dst,
                     Register src)
Bit test.


bt

public final void bt(Mem dst,
                     Immediate src)
Bit test.


btc

public final void btc(Register dst,
                      Register src)
Bit test and complement.


btc

public final void btc(Register dst,
                      Immediate src)
Bit test and complement.


btc

public final void btc(Mem dst,
                      Register src)
Bit test and complement.


btc

public final void btc(Mem dst,
                      Immediate src)
Bit test and complement.


btr

public final void btr(Register dst,
                      Register src)
Bit test and reset.


btr

public final void btr(Register dst,
                      Immediate src)
Bit test and reset.


btr

public final void btr(Mem dst,
                      Register src)
Bit test and reset.


btr

public final void btr(Mem dst,
                      Immediate src)
Bit test and reset.


bts

public final void bts(Register dst,
                      Register src)
Bit test and set.


bts

public final void bts(Register dst,
                      Immediate src)
Bit test and set.


bts

public final void bts(Mem dst,
                      Register src)
Bit test and set.


bts

public final void bts(Mem dst,
                      Immediate src)
Bit test and set.


call

public final void call(Register dst)
Call Procedure.


call

public final void call(Mem dst)
Call Procedure.


call

public final void call(Immediate dst)
Call Procedure.


call

public final void call(long dst)
Jump.


call

public final void call(Label label)
Call Procedure.


cbw

public final void cbw()
Convert Byte to Word (Sign Extend).


cwde

public final void cwde()
Convert Word to DWord (Sign Extend).


cdqe

public final void cdqe()
Convert DWord to QWord (Sign Extend).


clc

public final void clc()
Clear CARRY flag


cld

public final void cld()
Clear Direction flag


cmc

public final void cmc()
Complement Carry Flag.


cmov

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


cmov

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


cmova

public final void cmova(Register dst,
                        Register src)
Conditional Move.


cmova

public final void cmova(Register dst,
                        Mem src)
Conditional Move.


cmovae

public final void cmovae(Register dst,
                         Register src)
Conditional Move.


cmovae

public final void cmovae(Register dst,
                         Mem src)
Conditional Move.


cmovb

public final void cmovb(Register dst,
                        Register src)
Conditional Move.


cmovb

public final void cmovb(Register dst,
                        Mem src)
Conditional Move.


cmovbe

public final void cmovbe(Register dst,
                         Register src)
Conditional Move.


cmovbe

public final void cmovbe(Register dst,
                         Mem src)
Conditional Move.


cmovc

public final void cmovc(Register dst,
                        Register src)
Conditional Move.


cmovc

public final void cmovc(Register dst,
                        Mem src)
Conditional Move.


cmove

public final void cmove(Register dst,
                        Register src)
Conditional Move.


cmove

public final void cmove(Register dst,
                        Mem src)
Conditional Move.


cmovg

public final void cmovg(Register dst,
                        Register src)
Conditional Move.


cmovg

public final void cmovg(Register dst,
                        Mem src)
Conditional Move.


cmovge

public final void cmovge(Register dst,
                         Register src)
Conditional Move.


cmovge

public final void cmovge(Register dst,
                         Mem src)
Conditional Move.


cmovl

public final void cmovl(Register dst,
                        Register src)
Conditional Move.


cmovl

public final void cmovl(Register dst,
                        Mem src)
Conditional Move.


cmovle

public final void cmovle(Register dst,
                         Register src)
Conditional Move.


cmovle

public final void cmovle(Register dst,
                         Mem src)
Conditional Move.


cmovna

public final void cmovna(Register dst,
                         Register src)
Conditional Move.


cmovna

public final void cmovna(Register dst,
                         Mem src)
Conditional Move.


cmovnae

public final void cmovnae(Register dst,
                          Register src)
Conditional Move.


cmovnae

public final void cmovnae(Register dst,
                          Mem src)
Conditional Move.


cmovnb

public final void cmovnb(Register dst,
                         Register src)
Conditional Move.


cmovnb

public final void cmovnb(Register dst,
                         Mem src)
Conditional Move.


cmovnbe

public final void cmovnbe(Register dst,
                          Register src)
Conditional Move.


cmovnbe

public final void cmovnbe(Register dst,
                          Mem src)
Conditional Move.


cmovnc

public final void cmovnc(Register dst,
                         Register src)
Conditional Move.


cmovnc

public final void cmovnc(Register dst,
                         Mem src)
Conditional Move.


cmovne

public final void cmovne(Register dst,
                         Register src)
Conditional Move.


cmovne

public final void cmovne(Register dst,
                         Mem src)
Conditional Move.


cmovng

public final void cmovng(Register dst,
                         Register src)
Conditional Move.


cmovng

public final void cmovng(Register dst,
                         Mem src)
Conditional Move.


cmovnge

public final void cmovnge(Register dst,
                          Register src)
Conditional Move.


cmovnge

public final void cmovnge(Register dst,
                          Mem src)
Conditional Move.


cmovnl

public final void cmovnl(Register dst,
                         Register src)
Conditional Move.


cmovnl

public final void cmovnl(Register dst,
                         Mem src)
Conditional Move.


cmovnle

public final void cmovnle(Register dst,
                          Register src)
Conditional Move.


cmovnle

public final void cmovnle(Register dst,
                          Mem src)
Conditional Move.


cmovno

public final void cmovno(Register dst,
                         Register src)
Conditional Move.


cmovno

public final void cmovno(Register dst,
                         Mem src)
Conditional Move.


cmovnp

public final void cmovnp(Register dst,
                         Register src)
Conditional Move.


cmovnp

public final void cmovnp(Register dst,
                         Mem src)
Conditional Move.


cmovns

public final void cmovns(Register dst,
                         Register src)
Conditional Move.


cmovns

public final void cmovns(Register dst,
                         Mem src)
Conditional Move.


cmovnz

public final void cmovnz(Register dst,
                         Register src)
Conditional Move.


cmovnz

public final void cmovnz(Register dst,
                         Mem src)
Conditional Move.


cmovo

public final void cmovo(Register dst,
                        Register src)
Conditional Move.


cmovo

public final void cmovo(Register dst,
                        Mem src)
Conditional Move.


cmovp

public final void cmovp(Register dst,
                        Register src)
Conditional Move.


cmovp

public final void cmovp(Register dst,
                        Mem src)
Conditional Move.


cmovpe

public final void cmovpe(Register dst,
                         Register src)
Conditional Move.


cmovpe

public final void cmovpe(Register dst,
                         Mem src)
Conditional Move.


cmovpo

public final void cmovpo(Register dst,
                         Register src)
Conditional Move.


cmovpo

public final void cmovpo(Register dst,
                         Mem src)
Conditional Move.


cmovs

public final void cmovs(Register dst,
                        Register src)
Conditional Move.


cmovs

public final void cmovs(Register dst,
                        Mem src)
Conditional Move.


cmovz

public final void cmovz(Register dst,
                        Register src)
Conditional Move.


cmovz

public final void cmovz(Register dst,
                        Mem src)
Conditional Move.


cmp

public final void cmp(Register dst,
                      Register src)
Compare Two Operands.


cmp

public final void cmp(Register dst,
                      Mem src)
Compare Two Operands.


cmp

public final void cmp(Register dst,
                      Immediate src)
Compare Two Operands.


cmp

public final void cmp(Mem dst,
                      Register src)
Compare Two Operands.


cmp

public final void cmp(Mem dst,
                      Immediate src)
Compare Two Operands.


cmpxchg

public final void cmpxchg(Register dst,
                          Register src)
Compare and Exchange (i486).


cmpxchg

public final void cmpxchg(Mem dst,
                          Register src)
Compare and Exchange (i486).


cmpxchg8b

public final void cmpxchg8b(Mem dst)
Compares the 64-bit value in EDX:EAX with the memory operand (Pentium).


cmpxchg16b

public final void cmpxchg16b(Mem dst)
Compares the 128-bit value in RDX:RAX with the memory operand.


cpuid

public final void cpuid()
CPU Identification (i486).


daa

public final void daa()
Decimal adjust AL after addition


das

public final void das()
Decimal adjust AL after subtraction


dec

public final void dec(Register dst)
Decrement by 1.


dec

public final void dec(Mem dst)
Decrement by 1.


div

public final void div(Register src)
Unsigned divide.


div

public final void div(Mem src)
Unsigned divide.


enter

public final void enter(Immediate imm16,
                        Immediate imm8)
Make Stack Frame for Procedure Parameters.


idiv

public final void idiv(Register src)
Signed divide.


idiv

public final void idiv(Mem src)
Signed divide.


imul

public final void imul(Register src)
Signed multiply.


imul

public final void imul(Mem src)

imul

public final void imul(Register dst,
                       Register src)
Signed multiply.


imul

public final void imul(Register dst,
                       Mem src)
Signed multiply.


imul

public final void imul(Register dst,
                       Immediate src)
Signed multiply.


imul

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


imul

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

inc

public final void inc(Register dst)
Increment by 1.


inc

public final void inc(Mem dst)
Increment by 1.


int3

public final void int3()
Interrupt 3 � trap to debugger.


j

public final void j(CONDITION cc,
                    Label label,
                    int hint)
Jump to label @a label if condition @a cc is met.


ja

public final void ja(Label label,
                     int hint)
Jump to label @a label if condition is met.


jae

public final void jae(Label label,
                      int hint)
Jump to label @a label if condition is met.


jb

public final void jb(Label label,
                     int hint)
Jump to label @a label if condition is met.


jbe

public final void jbe(Label label,
                      int hint)
Jump to label @a label if condition is met.


jc

public final void jc(Label label,
                     int hint)
Jump to label @a label if condition is met.


je

public final void je(Label label,
                     int hint)
Jump to label @a label if condition is met.


jg

public final void jg(Label label,
                     int hint)
Jump to label @a label if condition is met.


jge

public final void jge(Label label,
                      int hint)
Jump to label @a label if condition is met.


jl

public final void jl(Label label,
                     int hint)
Jump to label @a label if condition is met.


jle

public final void jle(Label label,
                      int hint)
Jump to label @a label if condition is met.


jna

public final void jna(Label label,
                      int hint)
Jump to label @a label if condition is met.


jnae

public final void jnae(Label label,
                       int hint)
Jump to label @a label if condition is met.


jnb

public final void jnb(Label label,
                      int hint)
Jump to label @a label if condition is met.


jnbe

public final void jnbe(Label label,
                       int hint)
Jump to label @a label if condition is met.


jnc

public final void jnc(Label label,
                      int hint)
Jump to label @a label if condition is met.


jne

public final void jne(Label label,
                      int hint)
Jump to label @a label if condition is met.


jng

public final void jng(Label label,
                      int hint)
Jump to label @a label if condition is met.


jnge

public final void jnge(Label label,
                       int hint)
Jump to label @a label if condition is met.


jnl

public final void jnl(Label label,
                      int hint)
Jump to label @a label if condition is met.


jnle

public final void jnle(Label label,
                       int hint)
Jump to label @a label if condition is met.


jno

public final void jno(Label label,
                      int hint)
Jump to label @a label if condition is met.


jnp

public final void jnp(Label label,
                      int hint)
Jump to label @a label if condition is met.


jns

public final void jns(Label label,
                      int hint)
Jump to label @a label if condition is met.


jnz

public final void jnz(Label label,
                      int hint)
Jump to label @a label if condition is met.


jo

public final void jo(Label label,
                     int hint)
Jump to label @a label if condition is met.


jp

public final void jp(Label label,
                     int hint)
Jump to label @a label if condition is met.


jpe

public final void jpe(Label label,
                      int hint)
Jump to label @a label if condition is met.


jpo

public final void jpo(Label label,
                      int hint)
Jump to label @a label if condition is met.


js

public final void js(Label label,
                     int hint)
Jump to label @a label if condition is met.


jz

public final void jz(Label label,
                     int hint)
Jump to label @a label if condition is met.


j_short

public final void j_short(CONDITION cc,
                          Label label,
                          int hint)
Jump to label @a label if condition @a cc is met.


ja_short

public final void ja_short(Label label,
                           int hint)
Jump to label @a label if condition is met.


jae_short

public final void jae_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jb_short

public final void jb_short(Label label,
                           int hint)
Jump to label @a label if condition is met.


jbe_short

public final void jbe_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jc_short

public final void jc_short(Label label,
                           int hint)
Jump to label @a label if condition is met.


je_short

public final void je_short(Label label,
                           int hint)
Jump to label @a label if condition is met.


jg_short

public final void jg_short(Label label,
                           int hint)
Jump to label @a label if condition is met.


jge_short

public final void jge_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jl_short

public final void jl_short(Label label,
                           int hint)
Jump to label @a label if condition is met.


jle_short

public final void jle_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jna_short

public final void jna_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jnae_short

public final void jnae_short(Label label,
                             int hint)
Jump to label @a label if condition is met.


jnb_short

public final void jnb_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jnbe_short

public final void jnbe_short(Label label,
                             int hint)
Jump to label @a label if condition is met.


jnc_short

public final void jnc_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jne_short

public final void jne_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jng_short

public final void jng_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jnge_short

public final void jnge_short(Label label,
                             int hint)
Jump to label @a label if condition is met.


jnl_short

public final void jnl_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jnle_short

public final void jnle_short(Label label,
                             int hint)
Jump to label @a label if condition is met.


jno_short

public final void jno_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jnp_short

public final void jnp_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jns_short

public final void jns_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jnz_short

public final void jnz_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jo_short

public final void jo_short(Label label,
                           int hint)
Jump to label @a label if condition is met.


jp_short

public final void jp_short(Label label,
                           int hint)
Jump to label @a label if condition is met.


jpe_short

public final void jpe_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


jpo_short

public final void jpo_short(Label label,
                            int hint)
Jump to label @a label if condition is met.


js_short

public final void js_short(Label label,
                           int hint)
Jump to label @a label if condition is met.


jz_short

public final void jz_short(Label label,
                           int hint)
Jump to label @a label if condition is met.


jmp

public final void jmp(Register dst)
Jump.


jmp

public final void jmp(Mem dst)
Jump.


jmp

public final void jmp(Immediate dst)
Jump.


jmp

public final void jmp(long dst)
Jump.


jmp

public final void jmp(Label label)
Jump.


jmp_short

public final void jmp_short(Label label)
Jump, see @c jmp().


lea

public final void lea(Register dst,
                      Mem src)
Load Effective Address


leave

public final void leave()
High Level Procedure Exit.


lock

public final void lock()
Assert LOCK# Signal Prefix.


mov

public final void mov(Register dst,
                      Register src)
Move data from one register to another. This instruction copies the second operand (source operand) to the first operand (destination operand). The source operand can be an immediate value, general-purpose register, segment register, or memory location. The destination register can be a general-purpose register, segment register, or memory location. Both operands must be the same size, which can be a byte, a word, or a DWORD.


mov

public final void mov(Register dst,
                      Mem src)
Move.


mov

public final void mov(Register dst,
                      Immediate src)
Move.


mov

public final void mov(Mem dst,
                      Register src)
Move.


mov

public final void mov(Mem dst,
                      Immediate src)
Move.


mov_ptr

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.


mov_ptr

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.


movsx

public final void movsx(Register dst,
                        Register src)
Move with Sign-Extension.


movsx

public final void movsx(Register dst,
                        Mem src)
Move with Sign-Extension.


movsxd

public final void movsxd(Register dst,
                         Register src)
Move DWord to QWord with sign-extension.


movsxd

public final void movsxd(Register dst,
                         Mem src)
Move DWord to QWord with sign-extension.


movzx

public final void movzx(Register dst,
                        Register src)
Move with Zero-Extend.


movzx

public final void movzx(Register dst,
                        Mem src)
Move with Zero-Extend.


mul

public final void mul(Register src)
Unsigned multiply.


mul

public final void mul(Mem src)
Unsigned multiply.


neg

public final void neg(Register dst)
Two's Complement Negation.


neg

public final void neg(Mem dst)
Two's Complement Negation.


nop

public final void nop()
No Operation.


not_

public final void not_(Register dst)
One's Complement Negation.


not_

public final void not_(Mem dst)
One's Complement Negation.


or_

public final void or_(Register dst,
                      Register src)
Logical Inclusive OR.


or_

public final void or_(Register dst,
                      Mem src)
Logical Inclusive OR.


or_

public final void or_(Register dst,
                      Immediate src)
Logical Inclusive OR.


or_

public final void or_(Mem dst,
                      Register src)
Logical Inclusive OR.


or_

public final void or_(Mem dst,
                      Immediate src)
Logical Inclusive OR.


pop

public final void pop(Register dst)
Pop a Value from the Stack.


pop

public final void pop(Mem dst)

popad

public final void popad()
Pop All General-Purpose Registers.


popf

public final void popf()
Pop Stack into EFLAGS Register (32 bit or 64 bit).


popfd

public final void popfd()
Pop Stack into EFLAGS Register (32 bit).


popfq

public final void popfq()
Pop Stack into EFLAGS Register (64 bit).


push

public final void push(Register src)
Push WORD/DWORD/QWORD Onto the Stack.


push

public final void push(Mem src)
Push WORD/DWORD/QWORD Onto the Stack.


push

public final void push(Immediate src)
Push WORD/DWORD/QWORD Onto the Stack.


pushad

public final void pushad()
Push All General-Purpose Registers.


pushf

public final void pushf()
Push EFLAGS Register (32 bit or 64 bit) onto the Stack.


pushfd

public final void pushfd()
Push EFLAGS Register (32 bit) onto the Stack.


pushfq

public final void pushfq()
Push EFLAGS Register (64 bit) onto the Stack.


rcl

public final void rcl(Register dst,
                      Register src)
Rotate Bits Left.


rcl

public final void rcl(Register dst,
                      Immediate src)
Rotate Bits Left.


rcl

public final void rcl(Mem dst,
                      Register src)
Rotate Bits Left.


rcl

public final void rcl(Mem dst,
                      Immediate src)
Rotate Bits Left.


rcr

public final void rcr(Register dst,
                      Register src)
Rotate Bits Right.


rcr

public final void rcr(Register dst,
                      Immediate src)
Rotate Bits Right.


rcr

public final void rcr(Mem dst,
                      Register src)
Rotate Bits Right.


rcr

public final void rcr(Mem dst,
                      Immediate src)
Rotate Bits Right.


rdtsc

public final void rdtsc()
Read Time-Stamp Counter (Pentium).


rdtscp

public final void rdtscp()
Read Time-Stamp Counter and Processor ID (New).


ret

public final void ret()
Return from Procedure.


ret

public final void ret(Immediate imm16)
Return from Procedure.


rol

public final void rol(Register dst,
                      Register src)
Rotate Bits Left.


rol

public final void rol(Register dst,
                      Immediate src)
Rotate Bits Left.


rol

public final void rol(Mem dst,
                      Register src)
Rotate Bits Left.


rol

public final void rol(Mem dst,
                      Immediate src)
Rotate Bits Left.


ror

public final void ror(Register dst,
                      Register src)
Rotate Bits Right.


ror

public final void ror(Register dst,
                      Immediate src)
Rotate Bits Right.


ror

public final void ror(Mem dst,
                      Register src)
Rotate Bits Right.


ror

public final void ror(Mem dst,
                      Immediate src)
Rotate Bits Right.


sahf

public final void sahf()
Store AH into Flags.


sbb

public final void sbb(Register dst,
                      Register src)
Integer subtraction with borrow.


sbb

public final void sbb(Register dst,
                      Mem src)
Integer subtraction with borrow.


sbb

public final void sbb(Register dst,
                      Immediate src)
Integer subtraction with borrow.


sbb

public final void sbb(Mem dst,
                      Register src)
Integer subtraction with borrow.


sbb

public final void sbb(Mem dst,
                      Immediate src)
Integer subtraction with borrow.


sal

public final void sal(Register dst,
                      Register src)
Shift Bits Left.


sal

public final void sal(Register dst,
                      Immediate src)
Shift Bits Left.


sal

public final void sal(Mem dst,
                      Register src)
Shift Bits Left.


sal

public final void sal(Mem dst,
                      Immediate src)
Shift Bits Left.


sar

public final void sar(Register dst,
                      Register src)
Shift Bits Right.


sar

public final void sar(Register dst,
                      Immediate src)
Shift Bits Right.


sar

public final void sar(Mem dst,
                      Register src)
Shift Bits Right.


sar

public final void sar(Mem dst,
                      Immediate src)
Shift Bits Right.


set

public final void set(CONDITION cc,
                      Register dst)
Set Byte on Condition.


set

public final void set(CONDITION cc,
                      Mem dst)
Set Byte on Condition.


seta

public final void seta(Register dst)
Set Byte on Condition.


seta

public final void seta(Mem dst)
Set Byte on Condition.


setae

public final void setae(Register dst)
Set Byte on Condition.


setae

public final void setae(Mem dst)
Set Byte on Condition.


setb

public final void setb(Register dst)
Set Byte on Condition.


setb

public final void setb(Mem dst)
Set Byte on Condition.


setbe

public final void setbe(Register dst)
Set Byte on Condition.


setbe

public final void setbe(Mem dst)
Set Byte on Condition.


setc

public final void setc(Register dst)
Set Byte on Condition.


setc

public final void setc(Mem dst)
Set Byte on Condition.


sete

public final void sete(Register dst)
Set Byte on Condition.


sete

public final void sete(Mem dst)
Set Byte on Condition.


setg

public final void setg(Register dst)
Set Byte on Condition.


setg

public final void setg(Mem dst)
Set Byte on Condition.


setge

public final void setge(Register dst)
Set Byte on Condition.


setge

public final void setge(Mem dst)
Set Byte on Condition.


setl

public final void setl(Register dst)
Set Byte on Condition.


setl

public final void setl(Mem dst)
Set Byte on Condition.


setle

public final void setle(Register dst)
Set Byte on Condition.


setle

public final void setle(Mem dst)
Set Byte on Condition.


setna

public final void setna(Register dst)
Set Byte on Condition.


setna

public final void setna(Mem dst)
Set Byte on Condition.


setnae

public final void setnae(Register dst)
Set Byte on Condition.


setnae

public final void setnae(Mem dst)
Set Byte on Condition.


setnb

public final void setnb(Register dst)
Set Byte on Condition.


setnb

public final void setnb(Mem dst)
Set Byte on Condition.


setnbe

public final void setnbe(Register dst)
Set Byte on Condition.


setnbe

public final void setnbe(Mem dst)
Set Byte on Condition.


setnc

public final void setnc(Register dst)
Set Byte on Condition.


setnc

public final void setnc(Mem dst)
Set Byte on Condition.


setne

public final void setne(Register dst)
Set Byte on Condition.


setne

public final void setne(Mem dst)
Set Byte on Condition.


setng

public final void setng(Register dst)
Set Byte on Condition.


setng

public final void setng(Mem dst)
Set Byte on Condition.


setnge

public final void setnge(Register dst)
Set Byte on Condition.


setnge

public final void setnge(Mem dst)
Set Byte on Condition.


setnl

public final void setnl(Register dst)
Set Byte on Condition.


setnl

public final void setnl(Mem dst)
Set Byte on Condition.


setnle

public final void setnle(Register dst)
Set Byte on Condition.


setnle

public final void setnle(Mem dst)
Set Byte on Condition.


setno

public final void setno(Register dst)
Set Byte on Condition.


setno

public final void setno(Mem dst)
Set Byte on Condition.


setnp

public final void setnp(Register dst)
Set Byte on Condition.


setnp

public final void setnp(Mem dst)
Set Byte on Condition.


setns

public final void setns(Register dst)
Set Byte on Condition.


setns

public final void setns(Mem dst)
Set Byte on Condition.


setnz

public final void setnz(Register dst)
Set Byte on Condition.


setnz

public final void setnz(Mem dst)
Set Byte on Condition.


seto

public final void seto(Register dst)
Set Byte on Condition.


seto

public final void seto(Mem dst)
Set Byte on Condition.


setp

public final void setp(Register dst)
Set Byte on Condition.


setp

public final void setp(Mem dst)
Set Byte on Condition.


setpe

public final void setpe(Register dst)
Set Byte on Condition.


setpe

public final void setpe(Mem dst)
Set Byte on Condition.


setpo

public final void setpo(Register dst)
Set Byte on Condition.


setpo

public final void setpo(Mem dst)
Set Byte on Condition.


sets

public final void sets(Register dst)
Set Byte on Condition.


sets

public final void sets(Mem dst)
Set Byte on Condition.


setz

public final void setz(Register dst)
Set Byte on Condition.


setz

public final void setz(Mem dst)
Set Byte on Condition.


shl

public final void shl(Register dst,
                      Register src)
Shift Bits Left.


shl

public final void shl(Register dst,
                      Immediate src)
Shift Bits Left.


shl

public final void shl(Mem dst,
                      Register src)
Shift Bits Left.


shl

public final void shl(Mem dst,
                      Immediate src)
Shift Bits Left.


shr

public final void shr(Register dst,
                      Register src)
Shift Bits Right.


shr

public final void shr(Register dst,
                      Immediate src)
Shift Bits Right.


shr

public final void shr(Mem dst,
                      Register src)
Shift Bits Right.


shr

public final void shr(Mem dst,
                      Immediate src)
Shift Bits Right.


shld

public final void shld(Register dst,
                       Register src1,
                       Register src2)
Double Precision Shift Left.


shld

public final void shld(Register dst,
                       Register src1,
                       Immediate src2)
Double Precision Shift Left.


shld

public final void shld(Mem dst,
                       Register src1,
                       Register src2)
Double Precision Shift Left.


shld

public final void shld(Mem dst,
                       Register src1,
                       Immediate src2)
Double Precision Shift Left.


shrd

public final void shrd(Register dst,
                       Register src1,
                       Register src2)
Double Precision Shift Right.


shrd

public final void shrd(Register dst,
                       Register src1,
                       Immediate src2)
Double Precision Shift Right.


shrd

public final void shrd(Mem dst,
                       Register src1,
                       Register src2)
Double Precision Shift Right.


shrd

public final void shrd(Mem dst,
                       Register src1,
                       Immediate src2)
Double Precision Shift Right.


stc

public final void stc()
Set Carry Flag to 1.


std

public final void std()
Set Direction Flag to 1.


sub

public final void sub(Register dst,
                      Register src)
Subtract.


sub

public final void sub(Register dst,
                      Mem src)
Subtract.


sub

public final void sub(Register dst,
                      Immediate src)
Subtract.


sub

public final void sub(Mem dst,
                      Register src)
Subtract.


sub

public final void sub(Mem dst,
                      Immediate src)
Subtract.


test

public final void test(Register op1,
                       Register op2)
Logical Compare.


test

public final void test(Register op1,
                       Immediate op2)
Logical Compare.


test

public final void test(Mem op1,
                       Register op2)
Logical Compare.


test

public final void test(Mem op1,
                       Immediate op2)
Logical Compare.


ud2

public final void ud2()
Undefined instruction - Raise invalid opcode exception.


xadd

public final void xadd(Register dst,
                       Register src)
Exchange and Add.


xadd

public final void xadd(Mem dst,
                       Register src)
Exchange and Add.


xchg

public final void xchg(Register dst,
                       Register src)
Exchange Register/Memory with Register.


xchg

public final void xchg(Mem dst,
                       Register src)
Exchange Register/Memory with Register.


xchg

public final void xchg(Register dst,
                       Mem src)
Exchange Register/Memory with Register.


xor_

public final void xor_(Register dst,
                       Register src)
Exchange Register/Memory with Register.


xor_

public final void xor_(Register dst,
                       Mem src)
Exchange Register/Memory with Register.


xor_

public final void xor_(Register dst,
                       Immediate src)
Exchange Register/Memory with Register.


xor_

public final void xor_(Mem dst,
                       Register src)
Exchange Register/Memory with Register.


xor_

public final void xor_(Mem dst,
                       Immediate src)
Exchange Register/Memory with Register.


f2xm1

public final void f2xm1()
Compute 2^x - 1 (FPU).


fabs

public final void fabs()
Absolute Value of st(0) (FPU).


fadd

public final void fadd(X87Register dst,
                       X87Register src)
Add @a src to @a dst and store result in @a dst (FPU).


fadd

public final void fadd(Mem src)
Add @a src to st(0) and store result in st(0) (FPU).


faddp

public final void faddp(X87Register dst)
Add st(0) to @a dst and POP register stack (FPU).


faddp

public final void faddp()
Add st(0) to @a dst and POP register stack (FPU).


fbld

public final void fbld(Mem src)
Load Binary Coded Decimal (FPU).


fbstp

public final void fbstp(Mem dst)
Store BCD Integer and Pop (FPU).


fchs

public final void fchs()
Change st(0) Sign (FPU).


fclex

public final void fclex()
Clear Exceptions (FPU).


fcmovb

public final void fcmovb(X87Register src)
FP Conditional Move (FPU).


fcmovbe

public final void fcmovbe(X87Register src)
FP Conditional Move (FPU).


fcmove

public final void fcmove(X87Register src)
FP Conditional Move (FPU).


fcmovnb

public final void fcmovnb(X87Register src)
FP Conditional Move (FPU).


fcmovnbe

public final void fcmovnbe(X87Register src)
FP Conditional Move (FPU).


fcmovne

public final void fcmovne(X87Register src)
FP Conditional Move (FPU).


fcmovnu

public final void fcmovnu(X87Register src)
FP Conditional Move (FPU).


fcmovu

public final void fcmovu(X87Register src)
FP Conditional Move (FPU).


fcom

public final void fcom(X87Register reg)
Compare st(0) with @a reg (FPU).


fcom

public final void fcom()

fcom

public final void fcom(Mem src)
Compare st(0) with 4 byte or 8 byte FP at @a src (FPU).


fcomp

public final void fcomp(X87Register reg)
Compare st(0) with @a reg and pop the stack (FPU).


fcomp

public final void fcomp()

fcomp

public final void fcomp(Mem mem)
Compare st(0) with 4 byte or 8 byte FP at @a adr and pop the


fcompp

public final void fcompp()
Compare st(0) with st(1) and pop register stack twice (FPU).


fcomi

public final void fcomi(X87Register reg)
Compare st(0) and @a reg and Set EFLAGS (FPU).


fcomip

public final void fcomip(X87Register reg)
Compare st(0) and @a reg and Set EFLAGS and pop the stack (FPU).


fcos

public final void fcos()
Cosine (FPU).


fdecstp

public final void fdecstp()
Decrement Stack-Top Pointer (FPU).


fdiv

public final void fdiv(X87Register dst,
                       X87Register src)
Divide @a dst by @a src (FPU).


fdiv

public final void fdiv(Mem src)
Divide st(0) by 32 bit or 64 bit FP value (FPU).


fdivp

public final void fdivp(X87Register reg)
Divide @a reg by st(0) (FPU).


fdivp

public final void fdivp()

fdivr

public final void fdivr(X87Register dst,
                        X87Register src)
Reverse Divide @a dst by @a src (FPU).


fdivr

public final void fdivr(Mem src)
Reverse Divide st(0) by 32 bit or 64 bit FP value (FPU).


fdivrp

public final void fdivrp(X87Register reg)
Reverse Divide @a reg by st(0) (FPU).


fdivrp

public final void fdivrp()

ffree

public final void ffree(X87Register reg)
Free Floating-Point Register (FPU).


fiadd

public final void fiadd(Mem src)
Add 16 bit or 32 bit integer to st(0) (FPU).


ficom

public final void ficom(Mem src)
Compare st(0) with 16 bit or 32 bit Integer (FPU).


ficomp

public final void ficomp(Mem src)
Compare st(0) with 16 bit or 32 bit Integer and pop the stack (FPU).


fidiv

public final void fidiv(Mem src)
Divide st(0) by 32 bit or 16 bit integer (@a src) (FPU).


fidivr

public final void fidivr(Mem src)
Reverse Divide st(0) by 32 bit or 16 bit integer (@a src) (FPU).


fild

public final void fild(Mem src)
Load 16 bit, 32 bit or 64 bit Integer and push it to the stack (FPU).


fimul

public final void fimul(Mem src)
Multiply st(0) by 16 bit or 32 bit integer and store it


fincstp

public final void fincstp()
Increment Stack-Top Pointer (FPU).


finit

public final void finit()
Initialize Floating-Point Unit (FPU).


fisub

public final void fisub(Mem src)
Subtract 16 bit or 32 bit integer from st(0) and store result to


fisubr

public final void fisubr(Mem src)
Reverse Subtract 16 bit or 32 bit integer from st(0) and


fninit

public final void fninit()
Initialize Floating-Point Unit (FPU).


fist

public final void fist(Mem dst)
Store st(0) as 16 bit or 32 bit Integer to @a dst (FPU).


fistp

public final void fistp(Mem dst)
Store st(0) as 16 bit, 32 bit or 64 bit Integer to @a dst and pop


fld

public final void fld(Mem src)
Push 32 bit, 64 bit or 80 bit Floating Point Value onto the FPU


fld

public final void fld(X87Register reg)
Push @a reg onto the FPU register stack (FPU).


fld1

public final void fld1()
Push +1.0 onto the FPU register stack (FPU).


fldl2t

public final void fldl2t()
Push log2(10) onto the FPU register stack (FPU).


fldl2e

public final void fldl2e()
Push log2(e) onto the FPU register stack (FPU).


fldpi

public final void fldpi()
Push pi onto the FPU register stack (FPU).


fldlg2

public final void fldlg2()
Push log10(2) onto the FPU register stack (FPU).


fldln2

public final void fldln2()
Push ln(2) onto the FPU register stack (FPU).


fldz

public final void fldz()
Push +0.0 onto the FPU register stack (FPU).


fldcw

public final void fldcw(Mem src)
Load x87 FPU Control Word (2 bytes) (FPU).


fldenv

public final void fldenv(Mem src)
Load x87 FPU Environment (14 or 28 bytes) (FPU).


fmul

public final void fmul(X87Register dst,
                       X87Register src)
Multiply @a dst by @a src and store result in @a dst (FPU).


fmul

public final void fmul(Mem src)
Multiply st(0) by @a src and store result in st(0) (FPU).


fmulp

public final void fmulp(X87Register dst)
Multiply st(0) by @a dst and POP register stack (FPU).


fmulp

public final void fmulp()

fnclex

public final void fnclex()
Clear Exceptions (FPU).


fnop

public final void fnop()
No Operation (FPU).


fnsave

public final void fnsave(Mem dst)
Save FPU State (FPU).


fnstenv

public final void fnstenv(Mem dst)
Store x87 FPU Environment (FPU).


fnstcw

public final void fnstcw(Mem dst)
Store x87 FPU Control Word (FPU).


fnstsw

public final void fnstsw(Register dst)
Store x87 FPU Status Word (2 Bytes) (FPU).


fnstsw

public final void fnstsw(Mem dst)
Store x87 FPU Status Word (2 Bytes) (FPU).


fpatan

public final void fpatan()
Partial Arctangent (FPU).


fprem

public final void fprem()
Partial Remainder (FPU).


fprem1

public final void fprem1()
Partial Remainder (FPU).


fptan

public final void fptan()
Partial Tangent (FPU).


frndint

public final void frndint()
Round to Integer (FPU).


frstor

public final void frstor(Mem src)
Restore FPU State (FPU).


fsave

public final void fsave(Mem dst)
Save FPU State (FPU).


fscale

public final void fscale()
Scale (FPU).


fsin

public final void fsin()
Sine (FPU).


fsincos

public final void fsincos()
Sine and Cosine (FPU).


fsqrt

public final void fsqrt()
Square Root (FPU).


fst

public final void fst(Mem dst)
Store Floating Point Value (FPU).


fst

public final void fst(X87Register reg)
Store Floating Point Value (FPU).


fstp

public final void fstp(Mem dst)
Store Floating Point Value and Pop Register Stack (FPU).


fstp

public final void fstp(X87Register reg)
Store Floating Point Value and Pop Register Stack (FPU).


fstcw

public final void fstcw(Mem dst)
Store x87 FPU Control Word (FPU).


fstenv

public final void fstenv(Mem dst)
Store x87 FPU Environment (FPU).


fstsw

public final void fstsw(Register dst)
Store x87 FPU Status Word (2 Bytes) (FPU).


fstsw

public final void fstsw(Mem dst)
Store x87 FPU Status Word (2 Bytes) (FPU).


fsub

public final void fsub(X87Register dst,
                       X87Register src)
Subtract @a src from @a dst and store result in @a dst (FPU).


fsub

public final void fsub(Mem src)
Subtract @a src from st(0) and store result in st(0) (FPU).


fsubp

public final void fsubp(X87Register dst)
Subtract st(0) from @a dst and POP register stack (FPU).


fsubp

public final void fsubp()

fsubr

public final void fsubr(X87Register dst,
                        X87Register src)
Reverse Subtract @a src from @a dst and store result in @a dst (FPU).


fsubr

public final void fsubr(Mem src)
Reverse Subtract @a src from st(0) and store result in st(0) (FPU).


fsubrp

public final void fsubrp(X87Register dst)
Reverse Subtract st(0) from @a dst and POP register stack (FPU).


fsubrp

public final void fsubrp()

ftst

public final void ftst()
Floating point test - Compare st(0) with 0.0. (FPU).


fucom

public final void fucom(X87Register reg)
Unordered Compare st(0) with @a reg (FPU).


fucom

public final void fucom()

fucomi

public final void fucomi(X87Register reg)
Unordered Compare st(0) and @a reg, check for ordered values


fucomip

public final void fucomip(X87Register reg)
UnorderedCompare st(0) and @a reg, Check for ordered values


fucomip

public final void fucomip()

fucomp

public final void fucomp(X87Register reg)
Unordered Compare st(0) with @a reg and pop register stack (FPU).


fucomp

public final void fucomp()

fucompp

public final void fucompp()
Unordered compare st(0) with st(1) and pop register stack twice


fwait

public final void fwait()

fxam

public final void fxam()
Examine st(0) (FPU).


fxch

public final void fxch(X87Register reg)
Exchange Register Contents (FPU).


fxch

public final void fxch()

fxrstor

public final void fxrstor(Mem src)
Restore FP And MMX(tm) State And Streaming SIMD Extension State


fxsave

public final void fxsave(Mem dst)
Store FP and MMX(tm) State and Streaming SIMD Extension State


fxtract

public final void fxtract()
Extract Exponent and Significand (FPU).


fyl2x

public final void fyl2x()
Compute y * log2(x).


fyl2xp1

public final void fyl2xp1()
Compute y * log_2(x+1).


emms

public final void emms()
Empty MMX state.


movd

public final void movd(Mem dst,
                       MMRegister src)
Move DWord (MMX).


movd

public final void movd(Register dst,
                       MMRegister src)
Move DWord (MMX).


movd

public final void movd(MMRegister dst,
                       Mem src)
Move DWord (MMX).


movd

public final void movd(MMRegister dst,
                       Register src)
Move DWord (MMX).


movq

public final void movq(MMRegister dst,
                       MMRegister src)
Move QWord (MMX).


movq

public final void movq(Mem dst,
                       MMRegister src)
Move QWord (MMX).


movq

public final void movq(Register dst,
                       MMRegister src)
Move QWord (MMX).


movq

public final void movq(MMRegister dst,
                       Mem src)
Move QWord (MMX).


movq

public final void movq(MMRegister dst,
                       Register src)
Move QWord (MMX).


packuswb

public final void packuswb(MMRegister dst,
                           MMRegister src)
Pack with Unsigned Saturation (MMX).


packuswb

public final void packuswb(MMRegister dst,
                           Mem src)
Pack with Unsigned Saturation (MMX).


paddb

public final void paddb(MMRegister dst,
                        MMRegister src)
Packed BYTE Add (MMX).


paddb

public final void paddb(MMRegister dst,
                        Mem src)
Packed BYTE Add (MMX).


paddw

public final void paddw(MMRegister dst,
                        MMRegister src)
Packed WORD Add (MMX).


paddw

public final void paddw(MMRegister dst,
                        Mem src)
Packed WORD Add (MMX).


paddd

public final void paddd(MMRegister dst,
                        MMRegister src)
Packed DWORD Add (MMX).


paddd

public final void paddd(MMRegister dst,
                        Mem src)
Packed DWORD Add (MMX).


paddsb

public final void paddsb(MMRegister dst,
                         MMRegister src)
Packed Add with Saturation (MMX).


paddsb

public final void paddsb(MMRegister dst,
                         Mem src)
Packed Add with Saturation (MMX).


paddsw

public final void paddsw(MMRegister dst,
                         MMRegister src)
Packed Add with Saturation (MMX).


paddsw

public final void paddsw(MMRegister dst,
                         Mem src)
Packed Add with Saturation (MMX).


paddusb

public final void paddusb(MMRegister dst,
                          MMRegister src)
Packed Add Unsigned with Saturation (MMX).


paddusb

public final void paddusb(MMRegister dst,
                          Mem src)
Packed Add Unsigned with Saturation (MMX).


paddusw

public final void paddusw(MMRegister dst,
                          MMRegister src)
Packed Add Unsigned with Saturation (MMX).


paddusw

public final void paddusw(MMRegister dst,
                          Mem src)
Packed Add Unsigned with Saturation (MMX).


pand

public final void pand(MMRegister dst,
                       MMRegister src)
Logical AND (MMX).


pand

public final void pand(MMRegister dst,
                       Mem src)
Logical AND (MMX).


pandn

public final void pandn(MMRegister dst,
                        MMRegister src)
Logical AND Not (MMX).


pandn

public final void pandn(MMRegister dst,
                        Mem src)
Logical AND Not (MMX).


pcmpeqb

public final void pcmpeqb(MMRegister dst,
                          MMRegister src)
Packed Compare for Equal (BYTES) (MMX).


pcmpeqb

public final void pcmpeqb(MMRegister dst,
                          Mem src)
Packed Compare for Equal (BYTES) (MMX).


pcmpeqw

public final void pcmpeqw(MMRegister dst,
                          MMRegister src)
Packed Compare for Equal (WORDS) (MMX).


pcmpeqw

public final void pcmpeqw(MMRegister dst,
                          Mem src)
Packed Compare for Equal (WORDS) (MMX).


pcmpeqd

public final void pcmpeqd(MMRegister dst,
                          MMRegister src)
Packed Compare for Equal (DWORDS) (MMX).


pcmpeqd

public final void pcmpeqd(MMRegister dst,
                          Mem src)
Packed Compare for Equal (DWORDS) (MMX).


pcmpgtb

public final void pcmpgtb(MMRegister dst,
                          MMRegister src)
Packed Compare for Greater Than (BYTES) (MMX).


pcmpgtb

public final void pcmpgtb(MMRegister dst,
                          Mem src)
Packed Compare for Greater Than (BYTES) (MMX).


pcmpgtw

public final void pcmpgtw(MMRegister dst,
                          MMRegister src)
Packed Compare for Greater Than (WORDS) (MMX).


pcmpgtw

public final void pcmpgtw(MMRegister dst,
                          Mem src)
Packed Compare for Greater Than (WORDS) (MMX).


pcmpgtd

public final void pcmpgtd(MMRegister dst,
                          MMRegister src)
Packed Compare for Greater Than (DWORDS) (MMX).


pcmpgtd

public final void pcmpgtd(MMRegister dst,
                          Mem src)
Packed Compare for Greater Than (DWORDS) (MMX).


pmulhw

public final void pmulhw(MMRegister dst,
                         MMRegister src)
Packed Multiply High (MMX).


pmulhw

public final void pmulhw(MMRegister dst,
                         Mem src)
Packed Multiply High (MMX).


pmullw

public final void pmullw(MMRegister dst,
                         MMRegister src)
Packed Multiply Low (MMX).


pmullw

public final void pmullw(MMRegister dst,
                         Mem src)
Packed Multiply Low (MMX).


por

public final void por(MMRegister dst,
                      MMRegister src)
Bitwise Logical OR (MMX).


por

public final void por(MMRegister dst,
                      Mem src)
Bitwise Logical OR (MMX).


pmaddwd

public final void pmaddwd(MMRegister dst,
                          MMRegister src)
Packed Multiply and Add (MMX).


pmaddwd

public final void pmaddwd(MMRegister dst,
                          Mem src)
Packed Multiply and Add (MMX).


pslld

public final void pslld(MMRegister dst,
                        MMRegister src)
Packed Shift Left Logical (MMX).


pslld

public final void pslld(MMRegister dst,
                        Mem src)
Packed Shift Left Logical (MMX).


pslld

public final void pslld(MMRegister dst,
                        Immediate src)
Packed Shift Left Logical (MMX).


psllq

public final void psllq(MMRegister dst,
                        MMRegister src)
Packed Shift Left Logical (MMX).


psllq

public final void psllq(MMRegister dst,
                        Mem src)
Packed Shift Left Logical (MMX).


psllq

public final void psllq(MMRegister dst,
                        Immediate src)
Packed Shift Left Logical (MMX).


psllw

public final void psllw(MMRegister dst,
                        MMRegister src)
Packed Shift Left Logical (MMX).


psllw

public final void psllw(MMRegister dst,
                        Mem src)
Packed Shift Left Logical (MMX).


psllw

public final void psllw(MMRegister dst,
                        Immediate src)
Packed Shift Left Logical (MMX).


psrad

public final void psrad(MMRegister dst,
                        MMRegister src)
Packed Shift Right Arithmetic (MMX).


psrad

public final void psrad(MMRegister dst,
                        Mem src)
Packed Shift Right Arithmetic (MMX).


psrad

public final void psrad(MMRegister dst,
                        Immediate src)
Packed Shift Right Arithmetic (MMX).


psraw

public final void psraw(MMRegister dst,
                        MMRegister src)
Packed Shift Right Arithmetic (MMX).


psraw

public final void psraw(MMRegister dst,
                        Mem src)
Packed Shift Right Arithmetic (MMX).


psraw

public final void psraw(MMRegister dst,
                        Immediate src)
Packed Shift Right Arithmetic (MMX).


psrld

public final void psrld(MMRegister dst,
                        MMRegister src)
Packed Shift Right Logical (MMX).


psrld

public final void psrld(MMRegister dst,
                        Mem src)
Packed Shift Right Logical (MMX).


psrld

public final void psrld(MMRegister dst,
                        Immediate src)
Packed Shift Right Logical (MMX).


psrlq

public final void psrlq(MMRegister dst,
                        MMRegister src)
Packed Shift Right Logical (MMX).


psrlq

public final void psrlq(MMRegister dst,
                        Mem src)
Packed Shift Right Logical (MMX).


psrlq

public final void psrlq(MMRegister dst,
                        Immediate src)
Packed Shift Right Logical (MMX).


psrlw

public final void psrlw(MMRegister dst,
                        MMRegister src)
Packed Shift Right Logical (MMX).


psrlw

public final void psrlw(MMRegister dst,
                        Mem src)
Packed Shift Right Logical (MMX).


psrlw

public final void psrlw(MMRegister dst,
                        Immediate src)
Packed Shift Right Logical (MMX).


psubb

public final void psubb(MMRegister dst,
                        MMRegister src)
Packed Subtract (MMX).


psubb

public final void psubb(MMRegister dst,
                        Mem src)
Packed Subtract (MMX).


psubw

public final void psubw(MMRegister dst,
                        MMRegister src)
Packed Subtract (MMX).


psubw

public final void psubw(MMRegister dst,
                        Mem src)
Packed Subtract (MMX).


psubd

public final void psubd(MMRegister dst,
                        MMRegister src)
Packed Subtract (MMX).


psubd

public final void psubd(MMRegister dst,
                        Mem src)
Packed Subtract (MMX).


psubsb

public final void psubsb(MMRegister dst,
                         MMRegister src)
Packed Subtract with Saturation (MMX).


psubsb

public final void psubsb(MMRegister dst,
                         Mem src)
Packed Subtract with Saturation (MMX).


psubsw

public final void psubsw(MMRegister dst,
                         MMRegister src)
Packed Subtract with Saturation (MMX).


psubsw

public final void psubsw(MMRegister dst,
                         Mem src)
Packed Subtract with Saturation (MMX).


psubusb

public final void psubusb(MMRegister dst,
                          MMRegister src)
Packed Subtract with Unsigned Saturation (MMX).


psubusb

public final void psubusb(MMRegister dst,
                          Mem src)
Packed Subtract with Unsigned Saturation (MMX).


psubusw

public final void psubusw(MMRegister dst,
                          MMRegister src)
Packed Subtract with Unsigned Saturation (MMX).


psubusw

public final void psubusw(MMRegister dst,
                          Mem src)
Packed Subtract with Unsigned Saturation (MMX).


punpckhbw

public final void punpckhbw(MMRegister dst,
                            MMRegister src)
Unpack High Packed Data (MMX).


punpckhbw

public final void punpckhbw(MMRegister dst,
                            Mem src)
Unpack High Packed Data (MMX).


punpckhwd

public final void punpckhwd(MMRegister dst,
                            MMRegister src)
Unpack High Packed Data (MMX).


punpckhwd

public final void punpckhwd(MMRegister dst,
                            Mem src)
Unpack High Packed Data (MMX).


punpckhdq

public final void punpckhdq(MMRegister dst,
                            MMRegister src)
Unpack High Packed Data (MMX).


punpckhdq

public final void punpckhdq(MMRegister dst,
                            Mem src)
Unpack High Packed Data (MMX).


punpcklbw

public final void punpcklbw(MMRegister dst,
                            MMRegister src)
Unpack High Packed Data (MMX).


punpcklbw

public final void punpcklbw(MMRegister dst,
                            Mem src)
Unpack High Packed Data (MMX).


punpcklwd

public final void punpcklwd(MMRegister dst,
                            MMRegister src)
Unpack High Packed Data (MMX).


punpcklwd

public final void punpcklwd(MMRegister dst,
                            Mem src)
Unpack High Packed Data (MMX).


punpckldq

public final void punpckldq(MMRegister dst,
                            MMRegister src)
Unpack High Packed Data (MMX).


punpckldq

public final void punpckldq(MMRegister dst,
                            Mem src)
Unpack High Packed Data (MMX).


pxor

public final void pxor(MMRegister dst,
                       MMRegister src)
Bitwise Exclusive OR (MMX).


pxor

public final void pxor(MMRegister dst,
                       Mem src)
Bitwise Exclusive OR (MMX).


femms

public final void femms()
Faster EMMS (3dNow!).


pf2id

public final void pf2id(MMRegister dst,
                        MMRegister src)
Packed SP-FP to Integer Convert (3dNow!).


pf2id

public final void pf2id(MMRegister dst,
                        Mem src)
Packed SP-FP to Integer Convert (3dNow!).


pf2iw

public final void pf2iw(MMRegister dst,
                        MMRegister src)
Packed SP-FP to Integer Word Convert (3dNow!).


pf2iw

public final void pf2iw(MMRegister dst,
                        Mem src)
Packed SP-FP to Integer Word Convert (3dNow!).


pfacc

public final void pfacc(MMRegister dst,
                        MMRegister src)
Packed SP-FP Accumulate (3dNow!).


pfacc

public final void pfacc(MMRegister dst,
                        Mem src)
Packed SP-FP Accumulate (3dNow!).


pfadd

public final void pfadd(MMRegister dst,
                        MMRegister src)
Packed SP-FP Addition (3dNow!).


pfadd

public final void pfadd(MMRegister dst,
                        Mem src)
Packed SP-FP Addition (3dNow!).


pfcmpeq

public final void pfcmpeq(MMRegister dst,
                          MMRegister src)
Packed SP-FP Compare - dst == src (3dNow!).


pfcmpeq

public final void pfcmpeq(MMRegister dst,
                          Mem src)
Packed SP-FP Compare - dst == src (3dNow!).


pfcmpge

public final void pfcmpge(MMRegister dst,
                          MMRegister src)
Packed SP-FP Compare - dst >= src (3dNow!).


pfcmpge

public final void pfcmpge(MMRegister dst,
                          Mem src)
Packed SP-FP Compare - dst >= src (3dNow!).


pfcmpgt

public final void pfcmpgt(MMRegister dst,
                          MMRegister src)
Packed SP-FP Compare - dst > src (3dNow!).


pfcmpgt

public final void pfcmpgt(MMRegister dst,
                          Mem src)
Packed SP-FP Compare - dst > src (3dNow!).


pfmax

public final void pfmax(MMRegister dst,
                        MMRegister src)
Packed SP-FP Maximum (3dNow!).


pfmax

public final void pfmax(MMRegister dst,
                        Mem src)
Packed SP-FP Maximum (3dNow!).


pfmin

public final void pfmin(MMRegister dst,
                        MMRegister src)
Packed SP-FP Minimum (3dNow!).


pfmin

public final void pfmin(MMRegister dst,
                        Mem src)
Packed SP-FP Minimum (3dNow!).


pfmul

public final void pfmul(MMRegister dst,
                        MMRegister src)
Packed SP-FP Multiply (3dNow!).


pfmul

public final void pfmul(MMRegister dst,
                        Mem src)
Packed SP-FP Multiply (3dNow!).


pfnacc

public final void pfnacc(MMRegister dst,
                         MMRegister src)
Packed SP-FP Negative Accumulate (3dNow!).


pfnacc

public final void pfnacc(MMRegister dst,
                         Mem src)
Packed SP-FP Negative Accumulate (3dNow!).


pfpnaxx

public final void pfpnaxx(MMRegister dst,
                          MMRegister src)
Packed SP-FP Mixed Accumulate (3dNow!).


pfpnacc

public final void pfpnacc(MMRegister dst,
                          Mem src)
Packed SP-FP Mixed Accumulate (3dNow!).


pfrcp

public final void pfrcp(MMRegister dst,
                        MMRegister src)
Packed SP-FP Reciprocal Approximation (3dNow!).


pfrcp

public final void pfrcp(MMRegister dst,
                        Mem src)
Packed SP-FP Reciprocal Approximation (3dNow!).


pfrcpit1

public final void pfrcpit1(MMRegister dst,
                           MMRegister src)
Packed SP-FP Reciprocal, First Iteration Step (3dNow!).


pfrcpit1

public final void pfrcpit1(MMRegister dst,
                           Mem src)
Packed SP-FP Reciprocal, First Iteration Step (3dNow!).


pfrcpit2

public final void pfrcpit2(MMRegister dst,
                           MMRegister src)
Packed SP-FP Reciprocal, Second Iteration Step (3dNow!).


pfrcpit2

public final void pfrcpit2(MMRegister dst,
                           Mem src)
Packed SP-FP Reciprocal, Second Iteration Step (3dNow!).


pfrsqit1

public final void pfrsqit1(MMRegister dst,
                           MMRegister src)
Packed SP-FP Reciprocal Square Root, First Iteration Step (3dNow!).


pfrsqit1

public final void pfrsqit1(MMRegister dst,
                           Mem src)
Packed SP-FP Reciprocal Square Root, First Iteration Step (3dNow!).


pfrsqrt

public final void pfrsqrt(MMRegister dst,
                          MMRegister src)
Packed SP-FP Reciprocal Square Root Approximation (3dNow!).


pfrsqrt

public final void pfrsqrt(MMRegister dst,
                          Mem src)
Packed SP-FP Reciprocal Square Root Approximation (3dNow!).


pfsub

public final void pfsub(MMRegister dst,
                        MMRegister src)
Packed SP-FP Subtract (3dNow!).


pfsub

public final void pfsub(MMRegister dst,
                        Mem src)
Packed SP-FP Subtract (3dNow!).


pfsubr

public final void pfsubr(MMRegister dst,
                         MMRegister src)
Packed SP-FP Reverse Subtract (3dNow!).


pfsubr

public final void pfsubr(MMRegister dst,
                         Mem src)
Packed SP-FP Reverse Subtract (3dNow!).


pi2fd

public final void pi2fd(MMRegister dst,
                        MMRegister src)
Packed DWords to SP-FP (3dNow!).


pi2fd

public final void pi2fd(MMRegister dst,
                        Mem src)
Packed DWords to SP-FP (3dNow!).


pi2fw

public final void pi2fw(MMRegister dst,
                        MMRegister src)
Packed Words to SP-FP (3dNow!).


pi2fw

public final void pi2fw(MMRegister dst,
                        Mem src)
Packed Words to SP-FP (3dNow!).


pswapd

public final void pswapd(MMRegister dst,
                         MMRegister src)
Packed swap DWord (3dNow!)


pswapd

public final void pswapd(MMRegister dst,
                         Mem src)
Packed swap DWord (3dNow!)


addps

public final void addps(XMMRegister dst,
                        XMMRegister src)
Packed SP-FP Add (SSE).


addps

public final void addps(XMMRegister dst,
                        Mem src)
Packed SP-FP Add (SSE).


addss

public final void addss(XMMRegister dst,
                        XMMRegister src)
Scalar SP-FP Add (SSE).


addss

public final void addss(XMMRegister dst,
                        Mem src)
Scalar SP-FP Add (SSE).


andnps

public final void andnps(XMMRegister dst,
                         XMMRegister src)
Bit-wise Logical And Not For SP-FP (SSE).


andnps

public final void andnps(XMMRegister dst,
                         Mem src)
Bit-wise Logical And Not For SP-FP (SSE).


andps

public final void andps(XMMRegister dst,
                        XMMRegister src)
Bit-wise Logical And For SP-FP (SSE).


andps

public final void andps(XMMRegister dst,
                        Mem src)
Bit-wise Logical And For SP-FP (SSE).


cmpps

public final void cmpps(XMMRegister dst,
                        XMMRegister src,
                        Immediate imm8)
Packed SP-FP Compare (SSE).


cmpps

public final void cmpps(XMMRegister dst,
                        Mem src,
                        Immediate imm8)
Packed SP-FP Compare (SSE).


cmpss

public final void cmpss(XMMRegister dst,
                        XMMRegister src,
                        Immediate imm8)
Compare Scalar SP-FP Values (SSE).


cmpss

public final void cmpss(XMMRegister dst,
                        Mem src,
                        Immediate imm8)
Compare Scalar SP-FP Values (SSE).


comiss

public final void comiss(XMMRegister dst,
                         XMMRegister src)
Scalar Ordered SP-FP Compare and Set EFLAGS (SSE).


comiss

public final void comiss(XMMRegister dst,
                         Mem src)
Scalar Ordered SP-FP Compare and Set EFLAGS (SSE).


cvtpi2ps

public final void cvtpi2ps(XMMRegister dst,
                           MMRegister src)
Packed Signed INT32 to Packed SP-FP Conversion (SSE).


cvtpi2ps

public final void cvtpi2ps(XMMRegister dst,
                           Mem src)
Packed Signed INT32 to Packed SP-FP Conversion (SSE).


cvtps2pi

public final void cvtps2pi(MMRegister dst,
                           XMMRegister src)
Packed SP-FP to Packed INT32 Conversion (SSE).


cvtps2pi

public final void cvtps2pi(MMRegister dst,
                           Mem src)
Packed SP-FP to Packed INT32 Conversion (SSE).


cvtsi2ss

public final void cvtsi2ss(XMMRegister dst,
                           Register src)
Scalar Signed INT32 to SP-FP Conversion (SSE).


cvtsi2ss

public final void cvtsi2ss(XMMRegister dst,
                           Mem src)
Scalar Signed INT32 to SP-FP Conversion (SSE).


cvtss2si

public final void cvtss2si(Register dst,
                           XMMRegister src)
Scalar SP-FP to Signed INT32 Conversion (SSE).


cvtss2si

public final void cvtss2si(Register dst,
                           Mem src)
Scalar SP-FP to Signed INT32 Conversion (SSE).


cvttps2pi

public final void cvttps2pi(MMRegister dst,
                            XMMRegister src)
Packed SP-FP to Packed INT32 Conversion (truncate) (SSE).


cvttps2pi

public final void cvttps2pi(MMRegister dst,
                            Mem src)
Packed SP-FP to Packed INT32 Conversion (truncate) (SSE).


cvttss2si

public final void cvttss2si(Register dst,
                            XMMRegister src)
Scalar SP-FP to Signed INT32 Conversion (truncate) (SSE).


cvttss2si

public final void cvttss2si(Register dst,
                            Mem src)
Scalar SP-FP to Signed INT32 Conversion (truncate) (SSE).


divps

public final void divps(XMMRegister dst,
                        XMMRegister src)
Packed SP-FP Divide (SSE).


divps

public final void divps(XMMRegister dst,
                        Mem src)
Packed SP-FP Divide (SSE).


divss

public final void divss(XMMRegister dst,
                        XMMRegister src)
Scalar SP-FP Divide (SSE).


divss

public final void divss(XMMRegister dst,
                        Mem src)
Scalar SP-FP Divide (SSE).


ldmxcsr

public final void ldmxcsr(Mem src)
Load Streaming SIMD Extension Control/Status (SSE).


maskmovq

public final void maskmovq(MMRegister data,
                           MMRegister mask)
Byte Mask Write (SSE).


maxps

public final void maxps(XMMRegister dst,
                        XMMRegister src)
Packed SP-FP Maximum (SSE).


maxps

public final void maxps(XMMRegister dst,
                        Mem src)
Packed SP-FP Maximum (SSE).


maxss

public final void maxss(XMMRegister dst,
                        XMMRegister src)
Scalar SP-FP Maximum (SSE).


maxss

public final void maxss(XMMRegister dst,
                        Mem src)
Scalar SP-FP Maximum (SSE).


minps

public final void minps(XMMRegister dst,
                        XMMRegister src)
Packed SP-FP Minimum (SSE).


minps

public final void minps(XMMRegister dst,
                        Mem src)
Packed SP-FP Minimum (SSE).


minss

public final void minss(XMMRegister dst,
                        XMMRegister src)
Scalar SP-FP Minimum (SSE).


minss

public final void minss(XMMRegister dst,
                        Mem src)
Scalar SP-FP Minimum (SSE).


movaps

public final void movaps(XMMRegister dst,
                         XMMRegister src)
Move Aligned Packed SP-FP Values (SSE).


movaps

public final void movaps(XMMRegister dst,
                         Mem src)
Move Aligned Packed SP-FP Values (SSE).


movaps

public final void movaps(Mem dst,
                         XMMRegister src)
Move Aligned Packed SP-FP Values (SSE).


movd

public final void movd(Mem dst,
                       XMMRegister src)
Move DWord.


movd

public final void movd(Register dst,
                       XMMRegister src)
Move DWord.


movd

public final void movd(XMMRegister dst,
                       Mem src)
Move DWord.


movd

public final void movd(XMMRegister dst,
                       Register src)
Move DWord.


movq

public final void movq(XMMRegister dst,
                       XMMRegister src)
Move QWord (SSE).


movq

public final void movq(Mem dst,
                       XMMRegister src)
Move QWord (SSE).


movq

public final void movq(Register dst,
                       XMMRegister src)
Move QWord (SSE).


movq

public final void movq(XMMRegister dst,
                       Mem src)
Move QWord (SSE).


movq

public final void movq(XMMRegister dst,
                       Register src)
Move QWord (SSE).


movntq

public final void movntq(Mem dst,
                         MMRegister src)
Move 64 Bits Non Temporal (SSE).


movhlps

public final void movhlps(XMMRegister dst,
                          XMMRegister src)
High to Low Packed SP-FP (SSE).


movhps

public final void movhps(XMMRegister dst,
                         Mem src)
Move High Packed SP-FP (SSE).


movhps

public final void movhps(Mem dst,
                         XMMRegister src)
Move High Packed SP-FP (SSE).


movlhps

public final void movlhps(XMMRegister dst,
                          XMMRegister src)
Move Low to High Packed SP-FP (SSE).


movlps

public final void movlps(XMMRegister dst,
                         Mem src)
Move Low Packed SP-FP (SSE).


movlps

public final void movlps(Mem dst,
                         XMMRegister src)
Move Low Packed SP-FP (SSE).


movntps

public final void movntps(Mem dst,
                          XMMRegister src)
Move Aligned Four Packed SP-FP Non Temporal (SSE).


movss

public final void movss(XMMRegister dst,
                        XMMRegister src)
Move Scalar SP-FP (SSE).


movss

public final void movss(XMMRegister dst,
                        Mem src)
Move Scalar SP-FP (SSE).


movss

public final void movss(Mem dst,
                        XMMRegister src)
Move Scalar SP-FP (SSE).


movups

public final void movups(XMMRegister dst,
                         XMMRegister src)
Move Unaligned Packed SP-FP Values (SSE).


movups

public final void movups(XMMRegister dst,
                         Mem src)
Move Unaligned Packed SP-FP Values (SSE).


movups

public final void movups(Mem dst,
                         XMMRegister src)
Move Unaligned Packed SP-FP Values (SSE).


mulps

public final void mulps(XMMRegister dst,
                        XMMRegister src)
Packed SP-FP Multiply (SSE).


mulps

public final void mulps(XMMRegister dst,
                        Mem src)
Packed SP-FP Multiply (SSE).


mulss

public final void mulss(XMMRegister dst,
                        XMMRegister src)
Scalar SP-FP Multiply (SSE).


mulss

public final void mulss(XMMRegister dst,
                        Mem src)
Scalar SP-FP Multiply (SSE).


orps

public final void orps(XMMRegister dst,
                       XMMRegister src)
Bit-wise Logical OR for SP-FP Data (SSE).


orps

public final void orps(XMMRegister dst,
                       Mem src)
Bit-wise Logical OR for SP-FP Data (SSE).


pavgb

public final void pavgb(MMRegister dst,
                        MMRegister src)
Packed Average (SSE).


pavgb

public final void pavgb(MMRegister dst,
                        Mem src)
Packed Average (SSE).


pavgw

public final void pavgw(MMRegister dst,
                        MMRegister src)
Packed Average (SSE).


pavgw

public final void pavgw(MMRegister dst,
                        Mem src)
Packed Average (SSE).


pextrw

public final void pextrw(Register dst,
                         MMRegister src,
                         Immediate imm8)
Extract Word (SSE).


pinsrw

public final void pinsrw(MMRegister dst,
                         Register src,
                         Immediate imm8)
Insert Word (SSE).


pinsrw

public final void pinsrw(MMRegister dst,
                         Mem src,
                         Immediate imm8)
Insert Word (SSE).


pmaxsw

public final void pmaxsw(MMRegister dst,
                         MMRegister src)
Packed Signed Integer Word Maximum (SSE).


pmaxsw

public final void pmaxsw(MMRegister dst,
                         Mem src)
Packed Signed Integer Word Maximum (SSE).


pmaxub

public final void pmaxub(MMRegister dst,
                         MMRegister src)
Packed Unsigned Integer Byte Maximum (SSE).


pmaxub

public final void pmaxub(MMRegister dst,
                         Mem src)
Packed Unsigned Integer Byte Maximum (SSE).


pminsw

public final void pminsw(MMRegister dst,
                         MMRegister src)
Packed Signed Integer Word Minimum (SSE).


pminsw

public final void pminsw(MMRegister dst,
                         Mem src)
Packed Signed Integer Word Minimum (SSE).


pminub

public final void pminub(MMRegister dst,
                         MMRegister src)
Packed Unsigned Integer Byte Minimum (SSE).


pminub

public final void pminub(MMRegister dst,
                         Mem src)
Packed Unsigned Integer Byte Minimum (SSE).


pmovmskb

public final void pmovmskb(Register dst,
                           MMRegister src)
Move Byte Mask To Integer (SSE).


pmulhuw

public final void pmulhuw(MMRegister dst,
                          MMRegister src)
Packed Multiply High Unsigned (SSE).


pmulhuw

public final void pmulhuw(MMRegister dst,
                          Mem src)
Packed Multiply High Unsigned (SSE).


psadbw

public final void psadbw(MMRegister dst,
                         MMRegister src)
Packed Sum of Absolute Differences (SSE).


psadbw

public final void psadbw(MMRegister dst,
                         Mem src)
Packed Sum of Absolute Differences (SSE).


pshufw

public final void pshufw(MMRegister dst,
                         MMRegister src,
                         Immediate imm8)
Packed Shuffle word (SSE).


pshufw

public final void pshufw(MMRegister dst,
                         Mem src,
                         Immediate imm8)
Packed Shuffle word (SSE).


rcpps

public final void rcpps(XMMRegister dst,
                        XMMRegister src)
Packed SP-FP Reciprocal (SSE).


rcpps

public final void rcpps(XMMRegister dst,
                        Mem src)
Packed SP-FP Reciprocal (SSE).


rcpss

public final void rcpss(XMMRegister dst,
                        XMMRegister src)
Scalar SP-FP Reciprocal (SSE).


rcpss

public final void rcpss(XMMRegister dst,
                        Mem src)
Scalar SP-FP Reciprocal (SSE).


prefetch

public final void prefetch(Mem mem,
                           Immediate hint)
Prefetch (SSE).


psadbw

public final void psadbw(XMMRegister dst,
                         XMMRegister src)
Compute Sum of Absolute Differences (SSE).


psadbw

public final void psadbw(XMMRegister dst,
                         Mem src)
Compute Sum of Absolute Differences (SSE).


rsqrtps

public final void rsqrtps(XMMRegister dst,
                          XMMRegister src)
Packed SP-FP Square Root Reciprocal (SSE).


rsqrtps

public final void rsqrtps(XMMRegister dst,
                          Mem src)
Packed SP-FP Square Root Reciprocal (SSE).


rsqrtss

public final void rsqrtss(XMMRegister dst,
                          XMMRegister src)
Scalar SP-FP Square Root Reciprocal (SSE).


rsqrtss

public final void rsqrtss(XMMRegister dst,
                          Mem src)
Scalar SP-FP Square Root Reciprocal (SSE).


sfence

public final void sfence()
Store fence (SSE).


shufps

public final void shufps(XMMRegister dst,
                         XMMRegister src,
                         Immediate imm8)
Shuffle SP-FP (SSE).


shufps

public final void shufps(XMMRegister dst,
                         Mem src,
                         Immediate imm8)
Shuffle SP-FP (SSE).


sqrtps

public final void sqrtps(XMMRegister dst,
                         XMMRegister src)
Packed SP-FP Square Root (SSE).


sqrtps

public final void sqrtps(XMMRegister dst,
                         Mem src)
Packed SP-FP Square Root (SSE).


sqrtss

public final void sqrtss(XMMRegister dst,
                         XMMRegister src)
Scalar SP-FP Square Root (SSE).


sqrtss

public final void sqrtss(XMMRegister dst,
                         Mem src)
Scalar SP-FP Square Root (SSE).


stmxcsr

public final void stmxcsr(Mem dst)
Store Streaming SIMD Extension Control/Status (SSE).


subps

public final void subps(XMMRegister dst,
                        XMMRegister src)
Packed SP-FP Subtract (SSE).


subps

public final void subps(XMMRegister dst,
                        Mem src)
Packed SP-FP Subtract (SSE).


subss

public final void subss(XMMRegister dst,
                        XMMRegister src)
Scalar SP-FP Subtract (SSE).


subss

public final void subss(XMMRegister dst,
                        Mem src)
Scalar SP-FP Subtract (SSE).


ucomiss

public final void ucomiss(XMMRegister dst,
                          XMMRegister src)
Unordered Scalar SP-FP compare and set EFLAGS (SSE).


ucomiss

public final void ucomiss(XMMRegister dst,
                          Mem src)
Unordered Scalar SP-FP compare and set EFLAGS (SSE).


unpckhps

public final void unpckhps(XMMRegister dst,
                           XMMRegister src)
Unpack High Packed SP-FP Data (SSE).


unpckhps

public final void unpckhps(XMMRegister dst,
                           Mem src)
Unpack High Packed SP-FP Data (SSE).


unpcklps

public final void unpcklps(XMMRegister dst,
                           XMMRegister src)
Unpack Low Packed SP-FP Data (SSE).


unpcklps

public final void unpcklps(XMMRegister dst,
                           Mem src)
Unpack Low Packed SP-FP Data (SSE).


xorps

public final void xorps(XMMRegister dst,
                        XMMRegister src)
Bit-wise Logical Xor for SP-FP Data (SSE).


xorps

public final void xorps(XMMRegister dst,
                        Mem src)
Bit-wise Logical Xor for SP-FP Data (SSE).


addpd

public final void addpd(XMMRegister dst,
                        XMMRegister src)
Packed DP-FP Add (SSE2).


addpd

public final void addpd(XMMRegister dst,
                        Mem src)
Packed DP-FP Add (SSE2).


addsd

public final void addsd(XMMRegister dst,
                        XMMRegister src)
Scalar DP-FP Add (SSE2).


addsd

public final void addsd(XMMRegister dst,
                        Mem src)
Scalar DP-FP Add (SSE2).


andnpd

public final void andnpd(XMMRegister dst,
                         XMMRegister src)
Bit-wise Logical And Not For DP-FP (SSE2).


andnpd

public final void andnpd(XMMRegister dst,
                         Mem src)
Bit-wise Logical And Not For DP-FP (SSE2).


andpd

public final void andpd(XMMRegister dst,
                        XMMRegister src)
Bit-wise Logical And For DP-FP (SSE2).


andpd

public final void andpd(XMMRegister dst,
                        Mem src)
Bit-wise Logical And For DP-FP (SSE2).


clflush

public final void clflush(Mem mem)
Flush Cache Line (SSE2).


cmppd

public final void cmppd(XMMRegister dst,
                        XMMRegister src,
                        Immediate imm8)
Packed DP-FP Compare (SSE2).


cmppd

public final void cmppd(XMMRegister dst,
                        Mem src,
                        Immediate imm8)
Packed DP-FP Compare (SSE2).


cmpsd

public final void cmpsd(XMMRegister dst,
                        XMMRegister src,
                        Immediate imm8)
Compare Scalar SP-FP Values (SSE2).


cmpsd

public final void cmpsd(XMMRegister dst,
                        Mem src,
                        Immediate imm8)
Compare Scalar SP-FP Values (SSE2).


comisd

public final void comisd(XMMRegister dst,
                         XMMRegister src)
Scalar Ordered DP-FP Compare and Set EFLAGS (SSE2).


comisd

public final void comisd(XMMRegister dst,
                         Mem src)
Scalar Ordered DP-FP Compare and Set EFLAGS (SSE2).


cvtdq2pd

public final void cvtdq2pd(XMMRegister dst,
                           XMMRegister src)
Convert Packed Dword Integers to Packed DP-FP Values (SSE2).


cvtdq2pd

public final void cvtdq2pd(XMMRegister dst,
                           Mem src)
Convert Packed Dword Integers to Packed DP-FP Values (SSE2).


cvtdq2ps

public final void cvtdq2ps(XMMRegister dst,
                           XMMRegister src)
Convert Packed Dword Integers to Packed SP-FP Values (SSE2).


cvtdq2ps

public final void cvtdq2ps(XMMRegister dst,
                           Mem src)
Convert Packed Dword Integers to Packed SP-FP Values (SSE2).


cvtpd2dq

public final void cvtpd2dq(XMMRegister dst,
                           XMMRegister src)
Convert Packed DP-FP Values to Packed Dword Integers (SSE2).


cvtpd2dq

public final void cvtpd2dq(XMMRegister dst,
                           Mem src)
Convert Packed DP-FP Values to Packed Dword Integers (SSE2).


cvtpd2pi

public final void cvtpd2pi(MMRegister dst,
                           XMMRegister src)
Convert Packed DP-FP Values to Packed Dword Integers (SSE2).


cvtpd2pi

public final void cvtpd2pi(MMRegister dst,
                           Mem src)
Convert Packed DP-FP Values to Packed Dword Integers (SSE2).


cvtpd2ps

public final void cvtpd2ps(XMMRegister dst,
                           XMMRegister src)
Convert Packed DP-FP Values to Packed SP-FP Values (SSE2).


cvtpd2ps

public final void cvtpd2ps(XMMRegister dst,
                           Mem src)
Convert Packed DP-FP Values to Packed SP-FP Values (SSE2).


cvtpi2pd

public final void cvtpi2pd(XMMRegister dst,
                           MMRegister src)
Convert Packed Dword Integers to Packed DP-FP Values (SSE2).


cvtpi2pd

public final void cvtpi2pd(XMMRegister dst,
                           Mem src)
Convert Packed Dword Integers to Packed DP-FP Values (SSE2).


cvtps2dq

public final void cvtps2dq(XMMRegister dst,
                           XMMRegister src)
Convert Packed SP-FP Values to Packed Dword Integers (SSE2).


cvtps2dq

public final void cvtps2dq(XMMRegister dst,
                           Mem src)
Convert Packed SP-FP Values to Packed Dword Integers (SSE2).


cvtps2pd

public final void cvtps2pd(XMMRegister dst,
                           XMMRegister src)
Convert Packed SP-FP Values to Packed DP-FP Values (SSE2).


cvtps2pd

public final void cvtps2pd(XMMRegister dst,
                           Mem src)
Convert Packed SP-FP Values to Packed DP-FP Values (SSE2).


cvtsd2si

public final void cvtsd2si(Register dst,
                           XMMRegister src)
Convert Scalar DP-FP Value to Dword Integer (SSE2).


cvtsd2si

public final void cvtsd2si(Register dst,
                           Mem src)
Convert Scalar DP-FP Value to Dword Integer (SSE2).


cvtsd2ss

public final void cvtsd2ss(XMMRegister dst,
                           XMMRegister src)
Convert Scalar DP-FP Value to Scalar SP-FP Value (SSE2).


cvtsd2ss

public final void cvtsd2ss(XMMRegister dst,
                           Mem src)
Convert Scalar DP-FP Value to Scalar SP-FP Value (SSE2).


cvtsi2sd

public final void cvtsi2sd(XMMRegister dst,
                           Register src)
Convert Dword Integer to Scalar DP-FP Value (SSE2).


cvtsi2sd

public final void cvtsi2sd(XMMRegister dst,
                           Mem src)
Convert Dword Integer to Scalar DP-FP Value (SSE2).


cvtss2sd

public final void cvtss2sd(XMMRegister dst,
                           XMMRegister src)
Convert Scalar SP-FP Value to Scalar DP-FP Value (SSE2).


cvtss2sd

public final void cvtss2sd(XMMRegister dst,
                           Mem src)
Convert Scalar SP-FP Value to Scalar DP-FP Value (SSE2).


cvttpd2pi

public final void cvttpd2pi(MMRegister dst,
                            XMMRegister src)
Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).


cvttpd2pi

public final void cvttpd2pi(MMRegister dst,
                            Mem src)
Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).


cvttpd2dq

public final void cvttpd2dq(XMMRegister dst,
                            XMMRegister src)
Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).


cvttpd2dq

public final void cvttpd2dq(XMMRegister dst,
                            Mem src)
Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).


cvttps2dq

public final void cvttps2dq(XMMRegister dst,
                            XMMRegister src)
Convert with Truncation Packed SP-FP Values to Packed Dword Integers (SSE2).


cvttps2dq

public final void cvttps2dq(XMMRegister dst,
                            Mem src)
Convert with Truncation Packed SP-FP Values to Packed Dword Integers (SSE2).


cvttsd2si

public final void cvttsd2si(Register dst,
                            XMMRegister src)
Convert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2).


cvttsd2si

public final void cvttsd2si(Register dst,
                            Mem src)
Convert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2).


divpd

public final void divpd(XMMRegister dst,
                        XMMRegister src)
Packed DP-FP Divide (SSE2).


divpd

public final void divpd(XMMRegister dst,
                        Mem src)
Packed DP-FP Divide (SSE2).


divsd

public final void divsd(XMMRegister dst,
                        XMMRegister src)
Scalar DP-FP Divide (SSE2).


divsd

public final void divsd(XMMRegister dst,
                        Mem src)
Scalar DP-FP Divide (SSE2).


lfence

public final void lfence()
Load Fence (SSE2).


maskmovdqu

public final void maskmovdqu(XMMRegister src,
                             XMMRegister mask)
Store Selected Bytes of Double Quadword (SSE2).


maxpd

public final void maxpd(XMMRegister dst,
                        XMMRegister src)
Return Maximum Packed Double-Precision FP Values (SSE2).


maxpd

public final void maxpd(XMMRegister dst,
                        Mem src)
Return Maximum Packed Double-Precision FP Values (SSE2).


maxsd

public final void maxsd(XMMRegister dst,
                        XMMRegister src)
Return Maximum Scalar Double-Precision FP Value (SSE2).


maxsd

public final void maxsd(XMMRegister dst,
                        Mem src)
Return Maximum Scalar Double-Precision FP Value (SSE2).


mfence

public final void mfence()
Memory Fence (SSE2).


minpd

public final void minpd(XMMRegister dst,
                        XMMRegister src)
Return Minimum Packed DP-FP Values (SSE2).


minpd

public final void minpd(XMMRegister dst,
                        Mem src)
Return Minimum Packed DP-FP Values (SSE2).


minsd

public final void minsd(XMMRegister dst,
                        XMMRegister src)
Return Minimum Scalar DP-FP Value (SSE2).


minsd

public final void minsd(XMMRegister dst,
                        Mem src)
Return Minimum Scalar DP-FP Value (SSE2).


movdqa

public final void movdqa(XMMRegister dst,
                         XMMRegister src)
Move Aligned DQWord (SSE2).


movdqa

public final void movdqa(XMMRegister dst,
                         Mem src)
Move Aligned DQWord (SSE2).


movdqa

public final void movdqa(Mem dst,
                         XMMRegister src)
Move Aligned DQWord (SSE2).


movdqu

public final void movdqu(XMMRegister dst,
                         XMMRegister src)
Move Unaligned Double Quadword (SSE2).


movdqu

public final void movdqu(XMMRegister dst,
                         Mem src)
Move Unaligned Double Quadword (SSE2).


movdqu

public final void movdqu(Mem dst,
                         XMMRegister src)
Move Unaligned Double Quadword (SSE2).


movmskps

public final void movmskps(Register dst,
                           XMMRegister src)
Extract Packed SP-FP Sign Mask (SSE2).


movmskpd

public final void movmskpd(Register dst,
                           XMMRegister src)
Extract Packed DP-FP Sign Mask (SSE2).


movsd

public final void movsd(XMMRegister dst,
                        XMMRegister src)
Move Scalar Double-Precision FP Value (SSE2).


movsd

public final void movsd(XMMRegister dst,
                        Mem src)
Move Scalar Double-Precision FP Value (SSE2).


movsd

public final void movsd(Mem dst,
                        XMMRegister src)
Move Scalar Double-Precision FP Value (SSE2).


movapd

public final void movapd(XMMRegister dst,
                         XMMRegister src)
Move Aligned Packed Double-Precision FP Values (SSE2).


movapd

public final void movapd(XMMRegister dst,
                         Mem src)
Move Aligned Packed Double-Precision FP Values (SSE2).


movapd

public final void movapd(Mem dst,
                         XMMRegister src)
Move Aligned Packed Double-Precision FP Values (SSE2).


movdq2q

public final void movdq2q(MMRegister dst,
                          XMMRegister src)
Move Quadword from XMM to MMX Technology Register (SSE2).


movq2dq

public final void movq2dq(XMMRegister dst,
                          MMRegister src)
Move Quadword from MMX Technology to XMM Register (SSE2).


movhpd

public final void movhpd(XMMRegister dst,
                         Mem src)
Move High Packed Double-Precision FP Value (SSE2).


movhpd

public final void movhpd(Mem dst,
                         XMMRegister src)
Move High Packed Double-Precision FP Value (SSE2).


movlpd

public final void movlpd(XMMRegister dst,
                         Mem src)
Move Low Packed Double-Precision FP Value (SSE2).


movlpd

public final void movlpd(Mem dst,
                         XMMRegister src)
Move Low Packed Double-Precision FP Value (SSE2).


movntdq

public final void movntdq(Mem dst,
                          XMMRegister src)
Store Double Quadword Using Non-Temporal Hint (SSE2).


movnti

public final void movnti(Mem dst,
                         Register src)
Store Store DWORD Using Non-Temporal Hint (SSE2).


movntpd

public final void movntpd(Mem dst,
                          XMMRegister src)
Store Packed Double-Precision FP Values Using Non-Temporal Hint (SSE2).


movupd

public final void movupd(XMMRegister dst,
                         Mem src)
Move Unaligned Packed Double-Precision FP Values (SSE2).


movupd

public final void movupd(Mem dst,
                         XMMRegister src)
Move Unaligned Packed Double-Precision FP Values (SSE2).


mulpd

public final void mulpd(XMMRegister dst,
                        XMMRegister src)
Packed DP-FP Multiply (SSE2).


mulpd

public final void mulpd(XMMRegister dst,
                        Mem src)
Packed DP-FP Multiply (SSE2).


mulsd

public final void mulsd(XMMRegister dst,
                        XMMRegister src)
Scalar DP-FP Multiply (SSE2).


mulsd

public final void mulsd(XMMRegister dst,
                        Mem src)
Scalar DP-FP Multiply (SSE2).


orpd

public final void orpd(XMMRegister dst,
                       XMMRegister src)
Bit-wise Logical OR for DP-FP Data (SSE2).


orpd

public final void orpd(XMMRegister dst,
                       Mem src)
Bit-wise Logical OR for DP-FP Data (SSE2).


packsswb

public final void packsswb(XMMRegister dst,
                           XMMRegister src)
Pack with Signed Saturation (SSE2).


packsswb

public final void packsswb(XMMRegister dst,
                           Mem src)
Pack with Signed Saturation (SSE2).


packssdw

public final void packssdw(XMMRegister dst,
                           XMMRegister src)
Pack with Signed Saturation (SSE2).


packssdw

public final void packssdw(XMMRegister dst,
                           Mem src)
Pack with Signed Saturation (SSE2).


packuswb

public final void packuswb(XMMRegister dst,
                           XMMRegister src)
Pack with Unsigned Saturation (SSE2).


packuswb

public final void packuswb(XMMRegister dst,
                           Mem src)
Pack with Unsigned Saturation (SSE2).


paddb

public final void paddb(XMMRegister dst,
                        XMMRegister src)
Packed BYTE Add (SSE2).


paddb

public final void paddb(XMMRegister dst,
                        Mem src)
Packed BYTE Add (SSE2).


paddw

public final void paddw(XMMRegister dst,
                        XMMRegister src)
Packed WORD Add (SSE2).


paddw

public final void paddw(XMMRegister dst,
                        Mem src)
Packed WORD Add (SSE2).


paddd

public final void paddd(XMMRegister dst,
                        XMMRegister src)
Packed DWORD Add (SSE2).


paddd

public final void paddd(XMMRegister dst,
                        Mem src)
Packed DWORD Add (SSE2).


paddq

public final void paddq(MMRegister dst,
                        MMRegister src)
Packed QWORD Add (SSE2).


paddq

public final void paddq(MMRegister dst,
                        Mem src)
Packed QWORD Add (SSE2).


paddq

public final void paddq(XMMRegister dst,
                        XMMRegister src)
Packed QWORD Add (SSE2).


paddq

public final void paddq(XMMRegister dst,
                        Mem src)
Packed QWORD Add (SSE2).


paddsb

public final void paddsb(XMMRegister dst,
                         XMMRegister src)
Packed Add with Saturation (SSE2).


paddsb

public final void paddsb(XMMRegister dst,
                         Mem src)
Packed Add with Saturation (SSE2).


paddsw

public final void paddsw(XMMRegister dst,
                         XMMRegister src)
Packed Add with Saturation (SSE2).


paddsw

public final void paddsw(XMMRegister dst,
                         Mem src)
Packed Add with Saturation (SSE2).


paddusb

public final void paddusb(XMMRegister dst,
                          XMMRegister src)
Packed Add Unsigned with Saturation (SSE2).


paddusb

public final void paddusb(XMMRegister dst,
                          Mem src)
Packed Add Unsigned with Saturation (SSE2).


paddusw

public final void paddusw(XMMRegister dst,
                          XMMRegister src)
Packed Add Unsigned with Saturation (SSE2).


paddusw

public final void paddusw(XMMRegister dst,
                          Mem src)
Packed Add Unsigned with Saturation (SSE2).


pand

public final void pand(XMMRegister dst,
                       XMMRegister src)
Logical AND (SSE2).


pand

public final void pand(XMMRegister dst,
                       Mem src)
Logical AND (SSE2).


pandn

public final void pandn(XMMRegister dst,
                        XMMRegister src)
Logical AND Not (SSE2).


pandn

public final void pandn(XMMRegister dst,
                        Mem src)
Logical AND Not (SSE2).


pause

public final void pause()
Spin Loop Hint (SSE2).


pavgb

public final void pavgb(XMMRegister dst,
                        XMMRegister src)
Packed Average (SSE2).


pavgb

public final void pavgb(XMMRegister dst,
                        Mem src)
Packed Average (SSE2).


pavgw

public final void pavgw(XMMRegister dst,
                        XMMRegister src)
Packed Average (SSE2).


pavgw

public final void pavgw(XMMRegister dst,
                        Mem src)
Packed Average (SSE2).


pcmpeqb

public final void pcmpeqb(XMMRegister dst,
                          XMMRegister src)
Packed Compare for Equal (BYTES) (SSE2).


pcmpeqb

public final void pcmpeqb(XMMRegister dst,
                          Mem src)
Packed Compare for Equal (BYTES) (SSE2).


pcmpeqw

public final void pcmpeqw(XMMRegister dst,
                          XMMRegister src)
Packed Compare for Equal (WORDS) (SSE2).


pcmpeqw

public final void pcmpeqw(XMMRegister dst,
                          Mem src)
Packed Compare for Equal (WORDS) (SSE2).


pcmpeqd

public final void pcmpeqd(XMMRegister dst,
                          XMMRegister src)
Packed Compare for Equal (DWORDS) (SSE2).


pcmpeqd

public final void pcmpeqd(XMMRegister dst,
                          Mem src)
Packed Compare for Equal (DWORDS) (SSE2).


pcmpgtb

public final void pcmpgtb(XMMRegister dst,
                          XMMRegister src)
Packed Compare for Greater Than (BYTES) (SSE2).


pcmpgtb

public final void pcmpgtb(XMMRegister dst,
                          Mem src)
Packed Compare for Greater Than (BYTES) (SSE2).


pcmpgtw

public final void pcmpgtw(XMMRegister dst,
                          XMMRegister src)
Packed Compare for Greater Than (WORDS) (SSE2).


pcmpgtw

public final void pcmpgtw(XMMRegister dst,
                          Mem src)
Packed Compare for Greater Than (WORDS) (SSE2).


pcmpgtd

public final void pcmpgtd(XMMRegister dst,
                          XMMRegister src)
Packed Compare for Greater Than (DWORDS) (SSE2).


pcmpgtd

public final void pcmpgtd(XMMRegister dst,
                          Mem src)
Packed Compare for Greater Than (DWORDS) (SSE2).


pmaxsw

public final void pmaxsw(XMMRegister dst,
                         XMMRegister src)
Packed Signed Integer Word Maximum (SSE2).


pmaxsw

public final void pmaxsw(XMMRegister dst,
                         Mem src)
Packed Signed Integer Word Maximum (SSE2).


pmaxub

public final void pmaxub(XMMRegister dst,
                         XMMRegister src)
Packed Unsigned Integer Byte Maximum (SSE2).


pmaxub

public final void pmaxub(XMMRegister dst,
                         Mem src)
Packed Unsigned Integer Byte Maximum (SSE2).


pminsw

public final void pminsw(XMMRegister dst,
                         XMMRegister src)
Packed Signed Integer Word Minimum (SSE2).


pminsw

public final void pminsw(XMMRegister dst,
                         Mem src)
Packed Signed Integer Word Minimum (SSE2).


pminub

public final void pminub(XMMRegister dst,
                         XMMRegister src)
Packed Unsigned Integer Byte Minimum (SSE2).


pminub

public final void pminub(XMMRegister dst,
                         Mem src)
Packed Unsigned Integer Byte Minimum (SSE2).


pmovmskb

public final void pmovmskb(Register dst,
                           XMMRegister src)
Move Byte Mask (SSE2).


pmulhw

public final void pmulhw(XMMRegister dst,
                         XMMRegister src)
Packed Multiply High (SSE2).


pmulhw

public final void pmulhw(XMMRegister dst,
                         Mem src)
Packed Multiply High (SSE2).


pmulhuw

public final void pmulhuw(XMMRegister dst,
                          XMMRegister src)
Packed Multiply High Unsigned (SSE2).


pmulhuw

public final void pmulhuw(XMMRegister dst,
                          Mem src)
Packed Multiply High Unsigned (SSE2).


pmullw

public final void pmullw(XMMRegister dst,
                         XMMRegister src)
Packed Multiply Low (SSE2).


pmullw

public final void pmullw(XMMRegister dst,
                         Mem src)
Packed Multiply Low (SSE2).


pmuludq

public final void pmuludq(MMRegister dst,
                          MMRegister src)
Packed Multiply to QWORD (SSE2).


pmuludq

public final void pmuludq(MMRegister dst,
                          Mem src)
Packed Multiply to QWORD (SSE2).


pmuludq

public final void pmuludq(XMMRegister dst,
                          XMMRegister src)
Packed Multiply to QWORD (SSE2).


pmuludq

public final void pmuludq(XMMRegister dst,
                          Mem src)
Packed Multiply to QWORD (SSE2).


por

public final void por(XMMRegister dst,
                      XMMRegister src)
Bitwise Logical OR (SSE2).


por

public final void por(XMMRegister dst,
                      Mem src)
Bitwise Logical OR (SSE2).


pslld

public final void pslld(XMMRegister dst,
                        XMMRegister src)
Packed Shift Left Logical (SSE2).


pslld

public final void pslld(XMMRegister dst,
                        Mem src)
Packed Shift Left Logical (SSE2).


pslld

public final void pslld(XMMRegister dst,
                        Immediate src)
Packed Shift Left Logical (SSE2).


psllq

public final void psllq(XMMRegister dst,
                        XMMRegister src)
Packed Shift Left Logical (SSE2).


psllq

public final void psllq(XMMRegister dst,
                        Mem src)
Packed Shift Left Logical (SSE2).


psllq

public final void psllq(XMMRegister dst,
                        Immediate src)
Packed Shift Left Logical (SSE2).


psllw

public final void psllw(XMMRegister dst,
                        XMMRegister src)
Packed Shift Left Logical (SSE2).


psllw

public final void psllw(XMMRegister dst,
                        Mem src)
Packed Shift Left Logical (SSE2).


psllw

public final void psllw(XMMRegister dst,
                        Immediate src)
Packed Shift Left Logical (SSE2).


pslldq

public final void pslldq(XMMRegister dst,
                         Immediate src)
Packed Shift Left Logical (SSE2).


psrad

public final void psrad(XMMRegister dst,
                        XMMRegister src)
Packed Shift Right Arithmetic (SSE2).


psrad

public final void psrad(XMMRegister dst,
                        Mem src)
Packed Shift Right Arithmetic (SSE2).


psrad

public final void psrad(XMMRegister dst,
                        Immediate src)
Packed Shift Right Arithmetic (SSE2).


psraw

public final void psraw(XMMRegister dst,
                        XMMRegister src)
Packed Shift Right Arithmetic (SSE2).


psraw

public final void psraw(XMMRegister dst,
                        Mem src)
Packed Shift Right Arithmetic (SSE2).


psraw

public final void psraw(XMMRegister dst,
                        Immediate src)
Packed Shift Right Arithmetic (SSE2).


psubb

public final void psubb(XMMRegister dst,
                        XMMRegister src)
Packed Subtract (SSE2).


psubb

public final void psubb(XMMRegister dst,
                        Mem src)
Packed Subtract (SSE2).


psubw

public final void psubw(XMMRegister dst,
                        XMMRegister src)
Packed Subtract (SSE2).


psubw

public final void psubw(XMMRegister dst,
                        Mem src)
Packed Subtract (SSE2).


psubd

public final void psubd(XMMRegister dst,
                        XMMRegister src)
Packed Subtract (SSE2).


psubd

public final void psubd(XMMRegister dst,
                        Mem src)
Packed Subtract (SSE2).


psubq

public final void psubq(MMRegister dst,
                        MMRegister src)
Packed Subtract (SSE2).


psubq

public final void psubq(MMRegister dst,
                        Mem src)
Packed Subtract (SSE2).


psubq

public final void psubq(XMMRegister dst,
                        XMMRegister src)
Packed Subtract (SSE2).


psubq

public final void psubq(XMMRegister dst,
                        Mem src)
Packed Subtract (SSE2).


pmaddwd

public final void pmaddwd(XMMRegister dst,
                          XMMRegister src)
Packed Multiply and Add (SSE2).


pmaddwd

public final void pmaddwd(XMMRegister dst,
                          Mem src)
Packed Multiply and Add (SSE2).


pshufd

public final void pshufd(XMMRegister dst,
                         XMMRegister src,
                         Immediate imm8)
Shuffle Packed DWORDs (SSE2).


pshufd

public final void pshufd(XMMRegister dst,
                         Mem src,
                         Immediate imm8)
Shuffle Packed DWORDs (SSE2).


pshufhw

public final void pshufhw(XMMRegister dst,
                          XMMRegister src,
                          Immediate imm8)
Shuffle Packed High Words (SSE2).


pshufhw

public final void pshufhw(XMMRegister dst,
                          Mem src,
                          Immediate imm8)
Shuffle Packed High Words (SSE2).


pshuflw

public final void pshuflw(XMMRegister dst,
                          XMMRegister src,
                          Immediate imm8)
Shuffle Packed Low Words (SSE2).


pshuflw

public final void pshuflw(XMMRegister dst,
                          Mem src,
                          Immediate imm8)
Shuffle Packed Low Words (SSE2).


psrld

public final void psrld(XMMRegister dst,
                        XMMRegister src)
Packed Shift Right Logical (SSE2).


psrld

public final void psrld(XMMRegister dst,
                        Mem src)
Packed Shift Right Logical (SSE2).


psrld

public final void psrld(XMMRegister dst,
                        Immediate src)
Packed Shift Right Logical (SSE2).


psrlq

public final void psrlq(XMMRegister dst,
                        XMMRegister src)
Packed Shift Right Logical (SSE2).


psrlq

public final void psrlq(XMMRegister dst,
                        Mem src)
Packed Shift Right Logical (SSE2).


psrlq

public final void psrlq(XMMRegister dst,
                        Immediate src)
Packed Shift Right Logical (SSE2).


psrldq

public final void psrldq(XMMRegister dst,
                         Immediate src)
DQWord Shift Right Logical (MMX).


psrlw

public final void psrlw(XMMRegister dst,
                        XMMRegister src)
Packed Shift Right Logical (SSE2).


psrlw

public final void psrlw(XMMRegister dst,
                        Mem src)
Packed Shift Right Logical (SSE2).


psrlw

public final void psrlw(XMMRegister dst,
                        Immediate src)
Packed Shift Right Logical (SSE2).


psubsb

public final void psubsb(XMMRegister dst,
                         XMMRegister src)
Packed Subtract with Saturation (SSE2).


psubsb

public final void psubsb(XMMRegister dst,
                         Mem src)
Packed Subtract with Saturation (SSE2).


psubsw

public final void psubsw(XMMRegister dst,
                         XMMRegister src)
Packed Subtract with Saturation (SSE2).


psubsw

public final void psubsw(XMMRegister dst,
                         Mem src)
Packed Subtract with Saturation (SSE2).


psubusb

public final void psubusb(XMMRegister dst,
                          XMMRegister src)
Packed Subtract with Unsigned Saturation (SSE2).


psubusb

public final void psubusb(XMMRegister dst,
                          Mem src)
Packed Subtract with Unsigned Saturation (SSE2).


psubusw

public final void psubusw(XMMRegister dst,
                          XMMRegister src)
Packed Subtract with Unsigned Saturation (SSE2).


psubusw

public final void psubusw(XMMRegister dst,
                          Mem src)
Packed Subtract with Unsigned Saturation (SSE2).


punpckhbw

public final void punpckhbw(XMMRegister dst,
                            XMMRegister src)
Unpack High Data (SSE2).


punpckhbw

public final void punpckhbw(XMMRegister dst,
                            Mem src)
Unpack High Data (SSE2).


punpckhwd

public final void punpckhwd(XMMRegister dst,
                            XMMRegister src)
Unpack High Data (SSE2).


punpckhwd

public final void punpckhwd(XMMRegister dst,
                            Mem src)
Unpack High Data (SSE2).


punpckhdq

public final void punpckhdq(XMMRegister dst,
                            XMMRegister src)
Unpack High Data (SSE2).


punpckhdq

public final void punpckhdq(XMMRegister dst,
                            Mem src)
Unpack High Data (SSE2).


punpckhqdq

public final void punpckhqdq(XMMRegister dst,
                             XMMRegister src)
Unpack High Data (SSE2).


punpckhqdq

public final void punpckhqdq(XMMRegister dst,
                             Mem src)
Unpack High Data (SSE2).


punpcklbw

public final void punpcklbw(XMMRegister dst,
                            XMMRegister src)
Unpack Low Data (SSE2).


punpcklbw

public final void punpcklbw(XMMRegister dst,
                            Mem src)
Unpack Low Data (SSE2).


punpcklwd

public final void punpcklwd(XMMRegister dst,
                            XMMRegister src)
Unpack Low Data (SSE2).


punpcklwd

public final void punpcklwd(XMMRegister dst,
                            Mem src)
Unpack Low Data (SSE2).


punpckldq

public final void punpckldq(XMMRegister dst,
                            XMMRegister src)
Unpack Low Data (SSE2).


punpckldq

public final void punpckldq(XMMRegister dst,
                            Mem src)
Unpack Low Data (SSE2).


punpcklqdq

public final void punpcklqdq(XMMRegister dst,
                             XMMRegister src)
Unpack Low Data (SSE2).


punpcklqdq

public final void punpcklqdq(XMMRegister dst,
                             Mem src)
Unpack Low Data (SSE2).


pxor

public final void pxor(XMMRegister dst,
                       XMMRegister src)
Bitwise Exclusive OR (SSE2).


pxor

public final void pxor(XMMRegister dst,
                       Mem src)
Bitwise Exclusive OR (SSE2).


sqrtpd

public final void sqrtpd(XMMRegister dst,
                         XMMRegister src)
Compute Square Roots of Packed DP-FP Values (SSE2).


sqrtpd

public final void sqrtpd(XMMRegister dst,
                         Mem src)
Compute Square Roots of Packed DP-FP Values (SSE2).


sqrtsd

public final void sqrtsd(XMMRegister dst,
                         XMMRegister src)
Compute Square Root of Scalar DP-FP Value (SSE2).


sqrtsd

public final void sqrtsd(XMMRegister dst,
                         Mem src)
Compute Square Root of Scalar DP-FP Value (SSE2).


subpd

public final void subpd(XMMRegister dst,
                        XMMRegister src)
Packed DP-FP Subtract (SSE2).


subpd

public final void subpd(XMMRegister dst,
                        Mem src)
Packed DP-FP Subtract (SSE2).


subsd

public final void subsd(XMMRegister dst,
                        XMMRegister src)
Scalar DP-FP Subtract (SSE2).


subsd

public final void subsd(XMMRegister dst,
                        Mem src)
Scalar DP-FP Subtract (SSE2).


ucomisd

public final void ucomisd(XMMRegister dst,
                          XMMRegister src)
Scalar Unordered DP-FP Compare and Set EFLAGS (SSE2).


ucomisd

public final void ucomisd(XMMRegister dst,
                          Mem src)
Scalar Unordered DP-FP Compare and Set EFLAGS (SSE2).


unpckhpd

public final void unpckhpd(XMMRegister dst,
                           XMMRegister src)
Unpack and Interleave High Packed Double-Precision FP Values (SSE2).


unpckhpd

public final void unpckhpd(XMMRegister dst,
                           Mem src)
Unpack and Interleave High Packed Double-Precision FP Values (SSE2).


unpcklpd

public final void unpcklpd(XMMRegister dst,
                           XMMRegister src)
Unpack and Interleave Low Packed Double-Precision FP Values (SSE2).


unpcklpd

public final void unpcklpd(XMMRegister dst,
                           Mem src)
Unpack and Interleave Low Packed Double-Precision FP Values (SSE2).


xorpd

public final void xorpd(XMMRegister dst,
                        XMMRegister src)
Bit-wise Logical OR for DP-FP Data (SSE2).


xorpd

public final void xorpd(XMMRegister dst,
                        Mem src)
Bit-wise Logical OR for DP-FP Data (SSE2).


addsubpd

public final void addsubpd(XMMRegister dst,
                           XMMRegister src)
Packed DP-FP Add/Subtract (SSE3).


addsubpd

public final void addsubpd(XMMRegister dst,
                           Mem src)
Packed DP-FP Add/Subtract (SSE3).


addsubps

public final void addsubps(XMMRegister dst,
                           XMMRegister src)
Packed SP-FP Add/Subtract (SSE3).


addsubps

public final void addsubps(XMMRegister dst,
                           Mem src)
Packed SP-FP Add/Subtract (SSE3).


fisttp

public final void fisttp(Mem dst)
Store Integer with Truncation (SSE3).


haddpd

public final void haddpd(XMMRegister dst,
                         XMMRegister src)
Packed DP-FP Horizontal Add (SSE3).


haddpd

public final void haddpd(XMMRegister dst,
                         Mem src)
Packed DP-FP Horizontal Add (SSE3).


haddps

public final void haddps(XMMRegister dst,
                         XMMRegister src)
Packed SP-FP Horizontal Add (SSE3).


haddps

public final void haddps(XMMRegister dst,
                         Mem src)
Packed SP-FP Horizontal Add (SSE3).


hsubpd

public final void hsubpd(XMMRegister dst,
                         XMMRegister src)
Packed DP-FP Horizontal Subtract (SSE3).


hsubpd

public final void hsubpd(XMMRegister dst,
                         Mem src)
Packed DP-FP Horizontal Subtract (SSE3).


hsubps

public final void hsubps(XMMRegister dst,
                         XMMRegister src)
Packed SP-FP Horizontal Subtract (SSE3).


hsubps

public final void hsubps(XMMRegister dst,
                         Mem src)
Packed SP-FP Horizontal Subtract (SSE3).


lddqu

public final void lddqu(XMMRegister dst,
                        Mem src)
Load Unaligned Integer 128 Bits (SSE3).


monitor

public final void monitor()
Set Up Monitor Address (SSE3).


movddup

public final void movddup(XMMRegister dst,
                          XMMRegister src)
Move One DP-FP and Duplicate (SSE3).


movddup

public final void movddup(XMMRegister dst,
                          Mem src)
Move One DP-FP and Duplicate (SSE3).


movshdup

public final void movshdup(XMMRegister dst,
                           XMMRegister src)
Move Packed SP-FP High and Duplicate (SSE3).


movshdup

public final void movshdup(XMMRegister dst,
                           Mem src)
Move Packed SP-FP High and Duplicate (SSE3).


movsldup

public final void movsldup(XMMRegister dst,
                           XMMRegister src)
Move Packed SP-FP Low and Duplicate (SSE3).


movsldup

public final void movsldup(XMMRegister dst,
                           Mem src)
Move Packed SP-FP Low and Duplicate (SSE3).


mwait

public final void mwait()
Monitor Wait (SSE3).


psignb

public final void psignb(MMRegister dst,
                         MMRegister src)
Packed SIGN (SSSE3).


psignb

public final void psignb(MMRegister dst,
                         Mem src)
Packed SIGN (SSSE3).


psignb

public final void psignb(XMMRegister dst,
                         XMMRegister src)
Packed SIGN (SSSE3).


psignb

public final void psignb(XMMRegister dst,
                         Mem src)
Packed SIGN (SSSE3).


psignw

public final void psignw(MMRegister dst,
                         MMRegister src)
Packed SIGN (SSSE3).


psignw

public final void psignw(MMRegister dst,
                         Mem src)
Packed SIGN (SSSE3).


psignw

public final void psignw(XMMRegister dst,
                         XMMRegister src)
Packed SIGN (SSSE3).


psignw

public final void psignw(XMMRegister dst,
                         Mem src)
Packed SIGN (SSSE3).


psignd

public final void psignd(MMRegister dst,
                         MMRegister src)
Packed SIGN (SSSE3).


psignd

public final void psignd(MMRegister dst,
                         Mem src)
Packed SIGN (SSSE3).


psignd

public final void psignd(XMMRegister dst,
                         XMMRegister src)
Packed SIGN (SSSE3).


psignd

public final void psignd(XMMRegister dst,
                         Mem src)
Packed SIGN (SSSE3).


phaddw

public final void phaddw(MMRegister dst,
                         MMRegister src)
Packed Horizontal Add (SSSE3).


phaddw

public final void phaddw(MMRegister dst,
                         Mem src)
Packed Horizontal Add (SSSE3).


phaddw

public final void phaddw(XMMRegister dst,
                         XMMRegister src)
Packed Horizontal Add (SSSE3).


phaddw

public final void phaddw(XMMRegister dst,
                         Mem src)
Packed Horizontal Add (SSSE3).


phaddd

public final void phaddd(MMRegister dst,
                         MMRegister src)
Packed Horizontal Add (SSSE3).


phaddd

public final void phaddd(MMRegister dst,
                         Mem src)
Packed Horizontal Add (SSSE3).


phaddd

public final void phaddd(XMMRegister dst,
                         XMMRegister src)
Packed Horizontal Add (SSSE3).


phaddd

public final void phaddd(XMMRegister dst,
                         Mem src)
Packed Horizontal Add (SSSE3).


phaddsw

public final void phaddsw(MMRegister dst,
                          MMRegister src)
Packed Horizontal Add and Saturate (SSSE3).


phaddsw

public final void phaddsw(MMRegister dst,
                          Mem src)
Packed Horizontal Add and Saturate (SSSE3).


phaddsw

public final void phaddsw(XMMRegister dst,
                          XMMRegister src)
Packed Horizontal Add and Saturate (SSSE3).


phaddsw

public final void phaddsw(XMMRegister dst,
                          Mem src)
Packed Horizontal Add and Saturate (SSSE3).


phsubw

public final void phsubw(MMRegister dst,
                         MMRegister src)
Packed Horizontal Subtract (SSSE3).


phsubw

public final void phsubw(MMRegister dst,
                         Mem src)
Packed Horizontal Subtract (SSSE3).


phsubw

public final void phsubw(XMMRegister dst,
                         XMMRegister src)
Packed Horizontal Subtract (SSSE3).


phsubw

public final void phsubw(XMMRegister dst,
                         Mem src)
Packed Horizontal Subtract (SSSE3).


phsubd

public final void phsubd(MMRegister dst,
                         MMRegister src)
Packed Horizontal Subtract (SSSE3).


phsubd

public final void phsubd(MMRegister dst,
                         Mem src)
Packed Horizontal Subtract (SSSE3).


phsubd

public final void phsubd(XMMRegister dst,
                         XMMRegister src)
Packed Horizontal Subtract (SSSE3).


phsubd

public final void phsubd(XMMRegister dst,
                         Mem src)
Packed Horizontal Subtract (SSSE3).


phsubsw

public final void phsubsw(MMRegister dst,
                          MMRegister src)
Packed Horizontal Subtract and Saturate (SSSE3).


phsubsw

public final void phsubsw(MMRegister dst,
                          Mem src)
Packed Horizontal Subtract and Saturate (SSSE3).


phsubsw

public final void phsubsw(XMMRegister dst,
                          XMMRegister src)
Packed Horizontal Subtract and Saturate (SSSE3).


phsubsw

public final void phsubsw(XMMRegister dst,
                          Mem src)
Packed Horizontal Subtract and Saturate (SSSE3).


pmaddubsw

public final void pmaddubsw(MMRegister dst,
                            MMRegister src)
Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).


pmaddubsw

public final void pmaddubsw(MMRegister dst,
                            Mem src)
Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).


pmaddubsw

public final void pmaddubsw(XMMRegister dst,
                            XMMRegister src)
Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).


pmaddubsw

public final void pmaddubsw(XMMRegister dst,
                            Mem src)
Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).


pabsb

public final void pabsb(MMRegister dst,
                        MMRegister src)
Packed Absolute Value (SSSE3).


pabsb

public final void pabsb(MMRegister dst,
                        Mem src)
Packed Absolute Value (SSSE3).


pabsb

public final void pabsb(XMMRegister dst,
                        XMMRegister src)
Packed Absolute Value (SSSE3).


pabsb

public final void pabsb(XMMRegister dst,
                        Mem src)
Packed Absolute Value (SSSE3).


pabsw

public final void pabsw(MMRegister dst,
                        MMRegister src)
Packed Absolute Value (SSSE3).


pabsw

public final void pabsw(MMRegister dst,
                        Mem src)
Packed Absolute Value (SSSE3).


pabsw

public final void pabsw(XMMRegister dst,
                        XMMRegister src)
Packed Absolute Value (SSSE3).


pabsw

public final void pabsw(XMMRegister dst,
                        Mem src)
Packed Absolute Value (SSSE3).


pabsd

public final void pabsd(MMRegister dst,
                        MMRegister src)
Packed Absolute Value (SSSE3).


pabsd

public final void pabsd(MMRegister dst,
                        Mem src)
Packed Absolute Value (SSSE3).


pabsd

public final void pabsd(XMMRegister dst,
                        XMMRegister src)
Packed Absolute Value (SSSE3).


pabsd

public final void pabsd(XMMRegister dst,
                        Mem src)
Packed Absolute Value (SSSE3).


pmulhrsw

public final void pmulhrsw(MMRegister dst,
                           MMRegister src)
Packed Multiply High with Round and Scale (SSSE3).


pmulhrsw

public final void pmulhrsw(MMRegister dst,
                           Mem src)
Packed Multiply High with Round and Scale (SSSE3).


pmulhrsw

public final void pmulhrsw(XMMRegister dst,
                           XMMRegister src)
Packed Multiply High with Round and Scale (SSSE3).


pmulhrsw

public final void pmulhrsw(XMMRegister dst,
                           Mem src)
Packed Multiply High with Round and Scale (SSSE3).


pshufb

public final void pshufb(MMRegister dst,
                         MMRegister src)
Packed Shuffle Bytes (SSSE3).


pshufb

public final void pshufb(MMRegister dst,
                         Mem src)
Packed Shuffle Bytes (SSSE3).


pshufb

public final void pshufb(XMMRegister dst,
                         XMMRegister src)
Packed Shuffle Bytes (SSSE3).


pshufb

public final void pshufb(XMMRegister dst,
                         Mem src)
Packed Shuffle Bytes (SSSE3).


palignr

public final void palignr(MMRegister dst,
                          MMRegister src,
                          Immediate imm8)
Packed Shuffle Bytes (SSSE3).


palignr

public final void palignr(MMRegister dst,
                          Mem src,
                          Immediate imm8)
Packed Shuffle Bytes (SSSE3).


palignr

public final void palignr(XMMRegister dst,
                          XMMRegister src,
                          Immediate imm8)
Packed Shuffle Bytes (SSSE3).


palignr

public final void palignr(XMMRegister dst,
                          Mem src,
                          Immediate imm8)
Packed Shuffle Bytes (SSSE3).


blendpd

public final void blendpd(XMMRegister dst,
                          XMMRegister src,
                          Immediate imm8)
Blend Packed DP-FP Values (SSE4.1).


blendpd

public final void blendpd(XMMRegister dst,
                          Mem src,
                          Immediate imm8)
Blend Packed DP-FP Values (SSE4.1).


blendps

public final void blendps(XMMRegister dst,
                          XMMRegister src,
                          Immediate imm8)
Blend Packed SP-FP Values (SSE4.1).


blendps

public final void blendps(XMMRegister dst,
                          Mem src,
                          Immediate imm8)
Blend Packed SP-FP Values (SSE4.1).


blendvpd

public final void blendvpd(XMMRegister dst,
                           XMMRegister src)
Variable Blend Packed DP-FP Values (SSE4.1).


blendvpd

public final void blendvpd(XMMRegister dst,
                           Mem src)
Variable Blend Packed DP-FP Values (SSE4.1).


blendvps

public final void blendvps(XMMRegister dst,
                           XMMRegister src)
Variable Blend Packed SP-FP Values (SSE4.1).


blendvps

public final void blendvps(XMMRegister dst,
                           Mem src)
Variable Blend Packed SP-FP Values (SSE4.1).


dppd

public final void dppd(XMMRegister dst,
                       XMMRegister src,
                       Immediate imm8)
Dot Product of Packed DP-FP Values (SSE4.1).


dppd

public final void dppd(XMMRegister dst,
                       Mem src,
                       Immediate imm8)
Dot Product of Packed DP-FP Values (SSE4.1).


dpps

public final void dpps(XMMRegister dst,
                       XMMRegister src,
                       Immediate imm8)
Dot Product of Packed SP-FP Values (SSE4.1).


dpps

public final void dpps(XMMRegister dst,
                       Mem src,
                       Immediate imm8)
Dot Product of Packed SP-FP Values (SSE4.1).


extractps

public final void extractps(XMMRegister dst,
                            XMMRegister src,
                            Immediate imm8)
Extract Packed SP-FP Value @brief (SSE4.1).


extractps

public final void extractps(XMMRegister dst,
                            Mem src,
                            Immediate imm8)
Extract Packed SP-FP Value @brief (SSE4.1).


movntdqa

public final void movntdqa(XMMRegister dst,
                           Mem src)
Load Double Quadword Non-Temporal Aligned Hint (SSE4.1).


mpsadbw

public final void mpsadbw(XMMRegister dst,
                          XMMRegister src,
                          Immediate imm8)
Compute Multiple Packed Sums of Absolute Difference (SSE4.1).


mpsadbw

public final void mpsadbw(XMMRegister dst,
                          Mem src,
                          Immediate imm8)
Compute Multiple Packed Sums of Absolute Difference (SSE4.1).


packusdw

public final void packusdw(XMMRegister dst,
                           XMMRegister src)
Pack with Unsigned Saturation (SSE4.1).


packusdw

public final void packusdw(XMMRegister dst,
                           Mem src)
Pack with Unsigned Saturation (SSE4.1).


pblendvb

public final void pblendvb(XMMRegister dst,
                           XMMRegister src)
Variable Blend Packed Bytes (SSE4.1).


pblendvb

public final void pblendvb(XMMRegister dst,
                           Mem src)
Variable Blend Packed Bytes (SSE4.1).


pblendw

public final void pblendw(XMMRegister dst,
                          XMMRegister src,
                          Immediate imm8)
Blend Packed Words (SSE4.1).


pblendw

public final void pblendw(XMMRegister dst,
                          Mem src,
                          Immediate imm8)
Blend Packed Words (SSE4.1).


pcmpeqq

public final void pcmpeqq(XMMRegister dst,
                          XMMRegister src)
Compare Packed Qword Data for Equal (SSE4.1).


pcmpeqq

public final void pcmpeqq(XMMRegister dst,
                          Mem src)
Compare Packed Qword Data for Equal (SSE4.1).


pextrb

public final void pextrb(Register dst,
                         XMMRegister src,
                         Immediate imm8)
Extract Byte (SSE4.1).


pextrb

public final void pextrb(Mem dst,
                         XMMRegister src,
                         Immediate imm8)
Extract Byte (SSE4.1).


pextrd

public final void pextrd(Register dst,
                         XMMRegister src,
                         Immediate imm8)
Extract Dword (SSE4.1).


pextrd

public final void pextrd(Mem dst,
                         XMMRegister src,
                         Immediate imm8)
Extract Dword (SSE4.1).


pextrq

public final void pextrq(Register dst,
                         XMMRegister src,
                         Immediate imm8)
Extract Dword (SSE4.1).


pextrq

public final void pextrq(Mem dst,
                         XMMRegister src,
                         Immediate imm8)
Extract Dword (SSE4.1).


pextrw

public final void pextrw(Register dst,
                         XMMRegister src,
                         Immediate imm8)
Extract Word (SSE4.1).


pextrw

public final void pextrw(Mem dst,
                         XMMRegister src,
                         Immediate imm8)
Extract Word (SSE4.1).


phminposuw

public final void phminposuw(XMMRegister dst,
                             XMMRegister src)
Packed Horizontal Word Minimum (SSE4.1).


phminposuw

public final void phminposuw(XMMRegister dst,
                             Mem src)
Packed Horizontal Word Minimum (SSE4.1).


pinsrb

public final void pinsrb(XMMRegister dst,
                         Register src,
                         Immediate imm8)
Insert Byte (SSE4.1).


pinsrb

public final void pinsrb(XMMRegister dst,
                         Mem src,
                         Immediate imm8)
Insert Byte (SSE4.1).


pinsrd

public final void pinsrd(XMMRegister dst,
                         Register src,
                         Immediate imm8)
Insert Dword (SSE4.1).


pinsrd

public final void pinsrd(XMMRegister dst,
                         Mem src,
                         Immediate imm8)
Insert Dword (SSE4.1).


pinsrq

public final void pinsrq(XMMRegister dst,
                         Register src,
                         Immediate imm8)
Insert Dword (SSE4.1).


pinsrq

public final void pinsrq(XMMRegister dst,
                         Mem src,
                         Immediate imm8)
Insert Dword (SSE4.1).


pinsrw

public final void pinsrw(XMMRegister dst,
                         Register src,
                         Immediate imm8)
Insert Word (SSE2).


pinsrw

public final void pinsrw(XMMRegister dst,
                         Mem src,
                         Immediate imm8)
Insert Word (SSE2).


pmaxuw

public final void pmaxuw(XMMRegister dst,
                         XMMRegister src)
Maximum of Packed Word Integers (SSE4.1).


pmaxuw

public final void pmaxuw(XMMRegister dst,
                         Mem src)
Maximum of Packed Word Integers (SSE4.1).


pmaxsb

public final void pmaxsb(XMMRegister dst,
                         XMMRegister src)
Maximum of Packed Signed Byte Integers (SSE4.1).


pmaxsb

public final void pmaxsb(XMMRegister dst,
                         Mem src)
Maximum of Packed Signed Byte Integers (SSE4.1).


pmaxsd

public final void pmaxsd(XMMRegister dst,
                         XMMRegister src)
Maximum of Packed Signed Dword Integers (SSE4.1).


pmaxsd

public final void pmaxsd(XMMRegister dst,
                         Mem src)
Maximum of Packed Signed Dword Integers (SSE4.1).


pmaxud

public final void pmaxud(XMMRegister dst,
                         XMMRegister src)
Maximum of Packed Unsigned Dword Integers (SSE4.1).


pmaxud

public final void pmaxud(XMMRegister dst,
                         Mem src)
Maximum of Packed Unsigned Dword Integers (SSE4.1).


pminsb

public final void pminsb(XMMRegister dst,
                         XMMRegister src)
Minimum of Packed Signed Byte Integers (SSE4.1).


pminsb

public final void pminsb(XMMRegister dst,
                         Mem src)
Minimum of Packed Signed Byte Integers (SSE4.1).


pminuw

public final void pminuw(XMMRegister dst,
                         XMMRegister src)
Minimum of Packed Word Integers (SSE4.1).


pminuw

public final void pminuw(XMMRegister dst,
                         Mem src)
Minimum of Packed Word Integers (SSE4.1).


pminud

public final void pminud(XMMRegister dst,
                         XMMRegister src)
Minimum of Packed Dword Integers (SSE4.1).


pminud

public final void pminud(XMMRegister dst,
                         Mem src)
Minimum of Packed Dword Integers (SSE4.1).


pminsd

public final void pminsd(XMMRegister dst,
                         XMMRegister src)
Minimum of Packed Dword Integers (SSE4.1).


pminsd

public final void pminsd(XMMRegister dst,
                         Mem src)
Minimum of Packed Dword Integers (SSE4.1).


pmovsxbw

public final void pmovsxbw(XMMRegister dst,
                           XMMRegister src)
Packed Move with Sign Extend (SSE4.1).


pmovsxbw

public final void pmovsxbw(XMMRegister dst,
                           Mem src)
Packed Move with Sign Extend (SSE4.1).


pmovsxbd

public final void pmovsxbd(XMMRegister dst,
                           XMMRegister src)
Packed Move with Sign Extend (SSE4.1).


pmovsxbd

public final void pmovsxbd(XMMRegister dst,
                           Mem src)
Packed Move with Sign Extend (SSE4.1).


pmovsxbq

public final void pmovsxbq(XMMRegister dst,
                           XMMRegister src)
Packed Move with Sign Extend (SSE4.1).


pmovsxbq

public final void pmovsxbq(XMMRegister dst,
                           Mem src)
Packed Move with Sign Extend (SSE4.1).


pmovsxwd

public final void pmovsxwd(XMMRegister dst,
                           XMMRegister src)
Packed Move with Sign Extend (SSE4.1).


pmovsxwd

public final void pmovsxwd(XMMRegister dst,
                           Mem src)
Packed Move with Sign Extend (SSE4.1).


pmovsxwq

public final void pmovsxwq(XMMRegister dst,
                           XMMRegister src)
(SSE4.1).


pmovsxwq

public final void pmovsxwq(XMMRegister dst,
                           Mem src)
(SSE4.1).


pmovsxdq

public final void pmovsxdq(XMMRegister dst,
                           XMMRegister src)
(SSE4.1).


pmovsxdq

public final void pmovsxdq(XMMRegister dst,
                           Mem src)
(SSE4.1).


pmovzxbw

public final void pmovzxbw(XMMRegister dst,
                           XMMRegister src)
Packed Move with Zero Extend (SSE4.1).


pmovzxbw

public final void pmovzxbw(XMMRegister dst,
                           Mem src)
Packed Move with Zero Extend (SSE4.1).


pmovzxbd

public final void pmovzxbd(XMMRegister dst,
                           XMMRegister src)
Packed Move with Zero Extend (SSE4.1).


pmovzxbd

public final void pmovzxbd(XMMRegister dst,
                           Mem src)
Packed Move with Zero Extend (SSE4.1).


pmovzxbq

public final void pmovzxbq(XMMRegister dst,
                           XMMRegister src)
Packed Move with Zero Extend (SSE4.1).


pmovzxbq

public final void pmovzxbq(XMMRegister dst,
                           Mem src)
Packed Move with Zero Extend (SSE4.1).


pmovzxwd

public final void pmovzxwd(XMMRegister dst,
                           XMMRegister src)
Packed Move with Zero Extend (SSE4.1).


pmovzxwd

public final void pmovzxwd(XMMRegister dst,
                           Mem src)
Packed Move with Zero Extend (SSE4.1).


pmovzxwq

public final void pmovzxwq(XMMRegister dst,
                           XMMRegister src)
(SSE4.1).


pmovzxwq

public final void pmovzxwq(XMMRegister dst,
                           Mem src)
(SSE4.1).


pmovzxdq

public final void pmovzxdq(XMMRegister dst,
                           XMMRegister src)
(SSE4.1).


pmovzxdq

public final void pmovzxdq(XMMRegister dst,
                           Mem src)
(SSE4.1).


pmuldq

public final void pmuldq(XMMRegister dst,
                         XMMRegister src)
Multiply Packed Signed Dword Integers (SSE4.1).


pmuldq

public final void pmuldq(XMMRegister dst,
                         Mem src)
Multiply Packed Signed Dword Integers (SSE4.1).


pmulld

public final void pmulld(XMMRegister dst,
                         XMMRegister src)
Multiply Packed Signed Integers and Store Low Result (SSE4.1).


pmulld

public final void pmulld(XMMRegister dst,
                         Mem src)
Multiply Packed Signed Integers and Store Low Result (SSE4.1).


ptest

public final void ptest(XMMRegister op1,
                        XMMRegister op2)
Logical Compare (SSE4.1).


ptest

public final void ptest(XMMRegister op1,
                        Mem op2)
Logical Compare (SSE4.1).


roundps

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

roundps

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

roundss

public final void roundss(XMMRegister dst,
                          XMMRegister src,
                          Immediate imm8)
Round Scalar SP-FP Values (SSE4.1).


roundss

public final void roundss(XMMRegister dst,
                          Mem src,
                          Immediate imm8)
Round Scalar SP-FP Values (SSE4.1).


roundpd

public final void roundpd(XMMRegister dst,
                          XMMRegister src,
                          Immediate imm8)
Round Packed DP-FP Values (SSE4.1).


roundpd

public final void roundpd(XMMRegister dst,
                          Mem src,
                          Immediate imm8)
Round Packed DP-FP Values (SSE4.1).


roundsd

public final void roundsd(XMMRegister dst,
                          XMMRegister src,
                          Immediate imm8)
Round Scalar DP-FP Values (SSE4.1).


roundsd

public final void roundsd(XMMRegister dst,
                          Mem src,
                          Immediate imm8)
Round Scalar DP-FP Values (SSE4.1).


crc32

public final void crc32(Register dst,
                        Register src)
Accumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2).


crc32

public final void crc32(Register dst,
                        Mem src)
Accumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2).


pcmpestri

public final void pcmpestri(XMMRegister dst,
                            XMMRegister src,
                            Immediate imm8)
Packed Compare Explicit Length Strings, Return Index (SSE4.2).


pcmpestri

public final void pcmpestri(XMMRegister dst,
                            Mem src,
                            Immediate imm8)
Packed Compare Explicit Length Strings, Return Index (SSE4.2).


pcmpestrm

public final void pcmpestrm(XMMRegister dst,
                            XMMRegister src,
                            Immediate imm8)
Packed Compare Explicit Length Strings, Return Mask (SSE4.2).


pcmpestrm

public final void pcmpestrm(XMMRegister dst,
                            Mem src,
                            Immediate imm8)
Packed Compare Explicit Length Strings, Return Mask (SSE4.2).


pcmpistri

public final void pcmpistri(XMMRegister dst,
                            XMMRegister src,
                            Immediate imm8)
Packed Compare Implicit Length Strings, Return Index (SSE4.2).


pcmpistri

public final void pcmpistri(XMMRegister dst,
                            Mem src,
                            Immediate imm8)
Packed Compare Implicit Length Strings, Return Index (SSE4.2).


pcmpistrm

public final void pcmpistrm(XMMRegister dst,
                            XMMRegister src,
                            Immediate imm8)
Packed Compare Implicit Length Strings, Return Mask (SSE4.2).


pcmpistrm

public final void pcmpistrm(XMMRegister dst,
                            Mem src,
                            Immediate imm8)
Packed Compare Implicit Length Strings, Return Mask (SSE4.2).


pcmpgtq

public final void pcmpgtq(XMMRegister dst,
                          XMMRegister src)
Compare Packed Data for Greater Than (SSE4.2).


pcmpgtq

public final void pcmpgtq(XMMRegister dst,
                          Mem src)
Compare Packed Data for Greater Than (SSE4.2).


popcnt

public final void popcnt(Register dst,
                         Register src)
Return the Count of Number of Bits Set to 1 (SSE4.2).


popcnt

public final void popcnt(Register dst,
                         Mem src)
Return the Count of Number of Bits Set to 1 (SSE4.2).


amd_prefetch

public final void amd_prefetch(Mem mem)
Prefetch (3dNow - Amd).


amd_prefetchw

public final void amd_prefetchw(Mem mem)
Prefetch and set cache to modified (3dNow - Amd).


movbe

public final void movbe(Register dst,
                        Mem src)
Move Data After Swapping Bytes (SSE3 - Intel Atom).


movbe

public final void movbe(Mem dst,
                        Register src)
Move Data After Swapping Bytes (SSE3 - Intel Atom).



Copyright © 2012. All Rights Reserved.