|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of Offset in org.jikesrvm |
---|
Fields in org.jikesrvm declared as Offset | |
---|---|
private static Offset |
Services.dumpBufferLockOffset
Reset at boot time. |
private static Offset |
Services.intBufferLockOffset
The offset of Services.intBufferLock in this class's TIB. |
private static Offset |
VM.sysWriteLockOffset
|
Methods in org.jikesrvm with parameters of type Offset | |
---|---|
void |
MachineSpecific.adjustESP(ArchitectureSpecific.Registers registers,
Offset delta,
boolean traceAdjustments)
A thread's stack has been moved or resized. |
abstract void |
MachineSpecific.baselineEmitLoadTIB(ArchitectureSpecific.Assembler asm,
int dest,
int object,
Offset tibOffset)
The following method will emit code that moves a reference to an object's TIB into a destination register. |
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)
|
Uses of Offset in org.jikesrvm.adaptive |
---|
Fields in org.jikesrvm.adaptive declared as Offset | |
---|---|
private Offset |
OnStackReplacementPlan.tsFromFPoff
|
Offset |
OnStackReplacementEvent.tsFromFPoff
the threadSwithFrom fp offset |
private Offset |
OnStackReplacementPlan.ypTakenFPoff
|
Offset |
OnStackReplacementEvent.ypTakenFPoff
the osr method's fp offset |
Methods in org.jikesrvm.adaptive with parameters of type Offset | |
---|---|
static void |
OnStackReplacementTrigger.trigger(int ypTakenInCMID,
Offset tsFromFPoff,
Offset ypTakenFPoff,
int whereFrom)
Trigger an OSR from a running thread. |
Constructors in org.jikesrvm.adaptive with parameters of type Offset | |
---|---|
OnStackReplacementPlan(RVMThread thread,
CompilationPlan cp,
int cmid,
int source,
Offset tsoff,
Offset ypoff,
double priority)
|
Uses of Offset in org.jikesrvm.classloader |
---|
Fields in org.jikesrvm.classloader declared as Offset | |
---|---|
private Offset |
RVMClass.thinLockOffset
At what offset is the thin lock word to be found in instances of objects of this type? |
Methods in org.jikesrvm.classloader that return Offset | |
---|---|
Offset |
RVMMethod.findOrCreateJtocOffset()
Find 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()
Get 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 |
Primitive.getThinLockOffset()
|
abstract Offset |
RVMType.getThinLockOffset()
Get the offset in instances of this type assigned to the thin lock word. |
Offset |
UnboxedType.getThinLockOffset()
|
Offset |
RVMArray.getThinLockOffset()
Get the offset in instances of this type assigned to the thin lock word. |
Offset |
RVMClass.getThinLockOffset()
Get the offset in instances of this type assigned to the thin lock word. |
Offset |
RVMType.getTibOffset()
Get offset of tib slot from start of jtoc, in bytes. |
Methods in org.jikesrvm.classloader with parameters of type Offset | |
---|---|
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)
Insert 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)
Set the thin lock offset for instances of this type. |
Uses of Offset in org.jikesrvm.compilers.baseline |
---|
Methods in org.jikesrvm.compilers.baseline that return Offset | |
---|---|
protected Offset |
BaselineCompiler.getEdgeCounterOffset()
|
Offset |
BaselineCompiledMethod.getLockAcquisitionOffset()
Get the lock acquisition offset |
Methods in org.jikesrvm.compilers.baseline with parameters of type Offset | |
---|---|
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)
|
Uses of Offset in org.jikesrvm.compilers.baseline.ia32 |
---|
Fields in org.jikesrvm.compilers.baseline.ia32 declared as Offset | |
---|---|
(package private) Offset |
BaselineMagic.GetValueAtDisplacement.disp
|
(package private) Offset |
BaselineMagic.SetValueAtDisplacement.disp
|
(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
|
Methods in org.jikesrvm.compilers.baseline.ia32 that return Offset | |
---|---|
private Offset |
BaselineCompilerImpl.fp2spOffset(Offset offset)
Translate a FP offset into an SP offset assuming ESP is still positioned as it was at the start of the current bytecode (biStart) |
private Offset |
BaselineCompilerImpl.localOffset(int local)
Offset of Java local variable (off stack pointer) assuming ESP is still positioned as it was at the start of the current bytecode (biStart) |
Methods in org.jikesrvm.compilers.baseline.ia32 with parameters of type Offset | |
---|---|
private void |
BaselineCompilerImpl.boundsCheckHelper(Offset index,
Offset arrayRef)
Private helper to perform an array bounds check |
(package private) static void |
Barriers.compileGetfieldBarrierImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata)
|
(package private) static void |
Barriers.compileGetstaticBarrierImm(ArchitectureSpecific.Assembler asm,
Offset fieldOffset,
int locationMetadata)
|
(package private) static void |
Barriers.compilePutfieldBarrierAddressImm(ArchitectureSpecific.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(ArchitectureSpecific.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(ArchitectureSpecific.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(ArchitectureSpecific.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(ArchitectureSpecific.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(ArchitectureSpecific.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(ArchitectureSpecific.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(ArchitectureSpecific.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(ArchitectureSpecific.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(ArchitectureSpecific.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(ArchitectureSpecific.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(ArchitectureSpecific.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(ArchitectureSpecific.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(ArchitectureSpecific.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)
Translate 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(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
Entry point to generating magic |
(package private) abstract void |
BaselineMagic.MagicGenerator.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.EarlyReferenceCheckDecorator.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LateReferenceCheckDecorator.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Load32.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Load32_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Load32_MD.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadByte.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadByte_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadUnsignedByte_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadShort.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadShort_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadChar.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadChar_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Load64.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Load64_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store32.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store32_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store32.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store32_MD.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store8.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store8_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store8.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store8_MD.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store16.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store16_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store16.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store16_MD.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store64.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store64_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store64.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Store64_MD.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Attempt32.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Attempt32_Offset.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Attempt32.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Magic_Attempt64.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Prefetch.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.GetObjectType.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Nop.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.MFence.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.FreeStackSlot.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.DuplicateStackSlot.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.QuadZeroExtend.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.QuadSignExtend.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.AddressConstant.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.AddressComparison.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.AddressComparison_isZero.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.AddressComparison_isMax.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordPlus.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordPlus32.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordMinus.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordMinus32.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordAnd.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordOr.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordXor.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordLsh.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordRshl.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordRsha.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordNot.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.WordToLong.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.SetRegister.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.GetRegister.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeMethodReturningObject.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeMethodReturningVoid.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeMethodReturningInt.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeMethodReturningLong.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeMethodReturningFloat.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeMethodReturningDouble.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeEntryPoint.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.DynamicBridgeTo.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.ReturnToNewStack.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.InvokeClassInitializer.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.GetFramePointer.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.GetValueAtDisplacement.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.SetValueAtDisplacement.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.CreateArray.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Load32_Array.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Load64_Array.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.LoadByte_Array.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store32_Array.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store64_Array.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Store8_Array.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.GetReturnAddressLocation.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.GetTimeBase.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Pause.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Fsqrt.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.Dsqrt.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.GetInlineDepth.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
(package private) void |
BaselineMagic.IsConstantParameter.generateMagic(ArchitectureSpecific.Assembler asm,
MethodReference m,
RVMMethod cm,
Offset sd)
|
private void |
BaselineCompilerImpl.genParameterCopy(Offset srcOffset)
Store parameters into local space of the callee's stackframe. |
private static void |
Barriers.putfieldStoreBarrierHelper(ArchitectureSpecific.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 |
Constructors in org.jikesrvm.compilers.baseline.ia32 with parameters of type Offset | |
---|---|
BaselineMagic.EarlyReferenceCheckDecorator(Offset offset,
BaselineMagic.MagicGenerator generator)
Construct decorator that will add reference checks |
|
BaselineMagic.GetValueAtDisplacement(Offset disp)
|
|
BaselineMagic.InvokeEntryPoint(Offset offset,
int args)
|
|
BaselineMagic.LateReferenceCheckDecorator(Offset offset,
BaselineMagic.MagicGenerator generator)
Construct decorator that will add reference checks |
|
BaselineMagic.SetValueAtDisplacement(Offset disp)
|
Uses of Offset in org.jikesrvm.compilers.common |
---|
Methods in org.jikesrvm.compilers.common that return Offset | |
---|---|
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()
|
Methods in org.jikesrvm.compilers.common with parameters of type Offset | |
---|---|
ArchitectureSpecific.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. |
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 |
HardwareTrapCompiledMethod.findCatchBlockForInstruction(Offset instructionOffset,
RVMType exceptionType)
|
int |
CompiledMethod.findLineNumberForInstruction(Offset instructionOffset)
Find source line number corresponding to one of this method's machine instructions. |
abstract void |
CompiledMethod.getDynamicLink(DynamicLink dynamicLink,
Offset instructionOffset)
Fetch symbolic reference to a method that's called by one of this method's instructions. |
void |
HardwareTrapCompiledMethod.getDynamicLink(DynamicLink dynamicLink,
Offset instructionOffset)
|
Address |
CompiledMethod.getInstructionAddress(Offset offset)
Return the address of the instruction at offset offset in the method's instruction stream. |
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. |
boolean |
HardwareTrapCompiledMethod.isWithinUninterruptibleCode(Offset instructionOffset)
|
abstract void |
CompiledMethod.printStackTrace(Offset instructionOffset,
PrintLN out)
Print this compiled method's portion of a stack trace |
void |
HardwareTrapCompiledMethod.printStackTrace(Offset instructionOffset,
PrintLN out)
|
abstract void |
CompiledMethod.set(StackBrowser browser,
Offset instr)
Set the stack browser to the innermost logical stack frame of this method |
void |
HardwareTrapCompiledMethod.set(StackBrowser browser,
Offset instr)
|
void |
HardwareTrapGCMapIterator.setupIterator(CompiledMethod compiledMethod,
Offset instructionOffset,
Address framePtr)
|
Uses of Offset in org.jikesrvm.compilers.common.assembler.ia32 |
---|
Methods in org.jikesrvm.compilers.common.assembler.ia32 with parameters of type Offset | |
---|---|
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(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate 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(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate 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(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate 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(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate 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(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate 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(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate 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(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate 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(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate 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(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate 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(RegisterConstants.GPR dstBase,
Offset dstDisp,
int imm)
Generate a register-displacement--immediate 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(RegisterConstants.GPR dstBase,
RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-index--immediate 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(RegisterConstants.GPR dstIndex,
short dstScale,
Offset dstDisp,
int imm)
Generate a register-offset--immediate 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 src,
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 and exchange 8 bytes cmpxchg8b [dst + disp] |
void |
Assembler.emitCMPXCHG8B_RegIdx(RegisterConstants.GPR base2,
RegisterConstants.GPR index2,
short scale2,
Offset disp2)
Compare and exchange 8 bytes cmpxchg8b [base + index2< |
void |
Assembler.emitCMPXCHG8B_RegOff(RegisterConstants.GPR index2,
short scale2,
Offset disp2)
Compare and exchange 8 bytes cmpxchg8b [index2< |
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< |
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< |
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< |
void |
Assembler.emitFILD_Reg_RegOff_Quad(RegisterConstants.FPR dummy,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (quad) [idxReg< |
void |
Assembler.emitFILD_Reg_RegOff_Word(RegisterConstants.FPR dummy,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (word) [idxReg< |
void |
Assembler.emitFILD_Reg_RegOff(RegisterConstants.FPR dummy,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (double word) [idxReg< |
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< |
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< |
void |
Assembler.emitFIST_RegOff_Reg_Word(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (word) [idxReg< |
void |
Assembler.emitFIST_RegOff_Reg(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [idxReg< |
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< |
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< |
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< |
void |
Assembler.emitFISTP_RegOff_Reg_Quad(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [idxReg< |
void |
Assembler.emitFISTP_RegOff_Reg_Word(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (word) [idxReg< |
void |
Assembler.emitFISTP_RegOff_Reg(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [idxReg< |
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< |
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< |
void |
Assembler.emitFLD_Reg_RegOff_Quad(RegisterConstants.FPR dummy,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (quad) [idxReg< |
void |
Assembler.emitFLD_Reg_RegOff(RegisterConstants.FPR dummy,
RegisterConstants.GPR idxReg,
short scale,
Offset disp)
top of stack loaded from (double word) [idxReg< |
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.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< |
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< |
void |
Assembler.emitFST_RegOff_Reg_Quad(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [idxReg< |
void |
Assembler.emitFST_RegOff_Reg(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [idxReg< |
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< |
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< |
void |
Assembler.emitFSTP_RegOff_Reg_Quad(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (quad) [idxReg< |
void |
Assembler.emitFSTP_RegOff_Reg(RegisterConstants.GPR idxReg,
short scale,
Offset disp,
RegisterConstants.FPR dummy)
top of stack stored to (double word) [idxReg< |
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.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.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.MachineRegister reg1,
Offset disp,
RegisterConstants.MachineRegister reg2)
Generate the appropriate bytes into the generated machine code to represent a register-displacement--register instruction. |
private void |
Assembler.emitRegOffRegOperands(RegisterConstants.MachineRegister index,
short scale,
Offset disp,
RegisterConstants.MachineRegister 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.MachineRegister base,
RegisterConstants.MachineRegister index,
short scale,
Offset disp,
RegisterConstants.MachineRegister 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. |
protected static boolean |
Assembler.fits(Offset val,
int bits)
Find out whether a given signed value can be represented in a given number of bits. |
void |
Lister.RD(int i,
String op,
RegisterConstants.MachineRegister R0,
Offset d)
|
void |
Lister.RDI(int i,
String op,
RegisterConstants.MachineRegister R0,
Offset d,
long n)
|
void |
Lister.RDR(int i,
String op,
RegisterConstants.MachineRegister R0,
Offset d,
RegisterConstants.MachineRegister R1)
|
void |
Lister.RDRI(int i,
String op,
RegisterConstants.MachineRegister R0,
Offset d,
RegisterConstants.MachineRegister R1,
int imm)
|
void |
Lister.RDRR(int i,
String op,
RegisterConstants.MachineRegister R0,
Offset d,
RegisterConstants.MachineRegister R1,
RegisterConstants.MachineRegister R2)
|
void |
Lister.RFD(int i,
String op,
RegisterConstants.MachineRegister X,
short s,
Offset d)
|
void |
Lister.RFDI(int i,
String op,
RegisterConstants.MachineRegister X,
short s,
Offset d,
long n)
|
void |
Lister.RFDR(int i,
String op,
RegisterConstants.MachineRegister X,
short s,
Offset d,
RegisterConstants.MachineRegister R0)
|
void |
Lister.RFDRI(int i,
String op,
RegisterConstants.MachineRegister X,
short s,
Offset d,
RegisterConstants.MachineRegister R0,
int imm)
|
void |
Lister.RFDRR(int i,
String op,
RegisterConstants.MachineRegister X,
short s,
Offset d,
RegisterConstants.MachineRegister R0,
RegisterConstants.MachineRegister R2)
|
void |
Lister.RRD(int i,
String op,
RegisterConstants.MachineRegister R0,
RegisterConstants.MachineRegister R1,
Offset d)
|
void |
Lister.RRFD(int i,
String op,
RegisterConstants.MachineRegister R0,
RegisterConstants.MachineRegister X,
short s,
Offset d)
|
void |
Lister.RRXD(int i,
String op,
RegisterConstants.MachineRegister R0,
RegisterConstants.MachineRegister R1,
RegisterConstants.MachineRegister X,
short s,
Offset d)
|
void |
Lister.RXD(int i,
String op,
RegisterConstants.MachineRegister R0,
RegisterConstants.MachineRegister X,
short s,
Offset d)
|
void |
Lister.RXDI(int i,
String op,
RegisterConstants.MachineRegister R0,
RegisterConstants.MachineRegister X,
short s,
Offset d,
long n)
|
void |
Lister.RXDR(int i,
String op,
RegisterConstants.MachineRegister R0,
RegisterConstants.MachineRegister X,
short s,
Offset d,
RegisterConstants.MachineRegister R1)
|
void |
Lister.RXDRI(int i,
String op,
RegisterConstants.MachineRegister R0,
RegisterConstants.MachineRegister X,
short s,
Offset d,
RegisterConstants.MachineRegister R1,
int imm)
|
void |
Lister.RXDRR(int i,
String op,
RegisterConstants.MachineRegister R0,
RegisterConstants.MachineRegister X,
short s,
Offset d,
RegisterConstants.MachineRegister R1,
RegisterConstants.MachineRegister R2)
|
Uses of Offset in org.jikesrvm.compilers.opt.hir2lir |
---|
Methods in org.jikesrvm.compilers.opt.hir2lir with parameters of type Offset | |
---|---|
(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. |
Uses of Offset in org.jikesrvm.compilers.opt.ir |
---|
Methods in org.jikesrvm.compilers.opt.ir with parameters of type Offset | |
---|---|
static AddressConstantOperand |
IRTools.AC(Offset value)
|
Uses of Offset in org.jikesrvm.compilers.opt.ir.operand |
---|
Fields in org.jikesrvm.compilers.opt.ir.operand declared as Offset | |
---|---|
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 |
LongConstantOperand.offset
Offset in JTOC where this long constant lives. (0 for constants obtained from constant folding) TODO is this field still necessary? |
Offset |
DoubleConstantOperand.offset
Offset in JTOC where this double constant lives. (0 for constants obtained from constant folding) |
Offset |
FloatConstantOperand.offset
Offset in JTOC where this float constant lives (0 for constants generated from constant folding). |
Methods in org.jikesrvm.compilers.opt.ir.operand that return Offset | |
---|---|
Offset |
LocationOperand.getJTOCoffset()
|
Methods in org.jikesrvm.compilers.opt.ir.operand with parameters of type Offset | |
---|---|
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. |
Constructors in org.jikesrvm.compilers.opt.ir.operand with parameters of type Offset | |
---|---|
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 |
|
LongConstantOperand(long v,
Offset i)
Constructs a new long constant operand with the specified value and 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 |
Uses of Offset in org.jikesrvm.compilers.opt.lir2mir |
---|
Fields in org.jikesrvm.compilers.opt.lir2mir declared as Offset | |
---|---|
(package private) Offset |
BURS_MemOp_Helpers.AddrStackElement.displacement
|
Methods in org.jikesrvm.compilers.opt.lir2mir with parameters of type Offset | |
---|---|
private MemoryOperand |
BURS_MemOp_Helpers.MO_ARRAY(Operand base,
Operand index,
byte scale,
byte size,
Offset disp,
LocationOperand loc,
Operand guard)
Construct memory operand for an array access |
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)
|
Constructors in org.jikesrvm.compilers.opt.lir2mir with parameters of type Offset | |
---|---|
BURS_MemOp_Helpers.AddrStackElement(RegisterOperand b,
RegisterOperand i,
byte s,
Offset d,
BURS_MemOp_Helpers.AddrStackElement n)
|
Uses of Offset in org.jikesrvm.compilers.opt.lir2mir.ia32 |
---|
Fields in org.jikesrvm.compilers.opt.lir2mir.ia32 declared as Offset | |
---|---|
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 |
Methods in org.jikesrvm.compilers.opt.lir2mir.ia32 with parameters of type Offset | |
---|---|
(package private) static MemoryOperand |
BURS_Helpers.loadFromJTOC(Offset offset,
byte size)
Create memory operand to load from a given jtoc offset |
Uses of Offset in org.jikesrvm.compilers.opt.mir2mc.ia32 |
---|
Methods in org.jikesrvm.compilers.opt.mir2mc.ia32 that return Offset | |
---|---|
(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. |
Uses of Offset in org.jikesrvm.compilers.opt.runtimesupport |
---|
Methods in org.jikesrvm.compilers.opt.runtimesupport with parameters of type Offset | |
---|---|
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)
Do 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, perform 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 |
Uses of Offset in org.jikesrvm.compilers.opt.util |
---|
Methods in org.jikesrvm.compilers.opt.util with parameters of type Offset | |
---|---|
static boolean |
Bits.fits(Offset val,
int bits)
Does an offset literal val fit in bits bits? |
static int |
Bits.PPCMaskLower16(Offset value)
Return the lower 16 bits to be used in a PPC immediate field |
static int |
Bits.PPCMaskUpper16(Offset value)
Return the upper 16 bits to be used in a PPC immediate field, make sure fits in 32 bits |
Uses of Offset in org.jikesrvm.ia32 |
---|
Fields in org.jikesrvm.ia32 declared as Offset | |
---|---|
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 |
BaselineConstants.T0_SAVE_OFFSET
|
static Offset |
BaselineConstants.T1_SAVE_OFFSET
|
static Offset |
BaselineConstants.XMM_SAVE_OFFSET
|
Methods in org.jikesrvm.ia32 with parameters of type Offset | |
---|---|
void |
MachineSpecificIA.adjustESP(ArchitectureSpecific.Registers registers,
Offset delta,
boolean traceAdjustments)
|
void |
MachineSpecificIA.baselineEmitLoadTIB(ArchitectureSpecific.Assembler asm,
int dest,
int object,
Offset tibOffset)
|
static void |
ThreadLocalState.emitCompareAndExchangeField(Assembler asm,
Offset offset,
RegisterConstants.GPR srcReg)
Emit an instruction sequence to to an atomic compare and exchange on a field in the current thread offset with an immediate value. |
static void |
ThreadLocalState.emitCompareFieldWithImm(Assembler asm,
Offset offset,
int imm)
Emit an instruction sequence to compare the value of a field in the current thread offset with an immediate value |
static void |
ThreadLocalState.emitDecrementField(Assembler asm,
Offset offset)
Emit an instruction sequence to decrement the value of a field in the current thread offset |
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 |
static void |
ThreadLocalState.emitMoveFieldToReg(Assembler asm,
RegisterConstants.GPR dest,
Offset offset)
Emit an instruction sequence to move the value of a field in the current thread offset to a register |
static void |
ThreadLocalState.emitMoveImmToField(Assembler asm,
Offset offset,
int imm)
Emit an instruction sequence to move an immediate value into a field in the current thread offset |
static void |
ThreadLocalState.emitMoveRegToField(Assembler asm,
Offset offset,
RegisterConstants.GPR reg)
Emit an instruction sequence to move the value of a register into a field in the current thread offset |
static void |
ThreadLocalState.emitPopField(Assembler asm,
Offset offset)
Emit an instruction sequence to POP a value into a field in the current thread offset |
static void |
ThreadLocalState.emitPushField(Assembler asm,
Offset offset)
Emit an instruction sequence to PUSH the value of a field in the current thread offset |
static void |
ThreadLocalState.emitStoreThread(Assembler asm,
RegisterConstants.GPR base,
Offset offset)
Emit an instruction sequence to store a pointer to the current RVMThread object at a location defined by [base]+offset |
Uses of Offset in org.jikesrvm.jni |
---|
Methods in org.jikesrvm.jni with parameters of type Offset | |
---|---|
int |
JNICompiledMethod.findCatchBlockForInstruction(Offset instructionOffset,
RVMType exceptionType)
|
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)
|
Uses of Offset in org.jikesrvm.jni.ia32 |
---|
Fields in org.jikesrvm.jni.ia32 declared as Offset | |
---|---|
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. |
Methods in org.jikesrvm.jni.ia32 with parameters of type Offset | |
---|---|
void |
JNIGCMapIterator.setupIterator(CompiledMethod compiledMethod,
Offset instructionOffset,
Address framePtr)
|
Uses of Offset in org.jikesrvm.mm.mminterface |
---|
Methods in org.jikesrvm.mm.mminterface that return Offset | |
---|---|
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). |
Methods in org.jikesrvm.mm.mminterface with parameters of type Offset | |
---|---|
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. |
Uses of Offset in org.jikesrvm.mm.mmtk |
---|
Fields in org.jikesrvm.mm.mmtk declared as Offset | |
---|---|
private static Offset |
SynchronizedCounter.offset
|
Methods in org.jikesrvm.mm.mmtk that return Offset | |
---|---|
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. |
Methods in org.jikesrvm.mm.mmtk with parameters of type Offset | |
---|---|
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. |
Uses of Offset in org.jikesrvm.objectmodel |
---|
Fields in org.jikesrvm.objectmodel declared as Offset | |
---|---|
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
|
Methods in org.jikesrvm.objectmodel that return Offset | |
---|---|
static Offset |
ObjectModel.defaultThinLockOffset()
what is the default offset for a thin lock? |
static Offset |
JavaHeader.defaultThinLockOffset()
what is the default offset for a thin lock? |
static Offset |
ObjectModel.getArrayLengthOffset()
Return the offset of the array length field from an object reference (in bytes) |
static Offset |
ObjectModel.getThinLockOffset(Object o)
Get the offset of the thin lock word in this object |
static Offset |
JavaHeader.getThinLockOffset(Object o)
Get the offset of the thin lock word in this object |
static Offset |
JavaHeader.getTibOffset()
Return the TIB offset. |
static Offset |
TIB.getVirtualMethodOffset(int virtualMethodIndex)
Calculate the virtual method offset for the given index. |
static Offset |
JavaHeader.objectEndOffset(RVMClass klass)
What is the offset of the first word after the class? |
Methods in org.jikesrvm.objectmodel with parameters of type Offset | |
---|---|
ArchitectureSpecific.CodeArray |
TIB.getVirtualMethod(Offset virtualMethodOffset)
Get a virtual method from this TIB by offset. |
static int |
TIB.getVirtualMethodIndex(Offset virtualMethodOffset)
Calculate the virtual method index for the given offset. |
void |
TIB.setVirtualMethod(Offset virtualMethodOffset,
ArchitectureSpecific.CodeArray code)
Set a virtual method in this TIB by offset. |
Uses of Offset in org.jikesrvm.osr |
---|
Fields in org.jikesrvm.osr declared as Offset | |
---|---|
Offset |
ExecutionState.fpOffset
the offset of frame pointer of the activation. |
Offset |
ExecutionState.tsFPOffset
the callee (threadSwitch)'s frame pointer of this activation. |
Methods in org.jikesrvm.osr that return Offset | |
---|---|
Offset |
ExecutionState.getFPOffset()
|
Offset |
ExecutionState.getTSFPOffset()
|
Methods in org.jikesrvm.osr with parameters of type Offset | |
---|---|
abstract ExecutionState |
ExecutionStateExtractor.extractState(RVMThread thread,
Offset tsFromFPoff,
Offset ypTakenFPoff,
int cmid)
Returns a VM scope descriptor (ExecutionState) for a compiled method on the top of a thread stack, (or a list of descriptors for an inlined method). |
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)
get register's reference map for the machine instruction offset |
boolean |
EncodedOSRMap.hasOSRMap(Offset mcOffset)
Does the OSR map exist for a machine instruction offset |
static void |
ExecutionStateExtractor.printStackTraces(int[] stack,
Offset osrFPoff)
|
Constructors in org.jikesrvm.osr with parameters of type Offset | |
---|---|
ExecutionState(RVMThread whichThread,
Offset framePointerOffset,
int compiledMethodID,
int pc,
Offset tsFPOffset)
Initializer |
Uses of Offset in org.jikesrvm.osr.ia32 |
---|
Methods in org.jikesrvm.osr.ia32 with parameters of type Offset | |
---|---|
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)
auxillary functions to get value from different places. |
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)
|
Uses of Offset in org.jikesrvm.runtime |
---|
Fields in org.jikesrvm.runtime declared as Offset | |
---|---|
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) |
Methods in org.jikesrvm.runtime that return Offset | |
---|---|
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. |
Methods in org.jikesrvm.runtime with parameters of type Offset | |
---|---|
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. |
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)
Fetch contents of a slot, as an Address. |
static int |
Statics.getSlotContentsAsInt(Offset offset)
Fetch contents of a slot, as an integer |
static long |
Statics.getSlotContentsAsLong(Offset offset)
Fetch contents of a slot-pair, as a long integer. |
static Object |
Statics.getSlotContentsAsObject(Offset offset)
Fetch contents of a slot, as an object. |
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)
Get 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,
ArchitectureSpecific.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 CodeArray. |
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)
|
Uses of Offset in org.jikesrvm.scheduler |
---|
Fields in org.jikesrvm.scheduler declared as Offset | |
---|---|
Offset |
RVMThread.fooFPOffset
Foo frame pointer offset |
Offset |
RVMThread.tsFPOffset
Thread switch frame pointer offset |
Methods in org.jikesrvm.scheduler that return Offset | |
---|---|
private static Offset |
RVMThread.copyStack(byte[] newStack)
Initialize a new stack with the live portion of the stack we're currently running on. |
Methods in org.jikesrvm.scheduler with parameters of type Offset | |
---|---|
private static void |
RVMThread.adjustRegisters(ArchitectureSpecific.Registers 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. |
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)
|
Uses of Offset in org.jikesrvm.tools.header_gen |
---|
Fields in org.jikesrvm.tools.header_gen declared as Offset | |
---|---|
(package private) Offset |
SortableField.offset
|
Methods in org.jikesrvm.tools.header_gen with parameters of type Offset | |
---|---|
(package private) static void |
GenerateInterfaceDeclarations.p(String s,
Offset off)
|
(package private) static void |
GenerateInterfaceDeclarations.pln(String s,
Offset off)
|
Uses of Offset in org.jikesrvm.util |
---|
Fields in org.jikesrvm.util declared as Offset | |
---|---|
private Offset |
AddressInputStream.length
Length of the memory region |
private Offset |
AddressInputStream.markOffset
Mark offset |
private Offset |
AddressInputStream.offset
Offset to be read |
Constructors in org.jikesrvm.util with parameters of type Offset | |
---|---|
AddressInputStream(Address location,
Offset length)
Constructor |
Uses of Offset in org.mmtk.plan |
---|
Methods in org.mmtk.plan that return Offset | |
---|---|
Offset |
MutatorContext.offsetRead(ObjectReference src,
Address slot,
Word metaDataA,
Word metaDataB,
int mode)
Read an Offset. |
Methods in org.mmtk.plan with parameters of type Offset | |
---|---|
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). |
Uses of Offset in org.mmtk.plan.concurrent |
---|
Methods in org.mmtk.plan.concurrent with parameters of type Offset | |
---|---|
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). |
Uses of Offset in org.mmtk.plan.generational |
---|
Methods in org.mmtk.plan.generational with parameters of type Offset | |
---|---|
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). |
Uses of Offset in org.mmtk.plan.refcount |
---|
Methods in org.mmtk.plan.refcount with parameters of type Offset | |
---|---|
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). |
Uses of Offset in org.mmtk.plan.semispace.gctrace |
---|
Methods in org.mmtk.plan.semispace.gctrace with parameters of type Offset | |
---|---|
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). |
Uses of Offset in org.mmtk.plan.semispace.usePrimitiveWriteBarriers |
---|
Methods in org.mmtk.plan.semispace.usePrimitiveWriteBarriers with parameters of type Offset | |
---|---|
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)
|
Uses of Offset in org.mmtk.plan.stickyimmix |
---|
Methods in org.mmtk.plan.stickyimmix with parameters of type Offset | |
---|---|
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). |
Uses of Offset in org.mmtk.plan.stickyms |
---|
Methods in org.mmtk.plan.stickyms with parameters of type Offset | |
---|---|
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). |
Uses of Offset in org.mmtk.policy |
---|
Fields in org.mmtk.policy declared as Offset | |
---|---|
private static Offset |
MarkCompactSpace.FORWARDING_POINTER_OFFSET
|
Uses of Offset in org.mmtk.utility |
---|
Fields in org.mmtk.utility declared as Offset | |
---|---|
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
|
Methods in org.mmtk.utility with parameters of type Offset | |
---|---|
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. |
Uses of Offset in org.mmtk.utility.alloc |
---|
Fields in org.mmtk.utility.alloc declared as Offset | |
---|---|
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
|
Methods in org.mmtk.utility.alloc with parameters of type Offset | |
---|---|
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. |
Uses of Offset in org.mmtk.utility.deque |
---|
Fields in org.mmtk.utility.deque declared as Offset | |
---|---|
private static Offset |
SortSharedDeque.INSERTION_SORT_LIMIT
|
private static Offset |
SharedDeque.NEXT_OFFSET
|
private static Offset |
SharedDeque.PREV_OFFSET
|
Methods in org.mmtk.utility.deque that return Offset | |
---|---|
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. |
Uses of Offset in org.mmtk.utility.gcspy.drivers |
---|
Methods in org.mmtk.utility.gcspy.drivers with parameters of type Offset | |
---|---|
protected void |
AbstractDriver.setSpaceInfo(Offset size)
Set space info. |
Uses of Offset in org.mmtk.vm |
---|
Fields in org.mmtk.vm declared as Offset | |
---|---|
static Offset |
VM.ARRAY_BASE_OFFSET
The offset from an array reference to element zero |
Methods in org.mmtk.vm that return Offset | |
---|---|
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. |
Methods in org.mmtk.vm with parameters of type Offset | |
---|---|
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. |
Uses of Offset in org.vmmagic.unboxed |
---|
Methods in org.vmmagic.unboxed that return Offset | |
---|---|
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)
|
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 |
Word.toOffset()
Type-cast to an offset |
static Offset |
Offset.zero()
|
Methods in org.vmmagic.unboxed with parameters of type Offset | |
---|---|
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. |
Offset |
Offset.minus(Offset off2)
|
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. |
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. |
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. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |