Modifier and Type | Field and Description |
---|---|
private static Offset |
VM.sysWriteLockOffset |
Modifier and Type | Method and Description |
---|---|
static void |
VM.sysWrite(Offset o) |
static void |
VM.sysWrite(String s,
Offset o) |
static void |
VM.sysWrite(String s1,
Offset o,
String s2) |
static void |
VM.sysWrite(String s1,
Offset o,
String s2,
int i) |
static void |
VM.sysWriteln(Offset o) |
static void |
VM.sysWriteln(String s,
Offset o) |
static void |
VM.sysWriteln(String s1,
Offset o,
String s2) |
static void |
VM.sysWriteln(String s1,
Offset o,
String s2,
int i) |
static void |
VM.write(Offset addr) |
static void |
VM.writeHex(Offset value) |
Modifier and Type | Field and Description |
---|---|
private Offset |
OnStackReplacementPlan.tsFromFPoff |
Offset |
OnStackReplacementEvent.tsFromFPoff
the threadSwithFrom fp offset
|
private Offset |
OnStackReplacementPlan.ypTakenFPoff |
Offset |
OnStackReplacementEvent.ypTakenFPoff
the osr method's fp offset
|
Modifier and Type | Method and Description |
---|---|
static void |
OnStackReplacementTrigger.trigger(int ypTakenInCMID,
Offset tsFromFPoff,
Offset ypTakenFPoff,
int whereFrom) |
Constructor and Description |
---|
OnStackReplacementPlan(RVMThread thread,
CompilationPlan cp,
int cmid,
int source,
Offset tsoff,
Offset ypoff,
double priority) |
Modifier and Type | Method and Description |
---|---|
static Offset |
StackFrameLayout.getStackFrameMethodIDOffset() |
static Offset |
StackFrameLayout.getStackFramePointerOffset() |
static Offset |
StackFrameLayout.getStackFrameReturnAddressOffset() |
Modifier and Type | Method and Description |
---|---|
abstract void |
AbstractRegisters.adjustESP(Offset delta,
boolean traceAdjustments)
A thread's stack has been moved or resized.
|
Modifier and Type | Field and Description |
---|---|
private Offset |
RVMClass.thinLockOffset
At what offset is the thin lock word to be found in instances of
objects of this type?
|
Modifier and Type | Method and Description |
---|---|
Offset |
RVMMethod.findOrCreateJtocOffset()
Finds or create a JTOC offset for this method.
|
Offset |
InterfaceMethodSignature.getIMTOffset()
If using embedded IMTs, Get offset of interface method slot in TIB.
|
private Offset |
RVMMethod.getJtocOffset()
Gets the offset used to hold a JTOC addressable version of the current entry
code array.
|
Offset |
RVMClass.getLiteralOffset(int constantPoolIndex)
Get offset of a literal constant, in bytes.
|
(package private) static Offset |
ClassFileReader.getLiteralOffset(int[] constantPool,
int constantPoolIndex)
Get offset of a literal constant, in bytes.
|
Offset |
RVMMember.getOffset()
Offset of this field or method, in bytes.
|
Offset |
RVMField.getOffsetValueUnchecked(Object obj) |
Offset |
RVMClass.getThinLockOffset() |
abstract Offset |
RVMType.getThinLockOffset() |
Offset |
Primitive.getThinLockOffset() |
Offset |
UnboxedType.getThinLockOffset() |
Offset |
RVMArray.getThinLockOffset()
Get the offset in instances of this type assigned to the thin lock word.
|
Offset |
RVMType.getTibOffset() |
Modifier and Type | Method and Description |
---|---|
private static void |
RVMArray.arraycopyPiecemealNoCheckcast(Object[] src,
Object[] dst,
int len,
Offset srcOffset,
Offset dstOffset,
int bytes)
Perform element-by-element arraycopy for array of objects without
performing checkcast.
|
private void |
RVMClass.setFinalStaticJTOCEntry(RVMField field,
Offset fieldOffset)
Inserts the value of a final static field into the JTOC.
|
void |
RVMMember.setOffset(Offset off)
Only meant to be used by ObjectModel.layoutInstanceFields.
|
void |
RVMField.setOffsetValueUnchecked(Object obj,
Offset ref) |
void |
RVMClass.setThinLockOffset(Offset offset)
Sets the thin lock offset for instances of this type.
|
Modifier and Type | Method and Description |
---|---|
protected Offset |
BaselineCompiler.getEdgeCounterOffset() |
Offset |
BaselineCompiledMethod.getLockAcquisitionOffset() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
TemplateCompilerFramework.emit_ldc(Offset offset,
byte type)
Emit code to load a 32 bit constant
|
protected abstract void |
TemplateCompilerFramework.emit_ldc2(Offset offset,
byte type)
Emit code to load a 64 bit constant
|
int |
BaselineCompiledMethod.findBytecodeIndexForInstruction(Offset instructionOffset)
Find bytecode index corresponding to one of this method's
machine instructions.
|
int |
BaselineCompiledMethod.findCatchBlockForInstruction(Offset instructionOffset,
RVMType exceptionType)
Find a catch block within the compiled method
|
int |
BaselineCompiledMethod.findLineNumberForInstruction(Offset instructionOffset) |
void |
BaselineCompiledMethod.getDynamicLink(DynamicLink dynamicLink,
Offset instructionOffset) |
int |
ReferenceMaps.getNextJSRAddressIndex(Offset nextMachineCodeOffset,
NormalMethod m) |
boolean |
ReferenceMaps.isLocalRefType(RVMMethod method,
Offset mcoff,
int lidx)
Query if a local variable has a reference type value
|
boolean |
BaselineCompiledMethod.isWithinUninterruptibleCode(Offset instructionOffset) |
int |
ReferenceMaps.locateGCPoint(Offset machCodeOffset,
RVMMethod method)
Given a machine code instruction offset, return an index to
identify the stack map closest to the offset ( but not beyond).
|
void |
BaselineCompiledMethod.printStackTrace(Offset instructionOffset,
PrintLN out) |
void |
BaselineCompiledMethod.set(StackBrowser browser,
Offset instr) |
Modifier and Type | Field and Description |
---|---|
(package private) Offset |
BaselineMagic.GetValueAtDisplacement.disp |
(package private) Offset |
BaselineMagic.SetValueAtDisplacement.disp |
private Offset |
BaselineCompilerImpl.firstLocalOffset |
(package private) static Offset |
BaselineCompilerImpl.FIVE_SLOTS |
(package private) static Offset |
BaselineCompilerImpl.FOUR_SLOTS |
private static Offset |
BaselineCompilerImpl.MINUS_ONE_SLOT |
(package private) static Offset |
BaselineCompilerImpl.NO_SLOT |
private Offset |
BaselineMagic.EarlyReferenceCheckDecorator.offset |
private Offset |
BaselineMagic.LateReferenceCheckDecorator.offset |
private Offset |
BaselineMagic.InvokeEntryPoint.offset |
(package private) static Offset |
BaselineCompilerImpl.ONE_SLOT |
(package private) static Offset |
BaselineCompilerImpl.THREE_SLOTS |
(package private) static Offset |
BaselineCompilerImpl.TWO_SLOTS |
Modifier and Type | Method and Description |
---|---|
private Offset |
BaselineCompilerImpl.fp2spOffset(Offset offset)
Translates a FP offset into an SP offset
assuming ESP is still positioned as it was at the
start of the current bytecode (biStart).
|
private static Offset |
BaselineCompilerImpl.getFirstLocalOffset(NormalMethod method)
This is misnamed.
|
private static Offset |
BaselineCompilerImpl.getStartLocalOffset(NormalMethod method) |
private Offset |
BaselineCompilerImpl.localOffset(int local) |
Modifier and Type | Method and Description |
---|---|
private void |
BaselineCompilerImpl.boundsCheckHelper(Offset index,
Offset arrayRef)
Private helper to perform an array bounds check
|
(package private) static void |
Barriers.compileGetfieldBarrierImm(Assembler asm,
Offset fieldOffset,
int locationMetadata) |
(package private) static void |
Barriers.compileGetstaticBarrierImm(Assembler asm,
Offset fieldOffset,
int locationMetadata) |
(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.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.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.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.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.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.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.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.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.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.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.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.
|
(package private) static void |
Barriers.compilePutstaticBarrierImm(Assembler asm,
Offset fieldOffset,
int locationMetadata) |
protected void |
BaselineCompilerImpl.emit_ldc(Offset offset,
byte type) |
protected void |
BaselineCompilerImpl.emit_ldc2(Offset offset,
byte type) |
private Offset |
BaselineCompilerImpl.fp2spOffset(Offset offset)
Translates a FP offset into an SP offset
assuming ESP is still positioned as it was at the
start of the current bytecode (biStart).
|
(package private) static boolean |
BaselineMagic.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
Entry point to generating magic
|
(package private) abstract void |
BaselineMagic.MagicGenerator.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.EarlyReferenceCheckDecorator.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.LateReferenceCheckDecorator.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Load32.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Load64.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Load32_Offset.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Load64_Offset.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Magic_LoadWord_MD.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.LoadByte.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.LoadByte_Offset.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.LoadUnsignedByte_Offset.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.LoadShort.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.LoadShort_Offset.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.LoadChar.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.LoadChar_Offset.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.LoadLong.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.LoadLong_Offset.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Store32.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Store64.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Store32_Offset.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Store64_Offset.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Magic_Store32.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Magic_Store64.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Magic_Store32_MD.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Magic_Store64_MD.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Store8.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Store8_Offset.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Magic_Store8.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Magic_Store8_MD.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Store16.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Store16_Offset.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Magic_Store16.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Magic_Store16_MD.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.StoreLong.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.StoreLong_Offset.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Magic_StoreLong.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Magic_StoreLong_MD.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Attempt.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Attempt_Offset.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Magic_Attempt.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Magic_AttemptLong.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Prefetch.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.GetObjectType.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Nop.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.MFence.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.FreeStackSlot.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.DuplicateStackSlot.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.QuadZeroExtend.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.QuadSignExtend.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.AddressConstant.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.AddressComparison.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.AddressComparison_isZero.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.AddressComparison_isMax.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.WordPlus.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.WordPlus32.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.WordMinus.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.WordMinus32.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.WordAnd.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.WordOr.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.WordXor.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.WordLsh.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.WordRshl.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.WordRsha.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.WordNot.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.WordToLong.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.SetRegister.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.GetRegister.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.InvokeMethodReturningObject.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.InvokeMethodReturningVoid.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.InvokeMethodReturningInt.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.InvokeMethodReturningLong.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.InvokeMethodReturningFloat.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.InvokeMethodReturningDouble.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.InvokeEntryPoint.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.DynamicBridgeTo.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.ReturnToNewStack.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.InvokeClassInitializer.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.GetFramePointer.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.GetValueAtDisplacement.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.SetValueAtDisplacement.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.CreateArray.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Load32_Array.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Load64_Array.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.LoadByte_Array.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Store32_Array.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Store64_Array.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Store8_Array.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.GetReturnAddressLocation.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.GetTimeBase.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Pause.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Fsqrt.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.Dsqrt.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.GetInlineDepth.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
(package private) void |
BaselineMagic.IsConstantParameter.generateMagic(Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd) |
private void |
BaselineCompilerImpl.genParameterCopy(Offset srcOffset)
Stores parameters into local space of the callee's stackframe.
|
static short |
BaselineCompilerImpl.offsetToLocation(Offset offset) |
private static void |
Barriers.putfieldStoreBarrierHelper(Assembler asm,
BaselineCompilerImpl compiler,
Offset fieldOffset,
int locationMetadata,
NormalMethod barrier)
Private helper method for primitive putfields
|
void |
BaselineGCMapIterator.setupIterator(CompiledMethod compiledMethod,
Offset instructionOffset,
Address fp)
Set the iterator to scan the map at the machine instruction offset
provided.
|
private static void |
BaselineCompilerImpl.stackMoveHelper(Assembler asm,
RegisterConstants.GPR dest,
Offset off)
Move a value from the stack into a register using the shortest encoding and
the appropriate width for 32/64
|
private void |
BaselineCompilerImpl.stackMoveHelper(RegisterConstants.GPR dest,
Offset off)
Move a value from the stack into a register using the shortest encoding and
the appropriate width for 32/64
|
Constructor and Description |
---|
EarlyReferenceCheckDecorator(Offset offset,
BaselineMagic.MagicGenerator generator)
Construct decorator that will add reference checks
|
GetValueAtDisplacement(Offset disp) |
InvokeEntryPoint(Offset offset,
int args) |
LateReferenceCheckDecorator(Offset offset,
BaselineMagic.MagicGenerator generator)
Construct decorator that will add reference checks
|
SetValueAtDisplacement(Offset disp) |
Modifier and Type | Method and Description |
---|---|
Offset |
CompiledMethod.getInstructionOffset(Address ip)
Return the offset in bytes of the given Address from the start
of the machine code array.
|
Offset |
CompiledMethod.getInstructionOffset(Address ip,
boolean dieOnFailure)
Return the offset in bytes of the given Address from the start
of the machine code array.
|
Offset |
CompiledMethod.getOsrJTOCoffset() |
Modifier and Type | Method and Description |
---|---|
CodeArray |
CompiledMethod.codeArrayForOffset(Offset offset)
Return the code array for this method that contains the given offset.
|
static int |
ExceptionTable.findCatchBlockForInstruction(int[] eTable,
Offset instructionOffset,
RVMType exceptionType)
Return the machine code offset for the catch block that will handle
the argument exceptionType,or -1 if no such catch block exists.
|
int |
HardwareTrapCompiledMethod.findCatchBlockForInstruction(Offset instructionOffset,
RVMType exceptionType) |
abstract int |
CompiledMethod.findCatchBlockForInstruction(Offset instructionOffset,
RVMType exceptionType)
Find "catch" block for a machine instruction of
this method that might be guarded
against specified class of exceptions by a "try" block.
|
int |
CompiledMethod.findLineNumberForInstruction(Offset instructionOffset)
Find source line number corresponding to one of this method's
machine instructions.
|
void |
HardwareTrapCompiledMethod.getDynamicLink(DynamicLink dynamicLink,
Offset instructionOffset) |
abstract void |
CompiledMethod.getDynamicLink(DynamicLink dynamicLink,
Offset instructionOffset)
Fetch symbolic reference to a method that's called by one of
this method's instructions.
|
Address |
CompiledMethod.getInstructionAddress(Offset offset)
Return the address of the instruction at offset offset in the method's instruction stream.
|
boolean |
HardwareTrapCompiledMethod.isWithinUninterruptibleCode(Offset instructionOffset) |
abstract boolean |
CompiledMethod.isWithinUninterruptibleCode(Offset instructionOffset)
Return whether or not the given address (which is purported to be inside
of the compiled method's code array) corresponds to an uninterruptible context.
|
void |
HardwareTrapCompiledMethod.printStackTrace(Offset instructionOffset,
PrintLN out) |
abstract void |
CompiledMethod.printStackTrace(Offset instructionOffset,
PrintLN out)
Print this compiled method's portion of a stack trace
|
void |
HardwareTrapCompiledMethod.set(StackBrowser browser,
Offset instr) |
abstract void |
CompiledMethod.set(StackBrowser browser,
Offset instr)
Set the stack browser to the innermost logical stack frame of this method.
|
void |
HardwareTrapGCMapIterator.setupIterator(CompiledMethod compiledMethod,
Offset instructionOffset,
Address framePtr) |
Modifier and Type | Method and Description |
---|---|
private static String |
Lister.decimal(Offset o) |
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_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_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_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_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_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_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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADDSD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ADDSS.
|
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_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_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_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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ANDNPD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ANDNPS.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ANDPD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ANDPS.
|
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_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_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_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_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_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_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_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_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_RegOff(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp)
Generate a CALL to register offset.
|
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_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_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_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_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_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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPEQSD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPEQSS.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPLESD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPLESS.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPLTSD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPLTSS.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPNESD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPNESS.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPNLESD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPNLESS.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPNLTSD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPNLTSS.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPORDSD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPORDSS.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPUNORDSD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CMPUNORDSS.
|
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_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_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_RegOff(RegisterConstants.GPR index2,
short scale2,
Offset disp2)
Compare EDX:EAX with the argument and exchange 8 bytes.
|
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_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSD2SI.
|
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_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSD2SIQ.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSD2SS.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSI2SD.
|
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_RegOff_Quad(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSI2SDQ.
|
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_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_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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTSS2SD.
|
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_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_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_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTTSD2SI.
|
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_RegOff_Quad(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset CVTTSD2SIQ.
|
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_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_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_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_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_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_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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset DIVSD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset DIVSS.
|
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_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.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_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.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_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.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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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.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_RegOff(RegisterConstants.GPR indexReg,
short scale,
Offset disp)
load FPU control word - register offset
|
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_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.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_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_RegOff(RegisterConstants.GPR indexReg,
short scale,
Offset disp)
store FPU control word, ignoring exceptions - register offset
|
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_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_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_RegOff(RegisterConstants.GPR indexReg,
short scale,
Offset disp)
save FPU state respecting pending exceptions - register offset
|
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_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_RegOff(RegisterConstants.GPR indexReg,
short scale,
Offset disp)
store FPU control word, checking for exceptions - register offset
|
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_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_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_RegOff(RegisterConstants.GPR indexReg,
short scale,
Offset disp)
store FPU status word, checking for exceptions - register offset
|
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_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.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_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.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_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.emitImm32(Offset disp)
Generate the smallest-byte-first IA32 encoding of 32 bit
immediates into the generated code.
|
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_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_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_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_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_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_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_RegOff(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp)
Generate a JMP to register offset.
|
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_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.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_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_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_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_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_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVAPD.
|
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_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_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVAPS.
|
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_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_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_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_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_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVLPD.
|
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_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_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVLPS.
|
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_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_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_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_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_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVSD.
|
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_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_RegOff_Reg(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
RegisterConstants.XMM srcReg)
Generate a register-offset--register MOVSS.
|
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_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_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_RegOff(RegisterConstants.GPR dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a move sign extended from register offset.
|
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_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_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_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_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_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_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_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_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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MULSD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset MULSS.
|
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_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_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_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_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_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_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_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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ORPD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset ORPS.
|
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_RegOff(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a register-offset POP.
|
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_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_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_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_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_RegOff(RegisterConstants.GPR index,
short scale,
Offset disp)
Generate a register-offset PUSH.
|
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_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_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_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.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.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.
|
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_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_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_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_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_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_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_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_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_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_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_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_RegOff_Byte(byte cond,
RegisterConstants.GPR index,
short scale,
Offset disp) |
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_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_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_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_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_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_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_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_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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SQRTSD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SQRTSS.
|
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_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_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_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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SUBSD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset SUBSS.
|
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_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_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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset UCOMISD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset UCOMISS.
|
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_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_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_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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset XORPD.
|
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_RegOff(RegisterConstants.XMM dstReg,
RegisterConstants.GPR srcIndex,
short srcScale,
Offset srcDisp)
Generate a register--register-offset XORPS.
|
void |
Assembler.generateJTOCcall(Offset off)
Utility to call through a JTOC address
|
void |
Assembler.generateJTOCcmpDouble(RegisterConstants.XMM dst,
Offset off)
Compares a double in the JTOC with the given register
|
void |
Assembler.generateJTOCcmpFloat(RegisterConstants.XMM dst,
Offset off)
Compares a float in the JTOC with the given register
|
void |
Assembler.generateJTOCcmpWord(RegisterConstants.GPR dst,
Offset off)
Compares a word in the JTOC with the given register
|
void |
Assembler.generateJTOCjmp(Offset off)
Utility to call through a JTOC address
|
void |
Assembler.generateJTOCloadInt(RegisterConstants.GPR dst,
Offset off)
Loads an int from the JTOC
|
void |
Assembler.generateJTOCloadLong(RegisterConstants.GPR dst,
Offset off)
Loads a long from the JTOC
|
void |
Assembler.generateJTOCpop(Offset off)
Utility to pop a value to the JTOC
|
void |
Assembler.generateJTOCpush(Offset off)
Utility to push a value from the JTOC
|
void |
Assembler.generateJTOCstoreInt(Offset off,
RegisterConstants.GPR src)
Stores an int to the JTOC
|
void |
Assembler.generateJTOCstoreLong(Offset off,
RegisterConstants.GPR src)
Stores a long to the JTOC
|
void |
Lister.RD(int i,
String op,
MachineRegister R0,
Offset d) |
void |
Lister.RDI(int i,
String op,
MachineRegister R0,
Offset d,
long n) |
void |
Lister.RDR(int i,
String op,
MachineRegister R0,
Offset d,
MachineRegister R1) |
void |
Lister.RDRI(int i,
String op,
MachineRegister R0,
Offset d,
MachineRegister R1,
int imm) |
void |
Lister.RDRR(int i,
String op,
MachineRegister R0,
Offset d,
MachineRegister R1,
MachineRegister R2) |
void |
Lister.RFD(int i,
String op,
MachineRegister X,
short s,
Offset d) |
void |
Lister.RFDI(int i,
String op,
MachineRegister X,
short s,
Offset d,
long n) |
void |
Lister.RFDR(int i,
String op,
MachineRegister X,
short s,
Offset d,
MachineRegister R0) |
void |
Lister.RFDRI(int i,
String op,
MachineRegister X,
short s,
Offset d,
MachineRegister R0,
int imm) |
void |
Lister.RFDRR(int i,
String op,
MachineRegister X,
short s,
Offset d,
MachineRegister R0,
MachineRegister R2) |
void |
Lister.RRD(int i,
String op,
MachineRegister R0,
MachineRegister R1,
Offset d) |
void |
Lister.RRFD(int i,
String op,
MachineRegister R0,
MachineRegister X,
short s,
Offset d) |
void |
Lister.RRXD(int i,
String op,
MachineRegister R0,
MachineRegister R1,
MachineRegister X,
short s,
Offset d) |
void |
Lister.RXD(int i,
String op,
MachineRegister R0,
MachineRegister X,
short s,
Offset d) |
void |
Lister.RXDI(int i,
String op,
MachineRegister R0,
MachineRegister X,
short s,
Offset d,
long n) |
void |
Lister.RXDR(int i,
String op,
MachineRegister R0,
MachineRegister X,
short s,
Offset d,
MachineRegister R1) |
void |
Lister.RXDRI(int i,
String op,
MachineRegister R0,
MachineRegister X,
short s,
Offset d,
MachineRegister R1,
int imm) |
void |
Lister.RXDRR(int i,
String op,
MachineRegister R0,
MachineRegister X,
short s,
Offset d,
MachineRegister R1,
MachineRegister R2) |
Modifier and Type | Method and Description |
---|---|
(package private) static RegisterOperand |
ConvertToLowLevelIR.InsertLoadOffset(Instruction s,
IR ir,
Operator operator,
TypeReference type,
Operand reg2,
Offset offset)
Insert a load off before s in the instruction stream.
|
(package private) static RegisterOperand |
ConvertToLowLevelIR.InsertLoadOffset(Instruction s,
IR ir,
Operator operator,
TypeReference type,
Operand reg2,
Offset offset,
LocationOperand loc,
Operand guard)
Insert a load off before s in the instruction stream.
|
(package private) static RegisterOperand |
ConvertToLowLevelIR.InsertLoadOffset(Instruction s,
IR ir,
Operator operator,
TypeReference type,
Operand reg2,
Offset offset,
Operand guard)
Insert a load off before s in the instruction stream.
|
(package private) static RegisterOperand |
ConvertToLowLevelIR.InsertLoadOffsetJTOC(Instruction s,
IR ir,
Operator operator,
TypeReference type,
Offset offset)
Insert a load off the JTOC before s in the instruction stream.
|
Modifier and Type | Method and Description |
---|---|
static AddressConstantOperand |
IRTools.AC(Offset value) |
static Operand |
IRTools.offsetOperand(Offset o)
Generates appropriately sized constant operand for a given Offset.
|
Modifier and Type | Field and Description |
---|---|
Offset |
MemoryOperand.disp
The displacement
|
Offset |
MethodOperand.jtocOffset |
(package private) Offset |
LocationOperand.JTOCoffset
JTOC index that corresponds to this location
|
Offset |
ObjectConstantOperand.offset
Offset in JTOC where this object constant lives.
|
Offset |
FloatConstantOperand.offset
Offset in JTOC where this float constant lives (0 for constants
generated from constant folding).
|
Offset |
DoubleConstantOperand.offset
Offset in JTOC where this double constant lives. (0 for constants
obtained from constant folding)
|
Modifier and Type | Method and Description |
---|---|
Offset |
LocationOperand.getJTOCoffset() |
Modifier and Type | Method and Description |
---|---|
static MemoryOperand |
MemoryOperand.BD(RegisterOperand base,
Offset disp,
byte size,
LocationOperand loc,
Operand guard) |
static MemoryOperand |
MemoryOperand.BID(RegisterOperand base,
RegisterOperand index,
Offset disp,
byte size,
LocationOperand loc,
Operand guard) |
static MethodOperand |
MethodOperand.COMPILED(RVMMethod callee,
Offset offset)
Returns a method operand representing a compiled method with designated
JTOC offset.
|
Constructor and Description |
---|
AddressConstantOperand(Offset v)
Constructs a new address constant operand with the specified offset value.
|
ClassConstantOperand(Class<?> v,
Offset i)
Construct a new class constant operand
|
DoubleConstantOperand(double v,
Offset i)
Constructs a new double constant operand with the specified value and JTOC offset.
|
FloatConstantOperand(float v,
Offset i)
Constructs a new float constant operand with the specified value and JTOC offset.
|
LocationOperand(Offset jtocOffset)
Constructs a new location operand with the given JTOC offset
|
MemoryOperand(RegisterOperand base,
RegisterOperand index,
byte scale,
Offset disp,
byte size,
LocationOperand loc,
Operand guard) |
ObjectConstantOperand(Object v,
Offset i)
Construct a new object constant operand
|
StringConstantOperand(String v,
Offset i)
Construct a new string constant operand
|
Modifier and Type | Field and Description |
---|---|
(package private) Offset |
BURS_MemOp_Helpers.AddrStackElement.displacement |
Modifier and Type | Method and Description |
---|---|
private MemoryOperand |
BURS_MemOp_Helpers.MO_ARRAY(Operand base,
Operand index,
byte scale,
byte size,
Offset disp,
LocationOperand loc,
Operand guard) |
protected MemoryOperand |
BURS_MemOp_Helpers.MO_BD(Operand base,
Offset disp,
byte size,
LocationOperand loc,
Operand guard) |
protected MemoryOperand |
BURS_MemOp_Helpers.MO_BID(Operand base,
Operand index,
Offset disp,
byte size,
LocationOperand loc,
Operand guard) |
protected MemoryOperand |
BURS_MemOp_Helpers.MO_D(Offset disp,
byte size,
LocationOperand loc,
Operand guard) |
protected MemoryOperand |
BURS_MemOp_Helpers.MO(Operand base,
Operand offset,
byte size,
Offset disp,
LocationOperand loc,
Operand guard) |
protected void |
BURS_MemOp_Helpers.pushAddress(RegisterOperand base,
RegisterOperand index,
byte scale,
Offset disp) |
Constructor and Description |
---|
AddrStackElement(RegisterOperand b,
RegisterOperand i,
byte s,
Offset d,
BURS_MemOp_Helpers.AddrStackElement n) |
Modifier and Type | Field and Description |
---|---|
private static Offset |
BURS_Helpers.doubleAbsMask
Mask to abs an XMM registers
|
private static Offset |
BURS_Helpers.doubleSignMask
Mask to flip sign bits in XMM registers
|
private static Offset |
BURS_Helpers.floatAbsMask
Mask to abs an XMM registers
|
private static Offset |
BURS_Helpers.floatSignMask
Mask to flip sign bits in XMM registers
|
Modifier and Type | Method and Description |
---|---|
(package private) static MemoryOperand |
BURS_Helpers.loadFromJTOC(Offset offset,
byte size)
Create memory operand to load from a given jtoc offset
|
Modifier and Type | Method and Description |
---|---|
(package private) Offset |
AssemblerBase.getDisp(Operand op)
Given a memory operand, return the 2 bit IA32 ISA encoding
of its scale, suitable for passing to the Assembler to mask
into a SIB byte.
|
Modifier and Type | Method and Description |
---|---|
private void |
OptCompiledMethod.dealWithPossibleRemovalOfCatchBlockByTheOptCompiler(Offset instructionOffset,
RVMType exceptionType,
int catchOffset) |
int |
OptCompiledMethod.findCatchBlockForInstruction(Offset instructionOffset,
RVMType exceptionType)
Find "catch" block for a machine instruction of this method.
|
int |
OptMachineCodeMap.findGCMapIndex(Offset MCOffset)
This method searches for the GC map corresponding to the
passed machine code offset.
|
int |
OptCompiledMethod.findLineNumberForInstruction(Offset instructionOffset)
Find source line number corresponding to one of this method's
machine instructions.
|
private int |
OptMachineCodeMap.findMCEntry(Offset MCOffset)
Does a binary search of the machine code maps to find the index
in MCInformation where the entry for the argument machine code
offset starts.
|
int |
OptMachineCodeMap.getBytecodeIndexForMCOffset(Offset MCOffset)
Get the bytecode index for a machine instruction offset.
|
void |
OptCompiledMethod.getDynamicLink(DynamicLink dynamicLink,
Offset instructionOffset)
Fetch symbolic reference to a method that's called
by one of this method's instructions.
|
int |
OptMachineCodeMap.getInlineEncodingForMCOffset(Offset MCOffset)
Return the inlining encoding index for the machine instruction offset.
|
NormalMethod |
OptMachineCodeMap.getMethodForMCOffset(Offset MCOffset)
Get the RVMMethod for a machine instruction offset.
|
boolean |
OptCompiledMethod.isWithinUninterruptibleCode(Offset instructionOffset) |
void |
OptCompiledMethod.printStackTrace(Offset instructionOffset,
PrintLN out) |
static void |
OptLinker.resolveDynamicLink(OptCompiledMethod cm,
Offset offset)
Given an opt compiler info and a machine code offset in that method's
instruction array, performs the dynamic linking required by that
instruction.
|
void |
OptCompiledMethod.set(StackBrowser browser,
Offset instr) |
void |
OptGenericGCMapIterator.setupIterator(CompiledMethod cm,
Offset instructionOffset,
Address framePtr)
Initialize the iterator for another stack frame scan
|
Modifier and Type | Field and Description |
---|---|
private static Offset |
OutOfLineMachineCode.CODE_FP_OFFSET |
static Offset |
BaselineConstants.EBP_SAVE_OFFSET |
static Offset |
BaselineConstants.EBX_SAVE_OFFSET |
static Offset |
BaselineConstants.EDI_SAVE_OFFSET |
private static Offset |
OutOfLineMachineCode.FPRMETA_FP_OFFSET |
private static Offset |
OutOfLineMachineCode.FPRS_FP_OFFSET |
static Offset |
BaselineConstants.FPU_SAVE_OFFSET |
private static Offset |
OutOfLineMachineCode.GPRS_FP_OFFSET |
private static Offset |
OutOfLineMachineCode.PARAMS_FP_OFFSET |
static Offset |
StackframeLayoutConstants.STACKFRAME_BODY_OFFSET
offset of work area from FP
|
static Offset |
BaselineConstants.STACKFRAME_FIRST_PARAMETER_OFFSET
offset from FP of the saved registers.
|
static Offset |
StackframeLayoutConstants.STACKFRAME_FRAME_POINTER_OFFSET
base of this frame
|
static Offset |
StackframeLayoutConstants.STACKFRAME_METHOD_ID_OFFSET
offset of method id from FP
|
static Offset |
BaselineConstants.STACKFRAME_REG_SAVE_OFFSET |
static Offset |
StackframeLayoutConstants.STACKFRAME_RETURN_ADDRESS_OFFSET
offset of caller's return address from FP
|
static Offset |
BaselineConstants.T0_SAVE_OFFSET |
static Offset |
BaselineConstants.T1_SAVE_OFFSET |
static Offset |
BaselineConstants.XMM_SAVE_OFFSET |
Modifier and Type | Method and Description |
---|---|
void |
Registers.adjustESP(Offset delta,
boolean traceAdjustments)
A thread's stack has been moved or resized.
|
static void |
ThreadLocalState.emitLoadThread(Assembler asm,
RegisterConstants.GPR base,
Offset offset)
Emit an instruction sequence to load current RVMThread
object from a location defined by [base]+offset
|
Modifier and Type | Method and Description |
---|---|
int |
JNICompiledMethod.findCatchBlockForInstruction(Offset instructionOffset,
RVMType exceptionType) |
int |
JNICompiledMethod.findLineNumberForInstruction(Offset instructionOffset) |
void |
JNICompiledMethod.getDynamicLink(DynamicLink dynamicLink,
Offset instructionOffset) |
boolean |
JNICompiledMethod.isWithinUninterruptibleCode(Offset instructionOffset) |
void |
JNICompiledMethod.printStackTrace(Offset instructionOffset,
PrintLN out) |
void |
JNICompiledMethod.set(StackBrowser browser,
Offset instr) |
Modifier and Type | Field and Description |
---|---|
private static Offset |
JNICompiler.BP_ON_ENTRY_OFFSET
Location of a saved version of the field JNIEnvironment.basePointerOnEntryToNative
|
(package private) static Offset |
JNICompiler.EBP_SAVE_OFFSET
Location of non-volatile EBP register when saved to stack
|
(package private) static Offset |
JNICompiler.EBX_SAVE_OFFSET
Location of non-volatile EBX register when saved to stack
|
(package private) static Offset |
JNICompiler.EDI_SAVE_OFFSET
Location of non-volatile EDI register when saved to stack
|
private static Offset |
JNICompiler.JNI_ENV_OFFSET
Location of an extra copy of the RVMThread.jniEnv when saved to stack
|
private static Offset |
JNICompiler.SAVED_JAVA_FP_OFFSET
Stack frame location for saved JNIEnvironment.JNITopJavaFP that
will be clobbered by a transition from Java to C.
|
Modifier and Type | Method and Description |
---|---|
void |
JNIGCMapIterator.setupIterator(CompiledMethod compiledMethod,
Offset instructionOffset,
Address framePtr) |
Modifier and Type | Method and Description |
---|---|
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 Offset |
Barriers.offsetFieldRead(Object ref,
Offset offset,
int locationMetadata)
Barrier for loads of Offsets from fields of instances (i.e. getfield).
|
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 |
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 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 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 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 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 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 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 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 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 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).
|
abstract void |
GCMapIterator.setupIterator(CompiledMethod compiledMethod,
Offset instructionOffset,
Address framePtr)
Prepare to iterate over object references and JSR return addresses held by a stackframe.
|
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 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 | Field and Description |
---|---|
private static Offset |
SynchronizedCounter.offset |
Modifier and Type | Method and Description |
---|---|
Offset |
TraceInterface.adjustSlotOffset(boolean isScalar,
ObjectReference src,
Address slot) |
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 |
Offset |
ObjectModel.GC_HEADER_OFFSET() |
protected Offset |
ObjectModel.getArrayBaseOffset() |
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.
|
Modifier and Type | Method and Description |
---|---|
private static boolean |
ScanBootImage.isAddressAligned(Offset offset)
Return true if the given offset is address-aligned
|
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.
|
Modifier and Type | Field and Description |
---|---|
static Offset |
JavaHeaderConstants.ARRAY_BASE_OFFSET
Offset of first element of an array
|
static Offset |
JavaHeaderConstants.ARRAY_LENGTH_OFFSET
Offset of array length from object reference
|
protected static Offset |
JavaHeader.AVAILABLE_BITS_OFFSET |
static Offset |
JavaHeaderConstants.FIELD_ZERO_OFFSET
Offset of the first field from object reference
|
static Offset |
JavaHeaderConstants.GC_HEADER_OFFSET
Offset of the garbage collection header from the object reference
|
static Offset |
JavaHeaderConstants.HASHCODE_OFFSET |
static Offset |
JavaHeaderConstants.JAVA_HEADER_OFFSET
Offset of the Java header from the object reference
|
static Offset |
JavaHeaderConstants.MISC_HEADER_OFFSET
Offset of the miscellaneous header from the object reference
|
private static Offset |
MiscHeader.MISC_HEADER_START |
(package private) static Offset |
MiscHeader.OBJECT_DEATH_OFFSET |
(package private) static Offset |
MiscHeader.OBJECT_LINK_OFFSET |
(package private) static Offset |
MiscHeader.OBJECT_OID_OFFSET |
protected static Offset |
JavaHeader.STATUS_OFFSET |
protected static Offset |
JavaHeader.TIB_OFFSET |
Modifier and Type | Method and Description |
---|---|
static Offset |
JavaHeader.defaultThinLockOffset() |
static Offset |
ObjectModel.defaultThinLockOffset() |
static Offset |
ObjectModel.getArrayLengthOffset() |
static Offset |
JavaHeader.getThinLockOffset(Object o) |
static Offset |
ObjectModel.getThinLockOffset(Object o) |
static Offset |
JavaHeader.getTibOffset() |
static Offset |
TIB.getVirtualMethodOffset(int virtualMethodIndex)
Calculate the virtual method offset for the given index.
|
Modifier and Type | Method and Description |
---|---|
CodeArray |
TIB.getVirtualMethod(Offset virtualMethodOffset) |
static int |
TIB.getVirtualMethodIndex(Offset virtualMethodOffset)
Calculate the virtual method index for the given offset.
|
void |
TIB.setVirtualMethod(Offset virtualMethodOffset,
CodeArray code) |
Modifier and Type | Field and Description |
---|---|
Offset |
ExecutionState.fpOffset
the offset of frame pointer of the activation.
|
Offset |
ExecutionState.tsFPOffset
the callee (threadSwitch)'s frame pointer of this activation.
|
Modifier and Type | Method and Description |
---|---|
Offset |
ExecutionState.getFPOffset() |
Offset |
ExecutionState.getTSFPOffset() |
Modifier and Type | Method and Description |
---|---|
abstract ExecutionState |
ExecutionStateExtractor.extractState(RVMThread thread,
Offset tsFromFPoff,
Offset ypTakenFPoff,
int cmid) |
private int |
EncodedOSRMap.findOSREntry(Offset mcOffset)
Do a binary search, find the entry for the machine code offset.
|
int |
EncodedOSRMap.getBytecodeIndexForMCOffset(Offset mcOffset)
Get bytecode index for a given instruction offset in bytes.
|
int |
EncodedOSRMap.getInlineEncodingForMCOffset(Offset mcOffset) |
OSRMapIterator |
EncodedOSRMap.getOsrMapIteratorForMCOffset(Offset mcOffset)
given a MC offset, return an iterator over the
elements of this map.
|
int |
EncodedOSRMap.getRegisterMapForMCOffset(Offset mcOffset)
Gets register's reference map for the machine instruction offset
|
boolean |
EncodedOSRMap.hasOSRMap(Offset mcOffset) |
static void |
ExecutionStateExtractor.printStackTraces(int[] stack,
Offset osrFPoff) |
Constructor and Description |
---|
ExecutionState(RVMThread whichThread,
Offset framePointerOffset,
int compiledMethodID,
int pc,
Offset tsFPOffset) |
Modifier and Type | Method and Description |
---|---|
private static void |
OptExecutionStateExtractor.dumpStackContent(byte[] stack,
Offset fpOffset) |
ExecutionState |
OptExecutionStateExtractor.extractState(RVMThread thread,
Offset osrFPoff,
Offset methFPoff,
int cmid) |
ExecutionState |
BaselineExecutionStateExtractor.extractState(RVMThread thread,
Offset osrFPoff,
Offset methFPoff,
int cmid)
Implements ExecutionStateExtractor.extractState.
|
private static double |
OptExecutionStateExtractor.getDoubleFrom(int vtype,
int value,
byte[] stack,
Offset fpOffset,
TempRegisters registers) |
private ExecutionState |
OptExecutionStateExtractor.getExecStateSequence(RVMThread thread,
byte[] stack,
Offset ipOffset,
Offset fpOffset,
int cmid,
Offset tsFPOffset,
TempRegisters registers,
EncodedOSRMap osrmap) |
private static int |
OptExecutionStateExtractor.getIntBitsFrom(int vtype,
int value,
byte[] stack,
Offset fpOffset,
TempRegisters registers) |
private static long |
OptExecutionStateExtractor.getLongBitsFrom(int vtypeHigh,
int valueHigh,
int vtypeLow,
int valueLow,
byte[] stack,
Offset fpOffset,
TempRegisters registers) |
private static Object |
OptExecutionStateExtractor.getObjectFrom(int vtype,
int value,
byte[] stack,
Offset fpOffset,
TempRegisters registers) |
private static void |
BaselineExecutionStateExtractor.getVariableValue(byte[] stack,
Offset offset,
byte[] types,
BaselineCompiledMethod compiledMethod,
boolean kind,
ExecutionState state) |
private void |
OptExecutionStateExtractor.restoreValuesFromOptSaveVolatile(byte[] stack,
Offset osrFPoff,
TempRegisters registers,
int regmap,
CompiledMethod cm) |
private static void |
OptExecutionStateExtractor.walkOnStack(byte[] stack,
Offset fpOffset) |
Modifier and Type | Field and Description |
---|---|
Offset |
BootRecord.bootThreadOffset
jtoc offset of RVMThread.bootThread
|
private Offset |
StackBrowser.currentInstructionPointer
The offset of the current instruction within its method
|
(package private) Offset |
BootRecord.debugRequestedOffset
jtoc offset of RVMThread.debugRequested
|
(package private) Offset |
BootRecord.deliverHardwareExceptionOffset
jtoc offset of RuntimeEntrypoints.deliverHardwareException()
|
Offset |
BootRecord.dumpStackAndDieOffset
jtoc offset of RVMThread.dumpStackAndDie(I)
|
private Offset |
StackTrace.InternalStackTraceElement.mcOffset
machine code offset
|
Modifier and Type | Method and Description |
---|---|
static Offset |
Statics.allocateNumericSlot(int size,
boolean field)
Allocate a numeric slot in the JTOC.
|
static Offset |
Statics.allocateReferenceSlot(boolean field)
Allocate a reference slot in the JTOC.
|
static Offset |
Magic.getOffsetAtOffset(Object object,
Offset offset)
Get Offset at arbitrary (byte) offset from object.
|
static Offset |
Magic.getOffsetAtOffset(Object object,
Offset offset,
int locationMetadata)
Get Offset at arbitrary (byte) offset from object.
|
static Offset |
Statics.slotAsOffset(int slot)
Conversion from JTOC slot index to JTOC offset.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
Magic.attemptAddress(Object object,
Offset offset,
Address oldValue,
Address newValue)
Sets the memory at (object + offset) to newValue if its contents are oldValue.
|
static boolean |
Magic.attemptInt(Object object,
Offset offset,
int oldValue,
int newValue)
Sets the memory at (object + offset) to newValue if its contents are oldValue.
|
static boolean |
Magic.attemptLong(Object object,
Offset offset,
long oldValue,
long newValue)
Sets the memory at (object + offset) to newValue if its contents are oldValue.
|
static boolean |
Magic.attemptObject(Object object,
Offset offset,
Object oldValue,
Object newValue)
Sets the memory at (object + offset) to newValue if its contents are oldValue.
|
static boolean |
Magic.attemptWord(Object object,
Offset offset,
Word oldValue,
Word newValue)
Sets the memory at (object + offset) to newValue if its contents are oldValue.
|
private StackTrace.Element |
StackTrace.createOptStackTraceElement(RVMMethod m,
int ln,
Offset mcOffset,
int bci) |
static Address |
Magic.getAddressAtOffset(Object object,
Offset offset)
Get Address at arbitrary (byte) offset from object.
|
static Address |
Magic.getAddressAtOffset(Object object,
Offset offset,
int locationMetadata)
Get Address at arbitrary (byte) offset from object.
|
static byte |
Magic.getByteAtOffset(Object object,
Offset offset)
Get byte at arbitrary (byte) offset from object.
|
static char |
Magic.getCharAtOffset(Object object,
Offset offset)
Get char at arbitrary (byte) offset from object.
|
static double |
Magic.getDoubleAtOffset(Object object,
Offset offset)
Get double at arbitrary (byte) offset from object.
|
static Extent |
Magic.getExtentAtOffset(Object object,
Offset offset)
Get Extent at arbitrary (byte) offset from object.
|
static Extent |
Magic.getExtentAtOffset(Object object,
Offset offset,
int locationMetadata)
Get Extent at arbitrary (byte) offset from object.
|
static float |
Magic.getFloatAtOffset(Object object,
Offset offset)
Get float at arbitrary (byte) offset from object.
|
static int |
Magic.getIntAtOffset(Object object,
Offset offset)
Get int at arbitrary (byte) offset from object.
|
static long |
Magic.getLongAtOffset(Object object,
Offset offset)
Get long at arbitrary (byte) offset from object.
|
static Object |
Magic.getObjectAtOffset(Object object,
Offset offset)
Get Object at arbitrary (byte) offset from object.
|
static Object |
Magic.getObjectAtOffset(Object object,
Offset offset,
int locationMetadata)
Get Object at arbitrary (byte) offset from object.
|
static Offset |
Magic.getOffsetAtOffset(Object object,
Offset offset)
Get Offset at arbitrary (byte) offset from object.
|
static Offset |
Magic.getOffsetAtOffset(Object object,
Offset offset,
int locationMetadata)
Get Offset at arbitrary (byte) offset from object.
|
static short |
Magic.getShortAtOffset(Object object,
Offset offset)
Get short at arbitrary (byte) offset from object.
|
static Address |
Statics.getSlotContentsAsAddress(Offset offset) |
static int |
Statics.getSlotContentsAsInt(Offset offset) |
static long |
Statics.getSlotContentsAsLong(Offset offset) |
static Object |
Statics.getSlotContentsAsObject(Offset offset) |
static TIB |
Magic.getTIBAtOffset(Object object,
Offset offset)
Get TIB at arbitrary (byte) offset from object.
|
static byte |
Magic.getUnsignedByteAtOffset(Object object,
Offset offset)
Get unsigned byte at arbitrary (byte) offset from object.
|
static Word |
Magic.getWordAtOffset(Object object,
Offset offset)
Get Word at arbitrary (byte) offset from object.
|
static Word |
Magic.getWordAtOffset(Object object,
Offset offset,
int locationMetadata)
Get Word at arbitrary (byte) offset from object.
|
static boolean |
Memory.isPageMultiple(Offset val) |
static void |
Statics.markAsNumericLiteral(int size,
Offset fieldOffset)
Marks a slot that was previously a field as being a literal as its value is
final.
|
static void |
Statics.markAsReferenceLiteral(Offset fieldOffset)
Marks a slot that was previously a field as being a literal as its value is
final.
|
static int |
Statics.offsetAsSlot(Offset offset)
Conversion from JTOC offset to JTOC slot index.
|
static Address |
Magic.prepareAddress(Object object,
Offset offset)
Get contents of (object + offset) and begin conditional critical section.
|
static int |
Magic.prepareInt(Object object,
Offset offset)
Gets contents of (object + offset) and begin conditional critical section.
|
static long |
Magic.prepareLong(Object object,
Offset offset)
Get contents of (object + offset) and begin conditional critical section.
|
static Object |
Magic.prepareObject(Object object,
Offset offset)
Get contents of (object + offset) and begin conditional critical section.
|
static Word |
Magic.prepareWord(Object object,
Offset offset)
Get contents of (object + offset) and begin conditional critical section.
|
static void |
Magic.setAddressAtOffset(Object object,
Offset offset,
Address newvalue)
Set Address at arbitrary (byte) offset from object.
|
static void |
Magic.setAddressAtOffset(Object object,
Offset offset,
Address newvalue,
int locationMetadata)
Set Address at arbitrary (byte) offset from object.
|
static void |
Magic.setBooleanAtOffset(Object object,
Offset offset,
boolean newvalue)
Set boolean at arbitrary (byte) offset from object.
|
static void |
Magic.setBooleanAtOffset(Object object,
Offset offset,
boolean newvalue,
int locationMetadata)
Set boolean at arbitrary (byte) offset from object.
|
static void |
Magic.setByteAtOffset(Object object,
Offset offset,
byte newvalue)
Set byte at arbitrary (byte) offset from object.
|
static void |
Magic.setByteAtOffset(Object object,
Offset offset,
byte newvalue,
int locationMetadata)
Set byte at arbitrary (byte) offset from object.
|
static void |
Magic.setCharAtOffset(Object object,
Offset offset,
char newvalue)
Set char at arbitrary (byte) offset from object.
|
static void |
Magic.setCharAtOffset(Object object,
Offset offset,
char newvalue,
int locationMetadata)
Set char at arbitrary (byte) offset from object.
|
static void |
Magic.setDoubleAtOffset(Object object,
Offset offset,
double newvalue)
Set double at arbitrary (byte) offset from object.
|
static void |
Magic.setDoubleAtOffset(Object object,
Offset offset,
double newvalue,
int locationMetadata)
Set double at arbitrary (byte) offset from object.
|
static void |
Magic.setExtentAtOffset(Object object,
Offset offset,
Extent newvalue)
Set Extent at arbitrary (byte) offset from object.
|
static void |
Magic.setExtentAtOffset(Object object,
Offset offset,
Extent newvalue,
int locationMetadata)
Set Extent at arbitrary (byte) offset from object.
|
static void |
Magic.setFloatAtOffset(Object object,
Offset offset,
float newvalue)
Set float at arbitrary (byte) offset from object.
|
static void |
Magic.setFloatAtOffset(Object object,
Offset offset,
float newvalue,
int locationMetadata)
Set float at arbitrary (byte) offset from object.
|
static void |
Magic.setIntAtOffset(Object object,
Offset offset,
int newvalue)
Set int at arbitrary (byte) offset from object.
|
static void |
Magic.setIntAtOffset(Object object,
Offset offset,
int newvalue,
int locationMetadata)
Set int at arbitrary (byte) offset from object.
|
static void |
Magic.setLongAtOffset(Object object,
Offset offset,
long newvalue)
Set long at arbitrary (byte) offset from object.
|
static void |
Magic.setLongAtOffset(Object object,
Offset offset,
long newvalue,
int locationMetadata)
Set long at arbitrary (byte) offset from object.
|
static void |
Magic.setObjectAtOffset(Object object,
Offset offset,
Object newvalue)
Set Object at arbitrary (byte) offset from object.
|
static void |
Magic.setObjectAtOffset(Object object,
Offset offset,
Object newvalue,
int locationMetadata)
Set Object at arbitrary (byte) offset from object
|
static void |
Magic.setOffsetAtOffset(Object object,
Offset offset,
Offset newvalue)
Set Offset at arbitrary (byte) offset from object.
|
static void |
Magic.setOffsetAtOffset(Object object,
Offset offset,
Offset newvalue,
int locationMetadata)
Set Offset at arbitrary (byte) offset from object.
|
static void |
Magic.setShortAtOffset(Object object,
Offset offset,
short newvalue)
Set short at arbitrary (byte) offset from object.
|
static void |
Magic.setShortAtOffset(Object object,
Offset offset,
short newvalue,
int locationMetadata)
Set short at arbitrary (byte) offset from object.
|
static void |
Statics.setSlotContents(Offset offset,
Address value)
Set contents of a slot, as a Address
|
static void |
Statics.setSlotContents(Offset offset,
CodeArray code)
Set contents of a slot, as a CodeArray.
|
static void |
Statics.setSlotContents(Offset offset,
double value)
Set contents of a slot, as a double.
|
static void |
Statics.setSlotContents(Offset offset,
Extent value)
Set contents of a slot, as a Extent
|
static void |
Statics.setSlotContents(Offset offset,
float value)
Set contents of a slot, as an float.
|
static void |
Statics.setSlotContents(Offset offset,
int value)
Set contents of a slot, as an integer.
|
static void |
Statics.setSlotContents(Offset offset,
long value)
Set contents of a slot, as a long integer.
|
static void |
Statics.setSlotContents(Offset offset,
Object object)
Set contents of a slot, as an object.
|
static void |
Statics.setSlotContents(Offset offset,
Offset value)
Set contents of a slot, as a Offset
|
static void |
Statics.setSlotContents(Offset offset,
TIB tib)
Set contents of a slot, as a TIB.
|
static void |
Statics.setSlotContents(Offset offset,
Word word)
Set contents of a slot, as a Word.
|
static void |
Magic.setWordAtOffset(Object object,
Offset offset,
Word newvalue)
Set Word at arbitrary (byte) offset from object.
|
static void |
Magic.setWordAtOffset(Object object,
Offset offset,
Word newvalue,
int locationMetadata)
Set Word at arbitrary (byte) offset from object.
|
abstract Address |
SysCall.sysMMap(Address start,
Extent length,
int protection,
int flags,
int fd,
Offset offset) |
abstract Address |
SysCall.sysMMapErrno(Address start,
Extent length,
int protection,
int flags,
int fd,
Offset offset) |
Constructor and Description |
---|
InternalStackTraceElement(RVMMethod method,
int ln,
Offset mcOffset,
int bci)
Constructor for opt compiled methods.
|
Modifier and Type | Field and Description |
---|---|
Offset |
RVMThread.fooFPOffset
Foo frame pointer offset
|
Offset |
RVMThread.tsFPOffset
Thread switch frame pointer offset
|
Modifier and Type | Method and Description |
---|---|
private static Offset |
RVMThread.copyStack(byte[] newStack)
Initialize a new stack with the live portion of the stack we're currently
running on.
|
Modifier and Type | Method and Description |
---|---|
private static void |
RVMThread.adjustRegisters(AbstractRegisters registers,
Offset delta)
A thread's stack has been moved or resized.
|
private static void |
RVMThread.adjustStack(byte[] stack,
Address fp,
Offset delta)
A thread's stack has been moved or resized.
|
protected static Lock |
ThinLock.attemptToInflate(Object o,
Offset lockOffset,
Lock l)
Promotes a light-weight lock to a heavy-weight lock.
|
static boolean |
ThinLock.attemptToMarkDeflated(Object o,
Offset lockOffset,
Word oldLockWord) |
static boolean |
ThinLock.attemptToMarkInflated(Object o,
Offset lockOffset,
Word oldLockWord,
int lockId,
int cnt) |
static boolean |
ThinLock.casFromBiased(Object o,
Offset lockOffset,
Word oldLockWord,
Word changed,
int cnt) |
private void |
Lock.deflate(Object o,
Offset lockOffset)
Disassociates this heavy-weight lock from the indicated object.
|
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) |
void |
RVMThread.fixupMovedStack(Offset delta)
This (suspended) thread's stack has been moved.
|
static Lock |
ThinLock.getHeavyLock(Object o,
Offset lockOffset,
boolean create)
Obtains the heavy-weight lock, if there is one, associated with the
indicated object.
|
static boolean |
ThinLock.holdsLock(Object o,
Offset lockOffset,
RVMThread thread) |
private static Lock |
ThinLock.inflate(Object o,
Offset lockOffset)
Promotes a light-weight lock to a heavy-weight lock.
|
private static boolean |
ThinLock.inflateAndLock(Object o,
Offset lockOffset)
Promotes a light-weight lock to a heavy-weight lock and locks it.
|
static void |
ThinLock.inlineLock(Object o,
Offset lockOffset) |
static void |
ThinLock.inlineUnlock(Object o,
Offset lockOffset) |
static void |
ThinLock.lock(Object o,
Offset lockOffset) |
static void |
ThinLock.markDeflated(Object o,
Offset lockOffset,
int id) |
private static void |
ThinLock.setDedicatedU16(Object o,
Offset lockOffset,
Word value)
Set only the dedicated locking 16-bit part of the given value.
|
private static void |
RVMThread.showMethod(RVMMethod method,
int lineNumber,
Address fp,
int bci,
Offset mcOffset)
Helper function for
RVMThread.dumpStack(Address,Address) . |
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
|
static void |
ThinLock.unlock(Object o,
Offset lockOffset) |
Modifier and Type | Method and Description |
---|---|
(package private) static void |
GenerateInterfaceDeclarations.p(String s,
Offset off) |
(package private) static void |
GenerateInterfaceDeclarations.pln(String s,
Offset off) |
Modifier and Type | Field and Description |
---|---|
private static Offset |
Services.dumpBufferLockOffset
Reset at boot time.
|
private static Offset |
Services.intBufferLockOffset
The offset of
Services.intBufferLock in this class's TIB. |
Modifier and Type | Method and Description |
---|---|
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 int |
Bits.PPCMaskLower16(Offset value) |
static int |
Bits.PPCMaskUpper16(Offset value) |
Modifier and Type | Method and Description |
---|---|
Offset |
MutatorContext.offsetRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read an Offset.
|
Modifier and Type | Method and Description |
---|---|
boolean |
MutatorContext.addressBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of Addresse's are about to be copied from object
src to object dst (as in an array
copy). |
boolean |
MutatorContext.booleanBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of booleans are about to be copied from object
src to object dst (as in an array
copy). |
boolean |
MutatorContext.byteBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of bytes are about to be copied from object
src to object dst (as in an array
copy). |
boolean |
MutatorContext.charBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of chars are about to be copied from object
src to object dst (as in an array
copy). |
boolean |
MutatorContext.doubleBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of doubles are about to be copied from object
src to object dst (as in an array
copy). |
boolean |
MutatorContext.extentBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of Extents are about to be copied from object
src to object dst (as in an array
copy). |
boolean |
MutatorContext.floatBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of floats are about to be copied from object
src to object dst (as in an array
copy). |
boolean |
MutatorContext.intBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of ints are about to be copied from object
src to object dst (as in an array
copy). |
boolean |
MutatorContext.longBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of longs are about to be copied from object
src to object dst (as in an array
copy). |
boolean |
MutatorContext.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 |
MutatorContext.offsetBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of Offsets are about to be copied from object
src to object dst (as in an array
copy). |
void |
MutatorContext.offsetWrite(ObjectReference src,
Address slot,
Offset value,
Word metaDataA,
Word metaDataB,
int mode)
Write an Offset.
|
boolean |
MutatorContext.shortBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of shorts are about to be copied from object
src to object dst (as in an array
copy). |
boolean |
MutatorContext.wordBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes)
A number of Words are about to be copied from object
src to object dst (as in an array
copy). |
Modifier and Type | Method and Description |
---|---|
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). |
Modifier and Type | Method and Description |
---|---|
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). |
Modifier and Type | Method and Description |
---|---|
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). |
Modifier and Type | Method and Description |
---|---|
boolean |
GCTraceMutator.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). |
Modifier and Type | Method and Description |
---|---|
boolean |
UsePrimitiveWriteBarriersMutator.booleanBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes) |
boolean |
UsePrimitiveWriteBarriersMutator.byteBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes) |
boolean |
UsePrimitiveWriteBarriersMutator.charBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes) |
boolean |
UsePrimitiveWriteBarriersMutator.doubleBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes) |
boolean |
UsePrimitiveWriteBarriersMutator.floatBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes) |
boolean |
UsePrimitiveWriteBarriersMutator.intBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes) |
boolean |
UsePrimitiveWriteBarriersMutator.longBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes) |
void |
UsePrimitiveWriteBarriersMutator.offsetWrite(ObjectReference src,
Address slot,
Offset value,
Word metaDataA,
Word metaDataB,
int mode)
Write an Offset.
|
boolean |
UsePrimitiveWriteBarriersMutator.shortBulkCopy(ObjectReference src,
Offset srcOffset,
ObjectReference dst,
Offset dstOffset,
int bytes) |
Modifier and Type | Method and Description |
---|---|
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). |
Modifier and Type | Method and Description |
---|---|
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). |
Modifier and Type | Field and Description |
---|---|
private static Offset |
MarkCompactSpace.FORWARDING_POINTER_OFFSET |
Modifier and Type | Field and Description |
---|---|
private static Offset |
SimpleHashtable.DATA_OFFSET
Offset to the data
|
private static Offset |
DoublyLinkedList.HEADER_SIZE |
private static Offset |
SimpleHashtable.KEY_OFFSET
Offset to the key
|
private static Offset |
DoublyLinkedList.NEXT_OFFSET |
private static Offset |
DoublyLinkedList.PREV_OFFSET |
Modifier and Type | Method and Description |
---|---|
static int |
Conversions.bytesToPages(Offset bytes) |
static void |
Log.write(Offset o)
writes an offset, in hexadecimal.
|
static void |
Log.writeln(Offset o)
writes an offset, in hexadecimal, and a new-line, then flushes the buffer.
|
static void |
Log.writeln(Offset o,
boolean flush)
writes an offset, in hexadecimal, and a new-line, then optionally
flushes the buffer.
|
Modifier and Type | Field and Description |
---|---|
private static Offset |
BlockAllocator.BMD_OFFSET |
private static Offset |
BlockAllocator.CSC_OFFSET |
protected static Offset |
BumpPointer.DATA_END_OFFSET |
protected static Offset |
BumpPointer.DATA_START_OFFSET |
private static Offset |
BlockAllocator.FL_META_OFFSET |
private static Offset |
BlockAllocator.IU_OFFSET |
protected static Offset |
BumpPointer.MAX_DATA_START_OFFSET |
private static Offset |
BlockAllocator.NEXT_OFFSET |
protected static Offset |
BumpPointer.NEXT_REGION_OFFSET |
protected static Offset |
BumpPointer.REGION_LIMIT_OFFSET |
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Field and Description |
---|---|
private static Offset |
SortSharedDeque.INSERTION_SORT_LIMIT |
private static Offset |
SharedDeque.NEXT_OFFSET |
private static Offset |
SharedDeque.PREV_OFFSET |
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractDriver.setSpaceInfo(Offset size)
Set space info.
|
Modifier and Type | Field and Description |
---|---|
static Offset |
VM.ARRAY_BASE_OFFSET
The offset from an array reference to element zero
|
Modifier and Type | Method and Description |
---|---|
abstract Offset |
TraceInterface.adjustSlotOffset(boolean isScalar,
ObjectReference src,
Address slot)
This adjusts the offset into an object to reflect what it would look like
if the fields were laid out in memory space immediately after the object
pointer.
|
(package private) static Offset |
ObjectModel.arrayBaseOffsetTrapdoor(ObjectModel o) |
abstract Offset |
ObjectModel.GC_HEADER_OFFSET()
Gets the offset of the memory management header from the object
reference address.
|
protected abstract Offset |
ObjectModel.getArrayBaseOffset() |
abstract Offset |
Barriers.offsetRead(ObjectReference ref,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual read of the read barrier, returning the value as a raw Offset.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
Barriers.offsetWrite(ObjectReference ref,
Offset target,
Word metaDataA,
Word metaDataB,
int mode)
Perform the actual write of the write barrier, writing the value as a raw Offset.
|
Modifier and Type | Method and Description |
---|---|
Offset |
Address.diff(Address addr2)
Compute the difference between two
Address es and
return the result. |
static Offset |
Offset.fromIntSignExtend(int address) |
static Offset |
Offset.fromIntZeroExtend(int address) |
static Offset |
Offset.fromLong(long address) |
Offset |
OffsetArray.get(int index) |
static Offset |
Offset.max() |
Offset |
Offset.minus(int byteSize) |
Offset |
Offset.minus(Offset off2) |
Offset |
Offset.plus(int byteSize) |
Offset |
Offset.plus(Offset off2) |
Offset |
Word.toOffset() |
static Offset |
Offset.zero() |
Modifier and Type | Method and Description |
---|---|
boolean |
Address.attempt(Address old,
Address value,
Offset offset)
Attempt an atomic store operation.
|
boolean |
Address.attempt(int old,
int value,
Offset offset)
Attempt an atomic store operation.
|
boolean |
Address.attempt(ObjectReference old,
ObjectReference value,
Offset offset)
Attempt an atomic store operation.
|
boolean |
Address.attempt(Word old,
Word value,
Offset offset)
Attempt an atomic store operation.
|
boolean |
Offset.EQ(Offset off2) |
Address |
Address.loadAddress(Offset offset)
Loads an address value from the memory location pointed to by the
current instance.
|
byte |
Address.loadByte(Offset offset)
Loads a byte from the memory location pointed to by the
current instance.
|
char |
Address.loadChar(Offset offset)
Loads a char from the memory location pointed to by the
current instance.
|
double |
Address.loadDouble(Offset offset)
Loads a double from the memory location pointed to by the
current instance.
|
float |
Address.loadFloat(Offset offset)
Loads a float from the memory location pointed to by the
current instance.
|
int |
Address.loadInt(Offset offset)
Loads an int from the memory location pointed to by the
current instance.
|
long |
Address.loadLong(Offset offset)
Loads a long from the memory location pointed to by the
current instance.
|
ObjectReference |
Address.loadObjectReference(Offset offset)
Loads a reference from the memory location pointed to by the
current instance.
|
short |
Address.loadShort(Offset offset)
Loads a short from the memory location pointed to by the
current instance.
|
Word |
Address.loadWord(Offset offset)
Loads a word value from the memory location pointed to by the
current instance.
|
Word |
Word.minus(Offset w2)
Subtract an offset from a word
|
Address |
Address.minus(Offset offset)
Subtract an
Offset from this Address , and
return the result. |
Offset |
Offset.minus(Offset off2) |
boolean |
Offset.NE(Offset off2) |
Word |
Word.plus(Offset w2)
Add an offset to a word
|
Address |
Address.plus(Offset offset)
Add an
Offset to this Address , and
return the sum. |
Offset |
Offset.plus(Offset off2) |
Address |
Address.prepareAddress(Offset offset)
Prepare for an atomic store operation.
|
int |
Address.prepareInt(Offset offset)
Prepare for an atomic store operation.
|
ObjectReference |
Address.prepareObjectReference(Offset offset)
Prepare for an atomic store operation.
|
Word |
Address.prepareWord(Offset offset)
Prepare for an atomic store operation.
|
void |
OffsetArray.set(int index,
Offset v) |
boolean |
Offset.sGE(Offset off2) |
boolean |
Offset.sGT(Offset off2) |
boolean |
Offset.sLE(Offset off2) |
boolean |
Offset.sLT(Offset off2) |
void |
Address.store(Address value,
Offset offset)
Stores the address value in the memory location pointed to by the
current instance.
|
void |
Address.store(boolean value,
Offset offset)
Stores the boolean value in the memory location pointed to by the
current instance.
|
void |
Address.store(byte value,
Offset offset)
Stores the byte value in the memory location pointed to by the
current instance.
|
void |
Address.store(char value,
Offset offset)
Stores a char value in the memory location pointed to by the
current instance.
|
void |
Address.store(double value,
Offset offset)
Stores a double value in memory location pointed to by the
current instance.
|
void |
Address.store(float value,
Offset offset)
Stores the float value in the memory location pointed to by the
current instance.
|
void |
Address.store(int value,
Offset offset)
Stores an int value in memory location pointed to by the
current instance.
|
void |
Address.store(long value,
Offset offset)
Stores a double value in memory location pointed to by the
current instance.
|
void |
Address.store(ObjectReference value,
Offset offset)
Stores the object reference value in the memory location pointed
to by the current instance.
|
void |
Address.store(short value,
Offset offset)
Stores a short value in the memory location pointed to by the
current instance.
|
void |
Address.store(Word value,
Offset offset)
Stores the word value in the memory location pointed to by the
current instance.
|