Package jnr.x86asm
Class SerializerIntrinsics
java.lang.Object
jnr.x86asm.SerializerCore
jnr.x86asm.SerializerIntrinsics
- Direct Known Subclasses:
Serializer
Assembler instruction serializer.
-
Field Summary
Fields inherited from class jnr.x86asm.SerializerCore
_cmovcctable, _jcctable, _none, _setcctable -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidAdd with Carry.final voidAdd with Carry.final voidAdd with Carry.final voidAdd with Carry.final voidAdd with Carry.final voidAdd.final voidAdd.final voidAdd.final voidAdd.final voidAdd.final voidaddpd(XMMRegister dst, Mem src) Packed DP-FP Add (SSE2).final voidaddpd(XMMRegister dst, XMMRegister src) Packed DP-FP Add (SSE2).final voidaddps(XMMRegister dst, Mem src) Packed SP-FP Add (SSE).final voidaddps(XMMRegister dst, XMMRegister src) Packed SP-FP Add (SSE).final voidaddsd(XMMRegister dst, Mem src) Scalar DP-FP Add (SSE2).final voidaddsd(XMMRegister dst, XMMRegister src) Scalar DP-FP Add (SSE2).final voidaddss(XMMRegister dst, Mem src) Scalar SP-FP Add (SSE).final voidaddss(XMMRegister dst, XMMRegister src) Scalar SP-FP Add (SSE).final voidaddsubpd(XMMRegister dst, Mem src) Packed DP-FP Add/Subtract (SSE3).final voidaddsubpd(XMMRegister dst, XMMRegister src) Packed DP-FP Add/Subtract (SSE3).final voidaddsubps(XMMRegister dst, Mem src) Packed SP-FP Add/Subtract (SSE3).final voidaddsubps(XMMRegister dst, XMMRegister src) Packed SP-FP Add/Subtract (SSE3).final voidamd_prefetch(Mem mem) Prefetch (3dNow - Amd).final voidamd_prefetchw(Mem mem) Prefetch and set cache to modified (3dNow - Amd).final voidLogical And.final voidLogical And.final voidLogical And.final voidLogical And.final voidLogical And.final voidandnpd(XMMRegister dst, Mem src) Bit-wise Logical And Not For DP-FP (SSE2).final voidandnpd(XMMRegister dst, XMMRegister src) Bit-wise Logical And Not For DP-FP (SSE2).final voidandnps(XMMRegister dst, Mem src) Bit-wise Logical And Not For SP-FP (SSE).final voidandnps(XMMRegister dst, XMMRegister src) Bit-wise Logical And Not For SP-FP (SSE).final voidandpd(XMMRegister dst, Mem src) Bit-wise Logical And For DP-FP (SSE2).final voidandpd(XMMRegister dst, XMMRegister src) Bit-wise Logical And For DP-FP (SSE2).final voidandps(XMMRegister dst, Mem src) Bit-wise Logical And For SP-FP (SSE).final voidandps(XMMRegister dst, XMMRegister src) Bit-wise Logical And For SP-FP (SSE).final voidblendpd(XMMRegister dst, Mem src, Immediate imm8) Blend Packed DP-FP Values (SSE4.1).final voidblendpd(XMMRegister dst, XMMRegister src, Immediate imm8) Blend Packed DP-FP Values (SSE4.1).final voidblendps(XMMRegister dst, Mem src, Immediate imm8) Blend Packed SP-FP Values (SSE4.1).final voidblendps(XMMRegister dst, XMMRegister src, Immediate imm8) Blend Packed SP-FP Values (SSE4.1).final voidblendvpd(XMMRegister dst, Mem src) Variable Blend Packed DP-FP Values (SSE4.1).final voidblendvpd(XMMRegister dst, XMMRegister src) Variable Blend Packed DP-FP Values (SSE4.1).final voidblendvps(XMMRegister dst, Mem src) Variable Blend Packed SP-FP Values (SSE4.1).final voidblendvps(XMMRegister dst, XMMRegister src) Variable Blend Packed SP-FP Values (SSE4.1).final voidBit Scan Forward.final voidBit Scan Forward.final voidBit Scan Reverse.final voidBit Scan Reverse.final voidByte swap (32 bit or 64 bit registers only) (i486).final voidBit test.final voidBit test.final voidBit test.final voidBit test.final voidBit test and complement.final voidBit test and complement.final voidBit test and complement.final voidBit test and complement.final voidBit test and reset.final voidBit test and reset.final voidBit test and reset.final voidBit test and reset.final voidBit test and set.final voidBit test and set.final voidBit test and set.final voidBit test and set.final voidcall(long dst) Jump.final voidCall Procedure.final voidCall Procedure.final voidCall Procedure.final voidCall Procedure.final voidcbw()Convert Byte to Word (Sign Extend).final voidcdqe()Convert DWord to QWord (Sign Extend).final voidclc()Clear CARRY flagfinal voidcld()Clear Direction flagfinal voidFlush Cache Line (SSE2).final voidcmc()Complement Carry Flag.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidConditional Move.final voidCompare Two Operands.final voidCompare Two Operands.final voidCompare Two Operands.final voidCompare Two Operands.final voidCompare Two Operands.final voidcmppd(XMMRegister dst, Mem src, Immediate imm8) Packed DP-FP Compare (SSE2).final voidcmppd(XMMRegister dst, XMMRegister src, Immediate imm8) Packed DP-FP Compare (SSE2).final voidcmpps(XMMRegister dst, Mem src, Immediate imm8) Packed SP-FP Compare (SSE).final voidcmpps(XMMRegister dst, XMMRegister src, Immediate imm8) Packed SP-FP Compare (SSE).final voidcmpsd(XMMRegister dst, Mem src, Immediate imm8) Compare Scalar SP-FP Values (SSE2).final voidcmpsd(XMMRegister dst, XMMRegister src, Immediate imm8) Compare Scalar SP-FP Values (SSE2).final voidcmpss(XMMRegister dst, Mem src, Immediate imm8) Compare Scalar SP-FP Values (SSE).final voidcmpss(XMMRegister dst, XMMRegister src, Immediate imm8) Compare Scalar SP-FP Values (SSE).final voidCompare and Exchange (i486).final voidCompare and Exchange (i486).final voidcmpxchg16b(Mem dst) Compares the 128-bit value in RDX:RAX with the memory operand.final voidCompares the 64-bit value in EDX:EAX with the memory operand (Pentium).final voidcomisd(XMMRegister dst, Mem src) Scalar Ordered DP-FP Compare and Set EFLAGS (SSE2).final voidcomisd(XMMRegister dst, XMMRegister src) Scalar Ordered DP-FP Compare and Set EFLAGS (SSE2).final voidcomiss(XMMRegister dst, Mem src) Scalar Ordered SP-FP Compare and Set EFLAGS (SSE).final voidcomiss(XMMRegister dst, XMMRegister src) Scalar Ordered SP-FP Compare and Set EFLAGS (SSE).final voidcpuid()CPU Identification (i486).final voidAccumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2).final voidAccumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2).final voidcvtdq2pd(XMMRegister dst, Mem src) Convert Packed Dword Integers to Packed DP-FP Values (SSE2).final voidcvtdq2pd(XMMRegister dst, XMMRegister src) Convert Packed Dword Integers to Packed DP-FP Values (SSE2).final voidcvtdq2ps(XMMRegister dst, Mem src) Convert Packed Dword Integers to Packed SP-FP Values (SSE2).final voidcvtdq2ps(XMMRegister dst, XMMRegister src) Convert Packed Dword Integers to Packed SP-FP Values (SSE2).final voidcvtpd2dq(XMMRegister dst, Mem src) Convert Packed DP-FP Values to Packed Dword Integers (SSE2).final voidcvtpd2dq(XMMRegister dst, XMMRegister src) Convert Packed DP-FP Values to Packed Dword Integers (SSE2).final voidcvtpd2pi(MMRegister dst, Mem src) Convert Packed DP-FP Values to Packed Dword Integers (SSE2).final voidcvtpd2pi(MMRegister dst, XMMRegister src) Convert Packed DP-FP Values to Packed Dword Integers (SSE2).final voidcvtpd2ps(XMMRegister dst, Mem src) Convert Packed DP-FP Values to Packed SP-FP Values (SSE2).final voidcvtpd2ps(XMMRegister dst, XMMRegister src) Convert Packed DP-FP Values to Packed SP-FP Values (SSE2).final voidcvtpi2pd(XMMRegister dst, Mem src) Convert Packed Dword Integers to Packed DP-FP Values (SSE2).final voidcvtpi2pd(XMMRegister dst, MMRegister src) Convert Packed Dword Integers to Packed DP-FP Values (SSE2).final voidcvtpi2ps(XMMRegister dst, Mem src) Packed Signed INT32 to Packed SP-FP Conversion (SSE).final voidcvtpi2ps(XMMRegister dst, MMRegister src) Packed Signed INT32 to Packed SP-FP Conversion (SSE).final voidcvtps2dq(XMMRegister dst, Mem src) Convert Packed SP-FP Values to Packed Dword Integers (SSE2).final voidcvtps2dq(XMMRegister dst, XMMRegister src) Convert Packed SP-FP Values to Packed Dword Integers (SSE2).final voidcvtps2pd(XMMRegister dst, Mem src) Convert Packed SP-FP Values to Packed DP-FP Values (SSE2).final voidcvtps2pd(XMMRegister dst, XMMRegister src) Convert Packed SP-FP Values to Packed DP-FP Values (SSE2).final voidcvtps2pi(MMRegister dst, Mem src) Packed SP-FP to Packed INT32 Conversion (SSE).final voidcvtps2pi(MMRegister dst, XMMRegister src) Packed SP-FP to Packed INT32 Conversion (SSE).final voidConvert Scalar DP-FP Value to Dword Integer (SSE2).final voidcvtsd2si(Register dst, XMMRegister src) Convert Scalar DP-FP Value to Dword Integer (SSE2).final voidcvtsd2ss(XMMRegister dst, Mem src) Convert Scalar DP-FP Value to Scalar SP-FP Value (SSE2).final voidcvtsd2ss(XMMRegister dst, XMMRegister src) Convert Scalar DP-FP Value to Scalar SP-FP Value (SSE2).final voidcvtsi2sd(XMMRegister dst, Mem src) Convert Dword Integer to Scalar DP-FP Value (SSE2).final voidcvtsi2sd(XMMRegister dst, Register src) Convert Dword Integer to Scalar DP-FP Value (SSE2).final voidcvtsi2ss(XMMRegister dst, Mem src) Scalar Signed INT32 to SP-FP Conversion (SSE).final voidcvtsi2ss(XMMRegister dst, Register src) Scalar Signed INT32 to SP-FP Conversion (SSE).final voidcvtss2sd(XMMRegister dst, Mem src) Convert Scalar SP-FP Value to Scalar DP-FP Value (SSE2).final voidcvtss2sd(XMMRegister dst, XMMRegister src) Convert Scalar SP-FP Value to Scalar DP-FP Value (SSE2).final voidScalar SP-FP to Signed INT32 Conversion (SSE).final voidcvtss2si(Register dst, XMMRegister src) Scalar SP-FP to Signed INT32 Conversion (SSE).final voidcvttpd2dq(XMMRegister dst, Mem src) Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).final voidcvttpd2dq(XMMRegister dst, XMMRegister src) Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).final voidcvttpd2pi(MMRegister dst, Mem src) Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).final voidcvttpd2pi(MMRegister dst, XMMRegister src) Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2).final voidcvttps2dq(XMMRegister dst, Mem src) Convert with Truncation Packed SP-FP Values to Packed Dword Integers (SSE2).final voidcvttps2dq(XMMRegister dst, XMMRegister src) Convert with Truncation Packed SP-FP Values to Packed Dword Integers (SSE2).final voidcvttps2pi(MMRegister dst, Mem src) Packed SP-FP to Packed INT32 Conversion (truncate) (SSE).final voidcvttps2pi(MMRegister dst, XMMRegister src) Packed SP-FP to Packed INT32 Conversion (truncate) (SSE).final voidConvert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2).final voidcvttsd2si(Register dst, XMMRegister src) Convert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2).final voidScalar SP-FP to Signed INT32 Conversion (truncate) (SSE).final voidcvttss2si(Register dst, XMMRegister src) Scalar SP-FP to Signed INT32 Conversion (truncate) (SSE).final voidcwde()Convert Word to DWord (Sign Extend).final voiddaa()Decimal adjust AL after additionfinal voiddas()Decimal adjust AL after subtractionfinal voidDecrement by 1.final voidDecrement by 1.final voidUnsigned divide.final voidUnsigned divide.final voiddivpd(XMMRegister dst, Mem src) Packed DP-FP Divide (SSE2).final voiddivpd(XMMRegister dst, XMMRegister src) Packed DP-FP Divide (SSE2).final voiddivps(XMMRegister dst, Mem src) Packed SP-FP Divide (SSE).final voiddivps(XMMRegister dst, XMMRegister src) Packed SP-FP Divide (SSE).final voiddivsd(XMMRegister dst, Mem src) Scalar DP-FP Divide (SSE2).final voiddivsd(XMMRegister dst, XMMRegister src) Scalar DP-FP Divide (SSE2).final voiddivss(XMMRegister dst, Mem src) Scalar SP-FP Divide (SSE).final voiddivss(XMMRegister dst, XMMRegister src) Scalar SP-FP Divide (SSE).final voiddppd(XMMRegister dst, Mem src, Immediate imm8) Dot Product of Packed DP-FP Values (SSE4.1).final voiddppd(XMMRegister dst, XMMRegister src, Immediate imm8) Dot Product of Packed DP-FP Values (SSE4.1).final voiddpps(XMMRegister dst, Mem src, Immediate imm8) Dot Product of Packed SP-FP Values (SSE4.1).final voiddpps(XMMRegister dst, XMMRegister src, Immediate imm8) Dot Product of Packed SP-FP Values (SSE4.1).final voidemms()Empty MMX state.final voidMake Stack Frame for Procedure Parameters.final voidextractps(XMMRegister dst, Mem src, Immediate imm8) Extract Packed SP-FP Value @brief (SSE4.1).final voidextractps(XMMRegister dst, XMMRegister src, Immediate imm8) Extract Packed SP-FP Value @brief (SSE4.1).final voidf2xm1()Compute 2^x - 1 (FPU).final voidfabs()Absolute Value of st(0) (FPU).final voidAdd @a src to st(0) and store result in st(0) (FPU).final voidfadd(X87Register dst, X87Register src) Add @a src to @a dst and store result in @a dst (FPU).final voidfaddp()Add st(0) to @a dst and POP register stack (FPU).final voidfaddp(X87Register dst) Add st(0) to @a dst and POP register stack (FPU).final voidLoad Binary Coded Decimal (FPU).final voidStore BCD Integer and Pop (FPU).final voidfchs()Change st(0) Sign (FPU).final voidfclex()Clear Exceptions (FPU).final voidfcmovb(X87Register src) FP Conditional Move (FPU).final voidfcmovbe(X87Register src) FP Conditional Move (FPU).final voidfcmove(X87Register src) FP Conditional Move (FPU).final voidfcmovnb(X87Register src) FP Conditional Move (FPU).final voidfcmovnbe(X87Register src) FP Conditional Move (FPU).final voidfcmovne(X87Register src) FP Conditional Move (FPU).final voidfcmovnu(X87Register src) FP Conditional Move (FPU).final voidfcmovu(X87Register src) FP Conditional Move (FPU).final voidfcom()final voidCompare st(0) with 4 byte or 8 byte FP at @a src (FPU).final voidfcom(X87Register reg) Compare st(0) with @a reg (FPU).final voidfcomi(X87Register reg) Compare st(0) and @a reg and Set EFLAGS (FPU).final voidfcomip(X87Register reg) Compare st(0) and @a reg and Set EFLAGS and pop the stack (FPU).final voidfcomp()final voidCompare st(0) with 4 byte or 8 byte FP at @a adr and pop thefinal voidfcomp(X87Register reg) Compare st(0) with @a reg and pop the stack (FPU).final voidfcompp()Compare st(0) with st(1) and pop register stack twice (FPU).final voidfcos()Cosine (FPU).final voidfdecstp()Decrement Stack-Top Pointer (FPU).final voidDivide st(0) by 32 bit or 64 bit FP value (FPU).final voidfdiv(X87Register dst, X87Register src) Divide @a dst by @a src (FPU).final voidfdivp()final voidfdivp(X87Register reg) Divide @a reg by st(0) (FPU).final voidReverse Divide st(0) by 32 bit or 64 bit FP value (FPU).final voidfdivr(X87Register dst, X87Register src) Reverse Divide @a dst by @a src (FPU).final voidfdivrp()final voidfdivrp(X87Register reg) Reverse Divide @a reg by st(0) (FPU).final voidfemms()Faster EMMS (3dNow!).final voidffree(X87Register reg) Free Floating-Point Register (FPU).final voidAdd 16 bit or 32 bit integer to st(0) (FPU).final voidCompare st(0) with 16 bit or 32 bit Integer (FPU).final voidCompare st(0) with 16 bit or 32 bit Integer and pop the stack (FPU).final voidDivide st(0) by 32 bit or 16 bit integer (@a src) (FPU).final voidReverse Divide st(0) by 32 bit or 16 bit integer (@a src) (FPU).final voidLoad 16 bit, 32 bit or 64 bit Integer and push it to the stack (FPU).final voidMultiply st(0) by 16 bit or 32 bit integer and store itfinal voidfincstp()Increment Stack-Top Pointer (FPU).final voidfinit()Initialize Floating-Point Unit (FPU).final voidStore st(0) as 16 bit or 32 bit Integer to @a dst (FPU).final voidStore st(0) as 16 bit, 32 bit or 64 bit Integer to @a dst and popfinal voidStore Integer with Truncation (SSE3).final voidSubtract 16 bit or 32 bit integer from st(0) and store result tofinal voidReverse Subtract 16 bit or 32 bit integer from st(0) andfinal voidPush 32 bit, 64 bit or 80 bit Floating Point Value onto the FPUfinal voidfld(X87Register reg) Push @a reg onto the FPU register stack (FPU).final voidfld1()Push +1.0 onto the FPU register stack (FPU).final voidLoad x87 FPU Control Word (2 bytes) (FPU).final voidLoad x87 FPU Environment (14 or 28 bytes) (FPU).final voidfldl2e()Push log2(e) onto the FPU register stack (FPU).final voidfldl2t()Push log2(10) onto the FPU register stack (FPU).final voidfldlg2()Push log10(2) onto the FPU register stack (FPU).final voidfldln2()Push ln(2) onto the FPU register stack (FPU).final voidfldpi()Push pi onto the FPU register stack (FPU).final voidfldz()Push +0.0 onto the FPU register stack (FPU).final voidMultiply st(0) by @a src and store result in st(0) (FPU).final voidfmul(X87Register dst, X87Register src) Multiply @a dst by @a src and store result in @a dst (FPU).final voidfmulp()final voidfmulp(X87Register dst) Multiply st(0) by @a dst and POP register stack (FPU).final voidfnclex()Clear Exceptions (FPU).final voidfninit()Initialize Floating-Point Unit (FPU).final voidfnop()No Operation (FPU).final voidSave FPU State (FPU).final voidStore x87 FPU Control Word (FPU).final voidStore x87 FPU Environment (FPU).final voidStore x87 FPU Status Word (2 Bytes) (FPU).final voidStore x87 FPU Status Word (2 Bytes) (FPU).final voidfpatan()Partial Arctangent (FPU).final voidfprem()Partial Remainder (FPU).final voidfprem1()Partial Remainder (FPU).final voidfptan()Partial Tangent (FPU).final voidfrndint()Round to Integer (FPU).final voidRestore FPU State (FPU).final voidSave FPU State (FPU).final voidfscale()Scale (FPU).final voidfsin()Sine (FPU).final voidfsincos()Sine and Cosine (FPU).final voidfsqrt()Square Root (FPU).final voidStore Floating Point Value (FPU).final voidfst(X87Register reg) Store Floating Point Value (FPU).final voidStore x87 FPU Control Word (FPU).final voidStore x87 FPU Environment (FPU).final voidStore Floating Point Value and Pop Register Stack (FPU).final voidfstp(X87Register reg) Store Floating Point Value and Pop Register Stack (FPU).final voidStore x87 FPU Status Word (2 Bytes) (FPU).final voidStore x87 FPU Status Word (2 Bytes) (FPU).final voidSubtract @a src from st(0) and store result in st(0) (FPU).final voidfsub(X87Register dst, X87Register src) Subtract @a src from @a dst and store result in @a dst (FPU).final voidfsubp()final voidfsubp(X87Register dst) Subtract st(0) from @a dst and POP register stack (FPU).final voidReverse Subtract @a src from st(0) and store result in st(0) (FPU).final voidfsubr(X87Register dst, X87Register src) Reverse Subtract @a src from @a dst and store result in @a dst (FPU).final voidfsubrp()final voidfsubrp(X87Register dst) Reverse Subtract st(0) from @a dst and POP register stack (FPU).final voidftst()Floating point test - Compare st(0) with 0.0.final voidfucom()final voidfucom(X87Register reg) Unordered Compare st(0) with @a reg (FPU).final voidfucomi(X87Register reg) Unordered Compare st(0) and @a reg, check for ordered valuesfinal voidfucomip()final voidfucomip(X87Register reg) UnorderedCompare st(0) and @a reg, Check for ordered valuesfinal voidfucomp()final voidfucomp(X87Register reg) Unordered Compare st(0) with @a reg and pop register stack (FPU).final voidfucompp()Unordered compare st(0) with st(1) and pop register stack twicefinal voidfwait()final voidfxam()Examine st(0) (FPU).final voidfxch()final voidfxch(X87Register reg) Exchange Register Contents (FPU).final voidRestore FP And MMX(tm) State And Streaming SIMD Extension Statefinal voidStore FP and MMX(tm) State and Streaming SIMD Extension Statefinal voidfxtract()Extract Exponent and Significand (FPU).final voidfyl2x()Compute y * log2(x).final voidfyl2xp1()Compute y * log_2(x+1).final voidhaddpd(XMMRegister dst, Mem src) Packed DP-FP Horizontal Add (SSE3).final voidhaddpd(XMMRegister dst, XMMRegister src) Packed DP-FP Horizontal Add (SSE3).final voidhaddps(XMMRegister dst, Mem src) Packed SP-FP Horizontal Add (SSE3).final voidhaddps(XMMRegister dst, XMMRegister src) Packed SP-FP Horizontal Add (SSE3).final voidhsubpd(XMMRegister dst, Mem src) Packed DP-FP Horizontal Subtract (SSE3).final voidhsubpd(XMMRegister dst, XMMRegister src) Packed DP-FP Horizontal Subtract (SSE3).final voidhsubps(XMMRegister dst, Mem src) Packed SP-FP Horizontal Subtract (SSE3).final voidhsubps(XMMRegister dst, XMMRegister src) Packed SP-FP Horizontal Subtract (SSE3).final voidSigned divide.final voidSigned divide.final voidfinal voidSigned multiply.final voidSigned multiply.final voidSigned multiply.final voidfinal voidSigned multiply.final voidSigned multiply.final voidIncrement by 1.final voidIncrement by 1.final voidint3()Interrupt 3 � trap to debugger.final voidJump to label @a label if condition @a cc is met.final voidJump to label @a label if condition @a cc is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidjmp(long dst) Jump.final voidJump.final voidJump.final voidJump.final voidJump.final voidJump, see @c jmp().final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidjnae_short(Label label, int hint) Jump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidjnbe_short(Label label, int hint) Jump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidjnge_short(Label label, int hint) Jump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidjnle_short(Label label, int hint) Jump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidJump to label @a label if condition is met.final voidlddqu(XMMRegister dst, Mem src) Load Unaligned Integer 128 Bits (SSE3).final voidLoad Streaming SIMD Extension Control/Status (SSE).final voidLoad Effective Addressfinal voidleave()High Level Procedure Exit.final voidlfence()Load Fence (SSE2).final voidlock()Assert LOCK# Signal Prefix.final voidmaskmovdqu(XMMRegister src, XMMRegister mask) Store Selected Bytes of Double Quadword (SSE2).final voidmaskmovq(MMRegister data, MMRegister mask) Byte Mask Write (SSE).final voidmaxpd(XMMRegister dst, Mem src) Return Maximum Packed Double-Precision FP Values (SSE2).final voidmaxpd(XMMRegister dst, XMMRegister src) Return Maximum Packed Double-Precision FP Values (SSE2).final voidmaxps(XMMRegister dst, Mem src) Packed SP-FP Maximum (SSE).final voidmaxps(XMMRegister dst, XMMRegister src) Packed SP-FP Maximum (SSE).final voidmaxsd(XMMRegister dst, Mem src) Return Maximum Scalar Double-Precision FP Value (SSE2).final voidmaxsd(XMMRegister dst, XMMRegister src) Return Maximum Scalar Double-Precision FP Value (SSE2).final voidmaxss(XMMRegister dst, Mem src) Scalar SP-FP Maximum (SSE).final voidmaxss(XMMRegister dst, XMMRegister src) Scalar SP-FP Maximum (SSE).final voidmfence()Memory Fence (SSE2).final voidminpd(XMMRegister dst, Mem src) Return Minimum Packed DP-FP Values (SSE2).final voidminpd(XMMRegister dst, XMMRegister src) Return Minimum Packed DP-FP Values (SSE2).final voidminps(XMMRegister dst, Mem src) Packed SP-FP Minimum (SSE).final voidminps(XMMRegister dst, XMMRegister src) Packed SP-FP Minimum (SSE).final voidminsd(XMMRegister dst, Mem src) Return Minimum Scalar DP-FP Value (SSE2).final voidminsd(XMMRegister dst, XMMRegister src) Return Minimum Scalar DP-FP Value (SSE2).final voidminss(XMMRegister dst, Mem src) Scalar SP-FP Minimum (SSE).final voidminss(XMMRegister dst, XMMRegister src) Scalar SP-FP Minimum (SSE).final voidmonitor()Set Up Monitor Address (SSE3).final voidMove.final voidMove.final voidMove.final voidMove.final voidMove data from one register to another.final voidMove byte, word, dword or qword from AL, AX, EAX or RAX register to absolute address @a dst.final voidMove byte, word, dword or qword from absolute address @a src to AL, AX, EAX or RAX register.final voidmovapd(Mem dst, XMMRegister src) Move Aligned Packed Double-Precision FP Values (SSE2).final voidmovapd(XMMRegister dst, Mem src) Move Aligned Packed Double-Precision FP Values (SSE2).final voidmovapd(XMMRegister dst, XMMRegister src) Move Aligned Packed Double-Precision FP Values (SSE2).final voidmovaps(Mem dst, XMMRegister src) Move Aligned Packed SP-FP Values (SSE).final voidmovaps(XMMRegister dst, Mem src) Move Aligned Packed SP-FP Values (SSE).final voidmovaps(XMMRegister dst, XMMRegister src) Move Aligned Packed SP-FP Values (SSE).final voidMove Data After Swapping Bytes (SSE3 - Intel Atom).final voidMove Data After Swapping Bytes (SSE3 - Intel Atom).final voidmovd(Mem dst, MMRegister src) Move DWord (MMX).final voidmovd(Mem dst, XMMRegister src) Move DWord.final voidmovd(MMRegister dst, Mem src) Move DWord (MMX).final voidmovd(MMRegister dst, Register src) Move DWord (MMX).final voidmovd(Register dst, MMRegister src) Move DWord (MMX).final voidmovd(Register dst, XMMRegister src) Move DWord.final voidmovd(XMMRegister dst, Mem src) Move DWord.final voidmovd(XMMRegister dst, Register src) Move DWord.final voidmovddup(XMMRegister dst, Mem src) Move One DP-FP and Duplicate (SSE3).final voidmovddup(XMMRegister dst, XMMRegister src) Move One DP-FP and Duplicate (SSE3).final voidmovdq2q(MMRegister dst, XMMRegister src) Move Quadword from XMM to MMX Technology Register (SSE2).final voidmovdqa(Mem dst, XMMRegister src) Move Aligned DQWord (SSE2).final voidmovdqa(XMMRegister dst, Mem src) Move Aligned DQWord (SSE2).final voidmovdqa(XMMRegister dst, XMMRegister src) Move Aligned DQWord (SSE2).final voidmovdqu(Mem dst, XMMRegister src) Move Unaligned Double Quadword (SSE2).final voidmovdqu(XMMRegister dst, Mem src) Move Unaligned Double Quadword (SSE2).final voidmovdqu(XMMRegister dst, XMMRegister src) Move Unaligned Double Quadword (SSE2).final voidmovhlps(XMMRegister dst, XMMRegister src) High to Low Packed SP-FP (SSE).final voidmovhpd(Mem dst, XMMRegister src) Move High Packed Double-Precision FP Value (SSE2).final voidmovhpd(XMMRegister dst, Mem src) Move High Packed Double-Precision FP Value (SSE2).final voidmovhps(Mem dst, XMMRegister src) Move High Packed SP-FP (SSE).final voidmovhps(XMMRegister dst, Mem src) Move High Packed SP-FP (SSE).final voidmovlhps(XMMRegister dst, XMMRegister src) Move Low to High Packed SP-FP (SSE).final voidmovlpd(Mem dst, XMMRegister src) Move Low Packed Double-Precision FP Value (SSE2).final voidmovlpd(XMMRegister dst, Mem src) Move Low Packed Double-Precision FP Value (SSE2).final voidmovlps(Mem dst, XMMRegister src) Move Low Packed SP-FP (SSE).final voidmovlps(XMMRegister dst, Mem src) Move Low Packed SP-FP (SSE).final voidmovmskpd(Register dst, XMMRegister src) Extract Packed DP-FP Sign Mask (SSE2).final voidmovmskps(Register dst, XMMRegister src) Extract Packed SP-FP Sign Mask (SSE2).final voidmovntdq(Mem dst, XMMRegister src) Store Double Quadword Using Non-Temporal Hint (SSE2).final voidmovntdqa(XMMRegister dst, Mem src) Load Double Quadword Non-Temporal Aligned Hint (SSE4.1).final voidStore Store DWORD Using Non-Temporal Hint (SSE2).final voidmovntpd(Mem dst, XMMRegister src) Store Packed Double-Precision FP Values Using Non-Temporal Hint (SSE2).final voidmovntps(Mem dst, XMMRegister src) Move Aligned Four Packed SP-FP Non Temporal (SSE).final voidmovntq(Mem dst, MMRegister src) Move 64 Bits Non Temporal (SSE).final voidmovq(Mem dst, MMRegister src) Move QWord (MMX).final voidmovq(Mem dst, XMMRegister src) Move QWord (SSE).final voidmovq(MMRegister dst, Mem src) Move QWord (MMX).final voidmovq(MMRegister dst, MMRegister src) Move QWord (MMX).final voidmovq(MMRegister dst, Register src) Move QWord (MMX).final voidmovq(Register dst, MMRegister src) Move QWord (MMX).final voidmovq(Register dst, XMMRegister src) Move QWord (SSE).final voidmovq(XMMRegister dst, Mem src) Move QWord (SSE).final voidmovq(XMMRegister dst, Register src) Move QWord (SSE).final voidmovq(XMMRegister dst, XMMRegister src) Move QWord (SSE).final voidmovq2dq(XMMRegister dst, MMRegister src) Move Quadword from MMX Technology to XMM Register (SSE2).final voidmovsd(Mem dst, XMMRegister src) Move Scalar Double-Precision FP Value (SSE2).final voidmovsd(XMMRegister dst, Mem src) Move Scalar Double-Precision FP Value (SSE2).final voidmovsd(XMMRegister dst, XMMRegister src) Move Scalar Double-Precision FP Value (SSE2).final voidmovshdup(XMMRegister dst, Mem src) Move Packed SP-FP High and Duplicate (SSE3).final voidmovshdup(XMMRegister dst, XMMRegister src) Move Packed SP-FP High and Duplicate (SSE3).final voidmovsldup(XMMRegister dst, Mem src) Move Packed SP-FP Low and Duplicate (SSE3).final voidmovsldup(XMMRegister dst, XMMRegister src) Move Packed SP-FP Low and Duplicate (SSE3).final voidmovss(Mem dst, XMMRegister src) Move Scalar SP-FP (SSE).final voidmovss(XMMRegister dst, Mem src) Move Scalar SP-FP (SSE).final voidmovss(XMMRegister dst, XMMRegister src) Move Scalar SP-FP (SSE).final voidMove with Sign-Extension.final voidMove with Sign-Extension.final voidMove DWord to QWord with sign-extension.final voidMove DWord to QWord with sign-extension.final voidmovupd(Mem dst, XMMRegister src) Move Unaligned Packed Double-Precision FP Values (SSE2).final voidmovupd(XMMRegister dst, Mem src) Move Unaligned Packed Double-Precision FP Values (SSE2).final voidmovups(Mem dst, XMMRegister src) Move Unaligned Packed SP-FP Values (SSE).final voidmovups(XMMRegister dst, Mem src) Move Unaligned Packed SP-FP Values (SSE).final voidmovups(XMMRegister dst, XMMRegister src) Move Unaligned Packed SP-FP Values (SSE).final voidMove with Zero-Extend.final voidMove with Zero-Extend.final voidmpsadbw(XMMRegister dst, Mem src, Immediate imm8) Compute Multiple Packed Sums of Absolute Difference (SSE4.1).final voidmpsadbw(XMMRegister dst, XMMRegister src, Immediate imm8) Compute Multiple Packed Sums of Absolute Difference (SSE4.1).final voidUnsigned multiply.final voidUnsigned multiply.final voidmulpd(XMMRegister dst, Mem src) Packed DP-FP Multiply (SSE2).final voidmulpd(XMMRegister dst, XMMRegister src) Packed DP-FP Multiply (SSE2).final voidmulps(XMMRegister dst, Mem src) Packed SP-FP Multiply (SSE).final voidmulps(XMMRegister dst, XMMRegister src) Packed SP-FP Multiply (SSE).final voidmulsd(XMMRegister dst, Mem src) Scalar DP-FP Multiply (SSE2).final voidmulsd(XMMRegister dst, XMMRegister src) Scalar DP-FP Multiply (SSE2).final voidmulss(XMMRegister dst, Mem src) Scalar SP-FP Multiply (SSE).final voidmulss(XMMRegister dst, XMMRegister src) Scalar SP-FP Multiply (SSE).final voidmwait()Monitor Wait (SSE3).final voidTwo's Complement Negation.final voidTwo's Complement Negation.final voidnop()No Operation.final voidOne's Complement Negation.final voidOne's Complement Negation.final voidLogical Inclusive OR.final voidLogical Inclusive OR.final voidLogical Inclusive OR.final voidLogical Inclusive OR.final voidLogical Inclusive OR.final voidorpd(XMMRegister dst, Mem src) Bit-wise Logical OR for DP-FP Data (SSE2).final voidorpd(XMMRegister dst, XMMRegister src) Bit-wise Logical OR for DP-FP Data (SSE2).final voidorps(XMMRegister dst, Mem src) Bit-wise Logical OR for SP-FP Data (SSE).final voidorps(XMMRegister dst, XMMRegister src) Bit-wise Logical OR for SP-FP Data (SSE).final voidpabsb(MMRegister dst, Mem src) Packed Absolute Value (SSSE3).final voidpabsb(MMRegister dst, MMRegister src) Packed Absolute Value (SSSE3).final voidpabsb(XMMRegister dst, Mem src) Packed Absolute Value (SSSE3).final voidpabsb(XMMRegister dst, XMMRegister src) Packed Absolute Value (SSSE3).final voidpabsd(MMRegister dst, Mem src) Packed Absolute Value (SSSE3).final voidpabsd(MMRegister dst, MMRegister src) Packed Absolute Value (SSSE3).final voidpabsd(XMMRegister dst, Mem src) Packed Absolute Value (SSSE3).final voidpabsd(XMMRegister dst, XMMRegister src) Packed Absolute Value (SSSE3).final voidpabsw(MMRegister dst, Mem src) Packed Absolute Value (SSSE3).final voidpabsw(MMRegister dst, MMRegister src) Packed Absolute Value (SSSE3).final voidpabsw(XMMRegister dst, Mem src) Packed Absolute Value (SSSE3).final voidpabsw(XMMRegister dst, XMMRegister src) Packed Absolute Value (SSSE3).final voidpackssdw(XMMRegister dst, Mem src) Pack with Signed Saturation (SSE2).final voidpackssdw(XMMRegister dst, XMMRegister src) Pack with Signed Saturation (SSE2).final voidpacksswb(XMMRegister dst, Mem src) Pack with Signed Saturation (SSE2).final voidpacksswb(XMMRegister dst, XMMRegister src) Pack with Signed Saturation (SSE2).final voidpackusdw(XMMRegister dst, Mem src) Pack with Unsigned Saturation (SSE4.1).final voidpackusdw(XMMRegister dst, XMMRegister src) Pack with Unsigned Saturation (SSE4.1).final voidpackuswb(MMRegister dst, Mem src) Pack with Unsigned Saturation (MMX).final voidpackuswb(MMRegister dst, MMRegister src) Pack with Unsigned Saturation (MMX).final voidpackuswb(XMMRegister dst, Mem src) Pack with Unsigned Saturation (SSE2).final voidpackuswb(XMMRegister dst, XMMRegister src) Pack with Unsigned Saturation (SSE2).final voidpaddb(MMRegister dst, Mem src) Packed BYTE Add (MMX).final voidpaddb(MMRegister dst, MMRegister src) Packed BYTE Add (MMX).final voidpaddb(XMMRegister dst, Mem src) Packed BYTE Add (SSE2).final voidpaddb(XMMRegister dst, XMMRegister src) Packed BYTE Add (SSE2).final voidpaddd(MMRegister dst, Mem src) Packed DWORD Add (MMX).final voidpaddd(MMRegister dst, MMRegister src) Packed DWORD Add (MMX).final voidpaddd(XMMRegister dst, Mem src) Packed DWORD Add (SSE2).final voidpaddd(XMMRegister dst, XMMRegister src) Packed DWORD Add (SSE2).final voidpaddq(MMRegister dst, Mem src) Packed QWORD Add (SSE2).final voidpaddq(MMRegister dst, MMRegister src) Packed QWORD Add (SSE2).final voidpaddq(XMMRegister dst, Mem src) Packed QWORD Add (SSE2).final voidpaddq(XMMRegister dst, XMMRegister src) Packed QWORD Add (SSE2).final voidpaddsb(MMRegister dst, Mem src) Packed Add with Saturation (MMX).final voidpaddsb(MMRegister dst, MMRegister src) Packed Add with Saturation (MMX).final voidpaddsb(XMMRegister dst, Mem src) Packed Add with Saturation (SSE2).final voidpaddsb(XMMRegister dst, XMMRegister src) Packed Add with Saturation (SSE2).final voidpaddsw(MMRegister dst, Mem src) Packed Add with Saturation (MMX).final voidpaddsw(MMRegister dst, MMRegister src) Packed Add with Saturation (MMX).final voidpaddsw(XMMRegister dst, Mem src) Packed Add with Saturation (SSE2).final voidpaddsw(XMMRegister dst, XMMRegister src) Packed Add with Saturation (SSE2).final voidpaddusb(MMRegister dst, Mem src) Packed Add Unsigned with Saturation (MMX).final voidpaddusb(MMRegister dst, MMRegister src) Packed Add Unsigned with Saturation (MMX).final voidpaddusb(XMMRegister dst, Mem src) Packed Add Unsigned with Saturation (SSE2).final voidpaddusb(XMMRegister dst, XMMRegister src) Packed Add Unsigned with Saturation (SSE2).final voidpaddusw(MMRegister dst, Mem src) Packed Add Unsigned with Saturation (MMX).final voidpaddusw(MMRegister dst, MMRegister src) Packed Add Unsigned with Saturation (MMX).final voidpaddusw(XMMRegister dst, Mem src) Packed Add Unsigned with Saturation (SSE2).final voidpaddusw(XMMRegister dst, XMMRegister src) Packed Add Unsigned with Saturation (SSE2).final voidpaddw(MMRegister dst, Mem src) Packed WORD Add (MMX).final voidpaddw(MMRegister dst, MMRegister src) Packed WORD Add (MMX).final voidpaddw(XMMRegister dst, Mem src) Packed WORD Add (SSE2).final voidpaddw(XMMRegister dst, XMMRegister src) Packed WORD Add (SSE2).final voidpalignr(MMRegister dst, Mem src, Immediate imm8) Packed Shuffle Bytes (SSSE3).final voidpalignr(MMRegister dst, MMRegister src, Immediate imm8) Packed Shuffle Bytes (SSSE3).final voidpalignr(XMMRegister dst, Mem src, Immediate imm8) Packed Shuffle Bytes (SSSE3).final voidpalignr(XMMRegister dst, XMMRegister src, Immediate imm8) Packed Shuffle Bytes (SSSE3).final voidpand(MMRegister dst, Mem src) Logical AND (MMX).final voidpand(MMRegister dst, MMRegister src) Logical AND (MMX).final voidpand(XMMRegister dst, Mem src) Logical AND (SSE2).final voidpand(XMMRegister dst, XMMRegister src) Logical AND (SSE2).final voidpandn(MMRegister dst, Mem src) Logical AND Not (MMX).final voidpandn(MMRegister dst, MMRegister src) Logical AND Not (MMX).final voidpandn(XMMRegister dst, Mem src) Logical AND Not (SSE2).final voidpandn(XMMRegister dst, XMMRegister src) Logical AND Not (SSE2).final voidpause()Spin Loop Hint (SSE2).final voidpavgb(MMRegister dst, Mem src) Packed Average (SSE).final voidpavgb(MMRegister dst, MMRegister src) Packed Average (SSE).final voidpavgb(XMMRegister dst, Mem src) Packed Average (SSE2).final voidpavgb(XMMRegister dst, XMMRegister src) Packed Average (SSE2).final voidpavgw(MMRegister dst, Mem src) Packed Average (SSE).final voidpavgw(MMRegister dst, MMRegister src) Packed Average (SSE).final voidpavgw(XMMRegister dst, Mem src) Packed Average (SSE2).final voidpavgw(XMMRegister dst, XMMRegister src) Packed Average (SSE2).final voidpblendvb(XMMRegister dst, Mem src) Variable Blend Packed Bytes (SSE4.1).final voidpblendvb(XMMRegister dst, XMMRegister src) Variable Blend Packed Bytes (SSE4.1).final voidpblendw(XMMRegister dst, Mem src, Immediate imm8) Blend Packed Words (SSE4.1).final voidpblendw(XMMRegister dst, XMMRegister src, Immediate imm8) Blend Packed Words (SSE4.1).final voidpcmpeqb(MMRegister dst, Mem src) Packed Compare for Equal (BYTES) (MMX).final voidpcmpeqb(MMRegister dst, MMRegister src) Packed Compare for Equal (BYTES) (MMX).final voidpcmpeqb(XMMRegister dst, Mem src) Packed Compare for Equal (BYTES) (SSE2).final voidpcmpeqb(XMMRegister dst, XMMRegister src) Packed Compare for Equal (BYTES) (SSE2).final voidpcmpeqd(MMRegister dst, Mem src) Packed Compare for Equal (DWORDS) (MMX).final voidpcmpeqd(MMRegister dst, MMRegister src) Packed Compare for Equal (DWORDS) (MMX).final voidpcmpeqd(XMMRegister dst, Mem src) Packed Compare for Equal (DWORDS) (SSE2).final voidpcmpeqd(XMMRegister dst, XMMRegister src) Packed Compare for Equal (DWORDS) (SSE2).final voidpcmpeqq(XMMRegister dst, Mem src) Compare Packed Qword Data for Equal (SSE4.1).final voidpcmpeqq(XMMRegister dst, XMMRegister src) Compare Packed Qword Data for Equal (SSE4.1).final voidpcmpeqw(MMRegister dst, Mem src) Packed Compare for Equal (WORDS) (MMX).final voidpcmpeqw(MMRegister dst, MMRegister src) Packed Compare for Equal (WORDS) (MMX).final voidpcmpeqw(XMMRegister dst, Mem src) Packed Compare for Equal (WORDS) (SSE2).final voidpcmpeqw(XMMRegister dst, XMMRegister src) Packed Compare for Equal (WORDS) (SSE2).final voidpcmpestri(XMMRegister dst, Mem src, Immediate imm8) Packed Compare Explicit Length Strings, Return Index (SSE4.2).final voidpcmpestri(XMMRegister dst, XMMRegister src, Immediate imm8) Packed Compare Explicit Length Strings, Return Index (SSE4.2).final voidpcmpestrm(XMMRegister dst, Mem src, Immediate imm8) Packed Compare Explicit Length Strings, Return Mask (SSE4.2).final voidpcmpestrm(XMMRegister dst, XMMRegister src, Immediate imm8) Packed Compare Explicit Length Strings, Return Mask (SSE4.2).final voidpcmpgtb(MMRegister dst, Mem src) Packed Compare for Greater Than (BYTES) (MMX).final voidpcmpgtb(MMRegister dst, MMRegister src) Packed Compare for Greater Than (BYTES) (MMX).final voidpcmpgtb(XMMRegister dst, Mem src) Packed Compare for Greater Than (BYTES) (SSE2).final voidpcmpgtb(XMMRegister dst, XMMRegister src) Packed Compare for Greater Than (BYTES) (SSE2).final voidpcmpgtd(MMRegister dst, Mem src) Packed Compare for Greater Than (DWORDS) (MMX).final voidpcmpgtd(MMRegister dst, MMRegister src) Packed Compare for Greater Than (DWORDS) (MMX).final voidpcmpgtd(XMMRegister dst, Mem src) Packed Compare for Greater Than (DWORDS) (SSE2).final voidpcmpgtd(XMMRegister dst, XMMRegister src) Packed Compare for Greater Than (DWORDS) (SSE2).final voidpcmpgtq(XMMRegister dst, Mem src) Compare Packed Data for Greater Than (SSE4.2).final voidpcmpgtq(XMMRegister dst, XMMRegister src) Compare Packed Data for Greater Than (SSE4.2).final voidpcmpgtw(MMRegister dst, Mem src) Packed Compare for Greater Than (WORDS) (MMX).final voidpcmpgtw(MMRegister dst, MMRegister src) Packed Compare for Greater Than (WORDS) (MMX).final voidpcmpgtw(XMMRegister dst, Mem src) Packed Compare for Greater Than (WORDS) (SSE2).final voidpcmpgtw(XMMRegister dst, XMMRegister src) Packed Compare for Greater Than (WORDS) (SSE2).final voidpcmpistri(XMMRegister dst, Mem src, Immediate imm8) Packed Compare Implicit Length Strings, Return Index (SSE4.2).final voidpcmpistri(XMMRegister dst, XMMRegister src, Immediate imm8) Packed Compare Implicit Length Strings, Return Index (SSE4.2).final voidpcmpistrm(XMMRegister dst, Mem src, Immediate imm8) Packed Compare Implicit Length Strings, Return Mask (SSE4.2).final voidpcmpistrm(XMMRegister dst, XMMRegister src, Immediate imm8) Packed Compare Implicit Length Strings, Return Mask (SSE4.2).final voidpextrb(Mem dst, XMMRegister src, Immediate imm8) Extract Byte (SSE4.1).final voidpextrb(Register dst, XMMRegister src, Immediate imm8) Extract Byte (SSE4.1).final voidpextrd(Mem dst, XMMRegister src, Immediate imm8) Extract Dword (SSE4.1).final voidpextrd(Register dst, XMMRegister src, Immediate imm8) Extract Dword (SSE4.1).final voidpextrq(Mem dst, XMMRegister src, Immediate imm8) Extract Dword (SSE4.1).final voidpextrq(Register dst, XMMRegister src, Immediate imm8) Extract Dword (SSE4.1).final voidpextrw(Mem dst, XMMRegister src, Immediate imm8) Extract Word (SSE4.1).final voidpextrw(Register dst, MMRegister src, Immediate imm8) Extract Word (SSE).final voidpextrw(Register dst, XMMRegister src, Immediate imm8) Extract Word (SSE4.1).final voidpf2id(MMRegister dst, Mem src) Packed SP-FP to Integer Convert (3dNow!).final voidpf2id(MMRegister dst, MMRegister src) Packed SP-FP to Integer Convert (3dNow!).final voidpf2iw(MMRegister dst, Mem src) Packed SP-FP to Integer Word Convert (3dNow!).final voidpf2iw(MMRegister dst, MMRegister src) Packed SP-FP to Integer Word Convert (3dNow!).final voidpfacc(MMRegister dst, Mem src) Packed SP-FP Accumulate (3dNow!).final voidpfacc(MMRegister dst, MMRegister src) Packed SP-FP Accumulate (3dNow!).final voidpfadd(MMRegister dst, Mem src) Packed SP-FP Addition (3dNow!).final voidpfadd(MMRegister dst, MMRegister src) Packed SP-FP Addition (3dNow!).final voidpfcmpeq(MMRegister dst, Mem src) Packed SP-FP Compare - dst == src (3dNow!).final voidpfcmpeq(MMRegister dst, MMRegister src) Packed SP-FP Compare - dst == src (3dNow!).final voidpfcmpge(MMRegister dst, Mem src) Packed SP-FP Compare - dst >= src (3dNow!).final voidpfcmpge(MMRegister dst, MMRegister src) Packed SP-FP Compare - dst >= src (3dNow!).final voidpfcmpgt(MMRegister dst, Mem src) Packed SP-FP Compare - dst > src (3dNow!).final voidpfcmpgt(MMRegister dst, MMRegister src) Packed SP-FP Compare - dst > src (3dNow!).final voidpfmax(MMRegister dst, Mem src) Packed SP-FP Maximum (3dNow!).final voidpfmax(MMRegister dst, MMRegister src) Packed SP-FP Maximum (3dNow!).final voidpfmin(MMRegister dst, Mem src) Packed SP-FP Minimum (3dNow!).final voidpfmin(MMRegister dst, MMRegister src) Packed SP-FP Minimum (3dNow!).final voidpfmul(MMRegister dst, Mem src) Packed SP-FP Multiply (3dNow!).final voidpfmul(MMRegister dst, MMRegister src) Packed SP-FP Multiply (3dNow!).final voidpfnacc(MMRegister dst, Mem src) Packed SP-FP Negative Accumulate (3dNow!).final voidpfnacc(MMRegister dst, MMRegister src) Packed SP-FP Negative Accumulate (3dNow!).final voidpfpnacc(MMRegister dst, Mem src) Packed SP-FP Mixed Accumulate (3dNow!).final voidpfpnaxx(MMRegister dst, MMRegister src) Packed SP-FP Mixed Accumulate (3dNow!).final voidpfrcp(MMRegister dst, Mem src) Packed SP-FP Reciprocal Approximation (3dNow!).final voidpfrcp(MMRegister dst, MMRegister src) Packed SP-FP Reciprocal Approximation (3dNow!).final voidpfrcpit1(MMRegister dst, Mem src) Packed SP-FP Reciprocal, First Iteration Step (3dNow!).final voidpfrcpit1(MMRegister dst, MMRegister src) Packed SP-FP Reciprocal, First Iteration Step (3dNow!).final voidpfrcpit2(MMRegister dst, Mem src) Packed SP-FP Reciprocal, Second Iteration Step (3dNow!).final voidpfrcpit2(MMRegister dst, MMRegister src) Packed SP-FP Reciprocal, Second Iteration Step (3dNow!).final voidpfrsqit1(MMRegister dst, Mem src) Packed SP-FP Reciprocal Square Root, First Iteration Step (3dNow!).final voidpfrsqit1(MMRegister dst, MMRegister src) Packed SP-FP Reciprocal Square Root, First Iteration Step (3dNow!).final voidpfrsqrt(MMRegister dst, Mem src) Packed SP-FP Reciprocal Square Root Approximation (3dNow!).final voidpfrsqrt(MMRegister dst, MMRegister src) Packed SP-FP Reciprocal Square Root Approximation (3dNow!).final voidpfsub(MMRegister dst, Mem src) Packed SP-FP Subtract (3dNow!).final voidpfsub(MMRegister dst, MMRegister src) Packed SP-FP Subtract (3dNow!).final voidpfsubr(MMRegister dst, Mem src) Packed SP-FP Reverse Subtract (3dNow!).final voidpfsubr(MMRegister dst, MMRegister src) Packed SP-FP Reverse Subtract (3dNow!).final voidphaddd(MMRegister dst, Mem src) Packed Horizontal Add (SSSE3).final voidphaddd(MMRegister dst, MMRegister src) Packed Horizontal Add (SSSE3).final voidphaddd(XMMRegister dst, Mem src) Packed Horizontal Add (SSSE3).final voidphaddd(XMMRegister dst, XMMRegister src) Packed Horizontal Add (SSSE3).final voidphaddsw(MMRegister dst, Mem src) Packed Horizontal Add and Saturate (SSSE3).final voidphaddsw(MMRegister dst, MMRegister src) Packed Horizontal Add and Saturate (SSSE3).final voidphaddsw(XMMRegister dst, Mem src) Packed Horizontal Add and Saturate (SSSE3).final voidphaddsw(XMMRegister dst, XMMRegister src) Packed Horizontal Add and Saturate (SSSE3).final voidphaddw(MMRegister dst, Mem src) Packed Horizontal Add (SSSE3).final voidphaddw(MMRegister dst, MMRegister src) Packed Horizontal Add (SSSE3).final voidphaddw(XMMRegister dst, Mem src) Packed Horizontal Add (SSSE3).final voidphaddw(XMMRegister dst, XMMRegister src) Packed Horizontal Add (SSSE3).final voidphminposuw(XMMRegister dst, Mem src) Packed Horizontal Word Minimum (SSE4.1).final voidphminposuw(XMMRegister dst, XMMRegister src) Packed Horizontal Word Minimum (SSE4.1).final voidphsubd(MMRegister dst, Mem src) Packed Horizontal Subtract (SSSE3).final voidphsubd(MMRegister dst, MMRegister src) Packed Horizontal Subtract (SSSE3).final voidphsubd(XMMRegister dst, Mem src) Packed Horizontal Subtract (SSSE3).final voidphsubd(XMMRegister dst, XMMRegister src) Packed Horizontal Subtract (SSSE3).final voidphsubsw(MMRegister dst, Mem src) Packed Horizontal Subtract and Saturate (SSSE3).final voidphsubsw(MMRegister dst, MMRegister src) Packed Horizontal Subtract and Saturate (SSSE3).final voidphsubsw(XMMRegister dst, Mem src) Packed Horizontal Subtract and Saturate (SSSE3).final voidphsubsw(XMMRegister dst, XMMRegister src) Packed Horizontal Subtract and Saturate (SSSE3).final voidphsubw(MMRegister dst, Mem src) Packed Horizontal Subtract (SSSE3).final voidphsubw(MMRegister dst, MMRegister src) Packed Horizontal Subtract (SSSE3).final voidphsubw(XMMRegister dst, Mem src) Packed Horizontal Subtract (SSSE3).final voidphsubw(XMMRegister dst, XMMRegister src) Packed Horizontal Subtract (SSSE3).final voidpi2fd(MMRegister dst, Mem src) Packed DWords to SP-FP (3dNow!).final voidpi2fd(MMRegister dst, MMRegister src) Packed DWords to SP-FP (3dNow!).final voidpi2fw(MMRegister dst, Mem src) Packed Words to SP-FP (3dNow!).final voidpi2fw(MMRegister dst, MMRegister src) Packed Words to SP-FP (3dNow!).final voidpinsrb(XMMRegister dst, Mem src, Immediate imm8) Insert Byte (SSE4.1).final voidpinsrb(XMMRegister dst, Register src, Immediate imm8) Insert Byte (SSE4.1).final voidpinsrd(XMMRegister dst, Mem src, Immediate imm8) Insert Dword (SSE4.1).final voidpinsrd(XMMRegister dst, Register src, Immediate imm8) Insert Dword (SSE4.1).final voidpinsrq(XMMRegister dst, Mem src, Immediate imm8) Insert Dword (SSE4.1).final voidpinsrq(XMMRegister dst, Register src, Immediate imm8) Insert Dword (SSE4.1).final voidpinsrw(MMRegister dst, Mem src, Immediate imm8) Insert Word (SSE).final voidpinsrw(MMRegister dst, Register src, Immediate imm8) Insert Word (SSE).final voidpinsrw(XMMRegister dst, Mem src, Immediate imm8) Insert Word (SSE2).final voidpinsrw(XMMRegister dst, Register src, Immediate imm8) Insert Word (SSE2).final voidpmaddubsw(MMRegister dst, Mem src) Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).final voidpmaddubsw(MMRegister dst, MMRegister src) Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).final voidpmaddubsw(XMMRegister dst, Mem src) Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).final voidpmaddubsw(XMMRegister dst, XMMRegister src) Multiply and Add Packed Signed and Unsigned Bytes (SSSE3).final voidpmaddwd(MMRegister dst, Mem src) Packed Multiply and Add (MMX).final voidpmaddwd(MMRegister dst, MMRegister src) Packed Multiply and Add (MMX).final voidpmaddwd(XMMRegister dst, Mem src) Packed Multiply and Add (SSE2).final voidpmaddwd(XMMRegister dst, XMMRegister src) Packed Multiply and Add (SSE2).final voidpmaxsb(XMMRegister dst, Mem src) Maximum of Packed Signed Byte Integers (SSE4.1).final voidpmaxsb(XMMRegister dst, XMMRegister src) Maximum of Packed Signed Byte Integers (SSE4.1).final voidpmaxsd(XMMRegister dst, Mem src) Maximum of Packed Signed Dword Integers (SSE4.1).final voidpmaxsd(XMMRegister dst, XMMRegister src) Maximum of Packed Signed Dword Integers (SSE4.1).final voidpmaxsw(MMRegister dst, Mem src) Packed Signed Integer Word Maximum (SSE).final voidpmaxsw(MMRegister dst, MMRegister src) Packed Signed Integer Word Maximum (SSE).final voidpmaxsw(XMMRegister dst, Mem src) Packed Signed Integer Word Maximum (SSE2).final voidpmaxsw(XMMRegister dst, XMMRegister src) Packed Signed Integer Word Maximum (SSE2).final voidpmaxub(MMRegister dst, Mem src) Packed Unsigned Integer Byte Maximum (SSE).final voidpmaxub(MMRegister dst, MMRegister src) Packed Unsigned Integer Byte Maximum (SSE).final voidpmaxub(XMMRegister dst, Mem src) Packed Unsigned Integer Byte Maximum (SSE2).final voidpmaxub(XMMRegister dst, XMMRegister src) Packed Unsigned Integer Byte Maximum (SSE2).final voidpmaxud(XMMRegister dst, Mem src) Maximum of Packed Unsigned Dword Integers (SSE4.1).final voidpmaxud(XMMRegister dst, XMMRegister src) Maximum of Packed Unsigned Dword Integers (SSE4.1).final voidpmaxuw(XMMRegister dst, Mem src) Maximum of Packed Word Integers (SSE4.1).final voidpmaxuw(XMMRegister dst, XMMRegister src) Maximum of Packed Word Integers (SSE4.1).final voidpminsb(XMMRegister dst, Mem src) Minimum of Packed Signed Byte Integers (SSE4.1).final voidpminsb(XMMRegister dst, XMMRegister src) Minimum of Packed Signed Byte Integers (SSE4.1).final voidpminsd(XMMRegister dst, Mem src) Minimum of Packed Dword Integers (SSE4.1).final voidpminsd(XMMRegister dst, XMMRegister src) Minimum of Packed Dword Integers (SSE4.1).final voidpminsw(MMRegister dst, Mem src) Packed Signed Integer Word Minimum (SSE).final voidpminsw(MMRegister dst, MMRegister src) Packed Signed Integer Word Minimum (SSE).final voidpminsw(XMMRegister dst, Mem src) Packed Signed Integer Word Minimum (SSE2).final voidpminsw(XMMRegister dst, XMMRegister src) Packed Signed Integer Word Minimum (SSE2).final voidpminub(MMRegister dst, Mem src) Packed Unsigned Integer Byte Minimum (SSE).final voidpminub(MMRegister dst, MMRegister src) Packed Unsigned Integer Byte Minimum (SSE).final voidpminub(XMMRegister dst, Mem src) Packed Unsigned Integer Byte Minimum (SSE2).final voidpminub(XMMRegister dst, XMMRegister src) Packed Unsigned Integer Byte Minimum (SSE2).final voidpminud(XMMRegister dst, Mem src) Minimum of Packed Dword Integers (SSE4.1).final voidpminud(XMMRegister dst, XMMRegister src) Minimum of Packed Dword Integers (SSE4.1).final voidpminuw(XMMRegister dst, Mem src) Minimum of Packed Word Integers (SSE4.1).final voidpminuw(XMMRegister dst, XMMRegister src) Minimum of Packed Word Integers (SSE4.1).final voidpmovmskb(Register dst, MMRegister src) Move Byte Mask To Integer (SSE).final voidpmovmskb(Register dst, XMMRegister src) Move Byte Mask (SSE2).final voidpmovsxbd(XMMRegister dst, Mem src) Packed Move with Sign Extend (SSE4.1).final voidpmovsxbd(XMMRegister dst, XMMRegister src) Packed Move with Sign Extend (SSE4.1).final voidpmovsxbq(XMMRegister dst, Mem src) Packed Move with Sign Extend (SSE4.1).final voidpmovsxbq(XMMRegister dst, XMMRegister src) Packed Move with Sign Extend (SSE4.1).final voidpmovsxbw(XMMRegister dst, Mem src) Packed Move with Sign Extend (SSE4.1).final voidpmovsxbw(XMMRegister dst, XMMRegister src) Packed Move with Sign Extend (SSE4.1).final voidpmovsxdq(XMMRegister dst, Mem src) (SSE4.1).final voidpmovsxdq(XMMRegister dst, XMMRegister src) (SSE4.1).final voidpmovsxwd(XMMRegister dst, Mem src) Packed Move with Sign Extend (SSE4.1).final voidpmovsxwd(XMMRegister dst, XMMRegister src) Packed Move with Sign Extend (SSE4.1).final voidpmovsxwq(XMMRegister dst, Mem src) (SSE4.1).final voidpmovsxwq(XMMRegister dst, XMMRegister src) (SSE4.1).final voidpmovzxbd(XMMRegister dst, Mem src) Packed Move with Zero Extend (SSE4.1).final voidpmovzxbd(XMMRegister dst, XMMRegister src) Packed Move with Zero Extend (SSE4.1).final voidpmovzxbq(XMMRegister dst, Mem src) Packed Move with Zero Extend (SSE4.1).final voidpmovzxbq(XMMRegister dst, XMMRegister src) Packed Move with Zero Extend (SSE4.1).final voidpmovzxbw(XMMRegister dst, Mem src) Packed Move with Zero Extend (SSE4.1).final voidpmovzxbw(XMMRegister dst, XMMRegister src) Packed Move with Zero Extend (SSE4.1).final voidpmovzxdq(XMMRegister dst, Mem src) (SSE4.1).final voidpmovzxdq(XMMRegister dst, XMMRegister src) (SSE4.1).final voidpmovzxwd(XMMRegister dst, Mem src) Packed Move with Zero Extend (SSE4.1).final voidpmovzxwd(XMMRegister dst, XMMRegister src) Packed Move with Zero Extend (SSE4.1).final voidpmovzxwq(XMMRegister dst, Mem src) (SSE4.1).final voidpmovzxwq(XMMRegister dst, XMMRegister src) (SSE4.1).final voidpmuldq(XMMRegister dst, Mem src) Multiply Packed Signed Dword Integers (SSE4.1).final voidpmuldq(XMMRegister dst, XMMRegister src) Multiply Packed Signed Dword Integers (SSE4.1).final voidpmulhrsw(MMRegister dst, Mem src) Packed Multiply High with Round and Scale (SSSE3).final voidpmulhrsw(MMRegister dst, MMRegister src) Packed Multiply High with Round and Scale (SSSE3).final voidpmulhrsw(XMMRegister dst, Mem src) Packed Multiply High with Round and Scale (SSSE3).final voidpmulhrsw(XMMRegister dst, XMMRegister src) Packed Multiply High with Round and Scale (SSSE3).final voidpmulhuw(MMRegister dst, Mem src) Packed Multiply High Unsigned (SSE).final voidpmulhuw(MMRegister dst, MMRegister src) Packed Multiply High Unsigned (SSE).final voidpmulhuw(XMMRegister dst, Mem src) Packed Multiply High Unsigned (SSE2).final voidpmulhuw(XMMRegister dst, XMMRegister src) Packed Multiply High Unsigned (SSE2).final voidpmulhw(MMRegister dst, Mem src) Packed Multiply High (MMX).final voidpmulhw(MMRegister dst, MMRegister src) Packed Multiply High (MMX).final voidpmulhw(XMMRegister dst, Mem src) Packed Multiply High (SSE2).final voidpmulhw(XMMRegister dst, XMMRegister src) Packed Multiply High (SSE2).final voidpmulld(XMMRegister dst, Mem src) Multiply Packed Signed Integers and Store Low Result (SSE4.1).final voidpmulld(XMMRegister dst, XMMRegister src) Multiply Packed Signed Integers and Store Low Result (SSE4.1).final voidpmullw(MMRegister dst, Mem src) Packed Multiply Low (MMX).final voidpmullw(MMRegister dst, MMRegister src) Packed Multiply Low (MMX).final voidpmullw(XMMRegister dst, Mem src) Packed Multiply Low (SSE2).final voidpmullw(XMMRegister dst, XMMRegister src) Packed Multiply Low (SSE2).final voidpmuludq(MMRegister dst, Mem src) Packed Multiply to QWORD (SSE2).final voidpmuludq(MMRegister dst, MMRegister src) Packed Multiply to QWORD (SSE2).final voidpmuludq(XMMRegister dst, Mem src) Packed Multiply to QWORD (SSE2).final voidpmuludq(XMMRegister dst, XMMRegister src) Packed Multiply to QWORD (SSE2).final voidfinal voidPop a Value from the Stack.final voidpopad()Pop All General-Purpose Registers.final voidReturn the Count of Number of Bits Set to 1 (SSE4.2).final voidReturn the Count of Number of Bits Set to 1 (SSE4.2).final voidpopf()Pop Stack into EFLAGS Register (32 bit or 64 bit).final voidpopfd()Pop Stack into EFLAGS Register (32 bit).final voidpopfq()Pop Stack into EFLAGS Register (64 bit).final voidpor(MMRegister dst, Mem src) Bitwise Logical OR (MMX).final voidpor(MMRegister dst, MMRegister src) Bitwise Logical OR (MMX).final voidpor(XMMRegister dst, Mem src) Bitwise Logical OR (SSE2).final voidpor(XMMRegister dst, XMMRegister src) Bitwise Logical OR (SSE2).final voidPrefetch (SSE).final voidpsadbw(MMRegister dst, Mem src) Packed Sum of Absolute Differences (SSE).final voidpsadbw(MMRegister dst, MMRegister src) Packed Sum of Absolute Differences (SSE).final voidpsadbw(XMMRegister dst, Mem src) Compute Sum of Absolute Differences (SSE).final voidpsadbw(XMMRegister dst, XMMRegister src) Compute Sum of Absolute Differences (SSE).final voidpshufb(MMRegister dst, Mem src) Packed Shuffle Bytes (SSSE3).final voidpshufb(MMRegister dst, MMRegister src) Packed Shuffle Bytes (SSSE3).final voidpshufb(XMMRegister dst, Mem src) Packed Shuffle Bytes (SSSE3).final voidpshufb(XMMRegister dst, XMMRegister src) Packed Shuffle Bytes (SSSE3).final voidpshufd(XMMRegister dst, Mem src, Immediate imm8) Shuffle Packed DWORDs (SSE2).final voidpshufd(XMMRegister dst, XMMRegister src, Immediate imm8) Shuffle Packed DWORDs (SSE2).final voidpshufhw(XMMRegister dst, Mem src, Immediate imm8) Shuffle Packed High Words (SSE2).final voidpshufhw(XMMRegister dst, XMMRegister src, Immediate imm8) Shuffle Packed High Words (SSE2).final voidpshuflw(XMMRegister dst, Mem src, Immediate imm8) Shuffle Packed Low Words (SSE2).final voidpshuflw(XMMRegister dst, XMMRegister src, Immediate imm8) Shuffle Packed Low Words (SSE2).final voidpshufw(MMRegister dst, Mem src, Immediate imm8) Packed Shuffle word (SSE).final voidpshufw(MMRegister dst, MMRegister src, Immediate imm8) Packed Shuffle word (SSE).final voidpsignb(MMRegister dst, Mem src) Packed SIGN (SSSE3).final voidpsignb(MMRegister dst, MMRegister src) Packed SIGN (SSSE3).final voidpsignb(XMMRegister dst, Mem src) Packed SIGN (SSSE3).final voidpsignb(XMMRegister dst, XMMRegister src) Packed SIGN (SSSE3).final voidpsignd(MMRegister dst, Mem src) Packed SIGN (SSSE3).final voidpsignd(MMRegister dst, MMRegister src) Packed SIGN (SSSE3).final voidpsignd(XMMRegister dst, Mem src) Packed SIGN (SSSE3).final voidpsignd(XMMRegister dst, XMMRegister src) Packed SIGN (SSSE3).final voidpsignw(MMRegister dst, Mem src) Packed SIGN (SSSE3).final voidpsignw(MMRegister dst, MMRegister src) Packed SIGN (SSSE3).final voidpsignw(XMMRegister dst, Mem src) Packed SIGN (SSSE3).final voidpsignw(XMMRegister dst, XMMRegister src) Packed SIGN (SSSE3).final voidpslld(MMRegister dst, Immediate src) Packed Shift Left Logical (MMX).final voidpslld(MMRegister dst, Mem src) Packed Shift Left Logical (MMX).final voidpslld(MMRegister dst, MMRegister src) Packed Shift Left Logical (MMX).final voidpslld(XMMRegister dst, Immediate src) Packed Shift Left Logical (SSE2).final voidpslld(XMMRegister dst, Mem src) Packed Shift Left Logical (SSE2).final voidpslld(XMMRegister dst, XMMRegister src) Packed Shift Left Logical (SSE2).final voidpslldq(XMMRegister dst, Immediate src) Packed Shift Left Logical (SSE2).final voidpsllq(MMRegister dst, Immediate src) Packed Shift Left Logical (MMX).final voidpsllq(MMRegister dst, Mem src) Packed Shift Left Logical (MMX).final voidpsllq(MMRegister dst, MMRegister src) Packed Shift Left Logical (MMX).final voidpsllq(XMMRegister dst, Immediate src) Packed Shift Left Logical (SSE2).final voidpsllq(XMMRegister dst, Mem src) Packed Shift Left Logical (SSE2).final voidpsllq(XMMRegister dst, XMMRegister src) Packed Shift Left Logical (SSE2).final voidpsllw(MMRegister dst, Immediate src) Packed Shift Left Logical (MMX).final voidpsllw(MMRegister dst, Mem src) Packed Shift Left Logical (MMX).final voidpsllw(MMRegister dst, MMRegister src) Packed Shift Left Logical (MMX).final voidpsllw(XMMRegister dst, Immediate src) Packed Shift Left Logical (SSE2).final voidpsllw(XMMRegister dst, Mem src) Packed Shift Left Logical (SSE2).final voidpsllw(XMMRegister dst, XMMRegister src) Packed Shift Left Logical (SSE2).final voidpsrad(MMRegister dst, Immediate src) Packed Shift Right Arithmetic (MMX).final voidpsrad(MMRegister dst, Mem src) Packed Shift Right Arithmetic (MMX).final voidpsrad(MMRegister dst, MMRegister src) Packed Shift Right Arithmetic (MMX).final voidpsrad(XMMRegister dst, Immediate src) Packed Shift Right Arithmetic (SSE2).final voidpsrad(XMMRegister dst, Mem src) Packed Shift Right Arithmetic (SSE2).final voidpsrad(XMMRegister dst, XMMRegister src) Packed Shift Right Arithmetic (SSE2).final voidpsraw(MMRegister dst, Immediate src) Packed Shift Right Arithmetic (MMX).final voidpsraw(MMRegister dst, Mem src) Packed Shift Right Arithmetic (MMX).final voidpsraw(MMRegister dst, MMRegister src) Packed Shift Right Arithmetic (MMX).final voidpsraw(XMMRegister dst, Immediate src) Packed Shift Right Arithmetic (SSE2).final voidpsraw(XMMRegister dst, Mem src) Packed Shift Right Arithmetic (SSE2).final voidpsraw(XMMRegister dst, XMMRegister src) Packed Shift Right Arithmetic (SSE2).final voidpsrld(MMRegister dst, Immediate src) Packed Shift Right Logical (MMX).final voidpsrld(MMRegister dst, Mem src) Packed Shift Right Logical (MMX).final voidpsrld(MMRegister dst, MMRegister src) Packed Shift Right Logical (MMX).final voidpsrld(XMMRegister dst, Immediate src) Packed Shift Right Logical (SSE2).final voidpsrld(XMMRegister dst, Mem src) Packed Shift Right Logical (SSE2).final voidpsrld(XMMRegister dst, XMMRegister src) Packed Shift Right Logical (SSE2).final voidpsrldq(XMMRegister dst, Immediate src) DQWord Shift Right Logical (MMX).final voidpsrlq(MMRegister dst, Immediate src) Packed Shift Right Logical (MMX).final voidpsrlq(MMRegister dst, Mem src) Packed Shift Right Logical (MMX).final voidpsrlq(MMRegister dst, MMRegister src) Packed Shift Right Logical (MMX).final voidpsrlq(XMMRegister dst, Immediate src) Packed Shift Right Logical (SSE2).final voidpsrlq(XMMRegister dst, Mem src) Packed Shift Right Logical (SSE2).final voidpsrlq(XMMRegister dst, XMMRegister src) Packed Shift Right Logical (SSE2).final voidpsrlw(MMRegister dst, Immediate src) Packed Shift Right Logical (MMX).final voidpsrlw(MMRegister dst, Mem src) Packed Shift Right Logical (MMX).final voidpsrlw(MMRegister dst, MMRegister src) Packed Shift Right Logical (MMX).final voidpsrlw(XMMRegister dst, Immediate src) Packed Shift Right Logical (SSE2).final voidpsrlw(XMMRegister dst, Mem src) Packed Shift Right Logical (SSE2).final voidpsrlw(XMMRegister dst, XMMRegister src) Packed Shift Right Logical (SSE2).final voidpsubb(MMRegister dst, Mem src) Packed Subtract (MMX).final voidpsubb(MMRegister dst, MMRegister src) Packed Subtract (MMX).final voidpsubb(XMMRegister dst, Mem src) Packed Subtract (SSE2).final voidpsubb(XMMRegister dst, XMMRegister src) Packed Subtract (SSE2).final voidpsubd(MMRegister dst, Mem src) Packed Subtract (MMX).final voidpsubd(MMRegister dst, MMRegister src) Packed Subtract (MMX).final voidpsubd(XMMRegister dst, Mem src) Packed Subtract (SSE2).final voidpsubd(XMMRegister dst, XMMRegister src) Packed Subtract (SSE2).final voidpsubq(MMRegister dst, Mem src) Packed Subtract (SSE2).final voidpsubq(MMRegister dst, MMRegister src) Packed Subtract (SSE2).final voidpsubq(XMMRegister dst, Mem src) Packed Subtract (SSE2).final voidpsubq(XMMRegister dst, XMMRegister src) Packed Subtract (SSE2).final voidpsubsb(MMRegister dst, Mem src) Packed Subtract with Saturation (MMX).final voidpsubsb(MMRegister dst, MMRegister src) Packed Subtract with Saturation (MMX).final voidpsubsb(XMMRegister dst, Mem src) Packed Subtract with Saturation (SSE2).final voidpsubsb(XMMRegister dst, XMMRegister src) Packed Subtract with Saturation (SSE2).final voidpsubsw(MMRegister dst, Mem src) Packed Subtract with Saturation (MMX).final voidpsubsw(MMRegister dst, MMRegister src) Packed Subtract with Saturation (MMX).final voidpsubsw(XMMRegister dst, Mem src) Packed Subtract with Saturation (SSE2).final voidpsubsw(XMMRegister dst, XMMRegister src) Packed Subtract with Saturation (SSE2).final voidpsubusb(MMRegister dst, Mem src) Packed Subtract with Unsigned Saturation (MMX).final voidpsubusb(MMRegister dst, MMRegister src) Packed Subtract with Unsigned Saturation (MMX).final voidpsubusb(XMMRegister dst, Mem src) Packed Subtract with Unsigned Saturation (SSE2).final voidpsubusb(XMMRegister dst, XMMRegister src) Packed Subtract with Unsigned Saturation (SSE2).final voidpsubusw(MMRegister dst, Mem src) Packed Subtract with Unsigned Saturation (MMX).final voidpsubusw(MMRegister dst, MMRegister src) Packed Subtract with Unsigned Saturation (MMX).final voidpsubusw(XMMRegister dst, Mem src) Packed Subtract with Unsigned Saturation (SSE2).final voidpsubusw(XMMRegister dst, XMMRegister src) Packed Subtract with Unsigned Saturation (SSE2).final voidpsubw(MMRegister dst, Mem src) Packed Subtract (MMX).final voidpsubw(MMRegister dst, MMRegister src) Packed Subtract (MMX).final voidpsubw(XMMRegister dst, Mem src) Packed Subtract (SSE2).final voidpsubw(XMMRegister dst, XMMRegister src) Packed Subtract (SSE2).final voidpswapd(MMRegister dst, Mem src) Packed swap DWord (3dNow!)final voidpswapd(MMRegister dst, MMRegister src) Packed swap DWord (3dNow!)final voidptest(XMMRegister op1, Mem op2) Logical Compare (SSE4.1).final voidptest(XMMRegister op1, XMMRegister op2) Logical Compare (SSE4.1).final voidpunpckhbw(MMRegister dst, Mem src) Unpack High Packed Data (MMX).final voidpunpckhbw(MMRegister dst, MMRegister src) Unpack High Packed Data (MMX).final voidpunpckhbw(XMMRegister dst, Mem src) Unpack High Data (SSE2).final voidpunpckhbw(XMMRegister dst, XMMRegister src) Unpack High Data (SSE2).final voidpunpckhdq(MMRegister dst, Mem src) Unpack High Packed Data (MMX).final voidpunpckhdq(MMRegister dst, MMRegister src) Unpack High Packed Data (MMX).final voidpunpckhdq(XMMRegister dst, Mem src) Unpack High Data (SSE2).final voidpunpckhdq(XMMRegister dst, XMMRegister src) Unpack High Data (SSE2).final voidpunpckhqdq(XMMRegister dst, Mem src) Unpack High Data (SSE2).final voidpunpckhqdq(XMMRegister dst, XMMRegister src) Unpack High Data (SSE2).final voidpunpckhwd(MMRegister dst, Mem src) Unpack High Packed Data (MMX).final voidpunpckhwd(MMRegister dst, MMRegister src) Unpack High Packed Data (MMX).final voidpunpckhwd(XMMRegister dst, Mem src) Unpack High Data (SSE2).final voidpunpckhwd(XMMRegister dst, XMMRegister src) Unpack High Data (SSE2).final voidpunpcklbw(MMRegister dst, Mem src) Unpack High Packed Data (MMX).final voidpunpcklbw(MMRegister dst, MMRegister src) Unpack High Packed Data (MMX).final voidpunpcklbw(XMMRegister dst, Mem src) Unpack Low Data (SSE2).final voidpunpcklbw(XMMRegister dst, XMMRegister src) Unpack Low Data (SSE2).final voidpunpckldq(MMRegister dst, Mem src) Unpack High Packed Data (MMX).final voidpunpckldq(MMRegister dst, MMRegister src) Unpack High Packed Data (MMX).final voidpunpckldq(XMMRegister dst, Mem src) Unpack Low Data (SSE2).final voidpunpckldq(XMMRegister dst, XMMRegister src) Unpack Low Data (SSE2).final voidpunpcklqdq(XMMRegister dst, Mem src) Unpack Low Data (SSE2).final voidpunpcklqdq(XMMRegister dst, XMMRegister src) Unpack Low Data (SSE2).final voidpunpcklwd(MMRegister dst, Mem src) Unpack High Packed Data (MMX).final voidpunpcklwd(MMRegister dst, MMRegister src) Unpack High Packed Data (MMX).final voidpunpcklwd(XMMRegister dst, Mem src) Unpack Low Data (SSE2).final voidpunpcklwd(XMMRegister dst, XMMRegister src) Unpack Low Data (SSE2).final voidPush WORD/DWORD/QWORD Onto the Stack.final voidPush WORD/DWORD/QWORD Onto the Stack.final voidPush WORD/DWORD/QWORD Onto the Stack.final voidpushad()Push All General-Purpose Registers.final voidpushf()Push EFLAGS Register (32 bit or 64 bit) onto the Stack.final voidpushfd()Push EFLAGS Register (32 bit) onto the Stack.final voidpushfq()Push EFLAGS Register (64 bit) onto the Stack.final voidpxor(MMRegister dst, Mem src) Bitwise Exclusive OR (MMX).final voidpxor(MMRegister dst, MMRegister src) Bitwise Exclusive OR (MMX).final voidpxor(XMMRegister dst, Mem src) Bitwise Exclusive OR (SSE2).final voidpxor(XMMRegister dst, XMMRegister src) Bitwise Exclusive OR (SSE2).final voidRotate Bits Left.final voidRotate Bits Left.final voidRotate Bits Left.final voidRotate Bits Left.final voidrcpps(XMMRegister dst, Mem src) Packed SP-FP Reciprocal (SSE).final voidrcpps(XMMRegister dst, XMMRegister src) Packed SP-FP Reciprocal (SSE).final voidrcpss(XMMRegister dst, Mem src) Scalar SP-FP Reciprocal (SSE).final voidrcpss(XMMRegister dst, XMMRegister src) Scalar SP-FP Reciprocal (SSE).final voidRotate Bits Right.final voidRotate Bits Right.final voidRotate Bits Right.final voidRotate Bits Right.final voidrdtsc()Read Time-Stamp Counter (Pentium).final voidrdtscp()Read Time-Stamp Counter and Processor ID (New).final voidret()Return from Procedure.final voidReturn from Procedure.final voidRotate Bits Left.final voidRotate Bits Left.final voidRotate Bits Left.final voidRotate Bits Left.final voidRotate Bits Right.final voidRotate Bits Right.final voidRotate Bits Right.final voidRotate Bits Right.final voidroundpd(XMMRegister dst, Mem src, Immediate imm8) Round Packed DP-FP Values (SSE4.1).final voidroundpd(XMMRegister dst, XMMRegister src, Immediate imm8) Round Packed DP-FP Values (SSE4.1).final voidroundps(XMMRegister dst, Mem src, Immediate imm8) final voidroundps(XMMRegister dst, XMMRegister src, Immediate imm8) final voidroundsd(XMMRegister dst, Mem src, Immediate imm8) Round Scalar DP-FP Values (SSE4.1).final voidroundsd(XMMRegister dst, XMMRegister src, Immediate imm8) Round Scalar DP-FP Values (SSE4.1).final voidroundss(XMMRegister dst, Mem src, Immediate imm8) Round Scalar SP-FP Values (SSE4.1).final voidroundss(XMMRegister dst, XMMRegister src, Immediate imm8) Round Scalar SP-FP Values (SSE4.1).final voidrsqrtps(XMMRegister dst, Mem src) Packed SP-FP Square Root Reciprocal (SSE).final voidrsqrtps(XMMRegister dst, XMMRegister src) Packed SP-FP Square Root Reciprocal (SSE).final voidrsqrtss(XMMRegister dst, Mem src) Scalar SP-FP Square Root Reciprocal (SSE).final voidrsqrtss(XMMRegister dst, XMMRegister src) Scalar SP-FP Square Root Reciprocal (SSE).final voidsahf()Store AH into Flags.final voidShift Bits Left.final voidShift Bits Left.final voidShift Bits Left.final voidShift Bits Left.final voidShift Bits Right.final voidShift Bits Right.final voidShift Bits Right.final voidShift Bits Right.final voidInteger subtraction with borrow.final voidInteger subtraction with borrow.final voidInteger subtraction with borrow.final voidInteger subtraction with borrow.final voidInteger subtraction with borrow.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidSet Byte on Condition.final voidsfence()Store fence (SSE).final voidShift Bits Left.final voidShift Bits Left.final voidShift Bits Left.final voidShift Bits Left.final voidDouble Precision Shift Left.final voidDouble Precision Shift Left.final voidDouble Precision Shift Left.final voidDouble Precision Shift Left.final voidShift Bits Right.final voidShift Bits Right.final voidShift Bits Right.final voidShift Bits Right.final voidDouble Precision Shift Right.final voidDouble Precision Shift Right.final voidDouble Precision Shift Right.final voidDouble Precision Shift Right.final voidshufps(XMMRegister dst, Mem src, Immediate imm8) Shuffle SP-FP (SSE).final voidshufps(XMMRegister dst, XMMRegister src, Immediate imm8) Shuffle SP-FP (SSE).final voidsqrtpd(XMMRegister dst, Mem src) Compute Square Roots of Packed DP-FP Values (SSE2).final voidsqrtpd(XMMRegister dst, XMMRegister src) Compute Square Roots of Packed DP-FP Values (SSE2).final voidsqrtps(XMMRegister dst, Mem src) Packed SP-FP Square Root (SSE).final voidsqrtps(XMMRegister dst, XMMRegister src) Packed SP-FP Square Root (SSE).final voidsqrtsd(XMMRegister dst, Mem src) Compute Square Root of Scalar DP-FP Value (SSE2).final voidsqrtsd(XMMRegister dst, XMMRegister src) Compute Square Root of Scalar DP-FP Value (SSE2).final voidsqrtss(XMMRegister dst, Mem src) Scalar SP-FP Square Root (SSE).final voidsqrtss(XMMRegister dst, XMMRegister src) Scalar SP-FP Square Root (SSE).final voidstc()Set Carry Flag to 1.final voidstd()Set Direction Flag to 1.final voidStore Streaming SIMD Extension Control/Status (SSE).final voidSubtract.final voidSubtract.final voidSubtract.final voidSubtract.final voidSubtract.final voidsubpd(XMMRegister dst, Mem src) Packed DP-FP Subtract (SSE2).final voidsubpd(XMMRegister dst, XMMRegister src) Packed DP-FP Subtract (SSE2).final voidsubps(XMMRegister dst, Mem src) Packed SP-FP Subtract (SSE).final voidsubps(XMMRegister dst, XMMRegister src) Packed SP-FP Subtract (SSE).final voidsubsd(XMMRegister dst, Mem src) Scalar DP-FP Subtract (SSE2).final voidsubsd(XMMRegister dst, XMMRegister src) Scalar DP-FP Subtract (SSE2).final voidsubss(XMMRegister dst, Mem src) Scalar SP-FP Subtract (SSE).final voidsubss(XMMRegister dst, XMMRegister src) Scalar SP-FP Subtract (SSE).final voidLogical Compare.final voidLogical Compare.final voidLogical Compare.final voidLogical Compare.final voiducomisd(XMMRegister dst, Mem src) Scalar Unordered DP-FP Compare and Set EFLAGS (SSE2).final voiducomisd(XMMRegister dst, XMMRegister src) Scalar Unordered DP-FP Compare and Set EFLAGS (SSE2).final voiducomiss(XMMRegister dst, Mem src) Unordered Scalar SP-FP compare and set EFLAGS (SSE).final voiducomiss(XMMRegister dst, XMMRegister src) Unordered Scalar SP-FP compare and set EFLAGS (SSE).final voidud2()Undefined instruction - Raise invalid opcode exception.final voidunpckhpd(XMMRegister dst, Mem src) Unpack and Interleave High Packed Double-Precision FP Values (SSE2).final voidunpckhpd(XMMRegister dst, XMMRegister src) Unpack and Interleave High Packed Double-Precision FP Values (SSE2).final voidunpckhps(XMMRegister dst, Mem src) Unpack High Packed SP-FP Data (SSE).final voidunpckhps(XMMRegister dst, XMMRegister src) Unpack High Packed SP-FP Data (SSE).final voidunpcklpd(XMMRegister dst, Mem src) Unpack and Interleave Low Packed Double-Precision FP Values (SSE2).final voidunpcklpd(XMMRegister dst, XMMRegister src) Unpack and Interleave Low Packed Double-Precision FP Values (SSE2).final voidunpcklps(XMMRegister dst, Mem src) Unpack Low Packed SP-FP Data (SSE).final voidunpcklps(XMMRegister dst, XMMRegister src) Unpack Low Packed SP-FP Data (SSE).final voidExchange and Add.final voidExchange and Add.final voidExchange Register/Memory with Register.final voidExchange Register/Memory with Register.final voidExchange Register/Memory with Register.final voidExchange Register/Memory with Register.final voidExchange Register/Memory with Register.final voidExchange Register/Memory with Register.final voidExchange Register/Memory with Register.final voidExchange Register/Memory with Register.final voidxorpd(XMMRegister dst, Mem src) Bit-wise Logical OR for DP-FP Data (SSE2).final voidxorpd(XMMRegister dst, XMMRegister src) Bit-wise Logical OR for DP-FP Data (SSE2).final voidxorps(XMMRegister dst, Mem src) Bit-wise Logical Xor for SP-FP Data (SSE).final voidxorps(XMMRegister dst, XMMRegister src) Bit-wise Logical Xor for SP-FP Data (SSE).Methods inherited from class jnr.x86asm.SerializerCore
_emitJcc, _emitJcc, _emitX86, conditionToCMovCC, conditionToJCC, conditionToSetCC, emitX86, emitX86, emitX86, emitX86, is64
-
Constructor Details
-
SerializerIntrinsics
public SerializerIntrinsics()
-
-
Method Details
-
adc
Add with Carry. -
adc
Add with Carry. -
adc
Add with Carry. -
adc
Add with Carry. -
adc
Add with Carry. -
add
Add. -
add
Add. -
add
Add. -
add
Add. -
add
Add. -
and_
Logical And. -
and_
Logical And. -
and_
Logical And. -
and_
Logical And. -
and_
Logical And. -
bsf
Bit Scan Forward. -
bsf
Bit Scan Forward. -
bsr
Bit Scan Reverse. -
bsr
Bit Scan Reverse. -
bswap
Byte swap (32 bit or 64 bit registers only) (i486). -
bt
Bit test. -
bt
Bit test. -
bt
Bit test. -
bt
Bit test. -
btc
Bit test and complement. -
btc
Bit test and complement. -
btc
Bit test and complement. -
btc
Bit test and complement. -
btr
Bit test and reset. -
btr
Bit test and reset. -
btr
Bit test and reset. -
btr
Bit test and reset. -
bts
Bit test and set. -
bts
Bit test and set. -
bts
Bit test and set. -
bts
Bit test and set. -
call
Call Procedure. -
call
Call Procedure. -
call
Call Procedure. -
call
public final void call(long dst) Jump. -
call
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
Conditional Move. -
cmov
Conditional Move. -
cmova
Conditional Move. -
cmova
Conditional Move. -
cmovae
Conditional Move. -
cmovae
Conditional Move. -
cmovb
Conditional Move. -
cmovb
Conditional Move. -
cmovbe
Conditional Move. -
cmovbe
Conditional Move. -
cmovc
Conditional Move. -
cmovc
Conditional Move. -
cmove
Conditional Move. -
cmove
Conditional Move. -
cmovg
Conditional Move. -
cmovg
Conditional Move. -
cmovge
Conditional Move. -
cmovge
Conditional Move. -
cmovl
Conditional Move. -
cmovl
Conditional Move. -
cmovle
Conditional Move. -
cmovle
Conditional Move. -
cmovna
Conditional Move. -
cmovna
Conditional Move. -
cmovnae
Conditional Move. -
cmovnae
Conditional Move. -
cmovnb
Conditional Move. -
cmovnb
Conditional Move. -
cmovnbe
Conditional Move. -
cmovnbe
Conditional Move. -
cmovnc
Conditional Move. -
cmovnc
Conditional Move. -
cmovne
Conditional Move. -
cmovne
Conditional Move. -
cmovng
Conditional Move. -
cmovng
Conditional Move. -
cmovnge
Conditional Move. -
cmovnge
Conditional Move. -
cmovnl
Conditional Move. -
cmovnl
Conditional Move. -
cmovnle
Conditional Move. -
cmovnle
Conditional Move. -
cmovno
Conditional Move. -
cmovno
Conditional Move. -
cmovnp
Conditional Move. -
cmovnp
Conditional Move. -
cmovns
Conditional Move. -
cmovns
Conditional Move. -
cmovnz
Conditional Move. -
cmovnz
Conditional Move. -
cmovo
Conditional Move. -
cmovo
Conditional Move. -
cmovp
Conditional Move. -
cmovp
Conditional Move. -
cmovpe
Conditional Move. -
cmovpe
Conditional Move. -
cmovpo
Conditional Move. -
cmovpo
Conditional Move. -
cmovs
Conditional Move. -
cmovs
Conditional Move. -
cmovz
Conditional Move. -
cmovz
Conditional Move. -
cmp
Compare Two Operands. -
cmp
Compare Two Operands. -
cmp
Compare Two Operands. -
cmp
Compare Two Operands. -
cmp
Compare Two Operands. -
cmpxchg
Compare and Exchange (i486). -
cmpxchg
Compare and Exchange (i486). -
cmpxchg8b
Compares the 64-bit value in EDX:EAX with the memory operand (Pentium). -
cmpxchg16b
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
Decrement by 1. -
dec
Decrement by 1. -
div
Unsigned divide. -
div
Unsigned divide. -
enter
Make Stack Frame for Procedure Parameters. -
idiv
Signed divide. -
idiv
Signed divide. -
imul
Signed multiply. -
imul
-
imul
Signed multiply. -
imul
Signed multiply. -
imul
Signed multiply. -
imul
Signed multiply. -
imul
-
inc
Increment by 1. -
inc
Increment by 1. -
int3
public final void int3()Interrupt 3 � trap to debugger. -
j
Jump to label @a label if condition @a cc is met. -
ja
Jump to label @a label if condition is met. -
jae
Jump to label @a label if condition is met. -
jb
Jump to label @a label if condition is met. -
jbe
Jump to label @a label if condition is met. -
jc
Jump to label @a label if condition is met. -
je
Jump to label @a label if condition is met. -
jg
Jump to label @a label if condition is met. -
jge
Jump to label @a label if condition is met. -
jl
Jump to label @a label if condition is met. -
jle
Jump to label @a label if condition is met. -
jna
Jump to label @a label if condition is met. -
jnae
Jump to label @a label if condition is met. -
jnb
Jump to label @a label if condition is met. -
jnbe
Jump to label @a label if condition is met. -
jnc
Jump to label @a label if condition is met. -
jne
Jump to label @a label if condition is met. -
jng
Jump to label @a label if condition is met. -
jnge
Jump to label @a label if condition is met. -
jnl
Jump to label @a label if condition is met. -
jnle
Jump to label @a label if condition is met. -
jno
Jump to label @a label if condition is met. -
jnp
Jump to label @a label if condition is met. -
jns
Jump to label @a label if condition is met. -
jnz
Jump to label @a label if condition is met. -
jo
Jump to label @a label if condition is met. -
jp
Jump to label @a label if condition is met. -
jpe
Jump to label @a label if condition is met. -
jpo
Jump to label @a label if condition is met. -
js
Jump to label @a label if condition is met. -
jz
Jump to label @a label if condition is met. -
j_short
Jump to label @a label if condition @a cc is met. -
ja_short
Jump to label @a label if condition is met. -
jae_short
Jump to label @a label if condition is met. -
jb_short
Jump to label @a label if condition is met. -
jbe_short
Jump to label @a label if condition is met. -
jc_short
Jump to label @a label if condition is met. -
je_short
Jump to label @a label if condition is met. -
jg_short
Jump to label @a label if condition is met. -
jge_short
Jump to label @a label if condition is met. -
jl_short
Jump to label @a label if condition is met. -
jle_short
Jump to label @a label if condition is met. -
jna_short
Jump to label @a label if condition is met. -
jnae_short
Jump to label @a label if condition is met. -
jnb_short
Jump to label @a label if condition is met. -
jnbe_short
Jump to label @a label if condition is met. -
jnc_short
Jump to label @a label if condition is met. -
jne_short
Jump to label @a label if condition is met. -
jng_short
Jump to label @a label if condition is met. -
jnge_short
Jump to label @a label if condition is met. -
jnl_short
Jump to label @a label if condition is met. -
jnle_short
Jump to label @a label if condition is met. -
jno_short
Jump to label @a label if condition is met. -
jnp_short
Jump to label @a label if condition is met. -
jns_short
Jump to label @a label if condition is met. -
jnz_short
Jump to label @a label if condition is met. -
jo_short
Jump to label @a label if condition is met. -
jp_short
Jump to label @a label if condition is met. -
jpe_short
Jump to label @a label if condition is met. -
jpo_short
Jump to label @a label if condition is met. -
js_short
Jump to label @a label if condition is met. -
jz_short
Jump to label @a label if condition is met. -
jmp
Jump. -
jmp
Jump. -
jmp
Jump. -
jmp
public final void jmp(long dst) Jump. -
jmp
Jump. -
jmp_short
Jump, see @c jmp(). -
lea
Load Effective Address -
leave
public final void leave()High Level Procedure Exit. -
lock
public final void lock()Assert LOCK# Signal Prefix. -
mov
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
Move. -
mov
Move. -
mov
Move. -
mov
Move. -
mov_ptr
Move byte, word, dword or qword from absolute address @a src to AL, AX, EAX or RAX register. -
mov_ptr
Move byte, word, dword or qword from AL, AX, EAX or RAX register to absolute address @a dst. -
movsx
Move with Sign-Extension. -
movsx
Move with Sign-Extension. -
movsxd
Move DWord to QWord with sign-extension. -
movsxd
Move DWord to QWord with sign-extension. -
movzx
Move with Zero-Extend. -
movzx
Move with Zero-Extend. -
mul
Unsigned multiply. -
mul
Unsigned multiply. -
neg
Two's Complement Negation. -
neg
Two's Complement Negation. -
nop
public final void nop()No Operation. -
not_
One's Complement Negation. -
not_
One's Complement Negation. -
or_
Logical Inclusive OR. -
or_
Logical Inclusive OR. -
or_
Logical Inclusive OR. -
or_
Logical Inclusive OR. -
or_
Logical Inclusive OR. -
pop
Pop a Value from the Stack. -
pop
-
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
Push WORD/DWORD/QWORD Onto the Stack. -
push
Push WORD/DWORD/QWORD Onto the Stack. -
push
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
Rotate Bits Left. -
rcl
Rotate Bits Left. -
rcl
Rotate Bits Left. -
rcl
Rotate Bits Left. -
rcr
Rotate Bits Right. -
rcr
Rotate Bits Right. -
rcr
Rotate Bits Right. -
rcr
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
Return from Procedure. -
rol
Rotate Bits Left. -
rol
Rotate Bits Left. -
rol
Rotate Bits Left. -
rol
Rotate Bits Left. -
ror
Rotate Bits Right. -
ror
Rotate Bits Right. -
ror
Rotate Bits Right. -
ror
Rotate Bits Right. -
sahf
public final void sahf()Store AH into Flags. -
sbb
Integer subtraction with borrow. -
sbb
Integer subtraction with borrow. -
sbb
Integer subtraction with borrow. -
sbb
Integer subtraction with borrow. -
sbb
Integer subtraction with borrow. -
sal
Shift Bits Left. -
sal
Shift Bits Left. -
sal
Shift Bits Left. -
sal
Shift Bits Left. -
sar
Shift Bits Right. -
sar
Shift Bits Right. -
sar
Shift Bits Right. -
sar
Shift Bits Right. -
set
Set Byte on Condition. -
set
Set Byte on Condition. -
seta
Set Byte on Condition. -
seta
Set Byte on Condition. -
setae
Set Byte on Condition. -
setae
Set Byte on Condition. -
setb
Set Byte on Condition. -
setb
Set Byte on Condition. -
setbe
Set Byte on Condition. -
setbe
Set Byte on Condition. -
setc
Set Byte on Condition. -
setc
Set Byte on Condition. -
sete
Set Byte on Condition. -
sete
Set Byte on Condition. -
setg
Set Byte on Condition. -
setg
Set Byte on Condition. -
setge
Set Byte on Condition. -
setge
Set Byte on Condition. -
setl
Set Byte on Condition. -
setl
Set Byte on Condition. -
setle
Set Byte on Condition. -
setle
Set Byte on Condition. -
setna
Set Byte on Condition. -
setna
Set Byte on Condition. -
setnae
Set Byte on Condition. -
setnae
Set Byte on Condition. -
setnb
Set Byte on Condition. -
setnb
Set Byte on Condition. -
setnbe
Set Byte on Condition. -
setnbe
Set Byte on Condition. -
setnc
Set Byte on Condition. -
setnc
Set Byte on Condition. -
setne
Set Byte on Condition. -
setne
Set Byte on Condition. -
setng
Set Byte on Condition. -
setng
Set Byte on Condition. -
setnge
Set Byte on Condition. -
setnge
Set Byte on Condition. -
setnl
Set Byte on Condition. -
setnl
Set Byte on Condition. -
setnle
Set Byte on Condition. -
setnle
Set Byte on Condition. -
setno
Set Byte on Condition. -
setno
Set Byte on Condition. -
setnp
Set Byte on Condition. -
setnp
Set Byte on Condition. -
setns
Set Byte on Condition. -
setns
Set Byte on Condition. -
setnz
Set Byte on Condition. -
setnz
Set Byte on Condition. -
seto
Set Byte on Condition. -
seto
Set Byte on Condition. -
setp
Set Byte on Condition. -
setp
Set Byte on Condition. -
setpe
Set Byte on Condition. -
setpe
Set Byte on Condition. -
setpo
Set Byte on Condition. -
setpo
Set Byte on Condition. -
sets
Set Byte on Condition. -
sets
Set Byte on Condition. -
setz
Set Byte on Condition. -
setz
Set Byte on Condition. -
shl
Shift Bits Left. -
shl
Shift Bits Left. -
shl
Shift Bits Left. -
shl
Shift Bits Left. -
shr
Shift Bits Right. -
shr
Shift Bits Right. -
shr
Shift Bits Right. -
shr
Shift Bits Right. -
shld
Double Precision Shift Left. -
shld
Double Precision Shift Left. -
shld
Double Precision Shift Left. -
shld
Double Precision Shift Left. -
shrd
Double Precision Shift Right. -
shrd
Double Precision Shift Right. -
shrd
Double Precision Shift Right. -
shrd
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
Subtract. -
sub
Subtract. -
sub
Subtract. -
sub
Subtract. -
sub
Subtract. -
test
Logical Compare. -
test
Logical Compare. -
test
Logical Compare. -
test
Logical Compare. -
ud2
public final void ud2()Undefined instruction - Raise invalid opcode exception. -
xadd
Exchange and Add. -
xadd
Exchange and Add. -
xchg
Exchange Register/Memory with Register. -
xchg
Exchange Register/Memory with Register. -
xchg
Exchange Register/Memory with Register. -
xor_
Exchange Register/Memory with Register. -
xor_
Exchange Register/Memory with Register. -
xor_
Exchange Register/Memory with Register. -
xor_
Exchange Register/Memory with Register. -
xor_
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
Add @a src to @a dst and store result in @a dst (FPU). -
fadd
Add @a src to st(0) and store result in st(0) (FPU). -
faddp
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
Load Binary Coded Decimal (FPU). -
fbstp
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
FP Conditional Move (FPU). -
fcmovbe
FP Conditional Move (FPU). -
fcmove
FP Conditional Move (FPU). -
fcmovnb
FP Conditional Move (FPU). -
fcmovnbe
FP Conditional Move (FPU). -
fcmovne
FP Conditional Move (FPU). -
fcmovnu
FP Conditional Move (FPU). -
fcmovu
FP Conditional Move (FPU). -
fcom
Compare st(0) with @a reg (FPU). -
fcom
public final void fcom() -
fcom
Compare st(0) with 4 byte or 8 byte FP at @a src (FPU). -
fcomp
Compare st(0) with @a reg and pop the stack (FPU). -
fcomp
public final void fcomp() -
fcomp
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
Compare st(0) and @a reg and Set EFLAGS (FPU). -
fcomip
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
Divide @a dst by @a src (FPU). -
fdiv
Divide st(0) by 32 bit or 64 bit FP value (FPU). -
fdivp
Divide @a reg by st(0) (FPU). -
fdivp
public final void fdivp() -
fdivr
Reverse Divide @a dst by @a src (FPU). -
fdivr
Reverse Divide st(0) by 32 bit or 64 bit FP value (FPU). -
fdivrp
Reverse Divide @a reg by st(0) (FPU). -
fdivrp
public final void fdivrp() -
ffree
Free Floating-Point Register (FPU). -
fiadd
Add 16 bit or 32 bit integer to st(0) (FPU). -
ficom
Compare st(0) with 16 bit or 32 bit Integer (FPU). -
ficomp
Compare st(0) with 16 bit or 32 bit Integer and pop the stack (FPU). -
fidiv
Divide st(0) by 32 bit or 16 bit integer (@a src) (FPU). -
fidivr
Reverse Divide st(0) by 32 bit or 16 bit integer (@a src) (FPU). -
fild
Load 16 bit, 32 bit or 64 bit Integer and push it to the stack (FPU). -
fimul
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
Subtract 16 bit or 32 bit integer from st(0) and store result to -
fisubr
Reverse Subtract 16 bit or 32 bit integer from st(0) and -
fninit
public final void fninit()Initialize Floating-Point Unit (FPU). -
fist
Store st(0) as 16 bit or 32 bit Integer to @a dst (FPU). -
fistp
Store st(0) as 16 bit, 32 bit or 64 bit Integer to @a dst and pop -
fld
Push 32 bit, 64 bit or 80 bit Floating Point Value onto the FPU -
fld
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
Load x87 FPU Control Word (2 bytes) (FPU). -
fldenv
Load x87 FPU Environment (14 or 28 bytes) (FPU). -
fmul
Multiply @a dst by @a src and store result in @a dst (FPU). -
fmul
Multiply st(0) by @a src and store result in st(0) (FPU). -
fmulp
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
Save FPU State (FPU). -
fnstenv
Store x87 FPU Environment (FPU). -
fnstcw
Store x87 FPU Control Word (FPU). -
fnstsw
Store x87 FPU Status Word (2 Bytes) (FPU). -
fnstsw
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
Restore FPU State (FPU). -
fsave
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
Store Floating Point Value (FPU). -
fst
Store Floating Point Value (FPU). -
fstp
Store Floating Point Value and Pop Register Stack (FPU). -
fstp
Store Floating Point Value and Pop Register Stack (FPU). -
fstcw
Store x87 FPU Control Word (FPU). -
fstenv
Store x87 FPU Environment (FPU). -
fstsw
Store x87 FPU Status Word (2 Bytes) (FPU). -
fstsw
Store x87 FPU Status Word (2 Bytes) (FPU). -
fsub
Subtract @a src from @a dst and store result in @a dst (FPU). -
fsub
Subtract @a src from st(0) and store result in st(0) (FPU). -
fsubp
Subtract st(0) from @a dst and POP register stack (FPU). -
fsubp
public final void fsubp() -
fsubr
Reverse Subtract @a src from @a dst and store result in @a dst (FPU). -
fsubr
Reverse Subtract @a src from st(0) and store result in st(0) (FPU). -
fsubrp
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
Unordered Compare st(0) with @a reg (FPU). -
fucom
public final void fucom() -
fucomi
Unordered Compare st(0) and @a reg, check for ordered values -
fucomip
UnorderedCompare st(0) and @a reg, Check for ordered values -
fucomip
public final void fucomip() -
fucomp
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
Exchange Register Contents (FPU). -
fxch
public final void fxch() -
fxrstor
Restore FP And MMX(tm) State And Streaming SIMD Extension State -
fxsave
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
Move DWord (MMX). -
movd
Move DWord (MMX). -
movd
Move DWord (MMX). -
movd
Move DWord (MMX). -
movq
Move QWord (MMX). -
movq
Move QWord (MMX). -
movq
Move QWord (MMX). -
movq
Move QWord (MMX). -
movq
Move QWord (MMX). -
packuswb
Pack with Unsigned Saturation (MMX). -
packuswb
Pack with Unsigned Saturation (MMX). -
paddb
Packed BYTE Add (MMX). -
paddb
Packed BYTE Add (MMX). -
paddw
Packed WORD Add (MMX). -
paddw
Packed WORD Add (MMX). -
paddd
Packed DWORD Add (MMX). -
paddd
Packed DWORD Add (MMX). -
paddsb
Packed Add with Saturation (MMX). -
paddsb
Packed Add with Saturation (MMX). -
paddsw
Packed Add with Saturation (MMX). -
paddsw
Packed Add with Saturation (MMX). -
paddusb
Packed Add Unsigned with Saturation (MMX). -
paddusb
Packed Add Unsigned with Saturation (MMX). -
paddusw
Packed Add Unsigned with Saturation (MMX). -
paddusw
Packed Add Unsigned with Saturation (MMX). -
pand
Logical AND (MMX). -
pand
Logical AND (MMX). -
pandn
Logical AND Not (MMX). -
pandn
Logical AND Not (MMX). -
pcmpeqb
Packed Compare for Equal (BYTES) (MMX). -
pcmpeqb
Packed Compare for Equal (BYTES) (MMX). -
pcmpeqw
Packed Compare for Equal (WORDS) (MMX). -
pcmpeqw
Packed Compare for Equal (WORDS) (MMX). -
pcmpeqd
Packed Compare for Equal (DWORDS) (MMX). -
pcmpeqd
Packed Compare for Equal (DWORDS) (MMX). -
pcmpgtb
Packed Compare for Greater Than (BYTES) (MMX). -
pcmpgtb
Packed Compare for Greater Than (BYTES) (MMX). -
pcmpgtw
Packed Compare for Greater Than (WORDS) (MMX). -
pcmpgtw
Packed Compare for Greater Than (WORDS) (MMX). -
pcmpgtd
Packed Compare for Greater Than (DWORDS) (MMX). -
pcmpgtd
Packed Compare for Greater Than (DWORDS) (MMX). -
pmulhw
Packed Multiply High (MMX). -
pmulhw
Packed Multiply High (MMX). -
pmullw
Packed Multiply Low (MMX). -
pmullw
Packed Multiply Low (MMX). -
por
Bitwise Logical OR (MMX). -
por
Bitwise Logical OR (MMX). -
pmaddwd
Packed Multiply and Add (MMX). -
pmaddwd
Packed Multiply and Add (MMX). -
pslld
Packed Shift Left Logical (MMX). -
pslld
Packed Shift Left Logical (MMX). -
pslld
Packed Shift Left Logical (MMX). -
psllq
Packed Shift Left Logical (MMX). -
psllq
Packed Shift Left Logical (MMX). -
psllq
Packed Shift Left Logical (MMX). -
psllw
Packed Shift Left Logical (MMX). -
psllw
Packed Shift Left Logical (MMX). -
psllw
Packed Shift Left Logical (MMX). -
psrad
Packed Shift Right Arithmetic (MMX). -
psrad
Packed Shift Right Arithmetic (MMX). -
psrad
Packed Shift Right Arithmetic (MMX). -
psraw
Packed Shift Right Arithmetic (MMX). -
psraw
Packed Shift Right Arithmetic (MMX). -
psraw
Packed Shift Right Arithmetic (MMX). -
psrld
Packed Shift Right Logical (MMX). -
psrld
Packed Shift Right Logical (MMX). -
psrld
Packed Shift Right Logical (MMX). -
psrlq
Packed Shift Right Logical (MMX). -
psrlq
Packed Shift Right Logical (MMX). -
psrlq
Packed Shift Right Logical (MMX). -
psrlw
Packed Shift Right Logical (MMX). -
psrlw
Packed Shift Right Logical (MMX). -
psrlw
Packed Shift Right Logical (MMX). -
psubb
Packed Subtract (MMX). -
psubb
Packed Subtract (MMX). -
psubw
Packed Subtract (MMX). -
psubw
Packed Subtract (MMX). -
psubd
Packed Subtract (MMX). -
psubd
Packed Subtract (MMX). -
psubsb
Packed Subtract with Saturation (MMX). -
psubsb
Packed Subtract with Saturation (MMX). -
psubsw
Packed Subtract with Saturation (MMX). -
psubsw
Packed Subtract with Saturation (MMX). -
psubusb
Packed Subtract with Unsigned Saturation (MMX). -
psubusb
Packed Subtract with Unsigned Saturation (MMX). -
psubusw
Packed Subtract with Unsigned Saturation (MMX). -
psubusw
Packed Subtract with Unsigned Saturation (MMX). -
punpckhbw
Unpack High Packed Data (MMX). -
punpckhbw
Unpack High Packed Data (MMX). -
punpckhwd
Unpack High Packed Data (MMX). -
punpckhwd
Unpack High Packed Data (MMX). -
punpckhdq
Unpack High Packed Data (MMX). -
punpckhdq
Unpack High Packed Data (MMX). -
punpcklbw
Unpack High Packed Data (MMX). -
punpcklbw
Unpack High Packed Data (MMX). -
punpcklwd
Unpack High Packed Data (MMX). -
punpcklwd
Unpack High Packed Data (MMX). -
punpckldq
Unpack High Packed Data (MMX). -
punpckldq
Unpack High Packed Data (MMX). -
pxor
Bitwise Exclusive OR (MMX). -
pxor
Bitwise Exclusive OR (MMX). -
femms
public final void femms()Faster EMMS (3dNow!). -
pf2id
Packed SP-FP to Integer Convert (3dNow!). -
pf2id
Packed SP-FP to Integer Convert (3dNow!). -
pf2iw
Packed SP-FP to Integer Word Convert (3dNow!). -
pf2iw
Packed SP-FP to Integer Word Convert (3dNow!). -
pfacc
Packed SP-FP Accumulate (3dNow!). -
pfacc
Packed SP-FP Accumulate (3dNow!). -
pfadd
Packed SP-FP Addition (3dNow!). -
pfadd
Packed SP-FP Addition (3dNow!). -
pfcmpeq
Packed SP-FP Compare - dst == src (3dNow!). -
pfcmpeq
Packed SP-FP Compare - dst == src (3dNow!). -
pfcmpge
Packed SP-FP Compare - dst >= src (3dNow!). -
pfcmpge
Packed SP-FP Compare - dst >= src (3dNow!). -
pfcmpgt
Packed SP-FP Compare - dst > src (3dNow!). -
pfcmpgt
Packed SP-FP Compare - dst > src (3dNow!). -
pfmax
Packed SP-FP Maximum (3dNow!). -
pfmax
Packed SP-FP Maximum (3dNow!). -
pfmin
Packed SP-FP Minimum (3dNow!). -
pfmin
Packed SP-FP Minimum (3dNow!). -
pfmul
Packed SP-FP Multiply (3dNow!). -
pfmul
Packed SP-FP Multiply (3dNow!). -
pfnacc
Packed SP-FP Negative Accumulate (3dNow!). -
pfnacc
Packed SP-FP Negative Accumulate (3dNow!). -
pfpnaxx
Packed SP-FP Mixed Accumulate (3dNow!). -
pfpnacc
Packed SP-FP Mixed Accumulate (3dNow!). -
pfrcp
Packed SP-FP Reciprocal Approximation (3dNow!). -
pfrcp
Packed SP-FP Reciprocal Approximation (3dNow!). -
pfrcpit1
Packed SP-FP Reciprocal, First Iteration Step (3dNow!). -
pfrcpit1
Packed SP-FP Reciprocal, First Iteration Step (3dNow!). -
pfrcpit2
Packed SP-FP Reciprocal, Second Iteration Step (3dNow!). -
pfrcpit2
Packed SP-FP Reciprocal, Second Iteration Step (3dNow!). -
pfrsqit1
Packed SP-FP Reciprocal Square Root, First Iteration Step (3dNow!). -
pfrsqit1
Packed SP-FP Reciprocal Square Root, First Iteration Step (3dNow!). -
pfrsqrt
Packed SP-FP Reciprocal Square Root Approximation (3dNow!). -
pfrsqrt
Packed SP-FP Reciprocal Square Root Approximation (3dNow!). -
pfsub
Packed SP-FP Subtract (3dNow!). -
pfsub
Packed SP-FP Subtract (3dNow!). -
pfsubr
Packed SP-FP Reverse Subtract (3dNow!). -
pfsubr
Packed SP-FP Reverse Subtract (3dNow!). -
pi2fd
Packed DWords to SP-FP (3dNow!). -
pi2fd
Packed DWords to SP-FP (3dNow!). -
pi2fw
Packed Words to SP-FP (3dNow!). -
pi2fw
Packed Words to SP-FP (3dNow!). -
pswapd
Packed swap DWord (3dNow!) -
pswapd
Packed swap DWord (3dNow!) -
addps
Packed SP-FP Add (SSE). -
addps
Packed SP-FP Add (SSE). -
addss
Scalar SP-FP Add (SSE). -
addss
Scalar SP-FP Add (SSE). -
andnps
Bit-wise Logical And Not For SP-FP (SSE). -
andnps
Bit-wise Logical And Not For SP-FP (SSE). -
andps
Bit-wise Logical And For SP-FP (SSE). -
andps
Bit-wise Logical And For SP-FP (SSE). -
cmpps
Packed SP-FP Compare (SSE). -
cmpps
Packed SP-FP Compare (SSE). -
cmpss
Compare Scalar SP-FP Values (SSE). -
cmpss
Compare Scalar SP-FP Values (SSE). -
comiss
Scalar Ordered SP-FP Compare and Set EFLAGS (SSE). -
comiss
Scalar Ordered SP-FP Compare and Set EFLAGS (SSE). -
cvtpi2ps
Packed Signed INT32 to Packed SP-FP Conversion (SSE). -
cvtpi2ps
Packed Signed INT32 to Packed SP-FP Conversion (SSE). -
cvtps2pi
Packed SP-FP to Packed INT32 Conversion (SSE). -
cvtps2pi
Packed SP-FP to Packed INT32 Conversion (SSE). -
cvtsi2ss
Scalar Signed INT32 to SP-FP Conversion (SSE). -
cvtsi2ss
Scalar Signed INT32 to SP-FP Conversion (SSE). -
cvtss2si
Scalar SP-FP to Signed INT32 Conversion (SSE). -
cvtss2si
Scalar SP-FP to Signed INT32 Conversion (SSE). -
cvttps2pi
Packed SP-FP to Packed INT32 Conversion (truncate) (SSE). -
cvttps2pi
Packed SP-FP to Packed INT32 Conversion (truncate) (SSE). -
cvttss2si
Scalar SP-FP to Signed INT32 Conversion (truncate) (SSE). -
cvttss2si
Scalar SP-FP to Signed INT32 Conversion (truncate) (SSE). -
divps
Packed SP-FP Divide (SSE). -
divps
Packed SP-FP Divide (SSE). -
divss
Scalar SP-FP Divide (SSE). -
divss
Scalar SP-FP Divide (SSE). -
ldmxcsr
Load Streaming SIMD Extension Control/Status (SSE). -
maskmovq
Byte Mask Write (SSE). -
maxps
Packed SP-FP Maximum (SSE). -
maxps
Packed SP-FP Maximum (SSE). -
maxss
Scalar SP-FP Maximum (SSE). -
maxss
Scalar SP-FP Maximum (SSE). -
minps
Packed SP-FP Minimum (SSE). -
minps
Packed SP-FP Minimum (SSE). -
minss
Scalar SP-FP Minimum (SSE). -
minss
Scalar SP-FP Minimum (SSE). -
movaps
Move Aligned Packed SP-FP Values (SSE). -
movaps
Move Aligned Packed SP-FP Values (SSE). -
movaps
Move Aligned Packed SP-FP Values (SSE). -
movd
Move DWord. -
movd
Move DWord. -
movd
Move DWord. -
movd
Move DWord. -
movq
Move QWord (SSE). -
movq
Move QWord (SSE). -
movq
Move QWord (SSE). -
movq
Move QWord (SSE). -
movq
Move QWord (SSE). -
movntq
Move 64 Bits Non Temporal (SSE). -
movhlps
High to Low Packed SP-FP (SSE). -
movhps
Move High Packed SP-FP (SSE). -
movhps
Move High Packed SP-FP (SSE). -
movlhps
Move Low to High Packed SP-FP (SSE). -
movlps
Move Low Packed SP-FP (SSE). -
movlps
Move Low Packed SP-FP (SSE). -
movntps
Move Aligned Four Packed SP-FP Non Temporal (SSE). -
movss
Move Scalar SP-FP (SSE). -
movss
Move Scalar SP-FP (SSE). -
movss
Move Scalar SP-FP (SSE). -
movups
Move Unaligned Packed SP-FP Values (SSE). -
movups
Move Unaligned Packed SP-FP Values (SSE). -
movups
Move Unaligned Packed SP-FP Values (SSE). -
mulps
Packed SP-FP Multiply (SSE). -
mulps
Packed SP-FP Multiply (SSE). -
mulss
Scalar SP-FP Multiply (SSE). -
mulss
Scalar SP-FP Multiply (SSE). -
orps
Bit-wise Logical OR for SP-FP Data (SSE). -
orps
Bit-wise Logical OR for SP-FP Data (SSE). -
pavgb
Packed Average (SSE). -
pavgb
Packed Average (SSE). -
pavgw
Packed Average (SSE). -
pavgw
Packed Average (SSE). -
pextrw
Extract Word (SSE). -
pinsrw
Insert Word (SSE). -
pinsrw
Insert Word (SSE). -
pmaxsw
Packed Signed Integer Word Maximum (SSE). -
pmaxsw
Packed Signed Integer Word Maximum (SSE). -
pmaxub
Packed Unsigned Integer Byte Maximum (SSE). -
pmaxub
Packed Unsigned Integer Byte Maximum (SSE). -
pminsw
Packed Signed Integer Word Minimum (SSE). -
pminsw
Packed Signed Integer Word Minimum (SSE). -
pminub
Packed Unsigned Integer Byte Minimum (SSE). -
pminub
Packed Unsigned Integer Byte Minimum (SSE). -
pmovmskb
Move Byte Mask To Integer (SSE). -
pmulhuw
Packed Multiply High Unsigned (SSE). -
pmulhuw
Packed Multiply High Unsigned (SSE). -
psadbw
Packed Sum of Absolute Differences (SSE). -
psadbw
Packed Sum of Absolute Differences (SSE). -
pshufw
Packed Shuffle word (SSE). -
pshufw
Packed Shuffle word (SSE). -
rcpps
Packed SP-FP Reciprocal (SSE). -
rcpps
Packed SP-FP Reciprocal (SSE). -
rcpss
Scalar SP-FP Reciprocal (SSE). -
rcpss
Scalar SP-FP Reciprocal (SSE). -
prefetch
Prefetch (SSE). -
psadbw
Compute Sum of Absolute Differences (SSE). -
psadbw
Compute Sum of Absolute Differences (SSE). -
rsqrtps
Packed SP-FP Square Root Reciprocal (SSE). -
rsqrtps
Packed SP-FP Square Root Reciprocal (SSE). -
rsqrtss
Scalar SP-FP Square Root Reciprocal (SSE). -
rsqrtss
Scalar SP-FP Square Root Reciprocal (SSE). -
sfence
public final void sfence()Store fence (SSE). -
shufps
Shuffle SP-FP (SSE). -
shufps
Shuffle SP-FP (SSE). -
sqrtps
Packed SP-FP Square Root (SSE). -
sqrtps
Packed SP-FP Square Root (SSE). -
sqrtss
Scalar SP-FP Square Root (SSE). -
sqrtss
Scalar SP-FP Square Root (SSE). -
stmxcsr
Store Streaming SIMD Extension Control/Status (SSE). -
subps
Packed SP-FP Subtract (SSE). -
subps
Packed SP-FP Subtract (SSE). -
subss
Scalar SP-FP Subtract (SSE). -
subss
Scalar SP-FP Subtract (SSE). -
ucomiss
Unordered Scalar SP-FP compare and set EFLAGS (SSE). -
ucomiss
Unordered Scalar SP-FP compare and set EFLAGS (SSE). -
unpckhps
Unpack High Packed SP-FP Data (SSE). -
unpckhps
Unpack High Packed SP-FP Data (SSE). -
unpcklps
Unpack Low Packed SP-FP Data (SSE). -
unpcklps
Unpack Low Packed SP-FP Data (SSE). -
xorps
Bit-wise Logical Xor for SP-FP Data (SSE). -
xorps
Bit-wise Logical Xor for SP-FP Data (SSE). -
addpd
Packed DP-FP Add (SSE2). -
addpd
Packed DP-FP Add (SSE2). -
addsd
Scalar DP-FP Add (SSE2). -
addsd
Scalar DP-FP Add (SSE2). -
andnpd
Bit-wise Logical And Not For DP-FP (SSE2). -
andnpd
Bit-wise Logical And Not For DP-FP (SSE2). -
andpd
Bit-wise Logical And For DP-FP (SSE2). -
andpd
Bit-wise Logical And For DP-FP (SSE2). -
clflush
Flush Cache Line (SSE2). -
cmppd
Packed DP-FP Compare (SSE2). -
cmppd
Packed DP-FP Compare (SSE2). -
cmpsd
Compare Scalar SP-FP Values (SSE2). -
cmpsd
Compare Scalar SP-FP Values (SSE2). -
comisd
Scalar Ordered DP-FP Compare and Set EFLAGS (SSE2). -
comisd
Scalar Ordered DP-FP Compare and Set EFLAGS (SSE2). -
cvtdq2pd
Convert Packed Dword Integers to Packed DP-FP Values (SSE2). -
cvtdq2pd
Convert Packed Dword Integers to Packed DP-FP Values (SSE2). -
cvtdq2ps
Convert Packed Dword Integers to Packed SP-FP Values (SSE2). -
cvtdq2ps
Convert Packed Dword Integers to Packed SP-FP Values (SSE2). -
cvtpd2dq
Convert Packed DP-FP Values to Packed Dword Integers (SSE2). -
cvtpd2dq
Convert Packed DP-FP Values to Packed Dword Integers (SSE2). -
cvtpd2pi
Convert Packed DP-FP Values to Packed Dword Integers (SSE2). -
cvtpd2pi
Convert Packed DP-FP Values to Packed Dword Integers (SSE2). -
cvtpd2ps
Convert Packed DP-FP Values to Packed SP-FP Values (SSE2). -
cvtpd2ps
Convert Packed DP-FP Values to Packed SP-FP Values (SSE2). -
cvtpi2pd
Convert Packed Dword Integers to Packed DP-FP Values (SSE2). -
cvtpi2pd
Convert Packed Dword Integers to Packed DP-FP Values (SSE2). -
cvtps2dq
Convert Packed SP-FP Values to Packed Dword Integers (SSE2). -
cvtps2dq
Convert Packed SP-FP Values to Packed Dword Integers (SSE2). -
cvtps2pd
Convert Packed SP-FP Values to Packed DP-FP Values (SSE2). -
cvtps2pd
Convert Packed SP-FP Values to Packed DP-FP Values (SSE2). -
cvtsd2si
Convert Scalar DP-FP Value to Dword Integer (SSE2). -
cvtsd2si
Convert Scalar DP-FP Value to Dword Integer (SSE2). -
cvtsd2ss
Convert Scalar DP-FP Value to Scalar SP-FP Value (SSE2). -
cvtsd2ss
Convert Scalar DP-FP Value to Scalar SP-FP Value (SSE2). -
cvtsi2sd
Convert Dword Integer to Scalar DP-FP Value (SSE2). -
cvtsi2sd
Convert Dword Integer to Scalar DP-FP Value (SSE2). -
cvtss2sd
Convert Scalar SP-FP Value to Scalar DP-FP Value (SSE2). -
cvtss2sd
Convert Scalar SP-FP Value to Scalar DP-FP Value (SSE2). -
cvttpd2pi
Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2). -
cvttpd2pi
Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2). -
cvttpd2dq
Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2). -
cvttpd2dq
Convert with Truncation Packed DP-FP Values to Packed Dword Integers (SSE2). -
cvttps2dq
Convert with Truncation Packed SP-FP Values to Packed Dword Integers (SSE2). -
cvttps2dq
Convert with Truncation Packed SP-FP Values to Packed Dword Integers (SSE2). -
cvttsd2si
Convert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2). -
cvttsd2si
Convert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2). -
divpd
Packed DP-FP Divide (SSE2). -
divpd
Packed DP-FP Divide (SSE2). -
divsd
Scalar DP-FP Divide (SSE2). -
divsd
Scalar DP-FP Divide (SSE2). -
lfence
public final void lfence()Load Fence (SSE2). -
maskmovdqu
Store Selected Bytes of Double Quadword (SSE2). -
maxpd
Return Maximum Packed Double-Precision FP Values (SSE2). -
maxpd
Return Maximum Packed Double-Precision FP Values (SSE2). -
maxsd
Return Maximum Scalar Double-Precision FP Value (SSE2). -
maxsd
Return Maximum Scalar Double-Precision FP Value (SSE2). -
mfence
public final void mfence()Memory Fence (SSE2). -
minpd
Return Minimum Packed DP-FP Values (SSE2). -
minpd
Return Minimum Packed DP-FP Values (SSE2). -
minsd
Return Minimum Scalar DP-FP Value (SSE2). -
minsd
Return Minimum Scalar DP-FP Value (SSE2). -
movdqa
Move Aligned DQWord (SSE2). -
movdqa
Move Aligned DQWord (SSE2). -
movdqa
Move Aligned DQWord (SSE2). -
movdqu
Move Unaligned Double Quadword (SSE2). -
movdqu
Move Unaligned Double Quadword (SSE2). -
movdqu
Move Unaligned Double Quadword (SSE2). -
movmskps
Extract Packed SP-FP Sign Mask (SSE2). -
movmskpd
Extract Packed DP-FP Sign Mask (SSE2). -
movsd
Move Scalar Double-Precision FP Value (SSE2). -
movsd
Move Scalar Double-Precision FP Value (SSE2). -
movsd
Move Scalar Double-Precision FP Value (SSE2). -
movapd
Move Aligned Packed Double-Precision FP Values (SSE2). -
movapd
Move Aligned Packed Double-Precision FP Values (SSE2). -
movapd
Move Aligned Packed Double-Precision FP Values (SSE2). -
movdq2q
Move Quadword from XMM to MMX Technology Register (SSE2). -
movq2dq
Move Quadword from MMX Technology to XMM Register (SSE2). -
movhpd
Move High Packed Double-Precision FP Value (SSE2). -
movhpd
Move High Packed Double-Precision FP Value (SSE2). -
movlpd
Move Low Packed Double-Precision FP Value (SSE2). -
movlpd
Move Low Packed Double-Precision FP Value (SSE2). -
movntdq
Store Double Quadword Using Non-Temporal Hint (SSE2). -
movnti
Store Store DWORD Using Non-Temporal Hint (SSE2). -
movntpd
Store Packed Double-Precision FP Values Using Non-Temporal Hint (SSE2). -
movupd
Move Unaligned Packed Double-Precision FP Values (SSE2). -
movupd
Move Unaligned Packed Double-Precision FP Values (SSE2). -
mulpd
Packed DP-FP Multiply (SSE2). -
mulpd
Packed DP-FP Multiply (SSE2). -
mulsd
Scalar DP-FP Multiply (SSE2). -
mulsd
Scalar DP-FP Multiply (SSE2). -
orpd
Bit-wise Logical OR for DP-FP Data (SSE2). -
orpd
Bit-wise Logical OR for DP-FP Data (SSE2). -
packsswb
Pack with Signed Saturation (SSE2). -
packsswb
Pack with Signed Saturation (SSE2). -
packssdw
Pack with Signed Saturation (SSE2). -
packssdw
Pack with Signed Saturation (SSE2). -
packuswb
Pack with Unsigned Saturation (SSE2). -
packuswb
Pack with Unsigned Saturation (SSE2). -
paddb
Packed BYTE Add (SSE2). -
paddb
Packed BYTE Add (SSE2). -
paddw
Packed WORD Add (SSE2). -
paddw
Packed WORD Add (SSE2). -
paddd
Packed DWORD Add (SSE2). -
paddd
Packed DWORD Add (SSE2). -
paddq
Packed QWORD Add (SSE2). -
paddq
Packed QWORD Add (SSE2). -
paddq
Packed QWORD Add (SSE2). -
paddq
Packed QWORD Add (SSE2). -
paddsb
Packed Add with Saturation (SSE2). -
paddsb
Packed Add with Saturation (SSE2). -
paddsw
Packed Add with Saturation (SSE2). -
paddsw
Packed Add with Saturation (SSE2). -
paddusb
Packed Add Unsigned with Saturation (SSE2). -
paddusb
Packed Add Unsigned with Saturation (SSE2). -
paddusw
Packed Add Unsigned with Saturation (SSE2). -
paddusw
Packed Add Unsigned with Saturation (SSE2). -
pand
Logical AND (SSE2). -
pand
Logical AND (SSE2). -
pandn
Logical AND Not (SSE2). -
pandn
Logical AND Not (SSE2). -
pause
public final void pause()Spin Loop Hint (SSE2). -
pavgb
Packed Average (SSE2). -
pavgb
Packed Average (SSE2). -
pavgw
Packed Average (SSE2). -
pavgw
Packed Average (SSE2). -
pcmpeqb
Packed Compare for Equal (BYTES) (SSE2). -
pcmpeqb
Packed Compare for Equal (BYTES) (SSE2). -
pcmpeqw
Packed Compare for Equal (WORDS) (SSE2). -
pcmpeqw
Packed Compare for Equal (WORDS) (SSE2). -
pcmpeqd
Packed Compare for Equal (DWORDS) (SSE2). -
pcmpeqd
Packed Compare for Equal (DWORDS) (SSE2). -
pcmpgtb
Packed Compare for Greater Than (BYTES) (SSE2). -
pcmpgtb
Packed Compare for Greater Than (BYTES) (SSE2). -
pcmpgtw
Packed Compare for Greater Than (WORDS) (SSE2). -
pcmpgtw
Packed Compare for Greater Than (WORDS) (SSE2). -
pcmpgtd
Packed Compare for Greater Than (DWORDS) (SSE2). -
pcmpgtd
Packed Compare for Greater Than (DWORDS) (SSE2). -
pmaxsw
Packed Signed Integer Word Maximum (SSE2). -
pmaxsw
Packed Signed Integer Word Maximum (SSE2). -
pmaxub
Packed Unsigned Integer Byte Maximum (SSE2). -
pmaxub
Packed Unsigned Integer Byte Maximum (SSE2). -
pminsw
Packed Signed Integer Word Minimum (SSE2). -
pminsw
Packed Signed Integer Word Minimum (SSE2). -
pminub
Packed Unsigned Integer Byte Minimum (SSE2). -
pminub
Packed Unsigned Integer Byte Minimum (SSE2). -
pmovmskb
Move Byte Mask (SSE2). -
pmulhw
Packed Multiply High (SSE2). -
pmulhw
Packed Multiply High (SSE2). -
pmulhuw
Packed Multiply High Unsigned (SSE2). -
pmulhuw
Packed Multiply High Unsigned (SSE2). -
pmullw
Packed Multiply Low (SSE2). -
pmullw
Packed Multiply Low (SSE2). -
pmuludq
Packed Multiply to QWORD (SSE2). -
pmuludq
Packed Multiply to QWORD (SSE2). -
pmuludq
Packed Multiply to QWORD (SSE2). -
pmuludq
Packed Multiply to QWORD (SSE2). -
por
Bitwise Logical OR (SSE2). -
por
Bitwise Logical OR (SSE2). -
pslld
Packed Shift Left Logical (SSE2). -
pslld
Packed Shift Left Logical (SSE2). -
pslld
Packed Shift Left Logical (SSE2). -
psllq
Packed Shift Left Logical (SSE2). -
psllq
Packed Shift Left Logical (SSE2). -
psllq
Packed Shift Left Logical (SSE2). -
psllw
Packed Shift Left Logical (SSE2). -
psllw
Packed Shift Left Logical (SSE2). -
psllw
Packed Shift Left Logical (SSE2). -
pslldq
Packed Shift Left Logical (SSE2). -
psrad
Packed Shift Right Arithmetic (SSE2). -
psrad
Packed Shift Right Arithmetic (SSE2). -
psrad
Packed Shift Right Arithmetic (SSE2). -
psraw
Packed Shift Right Arithmetic (SSE2). -
psraw
Packed Shift Right Arithmetic (SSE2). -
psraw
Packed Shift Right Arithmetic (SSE2). -
psubb
Packed Subtract (SSE2). -
psubb
Packed Subtract (SSE2). -
psubw
Packed Subtract (SSE2). -
psubw
Packed Subtract (SSE2). -
psubd
Packed Subtract (SSE2). -
psubd
Packed Subtract (SSE2). -
psubq
Packed Subtract (SSE2). -
psubq
Packed Subtract (SSE2). -
psubq
Packed Subtract (SSE2). -
psubq
Packed Subtract (SSE2). -
pmaddwd
Packed Multiply and Add (SSE2). -
pmaddwd
Packed Multiply and Add (SSE2). -
pshufd
Shuffle Packed DWORDs (SSE2). -
pshufd
Shuffle Packed DWORDs (SSE2). -
pshufhw
Shuffle Packed High Words (SSE2). -
pshufhw
Shuffle Packed High Words (SSE2). -
pshuflw
Shuffle Packed Low Words (SSE2). -
pshuflw
Shuffle Packed Low Words (SSE2). -
psrld
Packed Shift Right Logical (SSE2). -
psrld
Packed Shift Right Logical (SSE2). -
psrld
Packed Shift Right Logical (SSE2). -
psrlq
Packed Shift Right Logical (SSE2). -
psrlq
Packed Shift Right Logical (SSE2). -
psrlq
Packed Shift Right Logical (SSE2). -
psrldq
DQWord Shift Right Logical (MMX). -
psrlw
Packed Shift Right Logical (SSE2). -
psrlw
Packed Shift Right Logical (SSE2). -
psrlw
Packed Shift Right Logical (SSE2). -
psubsb
Packed Subtract with Saturation (SSE2). -
psubsb
Packed Subtract with Saturation (SSE2). -
psubsw
Packed Subtract with Saturation (SSE2). -
psubsw
Packed Subtract with Saturation (SSE2). -
psubusb
Packed Subtract with Unsigned Saturation (SSE2). -
psubusb
Packed Subtract with Unsigned Saturation (SSE2). -
psubusw
Packed Subtract with Unsigned Saturation (SSE2). -
psubusw
Packed Subtract with Unsigned Saturation (SSE2). -
punpckhbw
Unpack High Data (SSE2). -
punpckhbw
Unpack High Data (SSE2). -
punpckhwd
Unpack High Data (SSE2). -
punpckhwd
Unpack High Data (SSE2). -
punpckhdq
Unpack High Data (SSE2). -
punpckhdq
Unpack High Data (SSE2). -
punpckhqdq
Unpack High Data (SSE2). -
punpckhqdq
Unpack High Data (SSE2). -
punpcklbw
Unpack Low Data (SSE2). -
punpcklbw
Unpack Low Data (SSE2). -
punpcklwd
Unpack Low Data (SSE2). -
punpcklwd
Unpack Low Data (SSE2). -
punpckldq
Unpack Low Data (SSE2). -
punpckldq
Unpack Low Data (SSE2). -
punpcklqdq
Unpack Low Data (SSE2). -
punpcklqdq
Unpack Low Data (SSE2). -
pxor
Bitwise Exclusive OR (SSE2). -
pxor
Bitwise Exclusive OR (SSE2). -
sqrtpd
Compute Square Roots of Packed DP-FP Values (SSE2). -
sqrtpd
Compute Square Roots of Packed DP-FP Values (SSE2). -
sqrtsd
Compute Square Root of Scalar DP-FP Value (SSE2). -
sqrtsd
Compute Square Root of Scalar DP-FP Value (SSE2). -
subpd
Packed DP-FP Subtract (SSE2). -
subpd
Packed DP-FP Subtract (SSE2). -
subsd
Scalar DP-FP Subtract (SSE2). -
subsd
Scalar DP-FP Subtract (SSE2). -
ucomisd
Scalar Unordered DP-FP Compare and Set EFLAGS (SSE2). -
ucomisd
Scalar Unordered DP-FP Compare and Set EFLAGS (SSE2). -
unpckhpd
Unpack and Interleave High Packed Double-Precision FP Values (SSE2). -
unpckhpd
Unpack and Interleave High Packed Double-Precision FP Values (SSE2). -
unpcklpd
Unpack and Interleave Low Packed Double-Precision FP Values (SSE2). -
unpcklpd
Unpack and Interleave Low Packed Double-Precision FP Values (SSE2). -
xorpd
Bit-wise Logical OR for DP-FP Data (SSE2). -
xorpd
Bit-wise Logical OR for DP-FP Data (SSE2). -
addsubpd
Packed DP-FP Add/Subtract (SSE3). -
addsubpd
Packed DP-FP Add/Subtract (SSE3). -
addsubps
Packed SP-FP Add/Subtract (SSE3). -
addsubps
Packed SP-FP Add/Subtract (SSE3). -
fisttp
Store Integer with Truncation (SSE3). -
haddpd
Packed DP-FP Horizontal Add (SSE3). -
haddpd
Packed DP-FP Horizontal Add (SSE3). -
haddps
Packed SP-FP Horizontal Add (SSE3). -
haddps
Packed SP-FP Horizontal Add (SSE3). -
hsubpd
Packed DP-FP Horizontal Subtract (SSE3). -
hsubpd
Packed DP-FP Horizontal Subtract (SSE3). -
hsubps
Packed SP-FP Horizontal Subtract (SSE3). -
hsubps
Packed SP-FP Horizontal Subtract (SSE3). -
lddqu
Load Unaligned Integer 128 Bits (SSE3). -
monitor
public final void monitor()Set Up Monitor Address (SSE3). -
movddup
Move One DP-FP and Duplicate (SSE3). -
movddup
Move One DP-FP and Duplicate (SSE3). -
movshdup
Move Packed SP-FP High and Duplicate (SSE3). -
movshdup
Move Packed SP-FP High and Duplicate (SSE3). -
movsldup
Move Packed SP-FP Low and Duplicate (SSE3). -
movsldup
Move Packed SP-FP Low and Duplicate (SSE3). -
mwait
public final void mwait()Monitor Wait (SSE3). -
psignb
Packed SIGN (SSSE3). -
psignb
Packed SIGN (SSSE3). -
psignb
Packed SIGN (SSSE3). -
psignb
Packed SIGN (SSSE3). -
psignw
Packed SIGN (SSSE3). -
psignw
Packed SIGN (SSSE3). -
psignw
Packed SIGN (SSSE3). -
psignw
Packed SIGN (SSSE3). -
psignd
Packed SIGN (SSSE3). -
psignd
Packed SIGN (SSSE3). -
psignd
Packed SIGN (SSSE3). -
psignd
Packed SIGN (SSSE3). -
phaddw
Packed Horizontal Add (SSSE3). -
phaddw
Packed Horizontal Add (SSSE3). -
phaddw
Packed Horizontal Add (SSSE3). -
phaddw
Packed Horizontal Add (SSSE3). -
phaddd
Packed Horizontal Add (SSSE3). -
phaddd
Packed Horizontal Add (SSSE3). -
phaddd
Packed Horizontal Add (SSSE3). -
phaddd
Packed Horizontal Add (SSSE3). -
phaddsw
Packed Horizontal Add and Saturate (SSSE3). -
phaddsw
Packed Horizontal Add and Saturate (SSSE3). -
phaddsw
Packed Horizontal Add and Saturate (SSSE3). -
phaddsw
Packed Horizontal Add and Saturate (SSSE3). -
phsubw
Packed Horizontal Subtract (SSSE3). -
phsubw
Packed Horizontal Subtract (SSSE3). -
phsubw
Packed Horizontal Subtract (SSSE3). -
phsubw
Packed Horizontal Subtract (SSSE3). -
phsubd
Packed Horizontal Subtract (SSSE3). -
phsubd
Packed Horizontal Subtract (SSSE3). -
phsubd
Packed Horizontal Subtract (SSSE3). -
phsubd
Packed Horizontal Subtract (SSSE3). -
phsubsw
Packed Horizontal Subtract and Saturate (SSSE3). -
phsubsw
Packed Horizontal Subtract and Saturate (SSSE3). -
phsubsw
Packed Horizontal Subtract and Saturate (SSSE3). -
phsubsw
Packed Horizontal Subtract and Saturate (SSSE3). -
pmaddubsw
Multiply and Add Packed Signed and Unsigned Bytes (SSSE3). -
pmaddubsw
Multiply and Add Packed Signed and Unsigned Bytes (SSSE3). -
pmaddubsw
Multiply and Add Packed Signed and Unsigned Bytes (SSSE3). -
pmaddubsw
Multiply and Add Packed Signed and Unsigned Bytes (SSSE3). -
pabsb
Packed Absolute Value (SSSE3). -
pabsb
Packed Absolute Value (SSSE3). -
pabsb
Packed Absolute Value (SSSE3). -
pabsb
Packed Absolute Value (SSSE3). -
pabsw
Packed Absolute Value (SSSE3). -
pabsw
Packed Absolute Value (SSSE3). -
pabsw
Packed Absolute Value (SSSE3). -
pabsw
Packed Absolute Value (SSSE3). -
pabsd
Packed Absolute Value (SSSE3). -
pabsd
Packed Absolute Value (SSSE3). -
pabsd
Packed Absolute Value (SSSE3). -
pabsd
Packed Absolute Value (SSSE3). -
pmulhrsw
Packed Multiply High with Round and Scale (SSSE3). -
pmulhrsw
Packed Multiply High with Round and Scale (SSSE3). -
pmulhrsw
Packed Multiply High with Round and Scale (SSSE3). -
pmulhrsw
Packed Multiply High with Round and Scale (SSSE3). -
pshufb
Packed Shuffle Bytes (SSSE3). -
pshufb
Packed Shuffle Bytes (SSSE3). -
pshufb
Packed Shuffle Bytes (SSSE3). -
pshufb
Packed Shuffle Bytes (SSSE3). -
palignr
Packed Shuffle Bytes (SSSE3). -
palignr
Packed Shuffle Bytes (SSSE3). -
palignr
Packed Shuffle Bytes (SSSE3). -
palignr
Packed Shuffle Bytes (SSSE3). -
blendpd
Blend Packed DP-FP Values (SSE4.1). -
blendpd
Blend Packed DP-FP Values (SSE4.1). -
blendps
Blend Packed SP-FP Values (SSE4.1). -
blendps
Blend Packed SP-FP Values (SSE4.1). -
blendvpd
Variable Blend Packed DP-FP Values (SSE4.1). -
blendvpd
Variable Blend Packed DP-FP Values (SSE4.1). -
blendvps
Variable Blend Packed SP-FP Values (SSE4.1). -
blendvps
Variable Blend Packed SP-FP Values (SSE4.1). -
dppd
Dot Product of Packed DP-FP Values (SSE4.1). -
dppd
Dot Product of Packed DP-FP Values (SSE4.1). -
dpps
Dot Product of Packed SP-FP Values (SSE4.1). -
dpps
Dot Product of Packed SP-FP Values (SSE4.1). -
extractps
Extract Packed SP-FP Value @brief (SSE4.1). -
extractps
Extract Packed SP-FP Value @brief (SSE4.1). -
movntdqa
Load Double Quadword Non-Temporal Aligned Hint (SSE4.1). -
mpsadbw
Compute Multiple Packed Sums of Absolute Difference (SSE4.1). -
mpsadbw
Compute Multiple Packed Sums of Absolute Difference (SSE4.1). -
packusdw
Pack with Unsigned Saturation (SSE4.1). -
packusdw
Pack with Unsigned Saturation (SSE4.1). -
pblendvb
Variable Blend Packed Bytes (SSE4.1). -
pblendvb
Variable Blend Packed Bytes (SSE4.1). -
pblendw
Blend Packed Words (SSE4.1). -
pblendw
Blend Packed Words (SSE4.1). -
pcmpeqq
Compare Packed Qword Data for Equal (SSE4.1). -
pcmpeqq
Compare Packed Qword Data for Equal (SSE4.1). -
pextrb
Extract Byte (SSE4.1). -
pextrb
Extract Byte (SSE4.1). -
pextrd
Extract Dword (SSE4.1). -
pextrd
Extract Dword (SSE4.1). -
pextrq
Extract Dword (SSE4.1). -
pextrq
Extract Dword (SSE4.1). -
pextrw
Extract Word (SSE4.1). -
pextrw
Extract Word (SSE4.1). -
phminposuw
Packed Horizontal Word Minimum (SSE4.1). -
phminposuw
Packed Horizontal Word Minimum (SSE4.1). -
pinsrb
Insert Byte (SSE4.1). -
pinsrb
Insert Byte (SSE4.1). -
pinsrd
Insert Dword (SSE4.1). -
pinsrd
Insert Dword (SSE4.1). -
pinsrq
Insert Dword (SSE4.1). -
pinsrq
Insert Dword (SSE4.1). -
pinsrw
Insert Word (SSE2). -
pinsrw
Insert Word (SSE2). -
pmaxuw
Maximum of Packed Word Integers (SSE4.1). -
pmaxuw
Maximum of Packed Word Integers (SSE4.1). -
pmaxsb
Maximum of Packed Signed Byte Integers (SSE4.1). -
pmaxsb
Maximum of Packed Signed Byte Integers (SSE4.1). -
pmaxsd
Maximum of Packed Signed Dword Integers (SSE4.1). -
pmaxsd
Maximum of Packed Signed Dword Integers (SSE4.1). -
pmaxud
Maximum of Packed Unsigned Dword Integers (SSE4.1). -
pmaxud
Maximum of Packed Unsigned Dword Integers (SSE4.1). -
pminsb
Minimum of Packed Signed Byte Integers (SSE4.1). -
pminsb
Minimum of Packed Signed Byte Integers (SSE4.1). -
pminuw
Minimum of Packed Word Integers (SSE4.1). -
pminuw
Minimum of Packed Word Integers (SSE4.1). -
pminud
Minimum of Packed Dword Integers (SSE4.1). -
pminud
Minimum of Packed Dword Integers (SSE4.1). -
pminsd
Minimum of Packed Dword Integers (SSE4.1). -
pminsd
Minimum of Packed Dword Integers (SSE4.1). -
pmovsxbw
Packed Move with Sign Extend (SSE4.1). -
pmovsxbw
Packed Move with Sign Extend (SSE4.1). -
pmovsxbd
Packed Move with Sign Extend (SSE4.1). -
pmovsxbd
Packed Move with Sign Extend (SSE4.1). -
pmovsxbq
Packed Move with Sign Extend (SSE4.1). -
pmovsxbq
Packed Move with Sign Extend (SSE4.1). -
pmovsxwd
Packed Move with Sign Extend (SSE4.1). -
pmovsxwd
Packed Move with Sign Extend (SSE4.1). -
pmovsxwq
(SSE4.1). -
pmovsxwq
(SSE4.1). -
pmovsxdq
(SSE4.1). -
pmovsxdq
(SSE4.1). -
pmovzxbw
Packed Move with Zero Extend (SSE4.1). -
pmovzxbw
Packed Move with Zero Extend (SSE4.1). -
pmovzxbd
Packed Move with Zero Extend (SSE4.1). -
pmovzxbd
Packed Move with Zero Extend (SSE4.1). -
pmovzxbq
Packed Move with Zero Extend (SSE4.1). -
pmovzxbq
Packed Move with Zero Extend (SSE4.1). -
pmovzxwd
Packed Move with Zero Extend (SSE4.1). -
pmovzxwd
Packed Move with Zero Extend (SSE4.1). -
pmovzxwq
(SSE4.1). -
pmovzxwq
(SSE4.1). -
pmovzxdq
(SSE4.1). -
pmovzxdq
(SSE4.1). -
pmuldq
Multiply Packed Signed Dword Integers (SSE4.1). -
pmuldq
Multiply Packed Signed Dword Integers (SSE4.1). -
pmulld
Multiply Packed Signed Integers and Store Low Result (SSE4.1). -
pmulld
Multiply Packed Signed Integers and Store Low Result (SSE4.1). -
ptest
Logical Compare (SSE4.1). -
ptest
Logical Compare (SSE4.1). -
roundps
-
roundps
-
roundss
Round Scalar SP-FP Values (SSE4.1). -
roundss
Round Scalar SP-FP Values (SSE4.1). -
roundpd
Round Packed DP-FP Values (SSE4.1). -
roundpd
Round Packed DP-FP Values (SSE4.1). -
roundsd
Round Scalar DP-FP Values (SSE4.1). -
roundsd
Round Scalar DP-FP Values (SSE4.1). -
crc32
Accumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2). -
crc32
Accumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2). -
pcmpestri
Packed Compare Explicit Length Strings, Return Index (SSE4.2). -
pcmpestri
Packed Compare Explicit Length Strings, Return Index (SSE4.2). -
pcmpestrm
Packed Compare Explicit Length Strings, Return Mask (SSE4.2). -
pcmpestrm
Packed Compare Explicit Length Strings, Return Mask (SSE4.2). -
pcmpistri
Packed Compare Implicit Length Strings, Return Index (SSE4.2). -
pcmpistri
Packed Compare Implicit Length Strings, Return Index (SSE4.2). -
pcmpistrm
Packed Compare Implicit Length Strings, Return Mask (SSE4.2). -
pcmpistrm
Packed Compare Implicit Length Strings, Return Mask (SSE4.2). -
pcmpgtq
Compare Packed Data for Greater Than (SSE4.2). -
pcmpgtq
Compare Packed Data for Greater Than (SSE4.2). -
popcnt
Return the Count of Number of Bits Set to 1 (SSE4.2). -
popcnt
Return the Count of Number of Bits Set to 1 (SSE4.2). -
amd_prefetch
Prefetch (3dNow - Amd). -
amd_prefetchw
Prefetch and set cache to modified (3dNow - Amd). -
movbe
Move Data After Swapping Bytes (SSE3 - Intel Atom). -
movbe
Move Data After Swapping Bytes (SSE3 - Intel Atom).
-