Modifier and Type | Method and Description |
---|---|
private void |
RawChunk.putInt(int value) |
protected void |
RawChunk.putIntAt(int index,
int value) |
private void |
RawChunk.putLong(long value) |
Modifier and Type | Method and Description |
---|---|
static void |
VM._assert(boolean b)
Verify a runtime assertion (die w/traceback if assertion fails).
|
static void |
VM._assert(boolean b,
String message)
Verify a runtime assertion (die w/message and traceback if
assertion fails).
|
static void |
VM._assert(boolean b,
String msg1,
String msg2) |
static void |
VM.disableGC()
The disableGC() and enableGC() methods are for use as guards to protect
code that must deal with raw object addresses in a collection-safe manner
(i.e. code that holds raw pointers across "gc-sites").
|
static void |
VM.disableGC(boolean recursiveOK)
disableGC: Disable GC if it hasn't already been disabled.
|
static void |
VM.enableGC()
enable GC; entry point when recursion is not OK.
|
static void |
VM.enableGC(boolean recursiveOK)
enableGC(): Re-Enable GC if we're popping off the last
possibly-recursive
VM.disableGC() request. |
Modifier and Type | Method and Description |
---|---|
static void |
RVMArray.arraycopy(boolean[] src,
int srcIdx,
boolean[] dst,
int dstIdx,
int len)
Perform an array copy for arrays of booleans.
|
static void |
RVMArray.arraycopy(byte[] src,
int srcIdx,
byte[] dst,
int dstIdx,
int len)
Perform an array copy for arrays of bytes.
|
static void |
RVMArray.arraycopy(char[] src,
int srcIdx,
char[] dst,
int dstIdx,
int len)
Perform an array copy for arrays of chars.
|
static void |
RVMArray.arraycopy(double[] src,
int srcIdx,
double[] dst,
int dstIdx,
int len)
Perform an array copy for arrays of doubles.
|
static void |
RVMArray.arraycopy(float[] src,
int srcIdx,
float[] dst,
int dstIdx,
int len)
Perform an array copy for arrays of floats.
|
static void |
RVMArray.arraycopy(int[] src,
int srcIdx,
int[] dst,
int dstIdx,
int len)
Perform an array copy for arrays of ints.
|
static void |
RVMArray.arraycopy(long[] src,
int srcIdx,
long[] dst,
int dstIdx,
int len)
Perform an array copy for arrays of longs.
|
static void |
RVMArray.arraycopy(short[] src,
int srcIdx,
short[] dst,
int dstIdx,
int len)
Perform an array copy for arrays of shorts.
|
int |
RVMArray.getInstanceSize(int numelts)
Total size, in bytes, of an instance of this array type (including object header).
|
int |
RVMType.getMMAllocator()
This returns the allocator id as supplied by the memory manager.
|
private int |
BytecodeStream.getSignedInt(int index) |
private int |
BytecodeStream.getUnsignedByte(int index) |
private long |
BytecodeStream.readLong() |
private byte |
BytecodeStream.readSignedByte() |
private int |
BytecodeStream.readSignedInt() |
private int |
BytecodeStream.readSignedShort() |
private int |
BytecodeStream.readUnsignedByte() |
private int |
BytecodeStream.readUnsignedShort() |
static void |
UTF8Convert.toUTF8(String s,
ByteBuffer b)
Convert the given String into a sequence of (pseudo-)utf8
formatted bytes.
|
private static void |
UTF8Convert.visitUTF8(byte[] utf8,
UTF8Convert.UTF8CharacterVisitor visitor)
Visit all bytes of the given utf8 string calling the visitor when a
character is decoded.
|
private static void |
UTF8Convert.visitUTF8(ByteBuffer utf8,
UTF8Convert.UTF8CharacterVisitor visitor)
Visit all bytes of the given utf8 string calling the visitor when a
character is decoded.
|
Modifier and Type | Method and Description |
---|---|
private void |
TemplateCompilerFramework.do_if_icmp(int biStart,
TemplateCompilerFramework.BranchCondition bc)
Handle if_icmp.. bytecodes
|
private void |
TemplateCompilerFramework.do_if(int biStart,
TemplateCompilerFramework.BranchCondition bc)
Handle if.. bytecodes
|
Modifier and Type | Method and Description |
---|---|
(package private) static void |
Barriers.compilePutfieldBarrier(Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata)
Generate code to perform a putfield barrier.
|
(package private) static void |
Barriers.compilePutfieldBarrierAddress(Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Address field.
|
(package private) static void |
Barriers.compilePutfieldBarrierAddressImm(Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Address field when
the field is at a known offset.
|
(package private) static void |
Barriers.compilePutfieldBarrierBoolean(Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a boolean field.
|
(package private) static void |
Barriers.compilePutfieldBarrierBooleanImm(Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a boolean field when
the field is at a known offset.
|
(package private) static void |
Barriers.compilePutfieldBarrierByte(Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a byte field.
|
(package private) static void |
Barriers.compilePutfieldBarrierByteImm(Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a byte field when
the field is at a known offset.
|
(package private) static void |
Barriers.compilePutfieldBarrierChar(Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a char field.
|
(package private) static void |
Barriers.compilePutfieldBarrierCharImm(Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a char field when
the field is at a known offset.
|
(package private) static void |
Barriers.compilePutfieldBarrierDouble(Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a double field.
|
(package private) static void |
Barriers.compilePutfieldBarrierDoubleImm(Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a double field when
the field is at a known offset.
|
(package private) static void |
Barriers.compilePutfieldBarrierExtent(Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Extent field.
|
(package private) static void |
Barriers.compilePutfieldBarrierExtentImm(Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Extent field when
the field is at a known offset.
|
(package private) static void |
Barriers.compilePutfieldBarrierFloat(Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a float field.
|
(package private) static void |
Barriers.compilePutfieldBarrierFloatImm(Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a float field when
the field is at a known offset.
|
(package private) static void |
Barriers.compilePutfieldBarrierImm(Assembler asm,
Offset fieldOffset,
int locationMetadata)
Generate code to perform a putfield barrier when the field is at a known
offset.
|
(package private) static void |
Barriers.compilePutfieldBarrierInt(Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a int field.
|
(package private) static void |
Barriers.compilePutfieldBarrierIntImm(Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a int field when
the field is at a known offset.
|
(package private) static void |
Barriers.compilePutfieldBarrierLong(Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a long field.
|
(package private) static void |
Barriers.compilePutfieldBarrierLongImm(Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a long field when
the field is at a known offset.
|
(package private) static void |
Barriers.compilePutfieldBarrierOffset(Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Offset field.
|
(package private) static void |
Barriers.compilePutfieldBarrierOffsetImm(Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Offset field when
the field is at a known offset.
|
(package private) static void |
Barriers.compilePutfieldBarrierShort(Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a short field.
|
(package private) static void |
Barriers.compilePutfieldBarrierShortImm(Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a short field when
the field is at a known offset.
|
(package private) static void |
Barriers.compilePutfieldBarrierWord(Assembler asm,
RegisterConstants.GPR offset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Word field.
|
(package private) static void |
Barriers.compilePutfieldBarrierWordImm(Assembler asm,
Offset fieldOffset,
int locationMetadata,
BaselineCompilerImpl compiler)
Generate code to perform a putfield barrier for a unboxed Word field when
the field is at a known offset.
|
protected void |
BaselineCompilerImpl.emit_if_icmp(int bTarget,
TemplateCompilerFramework.BranchCondition bc) |
protected void |
BaselineCompilerImpl.emit_if(int bTarget,
TemplateCompilerFramework.BranchCondition bc) |
protected void |
BaselineCompilerImpl.emit_lcmp_if(int bTarget,
TemplateCompilerFramework.BranchCondition bc) |
(package private) static void |
BaselineCompilerImpl.genBoundsCheck(Assembler asm,
RegisterConstants.GPR indexReg,
RegisterConstants.GPR arrayRefReg)
Generate an array bounds check trapping if the array bound check fails,
otherwise falling through.
|
private static void |
BaselineCompilerImpl.genNullCheck(Assembler asm,
RegisterConstants.GPR objRefReg)
Generate an explicit null check (compare to zero).
|
private void |
BaselineCompilerImpl.incEdgeCounter(RegisterConstants.GPR scratch,
RegisterConstants.GPR idx,
int counterIdx)
Generate code to increment edge counter
|
private static void |
Barriers.putfieldStoreBarrierHelper(Assembler asm,
BaselineCompilerImpl compiler,
Offset fieldOffset,
int locationMetadata,
NormalMethod barrier)
Private helper method for primitive putfields
|
private static void |
Barriers.putfieldStoreBarrierHelper(Assembler asm,
BaselineCompilerImpl compiler,
RegisterConstants.GPR offset,
int locationMetadata,
NormalMethod barrier)
Private helper method for primitive putfields
|
Modifier and Type | Method and Description |
---|---|
private void |
Assembler.emitAbsRegOperands(Address disp,
RegisterConstants.IntelMachineRegister reg2)
Generate the appropriate bytes into the generated code to denote
an absolute-address--register instruction.
|
void |
Assembler.emitADC_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADC.
|
void |
Assembler.emitADC_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADC.
|
void |
Assembler.emitADC_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADC.
|
void |
Assembler.emitADC_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADC.
|
void |
Assembler.emitADC_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADC.
|
void |
Assembler.emitADC_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADC.
|
void |
Assembler.emitADC_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADC.
|
void |
Assembler.emitADC_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADC.
|
void |
Assembler.emitADC_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ADC.
|
void |
Assembler.emitADC_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ADC.
|
void |
Assembler.emitADC_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ADC.
|
void |
Assembler.emitADC_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ADC.
|
void |
Assembler.emitADC_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ADC.
|
void |
Assembler.emitADC_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ADC.
|
void |
Assembler.emitADC_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ADC.
|
void |
Assembler.emitADC_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ADC.
|
void |
Assembler.emitADC_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ADC.
|
void |
Assembler.emitADC_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ADC.
|
void |
Assembler.emitADC_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ADC.
|
void |
Assembler.emitADC_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ADC.
|
void |
Assembler.emitADC_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADC.
|
void |
Assembler.emitADC_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADC.
|
void |
Assembler.emitADC_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADC.
|
void |
Assembler.emitADC_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADC.
|
void |
Assembler.emitADC_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADC.
|
void |
Assembler.emitADC_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADC.
|
void |
Assembler.emitADC_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADC.
|
void |
Assembler.emitADC_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADC.
|
void |
Assembler.emitADC_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADC.
|
void |
Assembler.emitADC_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADC.
|
void |
Assembler.emitADC_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADC.
|
void |
Assembler.emitADC_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADC.
|
void |
Assembler.emitADC_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ADC.
|
void |
Assembler.emitADC_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ADC.
|
void |
Assembler.emitADC_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ADC.
|
void |
Assembler.emitADC_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ADC.
|
void |
Assembler.emitADC_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADC.
|
void |
Assembler.emitADC_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADC.
|
void |
Assembler.emitADC_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADC.
|
void |
Assembler.emitADC_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADC.
|
void |
Assembler.emitADC_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ADC.
|
void |
Assembler.emitADC_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ADC.
|
void |
Assembler.emitADC_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ADC.
|
void |
Assembler.emitADC_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ADC.
|
void |
Assembler.emitADC_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register ADC.
|
void |
Assembler.emitADC_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register ADC.
|
void |
Assembler.emitADC_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register ADC.
|
void |
Assembler.emitADC_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register ADC.
|
void |
Assembler.emitADC_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate ADC.
|
void |
Assembler.emitADC_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate ADC.
|
void |
Assembler.emitADC_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate ADC.
|
void |
Assembler.emitADC_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate ADC.
|
void |
Assembler.emitADC_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADC.
|
void |
Assembler.emitADC_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADC.
|
void |
Assembler.emitADC_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADC.
|
void |
Assembler.emitADC_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADC.
|
void |
Assembler.emitADC_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ADC.
|
void |
Assembler.emitADC_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ADC.
|
void |
Assembler.emitADC_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ADC.
|
void |
Assembler.emitADC_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ADC.
|
void |
Assembler.emitADC_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ADC.
|
void |
Assembler.emitADC_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ADC.
|
void |
Assembler.emitADC_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ADC.
|
void |
Assembler.emitADC_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ADC.
|
void |
Assembler.emitADD_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADD.
|
void |
Assembler.emitADD_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADD.
|
void |
Assembler.emitADD_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADD.
|
void |
Assembler.emitADD_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register ADD.
|
void |
Assembler.emitADD_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADD.
|
void |
Assembler.emitADD_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADD.
|
void |
Assembler.emitADD_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADD.
|
void |
Assembler.emitADD_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset ADD.
|
void |
Assembler.emitADD_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ADD.
|
void |
Assembler.emitADD_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ADD.
|
void |
Assembler.emitADD_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ADD.
|
void |
Assembler.emitADD_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ADD.
|
void |
Assembler.emitADD_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ADD.
|
void |
Assembler.emitADD_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ADD.
|
void |
Assembler.emitADD_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ADD.
|
void |
Assembler.emitADD_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ADD.
|
void |
Assembler.emitADD_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ADD.
|
void |
Assembler.emitADD_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ADD.
|
void |
Assembler.emitADD_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ADD.
|
void |
Assembler.emitADD_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ADD.
|
void |
Assembler.emitADD_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADD.
|
void |
Assembler.emitADD_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADD.
|
void |
Assembler.emitADD_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADD.
|
void |
Assembler.emitADD_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADD.
|
void |
Assembler.emitADD_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADD.
|
void |
Assembler.emitADD_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADD.
|
void |
Assembler.emitADD_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADD.
|
void |
Assembler.emitADD_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) ADD.
|
void |
Assembler.emitADD_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADD.
|
void |
Assembler.emitADD_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADD.
|
void |
Assembler.emitADD_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADD.
|
void |
Assembler.emitADD_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADD.
|
void |
Assembler.emitADD_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ADD.
|
void |
Assembler.emitADD_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ADD.
|
void |
Assembler.emitADD_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ADD.
|
void |
Assembler.emitADD_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ADD.
|
void |
Assembler.emitADD_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADD.
|
void |
Assembler.emitADD_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADD.
|
void |
Assembler.emitADD_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADD.
|
void |
Assembler.emitADD_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ADD.
|
void |
Assembler.emitADD_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ADD.
|
void |
Assembler.emitADD_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ADD.
|
void |
Assembler.emitADD_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ADD.
|
void |
Assembler.emitADD_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ADD.
|
void |
Assembler.emitADD_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register ADD.
|
void |
Assembler.emitADD_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register ADD.
|
void |
Assembler.emitADD_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register ADD.
|
void |
Assembler.emitADD_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register ADD.
|
void |
Assembler.emitADD_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate ADD.
|
void |
Assembler.emitADD_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate ADD.
|
void |
Assembler.emitADD_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate ADD.
|
void |
Assembler.emitADD_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate ADD.
|
void |
Assembler.emitADD_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADD.
|
void |
Assembler.emitADD_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADD.
|
void |
Assembler.emitADD_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADD.
|
void |
Assembler.emitADD_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register ADD.
|
void |
Assembler.emitADD_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ADD.
|
void |
Assembler.emitADD_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ADD.
|
void |
Assembler.emitADD_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ADD.
|
void |
Assembler.emitADD_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ADD.
|
void |
Assembler.emitADD_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ADD.
|
void |
Assembler.emitADD_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ADD.
|
void |
Assembler.emitADD_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ADD.
|
void |
Assembler.emitADD_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ADD.
|
void |
Assembler.emitADDSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ADDSD.
|
void |
Assembler.emitADDSD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register ADDSD.
|
void |
Assembler.emitADDSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ADDSD.
|
void |
Assembler.emitADDSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index ADDSD.
|
void |
Assembler.emitADDSD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect ADDSD.
|
void |
Assembler.emitADDSD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADDSD.
|
void |
Assembler.emitADDSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ADDSS.
|
void |
Assembler.emitADDSS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register ADDSS.
|
void |
Assembler.emitADDSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ADDSS.
|
void |
Assembler.emitADDSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index ADDSS.
|
void |
Assembler.emitADDSS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect ADDSS.
|
void |
Assembler.emitADDSS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADDSS.
|
void |
Assembler.emitAND_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register AND.
|
void |
Assembler.emitAND_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register AND.
|
void |
Assembler.emitAND_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register AND.
|
void |
Assembler.emitAND_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register AND.
|
void |
Assembler.emitAND_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset AND.
|
void |
Assembler.emitAND_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset AND.
|
void |
Assembler.emitAND_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset AND.
|
void |
Assembler.emitAND_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset AND.
|
void |
Assembler.emitAND_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate AND.
|
void |
Assembler.emitAND_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate AND.
|
void |
Assembler.emitAND_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate AND.
|
void |
Assembler.emitAND_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate AND.
|
void |
Assembler.emitAND_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register AND.
|
void |
Assembler.emitAND_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register AND.
|
void |
Assembler.emitAND_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register AND.
|
void |
Assembler.emitAND_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register AND.
|
void |
Assembler.emitAND_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement AND.
|
void |
Assembler.emitAND_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement AND.
|
void |
Assembler.emitAND_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement AND.
|
void |
Assembler.emitAND_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement AND.
|
void |
Assembler.emitAND_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset AND.
|
void |
Assembler.emitAND_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset AND.
|
void |
Assembler.emitAND_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset AND.
|
void |
Assembler.emitAND_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset AND.
|
void |
Assembler.emitAND_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) AND.
|
void |
Assembler.emitAND_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) AND.
|
void |
Assembler.emitAND_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) AND.
|
void |
Assembler.emitAND_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) AND.
|
void |
Assembler.emitAND_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset AND.
|
void |
Assembler.emitAND_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset AND.
|
void |
Assembler.emitAND_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset AND.
|
void |
Assembler.emitAND_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset AND.
|
void |
Assembler.emitAND_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate AND.
|
void |
Assembler.emitAND_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate AND.
|
void |
Assembler.emitAND_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate AND.
|
void |
Assembler.emitAND_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate AND.
|
void |
Assembler.emitAND_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register AND.
|
void |
Assembler.emitAND_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register AND.
|
void |
Assembler.emitAND_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register AND.
|
void |
Assembler.emitAND_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register AND.
|
void |
Assembler.emitAND_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate AND.
|
void |
Assembler.emitAND_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate AND.
|
void |
Assembler.emitAND_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate AND.
|
void |
Assembler.emitAND_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate AND.
|
void |
Assembler.emitAND_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register AND.
|
void |
Assembler.emitAND_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register AND.
|
void |
Assembler.emitAND_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register AND.
|
void |
Assembler.emitAND_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register AND.
|
void |
Assembler.emitAND_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate AND.
|
void |
Assembler.emitAND_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate AND.
|
void |
Assembler.emitAND_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate AND.
|
void |
Assembler.emitAND_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate AND.
|
void |
Assembler.emitAND_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register AND.
|
void |
Assembler.emitAND_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register AND.
|
void |
Assembler.emitAND_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register AND.
|
void |
Assembler.emitAND_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register AND.
|
void |
Assembler.emitAND_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate AND.
|
void |
Assembler.emitAND_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate AND.
|
void |
Assembler.emitAND_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate AND.
|
void |
Assembler.emitAND_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate AND.
|
void |
Assembler.emitAND_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register AND.
|
void |
Assembler.emitAND_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register AND.
|
void |
Assembler.emitAND_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register AND.
|
void |
Assembler.emitAND_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register AND.
|
void |
Assembler.emitANDNPD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ANDNPD.
|
void |
Assembler.emitANDNPD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register ANDNPD.
|
void |
Assembler.emitANDNPD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ANDNPD.
|
void |
Assembler.emitANDNPD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index ANDNPD.
|
void |
Assembler.emitANDNPD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect ANDNPD.
|
void |
Assembler.emitANDNPD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ANDNPD.
|
void |
Assembler.emitANDNPS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ANDNPS.
|
void |
Assembler.emitANDNPS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register ANDNPS.
|
void |
Assembler.emitANDNPS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ANDNPS.
|
void |
Assembler.emitANDNPS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index ANDNPS.
|
void |
Assembler.emitANDNPS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect ANDNPS.
|
void |
Assembler.emitANDNPS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ANDNPS.
|
void |
Assembler.emitANDPD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ANDPD.
|
void |
Assembler.emitANDPD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register ANDPD.
|
void |
Assembler.emitANDPD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ANDPD.
|
void |
Assembler.emitANDPD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index ANDPD.
|
void |
Assembler.emitANDPD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect ANDPD.
|
void |
Assembler.emitANDPD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ANDPD.
|
void |
Assembler.emitANDPS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ANDPS.
|
void |
Assembler.emitANDPS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register ANDPS.
|
void |
Assembler.emitANDPS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ANDPS.
|
void |
Assembler.emitANDPS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index ANDPS.
|
void |
Assembler.emitANDPS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect ANDPS.
|
void |
Assembler.emitANDPS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ANDPS.
|
void |
Assembler.emitBranchLikelyNextInstruction()
Generate a branch likely prefix into the generated code.
|
void |
Assembler.emitBranchUnlikelyNextInstruction()
Generate a branch unlikely prefix into the generated code.
|
void |
Assembler.emitBSWAP_Reg_Quad(RegisterConstants.GPR reg)
Generate a bswap on a quad register.
|
void |
Assembler.emitBSWAP_Reg(RegisterConstants.GPR reg)
Generate a bswap on a register.
|
void |
Assembler.emitBT_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register BT.
|
void |
Assembler.emitBT_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register BT.
|
void |
Assembler.emitBT_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate BT.
|
void |
Assembler.emitBT_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate BT.
|
void |
Assembler.emitBT_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register BT.
|
void |
Assembler.emitBT_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register BT.
|
void |
Assembler.emitBT_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate BT.
|
void |
Assembler.emitBT_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate BT.
|
void |
Assembler.emitBT_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register BT.
|
void |
Assembler.emitBT_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register BT.
|
void |
Assembler.emitBT_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate BT.
|
void |
Assembler.emitBT_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate BT.
|
void |
Assembler.emitBT_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register BT.
|
void |
Assembler.emitBT_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register BT.
|
void |
Assembler.emitBT_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate BT.
|
void |
Assembler.emitBT_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate BT.
|
void |
Assembler.emitBT_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register BT.
|
void |
Assembler.emitBT_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register BT.
|
void |
Assembler.emitBT_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate BT.
|
void |
Assembler.emitBT_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate BT.
|
void |
Assembler.emitBT_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register BT.
|
void |
Assembler.emitBT_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register BT.
|
void |
Assembler.emitBTC_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register BTC.
|
void |
Assembler.emitBTC_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register BTC.
|
void |
Assembler.emitBTC_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate BTC.
|
void |
Assembler.emitBTC_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate BTC.
|
void |
Assembler.emitBTC_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register BTC.
|
void |
Assembler.emitBTC_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register BTC.
|
void |
Assembler.emitBTC_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate BTC.
|
void |
Assembler.emitBTC_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate BTC.
|
void |
Assembler.emitBTC_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register BTC.
|
void |
Assembler.emitBTC_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register BTC.
|
void |
Assembler.emitBTC_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate BTC.
|
void |
Assembler.emitBTC_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate BTC.
|
void |
Assembler.emitBTC_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register BTC.
|
void |
Assembler.emitBTC_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register BTC.
|
void |
Assembler.emitBTC_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate BTC.
|
void |
Assembler.emitBTC_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate BTC.
|
void |
Assembler.emitBTC_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register BTC.
|
void |
Assembler.emitBTC_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register BTC.
|
void |
Assembler.emitBTC_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate BTC.
|
void |
Assembler.emitBTC_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate BTC.
|
void |
Assembler.emitBTC_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register BTC.
|
void |
Assembler.emitBTC_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register BTC.
|
void |
Assembler.emitBTR_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register BTR.
|
void |
Assembler.emitBTR_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register BTR.
|
void |
Assembler.emitBTR_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate BTR.
|
void |
Assembler.emitBTR_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate BTR.
|
void |
Assembler.emitBTR_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register BTR.
|
void |
Assembler.emitBTR_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register BTR.
|
void |
Assembler.emitBTR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate BTR.
|
void |
Assembler.emitBTR_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate BTR.
|
void |
Assembler.emitBTR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register BTR.
|
void |
Assembler.emitBTR_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register BTR.
|
void |
Assembler.emitBTR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate BTR.
|
void |
Assembler.emitBTR_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate BTR.
|
void |
Assembler.emitBTR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register BTR.
|
void |
Assembler.emitBTR_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register BTR.
|
void |
Assembler.emitBTR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate BTR.
|
void |
Assembler.emitBTR_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate BTR.
|
void |
Assembler.emitBTR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register BTR.
|
void |
Assembler.emitBTR_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register BTR.
|
void |
Assembler.emitBTR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate BTR.
|
void |
Assembler.emitBTR_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate BTR.
|
void |
Assembler.emitBTR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register BTR.
|
void |
Assembler.emitBTR_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register BTR.
|
void |
Assembler.emitBTS_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register BTS.
|
void |
Assembler.emitBTS_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register BTS.
|
void |
Assembler.emitBTS_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate BTS.
|
void |
Assembler.emitBTS_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate BTS.
|
void |
Assembler.emitBTS_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register BTS.
|
void |
Assembler.emitBTS_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register BTS.
|
void |
Assembler.emitBTS_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate BTS.
|
void |
Assembler.emitBTS_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate BTS.
|
void |
Assembler.emitBTS_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register BTS.
|
void |
Assembler.emitBTS_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register BTS.
|
void |
Assembler.emitBTS_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate BTS.
|
void |
Assembler.emitBTS_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate BTS.
|
void |
Assembler.emitBTS_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register BTS.
|
void |
Assembler.emitBTS_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register BTS.
|
void |
Assembler.emitBTS_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate BTS.
|
void |
Assembler.emitBTS_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate BTS.
|
void |
Assembler.emitBTS_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register BTS.
|
void |
Assembler.emitBTS_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register BTS.
|
void |
Assembler.emitBTS_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate BTS.
|
void |
Assembler.emitBTS_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate BTS.
|
void |
Assembler.emitBTS_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register BTS.
|
void |
Assembler.emitBTS_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register BTS.
|
void |
Assembler.emitCALL_Reg(RegisterConstants.GPR dstReg)
Generate a CALL to register.
|
void |
Assembler.emitCALL_RegDisp(RegisterConstants.GPR dstBase,
Offset dstDisp)
Generate a CALL to register and displacement.
|
void |
Assembler.emitCALL_RegIdx(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp)
Generate a CALL to register offset.
|
void |
Assembler.emitCALL_RegInd(RegisterConstants.GPR dstBase)
Generate a CALL to register indirect.
|
void |
Assembler.emitCALL_RegOff(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp)
Generate a CALL to register offset.
|
void |
Assembler.emitCMOV_Cond_Reg_Abs(byte cond,
RegisterConstants.GPR dst,
Address absAddr)
Conditionally move the source to the destination, i.e.
|
void |
Assembler.emitCMOV_Cond_Reg_Reg(byte cond,
RegisterConstants.GPR dst,
RegisterConstants.GPR src)
Conditionally move the source to the destination, i.e.
|
void |
Assembler.emitCMOV_Cond_Reg_RegDisp(byte cond,
RegisterConstants.GPR dst,
RegisterConstants.GPR srcBase,
Offset disp)
Conditionally move the source to the destination, i.e.
|
void |
Assembler.emitCMOV_Cond_Reg_RegIdx(byte cond,
RegisterConstants.GPR dst,
RegisterConstants.GPR base2,
RegisterConstants.GPR index2,
short scale2,
Offset disp2)
Conditionally move the source to the destination, i.e.
|
void |
Assembler.emitCMOV_Cond_Reg_RegInd(byte cond,
RegisterConstants.GPR dst,
RegisterConstants.GPR srcBase)
Conditionally move the source to the destination, i.e.
|
void |
Assembler.emitCMOV_Cond_Reg_RegOff(byte cond,
RegisterConstants.GPR dst,
RegisterConstants.GPR index2,
short scale2,
Offset disp2)
Conditionally move the source to the destination, i.e.
|
void |
Assembler.emitCMP_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register CMP.
|
void |
Assembler.emitCMP_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register CMP.
|
void |
Assembler.emitCMP_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register CMP.
|
void |
Assembler.emitCMP_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register CMP.
|
void |
Assembler.emitCMP_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset CMP.
|
void |
Assembler.emitCMP_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset CMP.
|
void |
Assembler.emitCMP_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset CMP.
|
void |
Assembler.emitCMP_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset CMP.
|
void |
Assembler.emitCMP_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate CMP.
|
void |
Assembler.emitCMP_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate CMP.
|
void |
Assembler.emitCMP_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate CMP.
|
void |
Assembler.emitCMP_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate CMP.
|
void |
Assembler.emitCMP_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register CMP.
|
void |
Assembler.emitCMP_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register CMP.
|
void |
Assembler.emitCMP_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register CMP.
|
void |
Assembler.emitCMP_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register CMP.
|
void |
Assembler.emitCMP_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMP.
|
void |
Assembler.emitCMP_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMP.
|
void |
Assembler.emitCMP_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMP.
|
void |
Assembler.emitCMP_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMP.
|
void |
Assembler.emitCMP_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMP.
|
void |
Assembler.emitCMP_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMP.
|
void |
Assembler.emitCMP_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMP.
|
void |
Assembler.emitCMP_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMP.
|
void |
Assembler.emitCMP_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) CMP.
|
void |
Assembler.emitCMP_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) CMP.
|
void |
Assembler.emitCMP_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) CMP.
|
void |
Assembler.emitCMP_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) CMP.
|
void |
Assembler.emitCMP_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMP.
|
void |
Assembler.emitCMP_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMP.
|
void |
Assembler.emitCMP_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMP.
|
void |
Assembler.emitCMP_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMP.
|
void |
Assembler.emitCMP_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate CMP.
|
void |
Assembler.emitCMP_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate CMP.
|
void |
Assembler.emitCMP_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate CMP.
|
void |
Assembler.emitCMP_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate CMP.
|
void |
Assembler.emitCMP_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register CMP.
|
void |
Assembler.emitCMP_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register CMP.
|
void |
Assembler.emitCMP_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register CMP.
|
void |
Assembler.emitCMP_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register CMP.
|
void |
Assembler.emitCMP_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate CMP.
|
void |
Assembler.emitCMP_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate CMP.
|
void |
Assembler.emitCMP_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate CMP.
|
void |
Assembler.emitCMP_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate CMP.
|
void |
Assembler.emitCMP_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register CMP.
|
void |
Assembler.emitCMP_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register CMP.
|
void |
Assembler.emitCMP_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register CMP.
|
void |
Assembler.emitCMP_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register CMP.
|
void |
Assembler.emitCMP_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate CMP.
|
void |
Assembler.emitCMP_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate CMP.
|
void |
Assembler.emitCMP_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate CMP.
|
void |
Assembler.emitCMP_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate CMP.
|
void |
Assembler.emitCMP_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register CMP.
|
void |
Assembler.emitCMP_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register CMP.
|
void |
Assembler.emitCMP_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register CMP.
|
void |
Assembler.emitCMP_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register CMP.
|
void |
Assembler.emitCMP_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate CMP.
|
void |
Assembler.emitCMP_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate CMP.
|
void |
Assembler.emitCMP_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate CMP.
|
void |
Assembler.emitCMP_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate CMP.
|
void |
Assembler.emitCMP_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register CMP.
|
void |
Assembler.emitCMP_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register CMP.
|
void |
Assembler.emitCMP_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register CMP.
|
void |
Assembler.emitCMP_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register CMP.
|
void |
Assembler.emitCMPEQSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPEQSD.
|
void |
Assembler.emitCMPEQSD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPEQSD.
|
void |
Assembler.emitCMPEQSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPEQSD.
|
void |
Assembler.emitCMPEQSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPEQSD.
|
void |
Assembler.emitCMPEQSD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPEQSD.
|
void |
Assembler.emitCMPEQSD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPEQSD.
|
void |
Assembler.emitCMPEQSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPEQSS.
|
void |
Assembler.emitCMPEQSS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPEQSS.
|
void |
Assembler.emitCMPEQSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPEQSS.
|
void |
Assembler.emitCMPEQSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPEQSS.
|
void |
Assembler.emitCMPEQSS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPEQSS.
|
void |
Assembler.emitCMPEQSS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPEQSS.
|
void |
Assembler.emitCMPLESD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPLESD.
|
void |
Assembler.emitCMPLESD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPLESD.
|
void |
Assembler.emitCMPLESD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPLESD.
|
void |
Assembler.emitCMPLESD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPLESD.
|
void |
Assembler.emitCMPLESD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPLESD.
|
void |
Assembler.emitCMPLESD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPLESD.
|
void |
Assembler.emitCMPLESS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPLESS.
|
void |
Assembler.emitCMPLESS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPLESS.
|
void |
Assembler.emitCMPLESS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPLESS.
|
void |
Assembler.emitCMPLESS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPLESS.
|
void |
Assembler.emitCMPLESS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPLESS.
|
void |
Assembler.emitCMPLESS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPLESS.
|
void |
Assembler.emitCMPLTSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPLTSD.
|
void |
Assembler.emitCMPLTSD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPLTSD.
|
void |
Assembler.emitCMPLTSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPLTSD.
|
void |
Assembler.emitCMPLTSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPLTSD.
|
void |
Assembler.emitCMPLTSD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPLTSD.
|
void |
Assembler.emitCMPLTSD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPLTSD.
|
void |
Assembler.emitCMPLTSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPLTSS.
|
void |
Assembler.emitCMPLTSS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPLTSS.
|
void |
Assembler.emitCMPLTSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPLTSS.
|
void |
Assembler.emitCMPLTSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPLTSS.
|
void |
Assembler.emitCMPLTSS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPLTSS.
|
void |
Assembler.emitCMPLTSS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPLTSS.
|
void |
Assembler.emitCMPNESD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPNESD.
|
void |
Assembler.emitCMPNESD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPNESD.
|
void |
Assembler.emitCMPNESD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPNESD.
|
void |
Assembler.emitCMPNESD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPNESD.
|
void |
Assembler.emitCMPNESD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPNESD.
|
void |
Assembler.emitCMPNESD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPNESD.
|
void |
Assembler.emitCMPNESS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPNESS.
|
void |
Assembler.emitCMPNESS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPNESS.
|
void |
Assembler.emitCMPNESS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPNESS.
|
void |
Assembler.emitCMPNESS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPNESS.
|
void |
Assembler.emitCMPNESS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPNESS.
|
void |
Assembler.emitCMPNESS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPNESS.
|
void |
Assembler.emitCMPNLESD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPNLESD.
|
void |
Assembler.emitCMPNLESD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPNLESD.
|
void |
Assembler.emitCMPNLESD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPNLESD.
|
void |
Assembler.emitCMPNLESD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPNLESD.
|
void |
Assembler.emitCMPNLESD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPNLESD.
|
void |
Assembler.emitCMPNLESD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPNLESD.
|
void |
Assembler.emitCMPNLESS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPNLESS.
|
void |
Assembler.emitCMPNLESS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPNLESS.
|
void |
Assembler.emitCMPNLESS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPNLESS.
|
void |
Assembler.emitCMPNLESS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPNLESS.
|
void |
Assembler.emitCMPNLESS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPNLESS.
|
void |
Assembler.emitCMPNLESS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPNLESS.
|
void |
Assembler.emitCMPNLTSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPNLTSD.
|
void |
Assembler.emitCMPNLTSD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPNLTSD.
|
void |
Assembler.emitCMPNLTSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPNLTSD.
|
void |
Assembler.emitCMPNLTSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPNLTSD.
|
void |
Assembler.emitCMPNLTSD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPNLTSD.
|
void |
Assembler.emitCMPNLTSD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPNLTSD.
|
void |
Assembler.emitCMPNLTSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPNLTSS.
|
void |
Assembler.emitCMPNLTSS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPNLTSS.
|
void |
Assembler.emitCMPNLTSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPNLTSS.
|
void |
Assembler.emitCMPNLTSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPNLTSS.
|
void |
Assembler.emitCMPNLTSS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPNLTSS.
|
void |
Assembler.emitCMPNLTSS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPNLTSS.
|
void |
Assembler.emitCMPORDSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPORDSD.
|
void |
Assembler.emitCMPORDSD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPORDSD.
|
void |
Assembler.emitCMPORDSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPORDSD.
|
void |
Assembler.emitCMPORDSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPORDSD.
|
void |
Assembler.emitCMPORDSD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPORDSD.
|
void |
Assembler.emitCMPORDSD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPORDSD.
|
void |
Assembler.emitCMPORDSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPORDSS.
|
void |
Assembler.emitCMPORDSS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPORDSS.
|
void |
Assembler.emitCMPORDSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPORDSS.
|
void |
Assembler.emitCMPORDSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPORDSS.
|
void |
Assembler.emitCMPORDSS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPORDSS.
|
void |
Assembler.emitCMPORDSS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPORDSS.
|
void |
Assembler.emitCMPUNORDSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPUNORDSD.
|
void |
Assembler.emitCMPUNORDSD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPUNORDSD.
|
void |
Assembler.emitCMPUNORDSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPUNORDSD.
|
void |
Assembler.emitCMPUNORDSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPUNORDSD.
|
void |
Assembler.emitCMPUNORDSD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPUNORDSD.
|
void |
Assembler.emitCMPUNORDSD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPUNORDSD.
|
void |
Assembler.emitCMPUNORDSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CMPUNORDSS.
|
void |
Assembler.emitCMPUNORDSS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CMPUNORDSS.
|
void |
Assembler.emitCMPUNORDSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CMPUNORDSS.
|
void |
Assembler.emitCMPUNORDSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CMPUNORDSS.
|
void |
Assembler.emitCMPUNORDSS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CMPUNORDSS.
|
void |
Assembler.emitCMPUNORDSS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPUNORDSS.
|
void |
Assembler.emitCMPXCHG_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register CMPXCHG.
|
void |
Assembler.emitCMPXCHG_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register CMPXCHG.
|
void |
Assembler.emitCMPXCHG_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register CMPXCHG.
|
void |
Assembler.emitCMPXCHG_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register CMPXCHG.
|
void |
Assembler.emitCMPXCHG_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register CMPXCHG.
|
void |
Assembler.emitCMPXCHG_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register CMPXCHG.
|
void |
Assembler.emitCMPXCHG_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register CMPXCHG.
|
void |
Assembler.emitCMPXCHG_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register CMPXCHG.
|
void |
Assembler.emitCMPXCHG_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register CMPXCHG.
|
void |
Assembler.emitCMPXCHG_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register CMPXCHG.
|
void |
Assembler.emitCMPXCHG_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register CMPXCHG.
|
void |
Assembler.emitCMPXCHG_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register CMPXCHG.
|
void |
Assembler.emitCMPXCHG8B_Abs(Address disp)
Compare EDX:EAX with the argument and exchange 8 bytes.
|
void |
Assembler.emitCMPXCHG8B_RegDisp(RegisterConstants.GPR base,
Offset disp)
Compare EDX:EAX with the argument and exchange 8 bytes.
|
void |
Assembler.emitCMPXCHG8B_RegIdx(RegisterConstants.GPR base2,
RegisterConstants.GPR index2,
short scale2,
Offset disp2)
Compare EDX:EAX with the argument and exchange 8 bytes.
|
void |
Assembler.emitCMPXCHG8B_RegInd(RegisterConstants.GPR base)
Compare EDX:EAX with the argument and exchange 8 bytes.
|
void |
Assembler.emitCMPXCHG8B_RegOff(RegisterConstants.GPR index2,
short scale2,
Offset disp2)
Compare EDX:EAX with the argument and exchange 8 bytes.
|
private void |
Assembler.emitCondOpByte(byte opCode,
byte cond)
Generate a conditional opcode given the base opcode and the
condition code desired.
|
void |
Assembler.emitCVTSD2SI_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTSD2SI.
|
void |
Assembler.emitCVTSD2SI_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CVTSD2SI.
|
void |
Assembler.emitCVTSD2SI_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CVTSD2SI.
|
void |
Assembler.emitCVTSD2SI_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CVTSD2SI.
|
void |
Assembler.emitCVTSD2SI_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSD2SI.
|
void |
Assembler.emitCVTSD2SI_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSD2SI.
|
void |
Assembler.emitCVTSD2SIQ_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTSD2SIQ.
|
void |
Assembler.emitCVTSD2SIQ_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CVTSD2SIQ.
|
void |
Assembler.emitCVTSD2SIQ_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CVTSD2SIQ.
|
void |
Assembler.emitCVTSD2SIQ_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CVTSD2SIQ.
|
void |
Assembler.emitCVTSD2SIQ_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSD2SIQ.
|
void |
Assembler.emitCVTSD2SIQ_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSD2SIQ.
|
void |
Assembler.emitCVTSD2SS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CVTSD2SS.
|
void |
Assembler.emitCVTSD2SS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CVTSD2SS.
|
void |
Assembler.emitCVTSD2SS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CVTSD2SS.
|
void |
Assembler.emitCVTSD2SS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CVTSD2SS.
|
void |
Assembler.emitCVTSD2SS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSD2SS.
|
void |
Assembler.emitCVTSD2SS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSD2SS.
|
void |
Assembler.emitCVTSI2SD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CVTSI2SD.
|
void |
Assembler.emitCVTSI2SD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register CVTSI2SD.
|
void |
Assembler.emitCVTSI2SD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CVTSI2SD.
|
void |
Assembler.emitCVTSI2SD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CVTSI2SD.
|
void |
Assembler.emitCVTSI2SD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSI2SD.
|
void |
Assembler.emitCVTSI2SD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSI2SD.
|
void |
Assembler.emitCVTSI2SDQ_Reg_Abs_Quad(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CVTSI2SDQ.
|
void |
Assembler.emitCVTSI2SDQ_Reg_Reg_Quad(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register CVTSI2SDQ.
|
void |
Assembler.emitCVTSI2SDQ_Reg_RegDisp_Quad(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CVTSI2SDQ.
|
void |
Assembler.emitCVTSI2SDQ_Reg_RegIdx_Quad(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CVTSI2SDQ.
|
void |
Assembler.emitCVTSI2SDQ_Reg_RegInd_Quad(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSI2SDQ.
|
void |
Assembler.emitCVTSI2SDQ_Reg_RegOff_Quad(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSI2SDQ.
|
void |
Assembler.emitCVTSI2SS_Reg_Abs_Quad(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CVTSI2SS.
|
void |
Assembler.emitCVTSI2SS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CVTSI2SS.
|
void |
Assembler.emitCVTSI2SS_Reg_Reg_Quad(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register CVTSI2SS.
|
void |
Assembler.emitCVTSI2SS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register CVTSI2SS.
|
void |
Assembler.emitCVTSI2SS_Reg_RegDisp_Quad(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CVTSI2SS.
|
void |
Assembler.emitCVTSI2SS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CVTSI2SS.
|
void |
Assembler.emitCVTSI2SS_Reg_RegIdx_Quad(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CVTSI2SS.
|
void |
Assembler.emitCVTSI2SS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CVTSI2SS.
|
void |
Assembler.emitCVTSI2SS_Reg_RegInd_Quad(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSI2SS.
|
void |
Assembler.emitCVTSI2SS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSI2SS.
|
void |
Assembler.emitCVTSI2SS_Reg_RegOff_Quad(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSI2SS.
|
void |
Assembler.emitCVTSI2SS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSI2SS.
|
void |
Assembler.emitCVTSS2SD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute CVTSS2SD.
|
void |
Assembler.emitCVTSS2SD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CVTSS2SD.
|
void |
Assembler.emitCVTSS2SD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CVTSS2SD.
|
void |
Assembler.emitCVTSS2SD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CVTSS2SD.
|
void |
Assembler.emitCVTSS2SD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSS2SD.
|
void |
Assembler.emitCVTSS2SD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSS2SD.
|
void |
Assembler.emitCVTSS2SI_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTSS2SI.
|
void |
Assembler.emitCVTSS2SI_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTSS2SI.
|
void |
Assembler.emitCVTSS2SI_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CVTSS2SI.
|
void |
Assembler.emitCVTSS2SI_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CVTSS2SI.
|
void |
Assembler.emitCVTSS2SI_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CVTSS2SI.
|
void |
Assembler.emitCVTSS2SI_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CVTSS2SI.
|
void |
Assembler.emitCVTSS2SI_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CVTSS2SI.
|
void |
Assembler.emitCVTSS2SI_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CVTSS2SI.
|
void |
Assembler.emitCVTSS2SI_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSS2SI.
|
void |
Assembler.emitCVTSS2SI_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTSS2SI.
|
void |
Assembler.emitCVTSS2SI_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSS2SI.
|
void |
Assembler.emitCVTSS2SI_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSS2SI.
|
void |
Assembler.emitCVTTSD2SI_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTTSD2SI.
|
void |
Assembler.emitCVTTSD2SI_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CVTTSD2SI.
|
void |
Assembler.emitCVTTSD2SI_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CVTTSD2SI.
|
void |
Assembler.emitCVTTSD2SI_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CVTTSD2SI.
|
void |
Assembler.emitCVTTSD2SI_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTTSD2SI.
|
void |
Assembler.emitCVTTSD2SI_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTTSD2SI.
|
void |
Assembler.emitCVTTSD2SIQ_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTTSD2SIQ.
|
void |
Assembler.emitCVTTSD2SIQ_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CVTTSD2SIQ.
|
void |
Assembler.emitCVTTSD2SIQ_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CVTTSD2SIQ.
|
void |
Assembler.emitCVTTSD2SIQ_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CVTTSD2SIQ.
|
void |
Assembler.emitCVTTSD2SIQ_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTTSD2SIQ.
|
void |
Assembler.emitCVTTSD2SIQ_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTTSD2SIQ.
|
void |
Assembler.emitCVTTSS2SI_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTTSS2SI.
|
void |
Assembler.emitCVTTSS2SI_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--absolute CVTTSS2SI.
|
void |
Assembler.emitCVTTSS2SI_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CVTTSS2SI.
|
void |
Assembler.emitCVTTSS2SI_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register CVTTSS2SI.
|
void |
Assembler.emitCVTTSS2SI_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CVTTSS2SI.
|
void |
Assembler.emitCVTTSS2SI_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement CVTTSS2SI.
|
void |
Assembler.emitCVTTSS2SI_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CVTTSS2SI.
|
void |
Assembler.emitCVTTSS2SI_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index CVTTSS2SI.
|
void |
Assembler.emitCVTTSS2SI_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTTSS2SI.
|
void |
Assembler.emitCVTTSS2SI_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect CVTTSS2SI.
|
void |
Assembler.emitCVTTSS2SI_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTTSS2SI.
|
void |
Assembler.emitCVTTSS2SI_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTTSS2SI.
|
void |
Assembler.emitDEC_Reg_Byte(RegisterConstants.GPR reg)
Generate a DEC on a register.
|
void |
Assembler.emitDEC_Reg_Quad(RegisterConstants.GPR reg)
Generate a DEC on a register.
|
void |
Assembler.emitDEC_Reg_Word(RegisterConstants.GPR reg)
Generate a DEC on a register.
|
void |
Assembler.emitDEC_Reg(RegisterConstants.GPR reg)
Generate a DEC on a register.
|
void |
Assembler.emitDEC_RegDisp_Byte(RegisterConstants.GPR base,
Offset disp)
Generate a DEC to register-displacement offset.
|
void |
Assembler.emitDEC_RegDisp_Quad(RegisterConstants.GPR base,
Offset disp)
Generate a DEC to register-displacement offset.
|
void |
Assembler.emitDEC_RegDisp_Word(RegisterConstants.GPR base,
Offset disp)
Generate a DEC to register-displacement offset.
|
void |
Assembler.emitDEC_RegDisp(RegisterConstants.GPR base,
Offset disp)
Generate a DEC to register-displacement offset.
|
void |
Assembler.emitDEC_RegIdx_Byte(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a DEC to register offset.
|
void |
Assembler.emitDEC_RegIdx_Quad(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a DEC to register offset.
|
void |
Assembler.emitDEC_RegIdx_Word(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a DEC to register offset.
|
void |
Assembler.emitDEC_RegIdx(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a DEC to register offset.
|
void |
Assembler.emitDEC_RegInd_Byte(RegisterConstants.GPR base)
Generate a DEC to register indirect.
|
void |
Assembler.emitDEC_RegInd_Quad(RegisterConstants.GPR base)
Generate a DEC to register indirect.
|
void |
Assembler.emitDEC_RegInd_Word(RegisterConstants.GPR base)
Generate a DEC to register indirect.
|
void |
Assembler.emitDEC_RegInd(RegisterConstants.GPR base)
Generate a DEC to register indirect.
|
void |
Assembler.emitDEC_RegOff_Byte(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a DEC to register offset.
|
void |
Assembler.emitDEC_RegOff_Quad(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a DEC to register offset.
|
void |
Assembler.emitDEC_RegOff_Word(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a DEC to register offset.
|
void |
Assembler.emitDEC_RegOff(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a DEC to register offset.
|
void |
Assembler.emitDIV_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a DIV by absolute address.
|
void |
Assembler.emitDIV_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a DIV by absolute address.
|
void |
Assembler.emitDIV_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a DIV by register.
|
void |
Assembler.emitDIV_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a DIV by register.
|
void |
Assembler.emitDIV_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a DIV by register displacement.
|
void |
Assembler.emitDIV_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a DIV by register displacement.
|
void |
Assembler.emitDIV_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a DIV by register indexed.
|
void |
Assembler.emitDIV_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a DIV by register indexed.
|
void |
Assembler.emitDIV_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a DIV by register indirect.
|
void |
Assembler.emitDIV_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a DIV by register indirect.
|
void |
Assembler.emitDIV_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a DIV by register offseted.
|
void |
Assembler.emitDIV_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a DIV by register offseted.
|
void |
Assembler.emitDIVSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute DIVSD.
|
void |
Assembler.emitDIVSD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register DIVSD.
|
void |
Assembler.emitDIVSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement DIVSD.
|
void |
Assembler.emitDIVSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index DIVSD.
|
void |
Assembler.emitDIVSD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect DIVSD.
|
void |
Assembler.emitDIVSD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset DIVSD.
|
void |
Assembler.emitDIVSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute DIVSS.
|
void |
Assembler.emitDIVSS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register DIVSS.
|
void |
Assembler.emitDIVSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement DIVSS.
|
void |
Assembler.emitDIVSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index DIVSS.
|
void |
Assembler.emitDIVSS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect DIVSS.
|
void |
Assembler.emitDIVSS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset DIVSS.
|
void |
Assembler.emitFADD_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform + on FP0.
|
void |
Assembler.emitFADD_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform + on FP0.
|
void |
Assembler.emitFADD_Reg_Reg(RegisterConstants.FPR dstReg,
RegisterConstants.FPR srcReg)
Perform + either to or from FP0.
|
void |
Assembler.emitFADD_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform + on FP0.
|
void |
Assembler.emitFADD_Reg_RegDisp(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform + on FP0.
|
void |
Assembler.emitFADD_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform + on dstReg.
|
void |
Assembler.emitFADD_Reg_RegIdx(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform + on dstReg.
|
void |
Assembler.emitFADD_Reg_RegInd_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform + on FP0.
|
void |
Assembler.emitFADD_Reg_RegInd(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform + on FP0.
|
void |
Assembler.emitFADD_Reg_RegOff_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform + on FP0.
|
void |
Assembler.emitFADD_Reg_RegOff(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform + on FP0.
|
void |
Assembler.emitFADDP_Reg_Reg(RegisterConstants.FPR dstReg,
RegisterConstants.FPR srcReg)
Perform + then pop stack.
|
void |
Assembler.emitFCMOV_Cond_Reg_Reg(byte cond,
RegisterConstants.FPR dstReg,
RegisterConstants.FPR srcReg)
Emits a x87 floating point conditional move.
|
void |
Assembler.emitFCOMI_Reg_Reg(RegisterConstants.FPR reg1,
RegisterConstants.FPR reg2)
FCOMI floating point comparison
|
void |
Assembler.emitFCOMIP_Reg_Reg(RegisterConstants.FPR reg1,
RegisterConstants.FPR reg2)
FCOMIP floating point comparison
|
void |
Assembler.emitFDIV_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFDIV_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFDIV_Reg_Reg(RegisterConstants.FPR dstReg,
RegisterConstants.FPR srcReg)
Perform / either to or from FP0.
|
void |
Assembler.emitFDIV_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFDIV_Reg_RegDisp(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFDIV_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on dstReg.
|
void |
Assembler.emitFDIV_Reg_RegIdx(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on dstReg.
|
void |
Assembler.emitFDIV_Reg_RegInd_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform / on FP0.
|
void |
Assembler.emitFDIV_Reg_RegInd(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform / on FP0.
|
void |
Assembler.emitFDIV_Reg_RegOff_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFDIV_Reg_RegOff(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFDIVP_Reg_Reg(RegisterConstants.FPR dstReg,
RegisterConstants.FPR srcReg)
Perform / then pop stack.
|
void |
Assembler.emitFDIVR_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFDIVR_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFDIVR_Reg_Reg(RegisterConstants.FPR dstReg,
RegisterConstants.FPR srcReg)
Perform / either to or from FP0.
|
void |
Assembler.emitFDIVR_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFDIVR_Reg_RegDisp(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFDIVR_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on dstReg.
|
void |
Assembler.emitFDIVR_Reg_RegIdx(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on dstReg.
|
void |
Assembler.emitFDIVR_Reg_RegInd_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform / on FP0.
|
void |
Assembler.emitFDIVR_Reg_RegInd(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform / on FP0.
|
void |
Assembler.emitFDIVR_Reg_RegOff_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFDIVR_Reg_RegOff(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFDIVRP_Reg_Reg(RegisterConstants.FPR dstReg,
RegisterConstants.FPR srcReg)
Perform / then pop stack.
|
void |
Assembler.emitFFREE_Reg(RegisterConstants.FPR reg)
Emits an instruction that declares a FP register as no longer used,
i.e. it set the tag to empty.
|
void |
Assembler.emitFFREEP_Reg(RegisterConstants.FPR reg)
Declare we are no longer using FP register (and pop).
|
void |
Assembler.emitFIADD_Reg_Abs_Word(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform + on FP0.
|
void |
Assembler.emitFIADD_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform + on FP0.
|
void |
Assembler.emitFIADD_Reg_RegDisp_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform + on FP0.
|
void |
Assembler.emitFIADD_Reg_RegDisp(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform + on FP0.
|
void |
Assembler.emitFIADD_Reg_RegIdx_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform + on dstReg.
|
void |
Assembler.emitFIADD_Reg_RegIdx(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform + on dstReg.
|
void |
Assembler.emitFIADD_Reg_RegInd_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform + on FP0.
|
void |
Assembler.emitFIADD_Reg_RegInd(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform + on FP0.
|
void |
Assembler.emitFIADD_Reg_RegOff_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform + on FP0.
|
void |
Assembler.emitFIADD_Reg_RegOff(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform + on FP0.
|
void |
Assembler.emitFIDIV_Reg_Abs_Word(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFIDIV_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFIDIV_Reg_RegDisp_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFIDIV_Reg_RegDisp(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFIDIV_Reg_RegIdx_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on dstReg.
|
void |
Assembler.emitFIDIV_Reg_RegIdx(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on dstReg.
|
void |
Assembler.emitFIDIV_Reg_RegInd_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform / on FP0.
|
void |
Assembler.emitFIDIV_Reg_RegInd(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform / on FP0.
|
void |
Assembler.emitFIDIV_Reg_RegOff_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFIDIV_Reg_RegOff(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFIDIVR_Reg_Abs_Word(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFIDIVR_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFIDIVR_Reg_RegDisp_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFIDIVR_Reg_RegDisp(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFIDIVR_Reg_RegIdx_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on dstReg.
|
void |
Assembler.emitFIDIVR_Reg_RegIdx(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on dstReg.
|
void |
Assembler.emitFIDIVR_Reg_RegInd_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform / on FP0.
|
void |
Assembler.emitFIDIVR_Reg_RegInd(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform / on FP0.
|
void |
Assembler.emitFIDIVR_Reg_RegOff_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFIDIVR_Reg_RegOff(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform / on FP0.
|
void |
Assembler.emitFILD_Reg_RegDisp_Quad(RegisterConstants.FPR dummy,
RegisterConstants.GPR reg,
Offset disp)
top of stack loaded from (quad) [reg + disp]
|
void |
Assembler.emitFILD_Reg_RegDisp_Word(RegisterConstants.FPR dummy,
RegisterConstants.GPR reg,
Offset disp)
top of stack loaded from (word) [reg + disp]
|
void |
Assembler.emitFILD_Reg_RegDisp(RegisterConstants.FPR dummy,
RegisterConstants.GPR reg,
Offset disp)
top of stack loaded from (double word) [reg + disp]
|
void |
Assembler.emitFILD_Reg_RegIdx_Quad(RegisterConstants.FPR dummy,
RegisterConstants.GPR baseReg,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (quad) [baseReg + idxReg<<scale + disp]
|
void |
Assembler.emitFILD_Reg_RegIdx_Word(RegisterConstants.FPR dummy,
RegisterConstants.GPR baseReg,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (word) [baseReg + idxReg<<scale + disp]
|
void |
Assembler.emitFILD_Reg_RegIdx(RegisterConstants.FPR dummy,
RegisterConstants.GPR baseReg,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (double word) [baseReg + idxReg<<scale + disp]
|
void |
Assembler.emitFILD_Reg_RegInd_Quad(RegisterConstants.FPR dummy,
RegisterConstants.GPR reg)
top of stack loaded from (quad) [reg]
|
void |
Assembler.emitFILD_Reg_RegInd_Word(RegisterConstants.FPR dummy,
RegisterConstants.GPR reg)
top of stack loaded from (word) [reg]
|
void |
Assembler.emitFILD_Reg_RegInd(RegisterConstants.FPR dummy,
RegisterConstants.GPR reg)
top of stack loaded from (double word) [reg]
|
void |
Assembler.emitFILD_Reg_RegOff_Quad(RegisterConstants.FPR dummy,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (quad) [idxReg<<scale + disp]
|
void |
Assembler.emitFILD_Reg_RegOff_Word(RegisterConstants.FPR dummy,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (word) [idxReg<<scale + disp]
|
void |
Assembler.emitFILD_Reg_RegOff(RegisterConstants.FPR dummy,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (double word) [idxReg<<scale + disp]
|
void |
Assembler.emitFIMUL_Reg_Abs_Word(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform x on FP0.
|
void |
Assembler.emitFIMUL_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform x on FP0.
|
void |
Assembler.emitFIMUL_Reg_RegDisp_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform x on FP0.
|
void |
Assembler.emitFIMUL_Reg_RegDisp(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform x on FP0.
|
void |
Assembler.emitFIMUL_Reg_RegIdx_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform x on dstReg.
|
void |
Assembler.emitFIMUL_Reg_RegIdx(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform x on dstReg.
|
void |
Assembler.emitFIMUL_Reg_RegInd_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform x on FP0.
|
void |
Assembler.emitFIMUL_Reg_RegInd(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform x on FP0.
|
void |
Assembler.emitFIMUL_Reg_RegOff_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform x on FP0.
|
void |
Assembler.emitFIMUL_Reg_RegOff(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform x on FP0.
|
void |
Assembler.emitFIST_RegDisp_Reg_Word(RegisterConstants.GPR reg,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (word) [reg + disp]
|
void |
Assembler.emitFIST_RegDisp_Reg(RegisterConstants.GPR reg,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg + disp]
|
void |
Assembler.emitFIST_RegIdx_Reg_Word(RegisterConstants.GPR baseReg,
RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (word) [baseReg + idxReg<<scale + disp]
|
void |
Assembler.emitFIST_RegIdx_Reg(RegisterConstants.GPR baseReg,
RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [baseReg + idxReg<<scale + disp]
|
void |
Assembler.emitFIST_RegInd_Reg_Word(RegisterConstants.GPR reg,
RegisterConstants.FPR dummy)
top of stack stored to (word) [reg]
|
void |
Assembler.emitFIST_RegInd_Reg(RegisterConstants.GPR reg,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg]
|
void |
Assembler.emitFIST_RegOff_Reg_Word(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (word) [idxReg<<scale + disp]
|
void |
Assembler.emitFIST_RegOff_Reg(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [idxReg<<scale + disp]
|
void |
Assembler.emitFISTP_RegDisp_Reg_Quad(RegisterConstants.GPR reg,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [reg + disp]
|
void |
Assembler.emitFISTP_RegDisp_Reg_Word(RegisterConstants.GPR reg,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (word) [reg + disp]
|
void |
Assembler.emitFISTP_RegDisp_Reg(RegisterConstants.GPR reg,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg + disp]
|
void |
Assembler.emitFISTP_RegIdx_Reg_Quad(RegisterConstants.GPR baseReg,
RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [baseReg + idxReg<<scale + disp]
|
void |
Assembler.emitFISTP_RegIdx_Reg_Word(RegisterConstants.GPR baseReg,
RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (word) [baseReg + idxReg<<scale + disp]
|
void |
Assembler.emitFISTP_RegIdx_Reg(RegisterConstants.GPR baseReg,
RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [baseReg + idxReg<<scale + disp]
|
void |
Assembler.emitFISTP_RegInd_Reg_Quad(RegisterConstants.GPR reg,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [reg]
|
void |
Assembler.emitFISTP_RegInd_Reg_Word(RegisterConstants.GPR reg,
RegisterConstants.FPR dummy)
top of stack stored to (word) [reg]
|
void |
Assembler.emitFISTP_RegInd_Reg(RegisterConstants.GPR reg,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg]
|
void |
Assembler.emitFISTP_RegOff_Reg_Quad(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [idxReg<<scale + disp]
|
void |
Assembler.emitFISTP_RegOff_Reg_Word(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (word) [idxReg<<scale + disp]
|
void |
Assembler.emitFISTP_RegOff_Reg(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [idxReg<<scale + disp]
|
void |
Assembler.emitFISUB_Reg_Abs_Word(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFISUB_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFISUB_Reg_RegDisp_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFISUB_Reg_RegDisp(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFISUB_Reg_RegIdx_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on dstReg.
|
void |
Assembler.emitFISUB_Reg_RegIdx(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on dstReg.
|
void |
Assembler.emitFISUB_Reg_RegInd_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform - on FP0.
|
void |
Assembler.emitFISUB_Reg_RegInd(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform - on FP0.
|
void |
Assembler.emitFISUB_Reg_RegOff_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFISUB_Reg_RegOff(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFISUBR_Reg_Abs_Word(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFISUBR_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFISUBR_Reg_RegDisp_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFISUBR_Reg_RegDisp(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFISUBR_Reg_RegIdx_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on dstReg.
|
void |
Assembler.emitFISUBR_Reg_RegIdx(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on dstReg.
|
void |
Assembler.emitFISUBR_Reg_RegInd_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform - on FP0.
|
void |
Assembler.emitFISUBR_Reg_RegInd(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform - on FP0.
|
void |
Assembler.emitFISUBR_Reg_RegOff_Word(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFISUBR_Reg_RegOff(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFLD_Reg_Reg(RegisterConstants.FPR destReg,
RegisterConstants.FPR srcReg)
Emits a x87 floating point push of ST(i) into ST(0)
|
void |
Assembler.emitFLD_Reg_RegDisp_Quad(RegisterConstants.FPR dummy,
RegisterConstants.GPR reg,
Offset disp)
top of stack loaded from (quad) [reg + disp]
|
void |
Assembler.emitFLD_Reg_RegDisp(RegisterConstants.FPR dummy,
RegisterConstants.GPR reg,
Offset disp)
top of stack loaded from (double word) [reg + disp]
|
void |
Assembler.emitFLD_Reg_RegIdx_Quad(RegisterConstants.FPR dummy,
RegisterConstants.GPR baseReg,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (quad) [baseReg + idxReg<<scale + disp]
|
void |
Assembler.emitFLD_Reg_RegIdx(RegisterConstants.FPR dummy,
RegisterConstants.GPR baseReg,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (double word) [baseReg + idxReg<<scale + disp]
|
void |
Assembler.emitFLD_Reg_RegInd_Quad(RegisterConstants.FPR dummy,
RegisterConstants.GPR reg)
top of stack loaded from (quad) [reg]
|
void |
Assembler.emitFLD_Reg_RegInd(RegisterConstants.FPR dummy,
RegisterConstants.GPR reg)
top of stack loaded from (double word) [reg]
|
void |
Assembler.emitFLD_Reg_RegOff_Quad(RegisterConstants.FPR dummy,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (quad) [idxReg<<scale + disp]
|
void |
Assembler.emitFLD_Reg_RegOff(RegisterConstants.FPR dummy,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (double word) [idxReg<<scale + disp]
|
void |
Assembler.emitFLD1_Reg(RegisterConstants.FPR dstReg)
load 1.0 into FP0
|
void |
Assembler.emitFLDCW_RegDisp(RegisterConstants.GPR baseReg,
Offset disp)
load FPU control word - register displacement
|
void |
Assembler.emitFLDCW_RegIdx(RegisterConstants.GPR baseReg,
RegisterConstants.GPR indexReg,
short scale,
Offset disp)
load FPU control word - register index
|
void |
Assembler.emitFLDCW_RegInd(RegisterConstants.GPR baseReg)
load FPU control word - register indirect
|
void |
Assembler.emitFLDCW_RegOff(RegisterConstants.GPR indexReg,
short scale,
Offset disp)
load FPU control word - register offset
|
void |
Assembler.emitFLDL2E_Reg(RegisterConstants.FPR dstReg)
load log_2(e) into FP0
|
void |
Assembler.emitFLDL2T_Reg(RegisterConstants.FPR dstReg)
load log_2(10) into FP0
|
void |
Assembler.emitFLDLG2_Reg(RegisterConstants.FPR dstReg)
load log_10(2) into FP0
|
void |
Assembler.emitFLDLN2_Reg(RegisterConstants.FPR dstReg)
load log_e(2) into FP0
|
void |
Assembler.emitFLDPI_Reg(RegisterConstants.FPR dstReg)
load pi into FP0
|
void |
Assembler.emitFLDZ_Reg(RegisterConstants.FPR dstReg)
load 0.0 into FP0
|
void |
Assembler.emitFMUL_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform x on FP0.
|
void |
Assembler.emitFMUL_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform x on FP0.
|
void |
Assembler.emitFMUL_Reg_Reg(RegisterConstants.FPR dstReg,
RegisterConstants.FPR srcReg)
Perform x either to or from FP0.
|
void |
Assembler.emitFMUL_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform x on FP0.
|
void |
Assembler.emitFMUL_Reg_RegDisp(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform x on FP0.
|
void |
Assembler.emitFMUL_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform x on dstReg.
|
void |
Assembler.emitFMUL_Reg_RegIdx(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform x on dstReg.
|
void |
Assembler.emitFMUL_Reg_RegInd_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform x on FP0.
|
void |
Assembler.emitFMUL_Reg_RegInd(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform x on FP0.
|
void |
Assembler.emitFMUL_Reg_RegOff_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform x on FP0.
|
void |
Assembler.emitFMUL_Reg_RegOff(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform x on FP0.
|
void |
Assembler.emitFMULP_Reg_Reg(RegisterConstants.FPR dstReg,
RegisterConstants.FPR srcReg)
Perform x then pop stack.
|
void |
Assembler.emitFNSAVE_RegDisp(RegisterConstants.GPR baseReg,
Offset disp)
save FPU state ignoring pending exceptions - register displacement
|
void |
Assembler.emitFNSAVE_RegIdx(RegisterConstants.GPR baseReg,
RegisterConstants.GPR indexReg,
short scale,
Offset disp)
save FPU state ignoring pending exceptions - register index
|
void |
Assembler.emitFNSAVE_RegInd(RegisterConstants.GPR baseReg)
save FPU state ignoring pending exceptions - register indirect
|
void |
Assembler.emitFNSAVE_RegOff(RegisterConstants.GPR indexReg,
short scale,
Offset disp)
save FPU state ignoring pending exceptions - register offset
|
void |
Assembler.emitFNSTCW_RegDisp(RegisterConstants.GPR baseReg,
Offset disp)
store FPU control word, ignoring exceptions - register displacement
|
void |
Assembler.emitFNSTCW_RegIdx(RegisterConstants.GPR baseReg,
RegisterConstants.GPR indexReg,
short scale,
Offset disp)
store FPU control word, ignoring exceptions - register index
|
void |
Assembler.emitFNSTCW_RegInd(RegisterConstants.GPR baseReg)
store FPU control word, ignoring exceptions - register indirect
|
void |
Assembler.emitFNSTCW_RegOff(RegisterConstants.GPR indexReg,
short scale,
Offset disp)
store FPU control word, ignoring exceptions - register offset
|
void |
Assembler.emitFNSTSW_Reg(RegisterConstants.GPR dstReg)
store FPU status word, ignoring exceptions - register
|
void |
Assembler.emitFNSTSW_RegDisp(RegisterConstants.GPR baseReg,
Offset disp)
store FPU status word, ignoring exceptions - register displacement
|
void |
Assembler.emitFNSTSW_RegIdx(RegisterConstants.GPR baseReg,
RegisterConstants.GPR indexReg,
short scale,
Offset disp)
store FPU status word, ignoring exceptions - register index
|
void |
Assembler.emitFNSTSW_RegInd(RegisterConstants.GPR baseReg)
store FPU status word, ignoring exceptions - register indirect
|
void |
Assembler.emitFNSTSW_RegOff(RegisterConstants.GPR indexReg,
short scale,
Offset disp)
store FPU status word, ignoring exceptions - register offset
|
void |
Assembler.emitFRSTOR_RegDisp(RegisterConstants.GPR baseReg,
Offset disp)
restore FPU state - register displacement
|
void |
Assembler.emitFRSTOR_RegIdx(RegisterConstants.GPR baseReg,
RegisterConstants.GPR indexReg,
short scale,
Offset disp)
restore FPU state - register index
|
void |
Assembler.emitFRSTOR_RegInd(RegisterConstants.GPR baseReg)
restore FPU state - register indirect
|
void |
Assembler.emitFRSTOR_RegOff(RegisterConstants.GPR indexReg,
short scale,
Offset disp)
restore FPU state - register offset
|
void |
Assembler.emitFSAVE_RegDisp(RegisterConstants.GPR baseReg,
Offset disp)
save FPU state respecting pending exceptions - register displacement
|
void |
Assembler.emitFSAVE_RegIdx(RegisterConstants.GPR baseReg,
RegisterConstants.GPR indexReg,
short scale,
Offset disp)
save FPU state respecting pending exceptions - register index
|
void |
Assembler.emitFSAVE_RegInd(RegisterConstants.GPR baseReg)
save FPU state respecting pending exceptions - register indirect
|
void |
Assembler.emitFSAVE_RegOff(RegisterConstants.GPR indexReg,
short scale,
Offset disp)
save FPU state respecting pending exceptions - register offset
|
void |
Assembler.emitFST_Reg_Reg(RegisterConstants.FPR destReg,
RegisterConstants.FPR srcReg) |
void |
Assembler.emitFST_RegDisp_Reg_Quad(RegisterConstants.GPR reg,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [reg + disp]
|
void |
Assembler.emitFST_RegDisp_Reg(RegisterConstants.GPR reg,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg + disp]
|
void |
Assembler.emitFST_RegIdx_Reg_Quad(RegisterConstants.GPR baseReg,
RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [baseReg + idxReg<<scale + disp]
|
void |
Assembler.emitFST_RegIdx_Reg(RegisterConstants.GPR baseReg,
RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [baseReg + idxReg<<scale + disp]
|
void |
Assembler.emitFST_RegInd_Reg_Quad(RegisterConstants.GPR reg,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [reg]
|
void |
Assembler.emitFST_RegInd_Reg(RegisterConstants.GPR reg,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg]
|
void |
Assembler.emitFST_RegOff_Reg_Quad(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [idxReg<<scale + disp]
|
void |
Assembler.emitFST_RegOff_Reg(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [idxReg<<scale + disp]
|
void |
Assembler.emitFSTCW_RegDisp(RegisterConstants.GPR baseReg,
Offset disp)
store FPU control word, checking for exceptions - register displacement
|
void |
Assembler.emitFSTCW_RegIdx(RegisterConstants.GPR baseReg,
RegisterConstants.GPR indexReg,
short scale,
Offset disp)
store FPU control word, checking for exceptions - register index
|
void |
Assembler.emitFSTCW_RegInd(RegisterConstants.GPR baseReg)
store FPU control word, checking for exceptions - register indirect
|
void |
Assembler.emitFSTCW_RegOff(RegisterConstants.GPR indexReg,
short scale,
Offset disp)
store FPU control word, checking for exceptions - register offset
|
void |
Assembler.emitFSTP_Reg_Reg(RegisterConstants.FPR destReg,
RegisterConstants.FPR srcReg) |
void |
Assembler.emitFSTP_RegDisp_Reg_Quad(RegisterConstants.GPR reg,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [reg + disp]
|
void |
Assembler.emitFSTP_RegDisp_Reg(RegisterConstants.GPR reg,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg + disp]
|
void |
Assembler.emitFSTP_RegIdx_Reg_Quad(RegisterConstants.GPR baseReg,
RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [baseReg + idxReg<<scale + disp]
|
void |
Assembler.emitFSTP_RegIdx_Reg(RegisterConstants.GPR baseReg,
RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [baseReg + idxReg<<scale + disp]
|
void |
Assembler.emitFSTP_RegInd_Reg_Quad(RegisterConstants.GPR reg,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [reg]
|
void |
Assembler.emitFSTP_RegInd_Reg(RegisterConstants.GPR reg,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [reg]
|
void |
Assembler.emitFSTP_RegOff_Reg_Quad(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [idxReg<<scale + disp]
|
void |
Assembler.emitFSTP_RegOff_Reg(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [idxReg<<scale + disp]
|
void |
Assembler.emitFSTSW_Reg(RegisterConstants.GPR dstReg)
store FPU status word, checking for exceptions - register
|
void |
Assembler.emitFSTSW_RegDisp(RegisterConstants.GPR baseReg,
Offset disp)
store FPU status word, checking for exceptions - register displacement
|
void |
Assembler.emitFSTSW_RegIdx(RegisterConstants.GPR baseReg,
RegisterConstants.GPR indexReg,
short scale,
Offset disp)
store FPU status word, checking for exceptions - register index
|
void |
Assembler.emitFSTSW_RegInd(RegisterConstants.GPR baseReg)
store FPU status word, checking for exceptions - register indirect
|
void |
Assembler.emitFSTSW_RegOff(RegisterConstants.GPR indexReg,
short scale,
Offset disp)
store FPU status word, checking for exceptions - register offset
|
void |
Assembler.emitFSUB_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFSUB_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFSUB_Reg_Reg(RegisterConstants.FPR dstReg,
RegisterConstants.FPR srcReg)
Perform - either to or from FP0.
|
void |
Assembler.emitFSUB_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFSUB_Reg_RegDisp(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFSUB_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on dstReg.
|
void |
Assembler.emitFSUB_Reg_RegIdx(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on dstReg.
|
void |
Assembler.emitFSUB_Reg_RegInd_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform - on FP0.
|
void |
Assembler.emitFSUB_Reg_RegInd(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform - on FP0.
|
void |
Assembler.emitFSUB_Reg_RegOff_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFSUB_Reg_RegOff(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFSUBP_Reg_Reg(RegisterConstants.FPR dstReg,
RegisterConstants.FPR srcReg)
Perform - then pop stack.
|
void |
Assembler.emitFSUBR_Reg_Abs_Quad(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFSUBR_Reg_Abs(RegisterConstants.FPR dstReg,
Address srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFSUBR_Reg_Reg(RegisterConstants.FPR dstReg,
RegisterConstants.FPR srcReg)
Perform - either to or from FP0.
|
void |
Assembler.emitFSUBR_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFSUBR_Reg_RegDisp(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFSUBR_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on dstReg.
|
void |
Assembler.emitFSUBR_Reg_RegIdx(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on dstReg.
|
void |
Assembler.emitFSUBR_Reg_RegInd_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform - on FP0.
|
void |
Assembler.emitFSUBR_Reg_RegInd(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcBase)
Perform - on FP0.
|
void |
Assembler.emitFSUBR_Reg_RegOff_Quad(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFSUBR_Reg_RegOff(RegisterConstants.FPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Perform - on FP0.
|
void |
Assembler.emitFSUBRP_Reg_Reg(RegisterConstants.FPR dstReg,
RegisterConstants.FPR srcReg)
Perform - then pop stack.
|
void |
Assembler.emitFUCOMI_Reg_Reg(RegisterConstants.FPR reg1,
RegisterConstants.FPR reg2)
FUCOMI floating point comparison
|
void |
Assembler.emitFUCOMIP_Reg_Reg(RegisterConstants.FPR reg1,
RegisterConstants.FPR reg2)
FUCOMIP floating point comparison
|
void |
Assembler.emitFXCH_Reg_Reg(RegisterConstants.FPR regOne,
RegisterConstants.FPR regTwo)
Emits the dreaded FXCH (symbol of all that's wrong with x87 floating point).
|
void |
Assembler.emitIDIV_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a IDIV by absolute address.
|
void |
Assembler.emitIDIV_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a IDIV by absolute address.
|
void |
Assembler.emitIDIV_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a IDIV by register.
|
void |
Assembler.emitIDIV_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a IDIV by register.
|
void |
Assembler.emitIDIV_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a IDIV by register displacement.
|
void |
Assembler.emitIDIV_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a IDIV by register displacement.
|
void |
Assembler.emitIDIV_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a IDIV by register indexed.
|
void |
Assembler.emitIDIV_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a IDIV by register indexed.
|
void |
Assembler.emitIDIV_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a IDIV by register indirect.
|
void |
Assembler.emitIDIV_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a IDIV by register indirect.
|
void |
Assembler.emitIDIV_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a IDIV by register offseted.
|
void |
Assembler.emitIDIV_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a IDIV by register offseted.
|
private void |
Assembler.emitImm16(int imm)
Generate the IA32 encoding of an 16 bit immediate into the
generated code.
|
private int |
Assembler.emitImm16(int imm,
int idx)
Generate the smallest-byte-first IA32 encoding of 16 bit
immediates into the generated code at the location specified.
|
private void |
Assembler.emitImm32(Address disp)
Generate the smallest-byte-first IA32 encoding of 32 bit
immediates into the generated code.
|
private void |
Assembler.emitImm32(int imm)
Generate the smallest-byte-first IA32 encoding of 32 bit
immediates into the generated code.
|
private int |
Assembler.emitImm32(int imm,
int idx)
Generate the smallest-byte-first IA32 encoding of 32 bit
immediate into the generated code at the location specified.
|
private void |
Assembler.emitImm32(Offset disp)
Generate the smallest-byte-first IA32 encoding of 32 bit
immediates into the generated code.
|
private void |
Assembler.emitImm32(Word disp)
Generate the smallest-byte-first IA32 encoding of 32 bit
immediates into the generated code.
|
private void |
Assembler.emitImm64(long imm)
Generate the smallest-byte first x86_64 encoding of the 64 bit
immeditate into the generated code.
|
private void |
Assembler.emitImm8(int imm)
Generate the IA32 encoding of an 8 bit immediate into the
generated code.
|
private int |
Assembler.emitImm8(int imm,
int idx)
Generate the IA32 encoding of an 8 bit immediate into the
generated code at the location specified.
|
void |
Assembler.emitIMUL1_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a IMUL1 by absolute address.
|
void |
Assembler.emitIMUL1_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a IMUL1 by absolute address.
|
void |
Assembler.emitIMUL1_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a IMUL1 by register.
|
void |
Assembler.emitIMUL1_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a IMUL1 by register.
|
void |
Assembler.emitIMUL1_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a IMUL1 by register displacement.
|
void |
Assembler.emitIMUL1_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a IMUL1 by register displacement.
|
void |
Assembler.emitIMUL1_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a IMUL1 by register indexed.
|
void |
Assembler.emitIMUL1_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a IMUL1 by register indexed.
|
void |
Assembler.emitIMUL1_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a IMUL1 by register indirect.
|
void |
Assembler.emitIMUL1_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a IMUL1 by register indirect.
|
void |
Assembler.emitIMUL1_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a IMUL1 by register offseted.
|
void |
Assembler.emitIMUL1_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a IMUL1 by register offseted.
|
void |
Assembler.emitIMUL2_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp) |
void |
Assembler.emitIMUL2_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp) |
void |
Assembler.emitIMUL2_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm) |
void |
Assembler.emitIMUL2_Reg_Imm(RegisterConstants.GPR dstReg,
int imm) |
void |
Assembler.emitIMUL2_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg) |
void |
Assembler.emitIMUL2_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg) |
void |
Assembler.emitIMUL2_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp) |
void |
Assembler.emitIMUL2_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp) |
void |
Assembler.emitIMUL2_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp) |
void |
Assembler.emitIMUL2_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp) |
void |
Assembler.emitIMUL2_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase) |
void |
Assembler.emitIMUL2_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase) |
void |
Assembler.emitIMUL2_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp) |
void |
Assembler.emitIMUL2_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp) |
void |
Assembler.emitINC_Reg_Byte(RegisterConstants.GPR reg)
Generate a INC on a register.
|
void |
Assembler.emitINC_Reg_Quad(RegisterConstants.GPR reg)
Generate a INC on a register.
|
void |
Assembler.emitINC_Reg_Word(RegisterConstants.GPR reg)
Generate a INC on a register.
|
void |
Assembler.emitINC_Reg(RegisterConstants.GPR reg)
Generate a INC on a register.
|
void |
Assembler.emitINC_RegDisp_Byte(RegisterConstants.GPR base,
Offset disp)
Generate a INC to register-displacement offset.
|
void |
Assembler.emitINC_RegDisp_Quad(RegisterConstants.GPR base,
Offset disp)
Generate a INC to register-displacement offset.
|
void |
Assembler.emitINC_RegDisp_Word(RegisterConstants.GPR base,
Offset disp)
Generate a INC to register-displacement offset.
|
void |
Assembler.emitINC_RegDisp(RegisterConstants.GPR base,
Offset disp)
Generate a INC to register-displacement offset.
|
void |
Assembler.emitINC_RegIdx_Byte(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a INC to register offset.
|
void |
Assembler.emitINC_RegIdx_Quad(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a INC to register offset.
|
void |
Assembler.emitINC_RegIdx_Word(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a INC to register offset.
|
void |
Assembler.emitINC_RegIdx(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a INC to register offset.
|
void |
Assembler.emitINC_RegInd_Byte(RegisterConstants.GPR base)
Generate a INC to register indirect.
|
void |
Assembler.emitINC_RegInd_Quad(RegisterConstants.GPR base)
Generate a INC to register indirect.
|
void |
Assembler.emitINC_RegInd_Word(RegisterConstants.GPR base)
Generate a INC to register indirect.
|
void |
Assembler.emitINC_RegInd(RegisterConstants.GPR base)
Generate a INC to register indirect.
|
void |
Assembler.emitINC_RegOff_Byte(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a INC to register offset.
|
void |
Assembler.emitINC_RegOff_Quad(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a INC to register offset.
|
void |
Assembler.emitINC_RegOff_Word(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a INC to register offset.
|
void |
Assembler.emitINC_RegOff(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a INC to register offset.
|
void |
Assembler.emitJMP_Reg(RegisterConstants.GPR dstReg)
Generate a JMP to register.
|
void |
Assembler.emitJMP_RegDisp(RegisterConstants.GPR dstBase,
Offset dstDisp)
Generate a JMP to register and displacement.
|
void |
Assembler.emitJMP_RegIdx(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp)
Generate a JMP to register offset.
|
void |
Assembler.emitJMP_RegInd(RegisterConstants.GPR dstBase)
Generate a JMP to register indirect.
|
void |
Assembler.emitJMP_RegOff(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp)
Generate a JMP to register offset.
|
void |
Assembler.emitLEA_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp) |
void |
Assembler.emitLEA_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp) |
void |
Assembler.emitLEA_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp) |
void |
Assembler.emitLEA_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp) |
void |
Assembler.emitLEA_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp) |
void |
Assembler.emitLEA_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp) |
void |
Assembler.emitLEA_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase) |
void |
Assembler.emitLEA_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase) |
void |
Assembler.emitLEA_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp) |
void |
Assembler.emitLEA_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp) |
void |
Assembler.emitLockNextInstruction()
Generate a locking prefix word into the generated code.
|
void |
Assembler.emitMOV_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register MOV.
|
void |
Assembler.emitMOV_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register MOV.
|
void |
Assembler.emitMOV_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register MOV.
|
void |
Assembler.emitMOV_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register MOV.
|
void |
Assembler.emitMOV_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset MOV.
|
void |
Assembler.emitMOV_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset MOV.
|
void |
Assembler.emitMOV_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset MOV.
|
void |
Assembler.emitMOV_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset MOV.
|
void |
Assembler.emitMOV_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
long imm) |
void |
Assembler.emitMOV_Reg_Imm(RegisterConstants.GPR dstReg,
int imm) |
void |
Assembler.emitMOV_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register MOV.
|
void |
Assembler.emitMOV_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register MOV.
|
void |
Assembler.emitMOV_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register MOV.
|
void |
Assembler.emitMOV_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register MOV.
|
void |
Assembler.emitMOV_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MOV.
|
void |
Assembler.emitMOV_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MOV.
|
void |
Assembler.emitMOV_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MOV.
|
void |
Assembler.emitMOV_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MOV.
|
void |
Assembler.emitMOV_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOV.
|
void |
Assembler.emitMOV_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOV.
|
void |
Assembler.emitMOV_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOV.
|
void |
Assembler.emitMOV_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOV.
|
void |
Assembler.emitMOV_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) MOV.
|
void |
Assembler.emitMOV_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) MOV.
|
void |
Assembler.emitMOV_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) MOV.
|
void |
Assembler.emitMOV_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) MOV.
|
void |
Assembler.emitMOV_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOV.
|
void |
Assembler.emitMOV_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOV.
|
void |
Assembler.emitMOV_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOV.
|
void |
Assembler.emitMOV_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOV.
|
void |
Assembler.emitMOV_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate MOV.
|
void |
Assembler.emitMOV_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate MOV.
|
void |
Assembler.emitMOV_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate MOV.
|
void |
Assembler.emitMOV_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate MOV.
|
void |
Assembler.emitMOV_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register MOV.
|
void |
Assembler.emitMOV_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register MOV.
|
void |
Assembler.emitMOV_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register MOV.
|
void |
Assembler.emitMOV_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register MOV.
|
void |
Assembler.emitMOV_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate MOV.
|
void |
Assembler.emitMOV_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate MOV.
|
void |
Assembler.emitMOV_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate MOV.
|
void |
Assembler.emitMOV_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate MOV.
|
void |
Assembler.emitMOV_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register MOV.
|
void |
Assembler.emitMOV_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register MOV.
|
void |
Assembler.emitMOV_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register MOV.
|
void |
Assembler.emitMOV_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register MOV.
|
void |
Assembler.emitMOV_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate MOV.
|
void |
Assembler.emitMOV_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate MOV.
|
void |
Assembler.emitMOV_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate MOV.
|
void |
Assembler.emitMOV_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate MOV.
|
void |
Assembler.emitMOV_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register MOV.
|
void |
Assembler.emitMOV_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register MOV.
|
void |
Assembler.emitMOV_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register MOV.
|
void |
Assembler.emitMOV_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register MOV.
|
void |
Assembler.emitMOV_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate MOV.
|
void |
Assembler.emitMOV_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate MOV.
|
void |
Assembler.emitMOV_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate MOV.
|
void |
Assembler.emitMOV_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate MOV.
|
void |
Assembler.emitMOV_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register MOV.
|
void |
Assembler.emitMOV_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register MOV.
|
void |
Assembler.emitMOV_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register MOV.
|
void |
Assembler.emitMOV_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register MOV.
|
void |
Assembler.emitMOVAPD_Abs_Reg(Address dstDisp,
RegisterConstants.XMM srcReg)
Generate a absolute--register MOVAPD.
|
void |
Assembler.emitMOVAPD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MOVAPD.
|
void |
Assembler.emitMOVAPD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register MOVAPD.
|
void |
Assembler.emitMOVAPD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MOVAPD.
|
void |
Assembler.emitMOVAPD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index MOVAPD.
|
void |
Assembler.emitMOVAPD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVAPD.
|
void |
Assembler.emitMOVAPD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOVAPD.
|
void |
Assembler.emitMOVAPD_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-displacement--register MOVAPD.
|
void |
Assembler.emitMOVAPD_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-index--register MOVAPD.
|
void |
Assembler.emitMOVAPD_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.XMM srcReg)
Generate a register-indirect--register MOVAPD.
|
void |
Assembler.emitMOVAPD_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVAPD.
|
void |
Assembler.emitMOVAPS_Abs_Reg(Address dstDisp,
RegisterConstants.XMM srcReg)
Generate a absolute--register MOVAPS.
|
void |
Assembler.emitMOVAPS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MOVAPS.
|
void |
Assembler.emitMOVAPS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register MOVAPS.
|
void |
Assembler.emitMOVAPS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MOVAPS.
|
void |
Assembler.emitMOVAPS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index MOVAPS.
|
void |
Assembler.emitMOVAPS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVAPS.
|
void |
Assembler.emitMOVAPS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOVAPS.
|
void |
Assembler.emitMOVAPS_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-displacement--register MOVAPS.
|
void |
Assembler.emitMOVAPS_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-index--register MOVAPS.
|
void |
Assembler.emitMOVAPS_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.XMM srcReg)
Generate a register-indirect--register MOVAPS.
|
void |
Assembler.emitMOVAPS_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVAPS.
|
void |
Assembler.emitMOVD_Abs_Reg(Address dstDisp,
RegisterConstants.MM srcReg)
Generate a absolute--register MOVD.
|
void |
Assembler.emitMOVD_Abs_Reg(Address dstDisp,
RegisterConstants.XMM srcReg)
Generate a absolute--register MOVD.
|
void |
Assembler.emitMOVD_Reg_Abs(RegisterConstants.MM dstReg,
Address srcDisp)
Generate a register--absolute MOVD.
|
void |
Assembler.emitMOVD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MOVD.
|
void |
Assembler.emitMOVD_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.MM srcReg)
Generate a register--register MOVD.
|
void |
Assembler.emitMOVD_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register MOVD.
|
void |
Assembler.emitMOVD_Reg_Reg(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register MOVD.
|
void |
Assembler.emitMOVD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register MOVD.
|
void |
Assembler.emitMOVD_Reg_RegDisp(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MOVD.
|
void |
Assembler.emitMOVD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MOVD.
|
void |
Assembler.emitMOVD_Reg_RegIdx(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index MOVD.
|
void |
Assembler.emitMOVD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index MOVD.
|
void |
Assembler.emitMOVD_Reg_RegInd(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVD.
|
void |
Assembler.emitMOVD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVD.
|
void |
Assembler.emitMOVD_Reg_RegOff(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOVD.
|
void |
Assembler.emitMOVD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOVD.
|
void |
Assembler.emitMOVD_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.MM srcReg)
Generate a register-displacement--register MOVD.
|
void |
Assembler.emitMOVD_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-displacement--register MOVD.
|
void |
Assembler.emitMOVD_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.MM srcReg)
Generate a register-index--register MOVD.
|
void |
Assembler.emitMOVD_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-index--register MOVD.
|
void |
Assembler.emitMOVD_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.MM srcReg)
Generate a register-indirect--register MOVD.
|
void |
Assembler.emitMOVD_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.XMM srcReg)
Generate a register-indirect--register MOVD.
|
void |
Assembler.emitMOVD_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.MM srcReg)
Generate a register-offset--register MOVD.
|
void |
Assembler.emitMOVD_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVD.
|
void |
Assembler.emitMOVLPD_Abs_Reg(Address dstDisp,
RegisterConstants.XMM srcReg)
Generate a absolute--register MOVLPD.
|
void |
Assembler.emitMOVLPD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MOVLPD.
|
void |
Assembler.emitMOVLPD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register MOVLPD.
|
void |
Assembler.emitMOVLPD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MOVLPD.
|
void |
Assembler.emitMOVLPD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index MOVLPD.
|
void |
Assembler.emitMOVLPD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVLPD.
|
void |
Assembler.emitMOVLPD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOVLPD.
|
void |
Assembler.emitMOVLPD_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-displacement--register MOVLPD.
|
void |
Assembler.emitMOVLPD_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-index--register MOVLPD.
|
void |
Assembler.emitMOVLPD_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.XMM srcReg)
Generate a register-indirect--register MOVLPD.
|
void |
Assembler.emitMOVLPD_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVLPD.
|
void |
Assembler.emitMOVLPS_Abs_Reg(Address dstDisp,
RegisterConstants.XMM srcReg)
Generate a absolute--register MOVLPS.
|
void |
Assembler.emitMOVLPS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MOVLPS.
|
void |
Assembler.emitMOVLPS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register MOVLPS.
|
void |
Assembler.emitMOVLPS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MOVLPS.
|
void |
Assembler.emitMOVLPS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index MOVLPS.
|
void |
Assembler.emitMOVLPS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVLPS.
|
void |
Assembler.emitMOVLPS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOVLPS.
|
void |
Assembler.emitMOVLPS_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-displacement--register MOVLPS.
|
void |
Assembler.emitMOVLPS_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-index--register MOVLPS.
|
void |
Assembler.emitMOVLPS_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.XMM srcReg)
Generate a register-indirect--register MOVLPS.
|
void |
Assembler.emitMOVLPS_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVLPS.
|
void |
Assembler.emitMOVQ_Abs_Reg(Address dstDisp,
RegisterConstants.MM srcReg)
Generate a absolute--register MOVQ.
|
void |
Assembler.emitMOVQ_Abs_Reg(Address dstDisp,
RegisterConstants.XMM srcReg)
Generate a absolute--register MOVQ.
|
void |
Assembler.emitMOVQ_Reg_Abs(RegisterConstants.MM dstReg,
Address srcDisp)
Generate a register--absolute MOVQ.
|
void |
Assembler.emitMOVQ_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MOVQ.
|
void |
Assembler.emitMOVQ_Reg_Reg(RegisterConstants.MM dstReg,
RegisterConstants.MM srcReg)
Generate a register--register MOVQ.
|
void |
Assembler.emitMOVQ_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register MOVQ.
|
void |
Assembler.emitMOVQ_Reg_RegDisp(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MOVQ.
|
void |
Assembler.emitMOVQ_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MOVQ.
|
void |
Assembler.emitMOVQ_Reg_RegIdx(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index MOVQ.
|
void |
Assembler.emitMOVQ_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index MOVQ.
|
void |
Assembler.emitMOVQ_Reg_RegInd(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVQ.
|
void |
Assembler.emitMOVQ_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVQ.
|
void |
Assembler.emitMOVQ_Reg_RegOff(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOVQ.
|
void |
Assembler.emitMOVQ_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOVQ.
|
void |
Assembler.emitMOVQ_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.MM srcReg)
Generate a register-displacement--register MOVQ.
|
void |
Assembler.emitMOVQ_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-displacement--register MOVQ.
|
void |
Assembler.emitMOVQ_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.MM srcReg)
Generate a register-index--register MOVQ.
|
void |
Assembler.emitMOVQ_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-index--register MOVQ.
|
void |
Assembler.emitMOVQ_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.MM srcReg)
Generate a register-indirect--register MOVQ.
|
void |
Assembler.emitMOVQ_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.XMM srcReg)
Generate a register-indirect--register MOVQ.
|
void |
Assembler.emitMOVQ_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.MM srcReg)
Generate a register-offset--register MOVQ.
|
void |
Assembler.emitMOVQ_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVQ.
|
void |
Assembler.emitMOVSD_Abs_Reg(Address dstDisp,
RegisterConstants.XMM srcReg)
Generate a absolute--register MOVSD.
|
void |
Assembler.emitMOVSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MOVSD.
|
void |
Assembler.emitMOVSD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register MOVSD.
|
void |
Assembler.emitMOVSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MOVSD.
|
void |
Assembler.emitMOVSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index MOVSD.
|
void |
Assembler.emitMOVSD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVSD.
|
void |
Assembler.emitMOVSD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOVSD.
|
void |
Assembler.emitMOVSD_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-displacement--register MOVSD.
|
void |
Assembler.emitMOVSD_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-index--register MOVSD.
|
void |
Assembler.emitMOVSD_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.XMM srcReg)
Generate a register-indirect--register MOVSD.
|
void |
Assembler.emitMOVSD_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVSD.
|
void |
Assembler.emitMOVSS_Abs_Reg(Address dstDisp,
RegisterConstants.XMM srcReg)
Generate a absolute--register MOVSS.
|
void |
Assembler.emitMOVSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MOVSS.
|
void |
Assembler.emitMOVSS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register MOVSS.
|
void |
Assembler.emitMOVSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MOVSS.
|
void |
Assembler.emitMOVSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index MOVSS.
|
void |
Assembler.emitMOVSS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect MOVSS.
|
void |
Assembler.emitMOVSS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MOVSS.
|
void |
Assembler.emitMOVSS_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-displacement--register MOVSS.
|
void |
Assembler.emitMOVSS_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-index--register MOVSS.
|
void |
Assembler.emitMOVSS_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.XMM srcReg)
Generate a register-indirect--register MOVSS.
|
void |
Assembler.emitMOVSS_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVSS.
|
void |
Assembler.emitMOVSX_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move sign extended from an absolute address.
|
void |
Assembler.emitMOVSX_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move sign extended from an absolute address.
|
void |
Assembler.emitMOVSX_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a move sign extended from register.
|
void |
Assembler.emitMOVSX_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a move sign extended from register.
|
void |
Assembler.emitMOVSX_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a move sign extended from register displacement.
|
void |
Assembler.emitMOVSX_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a move sign extended from register displacement.
|
void |
Assembler.emitMOVSX_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move sign extended by register indexed.
|
void |
Assembler.emitMOVSX_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move sign extended by register indexed.
|
void |
Assembler.emitMOVSX_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a move sign extended from register indirect.
|
void |
Assembler.emitMOVSX_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a move sign extended from register indirect.
|
void |
Assembler.emitMOVSX_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move sign extended from register offset.
|
void |
Assembler.emitMOVSX_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move sign extended from register offset.
|
void |
Assembler.emitMOVSXDQ_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move sign extended from an absolute address.
|
void |
Assembler.emitMOVSXDQ_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a move sign extended from register.
|
void |
Assembler.emitMOVSXDQ_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a move sign extended from register displacement.
|
void |
Assembler.emitMOVSXDQ_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move sign extended by register indexed.
|
void |
Assembler.emitMOVSXDQ_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a move sign extended from register indirect.
|
void |
Assembler.emitMOVSXDQ_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move sign extended from register offset.
|
void |
Assembler.emitMOVSXQ_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move sign extended from an absolute address.
|
void |
Assembler.emitMOVSXQ_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move sign extended from an absolute address.
|
void |
Assembler.emitMOVSXQ_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a move sign extended from register.
|
void |
Assembler.emitMOVSXQ_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a move sign extended from register.
|
void |
Assembler.emitMOVSXQ_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a move sign extended from register displacement.
|
void |
Assembler.emitMOVSXQ_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a move sign extended from register displacement.
|
void |
Assembler.emitMOVSXQ_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move sign extended by register indexed.
|
void |
Assembler.emitMOVSXQ_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move sign extended by register indexed.
|
void |
Assembler.emitMOVSXQ_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a move sign extended from register indirect.
|
void |
Assembler.emitMOVSXQ_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a move sign extended from register indirect.
|
void |
Assembler.emitMOVSXQ_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move sign extended from register offset.
|
void |
Assembler.emitMOVSXQ_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move sign extended from register offset.
|
void |
Assembler.emitMOVZX_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move zero extended from an absolute address.
|
void |
Assembler.emitMOVZX_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move zero extended from an absolute address.
|
void |
Assembler.emitMOVZX_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a move zero extended from register.
|
void |
Assembler.emitMOVZX_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a move zero extended from register.
|
void |
Assembler.emitMOVZX_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a move zero extended from register displacement.
|
void |
Assembler.emitMOVZX_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a move zero extended from register displacement.
|
void |
Assembler.emitMOVZX_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move zero extended by register indexed.
|
void |
Assembler.emitMOVZX_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move zero extended by register indexed.
|
void |
Assembler.emitMOVZX_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a move zero extended from register indirect.
|
void |
Assembler.emitMOVZX_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a move zero extended from register indirect.
|
void |
Assembler.emitMOVZX_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move zero extended from register offset.
|
void |
Assembler.emitMOVZX_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move zero extended from register offset.
|
void |
Assembler.emitMOVZXQ_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move zero extended from an absolute address.
|
void |
Assembler.emitMOVZXQ_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a move zero extended from an absolute address.
|
void |
Assembler.emitMOVZXQ_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a move zero extended from register.
|
void |
Assembler.emitMOVZXQ_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a move zero extended from register.
|
void |
Assembler.emitMOVZXQ_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a move zero extended from register displacement.
|
void |
Assembler.emitMOVZXQ_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a move zero extended from register displacement.
|
void |
Assembler.emitMOVZXQ_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move zero extended by register indexed.
|
void |
Assembler.emitMOVZXQ_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move zero extended by register indexed.
|
void |
Assembler.emitMOVZXQ_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a move zero extended from register indirect.
|
void |
Assembler.emitMOVZXQ_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a move zero extended from register indirect.
|
void |
Assembler.emitMOVZXQ_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move zero extended from register offset.
|
void |
Assembler.emitMOVZXQ_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move zero extended from register offset.
|
void |
Assembler.emitMUL_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a MUL by absolute address.
|
void |
Assembler.emitMUL_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a MUL by absolute address.
|
void |
Assembler.emitMUL_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a MUL by register.
|
void |
Assembler.emitMUL_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a MUL by register.
|
void |
Assembler.emitMUL_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a MUL by register displacement.
|
void |
Assembler.emitMUL_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a MUL by register displacement.
|
void |
Assembler.emitMUL_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a MUL by register indexed.
|
void |
Assembler.emitMUL_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a MUL by register indexed.
|
void |
Assembler.emitMUL_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a MUL by register indirect.
|
void |
Assembler.emitMUL_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a MUL by register indirect.
|
void |
Assembler.emitMUL_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a MUL by register offseted.
|
void |
Assembler.emitMUL_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a MUL by register offseted.
|
void |
Assembler.emitMULSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MULSD.
|
void |
Assembler.emitMULSD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register MULSD.
|
void |
Assembler.emitMULSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MULSD.
|
void |
Assembler.emitMULSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index MULSD.
|
void |
Assembler.emitMULSD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect MULSD.
|
void |
Assembler.emitMULSD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MULSD.
|
void |
Assembler.emitMULSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute MULSS.
|
void |
Assembler.emitMULSS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register MULSS.
|
void |
Assembler.emitMULSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement MULSS.
|
void |
Assembler.emitMULSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index MULSS.
|
void |
Assembler.emitMULSS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect MULSS.
|
void |
Assembler.emitMULSS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MULSS.
|
void |
Assembler.emitNEG_Reg_Byte(RegisterConstants.GPR reg)
Generate a NEG on a register.
|
void |
Assembler.emitNEG_Reg_Quad(RegisterConstants.GPR reg)
Generate a NEG on a register.
|
void |
Assembler.emitNEG_Reg_Word(RegisterConstants.GPR reg)
Generate a NEG on a register.
|
void |
Assembler.emitNEG_Reg(RegisterConstants.GPR reg)
Generate a NEG on a register.
|
void |
Assembler.emitNEG_RegDisp_Byte(RegisterConstants.GPR base,
Offset disp)
Generate a NEG to register-displacement offset.
|
void |
Assembler.emitNEG_RegDisp_Quad(RegisterConstants.GPR base,
Offset disp)
Generate a NEG to register-displacement offset.
|
void |
Assembler.emitNEG_RegDisp_Word(RegisterConstants.GPR base,
Offset disp)
Generate a NEG to register-displacement offset.
|
void |
Assembler.emitNEG_RegDisp(RegisterConstants.GPR base,
Offset disp)
Generate a NEG to register-displacement offset.
|
void |
Assembler.emitNEG_RegIdx_Byte(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NEG to register offset.
|
void |
Assembler.emitNEG_RegIdx_Quad(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NEG to register offset.
|
void |
Assembler.emitNEG_RegIdx_Word(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NEG to register offset.
|
void |
Assembler.emitNEG_RegIdx(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NEG to register offset.
|
void |
Assembler.emitNEG_RegInd_Byte(RegisterConstants.GPR base)
Generate a NEG to register indirect.
|
void |
Assembler.emitNEG_RegInd_Quad(RegisterConstants.GPR base)
Generate a NEG to register indirect.
|
void |
Assembler.emitNEG_RegInd_Word(RegisterConstants.GPR base)
Generate a NEG to register indirect.
|
void |
Assembler.emitNEG_RegInd(RegisterConstants.GPR base)
Generate a NEG to register indirect.
|
void |
Assembler.emitNEG_RegOff_Byte(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NEG to register offset.
|
void |
Assembler.emitNEG_RegOff_Quad(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NEG to register offset.
|
void |
Assembler.emitNEG_RegOff_Word(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NEG to register offset.
|
void |
Assembler.emitNEG_RegOff(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NEG to register offset.
|
void |
Assembler.emitNOT_Reg_Byte(RegisterConstants.GPR reg)
Generate a NOT on a register.
|
void |
Assembler.emitNOT_Reg_Quad(RegisterConstants.GPR reg)
Generate a NOT on a register.
|
void |
Assembler.emitNOT_Reg_Word(RegisterConstants.GPR reg)
Generate a NOT on a register.
|
void |
Assembler.emitNOT_Reg(RegisterConstants.GPR reg)
Generate a NOT on a register.
|
void |
Assembler.emitNOT_RegDisp_Byte(RegisterConstants.GPR base,
Offset disp)
Generate a NOT to register-displacement offset.
|
void |
Assembler.emitNOT_RegDisp_Quad(RegisterConstants.GPR base,
Offset disp)
Generate a NOT to register-displacement offset.
|
void |
Assembler.emitNOT_RegDisp_Word(RegisterConstants.GPR base,
Offset disp)
Generate a NOT to register-displacement offset.
|
void |
Assembler.emitNOT_RegDisp(RegisterConstants.GPR base,
Offset disp)
Generate a NOT to register-displacement offset.
|
void |
Assembler.emitNOT_RegIdx_Byte(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NOT to register offset.
|
void |
Assembler.emitNOT_RegIdx_Quad(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NOT to register offset.
|
void |
Assembler.emitNOT_RegIdx_Word(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NOT to register offset.
|
void |
Assembler.emitNOT_RegIdx(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NOT to register offset.
|
void |
Assembler.emitNOT_RegInd_Byte(RegisterConstants.GPR base)
Generate a NOT to register indirect.
|
void |
Assembler.emitNOT_RegInd_Quad(RegisterConstants.GPR base)
Generate a NOT to register indirect.
|
void |
Assembler.emitNOT_RegInd_Word(RegisterConstants.GPR base)
Generate a NOT to register indirect.
|
void |
Assembler.emitNOT_RegInd(RegisterConstants.GPR base)
Generate a NOT to register indirect.
|
void |
Assembler.emitNOT_RegOff_Byte(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NOT to register offset.
|
void |
Assembler.emitNOT_RegOff_Quad(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NOT to register offset.
|
void |
Assembler.emitNOT_RegOff_Word(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NOT to register offset.
|
void |
Assembler.emitNOT_RegOff(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a NOT to register offset.
|
void |
Assembler.emitOR_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register OR.
|
void |
Assembler.emitOR_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register OR.
|
void |
Assembler.emitOR_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register OR.
|
void |
Assembler.emitOR_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register OR.
|
void |
Assembler.emitOR_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset OR.
|
void |
Assembler.emitOR_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset OR.
|
void |
Assembler.emitOR_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset OR.
|
void |
Assembler.emitOR_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset OR.
|
void |
Assembler.emitOR_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate OR.
|
void |
Assembler.emitOR_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate OR.
|
void |
Assembler.emitOR_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate OR.
|
void |
Assembler.emitOR_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate OR.
|
void |
Assembler.emitOR_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register OR.
|
void |
Assembler.emitOR_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register OR.
|
void |
Assembler.emitOR_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register OR.
|
void |
Assembler.emitOR_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register OR.
|
void |
Assembler.emitOR_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement OR.
|
void |
Assembler.emitOR_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement OR.
|
void |
Assembler.emitOR_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement OR.
|
void |
Assembler.emitOR_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement OR.
|
void |
Assembler.emitOR_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset OR.
|
void |
Assembler.emitOR_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset OR.
|
void |
Assembler.emitOR_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset OR.
|
void |
Assembler.emitOR_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset OR.
|
void |
Assembler.emitOR_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) OR.
|
void |
Assembler.emitOR_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) OR.
|
void |
Assembler.emitOR_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) OR.
|
void |
Assembler.emitOR_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) OR.
|
void |
Assembler.emitOR_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset OR.
|
void |
Assembler.emitOR_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset OR.
|
void |
Assembler.emitOR_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset OR.
|
void |
Assembler.emitOR_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset OR.
|
void |
Assembler.emitOR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate OR.
|
void |
Assembler.emitOR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate OR.
|
void |
Assembler.emitOR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate OR.
|
void |
Assembler.emitOR_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate OR.
|
void |
Assembler.emitOR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register OR.
|
void |
Assembler.emitOR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register OR.
|
void |
Assembler.emitOR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register OR.
|
void |
Assembler.emitOR_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register OR.
|
void |
Assembler.emitOR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate OR.
|
void |
Assembler.emitOR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate OR.
|
void |
Assembler.emitOR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate OR.
|
void |
Assembler.emitOR_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate OR.
|
void |
Assembler.emitOR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register OR.
|
void |
Assembler.emitOR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register OR.
|
void |
Assembler.emitOR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register OR.
|
void |
Assembler.emitOR_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register OR.
|
void |
Assembler.emitOR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate OR.
|
void |
Assembler.emitOR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate OR.
|
void |
Assembler.emitOR_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate OR.
|
void |
Assembler.emitOR_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate OR.
|
void |
Assembler.emitOR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register OR.
|
void |
Assembler.emitOR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register OR.
|
void |
Assembler.emitOR_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register OR.
|
void |
Assembler.emitOR_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register OR.
|
void |
Assembler.emitOR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate OR.
|
void |
Assembler.emitOR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate OR.
|
void |
Assembler.emitOR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate OR.
|
void |
Assembler.emitOR_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate OR.
|
void |
Assembler.emitOR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register OR.
|
void |
Assembler.emitOR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register OR.
|
void |
Assembler.emitOR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register OR.
|
void |
Assembler.emitOR_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register OR.
|
void |
Assembler.emitORPD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ORPD.
|
void |
Assembler.emitORPD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register ORPD.
|
void |
Assembler.emitORPD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ORPD.
|
void |
Assembler.emitORPD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index ORPD.
|
void |
Assembler.emitORPD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect ORPD.
|
void |
Assembler.emitORPD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ORPD.
|
void |
Assembler.emitORPS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute ORPS.
|
void |
Assembler.emitORPS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register ORPS.
|
void |
Assembler.emitORPS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement ORPS.
|
void |
Assembler.emitORPS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index ORPS.
|
void |
Assembler.emitORPS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect ORPS.
|
void |
Assembler.emitORPS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ORPS.
|
void |
Assembler.emitPatchPoint()
Generate a patch point into the generated code
|
void |
Assembler.emitPOP_Reg(RegisterConstants.GPR reg)
Generate a register POP.
|
void |
Assembler.emitPOP_RegDisp(RegisterConstants.GPR base,
Offset disp)
Generate a register-displacement POP.
|
void |
Assembler.emitPOP_RegIdx(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a register-index POP.
|
void |
Assembler.emitPOP_RegInd(RegisterConstants.GPR base)
Generate a register-indirect POP.
|
void |
Assembler.emitPOP_RegOff(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a register-offset POP.
|
void |
Assembler.emitPREFETCHNTA_Reg(RegisterConstants.GPR srcBase)
Emits an instruction that prefetches data into all cache-levels.
|
void |
Assembler.emitPSLLQ_Reg_Abs(RegisterConstants.MM dstReg,
Address srcDisp)
Generate a register--absolute PSLLQ.
|
void |
Assembler.emitPSLLQ_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute PSLLQ.
|
void |
Assembler.emitPSLLQ_Reg_Reg(RegisterConstants.MM dstReg,
RegisterConstants.MM srcReg)
Generate a register--register PSLLQ.
|
void |
Assembler.emitPSLLQ_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register PSLLQ.
|
void |
Assembler.emitPSLLQ_Reg_RegDisp(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement PSLLQ.
|
void |
Assembler.emitPSLLQ_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement PSLLQ.
|
void |
Assembler.emitPSLLQ_Reg_RegIdx(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index PSLLQ.
|
void |
Assembler.emitPSLLQ_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index PSLLQ.
|
void |
Assembler.emitPSLLQ_Reg_RegInd(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect PSLLQ.
|
void |
Assembler.emitPSLLQ_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect PSLLQ.
|
void |
Assembler.emitPSLLQ_Reg_RegOff(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset PSLLQ.
|
void |
Assembler.emitPSLLQ_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset PSLLQ.
|
void |
Assembler.emitPSRLQ_Reg_Abs(RegisterConstants.MM dstReg,
Address srcDisp)
Generate a register--absolute PSRLQ.
|
void |
Assembler.emitPSRLQ_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute PSRLQ.
|
void |
Assembler.emitPSRLQ_Reg_Reg(RegisterConstants.MM dstReg,
RegisterConstants.MM srcReg)
Generate a register--register PSRLQ.
|
void |
Assembler.emitPSRLQ_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register PSRLQ.
|
void |
Assembler.emitPSRLQ_Reg_RegDisp(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement PSRLQ.
|
void |
Assembler.emitPSRLQ_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement PSRLQ.
|
void |
Assembler.emitPSRLQ_Reg_RegIdx(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index PSRLQ.
|
void |
Assembler.emitPSRLQ_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index PSRLQ.
|
void |
Assembler.emitPSRLQ_Reg_RegInd(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect PSRLQ.
|
void |
Assembler.emitPSRLQ_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect PSRLQ.
|
void |
Assembler.emitPSRLQ_Reg_RegOff(RegisterConstants.MM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset PSRLQ.
|
void |
Assembler.emitPSRLQ_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset PSRLQ.
|
void |
Assembler.emitPUSH_Reg(RegisterConstants.GPR reg)
Generate a register PUSH.
|
void |
Assembler.emitPUSH_RegDisp(RegisterConstants.GPR base,
Offset disp)
Generate a register-displacement PUSH.
|
void |
Assembler.emitPUSH_RegIdx(RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a register-index PUSH.
|
void |
Assembler.emitPUSH_RegInd(RegisterConstants.GPR base)
Generate a register-indirect PUSH.
|
void |
Assembler.emitPUSH_RegOff(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a register-offset PUSH.
|
void |
Assembler.emitRCL_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCL.
|
void |
Assembler.emitRCL_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCL.
|
void |
Assembler.emitRCL_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCL.
|
void |
Assembler.emitRCL_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCL.
|
void |
Assembler.emitRCL_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate RCL.
|
void |
Assembler.emitRCL_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate RCL.
|
void |
Assembler.emitRCL_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate RCL.
|
void |
Assembler.emitRCL_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate RCL.
|
void |
Assembler.emitRCL_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register RCL.
|
void |
Assembler.emitRCL_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register RCL.
|
void |
Assembler.emitRCL_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register RCL.
|
void |
Assembler.emitRCL_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register RCL.
|
void |
Assembler.emitRCL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate RCL.
|
void |
Assembler.emitRCL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate RCL.
|
void |
Assembler.emitRCL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate RCL.
|
void |
Assembler.emitRCL_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate RCL.
|
void |
Assembler.emitRCL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL.
|
void |
Assembler.emitRCL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL.
|
void |
Assembler.emitRCL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL.
|
void |
Assembler.emitRCL_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL.
|
void |
Assembler.emitRCL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate RCL.
|
void |
Assembler.emitRCL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate RCL.
|
void |
Assembler.emitRCL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate RCL.
|
void |
Assembler.emitRCL_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate RCL.
|
void |
Assembler.emitRCL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL.
|
void |
Assembler.emitRCL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL.
|
void |
Assembler.emitRCL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL.
|
void |
Assembler.emitRCL_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCL.
|
void |
Assembler.emitRCL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate RCL.
|
void |
Assembler.emitRCL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate RCL.
|
void |
Assembler.emitRCL_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate RCL.
|
void |
Assembler.emitRCL_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate RCL.
|
void |
Assembler.emitRCL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCL.
|
void |
Assembler.emitRCL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCL.
|
void |
Assembler.emitRCL_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCL.
|
void |
Assembler.emitRCL_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCL.
|
void |
Assembler.emitRCL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate RCL.
|
void |
Assembler.emitRCL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate RCL.
|
void |
Assembler.emitRCL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate RCL.
|
void |
Assembler.emitRCL_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate RCL.
|
void |
Assembler.emitRCL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register RCL.
|
void |
Assembler.emitRCL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register RCL.
|
void |
Assembler.emitRCL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register RCL.
|
void |
Assembler.emitRCL_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register RCL.
|
void |
Assembler.emitRCR_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCR.
|
void |
Assembler.emitRCR_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCR.
|
void |
Assembler.emitRCR_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCR.
|
void |
Assembler.emitRCR_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register RCR.
|
void |
Assembler.emitRCR_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate RCR.
|
void |
Assembler.emitRCR_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate RCR.
|
void |
Assembler.emitRCR_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate RCR.
|
void |
Assembler.emitRCR_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate RCR.
|
void |
Assembler.emitRCR_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register RCR.
|
void |
Assembler.emitRCR_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register RCR.
|
void |
Assembler.emitRCR_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register RCR.
|
void |
Assembler.emitRCR_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register RCR.
|
void |
Assembler.emitRCR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate RCR.
|
void |
Assembler.emitRCR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate RCR.
|
void |
Assembler.emitRCR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate RCR.
|
void |
Assembler.emitRCR_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate RCR.
|
void |
Assembler.emitRCR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR.
|
void |
Assembler.emitRCR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR.
|
void |
Assembler.emitRCR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR.
|
void |
Assembler.emitRCR_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR.
|
void |
Assembler.emitRCR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate RCR.
|
void |
Assembler.emitRCR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate RCR.
|
void |
Assembler.emitRCR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate RCR.
|
void |
Assembler.emitRCR_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate RCR.
|
void |
Assembler.emitRCR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR.
|
void |
Assembler.emitRCR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR.
|
void |
Assembler.emitRCR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR.
|
void |
Assembler.emitRCR_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register RCR.
|
void |
Assembler.emitRCR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate RCR.
|
void |
Assembler.emitRCR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate RCR.
|
void |
Assembler.emitRCR_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate RCR.
|
void |
Assembler.emitRCR_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate RCR.
|
void |
Assembler.emitRCR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCR.
|
void |
Assembler.emitRCR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCR.
|
void |
Assembler.emitRCR_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCR.
|
void |
Assembler.emitRCR_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register RCR.
|
void |
Assembler.emitRCR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate RCR.
|
void |
Assembler.emitRCR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate RCR.
|
void |
Assembler.emitRCR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate RCR.
|
void |
Assembler.emitRCR_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate RCR.
|
void |
Assembler.emitRCR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register RCR.
|
void |
Assembler.emitRCR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register RCR.
|
void |
Assembler.emitRCR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register RCR.
|
void |
Assembler.emitRCR_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register RCR.
|
private void |
Assembler.emitRegDisp32RegOperands(RegisterConstants.IntelMachineRegister reg1,
int disp,
RegisterConstants.IntelMachineRegister reg2)
Generate the appropriate bytes into the generated machine code
to represent a register-32-bit-displacement--register
instruction.
|
private void |
Assembler.emitRegDisp8RegOperands(RegisterConstants.IntelMachineRegister reg1,
byte disp,
RegisterConstants.IntelMachineRegister reg2)
Generate the appropriate bytes into the generated machine code
to represent a register-8-bit-displacement--register
instruction.
|
private void |
Assembler.emitRegDispRegOperands(RegisterConstants.IntelMachineRegister reg1,
Offset disp,
RegisterConstants.IntelMachineRegister reg2)
Generate the appropriate bytes into the generated machine code
to represent a register-displacement--register instruction.
|
private void |
Assembler.emitRegIndirectRegOperands(RegisterConstants.IntelMachineRegister reg1,
RegisterConstants.IntelMachineRegister reg2)
Generate the appropriate bytes into the generated machine code
to express a register-indirect--register instruction.
|
private void |
Assembler.emitRegOffRegOperands(RegisterConstants.IntelMachineRegister index,
short scale,
Offset disp,
RegisterConstants.IntelMachineRegister reg2)
Generate the appropriate bytes into the generated code to denote
a scaled-register+displacement--register instruction.
|
private void |
Assembler.emitRegRegOperands(RegisterConstants.IntelMachineRegister reg1,
RegisterConstants.IntelMachineRegister reg2)
Generate the appropriate bytes into the generated machine code
to represent a register-register instruction.
|
void |
Assembler.emitROL_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROL.
|
void |
Assembler.emitROL_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROL.
|
void |
Assembler.emitROL_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROL.
|
void |
Assembler.emitROL_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROL.
|
void |
Assembler.emitROL_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ROL.
|
void |
Assembler.emitROL_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ROL.
|
void |
Assembler.emitROL_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ROL.
|
void |
Assembler.emitROL_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ROL.
|
void |
Assembler.emitROL_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ROL.
|
void |
Assembler.emitROL_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ROL.
|
void |
Assembler.emitROL_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ROL.
|
void |
Assembler.emitROL_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ROL.
|
void |
Assembler.emitROL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ROL.
|
void |
Assembler.emitROL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ROL.
|
void |
Assembler.emitROL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ROL.
|
void |
Assembler.emitROL_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ROL.
|
void |
Assembler.emitROL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL.
|
void |
Assembler.emitROL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL.
|
void |
Assembler.emitROL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL.
|
void |
Assembler.emitROL_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL.
|
void |
Assembler.emitROL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ROL.
|
void |
Assembler.emitROL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ROL.
|
void |
Assembler.emitROL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ROL.
|
void |
Assembler.emitROL_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ROL.
|
void |
Assembler.emitROL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL.
|
void |
Assembler.emitROL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL.
|
void |
Assembler.emitROL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL.
|
void |
Assembler.emitROL_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROL.
|
void |
Assembler.emitROL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate ROL.
|
void |
Assembler.emitROL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate ROL.
|
void |
Assembler.emitROL_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate ROL.
|
void |
Assembler.emitROL_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate ROL.
|
void |
Assembler.emitROL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROL.
|
void |
Assembler.emitROL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROL.
|
void |
Assembler.emitROL_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROL.
|
void |
Assembler.emitROL_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROL.
|
void |
Assembler.emitROL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ROL.
|
void |
Assembler.emitROL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ROL.
|
void |
Assembler.emitROL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ROL.
|
void |
Assembler.emitROL_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ROL.
|
void |
Assembler.emitROL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ROL.
|
void |
Assembler.emitROL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ROL.
|
void |
Assembler.emitROL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ROL.
|
void |
Assembler.emitROL_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ROL.
|
void |
Assembler.emitROR_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROR.
|
void |
Assembler.emitROR_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROR.
|
void |
Assembler.emitROR_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROR.
|
void |
Assembler.emitROR_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register ROR.
|
void |
Assembler.emitROR_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ROR.
|
void |
Assembler.emitROR_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ROR.
|
void |
Assembler.emitROR_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ROR.
|
void |
Assembler.emitROR_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate ROR.
|
void |
Assembler.emitROR_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ROR.
|
void |
Assembler.emitROR_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ROR.
|
void |
Assembler.emitROR_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ROR.
|
void |
Assembler.emitROR_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register ROR.
|
void |
Assembler.emitROR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ROR.
|
void |
Assembler.emitROR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ROR.
|
void |
Assembler.emitROR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ROR.
|
void |
Assembler.emitROR_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate ROR.
|
void |
Assembler.emitROR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR.
|
void |
Assembler.emitROR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR.
|
void |
Assembler.emitROR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR.
|
void |
Assembler.emitROR_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR.
|
void |
Assembler.emitROR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ROR.
|
void |
Assembler.emitROR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ROR.
|
void |
Assembler.emitROR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ROR.
|
void |
Assembler.emitROR_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate ROR.
|
void |
Assembler.emitROR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR.
|
void |
Assembler.emitROR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR.
|
void |
Assembler.emitROR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR.
|
void |
Assembler.emitROR_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register ROR.
|
void |
Assembler.emitROR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate ROR.
|
void |
Assembler.emitROR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate ROR.
|
void |
Assembler.emitROR_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate ROR.
|
void |
Assembler.emitROR_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate ROR.
|
void |
Assembler.emitROR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROR.
|
void |
Assembler.emitROR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROR.
|
void |
Assembler.emitROR_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROR.
|
void |
Assembler.emitROR_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register ROR.
|
void |
Assembler.emitROR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ROR.
|
void |
Assembler.emitROR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ROR.
|
void |
Assembler.emitROR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ROR.
|
void |
Assembler.emitROR_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate ROR.
|
void |
Assembler.emitROR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ROR.
|
void |
Assembler.emitROR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ROR.
|
void |
Assembler.emitROR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ROR.
|
void |
Assembler.emitROR_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register ROR.
|
void |
Assembler.emitSAL_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAL.
|
void |
Assembler.emitSAL_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAL.
|
void |
Assembler.emitSAL_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAL.
|
void |
Assembler.emitSAL_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAL.
|
void |
Assembler.emitSAL_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SAL.
|
void |
Assembler.emitSAL_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SAL.
|
void |
Assembler.emitSAL_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SAL.
|
void |
Assembler.emitSAL_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SAL.
|
void |
Assembler.emitSAL_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SAL.
|
void |
Assembler.emitSAL_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SAL.
|
void |
Assembler.emitSAL_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SAL.
|
void |
Assembler.emitSAL_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SAL.
|
void |
Assembler.emitSAL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SAL.
|
void |
Assembler.emitSAL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SAL.
|
void |
Assembler.emitSAL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SAL.
|
void |
Assembler.emitSAL_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SAL.
|
void |
Assembler.emitSAL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL.
|
void |
Assembler.emitSAL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL.
|
void |
Assembler.emitSAL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL.
|
void |
Assembler.emitSAL_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL.
|
void |
Assembler.emitSAL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SAL.
|
void |
Assembler.emitSAL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SAL.
|
void |
Assembler.emitSAL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SAL.
|
void |
Assembler.emitSAL_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SAL.
|
void |
Assembler.emitSAL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL.
|
void |
Assembler.emitSAL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL.
|
void |
Assembler.emitSAL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL.
|
void |
Assembler.emitSAL_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAL.
|
void |
Assembler.emitSAL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SAL.
|
void |
Assembler.emitSAL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SAL.
|
void |
Assembler.emitSAL_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SAL.
|
void |
Assembler.emitSAL_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SAL.
|
void |
Assembler.emitSAL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAL.
|
void |
Assembler.emitSAL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAL.
|
void |
Assembler.emitSAL_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAL.
|
void |
Assembler.emitSAL_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAL.
|
void |
Assembler.emitSAL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SAL.
|
void |
Assembler.emitSAL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SAL.
|
void |
Assembler.emitSAL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SAL.
|
void |
Assembler.emitSAL_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SAL.
|
void |
Assembler.emitSAL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SAL.
|
void |
Assembler.emitSAL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SAL.
|
void |
Assembler.emitSAL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SAL.
|
void |
Assembler.emitSAL_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SAL.
|
void |
Assembler.emitSAR_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAR.
|
void |
Assembler.emitSAR_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAR.
|
void |
Assembler.emitSAR_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAR.
|
void |
Assembler.emitSAR_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SAR.
|
void |
Assembler.emitSAR_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SAR.
|
void |
Assembler.emitSAR_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SAR.
|
void |
Assembler.emitSAR_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SAR.
|
void |
Assembler.emitSAR_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SAR.
|
void |
Assembler.emitSAR_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SAR.
|
void |
Assembler.emitSAR_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SAR.
|
void |
Assembler.emitSAR_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SAR.
|
void |
Assembler.emitSAR_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SAR.
|
void |
Assembler.emitSAR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SAR.
|
void |
Assembler.emitSAR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SAR.
|
void |
Assembler.emitSAR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SAR.
|
void |
Assembler.emitSAR_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SAR.
|
void |
Assembler.emitSAR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR.
|
void |
Assembler.emitSAR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR.
|
void |
Assembler.emitSAR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR.
|
void |
Assembler.emitSAR_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR.
|
void |
Assembler.emitSAR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SAR.
|
void |
Assembler.emitSAR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SAR.
|
void |
Assembler.emitSAR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SAR.
|
void |
Assembler.emitSAR_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SAR.
|
void |
Assembler.emitSAR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR.
|
void |
Assembler.emitSAR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR.
|
void |
Assembler.emitSAR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR.
|
void |
Assembler.emitSAR_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SAR.
|
void |
Assembler.emitSAR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SAR.
|
void |
Assembler.emitSAR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SAR.
|
void |
Assembler.emitSAR_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SAR.
|
void |
Assembler.emitSAR_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SAR.
|
void |
Assembler.emitSAR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAR.
|
void |
Assembler.emitSAR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAR.
|
void |
Assembler.emitSAR_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAR.
|
void |
Assembler.emitSAR_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SAR.
|
void |
Assembler.emitSAR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SAR.
|
void |
Assembler.emitSAR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SAR.
|
void |
Assembler.emitSAR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SAR.
|
void |
Assembler.emitSAR_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SAR.
|
void |
Assembler.emitSAR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SAR.
|
void |
Assembler.emitSAR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SAR.
|
void |
Assembler.emitSAR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SAR.
|
void |
Assembler.emitSAR_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SAR.
|
void |
Assembler.emitSBB_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SBB.
|
void |
Assembler.emitSBB_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SBB.
|
void |
Assembler.emitSBB_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SBB.
|
void |
Assembler.emitSBB_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SBB.
|
void |
Assembler.emitSBB_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SBB.
|
void |
Assembler.emitSBB_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SBB.
|
void |
Assembler.emitSBB_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SBB.
|
void |
Assembler.emitSBB_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SBB.
|
void |
Assembler.emitSBB_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SBB.
|
void |
Assembler.emitSBB_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SBB.
|
void |
Assembler.emitSBB_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SBB.
|
void |
Assembler.emitSBB_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SBB.
|
void |
Assembler.emitSBB_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SBB.
|
void |
Assembler.emitSBB_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SBB.
|
void |
Assembler.emitSBB_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SBB.
|
void |
Assembler.emitSBB_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SBB.
|
void |
Assembler.emitSBB_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement SBB.
|
void |
Assembler.emitSBB_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement SBB.
|
void |
Assembler.emitSBB_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement SBB.
|
void |
Assembler.emitSBB_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement SBB.
|
void |
Assembler.emitSBB_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SBB.
|
void |
Assembler.emitSBB_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SBB.
|
void |
Assembler.emitSBB_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SBB.
|
void |
Assembler.emitSBB_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SBB.
|
void |
Assembler.emitSBB_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SBB.
|
void |
Assembler.emitSBB_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SBB.
|
void |
Assembler.emitSBB_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SBB.
|
void |
Assembler.emitSBB_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SBB.
|
void |
Assembler.emitSBB_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SBB.
|
void |
Assembler.emitSBB_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SBB.
|
void |
Assembler.emitSBB_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SBB.
|
void |
Assembler.emitSBB_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SBB.
|
void |
Assembler.emitSBB_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SBB.
|
void |
Assembler.emitSBB_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SBB.
|
void |
Assembler.emitSBB_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SBB.
|
void |
Assembler.emitSBB_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SBB.
|
void |
Assembler.emitSBB_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SBB.
|
void |
Assembler.emitSBB_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SBB.
|
void |
Assembler.emitSBB_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SBB.
|
void |
Assembler.emitSBB_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SBB.
|
void |
Assembler.emitSBB_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SBB.
|
void |
Assembler.emitSBB_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SBB.
|
void |
Assembler.emitSBB_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SBB.
|
void |
Assembler.emitSBB_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SBB.
|
void |
Assembler.emitSBB_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register SBB.
|
void |
Assembler.emitSBB_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register SBB.
|
void |
Assembler.emitSBB_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register SBB.
|
void |
Assembler.emitSBB_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register SBB.
|
void |
Assembler.emitSBB_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate SBB.
|
void |
Assembler.emitSBB_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate SBB.
|
void |
Assembler.emitSBB_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate SBB.
|
void |
Assembler.emitSBB_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate SBB.
|
void |
Assembler.emitSBB_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SBB.
|
void |
Assembler.emitSBB_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SBB.
|
void |
Assembler.emitSBB_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SBB.
|
void |
Assembler.emitSBB_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SBB.
|
void |
Assembler.emitSBB_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SBB.
|
void |
Assembler.emitSBB_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SBB.
|
void |
Assembler.emitSBB_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SBB.
|
void |
Assembler.emitSBB_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SBB.
|
void |
Assembler.emitSBB_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SBB.
|
void |
Assembler.emitSBB_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SBB.
|
void |
Assembler.emitSBB_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SBB.
|
void |
Assembler.emitSBB_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SBB.
|
void |
Assembler.emitSET_Cond_Abs_Byte(byte cond,
Address disp) |
void |
Assembler.emitSET_Cond_Reg_Byte(byte cond,
RegisterConstants.GPR dst)
Set destination to zero or one, if the given condition is false
or true, respectively.
|
void |
Assembler.emitSET_Cond_RegDisp_Byte(byte cond,
RegisterConstants.GPR dst,
Offset disp) |
void |
Assembler.emitSET_Cond_RegIdx_Byte(byte cond,
RegisterConstants.GPR base,
RegisterConstants.GPR index,
short scale,
Offset disp) |
void |
Assembler.emitSET_Cond_RegInd_Byte(byte cond,
RegisterConstants.GPR dst) |
void |
Assembler.emitSET_Cond_RegOff_Byte(byte cond,
RegisterConstants.GPR index,
short scale,
Offset disp) |
void |
Assembler.emitSHL_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHL.
|
void |
Assembler.emitSHL_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHL.
|
void |
Assembler.emitSHL_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHL.
|
void |
Assembler.emitSHL_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHL.
|
void |
Assembler.emitSHL_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SHL.
|
void |
Assembler.emitSHL_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SHL.
|
void |
Assembler.emitSHL_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SHL.
|
void |
Assembler.emitSHL_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SHL.
|
void |
Assembler.emitSHL_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SHL.
|
void |
Assembler.emitSHL_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SHL.
|
void |
Assembler.emitSHL_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SHL.
|
void |
Assembler.emitSHL_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SHL.
|
void |
Assembler.emitSHL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SHL.
|
void |
Assembler.emitSHL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SHL.
|
void |
Assembler.emitSHL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SHL.
|
void |
Assembler.emitSHL_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SHL.
|
void |
Assembler.emitSHL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL.
|
void |
Assembler.emitSHL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL.
|
void |
Assembler.emitSHL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL.
|
void |
Assembler.emitSHL_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL.
|
void |
Assembler.emitSHL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SHL.
|
void |
Assembler.emitSHL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SHL.
|
void |
Assembler.emitSHL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SHL.
|
void |
Assembler.emitSHL_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SHL.
|
void |
Assembler.emitSHL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL.
|
void |
Assembler.emitSHL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL.
|
void |
Assembler.emitSHL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL.
|
void |
Assembler.emitSHL_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHL.
|
void |
Assembler.emitSHL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SHL.
|
void |
Assembler.emitSHL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SHL.
|
void |
Assembler.emitSHL_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SHL.
|
void |
Assembler.emitSHL_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SHL.
|
void |
Assembler.emitSHL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHL.
|
void |
Assembler.emitSHL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHL.
|
void |
Assembler.emitSHL_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHL.
|
void |
Assembler.emitSHL_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHL.
|
void |
Assembler.emitSHL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SHL.
|
void |
Assembler.emitSHL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SHL.
|
void |
Assembler.emitSHL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SHL.
|
void |
Assembler.emitSHL_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SHL.
|
void |
Assembler.emitSHL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SHL.
|
void |
Assembler.emitSHL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SHL.
|
void |
Assembler.emitSHL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SHL.
|
void |
Assembler.emitSHL_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SHL.
|
void |
Assembler.emitSHLD_Abs_Reg_Imm_Quad(Address disp,
RegisterConstants.GPR right,
int shiftBy)
Generate an absolute--register--immediate SHLD.
|
void |
Assembler.emitSHLD_Abs_Reg_Imm(Address disp,
RegisterConstants.GPR right,
int shiftBy)
Generate an absolute--register--immediate SHLD.
|
void |
Assembler.emitSHLD_Abs_Reg_Reg_Quad(Address disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHLD.
|
void |
Assembler.emitSHLD_Abs_Reg_Reg(Address disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHLD.
|
void |
Assembler.emitSHLD_Reg_Reg_Imm_Quad(RegisterConstants.GPR left,
RegisterConstants.GPR right,
int shiftBy)
Generate a register--register--immediate SHLD.
|
void |
Assembler.emitSHLD_Reg_Reg_Imm(RegisterConstants.GPR left,
RegisterConstants.GPR right,
int shiftBy)
Generate a register--register--immediate SHLD.
|
void |
Assembler.emitSHLD_Reg_Reg_Reg_Quad(RegisterConstants.GPR left,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register--register--register SHLD.
|
void |
Assembler.emitSHLD_Reg_Reg_Reg(RegisterConstants.GPR left,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register--register--register SHLD.
|
void |
Assembler.emitSHLD_RegDisp_Reg_Imm_Quad(RegisterConstants.GPR left,
Offset disp,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-displacement--register--immediate SHLD.
|
void |
Assembler.emitSHLD_RegDisp_Reg_Imm(RegisterConstants.GPR left,
Offset disp,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-displacement--register--immediate SHLD.
|
void |
Assembler.emitSHLD_RegDisp_Reg_Reg_Quad(RegisterConstants.GPR left,
Offset disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-displacement--register--register SHLD.
|
void |
Assembler.emitSHLD_RegDisp_Reg_Reg(RegisterConstants.GPR left,
Offset disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-displacement--register--register SHLD.
|
void |
Assembler.emitSHLD_RegIdx_Reg_Imm_Quad(RegisterConstants.GPR leftBase,
RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-index--register--immediate SHLD.
|
void |
Assembler.emitSHLD_RegIdx_Reg_Imm(RegisterConstants.GPR leftBase,
RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-index--register--immediate SHLD.
|
void |
Assembler.emitSHLD_RegIdx_Reg_Reg_Quad(RegisterConstants.GPR leftBase,
RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHLD.
|
void |
Assembler.emitSHLD_RegIdx_Reg_Reg(RegisterConstants.GPR leftBase,
RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHLD.
|
void |
Assembler.emitSHLD_RegInd_Reg_Imm_Quad(RegisterConstants.GPR left,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-indirect--register--immediate SHLD.
|
void |
Assembler.emitSHLD_RegInd_Reg_Imm(RegisterConstants.GPR left,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-indirect--register--immediate SHLD.
|
void |
Assembler.emitSHLD_RegInd_Reg_Reg_Quad(RegisterConstants.GPR left,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-indirect--register--register SHLD.
|
void |
Assembler.emitSHLD_RegInd_Reg_Reg(RegisterConstants.GPR left,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-indirect--register--register SHLD.
|
void |
Assembler.emitSHLD_RegOff_Reg_Imm_Quad(RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-offset--register--immediate SHLD.
|
void |
Assembler.emitSHLD_RegOff_Reg_Imm(RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-offset--register--immediate SHLD.
|
void |
Assembler.emitSHLD_RegOff_Reg_Reg_Quad(RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHLD.
|
void |
Assembler.emitSHLD_RegOff_Reg_Reg(RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHLD.
|
void |
Assembler.emitSHR_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHR.
|
void |
Assembler.emitSHR_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHR.
|
void |
Assembler.emitSHR_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHR.
|
void |
Assembler.emitSHR_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate an absolute--register SHR.
|
void |
Assembler.emitSHR_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SHR.
|
void |
Assembler.emitSHR_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SHR.
|
void |
Assembler.emitSHR_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SHR.
|
void |
Assembler.emitSHR_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SHR.
|
void |
Assembler.emitSHR_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SHR.
|
void |
Assembler.emitSHR_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SHR.
|
void |
Assembler.emitSHR_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SHR.
|
void |
Assembler.emitSHR_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SHR.
|
void |
Assembler.emitSHR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SHR.
|
void |
Assembler.emitSHR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SHR.
|
void |
Assembler.emitSHR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SHR.
|
void |
Assembler.emitSHR_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SHR.
|
void |
Assembler.emitSHR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR.
|
void |
Assembler.emitSHR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR.
|
void |
Assembler.emitSHR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR.
|
void |
Assembler.emitSHR_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR.
|
void |
Assembler.emitSHR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SHR.
|
void |
Assembler.emitSHR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SHR.
|
void |
Assembler.emitSHR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SHR.
|
void |
Assembler.emitSHR_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SHR.
|
void |
Assembler.emitSHR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR.
|
void |
Assembler.emitSHR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR.
|
void |
Assembler.emitSHR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR.
|
void |
Assembler.emitSHR_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SHR.
|
void |
Assembler.emitSHR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SHR.
|
void |
Assembler.emitSHR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SHR.
|
void |
Assembler.emitSHR_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SHR.
|
void |
Assembler.emitSHR_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register-indirect--immediate SHR.
|
void |
Assembler.emitSHR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHR.
|
void |
Assembler.emitSHR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHR.
|
void |
Assembler.emitSHR_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHR.
|
void |
Assembler.emitSHR_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register-indirect--register SHR.
|
void |
Assembler.emitSHR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SHR.
|
void |
Assembler.emitSHR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SHR.
|
void |
Assembler.emitSHR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SHR.
|
void |
Assembler.emitSHR_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SHR.
|
void |
Assembler.emitSHR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SHR.
|
void |
Assembler.emitSHR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SHR.
|
void |
Assembler.emitSHR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SHR.
|
void |
Assembler.emitSHR_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SHR.
|
void |
Assembler.emitSHRD_Abs_Reg_Imm_Quad(Address disp,
RegisterConstants.GPR right,
int shiftBy)
Generate an absolute--register--immediate SHRD.
|
void |
Assembler.emitSHRD_Abs_Reg_Imm(Address disp,
RegisterConstants.GPR right,
int shiftBy)
Generate an absolute--register--immediate SHRD.
|
void |
Assembler.emitSHRD_Abs_Reg_Reg_Quad(Address disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHRD.
|
void |
Assembler.emitSHRD_Abs_Reg_Reg(Address disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHRD.
|
void |
Assembler.emitSHRD_Reg_Reg_Imm_Quad(RegisterConstants.GPR left,
RegisterConstants.GPR right,
int shiftBy)
Generate a register--register--immediate SHRD.
|
void |
Assembler.emitSHRD_Reg_Reg_Imm(RegisterConstants.GPR left,
RegisterConstants.GPR right,
int shiftBy)
Generate a register--register--immediate SHRD.
|
void |
Assembler.emitSHRD_Reg_Reg_Reg_Quad(RegisterConstants.GPR left,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register--register--register SHRD.
|
void |
Assembler.emitSHRD_Reg_Reg_Reg(RegisterConstants.GPR left,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register--register--register SHRD.
|
void |
Assembler.emitSHRD_RegDisp_Reg_Imm_Quad(RegisterConstants.GPR left,
Offset disp,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-displacement--register--immediate SHRD.
|
void |
Assembler.emitSHRD_RegDisp_Reg_Imm(RegisterConstants.GPR left,
Offset disp,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-displacement--register--immediate SHRD.
|
void |
Assembler.emitSHRD_RegDisp_Reg_Reg_Quad(RegisterConstants.GPR left,
Offset disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-displacement--register--register SHRD.
|
void |
Assembler.emitSHRD_RegDisp_Reg_Reg(RegisterConstants.GPR left,
Offset disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-displacement--register--register SHRD.
|
void |
Assembler.emitSHRD_RegIdx_Reg_Imm_Quad(RegisterConstants.GPR leftBase,
RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-index--register--immediate SHRD.
|
void |
Assembler.emitSHRD_RegIdx_Reg_Imm(RegisterConstants.GPR leftBase,
RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-index--register--immediate SHRD.
|
void |
Assembler.emitSHRD_RegIdx_Reg_Reg_Quad(RegisterConstants.GPR leftBase,
RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHRD.
|
void |
Assembler.emitSHRD_RegIdx_Reg_Reg(RegisterConstants.GPR leftBase,
RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHRD.
|
void |
Assembler.emitSHRD_RegInd_Reg_Imm_Quad(RegisterConstants.GPR left,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-indirect--register--immediate SHRD.
|
void |
Assembler.emitSHRD_RegInd_Reg_Imm(RegisterConstants.GPR left,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-indirect--register--immediate SHRD.
|
void |
Assembler.emitSHRD_RegInd_Reg_Reg_Quad(RegisterConstants.GPR left,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-indirect--register--register SHRD.
|
void |
Assembler.emitSHRD_RegInd_Reg_Reg(RegisterConstants.GPR left,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-indirect--register--register SHRD.
|
void |
Assembler.emitSHRD_RegOff_Reg_Imm_Quad(RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-offset--register--immediate SHRD.
|
void |
Assembler.emitSHRD_RegOff_Reg_Imm(RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
int shiftBy)
Generate a register-offset--register--immediate SHRD.
|
void |
Assembler.emitSHRD_RegOff_Reg_Reg_Quad(RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHRD.
|
void |
Assembler.emitSHRD_RegOff_Reg_Reg(RegisterConstants.GPR leftIndex,
short scale,
Offset disp,
RegisterConstants.GPR right,
RegisterConstants.GPR shiftBy)
Generate a register-index--register--register SHRD.
|
private void |
Assembler.emitSIBRegOperands(RegisterConstants.IntelMachineRegister base,
RegisterConstants.IntelMachineRegister index,
short scale,
Offset disp,
RegisterConstants.IntelMachineRegister reg2)
Generate the full glory of scaled-index-base-displacement
addressing to the generated machine code.
|
void |
Assembler.emitSQRTSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute SQRTSD.
|
void |
Assembler.emitSQRTSD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register SQRTSD.
|
void |
Assembler.emitSQRTSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement SQRTSD.
|
void |
Assembler.emitSQRTSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index SQRTSD.
|
void |
Assembler.emitSQRTSD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect SQRTSD.
|
void |
Assembler.emitSQRTSD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SQRTSD.
|
void |
Assembler.emitSQRTSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute SQRTSS.
|
void |
Assembler.emitSQRTSS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register SQRTSS.
|
void |
Assembler.emitSQRTSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement SQRTSS.
|
void |
Assembler.emitSQRTSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index SQRTSS.
|
void |
Assembler.emitSQRTSS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect SQRTSS.
|
void |
Assembler.emitSQRTSS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SQRTSS.
|
void |
Assembler.emitSUB_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SUB.
|
void |
Assembler.emitSUB_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SUB.
|
void |
Assembler.emitSUB_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SUB.
|
void |
Assembler.emitSUB_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register SUB.
|
void |
Assembler.emitSUB_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SUB.
|
void |
Assembler.emitSUB_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SUB.
|
void |
Assembler.emitSUB_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SUB.
|
void |
Assembler.emitSUB_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset SUB.
|
void |
Assembler.emitSUB_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SUB.
|
void |
Assembler.emitSUB_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SUB.
|
void |
Assembler.emitSUB_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SUB.
|
void |
Assembler.emitSUB_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate SUB.
|
void |
Assembler.emitSUB_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SUB.
|
void |
Assembler.emitSUB_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SUB.
|
void |
Assembler.emitSUB_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SUB.
|
void |
Assembler.emitSUB_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register SUB.
|
void |
Assembler.emitSUB_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement SUB.
|
void |
Assembler.emitSUB_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement SUB.
|
void |
Assembler.emitSUB_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement SUB.
|
void |
Assembler.emitSUB_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement SUB.
|
void |
Assembler.emitSUB_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SUB.
|
void |
Assembler.emitSUB_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SUB.
|
void |
Assembler.emitSUB_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SUB.
|
void |
Assembler.emitSUB_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SUB.
|
void |
Assembler.emitSUB_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SUB.
|
void |
Assembler.emitSUB_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SUB.
|
void |
Assembler.emitSUB_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SUB.
|
void |
Assembler.emitSUB_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) SUB.
|
void |
Assembler.emitSUB_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SUB.
|
void |
Assembler.emitSUB_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SUB.
|
void |
Assembler.emitSUB_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SUB.
|
void |
Assembler.emitSUB_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SUB.
|
void |
Assembler.emitSUB_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SUB.
|
void |
Assembler.emitSUB_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SUB.
|
void |
Assembler.emitSUB_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SUB.
|
void |
Assembler.emitSUB_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate SUB.
|
void |
Assembler.emitSUB_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SUB.
|
void |
Assembler.emitSUB_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SUB.
|
void |
Assembler.emitSUB_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SUB.
|
void |
Assembler.emitSUB_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register SUB.
|
void |
Assembler.emitSUB_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SUB.
|
void |
Assembler.emitSUB_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SUB.
|
void |
Assembler.emitSUB_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SUB.
|
void |
Assembler.emitSUB_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate SUB.
|
void |
Assembler.emitSUB_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register SUB.
|
void |
Assembler.emitSUB_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register SUB.
|
void |
Assembler.emitSUB_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register SUB.
|
void |
Assembler.emitSUB_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register SUB.
|
void |
Assembler.emitSUB_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate SUB.
|
void |
Assembler.emitSUB_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate SUB.
|
void |
Assembler.emitSUB_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate SUB.
|
void |
Assembler.emitSUB_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate SUB.
|
void |
Assembler.emitSUB_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SUB.
|
void |
Assembler.emitSUB_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SUB.
|
void |
Assembler.emitSUB_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SUB.
|
void |
Assembler.emitSUB_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register SUB.
|
void |
Assembler.emitSUB_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SUB.
|
void |
Assembler.emitSUB_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SUB.
|
void |
Assembler.emitSUB_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SUB.
|
void |
Assembler.emitSUB_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate SUB.
|
void |
Assembler.emitSUB_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SUB.
|
void |
Assembler.emitSUB_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SUB.
|
void |
Assembler.emitSUB_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SUB.
|
void |
Assembler.emitSUB_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register SUB.
|
void |
Assembler.emitSUBSD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute SUBSD.
|
void |
Assembler.emitSUBSD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register SUBSD.
|
void |
Assembler.emitSUBSD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement SUBSD.
|
void |
Assembler.emitSUBSD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index SUBSD.
|
void |
Assembler.emitSUBSD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect SUBSD.
|
void |
Assembler.emitSUBSD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SUBSD.
|
void |
Assembler.emitSUBSS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute SUBSS.
|
void |
Assembler.emitSUBSS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register SUBSS.
|
void |
Assembler.emitSUBSS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement SUBSS.
|
void |
Assembler.emitSUBSS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index SUBSS.
|
void |
Assembler.emitSUBSS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect SUBSS.
|
void |
Assembler.emitSUBSS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SUBSS.
|
void |
Assembler.emitTEST_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register TEST.
|
void |
Assembler.emitTEST_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register TEST.
|
void |
Assembler.emitTEST_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register TEST.
|
void |
Assembler.emitTEST_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register TEST.
|
void |
Assembler.emitTEST_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate TEST.
|
void |
Assembler.emitTEST_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate TEST.
|
void |
Assembler.emitTEST_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate TEST.
|
void |
Assembler.emitTEST_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate TEST.
|
void |
Assembler.emitTEST_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register TEST.
|
void |
Assembler.emitTEST_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register TEST.
|
void |
Assembler.emitTEST_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register TEST.
|
void |
Assembler.emitTEST_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register TEST.
|
void |
Assembler.emitTEST_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate TEST.
|
void |
Assembler.emitTEST_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate TEST.
|
void |
Assembler.emitTEST_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate TEST.
|
void |
Assembler.emitTEST_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate TEST.
|
void |
Assembler.emitTEST_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register TEST.
|
void |
Assembler.emitTEST_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register TEST.
|
void |
Assembler.emitTEST_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register TEST.
|
void |
Assembler.emitTEST_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register TEST.
|
void |
Assembler.emitTEST_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate TEST.
|
void |
Assembler.emitTEST_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate TEST.
|
void |
Assembler.emitTEST_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate TEST.
|
void |
Assembler.emitTEST_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate TEST.
|
void |
Assembler.emitTEST_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register TEST.
|
void |
Assembler.emitTEST_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register TEST.
|
void |
Assembler.emitTEST_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register TEST.
|
void |
Assembler.emitTEST_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register TEST.
|
void |
Assembler.emitTEST_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate TEST.
|
void |
Assembler.emitTEST_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate TEST.
|
void |
Assembler.emitTEST_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate TEST.
|
void |
Assembler.emitTEST_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate TEST.
|
void |
Assembler.emitTEST_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register TEST.
|
void |
Assembler.emitTEST_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register TEST.
|
void |
Assembler.emitTEST_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register TEST.
|
void |
Assembler.emitTEST_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register TEST.
|
void |
Assembler.emitTEST_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate TEST.
|
void |
Assembler.emitTEST_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate TEST.
|
void |
Assembler.emitTEST_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate TEST.
|
void |
Assembler.emitTEST_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate TEST.
|
void |
Assembler.emitTEST_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register TEST.
|
void |
Assembler.emitTEST_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register TEST.
|
void |
Assembler.emitTEST_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register TEST.
|
void |
Assembler.emitTEST_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register TEST.
|
void |
Assembler.emitUCOMISD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute UCOMISD.
|
void |
Assembler.emitUCOMISD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register UCOMISD.
|
void |
Assembler.emitUCOMISD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement UCOMISD.
|
void |
Assembler.emitUCOMISD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index UCOMISD.
|
void |
Assembler.emitUCOMISD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect UCOMISD.
|
void |
Assembler.emitUCOMISD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset UCOMISD.
|
void |
Assembler.emitUCOMISS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute UCOMISS.
|
void |
Assembler.emitUCOMISS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register UCOMISS.
|
void |
Assembler.emitUCOMISS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement UCOMISS.
|
void |
Assembler.emitUCOMISS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index UCOMISS.
|
void |
Assembler.emitUCOMISS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect UCOMISS.
|
void |
Assembler.emitUCOMISS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset UCOMISS.
|
void |
Assembler.emitXOR_Abs_Reg_Byte(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register XOR.
|
void |
Assembler.emitXOR_Abs_Reg_Quad(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register XOR.
|
void |
Assembler.emitXOR_Abs_Reg_Word(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register XOR.
|
void |
Assembler.emitXOR_Abs_Reg(Address dstDisp,
RegisterConstants.GPR srcReg)
Generate a absolute--register XOR.
|
void |
Assembler.emitXOR_Reg_Abs_Byte(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset XOR.
|
void |
Assembler.emitXOR_Reg_Abs_Quad(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset XOR.
|
void |
Assembler.emitXOR_Reg_Abs_Word(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset XOR.
|
void |
Assembler.emitXOR_Reg_Abs(RegisterConstants.GPR dstReg,
Address srcDisp)
Generate a register--register-offset XOR.
|
void |
Assembler.emitXOR_Reg_Imm_Byte(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate XOR.
|
void |
Assembler.emitXOR_Reg_Imm_Quad(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate XOR.
|
void |
Assembler.emitXOR_Reg_Imm_Word(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate XOR.
|
void |
Assembler.emitXOR_Reg_Imm(RegisterConstants.GPR dstReg,
int imm)
Generate a register--immediate XOR.
|
void |
Assembler.emitXOR_Reg_Reg_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register XOR.
|
void |
Assembler.emitXOR_Reg_Reg_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register XOR.
|
void |
Assembler.emitXOR_Reg_Reg_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register XOR.
|
void |
Assembler.emitXOR_Reg_Reg(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcReg)
Generate a register--register XOR.
|
void |
Assembler.emitXOR_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement XOR.
|
void |
Assembler.emitXOR_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement XOR.
|
void |
Assembler.emitXOR_Reg_RegDisp_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement XOR.
|
void |
Assembler.emitXOR_Reg_RegDisp(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement XOR.
|
void |
Assembler.emitXOR_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset XOR.
|
void |
Assembler.emitXOR_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset XOR.
|
void |
Assembler.emitXOR_Reg_RegIdx_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset XOR.
|
void |
Assembler.emitXOR_Reg_RegIdx(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset XOR.
|
void |
Assembler.emitXOR_Reg_RegInd_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) XOR.
|
void |
Assembler.emitXOR_Reg_RegInd_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) XOR.
|
void |
Assembler.emitXOR_Reg_RegInd_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) XOR.
|
void |
Assembler.emitXOR_Reg_RegInd(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register(indirect) XOR.
|
void |
Assembler.emitXOR_Reg_RegOff_Byte(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset XOR.
|
void |
Assembler.emitXOR_Reg_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset XOR.
|
void |
Assembler.emitXOR_Reg_RegOff_Word(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset XOR.
|
void |
Assembler.emitXOR_Reg_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset XOR.
|
void |
Assembler.emitXOR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate XOR.
|
void |
Assembler.emitXOR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate XOR.
|
void |
Assembler.emitXOR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate XOR.
|
void |
Assembler.emitXOR_RegDisp_Imm(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate XOR.
|
void |
Assembler.emitXOR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register XOR.
|
void |
Assembler.emitXOR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register XOR.
|
void |
Assembler.emitXOR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register XOR.
|
void |
Assembler.emitXOR_RegDisp_Reg(RegisterConstants.GPR dstBase,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-displacement--register XOR.
|
void |
Assembler.emitXOR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate XOR.
|
void |
Assembler.emitXOR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate XOR.
|
void |
Assembler.emitXOR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate XOR.
|
void |
Assembler.emitXOR_RegIdx_Imm(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate XOR.
|
void |
Assembler.emitXOR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register XOR.
|
void |
Assembler.emitXOR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register XOR.
|
void |
Assembler.emitXOR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register XOR.
|
void |
Assembler.emitXOR_RegIdx_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-index--register XOR.
|
void |
Assembler.emitXOR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate XOR.
|
void |
Assembler.emitXOR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate XOR.
|
void |
Assembler.emitXOR_RegInd_Imm_Word(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate XOR.
|
void |
Assembler.emitXOR_RegInd_Imm(RegisterConstants.GPR dstBase,
int imm)
Generate a register(indirect)--immediate XOR.
|
void |
Assembler.emitXOR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register XOR.
|
void |
Assembler.emitXOR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register XOR.
|
void |
Assembler.emitXOR_RegInd_Reg_Word(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register XOR.
|
void |
Assembler.emitXOR_RegInd_Reg(RegisterConstants.GPR dstBase,
RegisterConstants.GPR srcReg)
Generate a register(indirect)--register XOR.
|
void |
Assembler.emitXOR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate XOR.
|
void |
Assembler.emitXOR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate XOR.
|
void |
Assembler.emitXOR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate XOR.
|
void |
Assembler.emitXOR_RegOff_Imm(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate XOR.
|
void |
Assembler.emitXOR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register XOR.
|
void |
Assembler.emitXOR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register XOR.
|
void |
Assembler.emitXOR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register XOR.
|
void |
Assembler.emitXOR_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.GPR srcReg)
Generate a register-offset--register XOR.
|
void |
Assembler.emitXORPD_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute XORPD.
|
void |
Assembler.emitXORPD_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register XORPD.
|
void |
Assembler.emitXORPD_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement XORPD.
|
void |
Assembler.emitXORPD_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index XORPD.
|
void |
Assembler.emitXORPD_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect XORPD.
|
void |
Assembler.emitXORPD_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset XORPD.
|
void |
Assembler.emitXORPS_Reg_Abs(RegisterConstants.XMM dstReg,
Address srcDisp)
Generate a register--absolute XORPS.
|
void |
Assembler.emitXORPS_Reg_Reg(RegisterConstants.XMM dstReg,
RegisterConstants.XMM srcReg)
Generate a register--register XORPS.
|
void |
Assembler.emitXORPS_Reg_RegDisp(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
Offset srcDisp)
Generate a register--register-displacement XORPS.
|
void |
Assembler.emitXORPS_Reg_RegIdx(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-index XORPS.
|
void |
Assembler.emitXORPS_Reg_RegInd(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcBase)
Generate a register--register-indirect XORPS.
|
void |
Assembler.emitXORPS_Reg_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset XORPS.
|
private void |
Assembler.generateREXprefix(boolean W,
RegisterConstants.IntelMachineRegister R_reg,
RegisterConstants.IntelMachineRegister X_reg,
RegisterConstants.IntelMachineRegister B_reg)
Generate a REX prefix if necessary
|
private byte |
Assembler.regDisp32RegModRM(RegisterConstants.IntelMachineRegister reg1,
RegisterConstants.IntelMachineRegister reg2)
Return a ModRM byte encoding a source register-32-bit-displacement
operand and a destination register.
|
private byte |
Assembler.regDisp8RegModRM(RegisterConstants.IntelMachineRegister reg1,
RegisterConstants.IntelMachineRegister reg2)
Return a ModRM byte encoding a source register-8-bit-displacement
operand and a destination register.
|
private byte |
Assembler.regIndirectRegModRM(RegisterConstants.IntelMachineRegister reg1,
RegisterConstants.IntelMachineRegister reg2)
Return a ModRM byte encoding a source register-indirect
operand and a destination register.
|
private byte |
Assembler.regRegModRM(RegisterConstants.IntelMachineRegister reg1,
RegisterConstants.IntelMachineRegister reg2)
Return a ModRM byte encoding a source and destination register
(i.e. for a register-register instruction).
|
private byte |
Assembler.sib(short scale,
RegisterConstants.IntelMachineRegister baseReg,
RegisterConstants.IntelMachineRegister indexReg)
The more complex IA32 addressing modes require a
scale-index-base (SIB) byte.
|
Modifier and Type | Method and Description |
---|---|
Enumeration<Operand> |
Instruction.getUses()
Enumerate all uses of an instruction (includes def/use).
|
Modifier and Type | Method and Description |
---|---|
private static void |
BURS_STATE.closure_address1reg(AbstractBURS_TreeNode p,
int c)
Create closure for address1reg
|
private static void |
BURS_STATE.closure_address1scaledreg(AbstractBURS_TreeNode p,
int c)
Create closure for address1scaledreg
|
private static void |
BURS_STATE.closure_czr(AbstractBURS_TreeNode p,
int c)
Create closure for czr
|
private static void |
BURS_STATE.closure_load16_32(AbstractBURS_TreeNode p,
int c)
Create closure for load16_32
|
private static void |
BURS_STATE.closure_load16(AbstractBURS_TreeNode p,
int c)
Create closure for load16
|
private static void |
BURS_STATE.closure_load32(AbstractBURS_TreeNode p,
int c)
Create closure for load32
|
private static void |
BURS_STATE.closure_load8(AbstractBURS_TreeNode p,
int c)
Create closure for load8
|
private static void |
BURS_STATE.closure_r(AbstractBURS_TreeNode p,
int c)
Create closure for r
|
private static void |
BURS_STATE.closure_riv(AbstractBURS_TreeNode p,
int c)
Create closure for riv
|
private static void |
BURS_STATE.closure_sload16(AbstractBURS_TreeNode p,
int c)
Create closure for sload16
|
private static void |
BURS_STATE.closure_sload8(AbstractBURS_TreeNode p,
int c)
Create closure for sload8
|
private static void |
BURS_STATE.closure_szpr(AbstractBURS_TreeNode p,
int c)
Create closure for szpr
|
private static void |
BURS_STATE.closure_uload16(AbstractBURS_TreeNode p,
int c)
Create closure for uload16
|
private static void |
BURS_STATE.closure_uload8(AbstractBURS_TreeNode p,
int c)
Create closure for uload8
|
static void |
BURS_STATE.mark(AbstractBURS_TreeNode p,
byte goalnt) |
int |
BURS_TreeNode.rule(int goalNT)
Get the BURS rule number associated with this tree node for a given non-terminal
|
Modifier and Type | Method and Description |
---|---|
private static void |
BURS_STATE.closure_address1reg(AbstractBURS_TreeNode p,
int c)
Create closure for address1reg
|
private static void |
BURS_STATE.closure_address1scaledreg(AbstractBURS_TreeNode p,
int c)
Create closure for address1scaledreg
|
private static void |
BURS_STATE.closure_czr(AbstractBURS_TreeNode p,
int c)
Create closure for czr
|
private static void |
BURS_STATE.closure_load16_32(AbstractBURS_TreeNode p,
int c)
Create closure for load16_32
|
private static void |
BURS_STATE.closure_load16(AbstractBURS_TreeNode p,
int c)
Create closure for load16
|
private static void |
BURS_STATE.closure_load32(AbstractBURS_TreeNode p,
int c)
Create closure for load32
|
private static void |
BURS_STATE.closure_load64(AbstractBURS_TreeNode p,
int c)
Create closure for load64
|
private static void |
BURS_STATE.closure_load8_16_32(AbstractBURS_TreeNode p,
int c)
Create closure for load8_16_32
|
private static void |
BURS_STATE.closure_load8(AbstractBURS_TreeNode p,
int c)
Create closure for load8
|
private static void |
BURS_STATE.closure_r(AbstractBURS_TreeNode p,
int c)
Create closure for r
|
private static void |
BURS_STATE.closure_riv(AbstractBURS_TreeNode p,
int c)
Create closure for riv
|
private static void |
BURS_STATE.closure_sload16(AbstractBURS_TreeNode p,
int c)
Create closure for sload16
|
private static void |
BURS_STATE.closure_sload8(AbstractBURS_TreeNode p,
int c)
Create closure for sload8
|
private static void |
BURS_STATE.closure_szpr(AbstractBURS_TreeNode p,
int c)
Create closure for szpr
|
private static void |
BURS_STATE.closure_uload16(AbstractBURS_TreeNode p,
int c)
Create closure for uload16
|
private static void |
BURS_STATE.closure_uload8(AbstractBURS_TreeNode p,
int c)
Create closure for uload8
|
static void |
BURS_STATE.mark(AbstractBURS_TreeNode p,
byte goalnt) |
int |
BURS_TreeNode.rule(int goalNT)
Get the BURS rule number associated with this tree node for a given non-terminal
|
Modifier and Type | Method and Description |
---|---|
private static void |
BURS_STATE.closure_czr(AbstractBURS_TreeNode p,
int c)
Create closure for czr
|
private static void |
BURS_STATE.closure_r(AbstractBURS_TreeNode p,
int c)
Create closure for r
|
private static void |
BURS_STATE.closure_rp(AbstractBURS_TreeNode p,
int c)
Create closure for rp
|
private static void |
BURS_STATE.closure_rs(AbstractBURS_TreeNode p,
int c)
Create closure for rs
|
private static void |
BURS_STATE.closure_rz(AbstractBURS_TreeNode p,
int c)
Create closure for rz
|
static void |
BURS_STATE.mark(AbstractBURS_TreeNode p,
byte goalnt) |
int |
BURS_TreeNode.rule(int goalNT)
Get the BURS rule number associated with this tree node for a given non-terminal
|
Modifier and Type | Method and Description |
---|---|
private static void |
BURS_STATE.closure_czr(AbstractBURS_TreeNode p,
int c)
Create closure for czr
|
private static void |
BURS_STATE.closure_r(AbstractBURS_TreeNode p,
int c)
Create closure for r
|
private static void |
BURS_STATE.closure_rp(AbstractBURS_TreeNode p,
int c)
Create closure for rp
|
private static void |
BURS_STATE.closure_rs(AbstractBURS_TreeNode p,
int c)
Create closure for rs
|
private static void |
BURS_STATE.closure_rz(AbstractBURS_TreeNode p,
int c)
Create closure for rz
|
static void |
BURS_STATE.mark(AbstractBURS_TreeNode p,
byte goalnt) |
int |
BURS_TreeNode.rule(int goalNT)
Get the BURS rule number associated with this tree node for a given non-terminal
|
Modifier and Type | Method and Description |
---|---|
private boolean |
OptMachineCodeMap.isBigEntry(int entry) |
private boolean |
OptMachineCodeMap.isHugeEntry(int entry) |
Modifier and Type | Method and Description |
---|---|
private int |
JNIEnvironment.uninterruptiblePushJNIRef(Address ref,
boolean isRef)
Push a JNI ref, used on entry to JNI
NB only used for Intel
|
Modifier and Type | Method and Description |
---|---|
static Address |
Barriers.addressFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of Address's from fields of instances (i.e. getfield).
|
static void |
Barriers.addressFieldWrite(Object ref,
Address value,
Offset offset,
int locationMetadata)
Barrier for writes of Address's into fields of instances (i.e. putfield).
|
static boolean |
MemoryManager.addressInVM(Address address)
Checks if an address refers to an in-use area of memory.
|
static boolean |
Barriers.addressTryCompareAndSwap(Object ref,
Offset offset,
Address old,
Address value)
Barrier for conditional compare and exchange of Address fields.
|
static Offset |
MemoryManager.alignAllocation(Offset initialOffset,
int align,
int offset)
Align an allocation using some modulo arithmetic to guarantee the
following property:
(region + offset) % alignment == 0 |
static Object |
MemoryManager.allocateArray(int numElements,
int logElementSize,
int headerSize,
TIB tib,
int allocator,
int align,
int offset,
int site)
Allocate an array object.
|
private static Object |
MemoryManager.allocateArrayInternal(int numElements,
int size,
TIB tib,
int allocator,
int align,
int offset,
int site)
Allocate an array object.
|
static Object |
MemoryManager.allocateScalar(int size,
TIB tib,
int allocator,
int align,
int offset,
int site)
Allocate a scalar object.
|
static Address |
MemoryManager.allocateSpace(CollectorContext context,
int bytes,
int align,
int offset,
int allocator,
ObjectReference from)
Allocate space for GC-time copying of an object
|
private static Address |
MemoryManager.allocateSpace(Selected.Mutator mutator,
int bytes,
int align,
int offset,
int allocator,
int site)
Allocate space for runtime allocation of an object
|
static boolean |
Barriers.booleanArrayRead(boolean[] ref,
int index)
Barrier for loads of booleans from fields of arrays (i.e. aload).
|
static void |
Barriers.booleanArrayWrite(boolean[] ref,
int index,
boolean value)
Barrier for writes of booleans into arrays (i.e. bastore).
|
static void |
Barriers.booleanBulkCopy(boolean[] src,
Offset srcOffset,
boolean[] dst,
Offset dstOffset,
int bytes)
Barrier for a bulk copy of booleans (i.e. in an array copy).
|
static boolean |
Barriers.booleanFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of booleans from fields of instances (i.e. getfield).
|
static void |
Barriers.booleanFieldWrite(Object ref,
boolean value,
Offset offset,
int locationMetadata)
Barrier for writes of booleans into fields of instances (i.e. putfield).
|
static byte |
Barriers.byteArrayRead(byte[] ref,
int index)
Barrier for loads of bytes from fields of arrays (i.e. baload).
|
static void |
Barriers.byteArrayWrite(byte[] ref,
int index,
byte value)
Barrier for writes of bytes into arrays (i.e. bastore).
|
static void |
Barriers.byteBulkCopy(byte[] src,
Offset srcOffset,
byte[] dst,
Offset dstOffset,
int bytes)
Barrier for a bulk copy of bytes (i.e. in an array copy).
|
static byte |
Barriers.byteFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of bytes from fields of instances (i.e. getfield).
|
static void |
Barriers.byteFieldWrite(Object ref,
byte value,
Offset offset,
int locationMetadata)
Barrier for writes of bytes into fields of instances (i.e. putfield).
|
static char |
Barriers.charArrayRead(char[] ref,
int index)
Barrier for loads of chars from fields of arrays (i.e. caload).
|
static void |
Barriers.charArrayWrite(char[] ref,
int index,
char value)
Barrier for writes of chars into arrays (i.e. castore).
|
static void |
Barriers.charBulkCopy(char[] src,
Offset srcOffset,
char[] dst,
Offset dstOffset,
int bytes)
Barrier for a bulk copy of chars (i.e. in an array copy).
|
static char |
Barriers.charFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of chars from fields of instances (i.e. getfield).
|
static void |
Barriers.charFieldWrite(Object ref,
char value,
Offset offset,
int locationMetadata)
Barrier for writes of chars into fields of instances (i.e. putfield).
|
static double |
Barriers.doubleArrayRead(double[] ref,
int index)
Barrier for loads of doubles from fields of arrays (i.e. daload).
|
static void |
Barriers.doubleArrayWrite(double[] ref,
int index,
double value)
Barrier for writes of doubles into arrays (i.e. dastore).
|
static void |
Barriers.doubleBulkCopy(double[] src,
Offset srcOffset,
double[] dst,
Offset dstOffset,
int bytes)
Barrier for a bulk copy of doubles (i.e. in an array copy).
|
static double |
Barriers.doubleFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of doubles from fields of instances (i.e. getfield).
|
static void |
Barriers.doubleFieldWrite(Object ref,
double value,
Offset offset,
int locationMetadata)
Barrier for writes of doubles into fields of instances (i.e. putfield).
|
static Extent |
Barriers.extentFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of Extents from fields of instances (i.e. getfield).
|
static void |
Barriers.extentFieldWrite(Object ref,
Extent value,
Offset offset,
int locationMetadata)
Barrier for writes of Extents into fields of instances (i.e. putfield).
|
static int |
AlignmentEncoding.extractTibCode(Address address)
Extract the encoded value from a TIB pointer,
represented as a raw address.
|
static float |
Barriers.floatArrayRead(float[] ref,
int index)
Barrier for loads of floats from fields of arrays (i.e. faload).
|
static void |
Barriers.floatArrayWrite(float[] ref,
int index,
float value)
Barrier for writes of floats into arrays (i.e. fastore).
|
static void |
Barriers.floatBulkCopy(float[] src,
Offset srcOffset,
float[] dst,
Offset dstOffset,
int bytes)
Barrier for a bulk copy of floats (i.e. in an array copy).
|
static float |
Barriers.floatFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of floats from fields of instances (i.e. getfield).
|
static void |
Barriers.floatFieldWrite(Object ref,
float value,
Offset offset,
int locationMetadata)
Barrier for writes of floats into fields of instances (i.e. putfield).
|
static Selected.Plan |
Selected.Plan.get() |
static Selected.Constraints |
Selected.Constraints.get() |
static Selected.Mutator |
Selected.Mutator.get() |
RVMThread |
Selected.Mutator.getThread() |
static int |
AlignmentEncoding.getTibCode(ObjectReference object)
Extract the encoded value from an object's TIB pointer
|
static int |
Barriers.intArrayRead(int[] ref,
int index)
Barrier for loads of ints from fields of arrays (i.e. iaload).
|
static void |
Barriers.intArrayWrite(int[] ref,
int index,
int value)
Barrier for writes of ints into arrays (i.e. iastore).
|
static void |
Barriers.intBulkCopy(int[] src,
Offset srcOffset,
int[] dst,
Offset dstOffset,
int bytes)
Barrier for a bulk copy of ints (i.e. in an array copy).
|
static int |
Barriers.intFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of ints from fields of instances (i.e. getfield).
|
static void |
Barriers.intFieldWrite(Object ref,
int value,
Offset offset,
int locationMetadata)
Barrier for writes of ints into fields of instances (i.e. putfield).
|
static boolean |
Barriers.intTryCompareAndSwap(Object ref,
Offset offset,
int old,
int value)
Barrier for conditional compare and exchange of int fields.
|
static long |
Barriers.longArrayRead(long[] ref,
int index)
Barrier for loads of longs from fields of arrays (i.e. laload).
|
static void |
Barriers.longArrayWrite(long[] ref,
int index,
long value)
Barrier for writes of longs into arrays (i.e. lastore).
|
static void |
Barriers.longBulkCopy(long[] src,
Offset srcOffset,
long[] dst,
Offset dstOffset,
int bytes)
Barrier for a bulk copy of longs (i.e. in an array copy).
|
static long |
Barriers.longFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of longs from fields of instances (i.e. getfield).
|
static void |
Barriers.longFieldWrite(Object ref,
long value,
Offset offset,
int locationMetadata)
Barrier for writes of longs into fields of instances (i.e. putfield).
|
static boolean |
Barriers.longTryCompareAndSwap(Object ref,
Offset offset,
long old,
long value)
Barrier for conditional compare and exchange of long fields.
|
static boolean |
MemoryManager.mightBeTIB(ObjectReference obj)
Check if object might be a TIB.
|
static int[] |
MemoryManager.newContiguousIntArray(int n)
Allocate a contiguous int array
|
static Object |
Barriers.objectArrayRead(Object[] ref,
int index)
Barrier for loads of objects from fields of arrays (i.e. aaload).
|
static void |
Barriers.objectArrayWrite(Object[] ref,
int index,
Object value)
Barrier for writes of objects into arrays (i.e. aastore).
|
static void |
Barriers.objectBulkCopy(Object[] src,
Offset srcOffset,
Object[] dst,
Offset dstOffset,
int bytes)
Barrier for a bulk copy of objects (i.e. in an array copy).
|
static Object |
Barriers.objectFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of objects from fields of instances (i.e. getfield).
|
static void |
Barriers.objectFieldWrite(Object ref,
Object value,
Offset offset,
int locationMetadata)
Barrier for writes of objects into fields of instances (i.e. putfield).
|
static boolean |
MemoryManager.objectInVM(ObjectReference object)
Checks if a reference refers to an object in an in-use area of
memory.
|
static Object |
Barriers.objectStaticRead(Offset offset,
int locationMetadata)
Barrier for loads of objects from statics (i.e. getstatic)
|
static void |
Barriers.objectStaticWrite(Object value,
Offset offset,
int locationMetadata)
Barrier for writes of objects from statics (eg putstatic)
|
static boolean |
Barriers.objectTryCompareAndSwap(Object ref,
Offset offset,
Object old,
Object value)
Barrier for conditional compare and exchange of reference fields.
|
static Offset |
Barriers.offsetFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of Offsets from fields of instances (i.e. getfield).
|
static void |
Barriers.offsetFieldWrite(Object ref,
Offset value,
Offset offset,
int locationMetadata)
Barrier for writes of Offsets into fields of instances (i.e. putfield).
|
static void |
SpecializedScanMethod.pattern(int pattern,
Object object,
TransitiveClosure trace) |
static void |
HandInlinedScanning.scanObject(int code,
int id,
Object object,
TransitiveClosure trace)
Hand-inlined scanning of objects.
|
private static void |
HandInlinedScanning.scanObject(int code,
int id,
Object object,
TransitiveClosure trace,
boolean specialize) |
static void |
HandInlinedScanning.scanObject(int code,
Object object,
TransitiveClosure trace)
Hand-inlined scanning of objects.
|
static short |
Barriers.shortArrayRead(short[] ref,
int index)
Barrier for loads of shorts from fields of arrays (i.e. saload).
|
static void |
Barriers.shortArrayWrite(short[] ref,
int index,
short value)
Barrier for writes of shorts into arrays (i.e. sastore).
|
static void |
Barriers.shortBulkCopy(short[] src,
Offset srcOffset,
short[] dst,
Offset dstOffset,
int bytes)
Barrier for a bulk copy of shorts (i.e. in an array copy).
|
static short |
Barriers.shortFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of shorts from fields of instances (i.e. getfield).
|
static void |
Barriers.shortFieldWrite(Object ref,
short value,
Offset offset,
int locationMetadata)
Barrier for writes of shorts into fields of instances (i.e. putfield).
|
static boolean |
MemoryManager.validRef(ObjectReference ref)
Checks if a reference is valid.
|
static Word |
Barriers.wordFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of Words from fields of instances (i.e. getfield).
|
static void |
Barriers.wordFieldWrite(Object ref,
Word value,
Offset offset,
int locationMetadata)
Barrier for writes of Words into fields of instances (i.e. putfield).
|
static boolean |
Barriers.wordTryCompareAndSwap(Object ref,
Offset offset,
Word old,
Word value)
Barrier for conditional compare and exchange of Word fields.
|
Modifier and Type | Method and Description |
---|---|
void |
Assert._assert(boolean cond) |
void |
Assert._assert(boolean cond,
String message) |
Address |
Barriers.addressRead(ObjectReference ref,
Word offset,
Word location,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Address.
|
void |
Barriers.addressWrite(ObjectReference ref,
Address target,
Word offset,
Word location,
int mode)
Perform the actual write of the write barrier, writing the value as a raw Address.
|
boolean |
Barriers.booleanRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a boolean read barrier.
|
void |
Barriers.booleanWrite(ObjectReference objref,
boolean value,
Word offset,
Word location,
int mode)
Perform the actual write of a boolean write barrier.
|
byte |
Barriers.byteRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a byte read barrier.
|
void |
Barriers.byteWrite(ObjectReference objref,
byte value,
Word offset,
Word location,
int mode)
Perform the actual write of a byte write barrier.
|
char |
Barriers.charRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a char read barrier.
|
void |
Barriers.charWrite(ObjectReference objref,
char value,
Word offset,
Word location,
int mode)
Perform the actual write of a char write barrier.
|
CollectorContext |
ActivePlan.collector() |
int |
ActivePlan.collectorCount() |
PlanConstraints |
ActivePlan.constraints() |
ObjectReference |
ObjectModel.copy(ObjectReference from,
int allocator) |
private ObjectReference |
ObjectModel.copyArray(ObjectReference from,
TIB tib,
RVMArray type,
int allocator) |
private ObjectReference |
ObjectModel.copyScalar(ObjectReference from,
TIB tib,
RVMClass type,
int allocator) |
Address |
ObjectModel.copyTo(ObjectReference from,
ObjectReference to,
Address region) |
private static Offset |
ScanBootImage.decodeLongEncoding(Address cursor)
Decode a 4-byte encoding, taking a pointer to the first byte of
the encoding, and returning the encoded value as an
Offset |
private static int |
ScanBootImage.decodeLongEncoding(byte[] code,
int index)
Decode a 4-byte encoding, taking a byte array and an index into
it and returning the encoded value as an integer
|
double |
Barriers.doubleRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a double read barrier.
|
void |
Barriers.doubleWrite(ObjectReference objref,
double value,
Word offset,
Word location,
int mode)
Perform the actual write of a double write barrier.
|
Extent |
Barriers.extentRead(ObjectReference ref,
Word offset,
Word location,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Extent.
|
void |
Barriers.extentWrite(ObjectReference ref,
Extent target,
Word offset,
Word location,
int mode)
Perform the actual write of the write barrier, writing the value as a raw Extent.
|
float |
Barriers.floatRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a float read barrier.
|
void |
Barriers.floatWrite(ObjectReference objref,
float value,
Word offset,
Word location,
int mode)
Perform the actual write of a float write barrier.
|
int |
ObjectModel.getArrayLength(ObjectReference object) |
Address |
TraceInterface.getBootImageLink() |
Word |
TraceInterface.getDeathTime(ObjectReference ref) |
int |
TraceInterface.getHeaderEndOffset() |
int |
TraceInterface.getHeaderSize() |
ObjectReference |
TraceInterface.getLink(ObjectReference ref) |
Word |
TraceInterface.getOID() |
Word |
TraceInterface.getOID(ObjectReference ref) |
Plan |
ActivePlan.global() |
int |
Barriers.intRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a int read barrier.
|
void |
Barriers.intWrite(ObjectReference objref,
int value,
Word offset,
Word location,
int mode)
Perform the actual write of a int write barrier.
|
boolean |
ObjectModel.isAcyclic(ObjectReference typeRef) |
boolean |
ActivePlan.isMutator() |
void |
Memory.isync() |
long |
Barriers.longRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a long read barrier.
|
void |
Barriers.longWrite(ObjectReference objref,
long value,
Word offset,
Word location,
int mode)
Perform the actual write of a long write barrier.
|
MutatorContext |
ActivePlan.mutator() |
ObjectReference |
Barriers.objectReferenceAtomicWrite(ObjectReference objref,
ObjectReference target,
Word offset,
Word unused,
int mode)
Atomically write a reference field of an object or array and return
the old value of the reference field.
|
void |
Barriers.objectReferenceNonHeapWrite(Address slot,
ObjectReference target,
Word unusedA,
Word unusedB)
Perform the actual write of the non-heap write barrier.
|
ObjectReference |
Barriers.objectReferenceRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of an object reference read barrier.
|
boolean |
Barriers.objectReferenceTryCompareAndSwap(ObjectReference objref,
ObjectReference old,
ObjectReference target,
Word offset,
Word unused,
int mode)
Attempt an atomic compare and exchange in a write barrier sequence.
|
void |
Barriers.objectReferenceWrite(ObjectReference objref,
ObjectReference value,
Word offset,
Word location,
int mode)
Perform the actual write of an object reference write barrier.
|
Address |
ObjectModel.objectStartRef(ObjectReference object) |
Offset |
Barriers.offsetRead(ObjectReference ref,
Word offset,
Word location,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Offset.
|
void |
Barriers.offsetWrite(ObjectReference ref,
Offset target,
Word offset,
Word location,
int mode)
Perform the actual write of the write barrier, writing the value as a raw Offset.
|
private static void |
ScanBootImage.processChunk(Address chunkStart,
Address imageStart,
Address mapStart,
Address mapEnd,
TraceLocal trace)
Process a chunk of encoded reference data, enqueuing each
reference (optionally filtering them on whether they point
outside the boot image).
|
private void |
ScanThread.processCodeLocation(ObjectReference code,
Address ipLoc)
Push a code pointer location onto the code locations deque,
optionally performing a sanity check first.
|
static void |
ScanBootImage.scanBootImage(TraceLocal trace)
Scan the boot image for object references.
|
void |
Scanning.scanObject(TransitiveClosure trace,
ObjectReference object)
Scanning of a object, processing each pointer field encountered.
|
static void |
ScanStatics.scanStatics(TraceLocal trace)
Scan static variables (JTOC) for object references.
|
void |
TraceInterface.setDeathTime(ObjectReference ref,
Word time_) |
void |
TraceInterface.setLink(ObjectReference ref,
ObjectReference link) |
void |
TraceInterface.setOID(Word oid) |
short |
Barriers.shortRead(ObjectReference objref,
Word offset,
Word location,
int mode)
Perform the actual read of a short read barrier.
|
void |
Barriers.shortWrite(ObjectReference objref,
short value,
Word offset,
Word location,
int mode)
Perform the actual write of a short write barrier.
|
void |
Scanning.specializedScanObject(int id,
TransitiveClosure trace,
ObjectReference object) |
void |
Memory.sync() |
void |
TraceInterface.updateDeathTime(ObjectReference obj)
Update an object's death time.
|
void |
TraceInterface.updateTime(Word time_) |
Word |
Barriers.wordAtomicWrite(ObjectReference ref,
Word target,
Word offset,
Word unused,
int mode)
Atomically write a raw reference field of an object or array and return
the old value of the reference field.
|
Word |
Barriers.wordRead(ObjectReference ref,
Word offset,
Word location,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Word.
|
boolean |
Barriers.wordTryCompareAndSwap(ObjectReference ref,
Word old,
Word target,
Word offset,
Word unused,
int mode)
Attempt an atomic compare and exchange in a write barrier sequence.
|
void |
Barriers.wordWrite(ObjectReference ref,
Word target,
Word offset,
Word location,
int mode)
Perform the actual write of the write barrier, writing the value as a raw Word.
|
Modifier and Type | Method and Description |
---|---|
static int |
ObjectModel.computeHeaderSize(RVMType type)
Computes the header size of an instance of the given type.
|
static int |
ObjectModel.computeScalarHeaderSize(RVMClass type)
Computes the header size of an instance of the given type.
|
CodeArray |
ITable.getCode(int index)
Gets the code array at the given index.
|
int[] |
TIB.getDoesImplement() |
RVMClass |
ITable.getInterfaceClass() |
static int |
JavaHeader.getObjectHashCode(Object o) |
protected static Object |
JavaHeader.getReferenceWhenCopiedTo(Object obj,
Address to) |
static Object |
JavaHeader.getReferenceWhenCopiedTo(Object obj,
Address to,
RVMArray type)
Gets the reference of an array when copied to the specified region.
|
static Object |
JavaHeader.getReferenceWhenCopiedTo(Object obj,
Address to,
RVMClass type)
Get the reference of a scalar when copied to the specified region.
|
short[] |
TIB.getSuperclassIds() |
RVMType |
TIB.getType() |
static Object |
ObjectModel.initializeArray(Address ptr,
TIB tib,
int numElems,
int size)
Initialize raw storage with low memory word ptr of size bytes
to be an uninitialized instance of the array type specific by tib
with numElems elements.
|
static Object |
ObjectModel.initializeScalar(Address ptr,
TIB tib,
int size)
Initialize raw storage with low memory word ptr of size bytes
to be an uninitialized instance of the (scalar) type specified by tib.
|
boolean |
ITable.isFor(RVMType I)
Does this ITable correspond to the given interface?
|
static Object |
JavaHeader.moveObject(Address toAddress,
Object fromObj,
int numBytes,
RVMArray type)
Copies an array to the given raw storage address.
|
static Object |
JavaHeader.moveObject(Address toAddress,
Object fromObj,
int numBytes,
RVMClass type)
Copy a scalar to the given raw storage address.
|
static Object |
JavaHeader.moveObject(Address toAddress,
Object fromObj,
Object toObj,
int numBytes)
Copies an object to the given raw storage address.
|
static Object |
JavaHeader.moveObject(Object fromObj,
Object toObj,
int numBytes,
RVMArray type)
Copies an array to the given location.
|
static Object |
JavaHeader.moveObject(Object fromObj,
Object toObj,
int numBytes,
RVMClass type)
Copies a scalar to the given location.
|
static Address |
JavaHeader.objectStartRef(ObjectReference obj)
Maps from the object ref to the lowest address of the storage
associated with the object.
|
static Address |
ObjectModel.objectStartRef(ObjectReference obj)
Maps from the object ref to the lowest address of the storage
associated with the object.
|
Modifier and Type | Method and Description |
---|---|
static void |
ObjectHolder.cleanRefs(int h) |
static Object |
ObjectHolder.getRefAt(int h,
int i) |
private static int |
EncodedOSRMap.getRegBitPosition(int regnum) |
static boolean |
EncodedOSRMap.registerIsSet(int map,
int regnum) |
Modifier and Type | Method and Description |
---|---|
static Address |
Memory.alignDown(Address address,
int alignment) |
static int |
Memory.alignDown(int address,
int alignment) |
static Address |
Memory.alignUp(Address address,
int alignment) |
static int |
Memory.alignUp(int address,
int alignment) |
protected static Object |
ReflectionBase.boxAsBoolean(boolean b) |
protected static Object |
ReflectionBase.boxAsByte(byte b) |
protected static Object |
ReflectionBase.boxAsChar(char c) |
protected static Object |
ReflectionBase.boxAsDouble(double d) |
protected static Object |
ReflectionBase.boxAsFloat(float f) |
protected static Object |
ReflectionBase.boxAsInt(int i) |
protected static Object |
ReflectionBase.boxAsLong(long l) |
protected static Object |
ReflectionBase.boxAsShort(short s) |
private static boolean |
RuntimeEntrypoints.canForceGC() |
private static void |
RuntimeEntrypoints.checkAllocationCountDownToGC()
Check to see if we are stress testing garbage collector and if another allocation should
trigger a GC then do so.
|
static void |
RuntimeEntrypoints.checkJNICountDownToGC()
Check to see if we are stress testing garbage collector and if another JNI call should
trigger a gc then do so.
|
(package private) static void |
RuntimeEntrypoints.checkstore(Object array,
Object arrayElement) |
private static void |
Memory.copy1Bytes(Address dstPtr,
Address srcPtr) |
private static void |
Memory.copy2Bytes(Address dstPtr,
Address srcPtr) |
private static void |
Memory.copy4Bytes(Address dstPtr,
Address srcPtr) |
private static void |
Memory.copy8Bytes(Address dstPtr,
Address srcPtr) |
static Object |
Reflection.invoke(RVMMethod method,
ReflectionBase invoker,
Object thisArg,
Object[] otherArgs,
boolean isNonvirtual)
Call a method.
|
static boolean |
RuntimeEntrypoints.isAssignableWith(RVMType lhs,
RVMType rhs)
May a variable of type "lhs" be assigned a value of type "rhs"?
|
static boolean |
Reflection.needsCheckArgs(ReflectionBase invoker)
Does the reflective method scheme need to check the arguments are valid?
|
protected static boolean |
ReflectionBase.unboxAsBoolean(Object obj) |
protected static byte |
ReflectionBase.unboxAsByte(Object obj) |
protected static char |
ReflectionBase.unboxAsChar(Object obj) |
protected static double |
ReflectionBase.unboxAsDouble(Object obj) |
protected static float |
ReflectionBase.unboxAsFloat(Object obj) |
protected static int |
ReflectionBase.unboxAsInt(Object obj) |
protected static long |
ReflectionBase.unboxAsLong(Object obj) |
protected static short |
ReflectionBase.unboxAsShort(Object obj) |
Modifier and Type | Method and Description |
---|---|
static boolean |
ThinLock.attemptToMarkDeflated(Object o,
Offset lockOffset,
Word oldLockWord) |
static boolean |
ThinLock.attemptToMarkInflated(Object o,
Offset lockOffset,
Word oldLockWord,
int lockId,
int cnt) |
private static Word |
ThinLock.biasBitsToThinBits(Word bits) |
static int |
Synchronization.fetchAndAdd(Object base,
Offset offset,
int increment) |
static Address |
Synchronization.fetchAndAddAddressWithBound(Object base,
Offset offset,
int increment,
Address bound) |
static int |
Synchronization.fetchAndDecrement(Object base,
Offset offset,
int decrement) |
static int |
Synchronization.fetchAndStore(Object base,
Offset offset,
int newValue) |
static Address |
Synchronization.fetchAndStoreAddress(Object base,
Offset offset,
Address newValue) |
static Address |
Synchronization.fetchAndSubAddressWithBound(Object base,
Offset offset,
int decrement,
Address bound) |
static Lock |
Lock.getLock(int id)
Read a lock from the lock table by id.
|
static int |
ThinLock.getLockIndex(Word lockWord)
Return the lock index for a given lock word.
|
static int |
ThinLock.getLockOwner(Word lockWord) |
static int |
ThinLock.getRecCount(Word lockWord) |
private Address |
RVMThread.getStackTrampolineBridgeIP() |
Address |
RVMThread.getTrampolineHijackedReturnAddress() |
static void |
ThinLock.inlineLock(Object o,
Offset lockOffset) |
static void |
ThinLock.inlineUnlock(Object o,
Offset lockOffset) |
static boolean |
ThinLock.isFat(Word lockWord) |
static boolean |
RVMThread.isTrampolineIP(Address ip)
Determine whether a given method is the stack trampoline
|
private static void |
ThinLock.setDedicatedU16(Object o,
Offset lockOffset,
Word value)
Set only the dedicated locking 16-bit part of the given value.
|
static boolean |
Synchronization.testAndSet(Object base,
Offset offset,
int newValue) |
static boolean |
Synchronization.tryCompareAndSwap(Object base,
Offset offset,
Address testValue,
Address newValue)
Atomically swap test value to new value in the specified object and the specified field
|
static boolean |
Synchronization.tryCompareAndSwap(Object base,
Offset offset,
int testValue,
int newValue)
Atomically swap test value to new value in the specified object and the specified field
|
static boolean |
Synchronization.tryCompareAndSwap(Object base,
Offset offset,
long testValue,
long newValue)
Atomically swap test value to new value in the specified object and the specified field
|
static boolean |
Synchronization.tryCompareAndSwap(Object base,
Offset offset,
Object testValue,
Object newValue)
Atomically swap test value to new value in the specified object and the specified field
|
static boolean |
Synchronization.tryCompareAndSwap(Object base,
Offset offset,
Word testValue,
Word newValue)
Atomically swap test value to new value in the specified object and the specified field
|
boolean |
RVMThread.yieldpointsEnabled() |
Modifier and Type | Method and Description |
---|---|
void |
Feedlet.addEvent(EventType et)
Add an event to the feedlet's generated event stream
|
void |
Feedlet.addEvent(EventType et,
double dval1)
Add an event to the feedlet's generated event stream
|
void |
Feedlet.addEvent(EventType et,
double dval1,
String sval1)
Add an event to the feedlet's generated event stream
|
void |
Feedlet.addEvent(EventType et,
int ival1)
Add an event to the feedlet's generated event stream
|
void |
Feedlet.addEvent(EventType et,
int[] idata,
long[] ldata,
double[] ddata,
String[] sdata)
Add an event to the feedlet's generated event stream
|
void |
Feedlet.addEvent(EventType et,
int ival1,
double dval1)
Add an event to the feedlet's generated event stream
|
void |
Feedlet.addEvent(EventType et,
int ival1,
int ival2)
Add an event to the feedlet's generated event stream
|
void |
Feedlet.addEvent(EventType et,
int ival1,
int ival2,
double dval1)
Add an event to the feedlet's generated event stream
|
void |
Feedlet.addEvent(EventType et,
int ival1,
int ival2,
int ival3)
Add an event to the feedlet's generated event stream
|
void |
Feedlet.addEvent(EventType et,
int ival1,
int ival2,
int ival3,
int ival4)
Add an event to the feedlet's generated event stream
|
void |
Feedlet.addEvent(EventType et,
long lval1)
Add an event to the feedlet's generated event stream
|
void |
Feedlet.addEvent(EventType et,
String sval1)
Add an event to the feedlet's generated event stream
|
Modifier and Type | Method and Description |
---|---|
static boolean |
Bits.fits(Address val,
int bits)
Find out whether a given signed value can be represented in a
given number of bits.
|
static boolean |
Bits.fits(long val,
int bits)
Finds out whether a given signed value can be represented in a
given number of bits.
|
static boolean |
Bits.fits(Offset val,
int bits)
Finds out whether a given signed value can be represented in a
given number of bits.
|
static boolean |
Bits.fits(Word val,
int bits)
Finds out whether a given signed value can be represented in a
given number of bits.
|
static void |
Services.setArrayUninterruptible(Object[] dst,
int index,
Object value)
Sets an element of a object array without possibly losing control.
|
Modifier and Type | Method and Description |
---|---|
Address |
MutatorContext.addressRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read an Address.
|
Address |
MutatorContext.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
boolean |
MutatorContext.booleanRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a boolean.
|
byte |
MutatorContext.byteRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a byte.
|
char |
MutatorContext.charRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a char.
|
int |
MutatorContext.checkAllocator(int bytes,
int align,
int allocator)
Run-time check of the allocator to use for a given allocation
At the moment this method assumes that allocators will use the simple
(worst) method of aligning to determine if the object is a large object
to ensure that no objects are larger than other allocators can handle.
|
void |
Simple.collectionPhase(short phaseId)
Perform a (global) collection phase.
|
void |
SimpleCollector.collectionPhase(short phaseId,
boolean primary)
Perform a (local, i.e.per-collector) collection phase.
|
void |
SimpleMutator.collectionPhase(short phaseId,
boolean primary)
Perform a per-mutator collection phase.
|
void |
TraceLocal.completeTrace()
Finishing processing all GC work.
|
int |
CollectorContext.copyCheckAllocator(ObjectReference from,
int bytes,
int align,
int allocator)
Run-time check of the allocator to use for a given copy allocation.
|
double |
MutatorContext.doubleRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a double.
|
Extent |
MutatorContext.extentRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read an Extent.
|
float |
MutatorContext.floatRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a float.
|
ObjectReference |
TraceLocal.getForwardedReference(ObjectReference object)
If the referenced object has moved, return the new location.
|
ObjectReference |
TraceLocal.getForwardedReferenceType(ObjectReference object)
If the Reference Type object has moved, return the new location.
|
ObjectReference |
TraceLocal.getForwardedReferent(ObjectReference object)
If the reference object (from a Reference Type) has object has moved,
return the new location.
|
int |
CollectorContext.getId() |
int |
MutatorContext.getId() |
private static Simple |
SimpleCollector.global() |
private static StopTheWorld |
StopTheWorldCollector.global() |
boolean |
TraceLocal.incrementalTrace(int workLimit)
Process GC work until either complete or workLimit
units of work are completed.
|
private static int |
Phase.incrementComplexPhaseCursor()
Increment the cursor associated with the current phase
stack entry.
|
int |
MutatorContext.intRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a int.
|
boolean |
TraceLocal.isLive(ObjectReference object)
Is the specified object live?
|
static boolean |
Phase.isPhaseStackEmpty()
Return true if phase stack is empty, false otherwise.
|
boolean |
TraceLocal.isReachable(ObjectReference object)
Is the specified object reachable?
|
boolean |
TraceLocal.isReferentLive(ObjectReference object)
Is the specified referent of a reference type object live?
|
ObjectReference |
MutatorContext.javaLangReferenceReadBarrier(ObjectReference referent)
Read a reference type.
|
ObjectReference |
Plan.loadObjectReference(Address slot)
Load an object reference
|
protected void |
TraceLocal.logMessage(int minVerbose,
String message)
This method logs a message with prepended thread id, if the
verbosity level is greater or equal to the passed level.
|
long |
MutatorContext.longRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a long.
|
ObjectReference |
MutatorContext.objectReferenceNonHeapRead(Address slot,
Word metaDataA,
Word metaDataB)
Read an object reference.
|
ObjectReference |
MutatorContext.objectReferenceRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read an object reference.
|
Offset |
MutatorContext.offsetRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read an Offset.
|
private static int |
Phase.peekScheduledPhase()
Peek the scheduled phase at the top of the work stack.
|
private static int |
Phase.popScheduledPhase()
Pop off the scheduled phase at the top of the work stack.
|
void |
MutatorContext.postAlloc(ObjectReference ref,
ObjectReference typeRef,
int bytes,
int allocator)
Perform post-allocation actions.
|
void |
TraceLocal.processEdge(ObjectReference source,
Address slot)
Trace a reference during GC.
|
void |
TraceLocal.processNode(ObjectReference object)
Add a gray object
|
void |
TraceWriteBuffer.processNode(ObjectReference object)
Enqueue an object during a trace.
|
void |
TraceLocal.processRootEdge(Address slot,
boolean untraced)
Trace a reference during GC.
|
void |
TraceLocal.processRoots()
Process any roots for which processing was delayed.
|
static void |
Phase.pushScheduledPhase(int scheduledPhase)
Push a scheduled phase onto the top of the work stack.
|
void |
TraceLocal.reportDelayedRootEdge(Address slot)
Report a root edge to be processed during GC.
|
static void |
Phase.resetPhaseStack()
Clears the scheduled phase stack.
|
ObjectReference |
TraceLocal.retainReferent(ObjectReference object)
Make alive a referent object that is known not to be live
(isLive is false).
|
protected void |
TraceLocal.scanObject(ObjectReference object)
Collectors that move objects must override this method.
|
short |
MutatorContext.shortRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a short.
|
void |
Plan.storeObjectReference(Address slot,
ObjectReference value)
Store an object reference
|
boolean |
Plan.stressTestGCRequired() |
ObjectReference |
TraceLocal.traceObject(ObjectReference object)
This method is the core method during the trace of the object graph.
|
ObjectReference |
TraceLocal.traceObject(ObjectReference object,
boolean root)
This method traces an object with knowledge of the fact that object
is a root or not.
|
Word |
MutatorContext.wordRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read a Word.
|
Modifier and Type | Method and Description |
---|---|
void |
Concurrent.collectionPhase(short phaseId) |
void |
ConcurrentCollector.collectionPhase(short phaseId,
boolean primary) |
void |
ConcurrentMutator.collectionPhase(short phaseId,
boolean primary)
Perform a per-mutator collection phase.
|
private static Concurrent |
ConcurrentCollector.global() |
ObjectReference |
ConcurrentMutator.javaLangReferenceReadBarrier(ObjectReference ref) |
boolean |
ConcurrentMutator.objectReferenceBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of references are about to be copied from object
src to object dst (as in an array
copy). |
boolean |
ConcurrentMutator.objectReferenceTryCompareAndSwap(ObjectReference src,
Address slot,
ObjectReference old,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode) |
void |
ConcurrentMutator.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference.
|
Modifier and Type | Method and Description |
---|---|
Address |
CMSMutator.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
void |
CMS.collectionPhase(short phaseId)
Perform a (global) collection phase.
|
void |
CMSCollector.collectionPhase(short phaseId,
boolean primary)
Perform a (local, i.e.per-collector) collection phase.
|
void |
CMSMutator.collectionPhase(short phaseId,
boolean primary)
Perform a per-mutator collection phase.
|
private static CMS |
CMSCollector.global() |
private static CMS |
CMSMutator.global() |
ObjectReference |
CMSTraceLocal.traceObject(ObjectReference object)
This method is the core method during the trace of the object graph.
|
Modifier and Type | Method and Description |
---|---|
Address |
CopyMSMutator.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
Address |
CopyMSCollector.allocCopy(ObjectReference original,
int bytes,
int align,
int offset,
int allocator)
Allocate space for copying an object (this method does not
copy the object, it only allocates space)
|
void |
CopyMS.collectionPhase(short phaseId)
Perform a (global) collection phase.
|
void |
CopyMSMutator.collectionPhase(short phaseId,
boolean primary)
Perform a per-mutator collection phase.
|
void |
CopyMSCollector.collectionPhase(short phaseId,
boolean primary)
Perform a (local, i.e.per-collector) collection phase.
|
private static CopyMS |
CopyMSCollector.global() |
void |
CopyMSMutator.postAlloc(ObjectReference ref,
ObjectReference typeRef,
int bytes,
int allocator)
Perform post-allocation actions.
|
void |
CopyMSCollector.postCopy(ObjectReference object,
ObjectReference typeRef,
int bytes,
int allocator) |
ObjectReference |
CopyMSTraceLocal.traceObject(ObjectReference object)
This method is the core method during the trace of the object graph.
|
Modifier and Type | Method and Description |
---|---|
Address |
GenMutator.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
private void |
GenMutator.fastPath(Address slot,
ObjectReference tgt)
Perform the root write barrier fast path, which may involve remembering
a reference if necessary.
|
private void |
GenMutator.fastPath(ObjectReference src,
Address slot,
ObjectReference tgt,
int mode)
Perform the write barrier fast path, which may involve remembering
a reference if necessary.
|
private static Gen |
GenCollector.global() |
private static Gen |
GenMutator.global() |
(package private) static boolean |
Gen.inNursery(Address addr)
Return
true if the address resides within the nursery |
(package private) static boolean |
Gen.inNursery(ObjectReference obj)
Return
true if the object resides within the nursery |
boolean |
GenMatureTraceLocal.isLive(ObjectReference object)
Is the specified object live?
|
boolean |
GenMutator.objectReferenceBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of references are about to be copied from object
src to object dst (as in an array
copy). |
void |
GenMutator.objectReferenceNonHeapWrite(Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB)
A new reference is about to be created in a location that is not
a regular heap object.
|
boolean |
GenMutator.objectReferenceTryCompareAndSwap(ObjectReference src,
Address slot,
ObjectReference old,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Attempt to atomically exchange the value in the given slot
with the passed replacement value.
|
void |
GenMutator.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference.
|
void |
GenMutator.postAlloc(ObjectReference ref,
ObjectReference typeRef,
int bytes,
int allocator) |
protected void |
GenNurseryTraceLocal.processRememberedSets()
Process any remembered set entries.
|
ObjectReference |
GenNurseryTraceLocal.traceObject(ObjectReference object) |
ObjectReference |
GenMatureTraceLocal.traceObject(ObjectReference object) |
Modifier and Type | Method and Description |
---|---|
Space |
GenCopy.activeMatureSpace() |
Address |
GenCopyMutator.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
Address |
GenCopyCollector.allocCopy(ObjectReference original,
int bytes,
int align,
int offset,
int allocator)
Allocate space for copying an object (this method does not
copy the object, it only allocates space)
|
void |
GenCopy.collectionPhase(short phaseId)
Perform a (global) collection phase.
|
int |
GenCopy.getPagesUsed()
Return the number of pages reserved for use given the pending
allocation.
|
void |
GenCopyMutator.postAlloc(ObjectReference object,
ObjectReference typeRef,
int bytes,
int allocator) |
void |
GenCopyCollector.postCopy(ObjectReference object,
ObjectReference typeRef,
int bytes,
int allocator)
Perform any post-copy actions.
|
Modifier and Type | Method and Description |
---|---|
protected Space |
GenImmix.activeMatureSpace() |
Address |
GenImmixMutator.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
Address |
GenImmixCollector.allocCopy(ObjectReference original,
int bytes,
int align,
int offset,
int allocator)
Allocate space for copying an object (this method does not
copy the object, it only allocates space)
|
void |
GenImmix.collectionPhase(short phaseId)
Perform a (global) collection phase.
|
void |
GenImmixCollector.collectionPhase(short phaseId,
boolean primary)
Perform a (local, i.e.per-collector) collection phase.
|
TraceLocal |
GenImmixCollector.getFullHeapTrace() |
int |
GenImmix.getPagesUsed()
Return the number of pages reserved for use given the pending
allocation.
|
private static GenImmix |
GenImmixMutator.global() |
private static GenImmix |
GenImmixCollector.global() |
void |
GenImmixMutator.postAlloc(ObjectReference ref,
ObjectReference typeRef,
int bytes,
int allocator) |
void |
GenImmixCollector.postCopy(ObjectReference object,
ObjectReference typeRef,
int bytes,
int allocator) |
protected void |
GenImmixMatureTraceLocal.scanObject(ObjectReference object) |
protected void |
GenImmixMatureDefragTraceLocal.scanObject(ObjectReference object) |
ObjectReference |
GenImmixMatureTraceLocal.traceObject(ObjectReference object) |
ObjectReference |
GenImmixMatureDefragTraceLocal.traceObject(ObjectReference object) |
Modifier and Type | Method and Description |
---|---|
protected Space |
GenMS.activeMatureSpace()
Accessor method to allow the generic generational code in Gen.java
to access the mature space.
|
Address |
GenMSMutator.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
Address |
GenMSCollector.allocCopy(ObjectReference original,
int bytes,
int align,
int offset,
int allocator)
Allocate space for copying an object (this method does not
copy the object, it only allocates space)
|
void |
GenMS.collectionPhase(short phaseId)
Perform a (global) collection phase.
|
TraceLocal |
GenMSCollector.getFullHeapTrace() |
int |
GenMS.getPagesUsed()
Return the number of pages reserved for use given the pending
allocation.
|
private static GenMS |
GenMSMutator.global() |
private static GenMS |
GenMSCollector.global() |
void |
GenMSMutator.postAlloc(ObjectReference ref,
ObjectReference typeRef,
int bytes,
int allocator) |
void |
GenMSCollector.postCopy(ObjectReference object,
ObjectReference typeRef,
int bytes,
int allocator) |
ObjectReference |
GenMSMatureTraceLocal.traceObject(ObjectReference object) |
Modifier and Type | Method and Description |
---|---|
Address |
ImmixMutator.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
Address |
ImmixCollector.allocCopy(ObjectReference original,
int bytes,
int align,
int offset,
int allocator)
Allocate space for copying an object (this method does not
copy the object, it only allocates space)
|
void |
Immix.collectionPhase(short phaseId)
Perform a (global) collection phase.
|
void |
ImmixMutator.collectionPhase(short phaseId,
boolean primary)
Perform a per-mutator collection phase.
|
void |
ImmixCollector.collectionPhase(short phaseId,
boolean primary)
Perform a (local, i.e.per-collector) collection phase.
|
TraceLocal |
ImmixCollector.getCurrentTrace() |
private static Immix |
ImmixCollector.global() |
void |
ImmixMutator.postAlloc(ObjectReference ref,
ObjectReference typeRef,
int bytes,
int allocator)
Perform post-allocation actions.
|
void |
ImmixCollector.postCopy(ObjectReference object,
ObjectReference typeRef,
int bytes,
int allocator) |
protected void |
ImmixDefragTraceLocal.scanObject(ObjectReference object) |
protected void |
ImmixTraceLocal.scanObject(ObjectReference object) |
ObjectReference |
ImmixDefragTraceLocal.traceObject(ObjectReference object)
This method is the core method during the trace of the object graph.
|
ObjectReference |
ImmixTraceLocal.traceObject(ObjectReference object)
This method is the core method during the trace of the object graph.
|
boolean |
ImmixTraceLocal.willNotMoveInCurrentCollection(ObjectReference object)
Ensure that the referenced object will not move from this point through
to the end of the collection.
|
Modifier and Type | Method and Description |
---|---|
Address |
MCMutator.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
void |
MC.collectionPhase(short phaseId)
Perform a (global) collection phase.
|
void |
MCCollector.collectionPhase(short phaseId,
boolean primary)
Perform a (local, i.e.per-collector) collection phase.
|
void |
MCMutator.collectionPhase(short phaseId,
boolean primary)
Perform a per-mutator collection phase.
|
private static MC |
MCCollector.global() |
void |
MCMutator.postAlloc(ObjectReference ref,
ObjectReference typeRef,
int bytes,
int allocator)
Perform post-allocation actions.
|
ObjectReference |
MCForwardTraceLocal.traceObject(ObjectReference object)
This method is the core method during the trace of the object graph.
|
ObjectReference |
MCMarkTraceLocal.traceObject(ObjectReference object)
This method is the core method during the trace of the object graph.
|
Modifier and Type | Method and Description |
---|---|
Address |
MSMutator.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
void |
MS.collectionPhase(short phaseId)
Perform a (global) collection phase.
|
void |
MSMutator.collectionPhase(short phaseId,
boolean primary)
Perform a per-mutator collection phase.
|
void |
MSCollector.collectionPhase(short phaseId,
boolean primary)
Perform a (local, i.e.per-collector) collection phase.
|
private static MS |
MSCollector.global() |
void |
MSMutator.postAlloc(ObjectReference ref,
ObjectReference typeRef,
int bytes,
int allocator)
Perform post-allocation actions.
|
ObjectReference |
MSTraceLocal.traceObject(ObjectReference object)
This method is the core method during the trace of the object graph.
|
Modifier and Type | Method and Description |
---|---|
Address |
NoGCMutator.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
void |
NoGC.collectionPhase(short phaseId)
Perform a (global) collection phase.
|
void |
NoGCCollector.collectionPhase(short phaseId,
boolean primary) |
void |
NoGCMutator.collectionPhase(short phaseId,
boolean primary)
Perform a per-mutator collection phase.
|
private static NoGC |
NoGCCollector.global() |
void |
NoGCMutator.postAlloc(ObjectReference ref,
ObjectReference typeRef,
int bytes,
int allocator) |
ObjectReference |
NoGCTraceLocal.traceObject(ObjectReference object) |
Modifier and Type | Method and Description |
---|---|
static ObjectReference |
Poisoned.depoison(Word value)
DePoisons a reference value.
|
ObjectReference |
Poisoned.loadObjectReference(Address slot) |
ObjectReference |
PoisonedMutator.objectReferenceRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode) |
void |
PoisonedMutator.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference.
|
static Word |
Poisoned.poison(ObjectReference reference)
Poisons a reference value.
|
void |
Poisoned.storeObjectReference(Address slot,
ObjectReference value)
Store an object reference
|
Modifier and Type | Method and Description |
---|---|
Address |
RCBaseMutator.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
static boolean |
RCHeader.attemptToLog(ObjectReference object)
Attempt to log
object for coalescing RC. |
static void |
RCHeader.clearMarked(ObjectReference object)
Clears the mark status for the given object.
|
static int |
RCHeader.decRC(ObjectReference object)
Decrement the reference count of an object.
|
ObjectReferenceDeque |
RCBaseCollector.getModBuffer() |
static int |
RCHeader.getRC(ObjectReference object)
Return the reference count for the object.
|
protected static RCBase |
RCBaseCollector.global() |
private static RCBase |
RCBaseMutator.global() |
static int |
RCHeader.incRC(ObjectReference object)
Increment the reference count of an object.
|
static void |
RCHeader.initializeHeader(ObjectReference object,
boolean initialInc)
Perform any required initialization of the GC portion of the header.
|
static int |
RCHeader.initRC(ObjectReference object)
Initialize the reference count of an object.
|
private static boolean |
RCHeader.isHeaderMarked(Word header) |
private static boolean |
RCHeader.isHeaderNew(Word header) |
static boolean |
RCHeader.isLiveRC(ObjectReference object)
Return
true if given object is live |
static boolean |
RCHeader.isMarked(ObjectReference object) |
static boolean |
RCHeader.isNew(ObjectReference object) |
private static boolean |
RCHeader.isStuck(Word value) |
static boolean |
RCHeader.logRequired(ObjectReference object)
Return
true if object is yet to be logged (for
coalescing RC). |
static void |
RCHeader.makeLogged(ObjectReference object)
Signify completion of logging
object . |
static void |
RCHeader.makeUnlogged(ObjectReference object)
Change
object 's state to UNLOGGED . |
boolean |
RCBaseMutator.objectReferenceBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of references are about to be copied from object
src to object dst (as in an array
copy). |
boolean |
RCBaseMutator.objectReferenceTryCompareAndSwap(ObjectReference src,
Address slot,
ObjectReference old,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode) |
void |
RCBaseMutator.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference.
|
void |
RCBaseMutator.postAlloc(ObjectReference ref,
ObjectReference typeRef,
int bytes,
int allocator) |
protected void |
RCDecBuffer.process(ObjectReference object) |
void |
RCZero.processEdge(ObjectReference source,
Address slot) |
static int |
RCHeader.remainRC(ObjectReference object)
Retain the reference count of an object.
|
static boolean |
RCHeader.testAndMark(ObjectReference object)
Attempts to atomically mark this object.
|
Modifier and Type | Method and Description |
---|---|
void |
BTSweepImmortalScanner.scan(ObjectReference object)
Scan an object during sweep.
|
ObjectReference |
BTTraceLocal.traceObject(ObjectReference object)
When we trace a non-root object we do nothing.
|
Modifier and Type | Method and Description |
---|---|
void |
RCModifiedProcessor.processEdge(ObjectReference source,
Address slot) |
ObjectReference |
RCFindRootSetTraceLocal.traceObject(ObjectReference object)
When we trace a non-root object we do nothing.
|
ObjectReference |
RCFindRootSetTraceLocal.traceObject(ObjectReference object,
boolean root)
When we trace a root object we remember it.
|
Modifier and Type | Method and Description |
---|---|
Address |
GenRCMutator.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
Address |
GenRCCollector.allocCopy(ObjectReference original,
int bytes,
int align,
int offset,
int allocator)
Allocate space for copying an object (this method does not
copy the object, it only allocates space)
|
void |
GenRCMutator.postAlloc(ObjectReference ref,
ObjectReference typeRef,
int bytes,
int allocator) |
void |
GenRCCollector.postCopy(ObjectReference object,
ObjectReference typeRef,
int bytes,
int allocator)
Perform any post-copy actions.
|
void |
GenRCModifiedProcessor.processEdge(ObjectReference source,
Address slot) |
ObjectReference |
GenRCFindRootSetTraceLocal.traceObject(ObjectReference object)
When we trace a non-root object we do nothing.
|
ObjectReference |
GenRCFindRootSetTraceLocal.traceObject(ObjectReference object,
boolean root)
When we trace a root object we remember it.
|
Modifier and Type | Method and Description |
---|---|
Address |
SSMutator.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
Address |
SSCollector.allocCopy(ObjectReference original,
int bytes,
int align,
int offset,
int allocator)
Allocate space for copying an object (this method does not
copy the object, it only allocates space)
|
void |
SS.collectionPhase(short phaseId)
Perform a (global) collection phase.
|
void |
SSCollector.collectionPhase(short phaseId,
boolean primary)
Perform a (local, i.e.per-collector) collection phase.
|
void |
SSMutator.collectionPhase(short phaseId,
boolean primary)
Perform a per-mutator collection phase.
|
static CopySpace |
SS.fromSpace() |
private static SS |
SSCollector.global() |
void |
SSMutator.postAlloc(ObjectReference object,
ObjectReference typeRef,
int bytes,
int allocator) |
void |
SSCollector.postCopy(ObjectReference object,
ObjectReference typeRef,
int bytes,
int allocator) |
static CopySpace |
SS.toSpace() |
ObjectReference |
SSTraceLocal.traceObject(ObjectReference object) |
Modifier and Type | Method and Description |
---|---|
Address |
SSGCspyMutator.alloc(int bytes,
int align,
int offset,
int allocator,
int site)
Allocate memory for an object.
|
void |
SSGCspy.collectionPhase(short phaseId)
Perform a (global) collection phase.
|
void |
SSGCspyMutator.collectionPhase(short phaseId,
boolean primary)
Perform a per-mutator collection phase.
|
void |
SSGCspyCollector.collectionPhase(short phaseId,
boolean primary)
Perform a (local) collection phase.
|
private static SSGCspy |
SSGCspyCollector.global() |
void |
SSGCspyMutator.postAlloc(ObjectReference object,
ObjectReference typeRef,
int bytes,
int allocator) |
ObjectReference |
SSGCspyTraceLocal.traceObject(ObjectReference object)
This method is the core method during the trace of the object graph.
|
Modifier and Type | Method and Description |
---|---|
ObjectReference |
GCTraceTraceLocal.getForwardedReference(ObjectReference object) |
private static GCTrace |
GCTraceCollector.global() |
boolean |
GCTraceMutator.objectReferenceTryCompareAndSwap(ObjectReference src,
Address slot,
ObjectReference old,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode) |
void |
GCTraceMutator.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference.
|
void |
GCTraceMutator.postAlloc(ObjectReference object,
ObjectReference typeRef,
int bytes,
int allocator)
Perform post-allocation actions.
|
ObjectReference |
GCTraceTraceLocal.traceObject(ObjectReference object)
Trace a reference during GC.
|
Modifier and Type | Method and Description |
---|---|
void |
StickyImmix.collectionPhase(short phaseId) |
void |
StickyImmixCollector.collectionPhase(short phaseId,
boolean primary)
Perform a (local, i.e.per-collector) collection phase.
|
void |
StickyImmixMutator.collectionPhase(short phaseId,
boolean primary)
Perform a per-mutator collection phase.
|
private static StickyImmix |
StickyImmixMutator.global() |
boolean |
StickyImmixMutator.objectReferenceBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of references are about to be copied from object
src to object dst (as in an array
copy). |
boolean |
StickyImmixMutator.objectReferenceTryCompareAndSwap(ObjectReference src,
Address slot,
ObjectReference old,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode) |
void |
StickyImmixMutator.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference.
|
protected void |
StickyImmixNurseryTraceLocal.scanObject(ObjectReference object) |
ObjectReference |
StickyImmixNurseryTraceLocal.traceObject(ObjectReference object) |
Modifier and Type | Method and Description |
---|---|
void |
StickyMS.collectionPhase(short phaseId) |
void |
StickyMSMutator.collectionPhase(short phaseId,
boolean primary)
Perform a per-mutator collection phase.
|
void |
StickyMSCollector.collectionPhase(short phaseId,
boolean primary)
Perform a (local, i.e.per-collector) collection phase.
|
private static StickyMS |
StickyMSMutator.global() |
private static StickyMS |
StickyMSCollector.global() |
boolean |
StickyMSMutator.objectReferenceBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of references are about to be copied from object
src to object dst (as in an array
copy). |
boolean |
StickyMSMutator.objectReferenceTryCompareAndSwap(ObjectReference src,
Address slot,
ObjectReference old,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode) |
void |
StickyMSMutator.objectReferenceWrite(ObjectReference src,
Address slot,
ObjectReference tgt,
Word metaDataA,
Word metaDataB,
int mode)
Write an object reference.
|
ObjectReference |
StickyMSNurseryTraceLocal.traceObject(ObjectReference object)
This method is the core method during the trace of the object graph.
|
Modifier and Type | Method and Description |
---|---|
(package private) ObjectReference |
MarkCompactCollector.FromCursor.advanceToObject()
Advance from the cursor to the start of the next object.
|
(package private) void |
MarkCompactCollector.FromCursor.advanceToObjectEnd(ObjectReference current)
Advances the cursor to the end of the given object.
|
protected int |
ExplicitLargeObjectSpace.cellHeaderSize() |
protected int |
LargeObjectSpace.cellHeaderSize() |
protected void |
SegregatedFreeListSpace.clearBlockMark(Address block,
Extent blockSize)
Clear block marks for a block
|
static void |
MarkCompactSpace.clearForwardingPointer(ObjectReference object)
Non-atomic clear of forwarding pointer word (assumption, thread
doing the set has done attempt to forward and owns the right to
copy the object)
|
protected static void |
SegregatedFreeListSpace.clearLiveBit(Address address)
Clear the live bit for a given address
|
protected static void |
SegregatedFreeListSpace.clearLiveBit(ObjectReference object)
Clear the live bit for a given object
|
static void |
MarkCompactSpace.clearMark(ObjectReference object) |
protected boolean |
SegregatedFreeListSpace.containsLiveCell(Address block,
Extent blockSize,
boolean clearMarks)
Does this block contain any live cells.
|
(package private) void |
MarkCompactCollector.ToCursor.copy(ObjectReference from,
ObjectReference to)
Copy an object to an address within this cursor's region.
|
private Address |
SegregatedFreeListSpace.expandSizeClass(int sizeClass,
AddressArray freeList)
Expand a particular size class, allocating a new block, breaking
the block into cells and placing those cells on a free list for
that block.
|
void |
BaseLargeObjectSpace.free(Address cell)
Free a cell.
|
void |
ExplicitLargeObjectSpace.free(ObjectReference object)
Free an object
|
void |
ExplicitFreeListSpace.free(ObjectReference object)
Free an object.
|
int |
SegregatedFreeListSpace.getBaseCellSize(int sc)
Return the size of a basic cell (i.e. not including any cell
header) for a given size class.
|
static ObjectReference |
MarkCompactSpace.getForwardingPointer(ObjectReference object)
Non-atomic read of forwarding pointer
|
protected Address |
SegregatedFreeListSpace.getFreeList(Address block)
In the case where free lists associated with each block are
preserved, get the free list for a given block.
|
private static Address |
SegregatedFreeListSpace.getLiveWordAddress(Address address)
Given an address, return the address of the live word for
that address.
|
Word |
ImmortalSpace.getMarkState() |
private static Word |
SegregatedFreeListSpace.getMask(Address address,
boolean set)
Given an address, produce a bit mask for the live table
|
byte |
MarkSweepSpace.getPreviousMarkState()
Get the previous mark state.
|
int |
SegregatedFreeListSpace.getSizeClass(int bytes)
Get the size class for a given number of bytes.
|
static Space |
Space.getSpaceForObject(ObjectReference object)
Return the space for a given object
|
static Address |
BaseLargeObjectSpace.getSuperPage(Address cell)
Return the superpage for a given cell.
|
void |
MarkCompactSpace.initializeHeader(ObjectReference object)
Initialise the header of the object.
|
void |
ExplicitLargeObjectSpace.initializeHeader(ObjectReference object,
boolean alloc)
Perform any required initialization of the GC portion of the header.
|
void |
LargeObjectSpace.initializeHeader(ObjectReference object,
boolean alloc)
Perform any required initialization of the GC portion of the header.
|
void |
MarkSweepSpace.initializeHeader(ObjectReference object,
boolean alloc)
Perform any required initialization of the GC portion of the header.
|
private void |
LargeObjectSpace.internalMarkObject(ObjectReference object,
boolean nurseryObject)
An object has been marked (identifiged as live).
|
protected boolean |
SegregatedFreeListSpace.isCellLive(ObjectReference object)
In the cell containing this object live?
|
protected boolean |
MarkSweepSpace.isCellLive(ObjectReference object)
Should the sweep reclaim the cell containing this object.
|
private boolean |
LargeObjectSpace.isInNursery(ObjectReference object)
Return
true if the object is in the logical nursery |
(package private) boolean |
MarkCompactCollector.RegionCursor.isInRegion(ObjectReference ref) |
static boolean |
Space.isInSpace(int descriptor,
Address address)
Return
true if the given address is the space associated with the
given descriptor. |
static boolean |
Space.isInSpace(int descriptor,
ObjectReference object)
Return
true if the given object is the space associated with the
given descriptor. |
boolean |
ExplicitLargeObjectSpace.isLive(ObjectReference object) |
boolean |
ImmortalSpace.isLive(ObjectReference object) |
boolean |
LargeObjectSpace.isLive(ObjectReference object) |
boolean |
ExplicitFreeListSpace.isLive(ObjectReference object) |
boolean |
MarkSweepSpace.isLive(ObjectReference object) |
static boolean |
Space.isMappedAddress(Address address)
Return
true if the given address is in a space managed by MMTk. |
static boolean |
Space.isMappedObject(ObjectReference object)
Return
true if the given object is in a space managed by MMTk. |
static boolean |
MarkCompactSpace.isMarked(ObjectReference object) |
static boolean |
Space.isMovable(ObjectReference object)
Return
true if the given object is in space that moves objects. |
protected static boolean |
SegregatedFreeListSpace.liveBitSet(Address address) |
protected static boolean |
SegregatedFreeListSpace.liveBitSet(ObjectReference object) |
protected boolean |
ExplicitFreeListSpace.maintainSideBitmap() |
protected boolean |
MarkSweepSpace.maintainSideBitmap()
Should SegregatedFreeListSpace manage a side bitmap to keep track of live objects?
|
protected Address |
SegregatedFreeListSpace.makeFreeList(Address block,
int sizeClass)
Use the live bits for a block to infer free cells and thus
construct a free list for the block.
|
protected static void |
SegregatedFreeListSpace.markBlock(Address block)
Set the live bit for the given block.
|
protected static void |
SegregatedFreeListSpace.markBlock(ObjectReference object)
Set the live bit for the block containing the given object
|
void |
CopySpace.postAlloc(ObjectReference object)
Perform any required post-allocation initialization
Nothing to be done in this case
|
void |
MarkSweepSpace.postAlloc(ObjectReference object)
Perform any required post allocation initialization
|
void |
MarkCompactSpace.postAlloc(ObjectReference object)
Perform any required post-allocation initialization
Nothing to be done in this case
|
void |
MarkSweepSpace.postCopy(ObjectReference object,
boolean majorGC)
Perform any required post copy (i.e. in-GC allocation) initialization.
|
protected boolean |
ExplicitFreeListSpace.preserveFreeList() |
protected boolean |
MarkSweepSpace.preserveFreeList() |
void |
ExplicitLargeObjectSpace.release(Address first)
Release a group of pages that were allocated together.
|
void |
ImmortalSpace.release(Address start)
Release an allocated page or pages.
|
void |
RawPageSpace.release(Address first)
Release a group of pages that were allocated together.
|
void |
CopySpace.release(Address start)
Release an allocated page or pages.
|
void |
LargeObjectSpace.release(Address first) |
void |
ExplicitFreeListSpace.release(Address start)
Release an allocated page or pages
|
void |
MarkSweepSpace.release(Address start)
Release an allocated page or pages
|
void |
MarkCompactSpace.release(Address start)
Release a unit of allocation (a page or pages)
|
static void |
MarkCompactSpace.setForwardingPointer(ObjectReference object,
ObjectReference ptr)
Non-atomic write of forwarding pointer word (assumption, thread
doing the set has done attempt to forward and owns the right to
copy the object)
|
protected void |
SegregatedFreeListSpace.setFreeList(Address block,
Address cell)
In the case where free lists associated with each block are
preserved, set the free list for a given block.
|
static int |
SegregatedFreeListSpace.sizeClassCount() |
protected int |
ExplicitLargeObjectSpace.superPageHeaderSize() |
protected int |
LargeObjectSpace.superPageHeaderSize() |
void |
ExplicitLargeObjectSpace.sweep(ExplicitLargeObjectSpace.Sweeper sweeper)
Sweep through all the objects in this space.
|
boolean |
SegregatedFreeListSpace.sweepCells(SegregatedFreeListSpace.Sweeper sweeper,
Address block,
int sizeClass) |
private static boolean |
MarkCompactSpace.testAndClearMark(ObjectReference object)
Used to mark boot image objects during a parallel scan of objects
during GC Returns true if marking was done.
|
private boolean |
MarkSweepSpace.testAndMark(ObjectReference object)
Atomically attempt to set the mark bit of an object.
|
static boolean |
MarkCompactSpace.testAndMark(ObjectReference object)
Used to mark boot image objects during a parallel scan of objects
during GC.
|
private static boolean |
ImmortalSpace.testAndMark(ObjectReference object,
byte value)
Used to mark boot image objects during a parallel scan of objects during GC.
|
private boolean |
LargeObjectSpace.testAndMark(ObjectReference object,
byte value)
Atomically attempt to set the mark bit of an object.
|
static boolean |
SegregatedFreeListSpace.testAndSetLiveBit(ObjectReference object)
Atomically set the live bit for a given object
|
private boolean |
LargeObjectSpace.testMarkBit(ObjectReference object,
byte value)
Return
true if the mark bit for an object has the given value. |
private boolean |
MarkSweepSpace.testMarkState(ObjectReference object)
Return true if the mark count for an object has the given value.
|
static boolean |
MarkCompactSpace.toBeCompacted(ObjectReference object) |
ObjectReference |
MarkCompactSpace.traceForwardObject(TraceLocal trace,
ObjectReference object)
Trace an object under a copying collection policy.
|
ObjectReference |
MarkCompactSpace.traceMarkObject(TraceLocal trace,
ObjectReference object)
Trace an object under a copying collection policy.
|
ObjectReference |
ExplicitLargeObjectSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object under a mark sweep collection
policy.
|
ObjectReference |
ImmortalSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object under an immortal collection
policy.
|
ObjectReference |
RawPageSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace an object.
|
ObjectReference |
CopySpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace an object under a copying collection policy.
|
ObjectReference |
LargeObjectSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object under a mark sweep collection
policy.
|
ObjectReference |
ExplicitFreeListSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object under a mark sweep collection
policy.
|
ObjectReference |
MarkSweepSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object under a mark sweep collection
policy.
|
ObjectReference |
MarkCompactSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace an object under a copying collection policy.
|
ObjectReference |
CopySpace.traceObject(TransitiveClosure trace,
ObjectReference object,
int allocator)
Trace an object under a copying collection policy.
|
protected static void |
SegregatedFreeListSpace.unsyncClearLiveBit(Address address)
Clear the live bit for a given address
|
protected static void |
SegregatedFreeListSpace.unsyncClearLiveBit(ObjectReference object)
Clear the live bit for a given object
|
static boolean |
SegregatedFreeListSpace.unsyncSetLiveBit(ObjectReference object)
Set the live bit for a given object, without using
synchronization primitives---must only be used when contention
for live bit is strictly not possible
|
private static boolean |
SegregatedFreeListSpace.updateLiveBit(Address address,
boolean set,
boolean atomic)
Set the live bit for a given address
|
Modifier and Type | Method and Description |
---|---|
boolean |
ImmixSpace.copyNurseryIsLive(ObjectReference object)
Test the liveness of an object during copying sticky mark bits collection
|
boolean |
ImmixSpace.fastIsLive(ObjectReference object)
Test the liveness of an object during defragmentation
|
ObjectReference |
ImmixSpace.fastTraceObject(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object in the context of a non-moving collection.
|
static int |
Line.getNextAvailable(Address baseLineAvailAddress,
int line,
byte unavailableState) |
static int |
Line.getNextUnavailable(Address baseLineAvailAddress,
int line,
byte unavailableState) |
static short |
ImmixSpace.getReusuableMarkStateThreshold(boolean forDefrag)
Return the reusable mark state threshold, which determines how
eagerly lines should be recycled (by default these values are
set so that all lines are recycled).
|
boolean |
ImmixSpace.inImmixCollection()
Return
true if this space is currently being collected. |
boolean |
ImmixSpace.inImmixDefragCollection()
Return
true if this space is currently being defraged. |
boolean |
ImmixSpace.isDefragSource(Address address) |
private boolean |
ImmixSpace.isDefragSource(ObjectReference object) |
boolean |
ImmixSpace.isLive(ObjectReference object)
Generic test of the liveness of an object
|
(package private) static boolean |
ObjectHeader.isPinnedObject(ObjectReference object) |
(package private) static boolean |
ObjectHeader.isStraddlingObject(ObjectReference object) |
(package private) static void |
ObjectHeader.markAsStraddling(ObjectReference object) |
ObjectReference |
ImmixSpace.nurseryTraceObject(TransitiveClosure trace,
ObjectReference object,
int allocator)
Trace a reference to an object during a nursery collection for
a sticky mark bits implementation of immix.
|
static void |
ObjectHeader.pinObject(ObjectReference object) |
void |
ImmixSpace.postAlloc(ObjectReference object,
int bytes)
Perform any required post allocation initialization
|
void |
ImmixSpace.postCopy(ObjectReference object,
int bytes,
boolean majorGC)
Perform any required post copy (i.e. in-GC allocation) initialization.
|
void |
ImmixSpace.release(Address block)
Release a block.
|
ObjectReference |
ImmixSpace.traceObject(TransitiveClosure trace,
ObjectReference object,
int allocator)
Trace a reference to an object.
|
private ObjectReference |
ImmixSpace.traceObjectWithOpportunisticCopy(TransitiveClosure trace,
ObjectReference object,
int allocator,
boolean nurseryCollection)
Trace a reference to an object, forwarding the object if appropriate
If the object is not already marked, mark the object and enqueue it
for subsequent processing.
|
private void |
ImmixSpace.traceObjectWithoutMoving(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object in the context of a non-moving collection.
|
boolean |
ImmixSpace.willNotMoveThisGC(Address address) |
boolean |
ImmixSpace.willNotMoveThisGC(ObjectReference object) |
boolean |
ImmixSpace.willNotMoveThisNurseryGC(ObjectReference object) |
Modifier and Type | Method and Description |
---|---|
void |
DoublyLinkedList.add(Address node) |
void |
Treadmill.addToTreadmill(Address node,
boolean nursery)
Adds a node to the treadmill.
|
static Word |
ForwardingWord.attemptToForward(ObjectReference object)
Either return the forwarding pointer if the object is already
forwarded (or being forwarded) or write the bit pattern that
indicates that the object is being forwarded
|
static void |
ForwardingWord.clearForwardingBits(ObjectReference object)
Clear the GC forwarding portion of the header for an object.
|
private int |
SimpleHashtable.computeHash(Word key)
Compute the hashtable index for a given object.
|
void |
Treadmill.copy(Address node,
boolean isInNursery)
Copies a node (during gc tracing).
|
static ObjectReference |
ForwardingWord.extractForwardingPointer(Word forwardingWord) |
boolean |
Treadmill.fromSpaceEmpty() |
private Address |
SimpleHashtable.getEntry(int index)
Return the address of a specified entry in the table.
|
Address |
SimpleHashtable.getEntry(Word key,
boolean create)
Retrieve a pointer to the entry for the given object, or zero if one
does not exist, unless create is passed.
|
Address |
DoublyLinkedList.getHead() |
Address |
DoublyLinkedList.getNext(Address node) |
static int |
Treadmill.headerSize() |
static int |
DoublyLinkedList.headerSize() |
boolean |
DoublyLinkedList.isEmpty() |
static boolean |
ForwardingWord.isForwarded(ObjectReference object)
Has an object been forwarded?
|
static boolean |
ForwardingWord.isForwardedOrBeingForwarded(ObjectReference object)
Has an object been forwarded or is it being forwarded?
|
static boolean |
Memory.isSet(Address start,
int bytes,
int value)
Verbosely check and return
true if a memory range is set to some
integer value |
static boolean |
Memory.isZeroed(Address start,
int bytes)
Check that a memory range is zeroed
|
static Address |
Treadmill.midPayloadToNode(Address payload) |
static Address |
DoublyLinkedList.midPayloadToNode(Address payload) |
static Address |
Treadmill.nodeToPayload(Address payload) |
static Address |
DoublyLinkedList.nodeToPayload(Address node) |
boolean |
Treadmill.nurseryEmpty() |
Address |
Treadmill.pop()
Removes a node from the mature list.
|
Address |
DoublyLinkedList.pop() |
Address |
Treadmill.popNursery()
Removes a node from the nursery list.
|
void |
DoublyLinkedList.remove(Address node) |
static void |
Memory.set(Address start,
int bytes,
int value)
Set a region of memory
|
static void |
ForwardingWord.setForwardingPointer(ObjectReference object,
ObjectReference ptr)
Non-atomic write of forwarding pointer word (assumption, thread
doing the set has done attempt to forward and owns the right to
copy the object)
|
static boolean |
ForwardingWord.stateIsBeingForwarded(Word header)
Has an object been forwarded or being forwarded?
|
static boolean |
ForwardingWord.stateIsForwardedOrBeingForwarded(Word header)
Has an object been forwarded or being forwarded?
|
boolean |
Treadmill.toSpaceEmpty() |
static void |
Memory.zero(Address start,
Extent bytes)
Zero a region of memory
|
static void |
Memory.zeroSmall(Address start,
Extent bytes)
Zero a small region of memory
|
Modifier and Type | Method and Description |
---|---|
private boolean |
ImmixAllocator.acquireRecyclableBlockAddressOrder() |
static Address |
Allocator.alignAllocation(Address region,
int alignment,
int offset)
Aligns up an allocation request.
|
static Address |
Allocator.alignAllocation(Address region,
int alignment,
int offset,
int knownAlignment,
boolean fillAlignmentGap)
Aligns up an allocation request.
|
static Address |
Allocator.alignAllocationNoFill(Address region,
int alignment,
int offset)
Aligns up an allocation request.
|
Address |
SegregatedFreeList.alloc(int bytes,
int align,
int offset)
Allocate
bytes contiguous bytes of zeroed memory. |
Address |
ImmixAllocator.alloc(int bytes,
int align,
int offset)
Allocate space for a new object.
|
Address |
BumpPointer.alloc(int bytes,
int align,
int offset)
Allocate space for a new object.
|
Address |
Allocator.allocSlowInline(int bytes,
int alignment,
int offset)
Inline slow path allocation.
|
static int |
BlockAllocator.blockSize(int blockSizeClass)
Return the size in bytes of a block of a given size class
|
static boolean |
BlockAllocator.checkBlockMeta(Address block)
Return true if the metadata for this block was set.
|
static void |
BlockAllocator.clearBlockMeta(Address block)
Clear the metadata for this block
|
static void |
BumpPointer.clearNextRegion(Address region)
Clear the next region pointer in the linked-list of regions
|
static void |
Allocator.fillAlignmentGap(Address start,
Address end)
Fill the specified region with the alignment value.
|
private static byte |
BlockAllocator.getBlkSizeClass(Address address)
Get the block size class meta data field for a given page
(all blocks on a given page are homogeneous with respect to block
size class).
|
static Address |
BlockAllocator.getBlkStart(Address address)
Get the address of the start of a block size class a given page
within the block.
|
static byte |
BlockAllocator.getClientSizeClass(Address address)
Get the client size class meta data field for a given page
(all blocks on a given page are homogeneous with respect to block
size class).
|
static Address |
BumpPointer.getDataEnd(Address region) |
static Address |
BumpPointer.getDataStart(Address region)
The first offset in a region after the header
|
static Address |
BlockAllocator.getFreeListMeta(Address address)
Get the free list meta data field for a given address (this is
per-block meta data that is stored along with the block metadata
but not used by the block allocator).
|
boolean |
ImmixAllocator.getLastAllocLineStraddle() |
static int |
Allocator.getMaximumAlignedSize(int size,
int alignment)
This method calculates the minimum size that will guarantee the allocation
of a specified number of bytes at the specified alignment.
|
static int |
Allocator.getMaximumAlignedSize(int size,
int alignment,
int knownAlignment)
This method calculates the minimum size that will guarantee the allocation
of a specified number of bytes at the specified alignment.
|
private static Address |
BlockAllocator.getMetaAddress(Address address)
Get the address of some metadata given the address for which the
metadata is required and the offset into the metadata that is of
interest.
|
private static Address |
BlockAllocator.getMetaAddress(Address address,
Offset offset)
Get the address of some metadata given the address for which the
metadata is required and the offset into the metadata that is of
interest.
|
static Address |
EmbeddedMetaData.getMetaDataBase(Address address)
Given an address, return the beginning of the meta data for the
region containing the address.
|
static Address |
BlockAllocator.getNext(Address address)
Get the prev meta data field for a given address
|
static Address |
BumpPointer.getNextRegion(Address region)
The next region in the linked-list of regions
|
private int |
SegregatedFreeList.getSizeClass(int bytes)
Get the size class for a given number of bytes.
|
void |
BumpPointer.linearScan(LinearScan scanner)
Perform a linear scan through the objects allocated by this bump pointer.
|
static void |
BlockAllocator.markBlockMeta(Address block)
Mark the metadata for this block.
|
static void |
BlockAllocator.markBlockMeta(ObjectReference ref)
Marks the metadata for this block.
|
private static int |
BlockAllocator.pagesForSizeClass(int blockSizeClass)
Return the number of pages required when allocating space for
this size class.
|
void |
DumpLinearScan.scan(ObjectReference object) |
private void |
BumpPointer.scanRegion(LinearScan scanner,
Address start)
Perform a linear scan through a single contiguous region
|
static void |
BlockAllocator.setAllClientSizeClass(Address block,
int blocksc,
byte sc)
Set the client size class meta data field for a given
address (all blocks on a given page are homogeneous with respect
to block size class).
|
private static void |
BlockAllocator.setBlkSizeMetaData(Address block,
byte sc)
Set the block size class meta data field for a given
address (all blocks on a given page are homogeneous with respect
to block size class).
|
static void |
BlockAllocator.setFreeListMeta(Address address,
Address value)
Set the free list meta data field for a given address (this is
per-block meta data that is stored along with the block metadata
but not used by the block allocator).
|
static void |
BlockAllocator.setNext(Address address,
Address prev)
Set the prev meta data field for a given address
|
static void |
BumpPointer.setNextRegion(Address region,
Address nextRegion)
Set the next region in the linked-list of regions
|
private int |
SegregatedFreeList.sizeClassCount()
The number of distinct size classes.
|
protected void |
BumpPointer.updateLimit(Address newLimit,
Address start,
int bytes)
Update the limit pointer.
|
private void |
BumpPointer.updateMetaData(Address start,
Extent size,
int bytes)
Update the metadata to reflect the addition of a new region.
|
Modifier and Type | Method and Description |
---|---|
(package private) Address |
SharedDeque.alloc() |
protected Address |
Deque.bufferEnd(Address buf) |
protected Address |
Deque.bufferFirst(Address buf) |
protected Address |
Deque.bufferLast(Address buf) |
protected Address |
Deque.bufferLast(Address buf,
int arity) |
protected Offset |
Deque.bufferLastOffset(int arity) |
protected Offset |
Deque.bufferOffset(Address buf) |
protected Offset |
LocalSSB.bufferSentinel(int arity)
Return the sentinel offset for a buffer of a given arity.
|
protected Address |
Deque.bufferStart(Address buf) |
protected boolean |
LocalQueue.checkDequeue(int arity)
Check whether there are values in the buffer for a pending dequeue.
|
protected void |
LocalDeque.checkHeadInsert(int arity)
Check whether there is space in the buffer for a pending insert.
|
protected void |
LocalSSB.checkTailInsert(int arity)
Check whether there is space in the buffer for a pending insert.
|
private void |
SharedDeque.clearCompletionFlag()
Clear the completion flag.
|
private void |
LocalDeque.closeAndInsertHead(int arity)
Close the head buffer and enqueue it at the front of the
shared buffer deque.
|
(package private) Address |
SharedDeque.dequeue(int arity) |
(package private) Address |
SharedDeque.dequeueAndWait(int arity) |
int |
SharedDeque.enqueuedPages() |
(package private) void |
SharedDeque.free(Address buf) |
(package private) int |
SharedDeque.getArity() |
void |
AddressDeque.insert(Address addr)
Insert an address into the address queue.
|
void |
ObjectReferenceDeque.insert(ObjectReference object)
Insert an object into the object queue.
|
boolean |
SortTODObjectReferenceStack.isEmpty()
Check if the (local and shared) stacks are empty.
|
boolean |
AddressDeque.isEmpty() |
boolean |
ObjectReferenceDeque.isEmpty() |
boolean |
SortTODAddressStack.isEmpty()
Check if the (local and shared) stacks are empty.
|
boolean |
ObjectReferenceBuffer.isEmpty() |
boolean |
AddressDeque.isNonEmpty() |
boolean |
ObjectReferenceDeque.isNonEmpty() |
ObjectReference |
SortTODObjectReferenceStack.pop()
Pop an address from the address stack, return zero if the stack
is empty.
|
Address |
AddressDeque.pop()
Pop an address from the address queue, return zero if the queue
is empty.
|
ObjectReference |
ObjectReferenceDeque.pop()
Pop an object from the object queue, return zero if the queue
is empty.
|
Address |
SortTODAddressStack.pop()
Pop an address from the address stack, return zero if the stack
is empty.
|
ObjectReference |
ObjectReferenceBuffer.pop()
Retrieves an object.
|
void |
ObjectReferenceBuffer.processChildren(ObjectReference object)
Process each of the child objects for the passed object.
|
void |
ObjectReferenceBuffer.processEdge(ObjectReference source,
Address slot) |
void |
AddressDeque.push(Address addr)
Push an address onto the address queue.
|
void |
SortTODAddressStack.push(Address addr)
Push an address onto the address stack.
|
void |
SortTODObjectReferenceStack.push(ObjectReference object)
Push an address onto the address stack.
|
void |
ObjectReferenceDeque.push(ObjectReference object)
Push an object onto the object queue.
|
void |
ObjectReferenceBuffer.push(ObjectReference object)
Pushes an object onto the queue, forcing an inlined sequence.
|
void |
TraceBuffer.push(Word i)
Push word onto the tracing queue.
|
void |
ObjectReferenceBuffer.pushOOL(ObjectReference object)
Pushes an object onto the queue, forcing an out of line sequence.
|
private void |
SharedDeque.setCompletionFlag()
Set the completion flag.
|
private void |
SharedDeque.setHead(Address newHead) |
private void |
SharedDeque.setNumConsumers(int newNumConsumers) |
private void |
SharedDeque.setNumConsumersWaiting(int newNCW) |
private void |
SharedDeque.setTail(Address newTail) |
protected Address |
LocalQueue.uncheckedDequeue()
Dequeue a value from the buffer.
|
protected void |
LocalDeque.uncheckedHeadInsert(Address value)
Insert a value at the front of the deque (and buffer).
|
protected void |
LocalSSB.uncheckedTailInsert(Address value)
Insert a value into the buffer.
|
Modifier and Type | Method and Description |
---|---|
private static Address |
Map.addressForChunkIndex(int chunk) |
protected Address |
FreeListPageResource.allocPages(int reservedPages,
int requiredPages,
boolean zeroed)
Allocate
pages pages from this resource. |
protected Address |
MonotonePageResource.allocPages(int reservedPages,
int requiredPages,
boolean zeroed)
Allocate
pages pages from this resource. |
void |
PageResource.clearRequest(int reservedPages)
Remove a request to the space.
|
private static int |
Map.getChunkIndex(Address address)
Hash an address to a chunk (this is simply done via bit shifting)
|
static int |
SpaceDescriptor.getChunks(int descriptor) |
static int |
Map.getDescriptorForAddress(Address object)
Return the space descriptor for the space in which this object
resides.
|
Address |
PageResource.getNewPages(int pagesReserved,
int pages,
boolean zeroed)
Allocate pages in virtual memory, returning zero on failure.
|
Extent |
FreeListPageResource.getSize(Address first)
Return the size of the super page
|
static Space |
Map.getSpaceForAddress(Address address)
Return the space in which this address resides.
|
static Address |
SpaceDescriptor.getStart(int descriptor) |
static boolean |
SpaceDescriptor.isContiguous(int descriptor) |
static boolean |
SpaceDescriptor.isContiguousHi(int descriptor) |
private void |
MonotonePageResource.releasePages()
Release all pages associated with this page resource, optionally
zeroing on release and optionally memory protecting on release.
|
void |
FreeListPageResource.releasePages(Address first)
Release a group of pages, associated with this page resource,
that were allocated together, optionally zeroing on release and
optionally memory protecting on release.
|
private void |
MonotonePageResource.releasePages(Address first,
Extent bytes)
Releases a range of pages associated with this page resource, optionally
zeroing on release and optionally memory protecting on release.
|
int |
PageResource.reservePages(int pages)
Reserve pages.
|
void |
MonotonePageResource.reset()
Reset this page resource, freeing all pages and resetting
reserved and committed pages appropriately.
|
Modifier and Type | Method and Description |
---|---|
void |
SanityRootTraceLocal.completeTrace()
Finishing processing all GC work.
|
void |
SanityRootTraceLocal.copyRootValuesTo(TraceLocal trace)
Copy root values across to the 'real' single-threaded trace that will do
the sanity checking.
|
static boolean |
SanityDataTable.incRC(Address entry,
boolean root)
Increment the data word for an object.
|
void |
SanityRootTraceLocal.processRoots()
Process delayed roots.
|
ObjectReference |
SanityRootTraceLocal.traceObject(ObjectReference object,
boolean root)
Trace a root object, i.e. root must be
true . |
ObjectReference |
SanityTraceLocal.traceObject(ObjectReference object,
boolean root)
This method traces an object with knowledge of the fact that object
is a root or not.
|
Modifier and Type | Method and Description |
---|---|
protected long |
Timer.getCurrentValue()
Get the current value for this timer
|
Modifier and Type | Method and Description |
---|---|
abstract void |
Memory.isync()
Wait for all preceeding instructions to complete and discard any
prefetched instructions on this processor.
|
abstract void |
Memory.sync()
Wait for preceeding cache flush/invalidate instructions to complete
on all processors.
|