Uses of Class
org.vmmagic.pragma.Inline

Packages that use Inline
com.ibm.tuningfork.tracegen.chunk   
org.jikesrvm   
org.jikesrvm.classloader   
org.jikesrvm.compilers.baseline.ia32   
org.jikesrvm.compilers.common.assembler.ia32   
org.jikesrvm.compilers.opt.ir   
org.jikesrvm.compilers.opt.runtimesupport   
org.jikesrvm.jni   
org.jikesrvm.mm.mminterface   
org.jikesrvm.mm.mmtk   
org.jikesrvm.objectmodel   
org.jikesrvm.osr   
org.jikesrvm.runtime   
org.jikesrvm.scheduler   
org.jikesrvm.tuningfork   
org.mmtk.plan   
org.mmtk.plan.concurrent   
org.mmtk.plan.concurrent.marksweep   
org.mmtk.plan.copyms   
org.mmtk.plan.generational   
org.mmtk.plan.generational.copying   
org.mmtk.plan.generational.immix   
org.mmtk.plan.generational.marksweep   
org.mmtk.plan.immix   
org.mmtk.plan.markcompact   
org.mmtk.plan.marksweep   
org.mmtk.plan.nogc   
org.mmtk.plan.poisoned   
org.mmtk.plan.refcount   
org.mmtk.plan.refcount.backuptrace   
org.mmtk.plan.refcount.fullheap   
org.mmtk.plan.refcount.generational   
org.mmtk.plan.semispace   
org.mmtk.plan.semispace.gcspy   
org.mmtk.plan.semispace.gctrace   
org.mmtk.plan.stickyimmix   
org.mmtk.plan.stickyms   
org.mmtk.policy   
org.mmtk.policy.immix   
org.mmtk.utility   
org.mmtk.utility.alloc   
org.mmtk.utility.deque   
org.mmtk.utility.heap   
org.mmtk.utility.sanitychecker   
org.mmtk.utility.statistics   
org.mmtk.vm   
 

Uses of Inline in com.ibm.tuningfork.tracegen.chunk
 

Methods in com.ibm.tuningfork.tracegen.chunk with annotations of type Inline
private  void RawChunk.putInt(int value)
           
protected  void RawChunk.putIntAt(int index, int value)
           
private  void RawChunk.putLong(long value)
           
 

Uses of Inline in org.jikesrvm
 

Methods in org.jikesrvm with annotations of type Inline
static void VM._assert(boolean b)
          Verify a runtime assertion (die w/traceback if assertion fails).
static void VM._assert(boolean b, String message)
          Verify a runtime assertion (die w/message and traceback if assertion fails).
static void VM._assert(boolean b, String msg1, String msg2)
           
static void VM.disableGC()
          The disableGC() and enableGC() methods are for use as guards to protect code that must deal with raw object addresses in a collection-safe manner (i.e. code that holds raw pointers across "gc-sites").
static void VM.disableGC(boolean recursiveOK)
          disableGC: Disable GC if it hasn't already been disabled.
static void VM.enableGC()
          enable GC; entry point when recursion is not OK.
static void VM.enableGC(boolean recursiveOK)
          enableGC(): Re-Enable GC if we're popping off the last possibly-recursive VM.disableGC() request.
static void Services.setArrayUninterruptible(Object[] dst, int index, Object value)
          Sets an element of a object array without possibly losing control.
 

Uses of Inline in org.jikesrvm.classloader
 

Methods in org.jikesrvm.classloader with annotations of type Inline
static void RVMArray.arraycopy(boolean[] src, int srcIdx, boolean[] dst, int dstIdx, int len)
          Perform an array copy for arrays of booleans.
static void RVMArray.arraycopy(byte[] src, int srcIdx, byte[] dst, int dstIdx, int len)
          Perform an array copy for arrays of bytes.
static void RVMArray.arraycopy(char[] src, int srcIdx, char[] dst, int dstIdx, int len)
          Perform an array copy for arrays of chars.
static void RVMArray.arraycopy(double[] src, int srcIdx, double[] dst, int dstIdx, int len)
          Perform an array copy for arrays of doubles.
static void RVMArray.arraycopy(float[] src, int srcIdx, float[] dst, int dstIdx, int len)
          Perform an array copy for arrays of floats.
static void RVMArray.arraycopy(int[] src, int srcIdx, int[] dst, int dstIdx, int len)
          Perform an array copy for arrays of ints.
static void RVMArray.arraycopy(long[] src, int srcIdx, long[] dst, int dstIdx, int len)
          Perform an array copy for arrays of longs.
static void RVMArray.arraycopy(short[] src, int srcIdx, short[] dst, int dstIdx, int len)
          Perform an array copy for arrays of shorts.
 int RVMArray.getInstanceSize(int numelts)
          Total size, in bytes, of an instance of this array type (including object header).
 int RVMType.getMMAllocator()
          This returns the allocator id as supplied by the memory manager.
private  int BytecodeStream.getSignedInt(int index)
           
private  int BytecodeStream.getUnsignedByte(int index)
           
private  long BytecodeStream.readLong()
           
private  byte BytecodeStream.readSignedByte()
           
private  int BytecodeStream.readSignedInt()
           
private  int BytecodeStream.readSignedShort()
           
private  int BytecodeStream.readUnsignedByte()
           
private  int BytecodeStream.readUnsignedShort()
           
static void UTF8Convert.toUTF8(String s, ByteBuffer b)
          Convert the given String into a sequence of (pseudo-)utf8 formatted bytes.
private static void UTF8Convert.visitUTF8(byte[] utf8, UTF8Convert.UTF8CharacterVisitor visitor)
          Visit all bytes of the given utf8 string calling the visitor when a character is decoded.
private static void UTF8Convert.visitUTF8(ByteBuffer utf8, UTF8Convert.UTF8CharacterVisitor visitor)
          Visit all bytes of the given utf8 string calling the visitor when a character is decoded.
 

Uses of Inline in org.jikesrvm.compilers.baseline.ia32
 

Methods in org.jikesrvm.compilers.baseline.ia32 with annotations of type Inline
(package private) static void Barriers.compilePutfieldBarrier(ArchitectureSpecific.Assembler asm, RegisterConstants.GPR offset, int locationMetadata)
          Generate code to perform a putfield barrier.
(package private) static void Barriers.compilePutfieldBarrierAddress(ArchitectureSpecific.Assembler asm, RegisterConstants.GPR offset, int locationMetadata, BaselineCompilerImpl compiler)
          Generate code to perform a putfield barrier for a unboxed Address field.
(package private) static void Barriers.compilePutfieldBarrierAddressImm(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.compilePutfieldBarrierBoolean(ArchitectureSpecific.Assembler asm, RegisterConstants.GPR offset, int locationMetadata, BaselineCompilerImpl compiler)
          Generate code to perform a putfield barrier for a boolean field.
(package private) static void Barriers.compilePutfieldBarrierBooleanImm(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.compilePutfieldBarrierByte(ArchitectureSpecific.Assembler asm, RegisterConstants.GPR offset, int locationMetadata, BaselineCompilerImpl compiler)
          Generate code to perform a putfield barrier for a byte field.
(package private) static void Barriers.compilePutfieldBarrierByteImm(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.compilePutfieldBarrierChar(ArchitectureSpecific.Assembler asm, RegisterConstants.GPR offset, int locationMetadata, BaselineCompilerImpl compiler)
          Generate code to perform a putfield barrier for a char field.
(package private) static void Barriers.compilePutfieldBarrierCharImm(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.compilePutfieldBarrierDouble(ArchitectureSpecific.Assembler asm, RegisterConstants.GPR offset, int locationMetadata, BaselineCompilerImpl compiler)
          Generate code to perform a putfield barrier for a double field.
(package private) static void Barriers.compilePutfieldBarrierDoubleImm(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.compilePutfieldBarrierExtent(ArchitectureSpecific.Assembler asm, RegisterConstants.GPR offset, int locationMetadata, BaselineCompilerImpl compiler)
          Generate code to perform a putfield barrier for a unboxed Extent field.
(package private) static void Barriers.compilePutfieldBarrierExtentImm(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.compilePutfieldBarrierFloat(ArchitectureSpecific.Assembler asm, RegisterConstants.GPR offset, int locationMetadata, BaselineCompilerImpl compiler)
          Generate code to perform a putfield barrier for a float field.
(package private) static void Barriers.compilePutfieldBarrierFloatImm(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.compilePutfieldBarrierInt(ArchitectureSpecific.Assembler asm, RegisterConstants.GPR offset, int locationMetadata, BaselineCompilerImpl compiler)
          Generate code to perform a putfield barrier for a int field.
(package private) static void Barriers.compilePutfieldBarrierIntImm(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.compilePutfieldBarrierLong(ArchitectureSpecific.Assembler asm, RegisterConstants.GPR offset, int locationMetadata, BaselineCompilerImpl compiler)
          Generate code to perform a putfield barrier for a long field.
(package private) static void Barriers.compilePutfieldBarrierLongImm(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.compilePutfieldBarrierOffset(ArchitectureSpecific.Assembler asm, RegisterConstants.GPR offset, int locationMetadata, BaselineCompilerImpl compiler)
          Generate code to perform a putfield barrier for a unboxed Offset field.
(package private) static void Barriers.compilePutfieldBarrierOffsetImm(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.compilePutfieldBarrierShort(ArchitectureSpecific.Assembler asm, RegisterConstants.GPR offset, int locationMetadata, BaselineCompilerImpl compiler)
          Generate code to perform a putfield barrier for a short field.
(package private) static void Barriers.compilePutfieldBarrierShortImm(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.compilePutfieldBarrierWord(ArchitectureSpecific.Assembler asm, RegisterConstants.GPR offset, int locationMetadata, BaselineCompilerImpl compiler)
          Generate code to perform a putfield barrier for a unboxed Word field.
(package private) static void Barriers.compilePutfieldBarrierWordImm(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 BaselineCompilerImpl.genBoundsCheck(Assembler asm, RegisterConstants.GPR indexReg, RegisterConstants.GPR arrayRefReg)
          Generate an array bounds check trapping if the array bound check fails, otherwise falling through.
private static void BaselineCompilerImpl.genNullCheck(Assembler asm, RegisterConstants.GPR objRefReg)
          Generate an explicit null check (compare to zero).
private  void BaselineCompilerImpl.incEdgeCounter(RegisterConstants.GPR scratch, RegisterConstants.GPR idx, int counterIdx)
          Generate code to increment edge counter
private static void Barriers.putfieldStoreBarrierHelper(ArchitectureSpecific.Assembler asm, BaselineCompilerImpl compiler, Offset fieldOffset, int locationMetadata, NormalMethod barrier)
          Private helper method for primitive putfields
private static void Barriers.putfieldStoreBarrierHelper(ArchitectureSpecific.Assembler asm, BaselineCompilerImpl compiler, RegisterConstants.GPR offset, int locationMetadata, NormalMethod barrier)
          Private helper method for primitive putfields
 

Uses of Inline in org.jikesrvm.compilers.common.assembler.ia32
 

Methods in org.jikesrvm.compilers.common.assembler.ia32 with annotations of type Inline
private  void Assembler.emitAbsRegOperands(Address disp, RegisterConstants.MachineRegister reg2)
          Generate the appropriate bytes into the generated code to denote an absolute-address--register instruction.
 void Assembler.emitADC_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADC.
 void Assembler.emitADC_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADC.
 void Assembler.emitADC_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADC.
 void Assembler.emitADC_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADC.
 void Assembler.emitADC_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADC.
 void Assembler.emitADC_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADC.
 void Assembler.emitADC_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADC.
 void Assembler.emitADC_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADC.
 void Assembler.emitADC_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADC.
 void Assembler.emitADC_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADC.
 void Assembler.emitADC_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADC.
 void Assembler.emitADC_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADC.
 void Assembler.emitADC_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADC.
 void Assembler.emitADC_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADC.
 void Assembler.emitADC_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADC.
 void Assembler.emitADC_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADC.
 void Assembler.emitADC_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADC.
 void Assembler.emitADC_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADC.
 void Assembler.emitADC_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADC.
 void Assembler.emitADC_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADC.
 void Assembler.emitADC_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void Assembler.emitADC_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void Assembler.emitADC_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void Assembler.emitADC_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void Assembler.emitADC_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADC.
 void Assembler.emitADC_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADC.
 void Assembler.emitADC_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADC.
 void Assembler.emitADC_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADC.
 void Assembler.emitADC_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void Assembler.emitADC_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void Assembler.emitADC_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void Assembler.emitADC_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADC.
 void Assembler.emitADC_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADC.
 void Assembler.emitADC_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADC.
 void Assembler.emitADC_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADC.
 void Assembler.emitADC_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADC.
 void Assembler.emitADC_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADC.
 void Assembler.emitADC_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADC.
 void Assembler.emitADC_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADC.
 void Assembler.emitADC_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADC.
 void Assembler.emitADC_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADC.
 void Assembler.emitADC_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADC.
 void Assembler.emitADC_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADC.
 void Assembler.emitADC_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADC.
 void Assembler.emitADC_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADC.
 void Assembler.emitADC_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADC.
 void Assembler.emitADC_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADC.
 void Assembler.emitADC_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADC.
 void Assembler.emitADC_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADC.
 void Assembler.emitADC_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADC.
 void Assembler.emitADC_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADC.
 void Assembler.emitADC_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADC.
 void Assembler.emitADC_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADC.
 void Assembler.emitADC_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADC.
 void Assembler.emitADC_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADC.
 void Assembler.emitADC_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADC.
 void Assembler.emitADC_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADC.
 void Assembler.emitADC_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADC.
 void Assembler.emitADC_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADC.
 void Assembler.emitADC_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADC.
 void Assembler.emitADC_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADC.
 void Assembler.emitADC_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADC.
 void Assembler.emitADC_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADC.
 void Assembler.emitADC_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADC.
 void Assembler.emitADD_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADD.
 void Assembler.emitADD_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADD.
 void Assembler.emitADD_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADD.
 void Assembler.emitADD_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register ADD.
 void Assembler.emitADD_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADD.
 void Assembler.emitADD_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADD.
 void Assembler.emitADD_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADD.
 void Assembler.emitADD_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset ADD.
 void Assembler.emitADD_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADD.
 void Assembler.emitADD_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADD.
 void Assembler.emitADD_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADD.
 void Assembler.emitADD_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ADD.
 void Assembler.emitADD_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADD.
 void Assembler.emitADD_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADD.
 void Assembler.emitADD_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADD.
 void Assembler.emitADD_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ADD.
 void Assembler.emitADD_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADD.
 void Assembler.emitADD_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADD.
 void Assembler.emitADD_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADD.
 void Assembler.emitADD_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADD.
 void Assembler.emitADD_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void Assembler.emitADD_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void Assembler.emitADD_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void Assembler.emitADD_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void Assembler.emitADD_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADD.
 void Assembler.emitADD_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADD.
 void Assembler.emitADD_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADD.
 void Assembler.emitADD_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) ADD.
 void Assembler.emitADD_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void Assembler.emitADD_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void Assembler.emitADD_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void Assembler.emitADD_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADD.
 void Assembler.emitADD_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADD.
 void Assembler.emitADD_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADD.
 void Assembler.emitADD_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADD.
 void Assembler.emitADD_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ADD.
 void Assembler.emitADD_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADD.
 void Assembler.emitADD_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADD.
 void Assembler.emitADD_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADD.
 void Assembler.emitADD_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ADD.
 void Assembler.emitADD_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADD.
 void Assembler.emitADD_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADD.
 void Assembler.emitADD_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADD.
 void Assembler.emitADD_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ADD.
 void Assembler.emitADD_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADD.
 void Assembler.emitADD_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADD.
 void Assembler.emitADD_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADD.
 void Assembler.emitADD_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register ADD.
 void Assembler.emitADD_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADD.
 void Assembler.emitADD_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADD.
 void Assembler.emitADD_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADD.
 void Assembler.emitADD_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate ADD.
 void Assembler.emitADD_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADD.
 void Assembler.emitADD_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADD.
 void Assembler.emitADD_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADD.
 void Assembler.emitADD_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register ADD.
 void Assembler.emitADD_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADD.
 void Assembler.emitADD_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADD.
 void Assembler.emitADD_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADD.
 void Assembler.emitADD_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ADD.
 void Assembler.emitADD_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADD.
 void Assembler.emitADD_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADD.
 void Assembler.emitADD_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADD.
 void Assembler.emitADD_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ADD.
 void Assembler.emitADDSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ADDSD.
 void Assembler.emitADDSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ADDSD.
 void Assembler.emitADDSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADDSD.
 void Assembler.emitADDSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ADDSD.
 void Assembler.emitADDSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ADDSD.
 void Assembler.emitADDSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADDSD.
 void Assembler.emitADDSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ADDSS.
 void Assembler.emitADDSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ADDSS.
 void Assembler.emitADDSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ADDSS.
 void Assembler.emitADDSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ADDSS.
 void Assembler.emitADDSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ADDSS.
 void Assembler.emitADDSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ADDSS.
 void Assembler.emitAND_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register AND.
 void Assembler.emitAND_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register AND.
 void Assembler.emitAND_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register AND.
 void Assembler.emitAND_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register AND.
 void Assembler.emitAND_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset AND.
 void Assembler.emitAND_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset AND.
 void Assembler.emitAND_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset AND.
 void Assembler.emitAND_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset AND.
 void Assembler.emitAND_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate AND.
 void Assembler.emitAND_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate AND.
 void Assembler.emitAND_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate AND.
 void Assembler.emitAND_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate AND.
 void Assembler.emitAND_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register AND.
 void Assembler.emitAND_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register AND.
 void Assembler.emitAND_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register AND.
 void Assembler.emitAND_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register AND.
 void Assembler.emitAND_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement AND.
 void Assembler.emitAND_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement AND.
 void Assembler.emitAND_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement AND.
 void Assembler.emitAND_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement AND.
 void Assembler.emitAND_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void Assembler.emitAND_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void Assembler.emitAND_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void Assembler.emitAND_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void Assembler.emitAND_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) AND.
 void Assembler.emitAND_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) AND.
 void Assembler.emitAND_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) AND.
 void Assembler.emitAND_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) AND.
 void Assembler.emitAND_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void Assembler.emitAND_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void Assembler.emitAND_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void Assembler.emitAND_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset AND.
 void Assembler.emitAND_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate AND.
 void Assembler.emitAND_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate AND.
 void Assembler.emitAND_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate AND.
 void Assembler.emitAND_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate AND.
 void Assembler.emitAND_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register AND.
 void Assembler.emitAND_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register AND.
 void Assembler.emitAND_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register AND.
 void Assembler.emitAND_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register AND.
 void Assembler.emitAND_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate AND.
 void Assembler.emitAND_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate AND.
 void Assembler.emitAND_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate AND.
 void Assembler.emitAND_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate AND.
 void Assembler.emitAND_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register AND.
 void Assembler.emitAND_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register AND.
 void Assembler.emitAND_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register AND.
 void Assembler.emitAND_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register AND.
 void Assembler.emitAND_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate AND.
 void Assembler.emitAND_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate AND.
 void Assembler.emitAND_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate AND.
 void Assembler.emitAND_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate AND.
 void Assembler.emitAND_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register AND.
 void Assembler.emitAND_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register AND.
 void Assembler.emitAND_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register AND.
 void Assembler.emitAND_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register AND.
 void Assembler.emitAND_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate AND.
 void Assembler.emitAND_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate AND.
 void Assembler.emitAND_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate AND.
 void Assembler.emitAND_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate AND.
 void Assembler.emitAND_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register AND.
 void Assembler.emitAND_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register AND.
 void Assembler.emitAND_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register AND.
 void Assembler.emitAND_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register AND.
 void Assembler.emitANDNPD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ANDNPD.
 void Assembler.emitANDNPD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ANDNPD.
 void Assembler.emitANDNPD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ANDNPD.
 void Assembler.emitANDNPD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ANDNPD.
 void Assembler.emitANDNPD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ANDNPD.
 void Assembler.emitANDNPD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ANDNPD.
 void Assembler.emitANDNPS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ANDNPS.
 void Assembler.emitANDNPS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ANDNPS.
 void Assembler.emitANDNPS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ANDNPS.
 void Assembler.emitANDNPS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ANDNPS.
 void Assembler.emitANDNPS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ANDNPS.
 void Assembler.emitANDNPS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ANDNPS.
 void Assembler.emitANDPD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ANDPD.
 void Assembler.emitANDPD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ANDPD.
 void Assembler.emitANDPD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ANDPD.
 void Assembler.emitANDPD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ANDPD.
 void Assembler.emitANDPD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ANDPD.
 void Assembler.emitANDPD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ANDPD.
 void Assembler.emitANDPS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ANDPS.
 void Assembler.emitANDPS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ANDPS.
 void Assembler.emitANDPS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ANDPS.
 void Assembler.emitANDPS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ANDPS.
 void Assembler.emitANDPS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ANDPS.
 void Assembler.emitANDPS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ANDPS.
 void Assembler.emitBranchLikelyNextInstruction()
          Generate a branch likely prefix into the generated code.
 void Assembler.emitBranchUnlikelyNextInstruction()
          Generate a branch unlikely prefix into the generated code.
 void Assembler.emitBSWAP_Reg_Quad(RegisterConstants.GPR reg)
          Generate a bswap on a quad register.
 void Assembler.emitBSWAP_Reg(RegisterConstants.GPR reg)
          Generate a bswap on a register.
 void Assembler.emitBT_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register BT.
 void Assembler.emitBT_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate BT.
 void Assembler.emitBT_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register BT.
 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_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate BT.
 void Assembler.emitBT_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--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_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register BTC.
 void Assembler.emitBTC_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate BTC.
 void Assembler.emitBTC_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register BTC.
 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_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate BTC.
 void Assembler.emitBTC_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--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_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register BTR.
 void Assembler.emitBTR_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate BTR.
 void Assembler.emitBTR_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register BTR.
 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_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate BTR.
 void Assembler.emitBTR_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--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_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register BTS.
 void Assembler.emitBTS_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate BTS.
 void Assembler.emitBTS_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register BTS.
 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_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate BTS.
 void Assembler.emitBTS_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--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_Reg(RegisterConstants.GPR dstReg)
          Generate a CALL to register.
 void Assembler.emitCALL_RegDisp(RegisterConstants.GPR dstBase, Offset dstDisp)
          Generate a CALL to register and displacement.
 void Assembler.emitCALL_RegIdx(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp)
          Generate a CALL to register offset.
 void Assembler.emitCALL_RegInd(RegisterConstants.GPR dstBase)
          Generate a CALL to register indirect.
 void Assembler.emitCALL_RegOff(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp)
          Generate a CALL to register offset.
 void Assembler.emitCMOV_Cond_Reg_Abs(byte cond, RegisterConstants.GPR dst, Address disp2)
          Conditionally move the source to the destination, i.e.
 void Assembler.emitCMOV_Cond_Reg_Reg(byte cond, RegisterConstants.GPR dst, RegisterConstants.GPR src)
          Conditionally move the source to the destination, i.e.
 void Assembler.emitCMOV_Cond_Reg_RegDisp(byte cond, RegisterConstants.GPR dst, RegisterConstants.GPR 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_RegInd(byte cond, RegisterConstants.GPR dst, RegisterConstants.GPR src)
          Conditionally move the source to the destination, i.e.
 void Assembler.emitCMOV_Cond_Reg_RegOff(byte cond, RegisterConstants.GPR dst, RegisterConstants.GPR index2, short scale2, Offset disp2)
          Conditionally move the source to the destination, i.e.
 void Assembler.emitCMP_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register CMP.
 void Assembler.emitCMP_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register CMP.
 void Assembler.emitCMP_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register CMP.
 void Assembler.emitCMP_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register CMP.
 void Assembler.emitCMP_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset CMP.
 void Assembler.emitCMP_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset CMP.
 void Assembler.emitCMP_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset CMP.
 void Assembler.emitCMP_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset CMP.
 void Assembler.emitCMP_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate CMP.
 void Assembler.emitCMP_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate CMP.
 void Assembler.emitCMP_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate CMP.
 void Assembler.emitCMP_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate CMP.
 void Assembler.emitCMP_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CMP.
 void Assembler.emitCMP_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CMP.
 void Assembler.emitCMP_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CMP.
 void Assembler.emitCMP_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CMP.
 void Assembler.emitCMP_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMP.
 void Assembler.emitCMP_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMP.
 void Assembler.emitCMP_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMP.
 void Assembler.emitCMP_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMP.
 void Assembler.emitCMP_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void Assembler.emitCMP_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void Assembler.emitCMP_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void Assembler.emitCMP_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void Assembler.emitCMP_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) CMP.
 void Assembler.emitCMP_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) CMP.
 void Assembler.emitCMP_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) CMP.
 void Assembler.emitCMP_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) CMP.
 void Assembler.emitCMP_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void Assembler.emitCMP_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void Assembler.emitCMP_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void Assembler.emitCMP_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMP.
 void Assembler.emitCMP_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate CMP.
 void Assembler.emitCMP_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate CMP.
 void Assembler.emitCMP_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate CMP.
 void Assembler.emitCMP_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate CMP.
 void Assembler.emitCMP_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register CMP.
 void Assembler.emitCMP_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register CMP.
 void Assembler.emitCMP_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register CMP.
 void Assembler.emitCMP_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register CMP.
 void Assembler.emitCMP_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate CMP.
 void Assembler.emitCMP_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate CMP.
 void Assembler.emitCMP_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate CMP.
 void Assembler.emitCMP_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate CMP.
 void Assembler.emitCMP_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register CMP.
 void Assembler.emitCMP_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register CMP.
 void Assembler.emitCMP_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register CMP.
 void Assembler.emitCMP_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register CMP.
 void Assembler.emitCMP_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate CMP.
 void Assembler.emitCMP_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate CMP.
 void Assembler.emitCMP_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate CMP.
 void Assembler.emitCMP_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate CMP.
 void Assembler.emitCMP_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register CMP.
 void Assembler.emitCMP_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register CMP.
 void Assembler.emitCMP_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register CMP.
 void Assembler.emitCMP_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register CMP.
 void Assembler.emitCMP_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate CMP.
 void Assembler.emitCMP_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate CMP.
 void Assembler.emitCMP_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate CMP.
 void Assembler.emitCMP_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate CMP.
 void Assembler.emitCMP_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register CMP.
 void Assembler.emitCMP_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register CMP.
 void Assembler.emitCMP_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register CMP.
 void Assembler.emitCMP_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register CMP.
 void Assembler.emitCMPEQSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPEQSD.
 void Assembler.emitCMPEQSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPEQSD.
 void Assembler.emitCMPEQSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPEQSD.
 void Assembler.emitCMPEQSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPEQSD.
 void Assembler.emitCMPEQSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPEQSD.
 void Assembler.emitCMPEQSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPEQSD.
 void Assembler.emitCMPEQSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPEQSS.
 void Assembler.emitCMPEQSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPEQSS.
 void Assembler.emitCMPEQSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPEQSS.
 void Assembler.emitCMPEQSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPEQSS.
 void Assembler.emitCMPEQSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPEQSS.
 void Assembler.emitCMPEQSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPEQSS.
 void Assembler.emitCMPLESD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPLESD.
 void Assembler.emitCMPLESD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPLESD.
 void Assembler.emitCMPLESD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPLESD.
 void Assembler.emitCMPLESD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPLESD.
 void Assembler.emitCMPLESD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPLESD.
 void Assembler.emitCMPLESD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPLESD.
 void Assembler.emitCMPLESS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPLESS.
 void Assembler.emitCMPLESS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPLESS.
 void Assembler.emitCMPLESS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPLESS.
 void Assembler.emitCMPLESS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPLESS.
 void Assembler.emitCMPLESS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPLESS.
 void Assembler.emitCMPLESS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPLESS.
 void Assembler.emitCMPLTSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPLTSD.
 void Assembler.emitCMPLTSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPLTSD.
 void Assembler.emitCMPLTSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPLTSD.
 void Assembler.emitCMPLTSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPLTSD.
 void Assembler.emitCMPLTSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPLTSD.
 void Assembler.emitCMPLTSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPLTSD.
 void Assembler.emitCMPLTSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPLTSS.
 void Assembler.emitCMPLTSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPLTSS.
 void Assembler.emitCMPLTSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPLTSS.
 void Assembler.emitCMPLTSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPLTSS.
 void Assembler.emitCMPLTSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPLTSS.
 void Assembler.emitCMPLTSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPLTSS.
 void Assembler.emitCMPNESD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPNESD.
 void Assembler.emitCMPNESD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPNESD.
 void Assembler.emitCMPNESD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPNESD.
 void Assembler.emitCMPNESD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPNESD.
 void Assembler.emitCMPNESD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPNESD.
 void Assembler.emitCMPNESD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPNESD.
 void Assembler.emitCMPNESS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPNESS.
 void Assembler.emitCMPNESS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPNESS.
 void Assembler.emitCMPNESS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPNESS.
 void Assembler.emitCMPNESS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPNESS.
 void Assembler.emitCMPNESS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPNESS.
 void Assembler.emitCMPNESS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPNESS.
 void Assembler.emitCMPNLESD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPNLESD.
 void Assembler.emitCMPNLESD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPNLESD.
 void Assembler.emitCMPNLESD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPNLESD.
 void Assembler.emitCMPNLESD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPNLESD.
 void Assembler.emitCMPNLESD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPNLESD.
 void Assembler.emitCMPNLESD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPNLESD.
 void Assembler.emitCMPNLESS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPNLESS.
 void Assembler.emitCMPNLESS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPNLESS.
 void Assembler.emitCMPNLESS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPNLESS.
 void Assembler.emitCMPNLESS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPNLESS.
 void Assembler.emitCMPNLESS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPNLESS.
 void Assembler.emitCMPNLESS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPNLESS.
 void Assembler.emitCMPNLTSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPNLTSD.
 void Assembler.emitCMPNLTSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPNLTSD.
 void Assembler.emitCMPNLTSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPNLTSD.
 void Assembler.emitCMPNLTSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPNLTSD.
 void Assembler.emitCMPNLTSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPNLTSD.
 void Assembler.emitCMPNLTSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPNLTSD.
 void Assembler.emitCMPNLTSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPNLTSS.
 void Assembler.emitCMPNLTSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPNLTSS.
 void Assembler.emitCMPNLTSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPNLTSS.
 void Assembler.emitCMPNLTSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPNLTSS.
 void Assembler.emitCMPNLTSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPNLTSS.
 void Assembler.emitCMPNLTSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPNLTSS.
 void Assembler.emitCMPORDSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPORDSD.
 void Assembler.emitCMPORDSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPORDSD.
 void Assembler.emitCMPORDSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPORDSD.
 void Assembler.emitCMPORDSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPORDSD.
 void Assembler.emitCMPORDSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPORDSD.
 void Assembler.emitCMPORDSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPORDSD.
 void Assembler.emitCMPORDSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPORDSS.
 void Assembler.emitCMPORDSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPORDSS.
 void Assembler.emitCMPORDSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPORDSS.
 void Assembler.emitCMPORDSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPORDSS.
 void Assembler.emitCMPORDSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPORDSS.
 void Assembler.emitCMPORDSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPORDSS.
 void Assembler.emitCMPUNORDSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPUNORDSD.
 void Assembler.emitCMPUNORDSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPUNORDSD.
 void Assembler.emitCMPUNORDSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPUNORDSD.
 void Assembler.emitCMPUNORDSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPUNORDSD.
 void Assembler.emitCMPUNORDSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPUNORDSD.
 void Assembler.emitCMPUNORDSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPUNORDSD.
 void Assembler.emitCMPUNORDSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CMPUNORDSS.
 void Assembler.emitCMPUNORDSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CMPUNORDSS.
 void Assembler.emitCMPUNORDSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CMPUNORDSS.
 void Assembler.emitCMPUNORDSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CMPUNORDSS.
 void Assembler.emitCMPUNORDSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CMPUNORDSS.
 void Assembler.emitCMPUNORDSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CMPUNORDSS.
 void Assembler.emitCMPXCHG_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register CMPXCHG.
 void Assembler.emitCMPXCHG_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register CMPXCHG.
 void Assembler.emitCMPXCHG_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CMPXCHG.
 void Assembler.emitCMPXCHG_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CMPXCHG.
 void Assembler.emitCMPXCHG_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register CMPXCHG.
 void Assembler.emitCMPXCHG_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register CMPXCHG.
 void Assembler.emitCMPXCHG_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register CMPXCHG.
 void Assembler.emitCMPXCHG_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register CMPXCHG.
 void Assembler.emitCMPXCHG_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register CMPXCHG.
 void Assembler.emitCMPXCHG_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register CMPXCHG.
 void Assembler.emitCMPXCHG_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register CMPXCHG.
 void Assembler.emitCMPXCHG_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register CMPXCHG.
 void Assembler.emitCMPXCHG8B_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_RegInd(RegisterConstants.GPR base)
          Compare and exchange 8 bytes cmpxchg8b [dst]
 void Assembler.emitCMPXCHG8B_RegOff(RegisterConstants.GPR index2, short scale2, Offset disp2)
          Compare and exchange 8 bytes cmpxchg8b [index2<
private  void Assembler.emitCondOpByte(byte opCode, byte cond)
          Generate a conditional opcode given the base opcode and the condition code desired.
 void Assembler.emitCVTSD2SI_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTSD2SI.
 void Assembler.emitCVTSD2SI_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTSD2SI.
 void Assembler.emitCVTSD2SI_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSD2SI.
 void Assembler.emitCVTSD2SI_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSD2SI.
 void Assembler.emitCVTSD2SI_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSD2SI.
 void Assembler.emitCVTSD2SI_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSD2SI.
 void Assembler.emitCVTSD2SIQ_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTSD2SIQ.
 void Assembler.emitCVTSD2SIQ_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTSD2SIQ.
 void Assembler.emitCVTSD2SIQ_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSD2SIQ.
 void Assembler.emitCVTSD2SIQ_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSD2SIQ.
 void Assembler.emitCVTSD2SIQ_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSD2SIQ.
 void Assembler.emitCVTSD2SIQ_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSD2SIQ.
 void Assembler.emitCVTSD2SS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CVTSD2SS.
 void Assembler.emitCVTSD2SS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTSD2SS.
 void Assembler.emitCVTSD2SS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSD2SS.
 void Assembler.emitCVTSD2SS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSD2SS.
 void Assembler.emitCVTSD2SS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSD2SS.
 void Assembler.emitCVTSD2SS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSD2SS.
 void Assembler.emitCVTSI2SD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CVTSI2SD.
 void Assembler.emitCVTSI2SD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CVTSI2SD.
 void Assembler.emitCVTSI2SD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSI2SD.
 void Assembler.emitCVTSI2SD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSI2SD.
 void Assembler.emitCVTSI2SD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSI2SD.
 void Assembler.emitCVTSI2SD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSI2SD.
 void Assembler.emitCVTSI2SDQ_Reg_Abs_Quad(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CVTSI2SDQ.
 void Assembler.emitCVTSI2SDQ_Reg_Reg_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CVTSI2SDQ.
 void Assembler.emitCVTSI2SDQ_Reg_RegDisp_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSI2SDQ.
 void Assembler.emitCVTSI2SDQ_Reg_RegIdx_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSI2SDQ.
 void Assembler.emitCVTSI2SDQ_Reg_RegInd_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSI2SDQ.
 void Assembler.emitCVTSI2SDQ_Reg_RegOff_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSI2SDQ.
 void Assembler.emitCVTSI2SS_Reg_Abs_Quad(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CVTSI2SS.
 void Assembler.emitCVTSI2SS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CVTSI2SS.
 void Assembler.emitCVTSI2SS_Reg_Reg_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CVTSI2SS.
 void Assembler.emitCVTSI2SS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register CVTSI2SS.
 void Assembler.emitCVTSI2SS_Reg_RegDisp_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSI2SS.
 void Assembler.emitCVTSI2SS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSI2SS.
 void Assembler.emitCVTSI2SS_Reg_RegIdx_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSI2SS.
 void Assembler.emitCVTSI2SS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSI2SS.
 void Assembler.emitCVTSI2SS_Reg_RegInd_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSI2SS.
 void Assembler.emitCVTSI2SS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSI2SS.
 void Assembler.emitCVTSI2SS_Reg_RegOff_Quad(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSI2SS.
 void Assembler.emitCVTSI2SS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSI2SS.
 void Assembler.emitCVTSS2SD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute CVTSS2SD.
 void Assembler.emitCVTSS2SD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTSS2SD.
 void Assembler.emitCVTSS2SD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSS2SD.
 void Assembler.emitCVTSS2SD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSS2SD.
 void Assembler.emitCVTSS2SD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSS2SD.
 void Assembler.emitCVTSS2SD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSS2SD.
 void Assembler.emitCVTSS2SI_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTSS2SI.
 void Assembler.emitCVTSS2SI_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTSS2SI.
 void Assembler.emitCVTSS2SI_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTSS2SI.
 void Assembler.emitCVTSS2SI_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTSS2SI.
 void Assembler.emitCVTSS2SI_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSS2SI.
 void Assembler.emitCVTSS2SI_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTSS2SI.
 void Assembler.emitCVTSS2SI_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSS2SI.
 void Assembler.emitCVTSS2SI_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTSS2SI.
 void Assembler.emitCVTSS2SI_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSS2SI.
 void Assembler.emitCVTSS2SI_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTSS2SI.
 void Assembler.emitCVTSS2SI_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSS2SI.
 void Assembler.emitCVTSS2SI_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTSS2SI.
 void Assembler.emitCVTTSD2SI_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTTSD2SI.
 void Assembler.emitCVTTSD2SI_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTTSD2SI.
 void Assembler.emitCVTTSD2SI_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTTSD2SI.
 void Assembler.emitCVTTSD2SI_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTTSD2SI.
 void Assembler.emitCVTTSD2SI_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTTSD2SI.
 void Assembler.emitCVTTSD2SI_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTTSD2SI.
 void Assembler.emitCVTTSD2SIQ_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTTSD2SIQ.
 void Assembler.emitCVTTSD2SIQ_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTTSD2SIQ.
 void Assembler.emitCVTTSD2SIQ_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTTSD2SIQ.
 void Assembler.emitCVTTSD2SIQ_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTTSD2SIQ.
 void Assembler.emitCVTTSD2SIQ_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTTSD2SIQ.
 void Assembler.emitCVTTSD2SIQ_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTTSD2SIQ.
 void Assembler.emitCVTTSS2SI_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTTSS2SI.
 void Assembler.emitCVTTSS2SI_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--absolute CVTTSS2SI.
 void Assembler.emitCVTTSS2SI_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTTSS2SI.
 void Assembler.emitCVTTSS2SI_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register CVTTSS2SI.
 void Assembler.emitCVTTSS2SI_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTTSS2SI.
 void Assembler.emitCVTTSS2SI_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement CVTTSS2SI.
 void Assembler.emitCVTTSS2SI_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTTSS2SI.
 void Assembler.emitCVTTSS2SI_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index CVTTSS2SI.
 void Assembler.emitCVTTSS2SI_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTTSS2SI.
 void Assembler.emitCVTTSS2SI_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect CVTTSS2SI.
 void Assembler.emitCVTTSS2SI_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTTSS2SI.
 void Assembler.emitCVTTSS2SI_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset CVTTSS2SI.
 void Assembler.emitDEC_Reg_Byte(RegisterConstants.GPR reg)
          Generate a DEC on a register.
 void Assembler.emitDEC_Reg_Quad(RegisterConstants.GPR reg)
          Generate a DEC on a register.
 void Assembler.emitDEC_Reg_Word(RegisterConstants.GPR reg)
          Generate a DEC on a register.
 void Assembler.emitDEC_Reg(RegisterConstants.GPR reg)
          Generate a DEC on a register.
 void Assembler.emitDEC_RegDisp_Byte(RegisterConstants.GPR base, Offset disp)
          Generate a DEC to register-displacement offset.
 void Assembler.emitDEC_RegDisp_Quad(RegisterConstants.GPR base, Offset disp)
          Generate a DEC to register-displacement offset.
 void Assembler.emitDEC_RegDisp_Word(RegisterConstants.GPR base, Offset disp)
          Generate a DEC to register-displacement offset.
 void Assembler.emitDEC_RegDisp(RegisterConstants.GPR base, Offset disp)
          Generate a DEC to register-displacement offset.
 void Assembler.emitDEC_RegIdx_Byte(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void Assembler.emitDEC_RegIdx_Quad(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void Assembler.emitDEC_RegIdx_Word(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void Assembler.emitDEC_RegIdx(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void Assembler.emitDEC_RegInd_Byte(RegisterConstants.GPR base)
          Generate a DEC to register indirect.
 void Assembler.emitDEC_RegInd_Quad(RegisterConstants.GPR base)
          Generate a DEC to register indirect.
 void Assembler.emitDEC_RegInd_Word(RegisterConstants.GPR base)
          Generate a DEC to register indirect.
 void Assembler.emitDEC_RegInd(RegisterConstants.GPR base)
          Generate a DEC to register indirect.
 void Assembler.emitDEC_RegOff_Byte(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void Assembler.emitDEC_RegOff_Quad(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void Assembler.emitDEC_RegOff_Word(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void Assembler.emitDEC_RegOff(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a DEC to register offset.
 void Assembler.emitDIV_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a DIV by absolute address.
 void Assembler.emitDIV_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a DIV by absolute address.
 void Assembler.emitDIV_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a DIV by register.
 void Assembler.emitDIV_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a DIV by register.
 void Assembler.emitDIV_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a DIV by register displacement.
 void Assembler.emitDIV_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a DIV by register displacement.
 void Assembler.emitDIV_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a DIV by register indexed.
 void Assembler.emitDIV_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a DIV by register indexed.
 void Assembler.emitDIV_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a DIV by register indirect.
 void Assembler.emitDIV_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a DIV by register indirect.
 void Assembler.emitDIV_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a DIV by register offseted.
 void Assembler.emitDIV_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a DIV by register offseted.
 void Assembler.emitDIVSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute DIVSD.
 void Assembler.emitDIVSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register DIVSD.
 void Assembler.emitDIVSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement DIVSD.
 void Assembler.emitDIVSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index DIVSD.
 void Assembler.emitDIVSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect DIVSD.
 void Assembler.emitDIVSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset DIVSD.
 void Assembler.emitDIVSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute DIVSS.
 void Assembler.emitDIVSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register DIVSS.
 void Assembler.emitDIVSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement DIVSS.
 void Assembler.emitDIVSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index DIVSS.
 void Assembler.emitDIVSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect DIVSS.
 void Assembler.emitDIVSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset DIVSS.
 void Assembler.emitFADD_Reg_Abs_Quad(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform + on FP0.
 void Assembler.emitFADD_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform + on FP0.
 void Assembler.emitFADD_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform + either to or from FP0.
 void Assembler.emitFADD_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform + on FP0.
 void Assembler.emitFADD_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform + on FP0.
 void Assembler.emitFADD_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on dstReg.
 void Assembler.emitFADD_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on dstReg.
 void Assembler.emitFADD_Reg_RegInd_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform + on FP0.
 void Assembler.emitFADD_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform + on FP0.
 void Assembler.emitFADD_Reg_RegOff_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on FP0.
 void Assembler.emitFADD_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on FP0.
 void Assembler.emitFADDP_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform + then pop stack.
 void Assembler.emitFCMOV_Cond_Reg_Reg(byte cond, RegisterConstants.FPR reg1, RegisterConstants.FPR reg2)
          x87 floating point conditional moves
 void Assembler.emitFCOMI_Reg_Reg(RegisterConstants.FPR reg1, RegisterConstants.FPR reg2)
          FCOMI floating point comparison
 void Assembler.emitFCOMIP_Reg_Reg(RegisterConstants.FPR reg1, RegisterConstants.FPR reg2)
          FCOMIP floating point comparison
 void Assembler.emitFDIV_Reg_Abs_Quad(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void Assembler.emitFDIV_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void Assembler.emitFDIV_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform / either to or from FP0.
 void Assembler.emitFDIV_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFDIV_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFDIV_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void Assembler.emitFDIV_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void Assembler.emitFDIV_Reg_RegInd_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void Assembler.emitFDIV_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void Assembler.emitFDIV_Reg_RegOff_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFDIV_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFDIVP_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform / then pop stack.
 void Assembler.emitFDIVR_Reg_Abs_Quad(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void Assembler.emitFDIVR_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void Assembler.emitFDIVR_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform / either to or from FP0.
 void Assembler.emitFDIVR_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFDIVR_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFDIVR_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void Assembler.emitFDIVR_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void Assembler.emitFDIVR_Reg_RegInd_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void Assembler.emitFDIVR_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void Assembler.emitFDIVR_Reg_RegOff_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFDIVR_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFDIVRP_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform / then pop stack.
 void Assembler.emitFFREE_Reg(RegisterConstants.FPR reg)
          Declare we are no longer using FP register
 void Assembler.emitFIADD_Reg_Abs_Word(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform + on FP0.
 void Assembler.emitFIADD_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform + on FP0.
 void Assembler.emitFIADD_Reg_RegDisp_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform + on FP0.
 void Assembler.emitFIADD_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform + on FP0.
 void Assembler.emitFIADD_Reg_RegIdx_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on dstReg.
 void Assembler.emitFIADD_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on dstReg.
 void Assembler.emitFIADD_Reg_RegInd_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform + on FP0.
 void Assembler.emitFIADD_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform + on FP0.
 void Assembler.emitFIADD_Reg_RegOff_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on FP0.
 void Assembler.emitFIADD_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform + on FP0.
 void Assembler.emitFIDIV_Reg_Abs_Word(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void Assembler.emitFIDIV_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void Assembler.emitFIDIV_Reg_RegDisp_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFIDIV_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFIDIV_Reg_RegIdx_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void Assembler.emitFIDIV_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void Assembler.emitFIDIV_Reg_RegInd_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void Assembler.emitFIDIV_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void Assembler.emitFIDIV_Reg_RegOff_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFIDIV_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFIDIVR_Reg_Abs_Word(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void Assembler.emitFIDIVR_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform / on FP0.
 void Assembler.emitFIDIVR_Reg_RegDisp_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFIDIVR_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFIDIVR_Reg_RegIdx_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void Assembler.emitFIDIVR_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on dstReg.
 void Assembler.emitFIDIVR_Reg_RegInd_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void Assembler.emitFIDIVR_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform / on FP0.
 void Assembler.emitFIDIVR_Reg_RegOff_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFIDIVR_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform / on FP0.
 void Assembler.emitFILD_Reg_RegDisp_Quad(RegisterConstants.FPR dummy, RegisterConstants.GPR reg, Offset disp)
          top of stack loaded from (quad) [reg + disp]
 void Assembler.emitFILD_Reg_RegDisp_Word(RegisterConstants.FPR dummy, RegisterConstants.GPR reg, Offset disp)
          top of stack loaded from (word) [reg + disp]
 void Assembler.emitFILD_Reg_RegDisp(RegisterConstants.FPR dummy, RegisterConstants.GPR reg, Offset disp)
          top of stack loaded from (double word) [reg + disp]
 void Assembler.emitFILD_Reg_RegIdx_Quad(RegisterConstants.FPR dummy, RegisterConstants.GPR baseReg, RegisterConstants.GPR idxReg, short scale, Offset disp)
          top of stack loaded from (quad) [baseReg + idxReg<
 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_RegInd_Quad(RegisterConstants.FPR dummy, RegisterConstants.GPR reg)
          top of stack loaded from (quad) [reg]
 void Assembler.emitFILD_Reg_RegInd_Word(RegisterConstants.FPR dummy, RegisterConstants.GPR reg)
          top of stack loaded from (word) [reg]
 void Assembler.emitFILD_Reg_RegInd(RegisterConstants.FPR dummy, RegisterConstants.GPR reg)
          top of stack loaded from (double word) [reg]
 void Assembler.emitFILD_Reg_RegOff_Quad(RegisterConstants.FPR dummy, RegisterConstants.GPR idxReg, short scale, Offset disp)
          top of stack loaded from (quad) [idxReg<
 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_Abs_Word(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform x on FP0.
 void Assembler.emitFIMUL_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform x on FP0.
 void Assembler.emitFIMUL_Reg_RegDisp_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform x on FP0.
 void Assembler.emitFIMUL_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform x on FP0.
 void Assembler.emitFIMUL_Reg_RegIdx_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on dstReg.
 void Assembler.emitFIMUL_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on dstReg.
 void Assembler.emitFIMUL_Reg_RegInd_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform x on FP0.
 void Assembler.emitFIMUL_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform x on FP0.
 void Assembler.emitFIMUL_Reg_RegOff_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on FP0.
 void Assembler.emitFIMUL_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on FP0.
 void Assembler.emitFIST_RegDisp_Reg_Word(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (word) [reg + disp]
 void Assembler.emitFIST_RegDisp_Reg(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg + disp]
 void Assembler.emitFIST_RegIdx_Reg_Word(RegisterConstants.GPR baseReg, RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (word) [baseReg + idxReg<
 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_RegInd_Reg_Word(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (word) [reg]
 void Assembler.emitFIST_RegInd_Reg(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg]
 void Assembler.emitFIST_RegOff_Reg_Word(RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (word) [idxReg<
 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_RegInd_Reg_Quad(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [reg]
 void Assembler.emitFISTP_RegInd_Reg_Word(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (word) [reg]
 void Assembler.emitFISTP_RegInd_Reg(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg]
 void Assembler.emitFISTP_RegOff_Reg_Quad(RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [idxReg<
 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_Abs_Word(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void Assembler.emitFISUB_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void Assembler.emitFISUB_Reg_RegDisp_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFISUB_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFISUB_Reg_RegIdx_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void Assembler.emitFISUB_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void Assembler.emitFISUB_Reg_RegInd_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void Assembler.emitFISUB_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void Assembler.emitFISUB_Reg_RegOff_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFISUB_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFISUBR_Reg_Abs_Word(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void Assembler.emitFISUBR_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void Assembler.emitFISUBR_Reg_RegDisp_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFISUBR_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFISUBR_Reg_RegIdx_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void Assembler.emitFISUBR_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void Assembler.emitFISUBR_Reg_RegInd_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void Assembler.emitFISUBR_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void Assembler.emitFISUBR_Reg_RegOff_Word(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFISUBR_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFLD_Reg_Reg(RegisterConstants.FPR destReg, RegisterConstants.FPR srcReg)
          x87 floating point push of ST(i) into ST(0)
 void Assembler.emitFLD_Reg_RegDisp_Quad(RegisterConstants.FPR dummy, RegisterConstants.GPR reg, Offset disp)
          top of stack loaded from (quad) [reg + disp]
 void Assembler.emitFLD_Reg_RegDisp(RegisterConstants.FPR dummy, RegisterConstants.GPR reg, Offset disp)
          top of stack loaded from (double word) [reg + disp]
 void Assembler.emitFLD_Reg_RegIdx_Quad(RegisterConstants.FPR dummy, RegisterConstants.GPR baseReg, RegisterConstants.GPR idxReg, short scale, Offset disp)
          top of stack loaded from (quad) [baseReg + idxReg<
 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_RegInd_Quad(RegisterConstants.FPR dummy, RegisterConstants.GPR reg)
          top of stack loaded from (quad) [reg]
 void Assembler.emitFLD_Reg_RegInd(RegisterConstants.FPR dummy, RegisterConstants.GPR reg)
          top of stack loaded from (double word) [reg]
 void Assembler.emitFLD_Reg_RegOff_Quad(RegisterConstants.FPR dummy, RegisterConstants.GPR idxReg, short scale, Offset disp)
          top of stack loaded from (quad) [idxReg<
 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.emitFLD1_Reg(RegisterConstants.FPR dstReg)
          load 1.0 into FP0
 void Assembler.emitFLDCW_RegDisp(RegisterConstants.GPR baseReg, Offset disp)
          load FPU control word - register displacement
 void Assembler.emitFLDCW_RegIdx(RegisterConstants.GPR baseReg, RegisterConstants.GPR indexReg, short scale, Offset disp)
          load FPU control word - register index
 void Assembler.emitFLDCW_RegInd(RegisterConstants.GPR baseReg)
          load FPU control word - register indirect
 void Assembler.emitFLDCW_RegOff(RegisterConstants.GPR indexReg, short scale, Offset disp)
          load FPU control word - register offset
 void Assembler.emitFLDL2E_Reg(RegisterConstants.FPR dstReg)
          load log_2(e) into FP0
 void Assembler.emitFLDL2T_Reg(RegisterConstants.FPR dstReg)
          load log_2(10) into FP0
 void Assembler.emitFLDLG2_Reg(RegisterConstants.FPR dstReg)
          load log_10(2) into FP0
 void Assembler.emitFLDLN2_Reg(RegisterConstants.FPR dstReg)
          load log_e(2) into FP0
 void Assembler.emitFLDPI_Reg(RegisterConstants.FPR dstReg)
          load pi into FP0
 void Assembler.emitFLDZ_Reg(RegisterConstants.FPR dstReg)
          load 0.0 into FP0
 void Assembler.emitFMUL_Reg_Abs_Quad(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform x on FP0.
 void Assembler.emitFMUL_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform x on FP0.
 void Assembler.emitFMUL_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform x either to or from FP0.
 void Assembler.emitFMUL_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform x on FP0.
 void Assembler.emitFMUL_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform x on FP0.
 void Assembler.emitFMUL_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on dstReg.
 void Assembler.emitFMUL_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on dstReg.
 void Assembler.emitFMUL_Reg_RegInd_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform x on FP0.
 void Assembler.emitFMUL_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform x on FP0.
 void Assembler.emitFMUL_Reg_RegOff_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on FP0.
 void Assembler.emitFMUL_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform x on FP0.
 void Assembler.emitFMULP_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform x then pop stack.
 void Assembler.emitFNSAVE_RegDisp(RegisterConstants.GPR baseReg, Offset disp)
          save FPU state ignoring pending exceptions - register displacement
 void Assembler.emitFNSAVE_RegIdx(RegisterConstants.GPR baseReg, RegisterConstants.GPR indexReg, short scale, Offset disp)
          save FPU state ignoring pending exceptions - register index
 void Assembler.emitFNSAVE_RegInd(RegisterConstants.GPR baseReg)
          save FPU state ignoring pending exceptions - register indirect
 void Assembler.emitFNSAVE_RegOff(RegisterConstants.GPR indexReg, short scale, Offset disp)
          save FPU state ignoring pending exceptions - register offset
 void Assembler.emitFNSTCW_RegDisp(RegisterConstants.GPR baseReg, Offset disp)
          store FPU control word, ignoring exceptions - register displacement
 void Assembler.emitFNSTCW_RegIdx(RegisterConstants.GPR baseReg, RegisterConstants.GPR indexReg, short scale, Offset disp)
          store FPU control word, ignoring exceptions - register index
 void Assembler.emitFNSTCW_RegInd(RegisterConstants.GPR baseReg)
          store FPU control word, ignoring exceptions - register indirect
 void Assembler.emitFNSTCW_RegOff(RegisterConstants.GPR indexReg, short scale, Offset disp)
          store FPU control word, ignoring exceptions - register offset
 void Assembler.emitFRSTOR_RegDisp(RegisterConstants.GPR baseReg, Offset disp)
          restore FPU state - register displacement
 void Assembler.emitFRSTOR_RegIdx(RegisterConstants.GPR baseReg, RegisterConstants.GPR indexReg, short scale, Offset disp)
          restore FPU state - register index
 void Assembler.emitFRSTOR_RegInd(RegisterConstants.GPR baseReg)
          restore FPU state - register indirect
 void Assembler.emitFRSTOR_RegOff(RegisterConstants.GPR indexReg, short scale, Offset disp)
          restore FPU state - register offset
 void Assembler.emitFSAVE_RegDisp(RegisterConstants.GPR baseReg, Offset disp)
          save FPU state respecting pending exceptions - register displacement
 void Assembler.emitFSAVE_RegIdx(RegisterConstants.GPR baseReg, RegisterConstants.GPR indexReg, short scale, Offset disp)
          save FPU state respecting pending exceptions - register index
 void Assembler.emitFSAVE_RegInd(RegisterConstants.GPR baseReg)
          save FPU state respecting pending exceptions - register indirect
 void Assembler.emitFSAVE_RegOff(RegisterConstants.GPR indexReg, short scale, Offset disp)
          save FPU state respecting pending exceptions - register offset
 void Assembler.emitFST_Reg_Reg(RegisterConstants.FPR destReg, RegisterConstants.FPR srcReg)
           
 void Assembler.emitFST_RegDisp_Reg_Quad(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [reg + disp]
 void Assembler.emitFST_RegDisp_Reg(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg + disp]
 void Assembler.emitFST_RegIdx_Reg_Quad(RegisterConstants.GPR baseReg, RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [baseReg + idxReg<
 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_RegInd_Reg_Quad(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [reg]
 void Assembler.emitFST_RegInd_Reg(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg]
 void Assembler.emitFST_RegOff_Reg_Quad(RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [idxReg<
 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_RegInd(RegisterConstants.GPR baseReg)
          store FPU control word, checking for exceptions - register indirect
 void Assembler.emitFSTCW_RegOff(RegisterConstants.GPR indexReg, short scale, Offset disp)
          store FPU control word, checking for exceptions - register offset
 void Assembler.emitFSTP_Reg_Reg(RegisterConstants.FPR destReg, RegisterConstants.FPR srcReg)
           
 void Assembler.emitFSTP_RegDisp_Reg_Quad(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [reg + disp]
 void Assembler.emitFSTP_RegDisp_Reg(RegisterConstants.GPR reg, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg + disp]
 void Assembler.emitFSTP_RegIdx_Reg_Quad(RegisterConstants.GPR baseReg, RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [baseReg + idxReg<
 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_RegInd_Reg_Quad(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [reg]
 void Assembler.emitFSTP_RegInd_Reg(RegisterConstants.GPR reg, RegisterConstants.FPR dummy)
          top of stack stored to (double word) [reg]
 void Assembler.emitFSTP_RegOff_Reg_Quad(RegisterConstants.GPR idxReg, short scale, Offset disp, RegisterConstants.FPR dummy)
          top of stack stored to (quad) [idxReg<
 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_Abs_Quad(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void Assembler.emitFSUB_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void Assembler.emitFSUB_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform - either to or from FP0.
 void Assembler.emitFSUB_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFSUB_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFSUB_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void Assembler.emitFSUB_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void Assembler.emitFSUB_Reg_RegInd_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void Assembler.emitFSUB_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void Assembler.emitFSUB_Reg_RegOff_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFSUB_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFSUBP_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform - then pop stack.
 void Assembler.emitFSUBR_Reg_Abs_Quad(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void Assembler.emitFSUBR_Reg_Abs(RegisterConstants.FPR dstReg, Address srcDisp)
          Perform - on FP0.
 void Assembler.emitFSUBR_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform - either to or from FP0.
 void Assembler.emitFSUBR_Reg_RegDisp_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFSUBR_Reg_RegDisp(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFSUBR_Reg_RegIdx_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void Assembler.emitFSUBR_Reg_RegIdx(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on dstReg.
 void Assembler.emitFSUBR_Reg_RegInd_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void Assembler.emitFSUBR_Reg_RegInd(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcBase)
          Perform - on FP0.
 void Assembler.emitFSUBR_Reg_RegOff_Quad(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFSUBR_Reg_RegOff(RegisterConstants.FPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Perform - on FP0.
 void Assembler.emitFSUBRP_Reg_Reg(RegisterConstants.FPR dstReg, RegisterConstants.FPR srcReg)
          Perform - then pop stack.
 void Assembler.emitFUCOMI_Reg_Reg(RegisterConstants.FPR reg1, RegisterConstants.FPR reg2)
          FUCOMI floating point comparison
 void Assembler.emitFUCOMIP_Reg_Reg(RegisterConstants.FPR reg1, RegisterConstants.FPR reg2)
          FUCOMIP floating point comparison
 void Assembler.emitFXCH_Reg_Reg(RegisterConstants.FPR regOne, RegisterConstants.FPR regTwo)
          The dreaded FXCH (symbol of all that's wrong with x87 floating point)
 void Assembler.emitIDIV_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a IDIV by absolute address.
 void Assembler.emitIDIV_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a IDIV by absolute address.
 void Assembler.emitIDIV_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a IDIV by register.
 void Assembler.emitIDIV_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a IDIV by register.
 void Assembler.emitIDIV_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a IDIV by register displacement.
 void Assembler.emitIDIV_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a IDIV by register displacement.
 void Assembler.emitIDIV_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IDIV by register indexed.
 void Assembler.emitIDIV_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IDIV by register indexed.
 void Assembler.emitIDIV_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a IDIV by register indirect.
 void Assembler.emitIDIV_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a IDIV by register indirect.
 void Assembler.emitIDIV_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IDIV by register offseted.
 void Assembler.emitIDIV_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IDIV by register offseted.
private  void Assembler.emitImm16(int imm)
          Generate the IA32 encoding of an 16 bit immediate into the generated code.
private  int Assembler.emitImm16(int imm, int idx)
          Generate the smallest-byte-first IA32 encoding of 16 bit immediates into the generated code at the location specified.
private  void Assembler.emitImm32(Address disp)
          Generate the smallest-byte-first IA32 encoding of 32 bit immediates into the generated code.
private  void Assembler.emitImm32(int imm)
          Generate the smallest-byte-first IA32 encoding of 32 bit immediates into the generated code.
private  int Assembler.emitImm32(int imm, int idx)
          Generate the smallest-byte-first IA32 encoding of 32 bit immediate into the generated code at the location specified.
private  void Assembler.emitImm32(Offset disp)
          Generate the smallest-byte-first IA32 encoding of 32 bit immediates into the generated code.
private  void Assembler.emitImm32(Word disp)
          Generate the smallest-byte-first IA32 encoding of 32 bit immediates into the generated code.
private  void Assembler.emitImm64(long imm)
          Generate the smallest-byte first x86_64 encoding of the 64 bit immeditate into the generated code.
private  void Assembler.emitImm8(int imm)
          Generate the IA32 encoding of an 8 bit immediate into the generated code.
private  int Assembler.emitImm8(int imm, int idx)
          Generate the IA32 encoding of an 8 bit immediate into the generated code at the location specified.
 void Assembler.emitIMUL1_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a IMUL1 by absolute address.
 void Assembler.emitIMUL1_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a IMUL1 by absolute address.
 void Assembler.emitIMUL1_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a IMUL1 by register.
 void Assembler.emitIMUL1_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a IMUL1 by register.
 void Assembler.emitIMUL1_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a IMUL1 by register displacement.
 void Assembler.emitIMUL1_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a IMUL1 by register displacement.
 void Assembler.emitIMUL1_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IMUL1 by register indexed.
 void Assembler.emitIMUL1_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IMUL1 by register indexed.
 void Assembler.emitIMUL1_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a IMUL1 by register indirect.
 void Assembler.emitIMUL1_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a IMUL1 by register indirect.
 void Assembler.emitIMUL1_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IMUL1 by register offseted.
 void Assembler.emitIMUL1_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a IMUL1 by register offseted.
 void Assembler.emitIMUL2_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
           
 void Assembler.emitIMUL2_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
           
 void Assembler.emitIMUL2_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
           
 void Assembler.emitIMUL2_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
           
 void Assembler.emitIMUL2_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
           
 void Assembler.emitIMUL2_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
           
 void Assembler.emitIMUL2_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
           
 void Assembler.emitIMUL2_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
           
 void Assembler.emitIMUL2_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void Assembler.emitIMUL2_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void Assembler.emitIMUL2_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
           
 void Assembler.emitIMUL2_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
           
 void Assembler.emitIMUL2_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void Assembler.emitIMUL2_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void Assembler.emitINC_Reg_Byte(RegisterConstants.GPR reg)
          Generate a INC on a register.
 void Assembler.emitINC_Reg_Quad(RegisterConstants.GPR reg)
          Generate a INC on a register.
 void Assembler.emitINC_Reg_Word(RegisterConstants.GPR reg)
          Generate a INC on a register.
 void Assembler.emitINC_Reg(RegisterConstants.GPR reg)
          Generate a INC on a register.
 void Assembler.emitINC_RegDisp_Byte(RegisterConstants.GPR base, Offset disp)
          Generate a INC to register-displacement offset.
 void Assembler.emitINC_RegDisp_Quad(RegisterConstants.GPR base, Offset disp)
          Generate a INC to register-displacement offset.
 void Assembler.emitINC_RegDisp_Word(RegisterConstants.GPR base, Offset disp)
          Generate a INC to register-displacement offset.
 void Assembler.emitINC_RegDisp(RegisterConstants.GPR base, Offset disp)
          Generate a INC to register-displacement offset.
 void Assembler.emitINC_RegIdx_Byte(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void Assembler.emitINC_RegIdx_Quad(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void Assembler.emitINC_RegIdx_Word(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void Assembler.emitINC_RegIdx(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void Assembler.emitINC_RegInd_Byte(RegisterConstants.GPR base)
          Generate a INC to register indirect.
 void Assembler.emitINC_RegInd_Quad(RegisterConstants.GPR base)
          Generate a INC to register indirect.
 void Assembler.emitINC_RegInd_Word(RegisterConstants.GPR base)
          Generate a INC to register indirect.
 void Assembler.emitINC_RegInd(RegisterConstants.GPR base)
          Generate a INC to register indirect.
 void Assembler.emitINC_RegOff_Byte(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void Assembler.emitINC_RegOff_Quad(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void Assembler.emitINC_RegOff_Word(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void Assembler.emitINC_RegOff(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a INC to register offset.
 void Assembler.emitJMP_Reg(RegisterConstants.GPR dstReg)
          Generate a JMP to register.
 void Assembler.emitJMP_RegDisp(RegisterConstants.GPR dstBase, Offset dstDisp)
          Generate a JMP to register and displacement.
 void Assembler.emitJMP_RegIdx(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp)
          Generate a JMP to register offset.
 void Assembler.emitJMP_RegInd(RegisterConstants.GPR dstBase)
          Generate a JMP to register indirect.
 void Assembler.emitJMP_RegOff(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp)
          Generate a JMP to register offset.
 void Assembler.emitLEA_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
           
 void Assembler.emitLEA_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
           
 void Assembler.emitLEA_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
           
 void Assembler.emitLEA_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
           
 void Assembler.emitLEA_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void Assembler.emitLEA_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void Assembler.emitLEA_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
           
 void Assembler.emitLEA_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
           
 void Assembler.emitLEA_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void Assembler.emitLEA_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
           
 void Assembler.emitLockNextInstruction()
          Generate a locking prefix word into the generated code.
 void Assembler.emitMOV_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register MOV.
 void Assembler.emitMOV_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register MOV.
 void Assembler.emitMOV_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register MOV.
 void Assembler.emitMOV_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register MOV.
 void Assembler.emitMOV_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset MOV.
 void Assembler.emitMOV_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset MOV.
 void Assembler.emitMOV_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset MOV.
 void Assembler.emitMOV_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset MOV.
 void Assembler.emitMOV_Reg_Imm_Quad(RegisterConstants.GPR dstReg, long imm)
           
 void Assembler.emitMOV_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
           
 void Assembler.emitMOV_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register MOV.
 void Assembler.emitMOV_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register MOV.
 void Assembler.emitMOV_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register MOV.
 void Assembler.emitMOV_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register MOV.
 void Assembler.emitMOV_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOV.
 void Assembler.emitMOV_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOV.
 void Assembler.emitMOV_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOV.
 void Assembler.emitMOV_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOV.
 void Assembler.emitMOV_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void Assembler.emitMOV_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void Assembler.emitMOV_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void Assembler.emitMOV_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void Assembler.emitMOV_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) MOV.
 void Assembler.emitMOV_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) MOV.
 void Assembler.emitMOV_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) MOV.
 void Assembler.emitMOV_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) MOV.
 void Assembler.emitMOV_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void Assembler.emitMOV_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void Assembler.emitMOV_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void Assembler.emitMOV_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOV.
 void Assembler.emitMOV_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate MOV.
 void Assembler.emitMOV_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate MOV.
 void Assembler.emitMOV_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate MOV.
 void Assembler.emitMOV_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate MOV.
 void Assembler.emitMOV_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register MOV.
 void Assembler.emitMOV_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register MOV.
 void Assembler.emitMOV_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register MOV.
 void Assembler.emitMOV_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register MOV.
 void Assembler.emitMOV_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void Assembler.emitMOV_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void Assembler.emitMOV_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void Assembler.emitMOV_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void Assembler.emitMOV_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register MOV.
 void Assembler.emitMOV_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register MOV.
 void Assembler.emitMOV_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register MOV.
 void Assembler.emitMOV_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register MOV.
 void Assembler.emitMOV_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate MOV.
 void Assembler.emitMOV_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate MOV.
 void Assembler.emitMOV_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate MOV.
 void Assembler.emitMOV_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate MOV.
 void Assembler.emitMOV_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register MOV.
 void Assembler.emitMOV_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register MOV.
 void Assembler.emitMOV_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register MOV.
 void Assembler.emitMOV_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register MOV.
 void Assembler.emitMOV_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void Assembler.emitMOV_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void Assembler.emitMOV_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void Assembler.emitMOV_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate MOV.
 void Assembler.emitMOV_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register MOV.
 void Assembler.emitMOV_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register MOV.
 void Assembler.emitMOV_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register MOV.
 void Assembler.emitMOV_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register MOV.
 void Assembler.emitMOVD_Abs_Reg(Address dstDisp, RegisterConstants.MM srcReg)
          Generate a absolute--register MOVD.
 void Assembler.emitMOVD_Abs_Reg(Address dstDisp, RegisterConstants.XMM srcReg)
          Generate a absolute--register MOVD.
 void Assembler.emitMOVD_Reg_Abs(RegisterConstants.MM dstReg, Address srcDisp)
          Generate a register--absolute MOVD.
 void Assembler.emitMOVD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MOVD.
 void Assembler.emitMOVD_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.MM srcReg)
          Generate a register--register MOVD.
 void Assembler.emitMOVD_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MOVD.
 void Assembler.emitMOVD_Reg_Reg(RegisterConstants.MM dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register MOVD.
 void Assembler.emitMOVD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register MOVD.
 void Assembler.emitMOVD_Reg_RegDisp(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVD.
 void Assembler.emitMOVD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVD.
 void Assembler.emitMOVD_Reg_RegIdx(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVD.
 void Assembler.emitMOVD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVD.
 void Assembler.emitMOVD_Reg_RegInd(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVD.
 void Assembler.emitMOVD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVD.
 void Assembler.emitMOVD_Reg_RegOff(RegisterConstants.MM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVD.
 void Assembler.emitMOVD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVD.
 void Assembler.emitMOVD_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.MM srcReg)
          Generate a register-displacement--register MOVD.
 void Assembler.emitMOVD_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-displacement--register MOVD.
 void Assembler.emitMOVD_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.MM srcReg)
          Generate a register-index--register MOVD.
 void Assembler.emitMOVD_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-index--register MOVD.
 void Assembler.emitMOVD_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.MM srcReg)
          Generate a register-indirect--register MOVD.
 void Assembler.emitMOVD_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.XMM srcReg)
          Generate a register-indirect--register MOVD.
 void Assembler.emitMOVD_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.MM srcReg)
          Generate a register-offset--register MOVD.
 void Assembler.emitMOVD_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-offset--register MOVD.
 void Assembler.emitMOVLPD_Abs_Reg(Address dstDisp, RegisterConstants.XMM srcReg)
          Generate a absolute--register MOVLPD.
 void Assembler.emitMOVLPD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MOVLPD.
 void Assembler.emitMOVLPD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MOVLPD.
 void Assembler.emitMOVLPD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVLPD.
 void Assembler.emitMOVLPD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVLPD.
 void Assembler.emitMOVLPD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVLPD.
 void Assembler.emitMOVLPD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVLPD.
 void Assembler.emitMOVLPD_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-displacement--register MOVLPD.
 void Assembler.emitMOVLPD_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-index--register MOVLPD.
 void Assembler.emitMOVLPD_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.XMM srcReg)
          Generate a register-indirect--register MOVLPD.
 void Assembler.emitMOVLPD_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-offset--register MOVLPD.
 void Assembler.emitMOVLPS_Abs_Reg(Address dstDisp, RegisterConstants.XMM srcReg)
          Generate a absolute--register MOVLPS.
 void Assembler.emitMOVLPS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MOVLPS.
 void Assembler.emitMOVLPS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MOVLPS.
 void Assembler.emitMOVLPS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVLPS.
 void Assembler.emitMOVLPS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVLPS.
 void Assembler.emitMOVLPS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVLPS.
 void Assembler.emitMOVLPS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVLPS.
 void Assembler.emitMOVLPS_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-displacement--register MOVLPS.
 void Assembler.emitMOVLPS_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-index--register MOVLPS.
 void Assembler.emitMOVLPS_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.XMM srcReg)
          Generate a register-indirect--register MOVLPS.
 void Assembler.emitMOVLPS_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-offset--register MOVLPS.
 void Assembler.emitMOVQ_Abs_Reg(Address dstDisp, RegisterConstants.MM srcReg)
          Generate a absolute--register MOVQ.
 void Assembler.emitMOVQ_Abs_Reg(Address dstDisp, RegisterConstants.XMM srcReg)
          Generate a absolute--register MOVQ.
 void Assembler.emitMOVQ_Reg_Abs(RegisterConstants.MM dstReg, Address srcDisp)
          Generate a register--absolute MOVQ.
 void Assembler.emitMOVQ_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MOVQ.
 void Assembler.emitMOVQ_Reg_Reg(RegisterConstants.MM dstReg, RegisterConstants.MM srcReg)
          Generate a register--register MOVQ.
 void Assembler.emitMOVQ_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MOVQ.
 void Assembler.emitMOVQ_Reg_RegDisp(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVQ.
 void Assembler.emitMOVQ_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVQ.
 void Assembler.emitMOVQ_Reg_RegIdx(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVQ.
 void Assembler.emitMOVQ_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVQ.
 void Assembler.emitMOVQ_Reg_RegInd(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVQ.
 void Assembler.emitMOVQ_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVQ.
 void Assembler.emitMOVQ_Reg_RegOff(RegisterConstants.MM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVQ.
 void Assembler.emitMOVQ_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVQ.
 void Assembler.emitMOVQ_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.MM srcReg)
          Generate a register-displacement--register MOVQ.
 void Assembler.emitMOVQ_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-displacement--register MOVQ.
 void Assembler.emitMOVQ_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.MM srcReg)
          Generate a register-index--register MOVQ.
 void Assembler.emitMOVQ_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-index--register MOVQ.
 void Assembler.emitMOVQ_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.MM srcReg)
          Generate a register-indirect--register MOVQ.
 void Assembler.emitMOVQ_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.XMM srcReg)
          Generate a register-indirect--register MOVQ.
 void Assembler.emitMOVQ_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.MM srcReg)
          Generate a register-offset--register MOVQ.
 void Assembler.emitMOVQ_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-offset--register MOVQ.
 void Assembler.emitMOVSD_Abs_Reg(Address dstDisp, RegisterConstants.XMM srcReg)
          Generate a absolute--register MOVSD.
 void Assembler.emitMOVSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MOVSD.
 void Assembler.emitMOVSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MOVSD.
 void Assembler.emitMOVSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVSD.
 void Assembler.emitMOVSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVSD.
 void Assembler.emitMOVSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVSD.
 void Assembler.emitMOVSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVSD.
 void Assembler.emitMOVSD_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-displacement--register MOVSD.
 void Assembler.emitMOVSD_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-index--register MOVSD.
 void Assembler.emitMOVSD_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.XMM srcReg)
          Generate a register-indirect--register MOVSD.
 void Assembler.emitMOVSD_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-offset--register MOVSD.
 void Assembler.emitMOVSS_Abs_Reg(Address dstDisp, RegisterConstants.XMM srcReg)
          Generate a absolute--register MOVSS.
 void Assembler.emitMOVSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MOVSS.
 void Assembler.emitMOVSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MOVSS.
 void Assembler.emitMOVSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MOVSS.
 void Assembler.emitMOVSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MOVSS.
 void Assembler.emitMOVSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MOVSS.
 void Assembler.emitMOVSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MOVSS.
 void Assembler.emitMOVSS_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-displacement--register MOVSS.
 void Assembler.emitMOVSS_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-index--register MOVSS.
 void Assembler.emitMOVSS_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.XMM srcReg)
          Generate a register-indirect--register MOVSS.
 void Assembler.emitMOVSS_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.XMM srcReg)
          Generate a register-offset--register MOVSS.
 void Assembler.emitMOVSX_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move sign extended from an absolute address.
 void Assembler.emitMOVSX_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move sign extended from an absolute address.
 void Assembler.emitMOVSX_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move sign extended from register.
 void Assembler.emitMOVSX_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move sign extended from register.
 void Assembler.emitMOVSX_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move sign extended from register displacement.
 void Assembler.emitMOVSX_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move sign extended from register displacement.
 void Assembler.emitMOVSX_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move sign extended by register indexed.
 void Assembler.emitMOVSX_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move sign extended by register indexed.
 void Assembler.emitMOVSX_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move sign extended from register indirect.
 void Assembler.emitMOVSX_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move sign extended from register indirect.
 void Assembler.emitMOVSX_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move sign extended from register offset.
 void Assembler.emitMOVSX_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move sign extended from register offset.
 void Assembler.emitMOVSXQ_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move sign extended from an absolute address.
 void Assembler.emitMOVSXQ_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move sign extended from an absolute address.
 void Assembler.emitMOVSXQ_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move sign extended from register.
 void Assembler.emitMOVSXQ_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move sign extended from register.
 void Assembler.emitMOVSXQ_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move sign extended from register displacement.
 void Assembler.emitMOVSXQ_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move sign extended from register displacement.
 void Assembler.emitMOVSXQ_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move sign extended by register indexed.
 void Assembler.emitMOVSXQ_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move sign extended by register indexed.
 void Assembler.emitMOVSXQ_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move sign extended from register indirect.
 void Assembler.emitMOVSXQ_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move sign extended from register indirect.
 void Assembler.emitMOVSXQ_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move sign extended from register offset.
 void Assembler.emitMOVSXQ_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move sign extended from register offset.
 void Assembler.emitMOVZX_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move zero extended from an absolute address.
 void Assembler.emitMOVZX_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move zero extended from an absolute address.
 void Assembler.emitMOVZX_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move zero extended from register.
 void Assembler.emitMOVZX_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move zero extended from register.
 void Assembler.emitMOVZX_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move zero extended from register displacement.
 void Assembler.emitMOVZX_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move zero extended from register displacement.
 void Assembler.emitMOVZX_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move zero extended by register indexed.
 void Assembler.emitMOVZX_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move zero extended by register indexed.
 void Assembler.emitMOVZX_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move zero extended from register indirect.
 void Assembler.emitMOVZX_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move zero extended from register indirect.
 void Assembler.emitMOVZX_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move zero extended from register offset.
 void Assembler.emitMOVZX_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move zero extended from register offset.
 void Assembler.emitMOVZXQ_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move zero extended from an absolute address.
 void Assembler.emitMOVZXQ_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a move zero extended from an absolute address.
 void Assembler.emitMOVZXQ_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move zero extended from register.
 void Assembler.emitMOVZXQ_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a move zero extended from register.
 void Assembler.emitMOVZXQ_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move zero extended from register displacement.
 void Assembler.emitMOVZXQ_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a move zero extended from register displacement.
 void Assembler.emitMOVZXQ_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move zero extended by register indexed.
 void Assembler.emitMOVZXQ_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move zero extended by register indexed.
 void Assembler.emitMOVZXQ_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move zero extended from register indirect.
 void Assembler.emitMOVZXQ_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a move zero extended from register indirect.
 void Assembler.emitMOVZXQ_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move zero extended from register offset.
 void Assembler.emitMOVZXQ_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a move zero extended from register offset.
 void Assembler.emitMUL_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a MUL by absolute address.
 void Assembler.emitMUL_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a MUL by absolute address.
 void Assembler.emitMUL_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a MUL by register.
 void Assembler.emitMUL_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a MUL by register.
 void Assembler.emitMUL_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a MUL by register displacement.
 void Assembler.emitMUL_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a MUL by register displacement.
 void Assembler.emitMUL_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a MUL by register indexed.
 void Assembler.emitMUL_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a MUL by register indexed.
 void Assembler.emitMUL_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a MUL by register indirect.
 void Assembler.emitMUL_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a MUL by register indirect.
 void Assembler.emitMUL_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a MUL by register offseted.
 void Assembler.emitMUL_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a MUL by register offseted.
 void Assembler.emitMULSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MULSD.
 void Assembler.emitMULSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MULSD.
 void Assembler.emitMULSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MULSD.
 void Assembler.emitMULSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MULSD.
 void Assembler.emitMULSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MULSD.
 void Assembler.emitMULSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MULSD.
 void Assembler.emitMULSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute MULSS.
 void Assembler.emitMULSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register MULSS.
 void Assembler.emitMULSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement MULSS.
 void Assembler.emitMULSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index MULSS.
 void Assembler.emitMULSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect MULSS.
 void Assembler.emitMULSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset MULSS.
 void Assembler.emitNEG_Reg_Byte(RegisterConstants.GPR reg)
          Generate a NEG on a register.
 void Assembler.emitNEG_Reg_Quad(RegisterConstants.GPR reg)
          Generate a NEG on a register.
 void Assembler.emitNEG_Reg_Word(RegisterConstants.GPR reg)
          Generate a NEG on a register.
 void Assembler.emitNEG_Reg(RegisterConstants.GPR reg)
          Generate a NEG on a register.
 void Assembler.emitNEG_RegDisp_Byte(RegisterConstants.GPR base, Offset disp)
          Generate a NEG to register-displacement offset.
 void Assembler.emitNEG_RegDisp_Quad(RegisterConstants.GPR base, Offset disp)
          Generate a NEG to register-displacement offset.
 void Assembler.emitNEG_RegDisp_Word(RegisterConstants.GPR base, Offset disp)
          Generate a NEG to register-displacement offset.
 void Assembler.emitNEG_RegDisp(RegisterConstants.GPR base, Offset disp)
          Generate a NEG to register-displacement offset.
 void Assembler.emitNEG_RegIdx_Byte(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void Assembler.emitNEG_RegIdx_Quad(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void Assembler.emitNEG_RegIdx_Word(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void Assembler.emitNEG_RegIdx(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void Assembler.emitNEG_RegInd_Byte(RegisterConstants.GPR base)
          Generate a NEG to register indirect.
 void Assembler.emitNEG_RegInd_Quad(RegisterConstants.GPR base)
          Generate a NEG to register indirect.
 void Assembler.emitNEG_RegInd_Word(RegisterConstants.GPR base)
          Generate a NEG to register indirect.
 void Assembler.emitNEG_RegInd(RegisterConstants.GPR base)
          Generate a NEG to register indirect.
 void Assembler.emitNEG_RegOff_Byte(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void Assembler.emitNEG_RegOff_Quad(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void Assembler.emitNEG_RegOff_Word(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void Assembler.emitNEG_RegOff(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NEG to register offset.
 void Assembler.emitNOT_Reg_Byte(RegisterConstants.GPR reg)
          Generate a NOT on a register.
 void Assembler.emitNOT_Reg_Quad(RegisterConstants.GPR reg)
          Generate a NOT on a register.
 void Assembler.emitNOT_Reg_Word(RegisterConstants.GPR reg)
          Generate a NOT on a register.
 void Assembler.emitNOT_Reg(RegisterConstants.GPR reg)
          Generate a NOT on a register.
 void Assembler.emitNOT_RegDisp_Byte(RegisterConstants.GPR base, Offset disp)
          Generate a NOT to register-displacement offset.
 void Assembler.emitNOT_RegDisp_Quad(RegisterConstants.GPR base, Offset disp)
          Generate a NOT to register-displacement offset.
 void Assembler.emitNOT_RegDisp_Word(RegisterConstants.GPR base, Offset disp)
          Generate a NOT to register-displacement offset.
 void Assembler.emitNOT_RegDisp(RegisterConstants.GPR base, Offset disp)
          Generate a NOT to register-displacement offset.
 void Assembler.emitNOT_RegIdx_Byte(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void Assembler.emitNOT_RegIdx_Quad(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void Assembler.emitNOT_RegIdx_Word(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void Assembler.emitNOT_RegIdx(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void Assembler.emitNOT_RegInd_Byte(RegisterConstants.GPR base)
          Generate a NOT to register indirect.
 void Assembler.emitNOT_RegInd_Quad(RegisterConstants.GPR base)
          Generate a NOT to register indirect.
 void Assembler.emitNOT_RegInd_Word(RegisterConstants.GPR base)
          Generate a NOT to register indirect.
 void Assembler.emitNOT_RegInd(RegisterConstants.GPR base)
          Generate a NOT to register indirect.
 void Assembler.emitNOT_RegOff_Byte(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void Assembler.emitNOT_RegOff_Quad(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void Assembler.emitNOT_RegOff_Word(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void Assembler.emitNOT_RegOff(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a NOT to register offset.
 void Assembler.emitOR_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register OR.
 void Assembler.emitOR_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register OR.
 void Assembler.emitOR_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register OR.
 void Assembler.emitOR_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register OR.
 void Assembler.emitOR_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset OR.
 void Assembler.emitOR_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset OR.
 void Assembler.emitOR_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset OR.
 void Assembler.emitOR_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset OR.
 void Assembler.emitOR_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate OR.
 void Assembler.emitOR_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate OR.
 void Assembler.emitOR_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate OR.
 void Assembler.emitOR_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate OR.
 void Assembler.emitOR_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register OR.
 void Assembler.emitOR_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register OR.
 void Assembler.emitOR_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register OR.
 void Assembler.emitOR_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register OR.
 void Assembler.emitOR_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement OR.
 void Assembler.emitOR_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement OR.
 void Assembler.emitOR_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement OR.
 void Assembler.emitOR_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement OR.
 void Assembler.emitOR_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void Assembler.emitOR_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void Assembler.emitOR_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void Assembler.emitOR_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void Assembler.emitOR_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) OR.
 void Assembler.emitOR_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) OR.
 void Assembler.emitOR_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) OR.
 void Assembler.emitOR_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) OR.
 void Assembler.emitOR_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void Assembler.emitOR_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void Assembler.emitOR_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void Assembler.emitOR_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset OR.
 void Assembler.emitOR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate OR.
 void Assembler.emitOR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate OR.
 void Assembler.emitOR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate OR.
 void Assembler.emitOR_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate OR.
 void Assembler.emitOR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register OR.
 void Assembler.emitOR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register OR.
 void Assembler.emitOR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register OR.
 void Assembler.emitOR_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register OR.
 void Assembler.emitOR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate OR.
 void Assembler.emitOR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate OR.
 void Assembler.emitOR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate OR.
 void Assembler.emitOR_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate OR.
 void Assembler.emitOR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register OR.
 void Assembler.emitOR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register OR.
 void Assembler.emitOR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register OR.
 void Assembler.emitOR_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register OR.
 void Assembler.emitOR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate OR.
 void Assembler.emitOR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate OR.
 void Assembler.emitOR_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate OR.
 void Assembler.emitOR_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate OR.
 void Assembler.emitOR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register OR.
 void Assembler.emitOR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register OR.
 void Assembler.emitOR_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register OR.
 void Assembler.emitOR_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register OR.
 void Assembler.emitOR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate OR.
 void Assembler.emitOR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate OR.
 void Assembler.emitOR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate OR.
 void Assembler.emitOR_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate OR.
 void Assembler.emitOR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register OR.
 void Assembler.emitOR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register OR.
 void Assembler.emitOR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register OR.
 void Assembler.emitOR_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register OR.
 void Assembler.emitORPD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ORPD.
 void Assembler.emitORPD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ORPD.
 void Assembler.emitORPD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ORPD.
 void Assembler.emitORPD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ORPD.
 void Assembler.emitORPD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ORPD.
 void Assembler.emitORPD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ORPD.
 void Assembler.emitORPS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute ORPS.
 void Assembler.emitORPS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register ORPS.
 void Assembler.emitORPS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement ORPS.
 void Assembler.emitORPS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index ORPS.
 void Assembler.emitORPS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect ORPS.
 void Assembler.emitORPS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset ORPS.
 void Assembler.emitPatchPoint()
          Generate a patch point into the generated code
 void Assembler.emitPOP_Reg(RegisterConstants.GPR reg)
          Generate a register POP.
 void Assembler.emitPOP_RegDisp(RegisterConstants.GPR base, Offset disp)
          Generate a register-displacement POP.
 void Assembler.emitPOP_RegIdx(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a register-index POP.
 void Assembler.emitPOP_RegInd(RegisterConstants.GPR base)
          Generate a register-indirect POP.
 void Assembler.emitPOP_RegOff(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a register-offset POP.
 void Assembler.emitPREFETCHNTA_Reg(RegisterConstants.GPR srcReg)
          software prefetch
 void Assembler.emitPSLLQ_Reg_Abs(RegisterConstants.MM dstReg, Address srcDisp)
          Generate a register--absolute PSLLQ.
 void Assembler.emitPSLLQ_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute PSLLQ.
 void Assembler.emitPSLLQ_Reg_Reg(RegisterConstants.MM dstReg, RegisterConstants.MM srcReg)
          Generate a register--register PSLLQ.
 void Assembler.emitPSLLQ_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register PSLLQ.
 void Assembler.emitPSLLQ_Reg_RegDisp(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement PSLLQ.
 void Assembler.emitPSLLQ_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement PSLLQ.
 void Assembler.emitPSLLQ_Reg_RegIdx(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index PSLLQ.
 void Assembler.emitPSLLQ_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index PSLLQ.
 void Assembler.emitPSLLQ_Reg_RegInd(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect PSLLQ.
 void Assembler.emitPSLLQ_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect PSLLQ.
 void Assembler.emitPSLLQ_Reg_RegOff(RegisterConstants.MM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset PSLLQ.
 void Assembler.emitPSLLQ_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset PSLLQ.
 void Assembler.emitPSRLQ_Reg_Abs(RegisterConstants.MM dstReg, Address srcDisp)
          Generate a register--absolute PSRLQ.
 void Assembler.emitPSRLQ_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute PSRLQ.
 void Assembler.emitPSRLQ_Reg_Reg(RegisterConstants.MM dstReg, RegisterConstants.MM srcReg)
          Generate a register--register PSRLQ.
 void Assembler.emitPSRLQ_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register PSRLQ.
 void Assembler.emitPSRLQ_Reg_RegDisp(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement PSRLQ.
 void Assembler.emitPSRLQ_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement PSRLQ.
 void Assembler.emitPSRLQ_Reg_RegIdx(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index PSRLQ.
 void Assembler.emitPSRLQ_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index PSRLQ.
 void Assembler.emitPSRLQ_Reg_RegInd(RegisterConstants.MM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect PSRLQ.
 void Assembler.emitPSRLQ_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect PSRLQ.
 void Assembler.emitPSRLQ_Reg_RegOff(RegisterConstants.MM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset PSRLQ.
 void Assembler.emitPSRLQ_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset PSRLQ.
 void Assembler.emitPUSH_Reg(RegisterConstants.GPR reg)
          Generate a register PUSH.
 void Assembler.emitPUSH_RegDisp(RegisterConstants.GPR base, Offset disp)
          Generate a register-displacement PUSH.
 void Assembler.emitPUSH_RegIdx(RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
          Generate a register-index PUSH.
 void Assembler.emitPUSH_RegInd(RegisterConstants.GPR base)
          Generate a register-indirect PUSH.
 void Assembler.emitPUSH_RegOff(RegisterConstants.GPR index, short scale, Offset disp)
          Generate a register-offset PUSH.
 void Assembler.emitRCL_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCL.
 void Assembler.emitRCL_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCL.
 void Assembler.emitRCL_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCL.
 void Assembler.emitRCL_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCL.
 void Assembler.emitRCL_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCL.
 void Assembler.emitRCL_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCL.
 void Assembler.emitRCL_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCL.
 void Assembler.emitRCL_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCL.
 void Assembler.emitRCL_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCL.
 void Assembler.emitRCL_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCL.
 void Assembler.emitRCL_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCL.
 void Assembler.emitRCL_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCL.
 void Assembler.emitRCL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCL.
 void Assembler.emitRCL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCL.
 void Assembler.emitRCL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCL.
 void Assembler.emitRCL_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCL.
 void Assembler.emitRCL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void Assembler.emitRCL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void Assembler.emitRCL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void Assembler.emitRCL_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void Assembler.emitRCL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCL.
 void Assembler.emitRCL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCL.
 void Assembler.emitRCL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCL.
 void Assembler.emitRCL_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCL.
 void Assembler.emitRCL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void Assembler.emitRCL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void Assembler.emitRCL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void Assembler.emitRCL_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCL.
 void Assembler.emitRCL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCL.
 void Assembler.emitRCL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCL.
 void Assembler.emitRCL_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCL.
 void Assembler.emitRCL_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCL.
 void Assembler.emitRCL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCL.
 void Assembler.emitRCL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCL.
 void Assembler.emitRCL_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCL.
 void Assembler.emitRCL_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCL.
 void Assembler.emitRCL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCL.
 void Assembler.emitRCL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCL.
 void Assembler.emitRCL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCL.
 void Assembler.emitRCL_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCL.
 void Assembler.emitRCL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCL.
 void Assembler.emitRCL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCL.
 void Assembler.emitRCL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCL.
 void Assembler.emitRCL_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCL.
 void Assembler.emitRCR_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCR.
 void Assembler.emitRCR_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCR.
 void Assembler.emitRCR_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCR.
 void Assembler.emitRCR_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register RCR.
 void Assembler.emitRCR_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCR.
 void Assembler.emitRCR_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCR.
 void Assembler.emitRCR_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCR.
 void Assembler.emitRCR_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate RCR.
 void Assembler.emitRCR_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCR.
 void Assembler.emitRCR_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCR.
 void Assembler.emitRCR_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCR.
 void Assembler.emitRCR_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register RCR.
 void Assembler.emitRCR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCR.
 void Assembler.emitRCR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCR.
 void Assembler.emitRCR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCR.
 void Assembler.emitRCR_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate RCR.
 void Assembler.emitRCR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void Assembler.emitRCR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void Assembler.emitRCR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void Assembler.emitRCR_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void Assembler.emitRCR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCR.
 void Assembler.emitRCR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCR.
 void Assembler.emitRCR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCR.
 void Assembler.emitRCR_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate RCR.
 void Assembler.emitRCR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void Assembler.emitRCR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void Assembler.emitRCR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void Assembler.emitRCR_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register RCR.
 void Assembler.emitRCR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCR.
 void Assembler.emitRCR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCR.
 void Assembler.emitRCR_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCR.
 void Assembler.emitRCR_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate RCR.
 void Assembler.emitRCR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCR.
 void Assembler.emitRCR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCR.
 void Assembler.emitRCR_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCR.
 void Assembler.emitRCR_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register RCR.
 void Assembler.emitRCR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCR.
 void Assembler.emitRCR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCR.
 void Assembler.emitRCR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCR.
 void Assembler.emitRCR_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate RCR.
 void Assembler.emitRCR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCR.
 void Assembler.emitRCR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCR.
 void Assembler.emitRCR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCR.
 void Assembler.emitRCR_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register RCR.
private  void Assembler.emitRegDisp32RegOperands(RegisterConstants.MachineRegister reg1, int disp, RegisterConstants.MachineRegister reg2)
          Generate the appropriate bytes into the generated machine code to represent a register-32-bit-displacement--register instruction.
private  void Assembler.emitRegDisp8RegOperands(RegisterConstants.MachineRegister reg1, byte disp, RegisterConstants.MachineRegister reg2)
          Generate the appropriate bytes into the generated machine code to represent a register-8-bit-displacement--register instruction.
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.emitRegIndirectRegOperands(RegisterConstants.MachineRegister reg1, RegisterConstants.MachineRegister reg2)
          Generate the appropriate bytes into the generated machine code to express a register-indirect--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.
private  void Assembler.emitRegRegOperands(RegisterConstants.MachineRegister reg1, RegisterConstants.MachineRegister reg2)
          Generate the appropriate bytes into the generated machine code to represent a register-register instruction.
 void Assembler.emitROL_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROL.
 void Assembler.emitROL_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROL.
 void Assembler.emitROL_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROL.
 void Assembler.emitROL_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROL.
 void Assembler.emitROL_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROL.
 void Assembler.emitROL_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROL.
 void Assembler.emitROL_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROL.
 void Assembler.emitROL_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROL.
 void Assembler.emitROL_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROL.
 void Assembler.emitROL_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROL.
 void Assembler.emitROL_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROL.
 void Assembler.emitROL_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROL.
 void Assembler.emitROL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROL.
 void Assembler.emitROL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROL.
 void Assembler.emitROL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROL.
 void Assembler.emitROL_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROL.
 void Assembler.emitROL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void Assembler.emitROL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void Assembler.emitROL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void Assembler.emitROL_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void Assembler.emitROL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROL.
 void Assembler.emitROL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROL.
 void Assembler.emitROL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROL.
 void Assembler.emitROL_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROL.
 void Assembler.emitROL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void Assembler.emitROL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void Assembler.emitROL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void Assembler.emitROL_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROL.
 void Assembler.emitROL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROL.
 void Assembler.emitROL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROL.
 void Assembler.emitROL_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROL.
 void Assembler.emitROL_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROL.
 void Assembler.emitROL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROL.
 void Assembler.emitROL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROL.
 void Assembler.emitROL_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROL.
 void Assembler.emitROL_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROL.
 void Assembler.emitROL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROL.
 void Assembler.emitROL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROL.
 void Assembler.emitROL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROL.
 void Assembler.emitROL_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROL.
 void Assembler.emitROL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROL.
 void Assembler.emitROL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROL.
 void Assembler.emitROL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROL.
 void Assembler.emitROL_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROL.
 void Assembler.emitROR_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROR.
 void Assembler.emitROR_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROR.
 void Assembler.emitROR_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROR.
 void Assembler.emitROR_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register ROR.
 void Assembler.emitROR_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROR.
 void Assembler.emitROR_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROR.
 void Assembler.emitROR_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROR.
 void Assembler.emitROR_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate ROR.
 void Assembler.emitROR_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROR.
 void Assembler.emitROR_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROR.
 void Assembler.emitROR_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROR.
 void Assembler.emitROR_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register ROR.
 void Assembler.emitROR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROR.
 void Assembler.emitROR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROR.
 void Assembler.emitROR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROR.
 void Assembler.emitROR_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate ROR.
 void Assembler.emitROR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void Assembler.emitROR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void Assembler.emitROR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void Assembler.emitROR_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void Assembler.emitROR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROR.
 void Assembler.emitROR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROR.
 void Assembler.emitROR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROR.
 void Assembler.emitROR_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate ROR.
 void Assembler.emitROR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void Assembler.emitROR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void Assembler.emitROR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void Assembler.emitROR_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register ROR.
 void Assembler.emitROR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROR.
 void Assembler.emitROR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROR.
 void Assembler.emitROR_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROR.
 void Assembler.emitROR_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate ROR.
 void Assembler.emitROR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROR.
 void Assembler.emitROR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROR.
 void Assembler.emitROR_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROR.
 void Assembler.emitROR_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register ROR.
 void Assembler.emitROR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROR.
 void Assembler.emitROR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROR.
 void Assembler.emitROR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROR.
 void Assembler.emitROR_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate ROR.
 void Assembler.emitROR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROR.
 void Assembler.emitROR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROR.
 void Assembler.emitROR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROR.
 void Assembler.emitROR_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register ROR.
 void Assembler.emitSAL_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAL.
 void Assembler.emitSAL_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAL.
 void Assembler.emitSAL_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAL.
 void Assembler.emitSAL_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAL.
 void Assembler.emitSAL_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAL.
 void Assembler.emitSAL_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAL.
 void Assembler.emitSAL_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAL.
 void Assembler.emitSAL_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAL.
 void Assembler.emitSAL_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAL.
 void Assembler.emitSAL_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAL.
 void Assembler.emitSAL_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAL.
 void Assembler.emitSAL_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAL.
 void Assembler.emitSAL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAL.
 void Assembler.emitSAL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAL.
 void Assembler.emitSAL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAL.
 void Assembler.emitSAL_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAL.
 void Assembler.emitSAL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void Assembler.emitSAL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void Assembler.emitSAL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void Assembler.emitSAL_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void Assembler.emitSAL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAL.
 void Assembler.emitSAL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAL.
 void Assembler.emitSAL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAL.
 void Assembler.emitSAL_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAL.
 void Assembler.emitSAL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void Assembler.emitSAL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void Assembler.emitSAL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void Assembler.emitSAL_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAL.
 void Assembler.emitSAL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAL.
 void Assembler.emitSAL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAL.
 void Assembler.emitSAL_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAL.
 void Assembler.emitSAL_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAL.
 void Assembler.emitSAL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAL.
 void Assembler.emitSAL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAL.
 void Assembler.emitSAL_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAL.
 void Assembler.emitSAL_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAL.
 void Assembler.emitSAL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAL.
 void Assembler.emitSAL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAL.
 void Assembler.emitSAL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAL.
 void Assembler.emitSAL_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAL.
 void Assembler.emitSAL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAL.
 void Assembler.emitSAL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAL.
 void Assembler.emitSAL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAL.
 void Assembler.emitSAL_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAL.
 void Assembler.emitSAR_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAR.
 void Assembler.emitSAR_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAR.
 void Assembler.emitSAR_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAR.
 void Assembler.emitSAR_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SAR.
 void Assembler.emitSAR_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAR.
 void Assembler.emitSAR_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAR.
 void Assembler.emitSAR_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAR.
 void Assembler.emitSAR_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SAR.
 void Assembler.emitSAR_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAR.
 void Assembler.emitSAR_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAR.
 void Assembler.emitSAR_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAR.
 void Assembler.emitSAR_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SAR.
 void Assembler.emitSAR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAR.
 void Assembler.emitSAR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAR.
 void Assembler.emitSAR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAR.
 void Assembler.emitSAR_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SAR.
 void Assembler.emitSAR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void Assembler.emitSAR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void Assembler.emitSAR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void Assembler.emitSAR_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void Assembler.emitSAR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAR.
 void Assembler.emitSAR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAR.
 void Assembler.emitSAR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAR.
 void Assembler.emitSAR_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SAR.
 void Assembler.emitSAR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void Assembler.emitSAR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void Assembler.emitSAR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void Assembler.emitSAR_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SAR.
 void Assembler.emitSAR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAR.
 void Assembler.emitSAR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAR.
 void Assembler.emitSAR_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAR.
 void Assembler.emitSAR_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SAR.
 void Assembler.emitSAR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAR.
 void Assembler.emitSAR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAR.
 void Assembler.emitSAR_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAR.
 void Assembler.emitSAR_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SAR.
 void Assembler.emitSAR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAR.
 void Assembler.emitSAR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAR.
 void Assembler.emitSAR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAR.
 void Assembler.emitSAR_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SAR.
 void Assembler.emitSAR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAR.
 void Assembler.emitSAR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAR.
 void Assembler.emitSAR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAR.
 void Assembler.emitSAR_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SAR.
 void Assembler.emitSBB_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SBB.
 void Assembler.emitSBB_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SBB.
 void Assembler.emitSBB_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SBB.
 void Assembler.emitSBB_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SBB.
 void Assembler.emitSBB_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SBB.
 void Assembler.emitSBB_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SBB.
 void Assembler.emitSBB_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SBB.
 void Assembler.emitSBB_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SBB.
 void Assembler.emitSBB_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SBB.
 void Assembler.emitSBB_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SBB.
 void Assembler.emitSBB_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SBB.
 void Assembler.emitSBB_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SBB.
 void Assembler.emitSBB_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SBB.
 void Assembler.emitSBB_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SBB.
 void Assembler.emitSBB_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SBB.
 void Assembler.emitSBB_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SBB.
 void Assembler.emitSBB_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SBB.
 void Assembler.emitSBB_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SBB.
 void Assembler.emitSBB_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SBB.
 void Assembler.emitSBB_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SBB.
 void Assembler.emitSBB_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void Assembler.emitSBB_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void Assembler.emitSBB_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void Assembler.emitSBB_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void Assembler.emitSBB_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SBB.
 void Assembler.emitSBB_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SBB.
 void Assembler.emitSBB_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SBB.
 void Assembler.emitSBB_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SBB.
 void Assembler.emitSBB_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void Assembler.emitSBB_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void Assembler.emitSBB_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void Assembler.emitSBB_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SBB.
 void Assembler.emitSBB_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SBB.
 void Assembler.emitSBB_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SBB.
 void Assembler.emitSBB_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SBB.
 void Assembler.emitSBB_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SBB.
 void Assembler.emitSBB_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SBB.
 void Assembler.emitSBB_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SBB.
 void Assembler.emitSBB_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SBB.
 void Assembler.emitSBB_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SBB.
 void Assembler.emitSBB_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SBB.
 void Assembler.emitSBB_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SBB.
 void Assembler.emitSBB_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SBB.
 void Assembler.emitSBB_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SBB.
 void Assembler.emitSBB_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SBB.
 void Assembler.emitSBB_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SBB.
 void Assembler.emitSBB_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SBB.
 void Assembler.emitSBB_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SBB.
 void Assembler.emitSBB_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SBB.
 void Assembler.emitSBB_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SBB.
 void Assembler.emitSBB_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SBB.
 void Assembler.emitSBB_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SBB.
 void Assembler.emitSBB_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SBB.
 void Assembler.emitSBB_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SBB.
 void Assembler.emitSBB_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SBB.
 void Assembler.emitSBB_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SBB.
 void Assembler.emitSBB_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SBB.
 void Assembler.emitSBB_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SBB.
 void Assembler.emitSBB_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SBB.
 void Assembler.emitSBB_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SBB.
 void Assembler.emitSBB_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SBB.
 void Assembler.emitSBB_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SBB.
 void Assembler.emitSBB_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SBB.
 void Assembler.emitSBB_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SBB.
 void Assembler.emitSET_Cond_Abs_Byte(byte cond, Address disp)
           
 void Assembler.emitSET_Cond_Reg_Byte(byte cond, RegisterConstants.GPR dst)
          Set destination to zero or one, if the given condition is false or true, respectively.
 void Assembler.emitSET_Cond_RegDisp_Byte(byte cond, RegisterConstants.GPR dst, Offset disp)
           
 void Assembler.emitSET_Cond_RegIdx_Byte(byte cond, RegisterConstants.GPR base, RegisterConstants.GPR index, short scale, Offset disp)
           
 void Assembler.emitSET_Cond_RegInd_Byte(byte cond, RegisterConstants.GPR dst)
           
 void Assembler.emitSET_Cond_RegOff_Byte(byte cond, RegisterConstants.GPR index, short scale, Offset disp)
           
 void Assembler.emitSHL_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHL.
 void Assembler.emitSHL_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHL.
 void Assembler.emitSHL_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHL.
 void Assembler.emitSHL_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHL.
 void Assembler.emitSHL_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHL.
 void Assembler.emitSHL_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHL.
 void Assembler.emitSHL_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHL.
 void Assembler.emitSHL_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHL.
 void Assembler.emitSHL_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHL.
 void Assembler.emitSHL_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHL.
 void Assembler.emitSHL_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHL.
 void Assembler.emitSHL_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHL.
 void Assembler.emitSHL_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHL.
 void Assembler.emitSHL_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHL.
 void Assembler.emitSHL_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHL.
 void Assembler.emitSHL_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHL.
 void Assembler.emitSHL_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void Assembler.emitSHL_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void Assembler.emitSHL_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void Assembler.emitSHL_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void Assembler.emitSHL_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHL.
 void Assembler.emitSHL_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHL.
 void Assembler.emitSHL_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHL.
 void Assembler.emitSHL_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHL.
 void Assembler.emitSHL_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void Assembler.emitSHL_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void Assembler.emitSHL_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void Assembler.emitSHL_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHL.
 void Assembler.emitSHL_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHL.
 void Assembler.emitSHL_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHL.
 void Assembler.emitSHL_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHL.
 void Assembler.emitSHL_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHL.
 void Assembler.emitSHL_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHL.
 void Assembler.emitSHL_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHL.
 void Assembler.emitSHL_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHL.
 void Assembler.emitSHL_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHL.
 void Assembler.emitSHL_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHL.
 void Assembler.emitSHL_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHL.
 void Assembler.emitSHL_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHL.
 void Assembler.emitSHL_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHL.
 void Assembler.emitSHL_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHL.
 void Assembler.emitSHL_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHL.
 void Assembler.emitSHL_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHL.
 void Assembler.emitSHL_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHL.
 void Assembler.emitSHLD_Abs_Reg_Imm_Quad(Address disp, RegisterConstants.GPR right, int shiftBy)
          Generate an absolute--register--immediate SHLD.
 void Assembler.emitSHLD_Abs_Reg_Imm(Address disp, RegisterConstants.GPR right, int shiftBy)
          Generate an absolute--register--immediate SHLD.
 void Assembler.emitSHLD_Abs_Reg_Reg_Quad(Address disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHLD.
 void Assembler.emitSHLD_Abs_Reg_Reg(Address disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHLD.
 void Assembler.emitSHLD_Reg_Reg_Imm_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register--register--immediate SHLD.
 void Assembler.emitSHLD_Reg_Reg_Imm(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register--register--immediate SHLD.
 void Assembler.emitSHLD_Reg_Reg_Reg_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register--register--register SHLD.
 void Assembler.emitSHLD_Reg_Reg_Reg(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register--register--register SHLD.
 void Assembler.emitSHLD_RegDisp_Reg_Imm_Quad(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-displacement--register--immediate SHLD.
 void Assembler.emitSHLD_RegDisp_Reg_Imm(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-displacement--register--immediate SHLD.
 void Assembler.emitSHLD_RegDisp_Reg_Reg_Quad(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-displacement--register--register SHLD.
 void Assembler.emitSHLD_RegDisp_Reg_Reg(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-displacement--register--register SHLD.
 void Assembler.emitSHLD_RegIdx_Reg_Imm_Quad(RegisterConstants.GPR leftBase, RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-index--register--immediate SHLD.
 void Assembler.emitSHLD_RegIdx_Reg_Imm(RegisterConstants.GPR leftBase, RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-index--register--immediate SHLD.
 void Assembler.emitSHLD_RegIdx_Reg_Reg_Quad(RegisterConstants.GPR leftBase, RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHLD.
 void Assembler.emitSHLD_RegIdx_Reg_Reg(RegisterConstants.GPR leftBase, RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHLD.
 void Assembler.emitSHLD_RegInd_Reg_Imm_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register-indirect--register--immediate SHLD.
 void Assembler.emitSHLD_RegInd_Reg_Imm(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register-indirect--register--immediate SHLD.
 void Assembler.emitSHLD_RegInd_Reg_Reg_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-indirect--register--register SHLD.
 void Assembler.emitSHLD_RegInd_Reg_Reg(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-indirect--register--register SHLD.
 void Assembler.emitSHLD_RegOff_Reg_Imm_Quad(RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-offset--register--immediate SHLD.
 void Assembler.emitSHLD_RegOff_Reg_Imm(RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-offset--register--immediate SHLD.
 void Assembler.emitSHLD_RegOff_Reg_Reg_Quad(RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHLD.
 void Assembler.emitSHLD_RegOff_Reg_Reg(RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHLD.
 void Assembler.emitSHR_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHR.
 void Assembler.emitSHR_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHR.
 void Assembler.emitSHR_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHR.
 void Assembler.emitSHR_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate an absolute--register SHR.
 void Assembler.emitSHR_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHR.
 void Assembler.emitSHR_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHR.
 void Assembler.emitSHR_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHR.
 void Assembler.emitSHR_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SHR.
 void Assembler.emitSHR_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHR.
 void Assembler.emitSHR_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHR.
 void Assembler.emitSHR_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHR.
 void Assembler.emitSHR_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SHR.
 void Assembler.emitSHR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHR.
 void Assembler.emitSHR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHR.
 void Assembler.emitSHR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHR.
 void Assembler.emitSHR_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SHR.
 void Assembler.emitSHR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void Assembler.emitSHR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void Assembler.emitSHR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void Assembler.emitSHR_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void Assembler.emitSHR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHR.
 void Assembler.emitSHR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHR.
 void Assembler.emitSHR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHR.
 void Assembler.emitSHR_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SHR.
 void Assembler.emitSHR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void Assembler.emitSHR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void Assembler.emitSHR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void Assembler.emitSHR_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SHR.
 void Assembler.emitSHR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHR.
 void Assembler.emitSHR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHR.
 void Assembler.emitSHR_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHR.
 void Assembler.emitSHR_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register-indirect--immediate SHR.
 void Assembler.emitSHR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHR.
 void Assembler.emitSHR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHR.
 void Assembler.emitSHR_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHR.
 void Assembler.emitSHR_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register-indirect--register SHR.
 void Assembler.emitSHR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHR.
 void Assembler.emitSHR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHR.
 void Assembler.emitSHR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHR.
 void Assembler.emitSHR_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SHR.
 void Assembler.emitSHR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHR.
 void Assembler.emitSHR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHR.
 void Assembler.emitSHR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHR.
 void Assembler.emitSHR_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SHR.
 void Assembler.emitSHRD_Abs_Reg_Imm_Quad(Address disp, RegisterConstants.GPR right, int shiftBy)
          Generate an absolute--register--immediate SHRD.
 void Assembler.emitSHRD_Abs_Reg_Imm(Address disp, RegisterConstants.GPR right, int shiftBy)
          Generate an absolute--register--immediate SHRD.
 void Assembler.emitSHRD_Abs_Reg_Reg_Quad(Address disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHRD.
 void Assembler.emitSHRD_Abs_Reg_Reg(Address disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHRD.
 void Assembler.emitSHRD_Reg_Reg_Imm_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register--register--immediate SHRD.
 void Assembler.emitSHRD_Reg_Reg_Imm(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register--register--immediate SHRD.
 void Assembler.emitSHRD_Reg_Reg_Reg_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register--register--register SHRD.
 void Assembler.emitSHRD_Reg_Reg_Reg(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register--register--register SHRD.
 void Assembler.emitSHRD_RegDisp_Reg_Imm_Quad(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-displacement--register--immediate SHRD.
 void Assembler.emitSHRD_RegDisp_Reg_Imm(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-displacement--register--immediate SHRD.
 void Assembler.emitSHRD_RegDisp_Reg_Reg_Quad(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-displacement--register--register SHRD.
 void Assembler.emitSHRD_RegDisp_Reg_Reg(RegisterConstants.GPR left, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-displacement--register--register SHRD.
 void Assembler.emitSHRD_RegIdx_Reg_Imm_Quad(RegisterConstants.GPR leftBase, RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-index--register--immediate SHRD.
 void Assembler.emitSHRD_RegIdx_Reg_Imm(RegisterConstants.GPR leftBase, RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-index--register--immediate SHRD.
 void Assembler.emitSHRD_RegIdx_Reg_Reg_Quad(RegisterConstants.GPR leftBase, RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHRD.
 void Assembler.emitSHRD_RegIdx_Reg_Reg(RegisterConstants.GPR leftBase, RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHRD.
 void Assembler.emitSHRD_RegInd_Reg_Imm_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register-indirect--register--immediate SHRD.
 void Assembler.emitSHRD_RegInd_Reg_Imm(RegisterConstants.GPR left, RegisterConstants.GPR right, int shiftBy)
          Generate a register-indirect--register--immediate SHRD.
 void Assembler.emitSHRD_RegInd_Reg_Reg_Quad(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-indirect--register--register SHRD.
 void Assembler.emitSHRD_RegInd_Reg_Reg(RegisterConstants.GPR left, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-indirect--register--register SHRD.
 void Assembler.emitSHRD_RegOff_Reg_Imm_Quad(RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-offset--register--immediate SHRD.
 void Assembler.emitSHRD_RegOff_Reg_Imm(RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, int shiftBy)
          Generate a register-offset--register--immediate SHRD.
 void Assembler.emitSHRD_RegOff_Reg_Reg_Quad(RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHRD.
 void Assembler.emitSHRD_RegOff_Reg_Reg(RegisterConstants.GPR leftIndex, short scale, Offset disp, RegisterConstants.GPR right, RegisterConstants.GPR shiftBy)
          Generate a register-index--register--register SHRD.
private  void Assembler.emitSIBRegOperands(RegisterConstants.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_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute SQRTSD.
 void Assembler.emitSQRTSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register SQRTSD.
 void Assembler.emitSQRTSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SQRTSD.
 void Assembler.emitSQRTSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index SQRTSD.
 void Assembler.emitSQRTSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect SQRTSD.
 void Assembler.emitSQRTSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SQRTSD.
 void Assembler.emitSQRTSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute SQRTSS.
 void Assembler.emitSQRTSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register SQRTSS.
 void Assembler.emitSQRTSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SQRTSS.
 void Assembler.emitSQRTSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index SQRTSS.
 void Assembler.emitSQRTSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect SQRTSS.
 void Assembler.emitSQRTSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SQRTSS.
 void Assembler.emitSUB_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SUB.
 void Assembler.emitSUB_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SUB.
 void Assembler.emitSUB_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SUB.
 void Assembler.emitSUB_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register SUB.
 void Assembler.emitSUB_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SUB.
 void Assembler.emitSUB_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SUB.
 void Assembler.emitSUB_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SUB.
 void Assembler.emitSUB_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset SUB.
 void Assembler.emitSUB_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SUB.
 void Assembler.emitSUB_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SUB.
 void Assembler.emitSUB_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SUB.
 void Assembler.emitSUB_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate SUB.
 void Assembler.emitSUB_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SUB.
 void Assembler.emitSUB_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SUB.
 void Assembler.emitSUB_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SUB.
 void Assembler.emitSUB_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register SUB.
 void Assembler.emitSUB_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SUB.
 void Assembler.emitSUB_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SUB.
 void Assembler.emitSUB_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SUB.
 void Assembler.emitSUB_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SUB.
 void Assembler.emitSUB_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void Assembler.emitSUB_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void Assembler.emitSUB_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void Assembler.emitSUB_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void Assembler.emitSUB_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SUB.
 void Assembler.emitSUB_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SUB.
 void Assembler.emitSUB_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SUB.
 void Assembler.emitSUB_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) SUB.
 void Assembler.emitSUB_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void Assembler.emitSUB_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void Assembler.emitSUB_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void Assembler.emitSUB_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUB.
 void Assembler.emitSUB_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SUB.
 void Assembler.emitSUB_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SUB.
 void Assembler.emitSUB_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SUB.
 void Assembler.emitSUB_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate SUB.
 void Assembler.emitSUB_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SUB.
 void Assembler.emitSUB_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SUB.
 void Assembler.emitSUB_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SUB.
 void Assembler.emitSUB_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register SUB.
 void Assembler.emitSUB_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SUB.
 void Assembler.emitSUB_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SUB.
 void Assembler.emitSUB_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SUB.
 void Assembler.emitSUB_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate SUB.
 void Assembler.emitSUB_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SUB.
 void Assembler.emitSUB_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SUB.
 void Assembler.emitSUB_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SUB.
 void Assembler.emitSUB_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register SUB.
 void Assembler.emitSUB_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SUB.
 void Assembler.emitSUB_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SUB.
 void Assembler.emitSUB_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SUB.
 void Assembler.emitSUB_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate SUB.
 void Assembler.emitSUB_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SUB.
 void Assembler.emitSUB_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SUB.
 void Assembler.emitSUB_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SUB.
 void Assembler.emitSUB_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register SUB.
 void Assembler.emitSUB_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SUB.
 void Assembler.emitSUB_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SUB.
 void Assembler.emitSUB_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SUB.
 void Assembler.emitSUB_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate SUB.
 void Assembler.emitSUB_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SUB.
 void Assembler.emitSUB_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SUB.
 void Assembler.emitSUB_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SUB.
 void Assembler.emitSUB_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register SUB.
 void Assembler.emitSUBSD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute SUBSD.
 void Assembler.emitSUBSD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register SUBSD.
 void Assembler.emitSUBSD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SUBSD.
 void Assembler.emitSUBSD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index SUBSD.
 void Assembler.emitSUBSD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect SUBSD.
 void Assembler.emitSUBSD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUBSD.
 void Assembler.emitSUBSS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute SUBSS.
 void Assembler.emitSUBSS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register SUBSS.
 void Assembler.emitSUBSS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement SUBSS.
 void Assembler.emitSUBSS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index SUBSS.
 void Assembler.emitSUBSS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect SUBSS.
 void Assembler.emitSUBSS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset SUBSS.
 void Assembler.emitTEST_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register TEST.
 void Assembler.emitTEST_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register TEST.
 void Assembler.emitTEST_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register TEST.
 void Assembler.emitTEST_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register TEST.
 void Assembler.emitTEST_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate TEST.
 void Assembler.emitTEST_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate TEST.
 void Assembler.emitTEST_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate TEST.
 void Assembler.emitTEST_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate TEST.
 void Assembler.emitTEST_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register TEST.
 void Assembler.emitTEST_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register TEST.
 void Assembler.emitTEST_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register TEST.
 void Assembler.emitTEST_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register TEST.
 void Assembler.emitTEST_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate TEST.
 void Assembler.emitTEST_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate TEST.
 void Assembler.emitTEST_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate TEST.
 void Assembler.emitTEST_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate TEST.
 void Assembler.emitTEST_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register TEST.
 void Assembler.emitTEST_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register TEST.
 void Assembler.emitTEST_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register TEST.
 void Assembler.emitTEST_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register TEST.
 void Assembler.emitTEST_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate TEST.
 void Assembler.emitTEST_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate TEST.
 void Assembler.emitTEST_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate TEST.
 void Assembler.emitTEST_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate TEST.
 void Assembler.emitTEST_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register TEST.
 void Assembler.emitTEST_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register TEST.
 void Assembler.emitTEST_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register TEST.
 void Assembler.emitTEST_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register TEST.
 void Assembler.emitTEST_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate TEST.
 void Assembler.emitTEST_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate TEST.
 void Assembler.emitTEST_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate TEST.
 void Assembler.emitTEST_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate TEST.
 void Assembler.emitTEST_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register TEST.
 void Assembler.emitTEST_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register TEST.
 void Assembler.emitTEST_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register TEST.
 void Assembler.emitTEST_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register TEST.
 void Assembler.emitTEST_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate TEST.
 void Assembler.emitTEST_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate TEST.
 void Assembler.emitTEST_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate TEST.
 void Assembler.emitTEST_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate TEST.
 void Assembler.emitTEST_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register TEST.
 void Assembler.emitTEST_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register TEST.
 void Assembler.emitTEST_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register TEST.
 void Assembler.emitTEST_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register TEST.
 void Assembler.emitUCOMISD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute UCOMISD.
 void Assembler.emitUCOMISD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register UCOMISD.
 void Assembler.emitUCOMISD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement UCOMISD.
 void Assembler.emitUCOMISD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index UCOMISD.
 void Assembler.emitUCOMISD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect UCOMISD.
 void Assembler.emitUCOMISD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset UCOMISD.
 void Assembler.emitUCOMISS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute UCOMISS.
 void Assembler.emitUCOMISS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register UCOMISS.
 void Assembler.emitUCOMISS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement UCOMISS.
 void Assembler.emitUCOMISS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index UCOMISS.
 void Assembler.emitUCOMISS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect UCOMISS.
 void Assembler.emitUCOMISS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset UCOMISS.
 void Assembler.emitXOR_Abs_Reg_Byte(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register XOR.
 void Assembler.emitXOR_Abs_Reg_Quad(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register XOR.
 void Assembler.emitXOR_Abs_Reg_Word(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register XOR.
 void Assembler.emitXOR_Abs_Reg(Address dstDisp, RegisterConstants.GPR srcReg)
          Generate a absolute--register XOR.
 void Assembler.emitXOR_Reg_Abs_Byte(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset XOR.
 void Assembler.emitXOR_Reg_Abs_Quad(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset XOR.
 void Assembler.emitXOR_Reg_Abs_Word(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset XOR.
 void Assembler.emitXOR_Reg_Abs(RegisterConstants.GPR dstReg, Address srcDisp)
          Generate a register--register-offset XOR.
 void Assembler.emitXOR_Reg_Imm_Byte(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate XOR.
 void Assembler.emitXOR_Reg_Imm_Quad(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate XOR.
 void Assembler.emitXOR_Reg_Imm_Word(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate XOR.
 void Assembler.emitXOR_Reg_Imm(RegisterConstants.GPR dstReg, int imm)
          Generate a register--immediate XOR.
 void Assembler.emitXOR_Reg_Reg_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register XOR.
 void Assembler.emitXOR_Reg_Reg_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register XOR.
 void Assembler.emitXOR_Reg_Reg_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register XOR.
 void Assembler.emitXOR_Reg_Reg(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcReg)
          Generate a register--register XOR.
 void Assembler.emitXOR_Reg_RegDisp_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement XOR.
 void Assembler.emitXOR_Reg_RegDisp_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement XOR.
 void Assembler.emitXOR_Reg_RegDisp_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement XOR.
 void Assembler.emitXOR_Reg_RegDisp(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement XOR.
 void Assembler.emitXOR_Reg_RegIdx_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void Assembler.emitXOR_Reg_RegIdx_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void Assembler.emitXOR_Reg_RegIdx_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void Assembler.emitXOR_Reg_RegIdx(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void Assembler.emitXOR_Reg_RegInd_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) XOR.
 void Assembler.emitXOR_Reg_RegInd_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) XOR.
 void Assembler.emitXOR_Reg_RegInd_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) XOR.
 void Assembler.emitXOR_Reg_RegInd(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register(indirect) XOR.
 void Assembler.emitXOR_Reg_RegOff_Byte(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void Assembler.emitXOR_Reg_RegOff_Quad(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void Assembler.emitXOR_Reg_RegOff_Word(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void Assembler.emitXOR_Reg_RegOff(RegisterConstants.GPR dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XOR.
 void Assembler.emitXOR_RegDisp_Imm_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate XOR.
 void Assembler.emitXOR_RegDisp_Imm_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate XOR.
 void Assembler.emitXOR_RegDisp_Imm_Word(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate XOR.
 void Assembler.emitXOR_RegDisp_Imm(RegisterConstants.GPR dstBase, Offset dstDisp, int imm)
          Generate a register-displacement--immediate XOR.
 void Assembler.emitXOR_RegDisp_Reg_Byte(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register XOR.
 void Assembler.emitXOR_RegDisp_Reg_Quad(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register XOR.
 void Assembler.emitXOR_RegDisp_Reg_Word(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register XOR.
 void Assembler.emitXOR_RegDisp_Reg(RegisterConstants.GPR dstBase, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-displacement--register XOR.
 void Assembler.emitXOR_RegIdx_Imm_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate XOR.
 void Assembler.emitXOR_RegIdx_Imm_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate XOR.
 void Assembler.emitXOR_RegIdx_Imm_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate XOR.
 void Assembler.emitXOR_RegIdx_Imm(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-index--immediate XOR.
 void Assembler.emitXOR_RegIdx_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register XOR.
 void Assembler.emitXOR_RegIdx_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register XOR.
 void Assembler.emitXOR_RegIdx_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register XOR.
 void Assembler.emitXOR_RegIdx_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-index--register XOR.
 void Assembler.emitXOR_RegInd_Imm_Byte(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate XOR.
 void Assembler.emitXOR_RegInd_Imm_Quad(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate XOR.
 void Assembler.emitXOR_RegInd_Imm_Word(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate XOR.
 void Assembler.emitXOR_RegInd_Imm(RegisterConstants.GPR dstBase, int imm)
          Generate a register(indirect)--immediate XOR.
 void Assembler.emitXOR_RegInd_Reg_Byte(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register XOR.
 void Assembler.emitXOR_RegInd_Reg_Quad(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register XOR.
 void Assembler.emitXOR_RegInd_Reg_Word(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register XOR.
 void Assembler.emitXOR_RegInd_Reg(RegisterConstants.GPR dstBase, RegisterConstants.GPR srcReg)
          Generate a register(indirect)--register XOR.
 void Assembler.emitXOR_RegOff_Imm_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate XOR.
 void Assembler.emitXOR_RegOff_Imm_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate XOR.
 void Assembler.emitXOR_RegOff_Imm_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate XOR.
 void Assembler.emitXOR_RegOff_Imm(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, int imm)
          Generate a register-offset--immediate XOR.
 void Assembler.emitXOR_RegOff_Reg_Byte(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register XOR.
 void Assembler.emitXOR_RegOff_Reg_Quad(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register XOR.
 void Assembler.emitXOR_RegOff_Reg_Word(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register XOR.
 void Assembler.emitXOR_RegOff_Reg(RegisterConstants.GPR dstIndex, short dstScale, Offset dstDisp, RegisterConstants.GPR srcReg)
          Generate a register-offset--register XOR.
 void Assembler.emitXORPD_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute XORPD.
 void Assembler.emitXORPD_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register XORPD.
 void Assembler.emitXORPD_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement XORPD.
 void Assembler.emitXORPD_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index XORPD.
 void Assembler.emitXORPD_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect XORPD.
 void Assembler.emitXORPD_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XORPD.
 void Assembler.emitXORPS_Reg_Abs(RegisterConstants.XMM dstReg, Address srcDisp)
          Generate a register--absolute XORPS.
 void Assembler.emitXORPS_Reg_Reg(RegisterConstants.XMM dstReg, RegisterConstants.XMM srcReg)
          Generate a register--register XORPS.
 void Assembler.emitXORPS_Reg_RegDisp(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, Offset srcDisp)
          Generate a register--register-displacement XORPS.
 void Assembler.emitXORPS_Reg_RegIdx(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-index XORPS.
 void Assembler.emitXORPS_Reg_RegInd(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcBase)
          Generate a register--register-indirect XORPS.
 void Assembler.emitXORPS_Reg_RegOff(RegisterConstants.XMM dstReg, RegisterConstants.GPR srcIndex, short srcScale, Offset srcDisp)
          Generate a register--register-offset XORPS.
protected static boolean Assembler.fits(Address val, int bits)
          Find out whether a given signed value can be represented in a given number of bits.
protected static boolean Assembler.fits(int val, int bits)
          Find out whether a given signed value can be represented in a given number of bits.
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.
protected static boolean Assembler.fits(Word val, int bits)
          Find out whether a given signed value can be represented in a given number of bits.
private  void Assembler.generateREXprefix(boolean W, RegisterConstants.MachineRegister R_reg, RegisterConstants.MachineRegister X_reg, RegisterConstants.MachineRegister B_reg)
          Generate a REX prefix if necessary
private  byte Assembler.regDisp32RegModRM(RegisterConstants.MachineRegister reg1, RegisterConstants.MachineRegister reg2)
          Return a ModRM byte encoding a source register-32-bit-displacement operand and a destination register.
private  byte Assembler.regDisp8RegModRM(RegisterConstants.MachineRegister reg1, RegisterConstants.MachineRegister reg2)
          Return a ModRM byte encoding a source register-8-bit-displacement operand and a destination register.
private  byte Assembler.regIndirectRegModRM(RegisterConstants.MachineRegister reg1, RegisterConstants.MachineRegister reg2)
          Return a ModRM byte encoding a source register-indirect operand and a destination register.
private  byte Assembler.regRegModRM(RegisterConstants.MachineRegister reg1, RegisterConstants.MachineRegister reg2)
          Return a ModRM byte encoding a source and destination register (i.e. for a register-register instruction).
private  byte Assembler.sib(short scale, RegisterConstants.MachineRegister baseReg, RegisterConstants.MachineRegister indexReg)
          The more complex IA32 addressing modes require a scale-index-base (SIB) byte.
 

Uses of Inline in org.jikesrvm.compilers.opt.ir
 

Methods in org.jikesrvm.compilers.opt.ir with annotations of type Inline
 Enumeration<Operand> Instruction.getUses()
          Enumerate all uses of an instruction (includes def/use).
 

Uses of Inline in org.jikesrvm.compilers.opt.runtimesupport
 

Methods in org.jikesrvm.compilers.opt.runtimesupport with annotations of type Inline
private  boolean OptMachineCodeMap.isBigEntry(int entry)
          Is the entry a big entry?
private  boolean OptMachineCodeMap.isHugeEntry(int entry)
          Is the entry a big entry?
 

Uses of Inline in org.jikesrvm.jni
 

Methods in org.jikesrvm.jni with annotations of type Inline
private  int JNIEnvironment.uninterruptiblePushJNIRef(Address ref, boolean isRef)
          Push a JNI ref, used on entry to JNI NB only used for Intel
 

Uses of Inline in org.jikesrvm.mm.mminterface
 

Methods in org.jikesrvm.mm.mminterface with annotations of type Inline
static Address Barriers.addressFieldRead(Object ref, Offset offset, int locationMetadata)
          Barrier for loads of Address's from fields of instances (i.e. getfield).
static void Barriers.addressFieldWrite(Object ref, Address value, Offset offset, int locationMetadata)
          Barrier for writes of Address's into fields of instances (i.e. putfield).
static boolean MemoryManager.addressInVM(Address address)
          Checks if an address refers to an in-use area of memory.
static boolean Barriers.addressTryCompareAndSwap(Object ref, Offset offset, Address old, Address value)
          Barrier for conditional compare and exchange of Address fields.
static Offset MemoryManager.alignAllocation(Offset initialOffset, int align, int offset)
          Align an allocation using some modulo arithmetic to guarantee the following property:
(region + offset) % alignment == 0
static Object MemoryManager.allocateArray(int numElements, int logElementSize, int headerSize, TIB tib, int allocator, int align, int offset, int site)
          Allocate an array object.
private static Object MemoryManager.allocateArrayInternal(int numElements, int size, TIB tib, int allocator, int align, int offset, int site)
          Allocate an array object.
static Object MemoryManager.allocateScalar(int size, TIB tib, int allocator, int align, int offset, int site)
          Allocate a scalar object.
static Address MemoryManager.allocateSpace(CollectorContext context, int bytes, int align, int offset, int allocator, ObjectReference from)
          Allocate space for GC-time copying of an object
private static Address MemoryManager.allocateSpace(Selected.Mutator mutator, int bytes, int align, int offset, int allocator, int site)
          Allocate space for runtime allocation of an object
static boolean Barriers.booleanArrayRead(boolean[] ref, int index)
          Barrier for loads of booleans from fields of arrays (i.e. aload).
static void Barriers.booleanArrayWrite(boolean[] ref, int index, boolean value)
          Barrier for writes of booleans into arrays (i.e. bastore).
static void Barriers.booleanBulkCopy(boolean[] src, Offset srcOffset, boolean[] dst, Offset dstOffset, int bytes)
          Barrier for a bulk copy of booleans (i.e. in an array copy).
static boolean Barriers.booleanFieldRead(Object ref, Offset offset, int locationMetadata)
          Barrier for loads of booleans from fields of instances (i.e. getfield).
static void Barriers.booleanFieldWrite(Object ref, boolean value, Offset offset, int locationMetadata)
          Barrier for writes of booleans into fields of instances (i.e. putfield).
static byte Barriers.byteArrayRead(byte[] ref, int index)
          Barrier for loads of bytes from fields of arrays (i.e. baload).
static void Barriers.byteArrayWrite(byte[] ref, int index, byte value)
          Barrier for writes of bytes into arrays (i.e. bastore).
static void Barriers.byteBulkCopy(byte[] src, Offset srcOffset, byte[] dst, Offset dstOffset, int bytes)
          Barrier for a bulk copy of bytes (i.e. in an array copy).
static byte Barriers.byteFieldRead(Object ref, Offset offset, int locationMetadata)
          Barrier for loads of bytes from fields of instances (i.e. getfield).
static void Barriers.byteFieldWrite(Object ref, byte value, Offset offset, int locationMetadata)
          Barrier for writes of bytes into fields of instances (i.e. putfield).
static char Barriers.charArrayRead(char[] ref, int index)
          Barrier for loads of chars from fields of arrays (i.e. caload).
static void Barriers.charArrayWrite(char[] ref, int index, char value)
          Barrier for writes of chars into arrays (i.e. castore).
static void Barriers.charBulkCopy(char[] src, Offset srcOffset, char[] dst, Offset dstOffset, int bytes)
          Barrier for a bulk copy of chars (i.e. in an array copy).
static char Barriers.charFieldRead(Object ref, Offset offset, int locationMetadata)
          Barrier for loads of chars from fields of instances (i.e. getfield).
static void Barriers.charFieldWrite(Object ref, char value, Offset offset, int locationMetadata)
          Barrier for writes of chars into fields of instances (i.e. putfield).
static double Barriers.doubleArrayRead(double[] ref, int index)
          Barrier for loads of doubles from fields of arrays (i.e. daload).
static void Barriers.doubleArrayWrite(double[] ref, int index, double value)
          Barrier for writes of doubles into arrays (i.e. dastore).
static void Barriers.doubleBulkCopy(double[] src, Offset srcOffset, double[] dst, Offset dstOffset, int bytes)
          Barrier for a bulk copy of doubles (i.e. in an array copy).
static double Barriers.doubleFieldRead(Object ref, Offset offset, int locationMetadata)
          Barrier for loads of doubles from fields of instances (i.e. getfield).
static void Barriers.doubleFieldWrite(Object ref, double value, Offset offset, int locationMetadata)
          Barrier for writes of doubles into fields of instances (i.e. putfield).
static Extent Barriers.extentFieldRead(Object ref, Offset offset, int locationMetadata)
          Barrier for loads of Extents from fields of instances (i.e. getfield).
static void Barriers.extentFieldWrite(Object ref, Extent value, Offset offset, int locationMetadata)
          Barrier for writes of Extents into fields of instances (i.e. putfield).
static int AlignmentEncoding.extractTibCode(Address address)
          Extract the encoded value from a TIB pointer, represented as a raw address.
static float Barriers.floatArrayRead(float[] ref, int index)
          Barrier for loads of floats from fields of arrays (i.e. faload).
static void Barriers.floatArrayWrite(float[] ref, int index, float value)
          Barrier for writes of floats into arrays (i.e. fastore).
static void Barriers.floatBulkCopy(float[] src, Offset srcOffset, float[] dst, Offset dstOffset, int bytes)
          Barrier for a bulk copy of floats (i.e. in an array copy).
static float Barriers.floatFieldRead(Object ref, Offset offset, int locationMetadata)
          Barrier for loads of floats from fields of instances (i.e. getfield).
static void Barriers.floatFieldWrite(Object ref, float value, Offset offset, int locationMetadata)
          Barrier for writes of floats into fields of instances (i.e. putfield).
static Selected.Plan Selected.Plan.get()
           
static Selected.Constraints Selected.Constraints.get()
           
static Selected.Mutator Selected.Mutator.get()
           
 RVMThread Selected.Mutator.getThread()
           
static int AlignmentEncoding.getTibCode(ObjectReference object)
          Extract the encoded value from an object's TIB pointer
static int Barriers.intArrayRead(int[] ref, int index)
          Barrier for loads of ints from fields of arrays (i.e. iaload).
static void Barriers.intArrayWrite(int[] ref, int index, int value)
          Barrier for writes of ints into arrays (i.e. iastore).
static void Barriers.intBulkCopy(int[] src, Offset srcOffset, int[] dst, Offset dstOffset, int bytes)
          Barrier for a bulk copy of ints (i.e. in an array copy).
static int Barriers.intFieldRead(Object ref, Offset offset, int locationMetadata)
          Barrier for loads of ints from fields of instances (i.e. getfield).
static void Barriers.intFieldWrite(Object ref, int value, Offset offset, int locationMetadata)
          Barrier for writes of ints into fields of instances (i.e. putfield).
static boolean Barriers.intTryCompareAndSwap(Object ref, Offset offset, int old, int value)
          Barrier for conditional compare and exchange of int fields.
static long Barriers.longArrayRead(long[] ref, int index)
          Barrier for loads of longs from fields of arrays (i.e. laload).
static void Barriers.longArrayWrite(long[] ref, int index, long value)
          Barrier for writes of longs into arrays (i.e. lastore).
static void Barriers.longBulkCopy(long[] src, Offset srcOffset, long[] dst, Offset dstOffset, int bytes)
          Barrier for a bulk copy of longs (i.e. in an array copy).
static long Barriers.longFieldRead(Object ref, Offset offset, int locationMetadata)
          Barrier for loads of longs from fields of instances (i.e. getfield).
static void Barriers.longFieldWrite(Object ref, long value, Offset offset, int locationMetadata)
          Barrier for writes of longs into fields of instances (i.e. putfield).
static boolean Barriers.longTryCompareAndSwap(Object ref, Offset offset, long old, long value)
          Barrier for conditional compare and exchange of long fields.
static boolean MemoryManager.mightBeTIB(ObjectReference obj)
          Check if object might be a TIB.
static int[] MemoryManager.newContiguousIntArray(int n)
          Allocate a contiguous int array
static Object Barriers.objectArrayRead(Object[] ref, int index)
          Barrier for loads of objects from fields of arrays (i.e. aaload).
static void Barriers.objectArrayWrite(Object[] ref, int index, Object value)
          Barrier for writes of objects into arrays (i.e. aastore).
static void Barriers.objectBulkCopy(Object[] src, Offset srcOffset, Object[] dst, Offset dstOffset, int bytes)
          Barrier for a bulk copy of objects (i.e. in an array copy).
static Object Barriers.objectFieldRead(Object ref, Offset offset, int locationMetadata)
          Barrier for loads of objects from fields of instances (i.e. getfield).
static void Barriers.objectFieldWrite(Object ref, Object value, Offset offset, int locationMetadata)
          Barrier for writes of objects into fields of instances (i.e. putfield).
static boolean MemoryManager.objectInVM(ObjectReference object)
          Checks if a reference refers to an object in an in-use area of memory.
static Object Barriers.objectStaticRead(Offset offset, int locationMetadata)
          Barrier for loads of objects from statics (i.e. getstatic)
static void Barriers.objectStaticWrite(Object value, Offset offset, int locationMetadata)
          Barrier for writes of objects from statics (eg putstatic)
static boolean Barriers.objectTryCompareAndSwap(Object ref, Offset offset, Object old, Object value)
          Barrier for conditional compare and exchange of reference fields.
static Offset Barriers.offsetFieldRead(Object ref, Offset offset, int locationMetadata)
          Barrier for loads of Offsets from fields of instances (i.e. getfield).
static void Barriers.offsetFieldWrite(Object ref, Offset value, Offset offset, int locationMetadata)
          Barrier for writes of Offsets into fields of instances (i.e. putfield).
static void SpecializedScanMethod.pattern(int pattern, Object object, TransitiveClosure trace)
          All patterns bottom out here
static void HandInlinedScanning.scanObject(int code, int id, Object object, TransitiveClosure trace)
          Hand-inlined scanning of objects.
private static void HandInlinedScanning.scanObject(int code, int id, Object object, TransitiveClosure trace, boolean specialize)
           
static void HandInlinedScanning.scanObject(int code, Object object, TransitiveClosure trace)
          Hand-inlined scanning of objects.
static short Barriers.shortArrayRead(short[] ref, int index)
          Barrier for loads of shorts from fields of arrays (i.e. saload).
static void Barriers.shortArrayWrite(short[] ref, int index, short value)
          Barrier for writes of shorts into arrays (i.e. sastore).
static void Barriers.shortBulkCopy(short[] src, Offset srcOffset, short[] dst, Offset dstOffset, int bytes)
          Barrier for a bulk copy of shorts (i.e. in an array copy).
static short Barriers.shortFieldRead(Object ref, Offset offset, int locationMetadata)
          Barrier for loads of shorts from fields of instances (i.e. getfield).
static void Barriers.shortFieldWrite(Object ref, short value, Offset offset, int locationMetadata)
          Barrier for writes of shorts into fields of instances (i.e. putfield).
static boolean MemoryManager.validRef(ObjectReference ref)
          Checks if a reference is valid.
static Word Barriers.wordFieldRead(Object ref, Offset offset, int locationMetadata)
          Barrier for loads of Words from fields of instances (i.e. getfield).
static void Barriers.wordFieldWrite(Object ref, Word value, Offset offset, int locationMetadata)
          Barrier for writes of Words into fields of instances (i.e. putfield).
static boolean Barriers.wordTryCompareAndSwap(Object ref, Offset offset, Word old, Word value)
          Barrier for conditional compare and exchange of Word fields.
 

Uses of Inline in org.jikesrvm.mm.mmtk
 

Methods in org.jikesrvm.mm.mmtk with annotations of type Inline
 void Assert._assert(boolean cond)
           
 void Assert._assert(boolean cond, String message)
           
 Address Barriers.addressRead(ObjectReference ref, Word offset, Word location, int mode)
          Perform the actual read of the read barrier, returning the value as a raw Address.
 void Barriers.addressWrite(ObjectReference ref, Address target, Word offset, Word location, int mode)
          Perform the actual write of the write barrier, writing the value as a raw Address.
 boolean Barriers.booleanRead(ObjectReference objref, Word offset, Word location, int mode)
          Perform the actual read of a boolean read barrier.
 void Barriers.booleanWrite(ObjectReference objref, boolean value, Word offset, Word location, int mode)
          Perform the actual write of a boolean write barrier.
 byte Barriers.byteRead(ObjectReference objref, Word offset, Word location, int mode)
          Perform the actual read of a byte read barrier.
 void Barriers.byteWrite(ObjectReference objref, byte value, Word offset, Word location, int mode)
          Perform the actual write of a byte write barrier.
 char Barriers.charRead(ObjectReference objref, Word offset, Word location, int mode)
          Perform the actual read of a char read barrier.
 void Barriers.charWrite(ObjectReference objref, char value, Word offset, Word location, int mode)
          Perform the actual write of a char write barrier.
 CollectorContext ActivePlan.collector()
           
 int ActivePlan.collectorCount()
           
 PlanConstraints ActivePlan.constraints()
           
 ObjectReference ObjectModel.copy(ObjectReference from, int allocator)
           
private  ObjectReference ObjectModel.copyArray(ObjectReference from, TIB tib, RVMArray type, int allocator)
           
private  ObjectReference ObjectModel.copyScalar(ObjectReference from, TIB tib, RVMClass type, int allocator)
           
 Address ObjectModel.copyTo(ObjectReference from, ObjectReference to, Address region)
           
private static Offset ScanBootImage.decodeLongEncoding(Address cursor)
          Decode a 4-byte encoding, taking a pointer to the first byte of the encoding, and returning the encoded value as an Offset
private static int ScanBootImage.decodeLongEncoding(byte[] code, int index)
          Decode a 4-byte encoding, taking a byte array and an index into it and returning the encoded value as an integer
 double Barriers.doubleRead(ObjectReference objref, Word offset, Word location, int mode)
          Perform the actual read of a double read barrier.
 void Barriers.doubleWrite(ObjectReference objref, double value, Word offset, Word location, int mode)
          Perform the actual write of a double write barrier.
 Extent Barriers.extentRead(ObjectReference ref, Word offset, Word location, int mode)
          Perform the actual read of the read barrier, returning the value as a raw Extent.
 void Barriers.extentWrite(ObjectReference ref, Extent target, Word offset, Word location, int mode)
          Perform the actual write of the write barrier, writing the value as a raw Extent.
 float Barriers.floatRead(ObjectReference objref, Word offset, Word location, int mode)
          Perform the actual read of a float read barrier.
 void Barriers.floatWrite(ObjectReference objref, float value, Word offset, Word location, int mode)
          Perform the actual write of a float write barrier.
 int ObjectModel.getArrayLength(ObjectReference object)
           
 Address TraceInterface.getBootImageLink()
           
 Word TraceInterface.getDeathTime(ObjectReference ref)
           
 int TraceInterface.getHeaderEndOffset()
           
 int TraceInterface.getHeaderSize()
           
 ObjectReference TraceInterface.getLink(ObjectReference ref)
           
 Word TraceInterface.getOID()
           
 Word TraceInterface.getOID(ObjectReference ref)
           
 Plan ActivePlan.global()
           
 int Barriers.intRead(ObjectReference objref, Word offset, Word location, int mode)
          Perform the actual read of a int read barrier.
 void Barriers.intWrite(ObjectReference objref, int value, Word offset, Word location, int mode)
          Perform the actual write of a int write barrier.
 boolean ObjectModel.isAcyclic(ObjectReference typeRef)
           
 boolean ActivePlan.isMutator()
           
 void Memory.isync()
           
 long Barriers.longRead(ObjectReference objref, Word offset, Word location, int mode)
          Perform the actual read of a long read barrier.
 void Barriers.longWrite(ObjectReference objref, long value, Word offset, Word location, int mode)
          Perform the actual write of a long write barrier.
 MutatorContext ActivePlan.mutator()
           
 ObjectReference Barriers.objectReferenceAtomicWrite(ObjectReference objref, ObjectReference target, Word offset, Word unused, int mode)
          Atomically write a reference field of an object or array and return the old value of the reference field.
 void Barriers.objectReferenceNonHeapWrite(Address slot, ObjectReference target, Word unusedA, Word unusedB)
          Perform the actual write of the non-heap write barrier.
 ObjectReference Barriers.objectReferenceRead(ObjectReference objref, Word offset, Word location, int mode)
          Perform the actual read of an object reference read barrier.
 boolean Barriers.objectReferenceTryCompareAndSwap(ObjectReference objref, ObjectReference old, ObjectReference target, Word offset, Word unused, int mode)
          Attempt an atomic compare and exchange in a write barrier sequence.
 void Barriers.objectReferenceWrite(ObjectReference objref, ObjectReference value, Word offset, Word location, int mode)
          Perform the actual write of an object reference write barrier.
 Address ObjectModel.objectStartRef(ObjectReference object)
           
 Offset Barriers.offsetRead(ObjectReference ref, Word offset, Word location, int mode)
          Perform the actual read of the read barrier, returning the value as a raw Offset.
 void Barriers.offsetWrite(ObjectReference ref, Offset target, Word offset, Word location, int mode)
          Perform the actual write of the write barrier, writing the value as a raw Offset.
private static void ScanBootImage.processChunk(Address chunkStart, Address imageStart, Address mapStart, Address mapEnd, TraceLocal trace)
          Process a chunk of encoded reference data, enqueuing each reference (optionally filtering them on whether they point outside the boot image).
private  void ScanThread.processCodeLocation(ObjectReference code, Address ipLoc)
          Push a code pointer location onto the code locations deque, optionally performing a sanity check first.
static void ScanBootImage.scanBootImage(TraceLocal trace)
          Scan the boot image for object references.
 void Scanning.scanObject(TransitiveClosure trace, ObjectReference object)
          Scanning of a object, processing each pointer field encountered.
static void ScanStatics.scanStatics(TraceLocal trace)
          Scan static variables (JTOC) for object references.
 void TraceInterface.setDeathTime(ObjectReference ref, Word time_)
           
 void TraceInterface.setLink(ObjectReference ref, ObjectReference link)
           
 void TraceInterface.setOID(Word oid)
           
 short Barriers.shortRead(ObjectReference objref, Word offset, Word location, int mode)
          Perform the actual read of a short read barrier.
 void Barriers.shortWrite(ObjectReference objref, short value, Word offset, Word location, int mode)
          Perform the actual write of a short write barrier.
 void Scanning.specializedScanObject(int id, TransitiveClosure trace, ObjectReference object)
           
 void Memory.sync()
           
 void TraceInterface.updateDeathTime(ObjectReference obj)
          Update an object's death time.
 void TraceInterface.updateTime(Word time_)
           
 Word Barriers.wordAtomicWrite(ObjectReference ref, Word target, Word offset, Word unused, int mode)
          Atomically write a raw reference field of an object or array and return the old value of the reference field.
 Word Barriers.wordRead(ObjectReference ref, Word offset, Word location, int mode)
          Perform the actual read of the read barrier, returning the value as a raw Word.
 boolean Barriers.wordTryCompareAndSwap(ObjectReference ref, Word old, Word target, Word offset, Word unused, int mode)
          Attempt an atomic compare and exchange in a write barrier sequence.
 void Barriers.wordWrite(ObjectReference ref, Word target, Word offset, Word location, int mode)
          Perform the actual write of the write barrier, writing the value as a raw Word.
 

Uses of Inline in org.jikesrvm.objectmodel
 

Methods in org.jikesrvm.objectmodel with annotations of type Inline
static int ObjectModel.computeHeaderSize(RVMType type)
          Compute the header size of an instance of the given type.
static int ObjectModel.computeScalarHeaderSize(RVMClass type)
          Compute the header size of an instance of the given type.
 ArchitectureSpecific.CodeArray ITable.getCode(int index)
          Gets the code array at the given index.
 int[] TIB.getDoesImplement()
          Get the does implement entry of the TIB
 RVMClass ITable.getInterfaceClass()
           
static int JavaHeader.getObjectHashCode(Object o)
          Get the hash code of an object.
protected static Object JavaHeader.getReferenceWhenCopiedTo(Object obj, Address to)
           
static Object JavaHeader.getReferenceWhenCopiedTo(Object obj, Address to, RVMArray type)
          Get the reference of an array when copied to the specified region.
static Object JavaHeader.getReferenceWhenCopiedTo(Object obj, Address to, RVMClass type)
          Get the reference of a scalar when copied to the specified region.
 short[] TIB.getSuperclassIds()
          Get the superclass id set for this type.
 RVMType TIB.getType()
          Get the type for this TIB.
static Object ObjectModel.initializeArray(Address ptr, TIB tib, int numElems, int size)
          Initialize raw storage with low memory word ptr of size bytes to be an uninitialized instance of the array type specific by tib with numElems elements.
static Object ObjectModel.initializeScalar(Address ptr, TIB tib, int size)
          Initialize raw storage with low memory word ptr of size bytes to be an uninitialized instance of the (scalar) type specified by tib.
 boolean ITable.isFor(RVMType I)
          Does this ITable correspond to the given interface?
static Object JavaHeader.moveObject(Address toAddress, Object fromObj, int numBytes, RVMArray type)
          Copy an array to the given raw storage address
static Object JavaHeader.moveObject(Address toAddress, Object fromObj, int numBytes, RVMClass type)
          Copy a scalar to the given raw storage address
static Object JavaHeader.moveObject(Address toAddress, Object fromObj, Object toObj, int numBytes)
          Copy an object to the given raw storage address
static Object JavaHeader.moveObject(Object fromObj, Object toObj, int numBytes, RVMArray type)
          Copy an array to the given location.
static Object JavaHeader.moveObject(Object fromObj, Object toObj, int numBytes, RVMClass type)
          Copy an array to the given location.
static Address ObjectModel.objectStartRef(ObjectReference obj)
          Map from the object ref to the lowest address of the storage associated with the object
static Address JavaHeader.objectStartRef(ObjectReference obj)
          Map from the object ref to the lowest address of the storage associated with the object
 

Uses of Inline in org.jikesrvm.osr
 

Methods in org.jikesrvm.osr with annotations of type Inline
static void ObjectHolder.cleanRefs(int h)
          Clean objects.
static Object ObjectHolder.getRefAt(int h, int i)
          Get the object handed in before, only called by specialized code.
private static int EncodedOSRMap.getRegBitPosition(int regnum)
          get register bit position
static boolean EncodedOSRMap.registerIsSet(int map, int regnum)
           
 

Uses of Inline in org.jikesrvm.runtime
 

Methods in org.jikesrvm.runtime with annotations of type Inline
static Address Memory.alignDown(Address address, int alignment)
           
static int Memory.alignDown(int address, int alignment)
           
static Address Memory.alignUp(Address address, int alignment)
           
static int Memory.alignUp(int address, int alignment)
           
protected static Object ReflectionBase.boxAsBoolean(boolean b)
          Wrap result as boolean
protected static Object ReflectionBase.boxAsByte(byte b)
          Wrap result as byte
protected static Object ReflectionBase.boxAsChar(char c)
          Wrap result as char
protected static Object ReflectionBase.boxAsDouble(double d)
          Wrap result as double
protected static Object ReflectionBase.boxAsFloat(float f)
          Wrap result as float
protected static Object ReflectionBase.boxAsInt(int i)
          Wrap result as int
protected static Object ReflectionBase.boxAsLong(long l)
          Wrap result as long
protected static Object ReflectionBase.boxAsShort(short s)
          Wrap result as short
private static boolean RuntimeEntrypoints.canForceGC()
          Return true if we are stress testing garbage collector and the system is in state where we can force a garbage collection.
private static void RuntimeEntrypoints.checkAllocationCountDownToGC()
          Check to see if we are stress testing garbage collector and if another allocation should trigger a GC then do so.
static void RuntimeEntrypoints.checkJNICountDownToGC()
          Check to see if we are stress testing garbage collector and if another JNI call should trigger a gc then do so.
(package private) static void RuntimeEntrypoints.checkstore(Object array, Object arrayElement)
          Throw exception iff array assignment is illegal.
private static void Memory.copy1Bytes(Address dstPtr, Address srcPtr)
           
private static void Memory.copy2Bytes(Address dstPtr, Address srcPtr)
           
private static void Memory.copy4Bytes(Address dstPtr, Address srcPtr)
           
private static void Memory.copy8Bytes(Address dstPtr, Address srcPtr)
           
static Object Reflection.invoke(RVMMethod method, ReflectionBase invoker, Object thisArg, Object[] otherArgs, boolean isNonvirtual)
          Call a method.
static boolean RuntimeEntrypoints.isAssignableWith(RVMType lhs, RVMType rhs)
          May a variable of type "lhs" be assigned a value of type "rhs"?
static boolean Reflection.needsCheckArgs(ReflectionBase invoker)
          Does the reflective method scheme need to check the arguments are valid?
protected static boolean ReflectionBase.unboxAsBoolean(Object obj)
          Unwrap boolean for call
protected static byte ReflectionBase.unboxAsByte(Object obj)
          Unwrap boolean for call
protected static char ReflectionBase.unboxAsChar(Object obj)
          Unwrap char for call
protected static double ReflectionBase.unboxAsDouble(Object obj)
          Unwrap double for call
protected static float ReflectionBase.unboxAsFloat(Object obj)
          Unwrap float for call
protected static int ReflectionBase.unboxAsInt(Object obj)
          Unwrap int for call
protected static long ReflectionBase.unboxAsLong(Object obj)
          Unwrap long for call
protected static short ReflectionBase.unboxAsShort(Object obj)
          Unwrap short for call
 

Uses of Inline in org.jikesrvm.scheduler
 

Methods in org.jikesrvm.scheduler with annotations of type Inline
static boolean ThinLock.attemptToMarkDeflated(Object o, Offset lockOffset, Word oldLockWord)
           
static boolean ThinLock.attemptToMarkInflated(Object o, Offset lockOffset, Word oldLockWord, int lockId, int cnt)
           
private static Word ThinLock.biasBitsToThinBits(Word bits)
           
static int Synchronization.fetchAndAdd(Object base, Offset offset, int increment)
           
static Address Synchronization.fetchAndAddAddressWithBound(Object base, Offset offset, int increment, Address bound)
           
static int Synchronization.fetchAndDecrement(Object base, Offset offset, int decrement)
           
static int Synchronization.fetchAndStore(Object base, Offset offset, int newValue)
           
static Address Synchronization.fetchAndStoreAddress(Object base, Offset offset, Address newValue)
           
static Address Synchronization.fetchAndSubAddressWithBound(Object base, Offset offset, int decrement, Address bound)
           
static Lock Lock.getLock(int id)
          Read a lock from the lock table by id.
static int ThinLock.getLockIndex(Word lockWord)
          Return the lock index for a given lock word.
static int ThinLock.getLockOwner(Word lockWord)
           
static int ThinLock.getRecCount(Word lockWord)
           
private  Address RVMThread.getStackTrampolineBridgeIP()
           
 Address RVMThread.getTrampolineHijackedReturnAddress()
           
static void ThinLock.inlineLock(Object o, Offset lockOffset)
           
static void ThinLock.inlineUnlock(Object o, Offset lockOffset)
           
static boolean ThinLock.isFat(Word lockWord)
           
static boolean RVMThread.isTrampolineIP(Address ip)
          Determine whether a given method is the stack trampoline
private static void ThinLock.setDedicatedU16(Object o, Offset lockOffset, Word value)
          Set only the dedicated locking 16-bit part of the given value.
static boolean Synchronization.testAndSet(Object base, Offset offset, int newValue)
           
static boolean Synchronization.tryCompareAndSwap(Object base, Offset offset, Address testValue, Address newValue)
          Atomically swap test value to new value in the specified object and the specified field
static boolean Synchronization.tryCompareAndSwap(Object base, Offset offset, int testValue, int newValue)
          Atomically swap test value to new value in the specified object and the specified field
static boolean Synchronization.tryCompareAndSwap(Object base, Offset offset, long testValue, long newValue)
          Atomically swap test value to new value in the specified object and the specified field
static boolean Synchronization.tryCompareAndSwap(Object base, Offset offset, Object testValue, Object newValue)
          Atomically swap test value to new value in the specified object and the specified field
static boolean Synchronization.tryCompareAndSwap(Object base, Offset offset, Word testValue, Word newValue)
          Atomically swap test value to new value in the specified object and the specified field
 boolean RVMThread.yieldpointsEnabled()
          Are we allowed to take yieldpoints?
 

Uses of Inline in org.jikesrvm.tuningfork
 

Methods in org.jikesrvm.tuningfork with annotations of type Inline
 void Feedlet.addEvent(EventType et)
          Add an event to the feedlet's generated event stream
 void Feedlet.addEvent(EventType et, double dval1)
          Add an event to the feedlet's generated event stream
 void Feedlet.addEvent(EventType et, double dval1, String sval1)
          Add an event to the feedlet's generated event stream
 void Feedlet.addEvent(EventType et, int ival1)
          Add an event to the feedlet's generated event stream
 void Feedlet.addEvent(EventType et, int[] idata, long[] ldata, double[] ddata, String[] sdata)
          Add an event to the feedlet's generated event stream
 void Feedlet.addEvent(EventType et, int ival1, double dval1)
          Add an event to the feedlet's generated event stream
 void Feedlet.addEvent(EventType et, int ival1, int ival2)
          Add an event to the feedlet's generated event stream
 void Feedlet.addEvent(EventType et, int ival1, int ival2, double dval1)
          Add an event to the feedlet's generated event stream
 void Feedlet.addEvent(EventType et, int ival1, int ival2, int ival3)
          Add an event to the feedlet's generated event stream
 void Feedlet.addEvent(EventType et, int ival1, int ival2, int ival3, int ival4)
          Add an event to the feedlet's generated event stream
 void Feedlet.addEvent(EventType et, long lval1)
          Add an event to the feedlet's generated event stream
 void Feedlet.addEvent(EventType et, String sval1)
          Add an event to the feedlet's generated event stream
 

Uses of Inline in org.mmtk.plan
 

Methods in org.mmtk.plan with annotations of type Inline
 Address MutatorContext.addressRead(ObjectReference src, Address slot, Word metaDataA, Word metaDataB, int mode)
          Read an Address.
 Address MutatorContext.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
 boolean MutatorContext.booleanRead(ObjectReference src, Address slot, Word metaDataA, Word metaDataB, int mode)
          Read a boolean.
 byte MutatorContext.byteRead(ObjectReference src, Address slot, Word metaDataA, Word metaDataB, int mode)
          Read a byte.
 char MutatorContext.charRead(ObjectReference src, Address slot, Word metaDataA, Word metaDataB, int mode)
          Read a char.
 int MutatorContext.checkAllocator(int bytes, int align, int allocator)
          Run-time check of the allocator to use for a given allocation At the moment this method assumes that allocators will use the simple (worst) method of aligning to determine if the object is a large object to ensure that no objects are larger than other allocators can handle.
 void Simple.collectionPhase(short phaseId)
          Perform a (global) collection phase.
 void SimpleCollector.collectionPhase(short phaseId, boolean primary)
          Perform a (local, i.e.per-collector) collection phase.
 void SimpleMutator.collectionPhase(short phaseId, boolean primary)
          Perform a per-mutator collection phase.
 void TraceLocal.completeTrace()
          Finishing processing all GC work.
 int CollectorContext.copyCheckAllocator(ObjectReference from, int bytes, int align, int allocator)
          Run-time check of the allocator to use for a given copy allocation.
 double MutatorContext.doubleRead(ObjectReference src, Address slot, Word metaDataA, Word metaDataB, int mode)
          Read a double.
 Extent MutatorContext.extentRead(ObjectReference src, Address slot, Word metaDataA, Word metaDataB, int mode)
          Read an Extent.
 float MutatorContext.floatRead(ObjectReference src, Address slot, Word metaDataA, Word metaDataB, int mode)
          Read a float.
 ObjectReference TraceLocal.getForwardedReference(ObjectReference object)
          If the referenced object has moved, return the new location.
 ObjectReference TraceLocal.getForwardedReferenceType(ObjectReference object)
          If the Reference Type object has moved, return the new location.
 ObjectReference TraceLocal.getForwardedReferent(ObjectReference object)
          If the reference object (from a Reference Type) has object has moved, return the new location.
 int MutatorContext.getId()
           
 int CollectorContext.getId()
           
private static Simple SimpleCollector.global()
           
private static StopTheWorld StopTheWorldCollector.global()
           
 boolean TraceLocal.incrementalTrace(int workLimit)
          Process GC work until either complete or workLimit units of work are completed.
private static int Phase.incrementComplexPhaseCursor()
          Increment the cursor associated with the current phase stack entry.
 int MutatorContext.intRead(ObjectReference src, Address slot, Word metaDataA, Word metaDataB, int mode)
          Read a int.
 boolean TraceLocal.isLive(ObjectReference object)
          Is the specified object live?
static boolean Phase.isPhaseStackEmpty()
          Return true if phase stack is empty, false otherwise.
 boolean TraceLocal.isReachable(ObjectReference object)
          Is the specified object reachable?
 boolean TraceLocal.isReferentLive(ObjectReference object)
          Is the specified referent of a reference type object live?
 ObjectReference MutatorContext.javaLangReferenceReadBarrier(ObjectReference referent)
          Read a reference type.
 ObjectReference Plan.loadObjectReference(Address slot)
          Load an object reference
protected  void TraceLocal.logMessage(int minVerbose, String message)
          This method logs a message with prepended thread id, if the verbosity level is greater or equal to the passed level.
 long MutatorContext.longRead(ObjectReference src, Address slot, Word metaDataA, Word metaDataB, int mode)
          Read a long.
 ObjectReference MutatorContext.objectReferenceNonHeapRead(Address slot, Word metaDataA, Word metaDataB)
          Read an object reference.
 ObjectReference MutatorContext.objectReferenceRead(ObjectReference src, Address slot, Word metaDataA, Word metaDataB, int mode)
          Read an object reference.
 Offset MutatorContext.offsetRead(ObjectReference src, Address slot, Word metaDataA, Word metaDataB, int mode)
          Read an Offset.
private static int Phase.peekScheduledPhase()
          Peek the scheduled phase at the top of the work stack.
private static int Phase.popScheduledPhase()
          Pop off the scheduled phase at the top of the work stack.
 void MutatorContext.postAlloc(ObjectReference ref, ObjectReference typeRef, int bytes, int allocator)
          Perform post-allocation actions.
 void TraceLocal.processEdge(ObjectReference source, Address slot)
          Trace a reference during GC.
 void TraceWriteBuffer.processNode(ObjectReference object)
          Enqueue an object during a trace.
 void TraceLocal.processNode(ObjectReference object)
          Add a gray object
 void TraceLocal.processRootEdge(Address slot, boolean untraced)
          Trace a reference during GC.
 void TraceLocal.processRoots()
          Process any roots for which processing was delayed.
static void Phase.pushScheduledPhase(int scheduledPhase)
          Push a scheduled phase onto the top of the work stack.
 void TraceLocal.reportDelayedRootEdge(Address slot)
          Report a root edge to be processed during GC.
static void Phase.resetPhaseStack()
          Clears the scheduled phase stack.
 ObjectReference TraceLocal.retainReferent(ObjectReference object)
          Make alive a referent object that is known not to be live (isLive is false).
protected  void TraceLocal.scanObject(ObjectReference object)
          Collectors that move objects must override this method.
 short MutatorContext.shortRead(ObjectReference src, Address slot, Word metaDataA, Word metaDataB, int mode)
          Read a short.
 void Plan.storeObjectReference(Address slot, ObjectReference value)
          Store an object reference
 boolean Plan.stressTestGCRequired()
           
 ObjectReference TraceLocal.traceObject(ObjectReference object)
          This method is the core method during the trace of the object graph.
 ObjectReference TraceLocal.traceObject(ObjectReference object, boolean root)
          This method traces an object with knowledge of the fact that object is a root or not.
 Word MutatorContext.wordRead(ObjectReference src, Address slot, Word metaDataA, Word metaDataB, int mode)
          Read a Word.
 

Uses of Inline in org.mmtk.plan.concurrent
 

Methods in org.mmtk.plan.concurrent with annotations of type Inline
 void Concurrent.collectionPhase(short phaseId)
           
 void ConcurrentMutator.collectionPhase(short phaseId, boolean primary)
          Perform a per-mutator collection phase.
 void ConcurrentCollector.collectionPhase(short phaseId, boolean primary)
           
private static Concurrent ConcurrentCollector.global()
           
 ObjectReference ConcurrentMutator.javaLangReferenceReadBarrier(ObjectReference ref)
           
 boolean ConcurrentMutator.objectReferenceBulkCopy(ObjectReference src, Offset srcOffset, ObjectReference dst, Offset dstOffset, int bytes)
          A number of references are about to be copied from object src to object dst (as in an array copy).
 boolean ConcurrentMutator.objectReferenceTryCompareAndSwap(ObjectReference src, Address slot, ObjectReference old, ObjectReference tgt, Word metaDataA, Word metaDataB, int mode)
           
 void ConcurrentMutator.objectReferenceWrite(ObjectReference src, Address slot, ObjectReference tgt, Word metaDataA, Word metaDataB, int mode)
          Write an object reference.
 

Uses of Inline in org.mmtk.plan.concurrent.marksweep
 

Methods in org.mmtk.plan.concurrent.marksweep with annotations of type Inline
 Address CMSMutator.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
 void CMS.collectionPhase(short phaseId)
          Perform a (global) collection phase.
 void CMSCollector.collectionPhase(short phaseId, boolean primary)
          Perform a (local, i.e.per-collector) collection phase.
 void CMSMutator.collectionPhase(short phaseId, boolean primary)
          Perform a per-mutator collection phase.
private static CMS CMSCollector.global()
           
private static CMS CMSMutator.global()
           
 ObjectReference CMSTraceLocal.traceObject(ObjectReference object)
          This method is the core method during the trace of the object graph.
 

Uses of Inline in org.mmtk.plan.copyms
 

Methods in org.mmtk.plan.copyms with annotations of type Inline
 Address CopyMSMutator.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
 Address CopyMSCollector.allocCopy(ObjectReference original, int bytes, int align, int offset, int allocator)
          Allocate space for copying an object (this method does not copy the object, it only allocates space)
 void CopyMS.collectionPhase(short phaseId)
          Perform a (global) collection phase.
 void CopyMSMutator.collectionPhase(short phaseId, boolean primary)
          Perform a per-mutator collection phase.
 void CopyMSCollector.collectionPhase(short phaseId, boolean primary)
          Perform a (local, i.e.per-collector) collection phase.
private static CopyMS CopyMSCollector.global()
           
 void CopyMSMutator.postAlloc(ObjectReference ref, ObjectReference typeRef, int bytes, int allocator)
          Perform post-allocation actions.
 void CopyMSCollector.postCopy(ObjectReference object, ObjectReference typeRef, int bytes, int allocator)
           
 ObjectReference CopyMSTraceLocal.traceObject(ObjectReference object)
          This method is the core method during the trace of the object graph.
 

Uses of Inline in org.mmtk.plan.generational
 

Methods in org.mmtk.plan.generational with annotations of type Inline
 Address GenMutator.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
private  void GenMutator.fastPath(Address slot, ObjectReference tgt)
          Perform the root write barrier fast path, which may involve remembering a reference if necessary.
private  void GenMutator.fastPath(ObjectReference src, Address slot, ObjectReference tgt, int mode)
          Perform the write barrier fast path, which may involve remembering a reference if necessary.
private static Gen GenMutator.global()
           
private static Gen GenCollector.global()
           
(package private) static boolean Gen.inNursery(Address addr)
          Return true if the address resides within the nursery
(package private) static boolean Gen.inNursery(ObjectReference obj)
          Return true if the object resides within the nursery
 boolean GenMatureTraceLocal.isLive(ObjectReference object)
          Is the specified object live?
 boolean GenMutator.objectReferenceBulkCopy(ObjectReference src, Offset srcOffset, ObjectReference dst, Offset dstOffset, int bytes)
          A number of references are about to be copied from object src to object dst (as in an array copy).
 void GenMutator.objectReferenceNonHeapWrite(Address slot, ObjectReference tgt, Word metaDataA, Word metaDataB)
          A new reference is about to be created in a location that is not a regular heap object.
 boolean GenMutator.objectReferenceTryCompareAndSwap(ObjectReference src, Address slot, ObjectReference old, ObjectReference tgt, Word metaDataA, Word metaDataB, int mode)
          Attempt to atomically exchange the value in the given slot with the passed replacement value.
 void GenMutator.objectReferenceWrite(ObjectReference src, Address slot, ObjectReference tgt, Word metaDataA, Word metaDataB, int mode)
          Write an object reference.
 void GenMutator.postAlloc(ObjectReference ref, ObjectReference typeRef, int bytes, int allocator)
           
protected  void GenNurseryTraceLocal.processRememberedSets()
          Process any remembered set entries.
 ObjectReference GenMatureTraceLocal.traceObject(ObjectReference object)
           
 ObjectReference GenNurseryTraceLocal.traceObject(ObjectReference object)
           
 

Uses of Inline in org.mmtk.plan.generational.copying
 

Methods in org.mmtk.plan.generational.copying with annotations of type Inline
 Space GenCopy.activeMatureSpace()
           
 Address GenCopyMutator.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
 Address GenCopyCollector.allocCopy(ObjectReference original, int bytes, int align, int offset, int allocator)
          Allocate space for copying an object (this method does not copy the object, it only allocates space)
 void GenCopy.collectionPhase(short phaseId)
          Perform a (global) collection phase.
 int GenCopy.getPagesUsed()
          Return the number of pages reserved for use given the pending allocation.
 void GenCopyMutator.postAlloc(ObjectReference object, ObjectReference typeRef, int bytes, int allocator)
           
 void GenCopyCollector.postCopy(ObjectReference object, ObjectReference typeRef, int bytes, int allocator)
          Perform any post-copy actions.
 

Uses of Inline in org.mmtk.plan.generational.immix
 

Methods in org.mmtk.plan.generational.immix with annotations of type Inline
protected  Space GenImmix.activeMatureSpace()
           
 Address GenImmixMutator.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
 Address GenImmixCollector.allocCopy(ObjectReference original, int bytes, int align, int offset, int allocator)
          Allocate space for copying an object (this method does not copy the object, it only allocates space)
 void GenImmix.collectionPhase(short phaseId)
          Perform a (global) collection phase.
 void GenImmixCollector.collectionPhase(short phaseId, boolean primary)
          Perform a (local, i.e.per-collector) collection phase.
 TraceLocal GenImmixCollector.getFullHeapTrace()
           
 int GenImmix.getPagesUsed()
          Return the number of pages reserved for use given the pending allocation.
private static GenImmix GenImmixCollector.global()
           
private static GenImmix GenImmixMutator.global()
           
 void GenImmixMutator.postAlloc(ObjectReference ref, ObjectReference typeRef, int bytes, int allocator)
           
 void GenImmixCollector.postCopy(ObjectReference object, ObjectReference typeRef, int bytes, int allocator)
           
protected  void GenImmixMatureDefragTraceLocal.scanObject(ObjectReference object)
           
protected  void GenImmixMatureTraceLocal.scanObject(ObjectReference object)
           
 ObjectReference GenImmixMatureDefragTraceLocal.traceObject(ObjectReference object)
           
 ObjectReference GenImmixMatureTraceLocal.traceObject(ObjectReference object)
           
 

Uses of Inline in org.mmtk.plan.generational.marksweep
 

Methods in org.mmtk.plan.generational.marksweep with annotations of type Inline
protected  Space GenMS.activeMatureSpace()
          Accessor method to allow the generic generational code in Gen.java to access the mature space.
 Address GenMSMutator.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
 Address GenMSCollector.allocCopy(ObjectReference original, int bytes, int align, int offset, int allocator)
          Allocate space for copying an object (this method does not copy the object, it only allocates space)
 void GenMS.collectionPhase(short phaseId)
          Perform a (global) collection phase.
 TraceLocal GenMSCollector.getFullHeapTrace()
           
 int GenMS.getPagesUsed()
          Return the number of pages reserved for use given the pending allocation.
private static GenMS GenMSCollector.global()
           
private static GenMS GenMSMutator.global()
           
 void GenMSMutator.postAlloc(ObjectReference ref, ObjectReference typeRef, int bytes, int allocator)
           
 void GenMSCollector.postCopy(ObjectReference object, ObjectReference typeRef, int bytes, int allocator)
           
 ObjectReference GenMSMatureTraceLocal.traceObject(ObjectReference object)
           
 

Uses of Inline in org.mmtk.plan.immix
 

Methods in org.mmtk.plan.immix with annotations of type Inline
 Address ImmixMutator.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
 Address ImmixCollector.allocCopy(ObjectReference original, int bytes, int align, int offset, int allocator)
          Allocate space for copying an object (this method does not copy the object, it only allocates space)
 void Immix.collectionPhase(short phaseId)
          Perform a (global) collection phase.
 void ImmixCollector.collectionPhase(short phaseId, boolean primary)
          Perform a (local, i.e.per-collector) collection phase.
 void ImmixMutator.collectionPhase(short phaseId, boolean primary)
          Perform a per-mutator collection phase.
 TraceLocal ImmixCollector.getCurrentTrace()
           
private static Immix ImmixCollector.global()
           
 void ImmixMutator.postAlloc(ObjectReference ref, ObjectReference typeRef, int bytes, int allocator)
          Perform post-allocation actions.
 void ImmixCollector.postCopy(ObjectReference object, ObjectReference typeRef, int bytes, int allocator)
           
protected  void ImmixDefragTraceLocal.scanObject(ObjectReference object)
           
protected  void ImmixTraceLocal.scanObject(ObjectReference object)
           
 ObjectReference ImmixDefragTraceLocal.traceObject(ObjectReference object)
          This method is the core method during the trace of the object graph.
 ObjectReference ImmixTraceLocal.traceObject(ObjectReference object)
          This method is the core method during the trace of the object graph.
 boolean ImmixTraceLocal.willNotMoveInCurrentCollection(ObjectReference object)
          Ensure that the referenced object will not move from this point through to the end of the collection.
 

Uses of Inline in org.mmtk.plan.markcompact
 

Methods in org.mmtk.plan.markcompact with annotations of type Inline
 Address MCMutator.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
 void MC.collectionPhase(short phaseId)
          Perform a (global) collection phase.
 void MCMutator.collectionPhase(short phaseId, boolean primary)
          Perform a per-mutator collection phase.
 void MCCollector.collectionPhase(short phaseId, boolean primary)
          Perform a (local, i.e.per-collector) collection phase.
private static MC MCCollector.global()
           
 void MCMutator.postAlloc(ObjectReference ref, ObjectReference typeRef, int bytes, int allocator)
          Perform post-allocation actions.
 ObjectReference MCForwardTraceLocal.traceObject(ObjectReference object)
          This method is the core method during the trace of the object graph.
 ObjectReference MCMarkTraceLocal.traceObject(ObjectReference object)
          This method is the core method during the trace of the object graph.
 

Uses of Inline in org.mmtk.plan.marksweep
 

Methods in org.mmtk.plan.marksweep with annotations of type Inline
 Address MSMutator.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
 void MS.collectionPhase(short phaseId)
          Perform a (global) collection phase.
 void MSMutator.collectionPhase(short phaseId, boolean primary)
          Perform a per-mutator collection phase.
 void MSCollector.collectionPhase(short phaseId, boolean primary)
          Perform a (local, i.e.per-collector) collection phase.
private static MS MSCollector.global()
           
 void MSMutator.postAlloc(ObjectReference ref, ObjectReference typeRef, int bytes, int allocator)
          Perform post-allocation actions.
 ObjectReference MSTraceLocal.traceObject(ObjectReference object)
          This method is the core method during the trace of the object graph.
 

Uses of Inline in org.mmtk.plan.nogc
 

Methods in org.mmtk.plan.nogc with annotations of type Inline
 Address NoGCMutator.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
 void NoGC.collectionPhase(short phaseId)
          Perform a (global) collection phase.
 void NoGCMutator.collectionPhase(short phaseId, boolean primary)
          Perform a per-mutator collection phase.
 void NoGCCollector.collectionPhase(short phaseId, boolean primary)
           
private static NoGC NoGCCollector.global()
           
 void NoGCMutator.postAlloc(ObjectReference ref, ObjectReference typeRef, int bytes, int allocator)
           
 ObjectReference NoGCTraceLocal.traceObject(ObjectReference object)
           
 

Uses of Inline in org.mmtk.plan.poisoned
 

Methods in org.mmtk.plan.poisoned with annotations of type Inline
static ObjectReference Poisoned.depoison(Word value)
          DePoison a reference value.
 ObjectReference Poisoned.loadObjectReference(Address slot)
           
 ObjectReference PoisonedMutator.objectReferenceRead(ObjectReference src, Address slot, Word metaDataA, Word metaDataB, int mode)
           
 void PoisonedMutator.objectReferenceWrite(ObjectReference src, Address slot, ObjectReference tgt, Word metaDataA, Word metaDataB, int mode)
          Write an object reference.
static Word Poisoned.poison(ObjectReference reference)
          Poison a reference value.
 void Poisoned.storeObjectReference(Address slot, ObjectReference value)
          Store an object reference
 

Uses of Inline in org.mmtk.plan.refcount
 

Methods in org.mmtk.plan.refcount with annotations of type Inline
 Address RCBaseMutator.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
static boolean RCHeader.attemptToLog(ObjectReference object)
          Attempt to log object for coalescing RC.
static void RCHeader.clearMarked(ObjectReference object)
          Has this object been marked by the most recent backup trace.
static int RCHeader.decRC(ObjectReference object)
          Decrement the reference count of an object.
 ObjectReferenceDeque RCBaseCollector.getModBuffer()
           
static int RCHeader.getRC(ObjectReference object)
          Return the reference count for the object.
protected static RCBase RCBaseCollector.global()
           
private static RCBase RCBaseMutator.global()
           
static int RCHeader.incRC(ObjectReference object)
          Increment the reference count of an object.
static void RCHeader.initializeHeader(ObjectReference object, boolean initialInc)
          Perform any required initialization of the GC portion of the header.
static int RCHeader.initRC(ObjectReference object)
          Initialize the reference count of an object.
private static boolean RCHeader.isHeaderMarked(Word header)
          Has this object been marked by the most recent backup trace.
private static boolean RCHeader.isHeaderNew(Word header)
          Has this object been marked as new.
static boolean RCHeader.isLiveRC(ObjectReference object)
          Return true if given object is live
static boolean RCHeader.isMarked(ObjectReference object)
          Has this object been marked by the most recent backup trace.
static boolean RCHeader.isNew(ObjectReference object)
          Has this object been marked as new.
private static boolean RCHeader.isStuck(Word value)
          Has this object been stuck
static boolean RCHeader.logRequired(ObjectReference object)
          Return true if object is yet to be logged (for coalescing RC).
static void RCHeader.makeLogged(ObjectReference object)
          Signify completion of logging object.
static void RCHeader.makeUnlogged(ObjectReference object)
          Change object's state to UNLOGGED.
 boolean RCBaseMutator.objectReferenceBulkCopy(ObjectReference src, Offset srcOffset, ObjectReference dst, Offset dstOffset, int bytes)
          A number of references are about to be copied from object src to object dst (as in an array copy).
 boolean RCBaseMutator.objectReferenceTryCompareAndSwap(ObjectReference src, Address slot, ObjectReference old, ObjectReference tgt, Word metaDataA, Word metaDataB, int mode)
           
 void RCBaseMutator.objectReferenceWrite(ObjectReference src, Address slot, ObjectReference tgt, Word metaDataA, Word metaDataB, int mode)
          Write an object reference.
 void RCBaseMutator.postAlloc(ObjectReference ref, ObjectReference typeRef, int bytes, int allocator)
           
protected  void RCDecBuffer.process(ObjectReference object)
           
 void RCZero.processEdge(ObjectReference source, Address slot)
           
static int RCHeader.remainRC(ObjectReference object)
          Retain the reference count of an object.
static boolean RCHeader.testAndMark(ObjectReference object)
          Attempt to atomically mark this object.
 

Uses of Inline in org.mmtk.plan.refcount.backuptrace
 

Methods in org.mmtk.plan.refcount.backuptrace with annotations of type Inline
 void BTSweepImmortalScanner.scan(ObjectReference object)
          Scan an object during sweep.
 ObjectReference BTTraceLocal.traceObject(ObjectReference object)
          When we trace a non-root object we do nothing.
 

Uses of Inline in org.mmtk.plan.refcount.fullheap
 

Methods in org.mmtk.plan.refcount.fullheap with annotations of type Inline
 void RCModifiedProcessor.processEdge(ObjectReference source, Address slot)
           
 ObjectReference RCFindRootSetTraceLocal.traceObject(ObjectReference object)
          When we trace a non-root object we do nothing.
 ObjectReference RCFindRootSetTraceLocal.traceObject(ObjectReference object, boolean root)
          When we trace a root object we remember it.
 

Uses of Inline in org.mmtk.plan.refcount.generational
 

Methods in org.mmtk.plan.refcount.generational with annotations of type Inline
 Address GenRCMutator.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
 Address GenRCCollector.allocCopy(ObjectReference original, int bytes, int align, int offset, int allocator)
          Allocate space for copying an object (this method does not copy the object, it only allocates space)
 void GenRCMutator.postAlloc(ObjectReference ref, ObjectReference typeRef, int bytes, int allocator)
           
 void GenRCCollector.postCopy(ObjectReference object, ObjectReference typeRef, int bytes, int allocator)
          Perform any post-copy actions.
 void GenRCModifiedProcessor.processEdge(ObjectReference source, Address slot)
           
 ObjectReference GenRCFindRootSetTraceLocal.traceObject(ObjectReference object)
          When we trace a non-root object we do nothing.
 ObjectReference GenRCFindRootSetTraceLocal.traceObject(ObjectReference object, boolean root)
          When we trace a root object we remember it.
 

Uses of Inline in org.mmtk.plan.semispace
 

Methods in org.mmtk.plan.semispace with annotations of type Inline
 Address SSMutator.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
 Address SSCollector.allocCopy(ObjectReference original, int bytes, int align, int offset, int allocator)
          Allocate space for copying an object (this method does not copy the object, it only allocates space)
 void SS.collectionPhase(short phaseId)
          Perform a (global) collection phase.
 void SSCollector.collectionPhase(short phaseId, boolean primary)
          Perform a (local, i.e.per-collector) collection phase.
 void SSMutator.collectionPhase(short phaseId, boolean primary)
          Perform a per-mutator collection phase.
static CopySpace SS.fromSpace()
           
private static SS SSCollector.global()
           
 void SSMutator.postAlloc(ObjectReference object, ObjectReference typeRef, int bytes, int allocator)
           
 void SSCollector.postCopy(ObjectReference object, ObjectReference typeRef, int bytes, int allocator)
           
static CopySpace SS.toSpace()
           
 ObjectReference SSTraceLocal.traceObject(ObjectReference object)
           
 

Uses of Inline in org.mmtk.plan.semispace.gcspy
 

Methods in org.mmtk.plan.semispace.gcspy with annotations of type Inline
 Address SSGCspyMutator.alloc(int bytes, int align, int offset, int allocator, int site)
          Allocate memory for an object.
 void SSGCspy.collectionPhase(short phaseId)
          Perform a (global) collection phase.
 void SSGCspyMutator.collectionPhase(short phaseId, boolean primary)
          Perform a per-mutator collection phase.
 void SSGCspyCollector.collectionPhase(short phaseId, boolean primary)
          Perform a (local) collection phase.
private static SSGCspy SSGCspyCollector.global()
           
 void SSGCspyMutator.postAlloc(ObjectReference object, ObjectReference typeRef, int bytes, int allocator)
           
 ObjectReference SSGCspyTraceLocal.traceObject(ObjectReference object)
          This method is the core method during the trace of the object graph.
 

Uses of Inline in org.mmtk.plan.semispace.gctrace
 

Methods in org.mmtk.plan.semispace.gctrace with annotations of type Inline
 ObjectReference GCTraceTraceLocal.getForwardedReference(ObjectReference object)
           
private static GCTrace GCTraceCollector.global()
           
 boolean GCTraceMutator.objectReferenceTryCompareAndSwap(ObjectReference src, Address slot, ObjectReference old, ObjectReference tgt, Word metaDataA, Word metaDataB, int mode)
           
 void GCTraceMutator.objectReferenceWrite(ObjectReference src, Address slot, ObjectReference tgt, Word metaDataA, Word metaDataB, int mode)
          Write an object reference.
 void GCTraceMutator.postAlloc(ObjectReference object, ObjectReference typeRef, int bytes, int allocator)
          Perform post-allocation actions.
 ObjectReference GCTraceTraceLocal.traceObject(ObjectReference object)
          Trace a reference during GC.
 

Uses of Inline in org.mmtk.plan.stickyimmix
 

Methods in org.mmtk.plan.stickyimmix with annotations of type Inline
 void StickyImmix.collectionPhase(short phaseId)
           
 void StickyImmixCollector.collectionPhase(short phaseId, boolean primary)
          Perform a (local, i.e.per-collector) collection phase.
 void StickyImmixMutator.collectionPhase(short phaseId, boolean primary)
          Perform a per-mutator collection phase.
private static StickyImmix StickyImmixMutator.global()
           
 boolean StickyImmixMutator.objectReferenceBulkCopy(ObjectReference src, Offset srcOffset, ObjectReference dst, Offset dstOffset, int bytes)
          A number of references are about to be copied from object src to object dst (as in an array copy).
 boolean StickyImmixMutator.objectReferenceTryCompareAndSwap(ObjectReference src, Address slot, ObjectReference old, ObjectReference tgt, Word metaDataA, Word metaDataB, int mode)
           
 void StickyImmixMutator.objectReferenceWrite(ObjectReference src, Address slot, ObjectReference tgt, Word metaDataA, Word metaDataB, int mode)
          Write an object reference.
protected  void StickyImmixNurseryTraceLocal.scanObject(ObjectReference object)
           
 ObjectReference StickyImmixNurseryTraceLocal.traceObject(ObjectReference object)
           
 

Uses of Inline in org.mmtk.plan.stickyms
 

Methods in org.mmtk.plan.stickyms with annotations of type Inline
 void StickyMS.collectionPhase(short phaseId)
           
 void StickyMSMutator.collectionPhase(short phaseId, boolean primary)
          Perform a per-mutator collection phase.
 void StickyMSCollector.collectionPhase(short phaseId, boolean primary)
          Perform a (local, i.e.per-collector) collection phase.
private static StickyMS StickyMSMutator.global()
           
private static StickyMS StickyMSCollector.global()
           
 boolean StickyMSMutator.objectReferenceBulkCopy(ObjectReference src, Offset srcOffset, ObjectReference dst, Offset dstOffset, int bytes)
          A number of references are about to be copied from object src to object dst (as in an array copy).
 boolean StickyMSMutator.objectReferenceTryCompareAndSwap(ObjectReference src, Address slot, ObjectReference old, ObjectReference tgt, Word metaDataA, Word metaDataB, int mode)
           
 void StickyMSMutator.objectReferenceWrite(ObjectReference src, Address slot, ObjectReference tgt, Word metaDataA, Word metaDataB, int mode)
          Write an object reference.
 ObjectReference StickyMSNurseryTraceLocal.traceObject(ObjectReference object)
          This method is the core method during the trace of the object graph.
 

Uses of Inline in org.mmtk.policy
 

Methods in org.mmtk.policy with annotations of type Inline
(package private)  ObjectReference MarkCompactCollector.FromCursor.advanceToObject()
          Advance from the cursor to the start of the next object.
(package private)  void MarkCompactCollector.FromCursor.advanceToObjectEnd(ObjectReference current)
          Advance the cursor to the end of the given object.
protected  int LargeObjectSpace.cellHeaderSize()
           
protected  int ExplicitLargeObjectSpace.cellHeaderSize()
           
protected  void SegregatedFreeListSpace.clearBlockMark(Address block, Extent blockSize)
          Clear block marks for a block
static void MarkCompactSpace.clearForwardingPointer(ObjectReference object)
          Non-atomic clear of forwarding pointer word (assumption, thread doing the set has done attempt to forward and owns the right to copy the object)
protected static void SegregatedFreeListSpace.clearLiveBit(Address address)
          Clear the live bit for a given address
protected static void SegregatedFreeListSpace.clearLiveBit(ObjectReference object)
          Clear the live bit for a given object
static void MarkCompactSpace.clearMark(ObjectReference object)
          Used to mark boot image objects during a parallel scan of objects during GC Returns true if marking was done.
protected  boolean SegregatedFreeListSpace.containsLiveCell(Address block, Extent blockSize, boolean clearMarks)
          Does this block contain any live cells.
(package private)  void MarkCompactCollector.ToCursor.copy(ObjectReference from, ObjectReference to)
          Copy an object to an address within this cursor's region.
private  Address SegregatedFreeListSpace.expandSizeClass(int sizeClass, AddressArray freeList)
          Expand a particular size class, allocating a new block, breaking the block into cells and placing those cells on a free list for that block.
 void BaseLargeObjectSpace.free(Address cell)
          Free a cell.
 void ExplicitLargeObjectSpace.free(ObjectReference object)
          Free an object
 void ExplicitFreeListSpace.free(ObjectReference object)
          Free an object.
 int SegregatedFreeListSpace.getBaseCellSize(int sc)
          Return the size of a basic cell (i.e. not including any cell header) for a given size class.
static ObjectReference MarkCompactSpace.getForwardingPointer(ObjectReference object)
          Non-atomic read of forwarding pointer
protected  Address SegregatedFreeListSpace.getFreeList(Address block)
          In the case where free lists associated with each block are preserved, get the free list for a given block.
private static Address SegregatedFreeListSpace.getLiveWordAddress(Address address)
          Given an address, return the address of the live word for that address.
 Word ImmortalSpace.getMarkState()
           
private static Word SegregatedFreeListSpace.getMask(Address address, boolean set)
          Given an address, produce a bit mask for the live table
 byte MarkSweepSpace.getPreviousMarkState()
          Get the previous mark state.
 int SegregatedFreeListSpace.getSizeClass(int bytes)
          Get the size class for a given number of bytes.
static Space Space.getSpaceForObject(ObjectReference object)
          Return the space for a given object
static Address BaseLargeObjectSpace.getSuperPage(Address cell)
          Return the superpage for a given cell.
 void MarkCompactSpace.initializeHeader(ObjectReference object)
          Initialise the header of the object.
 void LargeObjectSpace.initializeHeader(ObjectReference object, boolean alloc)
          Perform any required initialization of the GC portion of the header.
 void ExplicitLargeObjectSpace.initializeHeader(ObjectReference object, boolean alloc)
          Perform any required initialization of the GC portion of the header.
 void MarkSweepSpace.initializeHeader(ObjectReference object, boolean alloc)
          Perform any required initialization of the GC portion of the header.
private  void LargeObjectSpace.internalMarkObject(ObjectReference object, boolean nurseryObject)
          An object has been marked (identifiged as live).
protected  boolean SegregatedFreeListSpace.isCellLive(ObjectReference object)
          In the cell containing this object live?
protected  boolean MarkSweepSpace.isCellLive(ObjectReference object)
          Should the sweep reclaim the cell containing this object.
private  boolean LargeObjectSpace.isInNursery(ObjectReference object)
          Return true if the object is in the logical nursery
(package private)  boolean MarkCompactCollector.RegionCursor.isInRegion(ObjectReference ref)
           
static boolean Space.isInSpace(int descriptor, Address address)
          Return true if the given address is the space associated with the given descriptor.
static boolean Space.isInSpace(int descriptor, ObjectReference object)
          Return true if the given object is the space associated with the given descriptor.
 boolean LargeObjectSpace.isLive(ObjectReference object)
           
 boolean ExplicitLargeObjectSpace.isLive(ObjectReference object)
           
 boolean ImmortalSpace.isLive(ObjectReference object)
           
 boolean MarkSweepSpace.isLive(ObjectReference object)
           
 boolean ExplicitFreeListSpace.isLive(ObjectReference object)
           
static boolean Space.isMappedAddress(Address address)
          Return true if the given address is in a space managed by MMTk.
static boolean Space.isMappedObject(ObjectReference object)
          Return true if the given object is in a space managed by MMTk.
static boolean MarkCompactSpace.isMarked(ObjectReference object)
          Used to mark boot image objects during a parallel scan of objects during GC Returns true if marking was done.
static boolean Space.isMovable(ObjectReference object)
          Return true if the given object is in space that moves objects.
protected static boolean SegregatedFreeListSpace.liveBitSet(Address address)
          Set the live bit for a given address
protected static boolean SegregatedFreeListSpace.liveBitSet(ObjectReference object)
          Test the live bit for a given object
protected  boolean MarkSweepSpace.maintainSideBitmap()
          Should SegregatedFreeListSpace manage a side bitmap to keep track of live objects?
protected  boolean ExplicitFreeListSpace.maintainSideBitmap()
           
protected  Address SegregatedFreeListSpace.makeFreeList(Address block, int sizeClass)
          Use the live bits for a block to infer free cells and thus construct a free list for the block.
protected static void SegregatedFreeListSpace.markBlock(Address block)
          Set the live bit for the given block.
protected static void SegregatedFreeListSpace.markBlock(ObjectReference object)
          Set the live bit for the block containing the given object
 void CopySpace.postAlloc(ObjectReference object)
          Perform any required post-allocation initialization Nothing to be done in this case
 void MarkSweepSpace.postAlloc(ObjectReference object)
          Perform any required post allocation initialization
 void MarkCompactSpace.postAlloc(ObjectReference object)
          Perform any required post-allocation initialization Nothing to be done in this case
 void MarkSweepSpace.postCopy(ObjectReference object, boolean majorGC)
          Perform any required post copy (i.e. in-GC allocation) initialization.
protected  boolean MarkSweepSpace.preserveFreeList()
           
protected  boolean ExplicitFreeListSpace.preserveFreeList()
           
 void LargeObjectSpace.release(Address first)
           
 void ExplicitLargeObjectSpace.release(Address first)
          Release a group of pages that were allocated together.
 void ImmortalSpace.release(Address start)
          Release an allocated page or pages.
 void CopySpace.release(Address start)
          Release an allocated page or pages.
 void RawPageSpace.release(Address first)
          Release a group of pages that were allocated together.
 void MarkSweepSpace.release(Address start)
          Release an allocated page or pages
 void MarkCompactSpace.release(Address start)
          Release a unit of allocation (a page or pages)
 void ExplicitFreeListSpace.release(Address start)
          Release an allocated page or pages
static void MarkCompactSpace.setForwardingPointer(ObjectReference object, ObjectReference ptr)
          Non-atomic write of forwarding pointer word (assumption, thread doing the set has done attempt to forward and owns the right to copy the object)
protected  void SegregatedFreeListSpace.setFreeList(Address block, Address cell)
          In the case where free lists associated with each block are preserved, set the free list for a given block.
static int SegregatedFreeListSpace.sizeClassCount()
          The number of distinct size classes.
protected  int LargeObjectSpace.superPageHeaderSize()
           
protected  int ExplicitLargeObjectSpace.superPageHeaderSize()
           
 void ExplicitLargeObjectSpace.sweep(ExplicitLargeObjectSpace.Sweeper sweeper)
          Sweep through all the objects in this space.
 boolean SegregatedFreeListSpace.sweepCells(SegregatedFreeListSpace.Sweeper sweeper, Address block, int sizeClass)
          Does this block contain any live cells?
private static boolean MarkCompactSpace.testAndClearMark(ObjectReference object)
          Used to mark boot image objects during a parallel scan of objects during GC Returns true if marking was done.
private  boolean MarkSweepSpace.testAndMark(ObjectReference object)
          Atomically attempt to set the mark bit of an object.
static boolean MarkCompactSpace.testAndMark(ObjectReference object)
          Used to mark boot image objects during a parallel scan of objects during GC.
private  boolean LargeObjectSpace.testAndMark(ObjectReference object, byte value)
          Atomically attempt to set the mark bit of an object.
private static boolean ImmortalSpace.testAndMark(ObjectReference object, byte value)
          Used to mark boot image objects during a parallel scan of objects during GC Returns true if marking was done.
static boolean SegregatedFreeListSpace.testAndSetLiveBit(ObjectReference object)
          Atomically set the live bit for a given object
private  boolean LargeObjectSpace.testMarkBit(ObjectReference object, byte value)
          Return true if the mark bit for an object has the given value.
private  boolean MarkSweepSpace.testMarkState(ObjectReference object)
          Return true if the mark count for an object has the given value.
static boolean MarkCompactSpace.toBeCompacted(ObjectReference object)
          Used to mark boot image objects during a parallel scan of objects during GC Returns true if marking was done.
 ObjectReference MarkCompactSpace.traceForwardObject(TraceLocal trace, ObjectReference object)
          Trace an object under a copying collection policy.
 ObjectReference MarkCompactSpace.traceMarkObject(TraceLocal trace, ObjectReference object)
          Trace an object under a copying collection policy.
 ObjectReference LargeObjectSpace.traceObject(TransitiveClosure trace, ObjectReference object)
          Trace a reference to an object under a mark sweep collection policy.
 ObjectReference ExplicitLargeObjectSpace.traceObject(TransitiveClosure trace, ObjectReference object)
          Trace a reference to an object under a mark sweep collection policy.
 ObjectReference ImmortalSpace.traceObject(TransitiveClosure trace, ObjectReference object)
          Trace a reference to an object under an immortal collection policy.
 ObjectReference CopySpace.traceObject(TransitiveClosure trace, ObjectReference object)
          Trace an object under a copying collection policy.
 ObjectReference RawPageSpace.traceObject(TransitiveClosure trace, ObjectReference object)
          Trace an object.
 ObjectReference MarkSweepSpace.traceObject(TransitiveClosure trace, ObjectReference object)
          Trace a reference to an object under a mark sweep collection policy.
 ObjectReference MarkCompactSpace.traceObject(TransitiveClosure trace, ObjectReference object)
          Trace an object under a copying collection policy.
 ObjectReference ExplicitFreeListSpace.traceObject(TransitiveClosure trace, ObjectReference object)
          Trace a reference to an object under a mark sweep collection policy.
 ObjectReference CopySpace.traceObject(TransitiveClosure trace, ObjectReference object, int allocator)
          Trace an object under a copying collection policy.
protected static void SegregatedFreeListSpace.unsyncClearLiveBit(Address address)
          Clear the live bit for a given address
protected static void SegregatedFreeListSpace.unsyncClearLiveBit(ObjectReference object)
          Clear the live bit for a given object
static boolean SegregatedFreeListSpace.unsyncSetLiveBit(ObjectReference object)
          Set the live bit for a given object, without using synchronization primitives---must only be used when contention for live bit is strictly not possible
private static boolean SegregatedFreeListSpace.updateLiveBit(Address address, boolean set, boolean atomic)
          Set the live bit for a given address
 

Uses of Inline in org.mmtk.policy.immix
 

Methods in org.mmtk.policy.immix with annotations of type Inline
 boolean ImmixSpace.copyNurseryIsLive(ObjectReference object)
          Test the liveness of an object during copying sticky mark bits collection
 boolean ImmixSpace.fastIsLive(ObjectReference object)
          Test the liveness of an object during defragmentation
 ObjectReference ImmixSpace.fastTraceObject(TransitiveClosure trace, ObjectReference object)
          Trace a reference to an object in the context of a non-moving collection.
static int Line.getNextAvailable(Address baseLineAvailAddress, int line, byte unavailableState)
           
static int Line.getNextUnavailable(Address baseLineAvailAddress, int line, byte unavailableState)
           
static short ImmixSpace.getReusuableMarkStateThreshold(boolean forDefrag)
          Return the reusable mark state threshold, which determines how eagerly lines should be recycled (by default these values are set so that all lines are recycled).
 boolean ImmixSpace.inImmixCollection()
          Return true if this space is currently being collected.
 boolean ImmixSpace.inImmixDefragCollection()
          Return true if this space is currently being defraged.
 boolean ImmixSpace.isDefragSource(Address address)
           
private  boolean ImmixSpace.isDefragSource(ObjectReference object)
           
 boolean ImmixSpace.isLive(ObjectReference object)
          Generic test of the liveness of an object
(package private) static boolean ObjectHeader.isPinnedObject(ObjectReference object)
           
(package private) static boolean ObjectHeader.isStraddlingObject(ObjectReference object)
           
(package private) static void ObjectHeader.markAsStraddling(ObjectReference object)
           
 ObjectReference ImmixSpace.nurseryTraceObject(TransitiveClosure trace, ObjectReference object, int allocator)
          Trace a reference to an object during a nursery collection for a sticky mark bits implementation of immix.
static void ObjectHeader.pinObject(ObjectReference object)
           
 void ImmixSpace.postAlloc(ObjectReference object, int bytes)
          Perform any required post allocation initialization
 void ImmixSpace.postCopy(ObjectReference object, int bytes, boolean majorGC)
          Perform any required post copy (i.e. in-GC allocation) initialization.
 void ImmixSpace.release(Address block)
          Release a block.
 ObjectReference ImmixSpace.traceObject(TransitiveClosure trace, ObjectReference object, int allocator)
          Trace a reference to an object.
private  ObjectReference ImmixSpace.traceObjectWithOpportunisticCopy(TransitiveClosure trace, ObjectReference object, int allocator, boolean nurseryCollection)
          Trace a reference to an object, forwarding the object if appropriate If the object is not already marked, mark the object and enqueue it for subsequent processing.
private  void ImmixSpace.traceObjectWithoutMoving(TransitiveClosure trace, ObjectReference object)
          Trace a reference to an object in the context of a non-moving collection.
 boolean ImmixSpace.willNotMoveThisGC(Address address)
           
 boolean ImmixSpace.willNotMoveThisGC(ObjectReference object)
           
 boolean ImmixSpace.willNotMoveThisNurseryGC(ObjectReference object)
           
 

Uses of Inline in org.mmtk.utility
 

Methods in org.mmtk.utility with annotations of type Inline
 void DoublyLinkedList.add(Address node)
           
 void Treadmill.addToTreadmill(Address node, boolean nursery)
          Add a node to the treadmill.
static Word ForwardingWord.attemptToForward(ObjectReference object)
          Either return the forwarding pointer if the object is already forwarded (or being forwarded) or write the bit pattern that indicates that the object is being forwarded
static void ForwardingWord.clearForwardingBits(ObjectReference object)
          Clear the GC forwarding portion of the header for an object.
private  int SimpleHashtable.computeHash(Word key)
          Compute the hashtable index for a given object.
 void Treadmill.copy(Address node, boolean isInNursery)
          Copy a node (during gc tracing).
static ObjectReference ForwardingWord.extractForwardingPointer(Word forwardingWord)
           
 boolean Treadmill.fromSpaceEmpty()
          Is the from-space empty?
private  Address SimpleHashtable.getEntry(int index)
          Return the address of a specified entry in the table.
 Address SimpleHashtable.getEntry(Word key, boolean create)
          Retrieve a pointer to the entry for the given object, or zero if one does not exist, unless create is passed.
 Address DoublyLinkedList.getHead()
           
 Address DoublyLinkedList.getNext(Address node)
           
static int DoublyLinkedList.headerSize()
           
static int Treadmill.headerSize()
           
 boolean DoublyLinkedList.isEmpty()
           
static boolean ForwardingWord.isForwarded(ObjectReference object)
          Has an object been forwarded?
static boolean ForwardingWord.isForwardedOrBeingForwarded(ObjectReference object)
          Has an object been forwarded or is it being forwarded?
static boolean Memory.isSet(Address start, int bytes, int value)
          Verbosely check and return true if a memory range is set to some integer value
static boolean Memory.IsZeroed(Address start, int bytes)
          Check that a memory range is zeroed
static Address DoublyLinkedList.midPayloadToNode(Address payload)
           
static Address Treadmill.midPayloadToNode(Address payload)
           
static Address DoublyLinkedList.nodeToPayload(Address node)
           
static Address Treadmill.nodeToPayload(Address payload)
           
 boolean Treadmill.nurseryEmpty()
          Is the nursery empty?
 Address DoublyLinkedList.pop()
           
 Address Treadmill.pop()
          Remove a node from the mature list.
 Address Treadmill.popNursery()
          Remove a node from the nursery list.
 void DoublyLinkedList.remove(Address node)
           
static void Memory.set(Address start, int bytes, int value)
          Set a region of memory
static void ForwardingWord.setForwardingPointer(ObjectReference object, ObjectReference ptr)
          Non-atomic write of forwarding pointer word (assumption, thread doing the set has done attempt to forward and owns the right to copy the object)
static boolean ForwardingWord.stateIsBeingForwarded(Word header)
          Has an object been forwarded or being forwarded?
static boolean ForwardingWord.stateIsForwardedOrBeingForwarded(Word header)
          Has an object been forwarded or being forwarded?
 boolean Treadmill.toSpaceEmpty()
          Is the to-space empty?
static void Memory.zero(Address start, Extent bytes)
          Zero a region of memory
static void Memory.zeroSmall(Address start, Extent bytes)
          Zero a small region of memory
 

Uses of Inline in org.mmtk.utility.alloc
 

Methods in org.mmtk.utility.alloc with annotations of type Inline
private  boolean ImmixAllocator.acquireRecyclableBlockAddressOrder()
           
static Address Allocator.alignAllocation(Address region, int alignment, int offset)
          Aligns up an allocation request.
static Address Allocator.alignAllocation(Address region, int alignment, int offset, int knownAlignment, boolean fillAlignmentGap)
          Aligns up an allocation request.
static Address Allocator.alignAllocationNoFill(Address region, int alignment, int offset)
          Aligns up an allocation request.
 Address ImmixAllocator.alloc(int bytes, int align, int offset)
          Allocate space for a new object.
 Address BumpPointer.alloc(int bytes, int align, int offset)
          Allocate space for a new object.
 Address SegregatedFreeList.alloc(int bytes, int align, int offset)
          Allocate bytes contiguous bytes of zeroed memory.
 Address Allocator.allocSlowInline(int bytes, int alignment, int offset)
          Inline slow path allocation.
static int BlockAllocator.blockSize(int blockSizeClass)
          Return the size in bytes of a block of a given size class
static boolean BlockAllocator.checkBlockMeta(Address block)
          Return true if the metadata for this block was set.
static void BlockAllocator.clearBlockMeta(Address block)
          Clear the metadata for this block
static void BumpPointer.clearNextRegion(Address region)
          Clear the next region pointer in the linked-list of regions
static void Allocator.fillAlignmentGap(Address start, Address end)
          Fill the specified region with the alignment value.
private static byte BlockAllocator.getBlkSizeClass(Address address)
          Get the block size class meta data field for a given page (all blocks on a given page are homogeneous with respect to block size class).
static Address BlockAllocator.getBlkStart(Address address)
          Get the address of the start of a block size class a given page within the block.
static byte BlockAllocator.getClientSizeClass(Address address)
          Get the client size class meta data field for a given page (all blocks on a given page are homogeneous with respect to block size class).
static Address BumpPointer.getDataEnd(Address region)
           
static Address BumpPointer.getDataStart(Address region)
          The first offset in a region after the header
static Address BlockAllocator.getFreeListMeta(Address address)
          Get the free list meta data field for a given address (this is per-block meta data that is stored along with the block metadata but not used by the block allocator).
 boolean ImmixAllocator.getLastAllocLineStraddle()
           
static int Allocator.getMaximumAlignedSize(int size, int alignment)
          This method calculates the minimum size that will guarantee the allocation of a specified number of bytes at the specified alignment.
static int Allocator.getMaximumAlignedSize(int size, int alignment, int knownAlignment)
          This method calculates the minimum size that will guarantee the allocation of a specified number of bytes at the specified alignment.
private static Address BlockAllocator.getMetaAddress(Address address)
          Get the address of some metadata given the address for which the metadata is required and the offset into the metadata that is of interest.
private static Address BlockAllocator.getMetaAddress(Address address, Offset offset)
          Get the address of some metadata given the address for which the metadata is required and the offset into the metadata that is of interest.
static Address EmbeddedMetaData.getMetaDataBase(Address address)
          Given an address, return the beginning of the meta data for the region containing the address.
static Address BlockAllocator.getNext(Address address)
          Get the prev meta data field for a given address
static Address BumpPointer.getNextRegion(Address region)
          The next region in the linked-list of regions
private  int SegregatedFreeList.getSizeClass(int bytes)
          Get the size class for a given number of bytes.
 void BumpPointer.linearScan(LinearScan scanner)
          Perform a linear scan through the objects allocated by this bump pointer.
static void BlockAllocator.markBlockMeta(Address block)
          Mark the metadata for this block.
static void BlockAllocator.markBlockMeta(ObjectReference ref)
          Mark the metadata for this block.
private static int BlockAllocator.pagesForSizeClass(int blockSizeClass)
          Return the number of pages required when allocating space for this size class.
 void DumpLinearScan.scan(ObjectReference object)
           
private  void BumpPointer.scanRegion(LinearScan scanner, Address start)
          Perform a linear scan through a single contiguous region
static void BlockAllocator.setAllClientSizeClass(Address block, int blocksc, byte sc)
          Set the client size class meta data field for a given address (all blocks on a given page are homogeneous with respect to block size class).
private static void BlockAllocator.setBlkSizeMetaData(Address block, byte sc)
          Set the block size class meta data field for a given address (all blocks on a given page are homogeneous with respect to block size class).
static void BlockAllocator.setFreeListMeta(Address address, Address value)
          Set the free list meta data field for a given address (this is per-block meta data that is stored along with the block metadata but not used by the block allocator).
static void BlockAllocator.setNext(Address address, Address prev)
          Set the prev meta data field for a given address
static void BumpPointer.setNextRegion(Address region, Address nextRegion)
          Set the next region in the linked-list of regions
private  int SegregatedFreeList.sizeClassCount()
          The number of distinct size classes.
protected  void BumpPointer.updateLimit(Address newLimit, Address start, int bytes)
          Update the limit pointer.
private  void BumpPointer.updateMetaData(Address start, Extent size, int bytes)
          Update the metadata to reflect the addition of a new region.
 

Uses of Inline in org.mmtk.utility.deque
 

Methods in org.mmtk.utility.deque with annotations of type Inline
(package private)  Address SharedDeque.alloc()
           
protected  Address Deque.bufferEnd(Address buf)
           
protected  Address Deque.bufferFirst(Address buf)
           
protected  Address Deque.bufferLast(Address buf)
           
protected  Address Deque.bufferLast(Address buf, int arity)
           
protected  Offset Deque.bufferLastOffset(int arity)
           
protected  Offset Deque.bufferOffset(Address buf)
           
protected  Offset LocalSSB.bufferSentinel(int arity)
          Return the sentinel offset for a buffer of a given arity.
protected  Address Deque.bufferStart(Address buf)
           
protected  boolean LocalQueue.checkDequeue(int arity)
          Check whether there are values in the buffer for a pending dequeue.
protected  void LocalDeque.checkHeadInsert(int arity)
          Check whether there is space in the buffer for a pending insert.
protected  void LocalSSB.checkTailInsert(int arity)
          Check whether there is space in the buffer for a pending insert.
private  void SharedDeque.clearCompletionFlag()
          Clear the completion flag.
private  void LocalDeque.closeAndInsertHead(int arity)
          Close the head buffer and enqueue it at the front of the shared buffer deque.
(package private)  Address SharedDeque.dequeue(int arity)
           
(package private)  Address SharedDeque.dequeueAndWait(int arity)
           
 int SharedDeque.enqueuedPages()
           
(package private)  void SharedDeque.free(Address buf)
           
(package private)  int SharedDeque.getArity()
          Get the arity (words per entry) of this queue
 void AddressDeque.insert(Address addr)
          Insert an address into the address queue.
 void ObjectReferenceDeque.insert(ObjectReference object)
          Insert an object into the object queue.
 boolean AddressDeque.isEmpty()
           
 boolean SortTODObjectReferenceStack.isEmpty()
          Check if the (local and shared) stacks are empty.
 boolean ObjectReferenceBuffer.isEmpty()
           
 boolean SortTODAddressStack.isEmpty()
          Check if the (local and shared) stacks are empty.
 boolean ObjectReferenceDeque.isEmpty()
           
 boolean AddressDeque.isNonEmpty()
           
 boolean ObjectReferenceDeque.isNonEmpty()
           
 Address AddressDeque.pop()
          Pop an address from the address queue, return zero if the queue is empty.
 ObjectReference SortTODObjectReferenceStack.pop()
          Pop an address from the address stack, return zero if the stack is empty.
 ObjectReference ObjectReferenceBuffer.pop()
          Retrieves an object.
 Address SortTODAddressStack.pop()
          Pop an address from the address stack, return zero if the stack is empty.
 ObjectReference ObjectReferenceDeque.pop()
          Pop an object from the object queue, return zero if the queue is empty.
 void ObjectReferenceBuffer.processChildren(ObjectReference object)
          Process each of the child objects for the passed object.
 void ObjectReferenceBuffer.processEdge(ObjectReference source, Address slot)
           
 void AddressDeque.push(Address addr)
          Push an address onto the address queue.
 void SortTODAddressStack.push(Address addr)
          Push an address onto the address stack.
 void SortTODObjectReferenceStack.push(ObjectReference object)
          Push an address onto the address stack.
 void ObjectReferenceBuffer.push(ObjectReference object)
          Pushes an object onto the queue, forcing an inlined sequence.
 void ObjectReferenceDeque.push(ObjectReference object)
          Push an object onto the object queue.
 void TraceBuffer.push(Word i)
          Push word onto the tracing queue.
 void ObjectReferenceBuffer.pushOOL(ObjectReference object)
          Pushes an object onto the queue, forcing an out of line sequence.
private  void SharedDeque.setCompletionFlag()
          Set the completion flag.
private  void SharedDeque.setHead(Address newHead)
           
private  void SharedDeque.setNumConsumers(int newNumConsumers)
           
private  void SharedDeque.setNumConsumersWaiting(int newNCW)
           
private  void SharedDeque.setTail(Address newTail)
           
protected  Address LocalQueue.uncheckedDequeue()
          Dequeue a value from the buffer.
protected  void LocalDeque.uncheckedHeadInsert(Address value)
          Insert a value at the front of the deque (and buffer).
protected  void LocalSSB.uncheckedTailInsert(Address value)
          Insert a value into the buffer.
 

Uses of Inline in org.mmtk.utility.heap
 

Methods in org.mmtk.utility.heap with annotations of type Inline
private static Address Map.addressForChunkIndex(int chunk)
           
protected  Address MonotonePageResource.allocPages(int reservedPages, int requiredPages, boolean zeroed)
          Allocate pages pages from this resource.
protected  Address FreeListPageResource.allocPages(int reservedPages, int requiredPages, boolean zeroed)
          Allocate pages pages from this resource.
 void PageResource.clearRequest(int reservedPages)
          Remove a request to the space.
private static int Map.getChunkIndex(Address address)
          Hash an address to a chunk (this is simply done via bit shifting)
static int SpaceDescriptor.getChunks(int descriptor)
          Return the size of the region of memory encoded in this descriptor, in chunks
static int Map.getDescriptorForAddress(Address object)
          Return the space descriptor for the space in which this object resides.
 Address PageResource.getNewPages(int pagesReserved, int pages, boolean zeroed)
          Allocate pages in virtual memory, returning zero on failure.
 Extent FreeListPageResource.getSize(Address first)
          Return the size of the super page
static Space Map.getSpaceForAddress(Address address)
          Return the space in which this address resides.
static Address SpaceDescriptor.getStart(int descriptor)
          Return the start of this region of memory encoded in this descriptor
static boolean SpaceDescriptor.isContiguous(int descriptor)
          Return true if this descriptor describes a contiguous space
static boolean SpaceDescriptor.isContiguousHi(int descriptor)
          Return true if this descriptor describes a contiguous space that is at the top of the virtual address space
private  void MonotonePageResource.releasePages()
          Release all pages associated with this page resource, optionally zeroing on release and optionally memory protecting on release.
 void FreeListPageResource.releasePages(Address first)
          Release a group of pages, associated with this page resource, that were allocated together, optionally zeroing on release and optionally memory protecting on release.
private  void MonotonePageResource.releasePages(Address first, Extent bytes)
          Release a range of pages associated with this page resource, optionally zeroing on release and optionally memory protecting on release.
 int PageResource.reservePages(int pages)
          Reserve pages.
 void MonotonePageResource.reset()
          Reset this page resource, freeing all pages and resetting reserved and committed pages appropriately.
 

Uses of Inline in org.mmtk.utility.sanitychecker
 

Methods in org.mmtk.utility.sanitychecker with annotations of type Inline
 void SanityRootTraceLocal.completeTrace()
          Finishing processing all GC work.
 void SanityRootTraceLocal.copyRootValuesTo(TraceLocal trace)
          Copy root values across to the 'real' single-threaded trace that will do the sanity checking.
static boolean SanityDataTable.incRC(Address entry, boolean root)
          Increment the data word for an object.
 void SanityRootTraceLocal.processRoots()
          Process delayed roots.
 ObjectReference SanityRootTraceLocal.traceObject(ObjectReference object, boolean root)
          Trace a root object, i.e. root must be true.
 ObjectReference SanityTraceLocal.traceObject(ObjectReference object, boolean root)
          This method traces an object with knowledge of the fact that object is a root or not.
 

Uses of Inline in org.mmtk.utility.statistics
 

Methods in org.mmtk.utility.statistics with annotations of type Inline
protected  long Timer.getCurrentValue()
          Get the current value for this timer
 

Uses of Inline in org.mmtk.vm
 

Methods in org.mmtk.vm with annotations of type Inline
abstract  void Memory.isync()
          Wait for all preceeding instructions to complete and discard any prefetched instructions on this processor.
abstract  void Memory.sync()
          Wait for preceeding cache flush/invalidate instructions to complete on all processors.