(package private) static Mem |
Asm._ptr_build(Label label,
Register index,
int shift,
long disp,
int ptrSize) |
|
(package private) static Mem |
Asm._ptr_build(Register base,
long disp,
int ptrSize) |
|
(package private) static Mem |
Asm._ptr_build(Register base,
Register index,
int shift,
long disp,
int ptrSize) |
|
(package private) static Mem |
Asm._ptr_build_abs(long target,
Register index,
int shift,
long disp,
SEGMENT segmentPrefix,
int ptrSize) |
|
void |
SerializerIntrinsics.adc(Mem dst,
Register src) |
Add with Carry.
|
void |
SerializerIntrinsics.adc(Register dst,
Immediate src) |
Add with Carry.
|
void |
SerializerIntrinsics.adc(Register dst,
Mem src) |
Add with Carry.
|
void |
SerializerIntrinsics.adc(Register dst,
Register src) |
Add with Carry.
|
void |
SerializerIntrinsics.add(Mem dst,
Register src) |
Add.
|
void |
SerializerIntrinsics.add(Register dst,
Immediate src) |
Add.
|
void |
SerializerIntrinsics.add(Register dst,
Mem src) |
Add.
|
void |
SerializerIntrinsics.add(Register dst,
Register src) |
Add.
|
void |
SerializerIntrinsics.and_(Mem dst,
Register src) |
Logical And.
|
void |
SerializerIntrinsics.and_(Register dst,
Immediate src) |
Logical And.
|
void |
SerializerIntrinsics.and_(Register dst,
Mem src) |
Logical And.
|
void |
SerializerIntrinsics.and_(Register dst,
Register src) |
Logical And.
|
void |
SerializerIntrinsics.bsf(Register dst,
Mem src) |
Bit Scan Forward.
|
void |
SerializerIntrinsics.bsf(Register dst,
Register src) |
Bit Scan Forward.
|
void |
SerializerIntrinsics.bsr(Register dst,
Mem src) |
Bit Scan Reverse.
|
void |
SerializerIntrinsics.bsr(Register dst,
Register src) |
Bit Scan Reverse.
|
void |
SerializerIntrinsics.bswap(Register dst) |
Byte swap (32 bit or 64 bit registers only) (i486).
|
void |
SerializerIntrinsics.bt(Mem dst,
Register src) |
Bit test.
|
void |
SerializerIntrinsics.bt(Register dst,
Immediate src) |
Bit test.
|
void |
SerializerIntrinsics.bt(Register dst,
Register src) |
Bit test.
|
void |
SerializerIntrinsics.btc(Mem dst,
Register src) |
Bit test and complement.
|
void |
SerializerIntrinsics.btc(Register dst,
Immediate src) |
Bit test and complement.
|
void |
SerializerIntrinsics.btc(Register dst,
Register src) |
Bit test and complement.
|
void |
SerializerIntrinsics.btr(Mem dst,
Register src) |
Bit test and reset.
|
void |
SerializerIntrinsics.btr(Register dst,
Immediate src) |
Bit test and reset.
|
void |
SerializerIntrinsics.btr(Register dst,
Register src) |
Bit test and reset.
|
void |
SerializerIntrinsics.bts(Mem dst,
Register src) |
Bit test and set.
|
void |
SerializerIntrinsics.bts(Register dst,
Immediate src) |
Bit test and set.
|
void |
SerializerIntrinsics.bts(Register dst,
Register src) |
Bit test and set.
|
static Mem |
Asm.byte_ptr(Label label,
Register index,
int shift,
long disp) |
Create byte pointer operand.
|
static Mem |
Asm.byte_ptr(Register base,
long disp) |
Create byte pointer operand.
|
static Mem |
Asm.byte_ptr(Register base,
Register index,
int shift,
long disp) |
Create byte pointer operand.
|
static Mem |
Asm.byte_ptr_abs(long target,
Register index,
int shift,
long disp,
SEGMENT segmentPrefix) |
Create byte pointer operand.
|
void |
SerializerIntrinsics.call(Register dst) |
Call Procedure.
|
void |
SerializerIntrinsics.cmov(CONDITION cc,
Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmov(CONDITION cc,
Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmova(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmova(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovae(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovae(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovb(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovb(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovbe(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovbe(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovc(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovc(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmove(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmove(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovg(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovg(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovge(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovge(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovl(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovl(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovle(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovle(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovna(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovna(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnae(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnae(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnb(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnb(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnbe(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnbe(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnc(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnc(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovne(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovne(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovng(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovng(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnge(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnge(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnl(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnl(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnle(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnle(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovno(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovno(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnp(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnp(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovns(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovns(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnz(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovnz(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovo(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovo(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovp(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovp(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovpe(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovpe(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovpo(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovpo(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovs(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovs(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovz(Register dst,
Mem src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmovz(Register dst,
Register src) |
Conditional Move.
|
void |
SerializerIntrinsics.cmp(Mem dst,
Register src) |
Compare Two Operands.
|
void |
SerializerIntrinsics.cmp(Register dst,
Immediate src) |
Compare Two Operands.
|
void |
SerializerIntrinsics.cmp(Register dst,
Mem src) |
Compare Two Operands.
|
void |
SerializerIntrinsics.cmp(Register dst,
Register src) |
Compare Two Operands.
|
void |
SerializerIntrinsics.cmpxchg(Mem dst,
Register src) |
Compare and Exchange (i486).
|
void |
SerializerIntrinsics.cmpxchg(Register dst,
Register src) |
Compare and Exchange (i486).
|
void |
SerializerIntrinsics.crc32(Register dst,
Mem src) |
Accumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2).
|
void |
SerializerIntrinsics.crc32(Register dst,
Register src) |
Accumulate CRC32 Value (polynomial 0x11EDC6F41) (SSE4.2).
|
void |
SerializerIntrinsics.cvtsd2si(Register dst,
Mem src) |
Convert Scalar DP-FP Value to Dword Integer (SSE2).
|
void |
SerializerIntrinsics.cvtsd2si(Register dst,
XMMRegister src) |
Convert Scalar DP-FP Value to Dword Integer (SSE2).
|
void |
SerializerIntrinsics.cvtsi2sd(XMMRegister dst,
Register src) |
Convert Dword Integer to Scalar DP-FP Value (SSE2).
|
void |
SerializerIntrinsics.cvtsi2ss(XMMRegister dst,
Register src) |
Scalar Signed INT32 to SP-FP Conversion (SSE).
|
void |
SerializerIntrinsics.cvtss2si(Register dst,
Mem src) |
Scalar SP-FP to Signed INT32 Conversion (SSE).
|
void |
SerializerIntrinsics.cvtss2si(Register dst,
XMMRegister src) |
Scalar SP-FP to Signed INT32 Conversion (SSE).
|
void |
SerializerIntrinsics.cvttsd2si(Register dst,
Mem src) |
Convert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2).
|
void |
SerializerIntrinsics.cvttsd2si(Register dst,
XMMRegister src) |
Convert with Truncation Scalar DP-FP Value to Signed Dword Integer (SSE2).
|
void |
SerializerIntrinsics.cvttss2si(Register dst,
Mem src) |
Scalar SP-FP to Signed INT32 Conversion (truncate) (SSE).
|
void |
SerializerIntrinsics.cvttss2si(Register dst,
XMMRegister src) |
Scalar SP-FP to Signed INT32 Conversion (truncate) (SSE).
|
void |
SerializerIntrinsics.dec(Register dst) |
Decrement by 1.
|
void |
SerializerIntrinsics.div(Register src) |
Unsigned divide.
|
static Mem |
Asm.dqword_ptr(Label label,
Register index,
int shift,
long disp) |
Create dqword (16 Bytes) pointer operand.
|
static Mem |
Asm.dqword_ptr(Register base,
long disp) |
Create dqword (16 Bytes) pointer operand.
|
static Mem |
Asm.dqword_ptr(Register base,
Register index,
int shift,
long disp) |
Create dqword (16 Bytes) pointer operand.
|
static Mem |
Asm.dqword_ptr_abs(long target,
Register index,
int shift,
long disp,
SEGMENT segmentPrefix) |
Create dqword (16 Bytes) pointer operand.
|
static Mem |
Asm.dword_ptr(Label label,
Register index,
int shift,
long disp) |
Create dword (4 Bytes) pointer operand.
|
static Mem |
Asm.dword_ptr(Register base,
long disp) |
Create dword (4 Bytes) pointer operand.
|
static Mem |
Asm.dword_ptr(Register base,
Register index,
int shift,
long disp) |
Create dword (4 Bytes) pointer operand.
|
static Mem |
Asm.dword_ptr_abs(long target,
Register index,
int shift,
long disp,
SEGMENT segmentPrefix) |
Create dword (4 Bytes) pointer operand.
|
void |
SerializerIntrinsics.fnstsw(Register dst) |
Store x87 FPU Status Word (2 Bytes) (FPU).
|
void |
SerializerIntrinsics.fstsw(Register dst) |
Store x87 FPU Status Word (2 Bytes) (FPU).
|
private static Register |
Register.gpr(Register[] cache,
int idx) |
|
void |
SerializerIntrinsics.idiv(Register src) |
Signed divide.
|
void |
SerializerIntrinsics.imul(Register src) |
Signed multiply.
|
void |
SerializerIntrinsics.imul(Register dst,
Immediate src) |
Signed multiply.
|
void |
SerializerIntrinsics.imul(Register dst,
Mem src) |
Signed multiply.
|
void |
SerializerIntrinsics.imul(Register dst,
Mem src,
Immediate imm) |
|
void |
SerializerIntrinsics.imul(Register dst,
Register src) |
Signed multiply.
|
void |
SerializerIntrinsics.imul(Register dst,
Register src,
Immediate imm) |
Signed multiply.
|
void |
SerializerIntrinsics.inc(Register dst) |
Increment by 1.
|
void |
SerializerIntrinsics.jmp(Register dst) |
Jump.
|
void |
SerializerIntrinsics.lea(Register dst,
Mem src) |
Load Effective Address
|
static Mem |
Asm.mmword_ptr(Label label,
Register index,
int shift,
long disp) |
Create mmword (8 bytes) pointer operand
//!
//! @note This constructor is provided only for convenience for mmx programming.
|
static Mem |
Asm.mmword_ptr(Register base,
long disp) |
Create mmword (8 bytes) pointer operand
//!
//! @note This constructor is provided only for convenience for mmx programming.
|
static Mem |
Asm.mmword_ptr(Register base,
Register index,
int shift,
long disp) |
Create mmword (8 Bytes) pointer operand).
|
static Mem |
Asm.mmword_ptr_abs(long target,
Register index,
int shift,
long disp,
SEGMENT segmentPrefix) |
Create mmword (8 bytes) pointer operand
//!
//! @note This constructor is provided only for convenience for mmx programming.
|
void |
SerializerIntrinsics.mov(Mem dst,
Register src) |
Move.
|
void |
SerializerIntrinsics.mov(Register dst,
Immediate src) |
Move.
|
void |
SerializerIntrinsics.mov(Register dst,
Mem src) |
Move.
|
void |
SerializerIntrinsics.mov(Register dst,
Register src) |
Move data from one register to another.
|
void |
SerializerIntrinsics.mov_ptr(long dst,
Register src) |
Move byte, word, dword or qword from AL, AX, EAX or RAX register
to absolute address @a dst.
|
void |
SerializerIntrinsics.mov_ptr(Register dst,
long src) |
Move byte, word, dword or qword from absolute address @a src to
AL, AX, EAX or RAX register.
|
void |
SerializerIntrinsics.movbe(Mem dst,
Register src) |
Move Data After Swapping Bytes (SSE3 - Intel Atom).
|
void |
SerializerIntrinsics.movbe(Register dst,
Mem src) |
Move Data After Swapping Bytes (SSE3 - Intel Atom).
|
void |
SerializerIntrinsics.movd(MMRegister dst,
Register src) |
Move DWord (MMX).
|
void |
SerializerIntrinsics.movd(Register dst,
MMRegister src) |
Move DWord (MMX).
|
void |
SerializerIntrinsics.movd(Register dst,
XMMRegister src) |
Move DWord.
|
void |
SerializerIntrinsics.movd(XMMRegister dst,
Register src) |
Move DWord.
|
void |
SerializerIntrinsics.movmskpd(Register dst,
XMMRegister src) |
Extract Packed DP-FP Sign Mask (SSE2).
|
void |
SerializerIntrinsics.movmskps(Register dst,
XMMRegister src) |
Extract Packed SP-FP Sign Mask (SSE2).
|
void |
SerializerIntrinsics.movnti(Mem dst,
Register src) |
Store Store DWORD Using Non-Temporal Hint (SSE2).
|
void |
SerializerIntrinsics.movq(MMRegister dst,
Register src) |
Move QWord (MMX).
|
void |
SerializerIntrinsics.movq(Register dst,
MMRegister src) |
Move QWord (MMX).
|
void |
SerializerIntrinsics.movq(Register dst,
XMMRegister src) |
Move QWord (SSE).
|
void |
SerializerIntrinsics.movq(XMMRegister dst,
Register src) |
Move QWord (SSE).
|
void |
SerializerIntrinsics.movsx(Register dst,
Mem src) |
Move with Sign-Extension.
|
void |
SerializerIntrinsics.movsx(Register dst,
Register src) |
Move with Sign-Extension.
|
void |
SerializerIntrinsics.movsxd(Register dst,
Mem src) |
Move DWord to QWord with sign-extension.
|
void |
SerializerIntrinsics.movsxd(Register dst,
Register src) |
Move DWord to QWord with sign-extension.
|
void |
SerializerIntrinsics.movzx(Register dst,
Mem src) |
Move with Zero-Extend.
|
void |
SerializerIntrinsics.movzx(Register dst,
Register src) |
Move with Zero-Extend.
|
void |
SerializerIntrinsics.mul(Register src) |
Unsigned multiply.
|
void |
SerializerIntrinsics.neg(Register dst) |
Two's Complement Negation.
|
void |
SerializerIntrinsics.not_(Register dst) |
One's Complement Negation.
|
void |
SerializerIntrinsics.or_(Mem dst,
Register src) |
Logical Inclusive OR.
|
void |
SerializerIntrinsics.or_(Register dst,
Immediate src) |
Logical Inclusive OR.
|
void |
SerializerIntrinsics.or_(Register dst,
Mem src) |
Logical Inclusive OR.
|
void |
SerializerIntrinsics.or_(Register dst,
Register src) |
Logical Inclusive OR.
|
void |
SerializerIntrinsics.pextrb(Register dst,
XMMRegister src,
Immediate imm8) |
Extract Byte (SSE4.1).
|
void |
SerializerIntrinsics.pextrd(Register dst,
XMMRegister src,
Immediate imm8) |
Extract Dword (SSE4.1).
|
void |
SerializerIntrinsics.pextrq(Register dst,
XMMRegister src,
Immediate imm8) |
Extract Dword (SSE4.1).
|
void |
SerializerIntrinsics.pextrw(Register dst,
MMRegister src,
Immediate imm8) |
Extract Word (SSE).
|
void |
SerializerIntrinsics.pextrw(Register dst,
XMMRegister src,
Immediate imm8) |
Extract Word (SSE4.1).
|
void |
SerializerIntrinsics.pinsrb(XMMRegister dst,
Register src,
Immediate imm8) |
Insert Byte (SSE4.1).
|
void |
SerializerIntrinsics.pinsrd(XMMRegister dst,
Register src,
Immediate imm8) |
Insert Dword (SSE4.1).
|
void |
SerializerIntrinsics.pinsrq(XMMRegister dst,
Register src,
Immediate imm8) |
Insert Dword (SSE4.1).
|
void |
SerializerIntrinsics.pinsrw(MMRegister dst,
Register src,
Immediate imm8) |
Insert Word (SSE).
|
void |
SerializerIntrinsics.pinsrw(XMMRegister dst,
Register src,
Immediate imm8) |
Insert Word (SSE2).
|
void |
SerializerIntrinsics.pmovmskb(Register dst,
MMRegister src) |
Move Byte Mask To Integer (SSE).
|
void |
SerializerIntrinsics.pmovmskb(Register dst,
XMMRegister src) |
Move Byte Mask (SSE2).
|
void |
SerializerIntrinsics.pop(Register dst) |
Pop a Value from the Stack.
|
void |
SerializerIntrinsics.popcnt(Register dst,
Mem src) |
Return the Count of Number of Bits Set to 1 (SSE4.2).
|
void |
SerializerIntrinsics.popcnt(Register dst,
Register src) |
Return the Count of Number of Bits Set to 1 (SSE4.2).
|
static Mem |
Asm.ptr(Label label,
Register index,
int shift,
long disp) |
Create pointer operand with not specified size.
|
static Mem |
Asm.ptr(Register base,
long disp) |
Create pointer operand with not specified size.
|
static Mem |
Asm.ptr(Register base,
Register index,
int shift,
long disp) |
Create pointer operand with not specified size.
|
static Mem |
Asm.ptr_abs(long target,
Register index,
int shift,
long disp,
SEGMENT segmentPrefix) |
Create pointer operand with not specified size.
|
void |
SerializerIntrinsics.push(Register src) |
Push WORD/DWORD/QWORD Onto the Stack.
|
static Mem |
Asm.qword_ptr(Label label,
Register index,
int shift,
long disp) |
Create qword (8 Bytes) pointer operand.
|
static Mem |
Asm.qword_ptr(Register base,
long disp) |
Create qword (8 Bytes) pointer operand.
|
static Mem |
Asm.qword_ptr(Register base,
Register index,
int shift,
long disp) |
Create qword (8 Bytes) pointer operand.
|
static Mem |
Asm.qword_ptr_abs(long target,
Register index,
int shift,
long disp,
SEGMENT segmentPrefix) |
Create qword (8 Bytes) pointer operand.
|
void |
SerializerIntrinsics.rcl(Mem dst,
Register src) |
Rotate Bits Left.
|
void |
SerializerIntrinsics.rcl(Register dst,
Immediate src) |
Rotate Bits Left.
|
void |
SerializerIntrinsics.rcl(Register dst,
Register src) |
Rotate Bits Left.
|
void |
SerializerIntrinsics.rcr(Mem dst,
Register src) |
Rotate Bits Right.
|
void |
SerializerIntrinsics.rcr(Register dst,
Immediate src) |
Rotate Bits Right.
|
void |
SerializerIntrinsics.rcr(Register dst,
Register src) |
Rotate Bits Right.
|
void |
SerializerIntrinsics.rol(Mem dst,
Register src) |
Rotate Bits Left.
|
void |
SerializerIntrinsics.rol(Register dst,
Immediate src) |
Rotate Bits Left.
|
void |
SerializerIntrinsics.rol(Register dst,
Register src) |
Rotate Bits Left.
|
void |
SerializerIntrinsics.ror(Mem dst,
Register src) |
Rotate Bits Right.
|
void |
SerializerIntrinsics.ror(Register dst,
Immediate src) |
Rotate Bits Right.
|
void |
SerializerIntrinsics.ror(Register dst,
Register src) |
Rotate Bits Right.
|
void |
SerializerIntrinsics.sal(Mem dst,
Register src) |
Shift Bits Left.
|
void |
SerializerIntrinsics.sal(Register dst,
Immediate src) |
Shift Bits Left.
|
void |
SerializerIntrinsics.sal(Register dst,
Register src) |
Shift Bits Left.
|
void |
SerializerIntrinsics.sar(Mem dst,
Register src) |
Shift Bits Right.
|
void |
SerializerIntrinsics.sar(Register dst,
Immediate src) |
Shift Bits Right.
|
void |
SerializerIntrinsics.sar(Register dst,
Register src) |
Shift Bits Right.
|
void |
SerializerIntrinsics.sbb(Mem dst,
Register src) |
Integer subtraction with borrow.
|
void |
SerializerIntrinsics.sbb(Register dst,
Immediate src) |
Integer subtraction with borrow.
|
void |
SerializerIntrinsics.sbb(Register dst,
Mem src) |
Integer subtraction with borrow.
|
void |
SerializerIntrinsics.sbb(Register dst,
Register src) |
Integer subtraction with borrow.
|
void |
SerializerIntrinsics.set(CONDITION cc,
Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.seta(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setae(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setb(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setbe(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setc(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.sete(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setg(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setge(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setl(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setle(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setna(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setnae(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setnb(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setnbe(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setnc(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setne(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setng(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setnge(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setnl(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setnle(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setno(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setnp(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setns(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setnz(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.seto(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setp(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setpe(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setpo(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.sets(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.setz(Register dst) |
Set Byte on Condition.
|
void |
SerializerIntrinsics.shl(Mem dst,
Register src) |
Shift Bits Left.
|
void |
SerializerIntrinsics.shl(Register dst,
Immediate src) |
Shift Bits Left.
|
void |
SerializerIntrinsics.shl(Register dst,
Register src) |
Shift Bits Left.
|
void |
SerializerIntrinsics.shld(Mem dst,
Register src1,
Immediate src2) |
Double Precision Shift Left.
|
void |
SerializerIntrinsics.shld(Mem dst,
Register src1,
Register src2) |
Double Precision Shift Left.
|
void |
SerializerIntrinsics.shld(Register dst,
Register src1,
Immediate src2) |
Double Precision Shift Left.
|
void |
SerializerIntrinsics.shld(Register dst,
Register src1,
Register src2) |
Double Precision Shift Left.
|
void |
SerializerIntrinsics.shr(Mem dst,
Register src) |
Shift Bits Right.
|
void |
SerializerIntrinsics.shr(Register dst,
Immediate src) |
Shift Bits Right.
|
void |
SerializerIntrinsics.shr(Register dst,
Register src) |
Shift Bits Right.
|
void |
SerializerIntrinsics.shrd(Mem dst,
Register src1,
Immediate src2) |
Double Precision Shift Right.
|
void |
SerializerIntrinsics.shrd(Mem dst,
Register src1,
Register src2) |
Double Precision Shift Right.
|
void |
SerializerIntrinsics.shrd(Register dst,
Register src1,
Immediate src2) |
Double Precision Shift Right.
|
void |
SerializerIntrinsics.shrd(Register dst,
Register src1,
Register src2) |
Double Precision Shift Right.
|
void |
SerializerIntrinsics.sub(Mem dst,
Register src) |
Subtract.
|
void |
SerializerIntrinsics.sub(Register dst,
Immediate src) |
Subtract.
|
void |
SerializerIntrinsics.sub(Register dst,
Mem src) |
Subtract.
|
void |
SerializerIntrinsics.sub(Register dst,
Register src) |
Subtract.
|
void |
SerializerIntrinsics.test(Mem op1,
Register op2) |
Logical Compare.
|
void |
SerializerIntrinsics.test(Register op1,
Immediate op2) |
Logical Compare.
|
void |
SerializerIntrinsics.test(Register op1,
Register op2) |
Logical Compare.
|
static Mem |
Asm.tword_ptr(Label label,
Register index,
int shift,
long disp) |
Create tword (10 Bytes) pointer operand (used for 80 bit floating points).
|
static Mem |
Asm.tword_ptr(Register base,
long disp) |
Create tword (10 Bytes) pointer operand (used for 80 bit floating points).
|
static Mem |
Asm.tword_ptr(Register base,
Register index,
int shift,
long disp) |
Create tword (10 Bytes) pointer operand (used for 80 bit floating points).
|
static Mem |
Asm.tword_ptr_abs(long target,
Register index,
int shift,
long disp,
SEGMENT segmentPrefix) |
Create tword (10 Bytes) pointer operand (used for 80 bit floating points).
|
static Mem |
Asm.word_ptr(Label label,
Register index,
int shift,
long disp) |
Create word (2 Bytes) pointer operand.
|
static Mem |
Asm.word_ptr(Register base,
long disp) |
Create word (2 Bytes) pointer operand.
|
static Mem |
Asm.word_ptr(Register base,
Register index,
int shift,
long disp) |
Create word (2 Bytes) pointer operand.
|
static Mem |
Asm.word_ptr_abs(long target,
Register index,
int shift,
long disp,
SEGMENT segmentPrefix) |
Create word (2 Bytes) pointer operand.
|
void |
SerializerIntrinsics.xadd(Mem dst,
Register src) |
Exchange and Add.
|
void |
SerializerIntrinsics.xadd(Register dst,
Register src) |
Exchange and Add.
|
void |
SerializerIntrinsics.xchg(Mem dst,
Register src) |
Exchange Register/Memory with Register.
|
void |
SerializerIntrinsics.xchg(Register dst,
Mem src) |
Exchange Register/Memory with Register.
|
void |
SerializerIntrinsics.xchg(Register dst,
Register src) |
Exchange Register/Memory with Register.
|
static Mem |
Asm.xmmword_ptr(Label label,
Register index,
int shift,
long disp) |
Create xmmword (16 bytes) pointer operand
//!
//! @note This constructor is provided only for convenience for sse programming.
|
static Mem |
Asm.xmmword_ptr(Register base,
long disp) |
Create xmmword (16 bytes) pointer operand
//!
//! @note This constructor is provided only for convenience for sse programming.
|
static Mem |
Asm.xmmword_ptr(Register base,
Register index,
int shift,
long disp) |
Create xmmword (16 Bytes) pointer operand.
|
static Mem |
Asm.xmmword_ptr_abs(long target,
Register index,
int shift,
long disp,
SEGMENT segmentPrefix) |
Create xmmword (16 bytes) pointer operand
//!
//! @note This constructor is provided only for convenience for sse programming.
|
void |
SerializerIntrinsics.xor_(Mem dst,
Register src) |
Exchange Register/Memory with Register.
|
void |
SerializerIntrinsics.xor_(Register dst,
Immediate src) |
Exchange Register/Memory with Register.
|
void |
SerializerIntrinsics.xor_(Register dst,
Mem src) |
Exchange Register/Memory with Register.
|
void |
SerializerIntrinsics.xor_(Register dst,
Register src) |
Exchange Register/Memory with Register.
|