Uses of Class
org.vmmagic.unboxed.Offset

Packages that use Offset
org.jikesrvm   
org.jikesrvm.adaptive   
org.jikesrvm.classloader   
org.jikesrvm.compilers.baseline   
org.jikesrvm.compilers.baseline.ia32   
org.jikesrvm.compilers.common   
org.jikesrvm.compilers.common.assembler.ia32   
org.jikesrvm.compilers.opt.hir2lir   
org.jikesrvm.compilers.opt.ir   
org.jikesrvm.compilers.opt.ir.operand   
org.jikesrvm.compilers.opt.lir2mir   
org.jikesrvm.compilers.opt.lir2mir.ia32   
org.jikesrvm.compilers.opt.mir2mc.ia32   
org.jikesrvm.compilers.opt.runtimesupport   
org.jikesrvm.compilers.opt.util   
org.jikesrvm.ia32   
org.jikesrvm.jni   
org.jikesrvm.jni.ia32   
org.jikesrvm.mm.mminterface   
org.jikesrvm.mm.mmtk   
org.jikesrvm.objectmodel   
org.jikesrvm.osr   
org.jikesrvm.osr.ia32   
org.jikesrvm.runtime   
org.jikesrvm.scheduler   
org.jikesrvm.tools.header_gen   
org.jikesrvm.util   
org.mmtk.plan   
org.mmtk.plan.generational   
org.mmtk.plan.refcount   
org.mmtk.plan.semispace.gctrace   
org.mmtk.plan.semispace.usePrimitiveWriteBarriers   
org.mmtk.plan.stickyimmix   
org.mmtk.plan.stickyms   
org.mmtk.policy   
org.mmtk.utility   
org.mmtk.utility.alloc   
org.mmtk.utility.deque   
org.mmtk.utility.gcspy.drivers   
org.mmtk.vm   
org.vmmagic.unboxed   
 

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
 Offset OnStackReplacementEvent.tsFromFPoff
          the threadSwithFrom fp offset
private  Offset OnStackReplacementPlan.tsFromFPoff
           
 Offset OnStackReplacementEvent.ypTakenFPoff
          the osr method's fp offset
private  Offset OnStackReplacementPlan.ypTakenFPoff
           
 

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 RVMClass.getThinLockOffset()
          Get the offset in instances of this type assigned to the thin lock word.
 Offset RVMArray.getThinLockOffset()
          Get the offset in instances of this type assigned to the thin lock word.
 Offset Primitive.getThinLockOffset()
          Get the offset in instances of this type assigned to the thin lock word.
 Offset UnboxedType.getThinLockOffset()
          Get the offset in instances of this type assigned to the thin lock word.
abstract  Offset RVMType.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)
          Fetch symbolic reference to a method that's called by one of this method's instructions.
 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)
          Return whether or not the instruction offset corresponds to an uninterruptible context.
 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) Usage note: "machCodeOffset" must point to the instruction *following* the actual instruction whose stack map is sought.
 void BaselineCompiledMethod.printStackTrace(Offset instructionOffset, PrintLN out)
          Print this compiled method's portion of a stack trace
 void BaselineCompiledMethod.set(StackBrowser browser, Offset instr)
          Set the stack browser to the innermost logical stack frame of this method
 

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)
          Emit code to load a 32 bit constant
protected  void BaselineCompilerImpl.emit_ldc2(Offset offset, byte type)
          Emit code to load a 64 bit constant
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.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.
 int HardwareTrapCompiledMethod.findCatchBlockForInstruction(Offset instructionOffset, RVMType exceptionType)
           
abstract  int CompiledMethod.findCatchBlockForInstruction(Offset instructionOffset, RVMType exceptionType)
          Find "catch" block for a machine instruction of this method that might be guarded against specified class of exceptions by a "try" block .
 int CompiledMethod.findLineNumberForInstruction(Offset instructionOffset)
          Find source line number corresponding to one of this method's machine instructions.
 void HardwareTrapCompiledMethod.getDynamicLink(DynamicLink dynamicLink, Offset instructionOffset)
           
abstract  void CompiledMethod.getDynamicLink(DynamicLink dynamicLink, Offset instructionOffset)
          Fetch symbolic reference to a method that's called by one of this method's instructions.
 Address CompiledMethod.getInstructionAddress(Offset offset)
          Return the address of the instruction at offset offset in the method's instruction stream.
 boolean HardwareTrapCompiledMethod.isWithinUninterruptibleCode(Offset instructionOffset)
           
abstract  boolean CompiledMethod.isWithinUninterruptibleCode(Offset instructionOffset)
          Return whether or not the given address (which is purported to be inside of the compiled method's code array) corresponds to an uninterruptible context.
 void HardwareTrapCompiledMethod.printStackTrace(Offset instructionOffset, PrintLN out)
           
abstract  void CompiledMethod.printStackTrace(Offset instructionOffset, PrintLN out)
          Print this compiled method's portion of a stack trace
 void HardwareTrapCompiledMethod.set(StackBrowser browser, Offset instr)
          Set the stack browser to the innermost logical stack frame of this method
abstract  void CompiledMethod.set(StackBrowser browser, Offset instr)
          Set the stack browser to the innermost logical stack frame of this method
 void HardwareTrapGCMapIterator.setupIterator(CompiledMethod compiledMethod, Offset instructionOffset, Address framePtr)
           
 

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.